Skip to main content
  1. Entry/

2024年のタスク管理

いままで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 にタスクをコピーする

チェックリストのタスク状態の表示には、テーマ MinimalAlternate 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 にも時間計測機能はあるが、いままでの蓄積があるのでなかなか移行しにくい。

#

不満点はあるものの、概ね問題なく運用できている。 また運用方法が変わったら書く。