最近Goを書いているので、勉強がてらCLIツールを作ってみた。
作ったもの
はてブのホットエントリー(テクノロジー)の一覧を表示するCLIツール hatebu を作った。
学生の頃からはてブが好きで、2014年頃はホットエントリーを収集して過去のホットエントリーをまとめて見れるようなサービスを作ったりしていた。
CLIツールを作りにあたり、普段よく使うものがよかったので、ホットエントリーを表示するものにした。
今はテクノロジーしか取得していないが、将来的に他のもサブコマンドで指定できるようにしたい。
今回、CLIパッケージは spf13/cobra を使ってみた。元Dockerの中の人で、今はGoogleで働いているらしい。
サブコマンドは個別にファイル作れば追加できるので拡張性がよさそう。
ホットエントリー一覧を表示するCLIツールは既に作っている人がいて、実装する上で大変参考にさせていただきました。ありがとうございます。
github.com