
私はいくつかのタスク管理ツールを使っていますが、そのほとんどはデスクトップまたはWebベースのアプリケーションで、作業を簡単にするために、デザイン性に優れた使いやすいグラフィカルユーザーインターフェースを備えています。しかし、リモートサーバーで作業していてタスクリストを保持したい場合など、GUIにアクセスできない場合もあります。そのようなシナリオでは、Taskwarriorのようなツールが役立ちます。
参照:採用キット: バックエンド開発者(TechRepublic Premium)
Taskwarriorを使えば、コマンドラインからToDoリストを管理できます。このリストはタスクリストを保存するという一つの目的だけを実行します。Taskwarriorは控えめで、特定の手法に依存せず、活発に開発されており、オープンソースで使いやすいです。このツールを使えば、別々のサーバーに個別のタスクリストを保存し、ログイン後に各サーバーで何を行う必要があるかを把握できます。
このチュートリアルでは、この便利なコマンドライン タスク マネージャーをインストールして使用する方法を説明します。
ジャンプ先:
- Taskwarriorをインストールして使用するために必要なもの
- Taskwarriorのインストール方法
- タスクウォリアーの使い方
- Taskwarriorを使うための最後のヒント
Taskwarriorをインストールして使用するために必要なもの
Taskwarriorをインストールするには、Linuxインスタンスが稼働している必要があります。Taskwarriorは、Homebrewを使ってmacOSに、WSLを使ってWindowsにインストールすることもできます。
Pop!_OS でデモを行いますので、インストールコマンドをお使いのディストリビューションに合わせて変更するだけで大丈夫です。例えば、sudo apt-get
は に置き換えられますsudo dnf
。
それではインストールに移りましょう。
Taskwarriorのインストール方法
Taskwarrior は私のディストリビューションの標準リポジトリにあるため、インストールは簡単です。
まず、Linux インスタンスにログインし、実行している内容に応じて次のいずれかのコマンドでインストールします。
- ウブントゥ:
sudo apt-get install taskwarrior -y
- RHEL:
sudo dnf install task
- OpenSUSE:
zypper install taskwarrior
- アーチリナックス:
pacman -S task
- スラックウェア:
sbopkg -i task
- macOS:
brew install task
Taskwarrior をインストールしたら、すぐに使い始めることができます。
タスクウォリアーの使い方
Taskwarriorは使い方が簡単です。例えば、「サーバーを更新して再起動する」というタスクを追加したいとします。そのコマンドは以下のとおりです。
task add Update server and reboot
最初の add コマンドを実行すると、次のような画面が表示されます。
A configuration file could not be found in /home/jack
Would you like a sample /home/jack/.taskrc created, so Taskwarrior can proceed? (yes/no)
設定ファイルが自動的に作成されるように、「yes」と入力してください。タスクが追加されます。その後は、好きなだけタスクを追加できます。タスクを追加するたびに番号が割り当てられます。追加したタスクは、以下のコマンドで確認できます。
task list
各タスクは作成順に番号順にリストされます (図 A )。
図A

最初に作成したタスク(ID 1)が完了したとします。そのタスクを削除するには、次のコマンドを発行します。
task 1 done
出力には次のようなものが表示されます。
Completed task 1 'Write article about Taskwarrior.'
Completed 1 task.
次のように list コマンドを再度発行すると、タスクが削除されたことを確認できます。
task list
Taskwarriorを使うための最後のヒント
Taskwarrior は機能的にはかなりベーシックですが、オープンソースのコマンドラインタスクマネージャーにこれ以上のものを求める必要はありません。GUI を搭載していないマシンや、基本的な機能だけが必要な用途に最適です。こうした状況では、Taskwarrior がきっと役立つでしょう。
次に読む:プロジェクト管理ソフトウェアとツールのベスト10 (TechRepublic)