2018-08-01から1ヶ月間の記事一覧

MySQL Protocolに入門する

ふと気になった。 ローカル開発環境でMySQLに接続するときにはTCPかunix domain socketを使用していた。ここで、例えばAPIにアクセスするときにはさらにHTTPなどのプロトコルを使用することになるが、MySQLでは一体何のプロトコルを使用しているんだろうとい…

go vetでprintfuncsオプションを使った

Go

go vetコマンドはPrintfのようなメソッドに対してフォーマットで表示する変数の数とその引数の数が一致しない場合(以下参照)にチェックしてくれる。 fmt.Printf("%v, %v\n", "test") しかし、例えば標準logパッケージをラップするパッケージを作った際に、同…