テンプレートガイド

原文ノートへのリンク


テンプレートとは

テンプレートは、ノートの標準化された構造を提供する雛形ファイルです。新しいノートを作成する際にテンプレートを適用することで、毎回同じプロパティや構成を手動で設定する手間が省けます。

テンプレートを使う主な利点は以下の通りです。

  • 一貫性:同じ種類のノートが同じ構造を持つ
  • 効率性:プロパティの手動入力が不要
  • 検索性:統一されたプロパティにより、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
    └── ...

使い方

  1. Ctrl+P(または Cmd+P)でコマンドパレットを開く
  2. template と入力する
  3. 「テンプレートを挿入」を選択する
  4. 使いたいテンプレートを選ぶ

テンプレートは空のノートに適用するのが基本です。既に内容があるノートにテンプレートを適用すると、既存の内容の下にテンプレートが追加されます。


コレクションテンプレート一覧

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(連絡)関連の値

テンプレートのカスタマイズ

カスタマイズのヒント

テンプレートをカスタマイズする際のポイント

  1. 既存のテンプレートを直接編集しない:まずコピーを作成してからカスタマイズしましょう。Ideaverse Proのアップデートで上書きされる可能性があります。

  2. プロパティの追加は慎重に:必要以上にプロパティを追加すると、ノート作成の摩擦が増えます。「本当にこのプロパティは必要か?」と自問しましょう。

  3. collectionPropertyパターンを守る:新しいプロパティを追加する場合、コレクション名 + 分類名 のパターン(例:bookGroups)に従いましょう。

  4. Master Keyも更新する:新しいプロパティ値を追加したら、対応するMaster Keyも更新しましょう。

新しいテンプレートの作成

独自のコレクション用テンプレートを作成する場合は、以下の手順に従います。

  1. 既存のテンプレートをコピーする
  2. プロパティを自分のニーズに合わせて変更する
  3. x/Templates/Collections/ に保存する
  4. 必要に応じてMaster Keyを作成・更新する

テンプレートとDataviewの連携

テンプレートの真の力は、Dataviewプラグインとの連携にあります。

統一されたプロパティを持つノートが増えると、Dataviewクエリで動的なダッシュボードを構築できます。例えば:

  • 「ランク4以上の本をすべて表示」
  • 「今年読んだ映画をジャンル別に表示」
  • 「連絡待ちの人をROARランク順に表示」

テンプレートが一貫していればいるほど、Dataviewクエリの精度と柔軟性が向上します。


よくある質問

Q: テンプレートはいつから使うべきですか?

テンプレートは最初は不要です。ノートの数が増え、同じ種類のノートを繰り返し作成するようになったときに導入しましょう。必要性を感じてから始めるのがLYTの原則です。

Q: すべてのノートにテンプレートを使うべきですか?

いいえ。テンプレートはコレクション型のノート(本、映画、人物など)に最も効果的です。アイデアや概念のノートは、自由な形式で始めて、後からテンプレートを適用することもできます。

Q: QuickAddテンプレートとは何ですか?

QuickAddは、外部APIから情報を自動取得してノートに埋め込むObsidianプラグインです。Movies Template (QuickAdd) や TV Template (QuickAdd) は、映画やシリーズの情報を自動的に取得して入力してくれます。


関連リンク