2
タスクペーパー 2.1

最近は、タスクやプロジェクトの整理に役立つプログラムが数多く存在します。最も基本的なものは、ToDoリストを作成し、チェックを入れるための場所を提供するだけですが、最も複雑なものは習得が難しく、使い始める前にプログラムの複雑な操作を習得する必要があります。中には、Getting Things Done(GTD)システム向けに特別に設計されたものもあれば、ノートの代わりとなることだけを目的としたものもあります。

どちらのニーズに当てはまるかに関係なく、優れたインターフェースを備え、最終的には生産性の向上に役立つものを探している可能性があります。Hog Bay Software の TaskPaper 2.1 は、両方の要件を満たしています。

TaskPaper の最もユニークな点は、タスクやプロジェクトの追跡に必要な基本的な書式設定を提供しながら、スピードと極めてシンプルな使いやすさを実現していることです。複雑な書式設定ボタンやメニューはなく、現在のドキュメントに新しいプロジェクト (リスト)、タスク (リスト内の項目)、メモ (リスト内のテキストメモ) を作成するためのポップアップ メニューが 1 つだけあります (これらのコマンドには、メニュー バーの [入力] メニュー、またはキーボード ショートカットを使用してアクセスすることもできます)。Tab キーを使用して階層的なエントリを作成でき、項目の並べ替えも簡単です。タスクやメモ、およびサブ項目を移動するには、項目の箇条書きをドキュメント内の別の場所にドラッグします。または、項目内の任意の場所をクリックし、[プロジェクトに移動] コマンドを使用します。

TaskPaperでは、プロジェクト、タスク、メモにタグを追加することもできます。例えば、@doneタグは、タスク、プロジェクト、メモを完了済みとして指定するために使用されます。このタグは、項目の前の丸印をクリックするか、「タグ」コマンドを使用することで追加(または削除)できます。TaskPaperは、@doneタグが付いた項目を自動的に「取り消し線で消します」。他のデフォルトタグである@todayタグと@priorityタグは、それぞれ今日処理したい項目、優先度の高い項目に使用できます。また、仕事のタスクと個人のタスクなど、独自のタグを作成することもできます。GTD(ジー・ティー・ディー・ディー)を実践している方なら、タグはコンテキストに応じて使い分けることができます。

タグの便利な点は、任意のタグをクリックするか、ナビゲーションポップアップメニューを使用することで、特定のタグが付いたアイテムだけを表示できることです。例えば、完了したばかりのタスク(@done)、今日完了予定のすべてのタスク(@today)、仕事関連のタスクとメモ(@work)などを素早く表示できます。

完了したタスクを非表示にしたい場合は、「完了したタスクをアーカイブ」コマンドを使って現在のドキュメントに新しいプロジェクトを作成し、完了したタスクをすべてそこに移動します。便利なことに、TaskPaper は各タスクの元のプロジェクト名をタグとして追加するので、タスクの出所が一目で分かります。

TaskPaperのメインウィンドウ

TaskPaperのインターフェースはリストの書式設定やタグ付けを簡単にしてくれますが、さらに気に入っているのは、これらのメニューやコマンドを一切使う必要がないことです。その代わりに、TaskPaperではテキスト文字を使ってリスト要素を指定できます。

  • 項目がコロン (:) で終わる場合、自動的に新しいヘッダーになります。最上位レベルのヘッダーはプロジェクトになり、項目のテキストがプロジェクト名になります。
  • 項目がダッシュとスペース (- ) で始まる場合、自動的にタスクになります。
  • アイテムがプロジェクトでもタスクでもない場合は、メモとしてフォーマットされます。
  • アイテムが @ 記号とそれに続く単語で終わる場合 (例: @today )、そのアイテムにはその単語がタグとして付けられます。
  • Tab キーを使用すると、項目を前の項目の「子」にすることができます。つまり、階層リストを作成できます。

つまり、テキストを入力するだけでリストの作成、フォーマット、管理ができ、キーボードから指を離す必要はありません。(特典:TaskPaper では入力時にタグが自動補完され、TaskPaper のメニューコマンドのほとんどはキーボードショートカットからもアクセスできます。)私のようにキーボード操作中心の人なら、このアプローチの利便性と自由さをきっと気に入るはずです。

