Notionで習慣化トラッカーを作ろう

# はじめに

新年を迎え生活リズムを整え直し、新たなルーティンを作ろうと思い立ちました。

当記事では、Notionで、

- 習慣トラッカーのテンプレート
- データベースのプロパティやビューに最適なカスタムアイコンを選べる機能

を使って習慣トラッカーを作る方法を、スクショと共にお伝えします。

# できあがりの様子

以下のような習慣トラッカーを作成することができます。

![1-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/4201aa42-089d-9de3-1ded-7b1760726cd1.png)

![1-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/694a6d80-1fba-b12d-f635-dc8c6c572559.png)

# Notionの習慣トラッカーのテンプレートを使用する

Notion公式の習慣トラッカーのテンプレートがあります。

日本語では「習慣トラッカー」、英語では「Habit Tracker」で検索できます。

:::note info
インフォメーション
テンプレートの言語は、デバイスの言語設定によるようにみえます。お好きな方で！。
:::

</aside>

1. 新しいページを作成して、 `Templates` を選択してください。

    ![2-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f77fcc7a-0b1a-4a9e-74ae-ce9af9877470.png)

2. 検索バーに `habit` と入力して出てくる、 `Habit Tracker` を選択してください。
    
    ![2-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/c1d0a695-8009-ac6e-cf18-69ab2401469f.png)

3. 元の新しいページにテンプレートをもとに `Habit Tracker` のページが生成されるのが確認できます。
    1. `All habits` ビュー
        
        ![2-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/349dfc1c-3526-05be-7baa-d9b6c4e0ffd7.png)
        
    2. `Table view of habits` ビュー
        
        ![2-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f7343cbc-9022-515d-9c4c-9297656cfaad.png)

# テンプレートボタン `+ Add a new month` の設定を開き、内部のテーブルビューを編集の対象とする

1. テンプレートボタン `+ Add a new month` にカーソルを当てると右側に表示される歯車ボタン（ `Configure template` ）をクリックしてください。

    ![3-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/381fa849-3cdc-21d4-e20f-3dc31e953ce3.png)

2. 設定画面が展開されます。
3. 設定画面の中のテンプレートに含まれているテーブルビューを編集していきたいので、次に拡大ボタン（ `Open as full page` ）をクリックしてください。

    ![3-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/e1ce3673-b571-3a8c-5c9a-13e946ac848d.png)

4. テンプレートに含まれているテーブルビューが、フルページで表示されます。

    ![3-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f4e4c38a-fe87-1321-338c-b844e5959173.png)

# Notionのデータベースのプロパティやビューに最適なカスタムアイコンを選ぶ

## 機能の紹介

2022年12月15日にリリースされた「Notion 2.19」を紹介する公式メルマガに、以下の記載がありました。これはぜひ使ってみたい！🐱

> **データベースアイコンを選ぶ**
> 
> 一体誰がプロジェクト管理は退屈なものだと言ったのでしょうか？データベースのプロパティやビューに最適なカスタムアイコンを選んで、ワークフローにちょっとした喜びを加えましょう。
>  
> タスクやプロジェクトのToDoリストを作成することは、戦いの半分に過ぎません。本当の満足は、最終的にその✔️を見たときに得られます。そして、あなたの2023年がチェックマークでいっぱいになることを祈っています。
> 

![4-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/89bc1014-9d8f-e67e-ebd1-3fd741dca8eb.png)


## データベースのプロパティにカスタムアイコンを選ぶ

`Table view of habits` ビューはNotion公式テンプレートのままだと以下のような表示になっています。

![5-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/9aeaf8d1-66d5-7ca7-0f5a-a3bf1527289a.png)


これらの各プロパティにカスタムアイコンを選んでいきます。

まずは `Running` プロパティにカスタムアイコンを選んでいきます。

1. プロパティの項目名をクリックしてください。
    
    ![5-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f03bc512-57cf-eb3b-1b9c-10cac2fb83b0.png)
        
2. アイコン部分をクリックしてください。

    ![5-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/c94ff49a-2151-d68f-4714-96db20bb222a.png)
    
3. 検索バーでアイコンの名称を検索してください。
    
    ![5-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/fda0e2df-b5e1-5e63-3b2c-2f3cd25387b6.png)
    
    ![5-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f6e64547-0a6b-8e59-e8cc-87c796e785b6.png)

4. プロパティのアイコンにカスタムアイコンを設定できました。
    
    ![5-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/70fa4cac-94e4-d07f-8e62-8f73383825b4.png)
    
5. プロパティの文字列から不要になった絵文字を削除しておきます。
    
    ![5-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/8340599c-e92b-c4f5-6220-855d6b9dbc6d.png)

6. `Running` プロパティの変更が完了しました。
    
    ![5-7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/6879edcd-ac43-098a-261f-65e90c16770f.png)

7. 他のプロパティも同様に、アイコンと文字列を変更していきます。
    
    ![5-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/05853451-41d9-12b8-a494-c7c3aa757a3d.png)

:::note warn
警告
カスタムアイコンがまだ充実しておらず、絵文字ほど最適なアイコンが設定できないことがあります。
:::

### 列幅を整える

