「記録するのが面倒で、習慣化アプリ自体を開かなくなった」
そんな経験はありませんか?
Notionで習慣トラッカーを作る最大のメリットは、**「記録のハードルを極限まで下げる(ボタン機能)」ことと、「頑張りを美しく可視化する(数式・グラフ)」**ことができる点にあります。
この記事では、初心者でも作れる基本形から、スマホで1タップ記録できる「最強のボタン活用術」までをステップバイステップで解説します。
ステップ1:基本のトラッカー(データベース)を作る
まずは土台となるデータベースを作成します。ここでは**「1日1行」**タイプを作成します。これが最も進捗管理しやすい形式です。
- ページ上で
/databaseと入力し、**「テーブルビュー」**を選択します。 - データベース名を「習慣トラッカー」にします。
- **プロパティ(列)**を以下のように設定します。
- 日付: 日付プロパティ(毎日の日付用)
- 読書: チェックボックス
- 筋トレ: チェックボックス
- 英語学習: チェックボックス
- 一言メモ: テキスト(日記用)
これで「カレンダー兼チェックリスト」の完成です。
ステップ2:【重要】「ボタン機能」で記録を1秒にする
Notionの**「ボタン(Button)」機能**を使うと、スマホから1タップでその日の記録が可能になります。これが「最強」たる所以です。
毎日新しい行を自動で作るボタン
/buttonと入力してボタンブロックを作成。- アクションを追加: 「ページを追加」を選択。
- データベース: 先ほど作った「習慣トラッカー」を選択。
- プロパティを編集: 「日付」を「今日(Today)」、「名前」を「@今日」に設定。
このボタンをポチッと押すだけで、今日の日付が入った新しい行が作成されます。もう手動で日付を入力する必要はありません。
ステップ3:数式で「達成率」を可視化する
チェックボックスが増えていくのは楽しいですが、**「プログレスバー(進捗バー)」**があるとドーパミンが出ます。Notionの数式機能を使いましょう。
- データベースに「数式(Formula)」プロパティを追加します。
- 以下の数式をコピー&ペーストしてください。
JavaScript
/* 完了した数をカウントしてバーを表示する数式 */
let done = (prop("読書") ? 1 : 0) + (prop("筋トレ") ? 1 : 0) + (prop("英語学習") ? 1 : 0);
let total = 3; /* 習慣の総数 */
let percent = round((done / total) * 100) / 100;
/* プログレスバーの表示 */
"★ " + format(done) + "/" + format(total) + " " + style(slice("■■■■■■■■■■", 0, round(percent * 10)) + slice("□□□□□□□□□□", 0, 10 - round(percent * 10)), "green") + " " + format(percent * 100) + "%"
これで、チェックを入れるたびに「★ 1/3 ■■■□□□□□□□ 33%」のようにバーが伸びていくようになります。
ステップ4:カレンダービューで「継続」を確認する
リスト形式だと「続いている感」が見えにくいので、ビューを追加します。
- データベース上部の「+」をクリック。
- **「カレンダー」**ビューを選択。
- プロパティ表示設定で、チェックボックスや達成率バーを表示させます。
カレンダーが埋まっていく様子を見ることで、「チェーンを途切れさせたくない」という心理(サインフェルド効果)が働き、継続力がアップします。
テンプレート活用とスマホ連携
ゼロから作るのが面倒な方は、公式テンプレートを活用しましょう。
- テンプレートギャラリー: サイドバーの「テンプレート」から「Habit Tracker」で検索すると、高品質なテンプレートが無料で手に入ります。
- スマホウィジェット: iPhoneやAndroidのホーム画面に、ステップ2で作った「ボタン」のページへのショートカット(ウィジェット)を配置しましょう。アプリを探す手間すら省けます。
よくある質問(FAQ)
Q. 毎日チェックボックスを外す(リセットする)必要はありますか?
A. 「1日1行」形式で作る場合、リセットは不要です。過去の記録はそのまま残り、翌日は新しい行(新しい日付)でスタートします。これにより過去の振り返りが容易になります。
Q. チェックボックス以外の記録方法はありますか?
A. はい。「数値」プロパティを使えば、「読書ページ数」や「体重」などを数字で記録できます。また、「セレクト」プロパティを使えば、「気分(良い/普通/悪い)」などを記録できます。
Q. 習慣が増えたらどうすればいいですか?
A. データベースに新しい「チェックボックス」列を追加し、ステップ3の数式内の total の数字と足し算部分を修正するだけで対応可能です。
まとめ
Notionで最強の習慣トラッカーを作る鍵は、**「ボタンで開始」し「数式で達成感を味わう」**ことです。
- データベースを作る(1日1行)。
- ボタンで毎日のページ作成を自動化する。
- 数式でプログレスバーを表示する。
この3ステップで、あなたの「三日坊主」はきっと卒業できます。
Next Step: まずはスマホでNotionを開き、トップページに
/buttonで「今日の記録を開始」ボタンを作ってみましょう!
