前回はこちら。書いてて楽しいので、地味に活動が続いている。
OSS活動
mackerel-client-go && mkr
mackerel関連のgoのライブラリとツールです。グラフアノテーション機能がリリースされたので、それをmkrで操作できるようにしました。mackerelなので仕事に関連しているのですが、週末に趣味時間でやっていました(Goの練習をしたかったのじゃ!)。
基本的にやることはWebAPIのラッパーなので難しいことはないんですが
- goでのエラーハンドリング
- コマンドライン引数周りの雰囲気
- JSONの取り扱い
- structを定義してjson decoderに投げればよい
が分かってよかったです。
自然言語処理
もう少し複雑だったりメモリやCPUを使う処理もgoで書いて感覚を掴みたいなと思ったので、次のステップとして係り受け解析器をgoで書いてみることにしました。絶賛WIPです。
Webアプリ
goでのwebアプリも書きたいという気持ちはあるけど、こちらはまだ未着手。既存のものを見たり、どのライブラリがよさそうか見たりしている。
- webサーバーはnet/httpを使って素朴に書くのがよさそう
- ref: yuuki/http-api-server-stack.md at master · yuuki/yuuki
- mattnさんのメモツールが1ファイルになっていて分かりやすい
- mattn/memo: 📓 Memo Life For You
- テンプレートファイルの雰囲気も分かる
- 余談だけど、ツールがよくできているので普段使いツールになった:bow:
- SQLのクエリビルダやORマッパーはどうするのか
- 作者: 松木雅幸,mattn,藤原俊一郎,中島大一,牧大輔,鈴木健太,稲葉貴洋
- 出版社/メーカー: 技術評論社
- 発売日: 2016/09/09
- メディア: 大型本
- この商品を含むブログ (3件) を見る
プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
- 作者: Alan A.A. Donovan,Brian W. Kernighan,柴田芳樹
- 出版社/メーカー: 丸善出版
- 発売日: 2016/06/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る