\r\n\r\n
Todo.txtはシンプルなテキスト文書にタスクを保存するもので、私はもう1年使っています。なぜ今まで他のものを使っていたのか、本当に不思議なくらいです。
ToDoリストは複雑なものではありません。実際に人々はペンと紙を使ってタスクを記録しています。しかし、最近のToDoアプリのほとんどは、肥大化した悪夢のようなものです。
例えば、Wunderlistは、基本的にウェブサイトのラッパーであるにもかかわらず、macOSで127MBのハードディスクスペースを占有しています。さらに悪いことに、Microsoftは2015年にWunderlistを買収し、最終的にはMicrosoft todoという、この記事を書いている時点ではMacでも利用できない新しいイッシュアプリを優先して閉鎖する予定だ。
これはナンセンスで、まだサブスクリプションの話もしていません。市場にあるほとんどのToDoアプリは、本質的にテキスト文書であるものを取得しようとしているのです。だから、私はそれを捨てて、テキストドキュメントを使うことを提唱しているのです。テキスト文書を使用すると、シンプルで柔軟性があるだけでなく、お気に入りのToDoアプリが終了する日に、自分がいないことを証明することができます。
Todo.txtは、ToDoリストを管理するためのシステムで、もともとはtl80の創設者であるGina Tripaniが2006年に作成したものです。元々はコマンドラインツールでしたが、現在ではコミュニティのtodo.txtファイルで、考えられるすべてのプラットフォーム用の優れたGUIクライアントが提供されています。どうしてもダメな場合は、テキストエディタを使うのも手です。その柔軟性は、まさに現代の多くのアプリケーションにないものであり、ちょうどよくなるまで微調整するのが好きな人には、いくら勧めても無駄でしょう。
地球上のすべてのコンピュータとスマート**コンピュータは、テキストファイルを開くことができ、テキストエディタさえあれば、このシステムを使い始めることができるのです。各タスクは「todo.txtファイル」と呼ばれる文書に1行ずつ取り込まれ、以下のような形になります。
Feed iguana Ask doctor about ticks Write elephant touchscreen post Research laptop prices Clean the damn kitchenこれだけで、todo.txtを起動することができます。
しかし、巧みな書式設定により、優先順位、項目、コンテキスト、締め切りなどの機能を追加することができます。どれも簡単に習得できるものばかりです。
まず、優先順位から説明しよう。行頭の括弧の中に大文字を入れればよい。
Feed iguana (A) Ask doctor about ticks Write elephant touchscreen post (B) Research laptop prices (C) Clean the damn kitchenTodo.txtのクライアントでは、せいぜい優先度順にタスクを並べ替える程度なので、この機能を見落とさないようにしましょう。一日の仕事のペースを決めるのに、とても便利です。しかし、クライアントアプリケーションではなく、テキストエディタを使うだけでも、リストをスキャンして、最も重要なタスクを確認するのは簡単です。
また、タスクを1つまたは複数のプロジェクトの一部として定義することも可能で、後でプロジェクトごとにリストを絞り込むことができるため便利です。項目には、以下のようにプラス記号+単語で表示されます。
Feed iguana +Personal Ask doctor about ticks +Personal Write elephant touchscreen post +HowToGeek Research laptop prices +Personal Clean the damn kitchen +Personal +Cleaningタスクの世界では、コンテキストとは、どこで(時にはいつ)作業をする必要があるのかを把握することを意味します。オフィスで対応しなければならないもの、パソコンで対応しなければならないもの、自宅で対応しなければならないものなど、様々なものがあると思います。
タスクに1つ以上のコンテキストを追加することで、どのタスクがどこで実行される必要があるのかを素早く確認することができます。これは、次のように@記号を使って行います。
Feed iguana @Home Ask doctor about ticks @DoctorsOffice Write elephant touchscreen post @Home @Laptop Research laptop prices @Home @Laptop Clean the damn kitchen +Personal @Homeもちろん、タスクの優先順位、プロジェクト、コンテキストを組み合わせることは可能です。
Feed iguana +Personal @Home (A) Ask doctor about ticks +Personal @DoctorsOffice Write elephant touchscreen post +HowToGeek @Home @Laptop (B) Research laptop prices +Personal @Home @Laptop (C) Clean the damn kitchen +Personal +Cleaning @Home確かに少し忙しそうに見えますが、ほとんどのクライアントはラベルや優先順位を色付けすることでノイズを減らしています。それでも、ToDoリストが煩雑にならないよう、文脈や項目は最小限にとどめるのがベストです。
最後に、完了したタスクの問題です。タスクの先頭に小文字の「x」を付けるだけで、すべてのtodo.txtファイルのクライアントは、それが完了したタスクであることを理解することができます。こんな感じでしょうか。
x Feed iguana +Personal @Home x (A) Ask doctor about ticks +Personal @DoctorsOffice Write elephant touchscreen post +HowToGeek @Home @Laptop (B) Research laptop prices +Personal @Home @Laptop (C) Clean the damn kitchen +Personal +Cleaning @Homeそれだ!メモ帳などのテキストエディタだけでtodo.txtファイルを作成・編集することが可能になりました。しかし、クライアントアプリケーションを使用すると、本当に素晴らしいものになります。そういえば...
コマンドプロンプト版もあり、コマンドプロンプトを常用されている方には大変便利です。しかし、もしあなたがコマンドライン派でなくても、慌てる必要はありません。あらゆるプラットフォーム・クライアントのために、todo.txtファイル用の素晴らしいツールがたくさんあります。
以下は、そのハイライトです。
他にもいろいろありますが、私が知る限り、これらは主要なプラットフォームごとに最適な選択肢です。詳細については、ウェブサイトtodo.txtファイルのウェブサイトを参照してください。
ToDoリストのアプリは何千とありますが、万人に完璧に対応できるシステムがないことも理由のひとつです。例外であるtodo.txtファイルは、おかしいから誰にでも効くとは言いません。しかし、todo.txtファイルは、今まで見た中で最も柔軟性のあるツールです。それは、クライアントの数が多いということもありますが、即興的に使えるというシンプルさもあります。
例えば、私は定期的なタスクをリストに追加する方法が欲しかったので、good morning.shというシンプルなbashスクリプトを書きました。 これはコマンドプロンプトクライアントを使って、一連のタスクを素早く私のTodo選択リストに追加するものです。私は平日の朝一番にこのスクリプトを実行していますが、定期的なタスクのために見つけたどの組み込みシステムよりも、完全に自分のコントロール下にあるため、気に入っています。そのため、休日に帰宅したら、毎日のタスクがすべて10回分追加されていた、ということがありません。
別の例として、私はコンテキストを便利だとは思いませんでしたが、タスクを完了するのにかかった時間でソートする方法が欲しかったので、タスクに「@5m」などの項目を追加して、自分がかかると思う時間をマークしておきました。時間があるときは、リストをフィルタリングしてクイックタスクだけを表示させ、そのうちの1つを完了させるようにしています。単純なことですが、YouTubeの動画を見ている間に、気がつけば小さな作業をいくつもこなしていることに驚かされます。
また、このウィジェットを使って、Macのデスクトップで優先的に処理するタスクを表示しています。
時間をかけて、少しずつこれらの機能を発見し、実装していったのです。マニアックなもので、誰もがやりたいと思うものではありません。しかし、時間をかければ、自分にぴったりのシステムが完成し、なぜ他のものを使っていたのかと思うことでしょう。
もし、本当にシステムについて詳しく知りたいのであれば、以下のウェブサイトをご覧になることをお勧めします。
まだざっと目を通しただけなので、読者が興味を持てばシステムを掘り下げたいと思います。いろいろと勉強になったので、質問があればご連絡ください。