1. プロパティ同士の間にカーソルを置いて、ダブルクリックしてください。
    
    ![6-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/934cb4d5-8483-2a3b-cf29-0e018e7d2288.png)

2. アイコンだけが表示される程度に列幅が縮小されます。
    
    ![6-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/0af99ad0-fd2c-871f-c9b5-633e68613139.png)

3. 他のプロパティも同様に、列幅を整えていきます。
    
    ![6-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f3c889a7-976e-17f7-f4bd-f8331fe65379.png)

## ビューにカスタムアイコンを選ぶ

1. ビューの編集をします。ビューの右側の三点リーダー（ `Edit view layout, grouping and more...` ）をクリックしてください。
    
    ![7-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/a4c7a437-cdb4-3231-ed66-b60ff46f26dd.png)

2. `View options` が表示されます。アイコンをクリックしてください。
    
    ![7-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/cf1e7d74-5ecd-4767-9969-18c6588ebe7a.png)

3. 検索バーでアイコンの名称を検索してください。
    
    ![7-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/2d8e6fa8-b234-c923-c555-a2f8a261da64.png)

    ![7-3-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/95450984-a7ea-f9a5-0c43-ed5c7b9791b0.png)

4. ビューにカスタムアイコンを設定できました。
    
    ![7-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/4c8d3050-201a-6d08-c327-5892aba0ed90.png)

# Notionのデータベースのプロパティの変更に伴い、習慣トラッカーの達成率 `Progress` を変更する

- 習慣トラッカーの達成率 `Progress` の設定は、Notion公式テンプレートのままだと以下のようになっています。
    - `Progress` プロパティの設定
        - `Formula` （計算式）と `Divided by` （分割数）を変更します。
        
        ![8-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/ba87b235-9b18-87b9-5006-2be22fa09b83.png)

    - `Progress` プロパティの `Formula` の計算式の設定
        
        ![8-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/a2f47f70-73d5-1ffe-f80e-75ba7bc5a907.png)

- 例えば `Reading` を追加した場合を考えます。

    1. プロパティに `Reading` を追加した状態
        
        ![9-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/da16ab8f-5021-f32d-c780-e81d121ab262.png)

    2. `Progress` の項目をクリックし、
        
        ![9-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/816157e6-32e7-d143-85b8-d1015000b5df.png)

    3. `Edit property` をクリックすると、
        
        ![9-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/6658962c-92e6-e5c7-ce09-63c812cfb100.png)

    4. 設定画面が表示されます。
        
        ![9-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/edb78554-e337-a25c-1f25-ebcb9bcd8048.png)

    5. 中程にある、 `Divided by` の値を追加したプロパティ分、増やしてください。
        今回は `4` から `5` に1つ分だけ増やしました。
        
        ![9-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/987c85fa-79e0-6d8f-40fa-7d2c81f5de99.png)

    6. `Formula` の `Edit` をクリックして、計算式を開いてください。
        
        ![9-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/8b8f623d-01e6-a7e8-aaec-827541c03120.png)

    7. `prop(xxx)` はプロパティのことを指し、 `toNumber(xxx)` は中身を数値に変換する関数です。タイプがチェックボックスのプロパティを使うと、チェック済みの個数がカウントに含まれます。
    8.  `+ toNu` と入力し始めると、入力補完が使えるので、Enterキーを押してください。
        
        ![9-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/ecd43c25-9631-660f-2fe1-26dbb8b6857b.png)

    9. 追加したいプロパティにカーソルを合わせ、Enterキーを押してください。
        
        ![9-9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/daed4690-b197-4399-5d4c-9587b59dd3ee.png)

    10. すると、そのプロパティが計算式に入力されます。
        
        ![9-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/19758c76-5dba-13f3-b550-f6feb2a45994.png)

    11. 最後に `toNumber()` 関数の閉じカッコを入力して、 `Done` をクリックして、計算式の変更が完了です。
        
        ![9-11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/76666548-baee-1a20-b740-e34a971074fb.png)

# Notionのデータベースのプロパティの変更に伴い、 `All habits` ビューのプロパティの表示・非表示項目を更新する

プロパティを増やしたら、`All habits` ビューでは非表示になっているので、表示することをお忘れなく。

1. 変更前

    ![11-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/a3ca89c1-67df-8bf3-d976-a17044642152.png)

2. 変更後

    ![11-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/7801f87a-2a7f-eb73-b0b2-12b76a2b128f.png)



# 元の公式テンプレートのテーブルビューを削除し、テンプレートボタンをクリックして、自分が作成したテーブルビューを生成する

1. 元の公式テンプレートのテーブルビューを削除してください。
    
    ![10-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/f07eda9d-d0a1-2d55-b1e5-ee0b6f422d00.png)

2. `+ Add a new month` ボタンをクリックしてください。
    
    ![10-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/5cff4ef1-e5a9-d431-d0f9-7d051836896d.png)

3. 自分が作成したテーブルビューが生成されます。

    ![10-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/8405c685-ba73-266f-bc02-45d81fef8ef8.png)

    ![10-3-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292215/63ed9f3c-cb8f-99e9-5d31-ce7716d5a0ed.png)

# おわりに

自分なりにカスタマイズしたこの習慣化トラッカーを使って、楽しく習慣化ができるといいなと思います⭐️
ご覧いただきありがとうございました。