config.autoCloseMessage.timeout);\n}\n}\n)();\n//}}}はじめに今自分の「注意を引くこと」''すべて''をリストアップします。仕事の予定、生活の用事、将来の目標等、ありとあらゆることを入力してください。初回はこの作業に数時間かかるかもしれません。その後は「注意を引くこと」が発生したり思い出したりしたら追加します。\n\nここで記入する「注意を引くこと」とは、必ずしも具体的な予定である必要はありません。具体的な行動の決定、スケジューリング、不要項目の削除等は後のプロセスで行うので、ここでは興味の対象や懸案事項を思いつくまま書いてください。ToDo>>をクリックしてください。1件の「注意を引くこと」に対して1個の記事を作成します。\n項目名と、内容説明(空欄でも可)が書けたら「決定」をクリックして確定してください。\n新規に作成された記事には、「todo」タグと「INBOX」タグが自動的に設定されます。todoタグはGTDのプロセスで追跡する対象であることを示します。INBOXタグは現在のステータスが未処理であることを表し、このタグがついた記事は[[INBOX]]を開くと一覧表示されます。\n\n「注意を引くこと」が大量にある場合は、[[ToDoの一括生成機能|Tips:ToDoの一括生成]]を使用すると楽に入力できます。処理]]^^GTDStyleWiki毎日、スケジュール([[TicklerFile]]もしくは[[カレンダー]])を参照して、当日分の項目を実行します。\n\nまた、「次の行動リスト」も随時チェックして、今が適切なときであれば実行します。\n適切なときかどうかは以下の観点から判断します。レビュー]]\nGTDStyleWikiはTiddlyWikiをGTD用に拡張したソフトウェアです。以下のファイルをダウンロードして解凍。ダウンロード後の設定については[[環境の準備]]を参照してください。[[マニュアル|マニュアル目次]]を参照してください。\n\n!作成の動機\nGTDの原典「仕事を成し遂げる技術」を読んだときに、この~ToDo管理システムはソフトウェアのツールを使ってやるべきだと感じましたが、ネット上をいろいろ探してみても満足のいくツールが見つからず、結局自分で作ることにしました。GTDの本を読んでもワークフロー的に細かいところが分かりづらく、プログラミングすることでロジックを明確にしたかったという意図もあります。\n\n自分がツールに求める要件としては次のようなものです。\n#サーバに情報を置かないこと\n#GTDのステータス(Inbox、Pending、~NextAction、Calendar、Waiting、Done等)が表現できること\n#状況別リストと日時別リストの両方を管理できること\n#プロジェクトを管理できること\n#リストからリストへの転記が少ないこと\n#メニュー、リスト名、項目名に日本語が使用できること\n上記1.は、近年職場の情報セキュリティ管理が厳しくなってきて、外部サーバへアクセスしづらくなったのと、個人情報をサーバに置くことの抵抗感からです。そのためローカルWikiであるTiddlyWikiベースのツールを使用するのがよさそうに思いましたが、~GtdTiddlyWikiを調べてみるとリストからリストへの転記が多く、操作性にいまいち馴染めませんでした。そこでTiddlyWikiをベースに以下の方針で自作することにしました。false;\n}\n//}}}\n\n/***\n\n!!Version\n1.1\n\n!!Description\ntodoタグがついたTiddlerにポップアップカレンダー表示ボタンをつける。ViewTemplate用。macro='gtdPopupCalendar'></span>}}}\n\n!!Configuration\n開始曜日はGtdCalendarMacroで設定したものが有効になる。リンククリック時のハンドラ。d);\n}\n\n\n//}}}\n/***\n\n!!Version\n1.0\n\n!!Description\n~ToDoアイテムを一括生成します。ヘルプ>>\n!!!~TiddlyWiki「新着リスト」メニューから[[未決]]を開きます。ここには「自分が適任で2分以内には完了しない単一のアクション」がリストになっているはずです。これらの各項目に対して特定の日に行うべきなのか、実行できる状況になったときに行うべきなのか検討します。各記事の上部にある「カレンダー」ボタンをクリックして実行する日を選択します。社内打ち合わせ」のように変更します。各記事の上部にある「ステータス変更」ボタンをクリックして、「コンピュータで」、「外出時に」等の「次の行動リスト」の項目を選択します。\n\nまた、「その他リスト」メニューの[[プロジェクト]]には複数アクションからなる項目があります。ToDo>>から登録します。id='tiddlerDisplay'></div>\n</div>「新着リスト」メニューから[[INBOX]]を開いて、項目があれば順に分類していきます。ポイントとしては、この項目に対するアクションは何か?という観点で判断することと、時間のかかる項目は今すぐに実行せずに分類だけ行うことです。\n\n!操作手順\n*[[INBOX]]から、1件選択します。(本システムでは一番下の項目から選択した方が操作がスムーズです)\n*開いた記事内の右上に「ステータス変更」と「カレンダー」ボタンがあり、それらをクリックするとステータスや実行日が変更できます。電話やメールで他人に依頼する。入力してExecuteボタンを押す\n----\n<<replaceTag>>\n----\n注.\n*オートセーブを有効にしていても、一括置換実行後の変更内容は''自動保存されません''。安全のためにそのような仕様にしています。changesで明示的に保存してください。置換に失敗していたら、リロードすることで置換前の状態に戻ります。\n*検索は完全一致で行います。「Wiki」で検索しても「~TiddlyWiki」タグはマッチしません。正規表現//regex//を指定した場合も''^''//regex//''$''のように先頭記号と終端記号を付加してから検索を行います。部分一致で検索すると予期せぬ置換をしてしまう可能性が高いため、このような仕様にしています。...が使用できます。cnt;\n}\n//}}}\n週に1回程度、時間をとってリストを見直します。これまでのプロセスを厳密に行っているつもりでも、数日たつとリストと現実の状況に微妙な差が出てきます。そのため、このレビュープロセスでリストを最新の状態にすることは非常に重要です。'0DD(DDD)'>>TiddlyWikiはひとつのHTMLファイルだけで作られたローカルWikiです。\n\nWikiエンジンは~JavaScriptで書かれておりHTMLファイルに埋め込まれています。プラグイン機能を持っていて、~JavaScriptを記述した記事により自由に拡張できるようになっています。GTDStyleWikiでは、このプラグイン機能によりGTD用の機能を追加しています。http://www.tiddlywiki.com/初回の収集プロセス時など多くの~ToDoを入力することがありますが、その場合ひとつひとつ「新規~ToDo」から入力するのはけっこう大変です。以下のように一括生成機能を利用すると便利です。:\n}}}\nここで{{{<<todo>>}}}と書いた箇所は@@[~ToDo生成]@@ボタンになります。\n\n''2.~ToDoアイテムの生成''\n上記の@@[~ToDo生成]@@ボタンを押すと、各行をタイトルとした~ToDoアイテムが生成されます。(空行は無視されます)\n\n''3.~ToDoリストの削除''\n各~ToDoアイテムが正しく生成できたら、1.で作成したリストは不要なので削除します。\n\n※todoマクロは[[プロジェクトの細分化|Tips:プロジェクトの細分化操作]]でも使用するためチェックボックスやリンクが自動的に付加されますが、ここではリンク等は使いません。\nプロジェクトを細分化する場合、ブレイクダウンされたアクションと親プロジェクトの関連を維持するために以下のようにするのがお勧めです。子アイテムの作成には~ToDoアイテム一括生成マクロtodoが便利です。歓迎会開催通知メール送信\n}}}\nここで{{{<<todo>>}}}と書いた箇所は@@[~ToDo生成]@@ボタンになります。\n\n''2.子アクション~ToDoの生成''\n上記の@@[~ToDo生成]@@ボタンを押すと、以下のタイトルの~ToDoアイテムが生成されます。歓迎会開催通知メール送信\n\nまた、親のプロジェクト~ToDoの本文から、子のアクション~ToDoへのリンクが自動的に張られます。TiddlyWikiにはリンク元参照機能があるため、「リンク元」ボタンで子から親への関連もたどれます。\nさらに各項目の先頭には、GTDStyleWikiの[[チェックボックス|機能説明:チェックボックス]]が付加されます。子~ToDoが完了したらチェックするようにすると分かりやすいと思います。「次の行動リスト」の名前を変更したい場合、そのリストに~ToDoがない場合は、そのままリスト記事のタイトルを変更するだけです。\n\nリストに~ToDoがある場合は、リスト記事のタイトルを変更するとともに、[[タグ置換]]を使って変更前のタグ名を変更後のタグ名に一括置換します。~ToDoをリスト表示するとき、バブルマップやタグクラウドのように大きさで重要度を表現できるようにしてみました。\n\n~ToDo項目に「+1」、「-2」等のタグ名(-3~+3)をつけると、その数値に応じてフォントが拡大/縮小されます。優先度というよりも、自分の心を占める割合(完了時にすっきりする度合)で大きさを決めると、嫌な~ToDoも気分的に着手しやすくなると思います。\nTiddlyWikiでは、主にブラウザのセキュリティ機能により、そのままでは保存機能が使用できないケースがあります。以下は~WindowsXPにて確認しました。\n\n''IEの場合''\nGTDStyleWikiファイルのプロパティを見てブロックされているようであれば「ブロック解除」をする。コンテンツの実行を許可する」にチェックする。\nバックアップフォルダを指定している場合、そのフォルダが存在しているか確認する。\n\n''Firefoxの場合''\n日本語パス名を使用する場合、Zephyr氏の~TWSaveSJPathPatchを入れる。Settings\sユーザ名\s.java.policyファイルに書き込み許可の設定を記述する。\n\n以下のサイトにさらに詳しく書きました。http://www.geocities.jp/wikistyle/#FAQ日付だけでなく、実行時刻も決まっている~ToDoは以下の例のようにタイトルに時刻をつけて登録します。[[カレンダー]]には、その日の~ToDoがタイトルでソートされて表示されるので、時刻を先頭につけておくと時刻順に並ぶことになります。true>>\n\n\n\nソフトウェアの新バージョンが出たときは以下の手順でアップグレードしてください。事前に必ずバックアップを取った上で行うようにお願いします。\n\n!~TiddlyWikiのアップグレード\n*ブラウザで現行バージョンを開く\n*開いている状態で、現行バージョンのHTMLファイルに新バージョンを上書きする\n*メインメニューから「保存」を選択\n*リロードすると新バージョンになります\n\n!~GTDTiddlyWikiのアップグレード\nGTDStyleWikiをアップグレードする場合は、以下の2種類の方法があります。通常は、旧ファイルに新機能をインポートする方が楽だと思います。\n\n!!旧ファイルに新機能をインポート\n#GTDStyleWikiの新バージョンと旧バージョンを同じフォルダに置く\n#新バージョンをブラウザで開く\n#<<saveChanges>>ボタンを押してファイルを一旦保存する<<br>>(これにより使用ブラウザに見合ったエンコード形式に変換されます)\n#旧バージョンをブラウザで開く\n#旧バージョンの下のフォームに、新バージョンファイル名とインポート対象のタグ名(GTD)を入力。記事からGTDタグを外しておいてください\n\n!!新ファイルに~ToDo項目をインポート\n#GTDStyleWikiの新バージョンと旧バージョンを同じフォルダに置く\n#新バージョンをブラウザで開く\n#新バージョンの下のフォームに、旧バージョンファイル名とインポート対象のタグ名(todo)を入力。旧バージョンの対象記事にあらかじめ「Import」等のタグ名をつけておいてインポートしてください\n\n<<gtdImportItems>>\n\n※インポートする記事と同名の記事が既にある場合、上書きされてしまうので十分注意してください。\n\n※IEやOperaの場合、インポート時にIO処理のCPU負荷が非常に高くなります。件数にもよりますが処理完了まで数十秒~数分間待ってみてください。カレンダーの開始曜日を変更可能にした。ダウンロードすると広告が挿入されるので配布形態をzipにした。このページのタイトル、サブタイトル。セーブ後はブラウザのタイトルバーにも表示されます。このTiddlyWikiを開いたときに最初に表示する記事。"これらの設定はご使用のブラウザ内に保存されます。JoeBloggs)で入力してください。"システム設定にてエラー発生。"保存に失敗しました。"'%0'という記事はありません。"変更を保存したい場合、このTiddlyWikiをファイルに保存(ダウンロード)する必要があります。"セーブに失敗しました。このブラウザが対応していないか(Firefox推奨)、ファイルのパス名に使用できない文字が含まれています。妥当なTiddlyWikiのファイルではありません。"バックアップファイルを保存しました。"バックアップファイルの保存に失敗しました。"RSSファイルを保存しました。"RSSファイルの保存に失敗しました。"空のテンプレートファイルを保存しました。"空のテンプレートファイルの保存に失敗しました。"TiddlyWikiファイルを保存しました。"TiddlyWikiファイルの保存に失敗しました。修正内容は保存されていません。"マクロ実行中にエラーが発生しました。"'%0'という記事はすでに存在します。OKを選択すると上書きします。保存されていない変更が存在します。"変更が保存されていません。このまま終了すると変更内容が失われます。"'%0'は存在しません。ダブルクリックで作成できます。"下段にはスペース区切りでタグ名を入力します。既存タグ名からの選択も可能です。"'%0'の内容を入力してください。"このTiddlyWiki内を検索します。該当する記事はありません。"この記事を編集しま。"表示中の他の記事へ移動します";\n\n//}}}<<gtdItemList>>\n\n\n\n\n%$[[物置にスペースを作る]]\n%%[[当面読まない本を物置に移動する]]\n%%[[不要な本、書類を廃棄]]\n\n\n\n\n\n\n\n\nGTDの原書にある~TicklerFileをソフトウェア的に再現したものです。(翻訳本では「備忘録」となっています)\n\n~TicklerFileは本来、指定日になったら見る必要のある資料を入れる物理的な書類入れですが、GTDStyleWikiではカレンダーと同じように資料とスケジュールを区別なく管理します。\n*日付を選択すると、その日になったら実行する項目を表示します\n*月名を選択すると、その月に実行する項目すべてを表示します\n*今日の日付を選択した場合は、当日分の項目とともに、クローズしていない過去分についても表示します\n*一覧表示された項目のうち、当日分は日付が''ボールド''で、過去分は日付が@@color:red;赤い文字@@で表示されます\nマクロの引数設定により、原書にあるような[[一列表示|TicklerFile(一列表示)]]もできますが、長くなりすぎて使いにくいと思うので[[通常タイプ|TicklerFile]]の使用をお勧めします。\n日付指定の~ToDoを管理するのがカレンダーです。[[カレンダー]]と[[43フォルダー]]はビューが異なるだけで、同じ内容を表示します。メインメニューにあるカレンダーもまったく同じものなので、自分の使いやすいビューを使うようにしてください。\n*日付を選択すると、その日になったら実行する項目を表示します\n*月名を選択すると、その月に実行する項目すべてを表示します\n*今日の日付を選択した場合は、当日分の項目とともに、クローズしていない過去分についても表示します\n*一覧表示された項目のうち、当日分は日付が''ボールド''で、過去分は日付が@@color:red;赤い文字@@で表示されます\n\n項目は項目名でソートされて表示されます。打ち合わせ」のようにすると、表示するときに時刻順にソートされるので便利です。記述することでカレンダーに反映されます。祝日名は省略可能です。※43フォルダーには祝日表示機能はありません~ToDo項目を新規作成すると、各記事にステータス設定ボタンとカレンダーボタンが表示され、以下に示すステータスタグを選択的に設定できるようになります。GTDStyleWikiでは、これらのステータスを随時更新していくことで~ToDoの進捗を管理します。loop(終わっていない仕事)」状態にあることを示すタグです。このタグがつけられた~ToDo項目はクローズするまで管理されます。\n\n!!オープン状態の詳細を示すタグ\nオープン状態にある~ToDo項目は「todo」タグとともに、その詳細を示す以下のタグのいずれかがつけられます。新着の~ToDoで未処理のものを示します。判明した項目を示します。着手しない項目を示します。複数の~ToDoからなる項目を示します。他人に委託している項目を示します。「外出時に」や「職場で」など、実行できる状況になったら実行する項目を示します。指定日になったら実行する項目を示します。なったら参照すべき資料にもこのタグをつけます。\n\n!!クローズ状態を示すタグ\n以下のタグはアイテムがクローズ状態であることをを示します。これらのタグをステータス設定ボタンから設定するとtodoタグは自動的に外されます。今は使用しないが、いつか必要になる情報を示します。実行不要の項目、あるいは完了した項目を示します。\n\nユーザーが自由に利用できるチェックボックスを用意しました。チェック状態はcookieではなく記事に直接記録されるため別のマシン上でファイルを開いても状態が維持されます。\n\n[[Tips:プロジェクトの細分化操作]]で説明しているように、プロジェクト~ToDoに、ブレイクダウンしたサブ~ToDoを書いてチェックボックスをつけておくと便利です。\n\n書式:\n{{{\n%%未完アクション名\n}}}\n%%未完アクション名\n\n{{{\n%$完了済アクション名\n}}}\n%$完了済アクション名\nメインメニューには以下の項目が並んでいます。見出し部分をクリックすると内容が折りたたまれます。\n\n!!メインメニュー\nTiddlyWiki本来の機能で使用頻度が多いボタンです。全ての記事を閉じます。