ジーナ・トラパーニ著
To Do リストを管理するために構築されたソフトウェア アプリケーションや Web サイトは約 1,700 万個あります。しかし、コマンド ラインに慣れていて、他人のデータ形式やサーバーに依存したくない人のために、自分のものを追跡するのに最適な古くからある方法、つまりプレーン テキストがあります。
今日は、ToDo リストを追跡する 1 つの方法について説明します。物事をやり遂げるお気に入りのテキスト エディターと昔ながらの Unix コマンド ラインのノウハウを使用したスタイルです。
なぜ .txt なのか?
プレーン テキストはソフトウェアやオペレーティング システムに依存しません。検索可能で、持ち運びが可能で、軽量で、簡単に操作できます。それは構造化されていません。他の人の Web サーバーがダウンしている場合、または Outlook .PST ファイルが破損している場合に機能します。コンピューティングの黎明期から存在しているため、完全に将来性があると言っても過言ではありません。エクスポートとインポート、データベース、タグ、フラグ、スター、優先順位付け、[ここに会社名を挿入] によって何ができるかできないかについてのルールはありません。プレーンテキストはあなたの友達です。そうしましょう。
GTD 入門書: 効果的な ToDo リストの 3 つの軸
コンテクスト。 物事をやり遂げるライフハッカーの著者であり守護聖人でもあるデイビッド・アレン氏は、タスクリストをコンテキスト、つまり、仕事に取り組む場所や状況ごとに分割することを提案しています。送信する必要があるメッセージは「@email」コンテキストに入れられます。電話をかけるのは「@phone」、家事は「@home」。そうすれば、車の中で数分間携帯電話を持っているときに、「@phone」タスクを簡単に確認し、機会があれば 1 ~ 2 回電話をかけることができます。
プロジェクト。大きなプロジェクトを達成する唯一の方法は、プロジェクトを実行可能な小さな部分に分割することです。これらの小さなタスクによってプロジェクトが前進するため、プロジェクトに関連する小さなタスクを関連付けることも重要です。 「ガレージの掃除」のようなプロジェクトを進めるには、タスク リストから、そのプロジェクトを進めるために実行すべき次の論理的なアクションが得られるはずです。 「ガレージを掃除する」は良い ToDo アイテムではありません。しかし、「ガレージを一掃する」プロジェクトでは、「グッドウィルに電話して集荷のスケジュールを立てる」ということになります。
優先度。ToDo リストは、プロジェクトごと、コンテキストごと、または全体ごとに、次に完了しなければならない最も重要なことは何かを示すことができる必要があります。オプションでタスクに優先順位を割り当てて、リストの一番上に優先順位を付ける必要があります。
これはすべて、todo.txt という単純なファイルで可能です。
ケーススタディ: todo.txt
コンテキストとプロジェクトを考慮すると、todo.txt の 1 行は次のようになります。
p:lh.com @mac @pc @paper @offline ドラフト todo.txt 機能
ここで、「p:lh.com」は Lifehacker.com プロジェクトを表します。このタスクを完了する可能性のあるコンテキストには、Mac、PC、またはツリーキラー ノートブックが含まれます。最後に、「todo.txt 機能のドラフト」はタスクの簡単な説明です。
テキスト エディタを開かずに .txt ファイルにテキストを追加する優れた方法がいくつかあります。Quicksilver for Mac OS X には、そして少し書きましたWindows スクリプトこれにより、PC でも同じことができるようになります。コマンドラインに慣れている人のために、次の行を実行してください。
echo 'text to be added to file' >> todo.txt
問題なく動作します。 (Windows の場合、これとそれに続く Unix コマンドは、単純な古い DOS ウィンドウでは機能しません。無料の Unix エミュレータが必要です。シグウィンそれらを使用するために。 )
この todo.txt にいくつかの項目を追加すると、巨大になり、手に負えなくなり、扱いにくくなる可能性があります。スライスとダイシングを開始します。を使用して、grep
Unix コマンドを使用すると、コンテキストまたはプロジェクトに基づいて ToDo リストからサブリストを抽出できます。
私の todo.txt が次のようになっているとします。
p:lh.com @mac @pc @paper @offline ドラフト todo.txt 機能
p:garage @phone スケジュール グッドウィルピックアップ 555-1212
@phone お母さんに荷物をありがとう
p:incometax @homeoffice 税務書類を集める
p:lh.com @mac @pc @online アップデートに関するよくある質問
p:lh.com @pc @offline WhizFolders のテスト ドライブ
p:garage @shopping Lowe's のバイクラック
p:incometax @email お問い合わせ: K1 フォーム
p:garage @email ご近所さん募集:共同ガレージセール 6月10日(土)
それを一体どうすればいいのでしょうか?さて、今日は 4 月 1 日で、所得税の申告を進めるために次に何が起こるかを確認したいとします。コマンド:
grep p:incometax todo.txt
「「p:incometax」という語句を含む行だけを表示します。結果は次のとおりです。
p:incometax @homeoffice 税務書類を集める
p:incometax @email お問い合わせ: K1 フォーム
grep ステートメントをデイジーチェーンしてコンテキストを絞り込むことができることに注意してください。インターネットにアクセスできない Mac で飛行機に乗っているとします。@mac および @offline コンテキストによってサブリストを切り出すとします。
grep @mac todo.txt | grep @offline
これにより、次のようになります。
p:lh.com @mac @pc @paper @offline ドラフト todo.txt 機能
リストを優先度で並べ替える
このシステムに慣れると、大きなサブリストが順不同になるという問題が発生します。 todo.txt に優先順位のレイヤーを追加するには、必要に応じてタスク行の先頭に括弧で囲まれた文字を追加します。
たとえば、ここでは優先度の高い次のアクションの前に (A) を追加し、重要性の低いアクションの隣に (B) を追加し、その他は優先順位を付けないままにしています。
(A) p:lh.com @mac @pc @paper @offline ドラフト todo.txt 機能
(B) p:garage @phone スケジュール グッドウィルピックアップ 555-1212
@phone お母さんに荷物をありがとう
p:incometax @homeoffice 税務書類を集める
p:lh.com @mac @pc @online アップデートに関するよくある質問
p:lh.com @pc @offline WhizFolders のテスト ドライブ
p:garage @shopping Lowe's のバイクラック
p:incometax @email お問い合わせ: K1 フォーム
(A) p:garage @email ご近所さん re: 合同ガレージセール 6月10日(土)
「ガレージの掃除」プロジェクトに沿って進める優先順位に従ってタスクのリストを取得するには、次のコマンドを実行します。
grep p:garage todo.txt | sort
与えてくれます:
(A) p:garage @email ご近所さん re: 合同ガレージセール 6月10日(土)
(B) p:garage @phone スケジュール グッドウィルピックアップ 555-1212
p:garage @shopping Lowe's のバイクラック
todo.txt を入手しましょう
この方法の良い点は、コンテキスト内の ToDo リストを簡単に取得できることです。 @phone アイテムを Grep して携帯電話に SMS で送信します。 @paper を印刷して、モレスキンの中に貼り付けます。 @pc をサブリストし、スクリーンセーバーにしてください。
コマンド ラインから、次のように @phone リストを自分自身に SMS で送信できます。
grep @phone todo.txt | sort | mail -s "to call" [email protected]
(Cygwin ユーザーは、「メール」を「電子メール」に置き換えてください。)その小さなスクリプトをスケジュールする毎日または毎週、ToDo リストに電話をかけるための SMS リマインダーを実行します。
.txt にダンプするその他の内容
テキスト ファイルは、やるべきことだけでなく、あらゆる種類のリストやブレインダンプに最適です。スーパーに行くときのために、grocery.txt を実行しておいてください (携帯電話への SMS の送信にも適しています)。実績を追跡する yayme.txt や、間違いのログ、または送信しなかった暴言メールが代わりに追加されるテキスト ファイルはどうでしょうか。
以下も参照してください。
シグウィンWindows 用 Unix シェル エミュレータ
あなたはプレーンテキストの忍者ですか?コメント欄または lifehacker.com のヒントへの電子メールで、.txt で何を行ったかをお知らせください。
更新: todo.txt を管理する一連のスクリプトをまとめました。見る.txt で人生のスクリプトを作成するさらに詳しく。
ジーナ・トラパニライフハッカー編集者の .txt ファイルが大好きです。隔週の彼女の特集、生きるオタクは毎週水曜日と金曜日にライフハッカーに掲載されます。購読するGeek to Live フィードニュースリーダーで新しい記事を入手するには、