昨日は Timecamp を使ってTrelloとTodoistのタイムトラッキングすると便利という記事を書きました。
Timecampを使う目的の一つに、業務に費やした工数(=時間)への報告があるのですが、Timecampの画面から一日のタスクに費やした時間を集計するときに問題があります。
下図は一日分のタスク利用状況ですが、タスクを一日に何回も実行するとわかれて表示されてしまったりするので、それを一つずつ時間を計算して集計するのは大変です。
それを解消するためにコマンドラインツールを作りました。
Goで書かれているので、インストールは go get
します。バイナリ提供は今の所考えていません。
$ go get -u github.com/ohsawa0515/timecamp_summary
TimecampのユーザIDとトークンを環境変数に入れておきます。
$ export TIMECAMP_TOKEN="xxxxxxxxxxxxxxxxxxxx" $ export TIMECAMP_USER_ID="xxxxxxx"
# オプション指定なしだと実行日一日分の時間を集計する $ timecamp_summary Development, 4h41m41s Paperwork, 1h45m49s Meeting, 44m16s Total: 7h11m46s # -from 指定あり、 -to 指定なしだと、-from から実行日までの時間を集計する $ timecamp_summary -from 2018-02-20 Operation check, 35m32s Inquiry, 1h13m9s Paperwork , 2h48m50s Meeting, 1h1m4s Project A, 3m5s Project B, 28m14s Total: 6h9m54s # -from、 -to を指定するとその期間内のタスク毎の時間を集計する $ timecamp_summary -from 2018-02-22 -to 2018-02-23 Project A, 4h47m25s Meeting, 1h57m47s Cost calculation, 1h43m51s Paperwork, 45m56s Project B, 1h22m31s Operation check, 1h8m54s Inquiry, 26m53s Meeting, 3h9m57s Total: 15h23m14s
Timecampを使っている方はぜひ使ってみてください。