夏休みを利用して読みました。初版は [2016-09-25-1] でじっくり読んで手も動かしたので、本当にさらっとね。
最近は Go のコードをほとんど書いてなくて、Go Modules に追いついている程度でした。ただ、それほど分からない情報もなかったので、ある意味答え合わせにはなった気がします。
例えば拙作の github-nippou で go-bindata から statik に乗り換えたのは、誤りでなかったなとか(P41)。
ちょうど設定ファイルのフォーマットをどうしようとか、置き場所を XDG Base Directory Specification に合わせようとか考えていたので、「2.8 設定ファイルの取り扱い(P45)」もタイムリーでした。
読んでて Interface 使ってコードを Testable にするだとか、HTTP Mock とか、課題をいろいろ思い出しました...。
相変わらずサラッと知識をアップデート出来るので、Go に興味ある人にはオススメの一冊です。
golang.tokyo #10 x WomenWhoGoTokyo
golang.tokyo #2 以来、久々に参加してきました。運営の皆様、ありがと
うございました。
MacBook Air を持っていくのが面倒になったので、リュウドの折りたたみ
キーボード [2010-11-15-1] を引っ張り出して持っていたけど、机がなく
使うのは断念。でもその分、聞くことに集中できた気はする。
《続きを読む》
こちらのブログではアナウンスしてなかったので。
v4.0.0 のリリースノートになります。
https://github.com/masutaka/github-nippou/releases/tag/v4.0.0
その後 v4.0.1 も出しました。
https://github.com/masutaka/github-nippou/releases/tag/v4.0.1
体感として速くなったことと、Homebrew のエコシステムに乗れたことが、
自分としてもメリットに感じています。
リファクタリングしないと...。
弊社の @tjinjin が作った mackerel-plugin-aws-billing は導入は簡単
だし、AWS 料金の推移が気軽に見られるので、Fastly 版を作ってみました。
masutaka/mackerel-plugin-fastly-billing
Fastly billing custom metrics plugin for mackerel.io agent.
《続きを読む》
話題になっていたので、読んでみました。
[2015-02-11-1] で Go を学んだ私ですが、その後あまり使っていなかったので、情報をアップデートできて良かったです。
特に第1章の開発環境のあたり。goimports の import 自動挿入は良いですね。早速 go get して init.el に以下を設定しました(go-mode.el は導入済み)。
(setq gofmt-command "goimports")
第6章のテストも即戦力になりそうです。
以下は読んでメモった箇所を中心にしたまとめです。
《続きを読む》
WEB+DB PRESS Vol.82|技術評論社
記事は非常にわかりやすく、A Tour of Goの途中で挫折した私でも大丈夫
でした。GOとCは結構似ているので、C経験者にもオススメです。
GOは必要最小限の機能しか用意されていない点が好きです。最近Rubyの高ちょっとGOで何か作ってみようかな。
機能さにゲップが出るので。
《続きを読む》
最近はghq+pecoでリポジトリのあるディレクトリ、cdr+pecoで最近訪れた
ディレクトリに簡単に移動できて、非常に捗っている。
ghq+pecoとcdr+pecoはそれぞれ以下の記事が詳しい。
- ghqを使ったローカルリポジトリの統一的・効率的な管理について - delirious thoughts
- pecoを使い始めた - $shibayu36->blog;
ただ、ghq+pecoはC-x C-y、cdr+pecoはC-x bと、当然別々のキーになるの
で、どっちを使うか考えたり間違えたりするのでモヤモヤしていた。
Emacsは自作のhelm-ghq.elで同じ操作感にしていたので、同じモヤモヤだっ
たが、最近来たPull Requestを取り込んでからは改善。
C-x b (helm-for-files)でghqの出力も出すことでキーバインドを1つに集
約できた。C-x C-yのキーバインドは削除。
C-x bでこのような一覧が表示されて、絞り込む感じ。
- ghq list --full-pathの出力
- 現在開いているバッファ
- 最近開いたファイル
- カレントディレクトリにあるファイルやディレクトリ
複数のソースを出力していても、混乱しないどころか便利に使えたので、
zshも同じでいいじゃんと思い、変更した関数がこれ。(リファクタリング出来そう...)
《続きを読む》
先日percolをインストールしたばかりですが[2014-06-20-1]、pecoも気に
なっていたのでインストールしました。
後発なだけあって動作が速い!Ctrl-rで検索条件を
IgnoreCase/CaseSensitive/Regexpと変えられるのもお手軽でよいです。
ちなみにデフォルトのキーバインドはkeymap.go#L464付近を見ると分かる
と思います。
《続きを読む》