omohayui blog

おも‐はゆ・い【面映ゆい】[形][文]おもはゆ・し[ク]《顔を合わせるとまばゆく感じられる意》きまりが悪い。てれくさい。

Go

protobuf v2 で protocmp.IgnoreFields() 使う

Go

はじめに これは完全に自分用の備忘録です。 もしも同じところで引っかかった方がいて参考になる場合は別ですが、特に読んでいただくほどのものではないです。 あしからず! Go protobuf API v1 と v2 blog.golang.org The github.com/golang/protobuf modul…

Go Meta Linter から GolangCI-Lint に乗り換える

Go

GoのLinter使ってる? 自分は Local で開発するときに intelliJ を使ってるんですが(ultimate版)、 FileWatcher という plugin を使って、ファイルを編集保存したタイミングで、 gofmt や gometalinter を実行するようにしてます。 PullReqでレビュー投げ…

Cloud KMS で暗号化

Cloud KMS とは cloud.google.com Cloud KMS は GCP で提供されている鍵管理サービスです。(Cloud Key Management Service ) GAE上で秘匿情報を管理したいときに Datastoreにそのまま入れるのも... secret.yaml を作ってリポジトリ管理外にして app.yaml で …

GAE SDK の過去バージョンをインストールする

(2018/02/24 追記) PATHにまるっと追加した方が楽というご意見いただいたので 前置き これはどうしても特定の古いバージョンの Google App Engine SDK for Go を入れたかった為、無理くりインストールしたときのメモなので、 決して推奨できる方法でありませ…

GAE で監視ファイルが多すぎて auto reload が走らない件

何が起きていたか? ・ローカル開発環境で go のテンプレートファイルを更新しても GAE の auto reload が走らない ・*.go ファイルを更新したときは走る ・go version go1.6.2 (appengine-1.9.40) darwin/amd64 goapp 起動時の error log /usr/local/Cellar…

Exercise on A Tour of Go

Go

A Tour of Go の練習問題 『Loops and Functions』 についてのメモ 文系(美術系)の自分にはそもそも計算式の意味が・・・ 10回ループ 問題文に書いてある通り、とりあえず ニュートン法の式をそのまま関数に入れて 10回ループさせて x の値を増やしていき …