はい、Notionで名言集データベースを作成し、ホームに日替わり、ランダムに1つ表示させる機能は実現可能です。以下にその手順を説明します。
1. 名言集データベースの作成:
まず、Notionで新しいページを作成し、そのページを「名言集」データベースとします。データベースの列には、「名言」、「作者」、「追記日」などを含めることができます。
2. 名言の追加:
本や他の資料を読みながら気になった言葉を名言集データベースに追加してください。データベースは自動的にスクロールできるように設計されているため、多くの名言を追加しても問題ありません。
3. ランダムな名言を選択するようにする:
Notion自体の機能では直接ランダム選択はできませんが、Notionの「数式」や「リレーション」を使って近似的なランダム選択を実現することが可能です。具体的には、名言の「追記日」列を使って数式的にランダムな値を作成し、その値を使って名言を選択します。
- 名言データベースに「ランダム値」列を追加します。この列には数式的を使用します。
- 「ランダム値」の数式的は rand() を使います。rand() 関数は0から1までのランダムな値を生成します。
{rand()}
- この数式的は名言が追加されるたびにランダムな値が生成されるため、毎日のランダム選択は近似的に実現できます。
4. ホームにランダムな名言を表示させる:
ホームページに名言を表示するには、名言データベースの「名言」列と「ランダム値」列を使って新しいビューを作成します。
- 名言データベースページを開き、「表示」タブを選択します。
- 「ソート」をクリックし、「ランダム値」列を選択します。ソートの順序は「昇順」または「降順」どちらでも構いません。
- その後、「フィルタ」をクリックし、「追記日」列に現在の日付を選択します。これにより、今日追加された名言だけが表示されます。
- もし今日追加された名言がない場合は、「フィルタ」の設定を「追記日」列に今日以前の全ての日付を選択するように変更します。
- そして、「ページ」ビューから「リスト」ビューに切り替えて、「表示」タブで1つのみ表示するように設定します。
以上の手順で、Notionに名言集データベースを作成し、ホームに日替わり、ランダムに1つ表示させる機能を実現させることができます。ただし、Notionの数式的はページ再読み込みやデータベースの更新時にランダムな値が再生成されるため、厳密なランダム選択は実現できませんが、近似的な選択は可能となります。