golang

Go で JSON を扱うユーティリティを作ってみた #golang

概要 Go で JSON を扱うときは構造体を用意して扱うのが一般的と思われる。 ただ外部の API 経由で取得する JSON なんかだと、フィールドが大量だったり、階層が深かったりして扱うのが大変だったりする。 一部の値だけ使いたいときにもっと手軽に扱えないか…

Gopher道場卒業式でLTしてきました

mercari.connpass.com 11月から4回に渡ってメルペイさんの主催するGopher道場に参加して、12/3に卒業式でLTしてきた。 業務でやらない言語を実践的に学ぶ機会はなかなかないので、大変貴重でありがたかった。 課題に手が回りきらなかったのが悔やまれるが、…

Macにdelveを導入する #golang

goのデバッグができるというdelveの導入を試みる。 基本こいつにしたがってやってみた。 github.com brewしてみる $ brew install go-delve/delve/delve キーチェインに証明書を追加 こちらを参考に。 github.com dlv-cert.cfg を作成 [ req ] default_bits …

Goでコマンドラインオプションを受け取る

概要 Golangでコマンドラインオプションを受け取る方法。 go-sample というプログラムがあった場合に、 go-sample -hoge="bbb" と実行して、 bbb を受け取る。 手順 flagパッケージをimportします。 import ( "flag" ) flag変数(コマンドラインオプションを…