テンプレートガイド
原文ノートへのリンク
テンプレートとは
テンプレートは、ノートの標準化された構造を提供する雛形ファイルです。新しいノートを作成する際にテンプレートを適用することで、毎回同じプロパティや構成を手動で設定する手間が省けます。
テンプレートを使う主な利点は以下の通りです。
- 一貫性:同じ種類のノートが同じ構造を持つ
- 効率性:プロパティの手動入力が不要
- 検索性:統一されたプロパティにより、Dataviewクエリで正確に検索できる
- 拡張性:コレクションが増えても、テンプレートがあれば即座に統一された形式でノートを追加できる
テンプレートの場所と使い方
場所
すべてのテンプレートは x/Templates/ フォルダに格納されています。
x/Templates/
├── Collections/ ← コレクション用テンプレート
│ ├── Books Template.md
│ ├── Movies Template.md
│ ├── People Template.md
│ └── ...
└── Master Keys/ ← プロパティ値の定義ファイル
├── Master Key (Garden Tags).md
├── Master Key (Maps).md
└── ...
使い方
- Ctrl+P(または Cmd+P)でコマンドパレットを開く
templateと入力する- 「テンプレートを挿入」を選択する
- 使いたいテンプレートを選ぶ
テンプレートは空のノートに適用するのが基本です。既に内容があるノートにテンプレートを適用すると、既存の内容の下にテンプレートが追加されます。
コレクションテンプレート一覧
x/Templates/Collections/ フォルダには、さまざまな種類のノート用テンプレートがあります。
メディア系テンプレート
| テンプレート | 用途 | 主要プロパティ |
|---|---|---|
| Books Template | 本の追加 | by、publisher、published、bookCategory、bookGenre、bookGroups、pages、image |
| Movies Template (QuickAdd) | 映画の追加(自動取得) | director、actors、showGenre、runtime、imdbRating、image |
| TV Template (QuickAdd) | テレビシリーズの追加 | showType: series、showGenre、image |
| Songs Template (AI) | 曲の追加 | AI支援による自動入力対応 |
| Courses Template | コースの追加 | コース関連プロパティ |
人物系テンプレート
| テンプレート | 用途 | 主要プロパティ |
|---|---|---|
| People Template | 人物ノートの作成 | collections: People、peopleType、peopleDomain、peopleGroups |
| People Template (Pings) | 連絡管理付き人物ノート | ROAR、ROARrank、ROARdetails |
| People Template (Prominent) (add-on) | 著名人追加プロパティ | lifespan、finalAge、culturalEra、culturalWorks |
アイデア・概念系テンプレート
| テンプレート | 用途 | 主要プロパティ |
|---|---|---|
| Concepts Template | 概念ノートの作成 | collections: Concepts |
| Ideas Template | アイデアノートの作成 | collections: Ideas |
| Frameworks Template | フレームワークノートの作成 | collections: Frameworks |
| Quotes Template | 引用ノートの作成 | collections: Quotes |
| Questions Template | 問いノートの作成 | collections: Questions |
行動・プロジェクト系テンプレート
| テンプレート | 用途 | 主要プロパティ |
|---|---|---|
| Projects Template | プロジェクトの作成 | collections: Projects、rank |
| Projects Template (add-on) | プロジェクト追加プロパティ | 拡張プロパティ |
| Areas of Effort Template (AOE) | エリアノートの作成 | situation、objective、milestones、key results |
| Meetings Template | 会議ノートの作成 | 参加者、議題、決定事項 |
マップ系テンプレート
| テンプレート | 用途 | 主要プロパティ |
|---|---|---|
| Map Template (MOC) | MOC(Maps of Content)の作成 | collections: Maps、rank、mapState |
| Map Template (MOC+) | 拡張MOCの作成 | MOCテンプレートの拡張版 |
| Map Template (Collections) | コレクションの作成 | Dataviewクエリ付き |
| Map Template (View) | ビューの作成 | collections: Views |
その他のテンプレート
| テンプレート | 用途 | 主要プロパティ |
|---|---|---|
| Lessons Template | レッスンノートの作成 | lesson プロパティ |
| Collections Template | コレクション定義ノート | Dataviewクエリの雛形 |
| View+ Template | 拡張ビューの作成 | 複合Dataviewクエリ |
| Groups Template | グループノートの作成 | グループ定義用 |
| Clippings Template | クリッピングノートの作成 | ウェブクリップ等の記録 |
| Memos Template | メモの作成 | 簡易メモ用 |
| Events Template | イベントの記録 | 日付、場所、参加者 |
| Nice Things Template | 良いことの記録 | ポジティブな出来事を記録 |
| Works Template | 作品の記録 | アウトプット追跡 |
| Workouts Template | 運動の記録 | トレーニング内容 |
Master Keys(マスターキー)
Master Keysは、プロパティのドロップダウン候補値を事前に定義する特殊ノートです。テンプレートそのものではありませんが、テンプレートと密接に関連しています。
Master Keyの仕組み
ObsidianのProperties機能は、ボールト内の既存の値を自動補完候補として提示します。Master Keyノートは、それらの候補値を事前に登録しておくための仕組みです。
例えば、Master Key (People) には以下のような値が登録されています。
---
peopleType:
- fictional
- network
- notable
- prominent
peopleDomain:
- Arts
- Business
- Humanities
- Politics
- Science & Tech
- Spirituality
- Sports
- Warfare
- Public Figure
- Other
---このMaster Keyが存在することで、新しいPeopleノートを作成してプロパティを入力する際に、これらの値がドロップダウンで自動表示されます。
Master Key一覧
| Master Key | 定義する内容 |
|---|---|
| Master Key (Garden Tags) | ガーデンタグの全値(plant、cultivate、question、repot、revitalize、revisit) |
| Master Key (Architect Tags) | アーキテクトタグの全値(build、renovate) |
| Master Key (Maps) | mapStateの値(🟥🟨🟩) |
| Master Key (People) | peopleTypeとpeopleDomainの値 |
| Master Key (People)(ROAR) | ROAR関連プロパティの値 |
| Master Key (Works Shares Outputs) | アウトプット関連の値 |
| Master Key (Ping Package) | Ping(連絡)関連の値 |
テンプレートのカスタマイズ
カスタマイズのヒント
テンプレートをカスタマイズする際のポイント
既存のテンプレートを直接編集しない:まずコピーを作成してからカスタマイズしましょう。Ideaverse Proのアップデートで上書きされる可能性があります。
プロパティの追加は慎重に:必要以上にプロパティを追加すると、ノート作成の摩擦が増えます。「本当にこのプロパティは必要か?」と自問しましょう。
collectionPropertyパターンを守る:新しいプロパティを追加する場合、
コレクション名 + 分類名のパターン(例:bookGroups)に従いましょう。Master Keyも更新する:新しいプロパティ値を追加したら、対応するMaster Keyも更新しましょう。
新しいテンプレートの作成
独自のコレクション用テンプレートを作成する場合は、以下の手順に従います。
- 既存のテンプレートをコピーする
- プロパティを自分のニーズに合わせて変更する
x/Templates/Collections/に保存する- 必要に応じてMaster Keyを作成・更新する
テンプレートとDataviewの連携
テンプレートの真の力は、Dataviewプラグインとの連携にあります。
統一されたプロパティを持つノートが増えると、Dataviewクエリで動的なダッシュボードを構築できます。例えば:
- 「ランク4以上の本をすべて表示」
- 「今年読んだ映画をジャンル別に表示」
- 「連絡待ちの人をROARランク順に表示」
テンプレートが一貫していればいるほど、Dataviewクエリの精度と柔軟性が向上します。
よくある質問
Q: テンプレートはいつから使うべきですか?
テンプレートは最初は不要です。ノートの数が増え、同じ種類のノートを繰り返し作成するようになったときに導入しましょう。必要性を感じてから始めるのがLYTの原則です。
Q: すべてのノートにテンプレートを使うべきですか?
いいえ。テンプレートはコレクション型のノート(本、映画、人物など)に最も効果的です。アイデアや概念のノートは、自由な形式で始めて、後からテンプレートを適用することもできます。
Q: QuickAddテンプレートとは何ですか?
QuickAddは、外部APIから情報を自動取得してノートに埋め込むObsidianプラグインです。Movies Template (QuickAdd) や TV Template (QuickAdd) は、映画やシリーズの情報を自動的に取得して入力してくれます。