td – ターミナル上で動作するタスク管理
Todoは生活の基本とも言えるかも知れません。プロジェクト管理はもちろんのこと、日々の生活の中でも使われます。Remember the Milkはその名の通り、帰りがけのミルク購入を忘れないためのタスク管理サービスでした。 tdはターミナル上で使えるタスク管理サービスです。いつでもWebブラウザが開けるわけでもない、サーバ管理者でも使えるタスク管理になります。
tdの使い方
インストールはgo getまたはバイナリのダウンロードで行います。
go get github.com/Swatto/td
まずはヘルプを見てみましょう。
$ td --help
NAME:
td - Your todos manager
USAGE:
td [global options] command [command options] [arguments...]
VERSION:
1.0.0
AUTHOR:
Gaël Gillard
COMMANDS:
create, add Create a new todo
toggle, t Toggle the status of a todo by giving his id
clean Remove finished todos from the list
reorder, r Reset ids of todo
search, s Search a string in all todos
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--done, -d print done todos
--all, -a print all todos
--help, -h show help
--version, -v print the version
addで作成、tでステータスを完了と未了に切り替え、sで検索になります。
-aですべてのタスクを表示します。
$ td -a
1 | ✕ 記事を書く
2 | ✕ ネタを集める
sで検索。
$ td s "ネタ"
2 | ✕ ネタを集める
数値で指定してステータスを変更します。そうするとチェックがつきます。
$ td t 2
Your todo is now done.
$ td -a
1 | ✕ 記事を書く
2 | ✓ ネタを集める
tdはコマンド名も短く、サブコマンドもaやt、sといった具合に短くてすぐに覚えられます。後はサーバ管理をしながらタスクを登録し、そのステータスを管理すれば良いだけです。プログラマにとっても使いやすそうです。
tdはGo製、MIT Licenseのオープンソース・ソフトウェアです。