ObsidianのTemplaterとコアTemplates:どちらを使うべきか

Obsidianには繰り返しのノートを作る2つの方法があります。アプリに同梱されているコアのTemplatesプラグインと、その限界に当たった人向けのコミュニティプラグインのTemplaterです。どちらも同じ問題を異なる深さで解決します。間違って選ぶと、機能が足りないか不要な複雑さかのどちらかになります。このガイドは両者の境界線を引き、実際のTemplaterコードを示し、このサイトのすべてのテンプレートのインストールマニュアルも兼ねています。各テンプレートはどちらを想定しているかを明記しています。

コアTemplates:Obsidianに標準で入っているもの

コアのTemplatesプラグインは1つのことをします。テンプレートファイルの内容を現在のノートに貼り付けることです。フォルダを指定し(設定 → コアプラグイン → Templates)、そのフォルダにスケルトンノートを置き、コマンドパレットかホットキーで「テンプレートを挿入」を実行します。

置換できる変数はちょうど3つです。{{title}}(ノート名)、{{date}}{{time}}。オプションのフォーマット文字列として{{date:YYYY-MM-DD}}のように使えます。同じトークンがコアのデイリーノートプラグインで機能し、今日のノートを作成するときにテンプレートを自動的に埋めます。固定構造と今日の日付の組み合わせは、会議のスケルトン・日記ページ・レシピカード・キャラクターシートなど、聞こえる以上に多くのユースケースをカバーします。

できないこと:計算です。昨日や明日なし、ノートのタイトルから導出された日付なし、プロンプトなし、条件付きコンテンツなし。テンプレートが現時点より多くを知る必要が生じた瞬間、これでは役不足です。

TemplaterがObsidianに加えるもの

Templaterはコミュニティプラグインです(SilentVoid13制作、設定 → コミュニティプラグインからインストール可能)。<% %>マーカー内に独自のコマンド構文を持ちます。コアTemplatesが静的テキストを貼り付けるのに対し、Templaterは挿入時にコマンドを実行してノートに結果を書き込みます。

実際に役立つ追加機能を、重要度の高い順に並べると:

  • 日付計算 — 昨日、次の月曜日、ノートが属する週の始まり。
  • ファイル名から解析された日付。ノートをいつ作成しても機能します。
  • プロンプトとファイル操作:値を尋ね、ノートの名前を変更・移動し、別のファイルを挿入する。
  • フォルダテンプレート:指定フォルダでノートが作成されるたびにテンプレートを自動適用。
  • 組み込み機能でカバーされない用途向けのフルJavaScript。

最後の項目には注意が必要です。Templaterは任意のコードを実行できます。Obsidianのオフィシャルプラグインディレクトリからのみインストールしてください。自分で書いていないテンプレートは挿入前に必ず読んでください。私たちのzipにはプレーンなMarkdownとJSON設定が含まれており、その中のTemplaterコマンドはプラグインをインストールして自分でテンプレートを挿入するまで非アクティブなテキストです。

コピーして使えるObsidian Templaterの実例

これらは玩具のスニペットではなく、私たちのVaultのテンプレートからの実際の抜粋です。テンプレートファイルに貼り付けてフォーマットを調整してください。

ファイル名から日付を取得するデイリーノート。前日と翌日へのリンク付き。日付はクロックではなくタイトルから来るため、今夜明日のノートを作成しても機能します:

# <% tp.date.now("dddd, MMMM D, YYYY", 0, tp.file.title, "YYYY-MM-DD") %>

