by shigemk2

当面は技術的なことしか書かない

GitHubの一日コミット数をカウントするgithub_countを作った

概要。

f:id:shigemk2:20150509114302j:plain

GitHubで自分が今日どのくらいコミットしたかを知るだけの簡単なコマンドです。

画像の通り、10コミットしてpushしたら、「10」って表示するだけです。

ソースコード。

github.com

事実上Golangの習作です。前にチュートリアルをちょこっとかじったことがあるので、Golangについてはほぼ初心者ですが、思いついてから一通りの実装が終わるまで大体4時間くらいでしょうか。ちょっと時間がかかりましたね。

改善点

  • APIの都合上、コミット数が正確に取れていない。PushEventベースでカウントをとっているので、例えば昨日のコミットと今日のコミットをごちゃまぜにしてpushしたら実際のコミット数とgithub_countの結果が合わなくなってしまいます
  • 認証まわりをどうにかするのが面倒だったので、ユーザー指定はハードコーディングです
  • Makefileでビルドするようにしているので、golangのプログラムをキックしたらビルドするようにしたい。