Todo.txt は タスクを単純なテキスト文書に保存しており、私はこれを 1 年間使用しています。正直、なぜ他のものを使ったのか不思議です。
To Do リストは複雑である必要はありません。人々は文字通りペンと紙を使ってタスクを管理します。しかし、最新の ToDo アプリのほとんどは肥大化した悪夢です。
たとえば、Wunderlist は、アプリが基本的に Web サイトのラッパーであるにもかかわらず、macOS 上で 127 MB のハードディスク容量を占有します。そして事態はさらに悪化します。Microsoft は 2015 年に Wunderlist を買収しましたが、最終的にはそれを閉鎖して、この記事を書いている時点では Mac では利用できない新しいアプリである Microsoft To-Do を採用する予定です。
それは対処するのが非常にナンセンスであり、市場のほとんどの ToDo アプリが基本的にテキストドキュメントであるものを取得しようとしているサブスクリプションのアップセルにすら参入していません。だからこそ、私はそれらをすべて捨ててテキストドキュメントを使用することを推奨しています。テキスト ドキュメントの使用はシンプルかつ柔軟であるだけでなく、お気に入りの To Do アプリがシャットダウンされるという避けられない日に対して将来的に自分自身を証明することもできます。
Todo.txt は、2006 年に Lifehacker の創設者 Gina Tripani によって最初に作成された ToDo リストを管理するシステムです。元々はコマンド ライン ツールでしたが、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 kitchen
ほとんどの todo.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
確かに少し忙しそうに見えますが、ほとんどのクライアントはタグと優先順位を色分けすることでノイズを軽減します。それでも、To Do リストが乱雑になりすぎないように、コンテキストとプロジェクトは控えめに使用することが最善です。
最後に、完了したタスクの問題があります。タスクの先頭に小文字の「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 クライアントが用意されています。
以下にいくつかのハイライトを示します。
- 上記の Todotxt.net は、多くのキーボード ショートカットをサポートする優れた Windows クライアントです。
- DayTasks は 、Ubuntu 用に特別に構築されたシンプルなクライアントです。
- TodoTxtMac は 、優れたキーボード ショートカットと素早いフィルタリングのサポートを備えた美しい macOS クライアントです。それは私の選んだツールです。
- SimpleTask は Android 上で素晴らしい仕事をし、素晴らしいウィジェットを提供します。
- SwiftDo は iPhone および iPad で人気のオプションです。
さらに続けることもできますが、私の知る限り、これらはすべての主要なプラットフォームにとって最良のオプションです。詳細については、 todo.txt Web サイト にリストされています。
カスタマイズして自分に合ったものを作る
世の中には何千もの To Do リスト アプリが存在します。その理由の 1 つは、すべての人にとって完璧に機能するシステムがないためです。 todo.txt が例外であり、誰にとっても機能すると言うつもりはありません。それはクレイジーだからです。しかし、todo.txt は私が出会った中で最も柔軟なツールです。これは、利用できるクライアントの数が非常に多いためでもありますが、そのシンプルさが即興演奏に適しているためでもあります。
例: 定期的なタスクをリストに追加する方法が必要だったので、goodMorning.sh という単純な bash スクリプトを作成しました。コマンド プロンプト クライアントを使用して、選択した ToDo リストに大量のタスクをすばやく追加します。私はこのスクリプトを就業日の朝一番に実行していますが、完全に私の制御下にあるため、定期的なタスク用に見つけたどの組み込みシステムよりも気に入っています。つまり、休暇から家に帰ったら、毎日のタスクがすべて 10 回追加されていることに気づくということはありません。
別の例: コンテキストは便利だとは思いませんでしたが、完了までにかかる時間でタスクを並べ替える方法が欲しかったので、タスクに「@5m」のような項目を追加して、完了までにかかる時間をマークします。取る。数分の余裕があるときは、リストをフィルターして簡単なタスクのみを表示し、そのうちの 1 つを完了します。シンプルなことですが、YouTube ビデオを見ている間に、どれほど多くの小さなタスクを行っていることに驚かされます。
また、 このウィジェットを 使用して、Mac のデスクトップに優先タスクを表示します。大好きです。
これらすべての機能を時間をかけてゆっくりと見つけて実装しました。これはマニアックなものであり、誰もがやりたがるわけではありません。しかし、時間を費やせば、最終的には自分に最適なシステムが手に入り、なぜ他のものを使っていたのかと不思議に思うでしょう。
さらにいくつかのリソース
このシステムを実際に詳しく学びたい場合は、チェックすることをお勧めするサイトがいくつかあります。
- 公式の todo.txt ドキュメント 。コマンド ライン ツールのセットアップと使用法について、私が期待していたよりもわかりやすく説明しています。
- Todo.txt の形式ルール 。フォーマットの背後にある哲学について詳しく知りたい場合に最適です。
- 平文の生産性 。 Windows ユーザーが todo.txt の設定について学ぶための Web 上で最高のチュートリアルの 1 つですが、ここには、あらゆるプラットフォームのユーザー向けの生産性に関する優れたヒントもたくさんあります。
ここでは実際に表面をざっと見ただけなので、読者が興味を示してくれれば、システムをさらに掘り下げていきたいと考えています。これらすべてについて学ぶのはとても楽しかったので、ご質問がございましたらお問い合わせください。





