TaskwarriorコマンドラインToDoリストのインストールと使用方法

TaskwarriorコマンドラインToDoリストのインストールと使用方法
コンピュータ上のコマンド ライン。
画像: ribkhan/Adobe Stock

私はいくつかのタスク管理ツールを使っていますが、そのほとんどはデスクトップまたは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

Taskwarrior の例では 3 つのタスクを作成しました。
Taskwarrior の例では 3 つのタスクを作成しました。

最初に作成したタスク(ID 1)が完了したとします。そのタスクを削除するには、次のコマンドを発行します。

task 1 done

出力には次のようなものが表示されます。

Completed task 1 'Write article about Taskwarrior.'Completed 1 task.

次のように list コマンドを再度発行すると、タスクが削除されたことを確認できます。

task list

Taskwarriorを使うための最後のヒント

Taskwarrior は機能的にはかなりベーシックですが、オープンソースのコマンドラインタスクマネージャーにこれ以上のものを求める必要はありません。GUI を搭載していないマシンや、基本的な機能だけが必要な用途に最適です。こうした状況では、Taskwarrior がきっと役立つでしょう。

次に読む:プロジェクト管理ソフトウェアとツールのベスト10 (TechRepublic)

Tagged: