2024年のタスク管理
Table of Contents
いままでTodoistで行っていたタスク管理を、Obsidianに移行して2ヶ月ほど運用したので、現状をメモしておく。
きっかけ #
『ロギング仕事術』を読んで、 タスクをテキストファイルで管理してみたくなったのがきかっけ。
それまでは Todoist をタスク管理ツールとして使っていた。 プレミアムプランに入ったのが2018年の7月だったので、6年近くお世話になっていたことになる。
タスク管理のルール #
すべて Obsidian 上で、つまりテキストファイルに書いて運用している。 きっかけで書いたとおり、『ロギング仕事術』の影響を大きく受けている。
単発のタスク #
- 実行予定日が決まっているものは対象日の Daily note に記録する
- 実行予定日が決まっていないものは専用のノートに記録する。 実行日が決まり次第、その日の Daily note に移動する
タスクに限らず、その日にやったことは Daily note に書く方針なので、それに則っている。
繰り返しタスク #
- Plugin Silhouette を使用し、Daily notes に
Silhouette: Insert tasks
する
繰り返しタスクのほとんどが仕事の定例ミーティング。 大本はGoogleカレンダーなのでこれを取り込めるようにするのが確実ではあるが、 まずは始めたかったのでいちばん簡単な方法で実現している。
今調べたら Google Calendar プラグインでできるかもしれない。 今度試そう。
タスクの処理 #
- チェックリストのチェック方法でタスクの状態を表す
[ ]
未着手[>]
進行中[/]
別日に持ち越し[-]
キャンセル
- 別日に持ち越すタスク
- 完了しなかった場合も、そのまま Daily notes に残す
- 続きを実行する日の Daily notes にタスクをコピーする
チェックリストのタスク状態の表示には、テーマ Minimal の Alternate checkboxes を利用している。
タスク管理の運用 #
ルールをいつ適用しているのか。
タスク整理のタイミング #
その日のタスクを整理するときに、前日の仕掛りタスクを次の実行日にコピーしている。
コピーするときに、タスク実行日の Daily note をサクッと開きたかったというのが、 Open That Day を作った理由の一つでもある。
仕掛りタスクの検出 #
Dataview で未完了タスクを Daily note ごとにリストアップしている。
const today = moment();
const todayPath = today.format("YYYY/MM/YYYYMMDD");
const tasks = dv.pages("#daily")
.file
.filter(f =>
f.path.startsWith("2")
&& (todayPath < f.path)
)
.tasks
.where(t =>
(t.status === " ")
&& (t.parent === undefined)
)
.map(t => {
t.children = [];
return t;
});
dv.taskList(tasks);
タスク整理のタイミングで過去のみ完了タスクを当日以降の Daily note にコピーしたり、 実行日未定ノートにコピーしたりしている。
不満点 #
特殊な繰り返しタスク #
Todoistでできる『最終火曜日』みたいな繰り返し設定ができないのがちょっと不便。 Silhouette にコントリビュートしたいが・・・(受け付けてるのかな?)
繰り返しタスクの見逃し #
期限を過ぎた繰り返しタスクを見逃しそう。
Daily note のテンプレートに Silhouette: Insert tasks
を入れればいいのかもしれないが、
「実行予定日が決まっているものは対象日の Daily note に記録」する都合上、
当日以外にも Daily note を作るので難しそう。
平日にしかタスク整理をしていないのが原因なので、休日も毎日タスク確認をしましょうというはなしかもしれない (休日に仕事のタスク見直しとかするかなぁ)。
その他 #
タスク管理に関連して、タスクに使った時間の記録には Toggl Track を使っている。 Silhouette にも時間計測機能はあるが、いままでの蓄積があるのでなかなか移行しにくい。
〆 #
不満点はあるものの、概ね問題なく運用できている。 また運用方法が変わったら書く。