タブ(上)とプロジェクトリスト(下)を使用してプロジェクトを表示する

TaskPaper には、リストを表示するための便利な方法もいくつか用意されています。デフォルトでは、文書内のすべてのプロジェクトが一度に表示されます。プロジェクト名の前にある矢印アイコンをクリックするか、プロジェクトナビゲーションポップアップからそのプロジェクト名を選択すると、そのプロジェクトだけに焦点を当てたビューに切り替わります。矢印をもう一度クリックすると、デフォルトのビューに戻ります。また、1 つのプロジェクトだけに焦点を当てたい場合は、プロジェクト名を Command キーを押しながらクリックすると、同じウィンドウ内に Safari 風の新しいタブで開きます。必要に応じて、各プロジェクトを個別のタブで開くこともできます (残念ながら、Safari のようにタブを並べ替えることはできません)。最後に、TaskPaper のプロジェクトリストを表示できます。これにより、プログラムのインターフェースが大幅に変わります。すべてのプロジェクトを単一のビューに表示する代わりに、TaskPaper では一度に 1 つのプロジェクトのみが表示され、ウィンドウの左側にプロジェクトのリストが表示されます。プロジェクト名をクリックすると、そのリストが表示されます。これらの機能を組み合わせることもできます。つまり、1 つのタブで完全なリストを表示し、別のタブでプロジェクト リストを使用することができます。

(新しいドキュメントを開くたびに、プログラムの使用手順が表示されます。作業を開始するには、すべて選択して削除するだけです。私が TaskPaper を使い始めたときは、リストを開始するたびにこのテキストが表示されていたので、プログラムの書式設定や表示オプションをすぐに習得できました。TaskPaper に慣れたら、この機能を無効にできます。)

TaskPaper をテストしているうちに、基本的すぎるのと複雑すぎるのとの間、ちょうど良いバランスだと感じました。しかし、TaskPaper にはもう一つユニークな点があります。TaskPaper はこれらすべてをプレーンテキストで実現しているのです。そうです。TaskPaper のドキュメントはテキストファイルなので、どんなテキストエディタやワードプロセッサでも閲覧できます。プロジェクトを指定するためにコロンを入力すると、実際にはテキスト行の末尾にコロンを追加するだけです。タスクを完了としてタグ付けするために@doneを入力すると、実際にはテキスト行に@done というテキストを追加するだけです。TaskPaper はこれらのシンプルな文字を解釈し、画面に表示されるフォーマットされた外観を生成します。

TaskPaper の代替テーマの 2 つ: Things Inspired (上) と Dark Matter (下)

つまり、TaskPaperで作成したドキュメントは、タスク管理プログラムだけが読み込める独自のフォーマットに閉じ込められることはありません。TaskPaperで作成したドキュメントは、別のコンピュータ、携帯電話やPDA、あるいはプレーンテキストファイルに対応している他のデバイスに転送すれば、そのコンテンツに自由にアクセスできます。また、タスクリストは任意のテキストエディタで作成・編集できます。TaskPaperのシンプルな書式設定ルールさえ覚えておけば、TaskPaperでテキストファイルを開くだけで、魅力的なプロジェクトドキュメントとして表示されます。

外観について言えば、TaskPaper の環境設定ダイアログでは、リストの色や書式を決定するいくつかのテーマから選択できます。また、独自のテーマ (最初から、または既存のテーマに基づいて) を作成することもできます。

TaskPaper には、高度なクエリをサポートする便利な検索/フィルター フィールド、独立した検索/置換機能、プロジェクトが現在非表示になっている場合でもプロジェクトにタスクを追加できるクイック入力ウィンドウ、別のプログラムでタスクを追加するための OS X サービス サポート、および優れた AppleScript 辞書も含まれています。

では、TaskPaperには何が欠けているのでしょうか?期限やスケジュール、ThingsやOmniFocusといったプログラムが備えている高度なプロジェクト管理機能の多くは利用できません。TaskPaperを使っていて一番不満だったのは、iPhone版がなく、他のiPhone用ToDoリストアプリと同期できないことでした。しかし、そのシンプルさと柔軟性の組み合わせには、何度も感銘を受けました。