tlog - Gitリポジトリで時間管理
開発中、利用するツールは少ない方が良いでしょう。様々なツールを使い分けていると、ついつい漏れが発生したり、集中力が切れてしまいがちです。集中するためにはツールも集中させるべきです。 今回紹介するtlogはGitリポジトリを使ってタイムトラッキングを行うソフトウェアです。
tlogの使い方
最初にログを作ります。
$ tlog create example
そしてチェックアウトします。
$ tlog checkout example
startでタスクを開始します。これで自動的に作業時間が計測されます。
$ tlog start -d "タスクです"
displayを使うと現在のタスクが確認できます。
$ tlog display
Log:    example
State:  open
Points: 0
Owner:  atsushi
	Start               End                    Duration          Description
	May 14, 04:55PM                         0:00:35         タスクです
----------------------------------------------------------------------------------------------------
	Total                                      0:00:35 
作業が終わったらステータスをCLOSEDにします。一度に一つの作業しかできないようです。
$ tlog state CLOSED
終了したタスクはいつでも振り返れます。
$ tlog display
Log:    example
State:  CLOSED
Points: 0
Owner:  atsushi
	Start               End                    Duration          Description
	May 14, 04:55PM                         0:01:36         タスクです
----------------------------------------------------------------------------------------------------
	Total                                      0:01:36 
tlogは時間管理のログをGitリポジトリ上に残します。ブランチの一つなので、そのまま他の開発者と共有することもできます。タイムトラッキングだけを提供するサービスなどもありますが、tlogを使うことで開発効率や生産性を考える上で大事な時間管理データをGit上にまとめて残せるようになります。
tlogはRuby製のオープンソース・ソフトウェア(GPL)です。
CEWendel/tlog: git-based tool for tracking engineering time and tasks
