はじめに
この記事は、Go Advent Calendar 2015 19日目の記事です。
Golang初心者が、勉強を兼ねてCLIツール作ってみました。
ちなみにGolang経験値は以下のみです...
- A Tour of Go 完了
- 【増枠】「最近、Go言語始めました」の会~GoConWinter開催前の入門者向けLT大会&交流会~ 参加
- Go Conference 2015 Winter 参加
- このCLIツール作成時間 5H
作ったもの
はてブ ホットエントリーの一覧を表示してくれるコマンドラインツール「gotebu」
https://github.com/massa142/gotebu
はてブを情報収集の中心として使っている人は頻繁にブラウザやアプリではてブを覗いてると思いますが、開発中の息抜きにターミナルから確認できればより捗るなーと思ってGolangで書いてみました。
はてなブックマークドキュメント一覧 - Hatena Developer Center
ここ見た限りホットエントリーのデータは引っ張れなさそうだったんで、スクレイピングして取ってきてます。
参考にしたもの
ソースコードに関しては、この@yuroyoroさんのgommit-mを大幅に参考にしましたm(_ _)m
おわりに
gotebuのおかげで、はてブライフをより楽しむことができそうです!ʕ◔ϖ◔ʔ
今回はじめてGolangでモノを作ってみたんですが、以下ざっくり感想です。
- A Tour of Goをやれば、基礎はOKそう
- Golangは設計がシンプルで書いてて楽しい
- はじめの学習コスト低い(気がする...)
- IntelliJのGoプラグインがとても快適
- goqueryはお手軽で良い
- Advent CalendarもGoConも盛り上がっていて、初心者が飛び込みやすい
- この前のGoConに未経験な身分で参加して申し訳なかったです><