はじめに

去年からNotionで日記DBを作ろうと試行錯誤していたが、やっと一定の形が出来上がりつつある。自己満足の極みだが、Notionのオートメーションや関数設定の参考になるかもしれないと考えたので、これまでの試行錯誤をメモとしてまとめておく。

DBの構造

DBは大きくDiary、Weekly、Monthlyの3つとする。 これは以前有料で購入してみた【Notion手帳】の構造を参考にしている。 各DBの構造は次の通り。

Diary

Diaryのプロパティは次の通り。

ちなみに、日記本文はプロパティとは別で本文のブロックで書くこととした。 プロパティの1つとして管理する方法もあり、DBとしてはそちらが正なのだが、多様な書式が使えなのと視認性に欠けるのでDBの外枠でページの本文で管理することとした。その代わり、本文は1つの同期ブロック内に書くルールとしている。これは、Weeklyで毎日の本文を引用したいからである。

Weekly

Weeklyのプロパティは次の通り。

Weeklyは主にDiaryの当週の集計結果がメイン。 集計結果だけだと味気ないので、日記本文の同期ブロックを貼り付けて1週間の日記をまとめて表示できる形にした。ただし、日記のまとめがオートメーション化できず手作業なのでここはなんとかしたい。

Monthly

Monthlyの使い方はWeeklyとほぼ同じ。プロパティは次の通り。