概要。
GitHubで自分が今日どのくらいコミットしたかを知るだけの簡単なコマンドです。
画像の通り、10コミットしてpushしたら、「10」って表示するだけです。
ソースコード。
事実上Golangの習作です。前にチュートリアルをちょこっとかじったことがあるので、Golangについてはほぼ初心者ですが、思いついてから一通りの実装が終わるまで大体4時間くらいでしょうか。ちょっと時間がかかりましたね。
改善点
- APIの都合上、コミット数が正確に取れていない。PushEventベースでカウントをとっているので、例えば昨日のコミットと今日のコミットをごちゃまぜにしてpushしたら実際のコミット数とgithub_countの結果が合わなくなってしまいます
- 認証まわりをどうにかするのが面倒だったので、ユーザー指定はハードコーディングです
- Makefileでビルドするようにしているので、golangのプログラムをキックしたらビルドするようにしたい。