← [[<% tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD") %>]] | [[<% tp.date.now("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD") %>]] →

2026-W24のようなファイル名から自分の日付範囲を計算する週次ノート。Templaterが公開するmomentライブラリを使用:

start: <% moment(tp.file.title, "GGGG-[W]WW").startOf("isoWeek").format("YYYY-MM-DD") %>
end: <% moment(tp.file.title, "GGGG-[W]WW").endOf("isoWeek").format("YYYY-MM-DD") %>

ツェッテルカステン永久ノート用のタイムスタンプID。タイトルが変わってもリンクが腐らないよう作成時にスタンプ:

id: <% tp.date.now("YYYYMMDDHHmm") %>

プロンプトとカーソル位置 — テンプレート挿入時にTemplaterが値を尋ね、記入し、書き始める場所にカーソルを置きます:

# <% tp.system.prompt("誰との通話?") %>との通話

## メモ

<% tp.file.cursor() %>

最初の3つはデイリーノートテンプレート週次ノートテンプレートツェッテルカステンスターターVaultの中で実際に動作しています。抜粋ではなく完全なテンプレートファイルを見るには、どれかをダウンロードしてください。

変えておく価値のあるTemplater設定

3つの設定が、Templaterが使いにくく感じるかほぼ透明に感じるかの差を生みます。まずテンプレートフォルダの場所:コアTemplatesが使っているのと同じTemplates/フォルダを指定すると、両システムが1か所から読み込みます。次に新規ファイル作成時にTemplaterを起動:これを有効にすると、ノートが作成されるときにテンプレートが自動的に起動します(存在しないリンクをクリックして作成されるノートを含む。デイリーノートの明日のリンクをクリックすると既にフォーマットされたページに着くのはこの設定のおかげです)。3番目はフォルダテンプレート:フォルダをテンプレートにマッピングすると(例:Meetings/を会議スケルトンに)、そのフォルダで生まれるすべてのノートが事前構成された状態で到着します。コマンド不要。

同時に採用する習慣として:テンプレートフォルダを設定 → ファイルとリンク → 除外ファイルで検索結果とグラフから除外します。テンプレートのコードはテンプレート自体の中以外ではどこでも意味不明に見えます。

コアTemplatesかTemplaterか:選び方

正直な判断基準は機能リストより短くまとめられます。コアTemplatesから始める。コンピュータの仕事を手でやっていると気づいたときに切り替える——昨日の日付を入力する、名前変更後にリンクを直す、週の範囲を再計算する。具体的には:

  • 静的スケルトン+今日の日付 → コアTemplatesで十分、信頼するプラグインが1つ少ない。
  • 今日以外の日付用ノート、前後のナビゲーション、派生した範囲 → Templater。
  • プロンプト値、自動適用のフォルダテンプレート、条件付きの何か → Templater、一択。

2つは衝突なく共存します。多くのVaultがシンプルな挿入にコアTemplatesを使い、デイリーノートと週次ノートにTemplaterを使い分けています。動的な日付の恩恵を受けるテンプレートには同じzipの中に両方のバリアントが入っています(core TemplatesファイルとTemplaterファイル)。選択は可逆で、シンプルから始めて設定が指すファイルを切り替えるだけでアップグレードできます。

Vaultorialのテンプレートをインストールする方法

このサイトのすべてのダウンロードは完全なVaultを含むzipです。Markdownノート、Templates/フォルダ、Start Hereノート、同じ手順を記載したREADME、プレーンなJSONの設定のみを持つ最小限の.obsidianフォルダが入っています。バイナリ、バンドルされたプラグインはありません。使い方は2通りあります。

方法A — 独立したVaultとして開く(システムを試すのに最適):

  1. テンプレートページからzipをダウンロードして解凍します。
  2. ObsidianでフォルダをVaultとして開くを選択し、解凍したフォルダを指定します。
  3. Obsidianがそのvaultを信頼するかどうかを確認するとき、設定は確認できる読み取り可能なJSONです——開いても何も実行されません。
  4. Start Here.mdを読みます。構造を案内し、最初の3つのやることを示します。

方法B — 既存のVaultにマージする(システムが定着した後):

  1. 解凍したダウンロードからコンテンツフォルダ(例:Daily/)とTemplates/フォルダをVaultにコピーします。
  2. テンプレート設定をコピーしたフォルダに向けます。コアTemplatesなら設定 → Templates、TemplaterならTemplaterのテンプレートフォルダ設定。
  3. READMEが挙げるプラグイン固有の設定を反映します——デイリーノートテンプレートであれば、デイリーノートフォルダ、日付フォーマット、テンプレートファイルです。
  4. テンプレートが必須コミュニティプラグインを列挙している場合、ObsidianのディレクトリからインストールしてInstallください。テンプレートページとREADMEがダウンロード前にすべての必須プラグインと任意プラグインを明記しています。

これが全手順です。ミーティングノートパックから日記Vaultまで、ここのすべてのテンプレートで同一です。何をインストールするか決め兼ねている場合は、デイリーノートミーティング・仕事セクションを見るか、Obsidian入門ガイドから始めましょう。このページで前提にしているVaultの概念を説明しています。