理由
-
以下の問題があった
-
ファイルベースのtodo管理だと、todo内部の子タスクや、ファイル自体はタスクではないが、そのファイルに依存するタスクなどを見逃してしまう
-
デイリーノートに気軽にタスクが作れない
-
デイリーは捨てる前提のファイルだが、その日だけは気の向くままに書き出す必要がある
-
ただ、そこでタスクを作ってしまうと気軽に捨てられない
-
運用ルール
-
デイリーからの集計
-
空の状態を正とする
-
空にできない(閉じられない)タスクは
-
やろうと思ったがやらなくてもよくなった→チェックボックスを消してデイリーに残す
-
後日やる→正式にタスクファイルに切り出すかInboxに移す
```dataviewjs
TASK from "diary"
WHERE !completed and file.name != dateformat(date(today), "yyyy-MM-dd")
GROUP by file.link
```
```dataviewjs
dv.taskList(dv.pages('!"diary" and !"template"')
.where(p => p.file.name !== dv.current().file.name)
.file.tasks
.filter(t=>!t.completed)
.map(t => {
t.children = [];
t.parent = 0;
return t;
}))
```
ログ