RL RanceLee Tutorials
← Tutorialsへ戻る

Obsidianのプロパティ:ノートを検索可能にする

この章では、Obsidianのプロパティについて説明します。

前の章では、Obsidianをより強力にするプラグインについて説明しました。この章では、あまり派手ではありませんが非常に実用的な、各ノートにメタデータを追加する方法について説明します。


プロパティとは?

ノートを開き、右上の三点リーダー(⋯)をクリックし、「プロパティを追加」を選択します。

ノートの上部に表のような領域が表示されます。左側がプロパティ名、右側がプロパティ値です。 左側では、Obsidianの組み込みプロパティ(タグやエイリアスなど)を選択するか、名前を入力して独自のプロパティを作成できます。右側には、対応する内容を入力します。

とても簡単です。コーディングは不要です。

YAMLって何?

ソースモード(設定 → エディタ → デフォルトの編集モード → ソースモード)に切り替えると、プロパティが実際には次のように表示されていることがわかります。

---
title: My Note Title
date: 2026-03-03
tags:
  - Obsidian
  - Tutorial
---

2つの---行で囲まれた内容はYAMLフロントマターと呼ばれるデータ形式です。ただし、これを手動で記述する必要はありません。Obsidianのビジュアルエディタがすべてを処理します。プロパティパネルでクリックして選択するだけで、背後でコードが自動生成されます。

存在を知っておくだけで十分です。日常的な使用ではソースコードに触れる必要はありません。


プロパティの利点は?

こう思うかもしれません:なぜ本文にすべてを書かないのか?なぜわざわざプロパティを追加するのか?

3つの利点があります。

1. より正確な検索

通常の検索は全文検索です。「tutorial」と検索すると、本文に「tutorial」という単語が含まれるすべてのノートが表示され、大量のリストになる可能性があります。

しかし、プロパティにcategories: Tutorialと設定しておけば、Obsidianの検索構文を使って正確にフィルタリングできます。

[categories: Tutorial]

これにより、「Tutorial」に分類されたノートのみが返され、本文で「tutorial」という単語をたまたま含んでいるノートは除外されます。

プロパティは構造化データであり、本文は非構造化データです。 ノートが数百になると、この違いはますます重要になります。

2. テンプレートの自動入力

これはテンプレートと連携します。テンプレートについては次の章で詳しく説明しますが、ここで少しだけ紹介します。

テンプレートにdate: {{date}}のようにプロパティを事前設定できます。そのテンプレートから新しいノートを作成するたびに、日付が自動的に現在の日付で入力されます。タイトルやカテゴリなど、繰り返し設定するプロパティも同様に、テンプレートが自動入力してくれます。

3. Webクリップとインポートによる自動メタデータ

ブラウザのクリッププラグイン(Obsidian Web Clipperなど)を使ってWeb記事をObsidianに保存すると、クリップされたノートには自動的にプロパティが含まれます。元のタイトル、リンク、保存日などの情報がプロパティに保存され、コンテンツの出所を追跡するのに役立ちます。


よく使われるプロパティ

好きなプロパティを作成できますが、いくつかは特によく使われます。これらについて知っておくとよいでしょう。

1. title

名前の通り、ノートのタイトルです。

注意:titleプロパティはファイル名と異なっていても構いません。 ファイル名はファイル一覧に表示されるもので、titleプロパティはノートの「正式なタイトル」です。

例えば、2026-03-03 Obsidian-Properties.mdというファイル名のノートがあるとします。しかし、titleプロパティはObsidian Properties: Make Notes Searchableです。ファイル名の日付は並べ替え用であり、タイトルに表示する必要はありません。

個人的なアドバイス: 特別な番号付けの必要がない場合は、titleとファイル名を同じにしておくと混乱を避けられます。

2. date

ノートの作成日や公開日を記録します。

手動で入力する場合、形式はYYYY-MM-DD、例えば2026-03-03です。

ただし、ここでヒント: テンプレートでdateプロパティを設定する場合は、次のように記述することをお勧めします。

date: "{{date}}"

こうすることで、テンプレートから新しいノートを作成するたびに、{{date}}が自動的にノートを作成した日付に置き換えられます。手動入力不要で、間違いもありません。

この機能については、次の章のテンプレートで詳しく説明します。

3. aliases

このプロパティは非常に便利です。必ず覚えておきましょう。

エイリアスを使用すると、ノートに複数の名前を付けることができます。同じものを異なる名前で呼ぶことはよくあります。そこでエイリアスが役立ちます。

例えば、ドナルド・トランプに関するノートがあり、ファイル名は「The Donald」だとします。しかし、他のノートでは「Trump」「Donald Trump」「President Trump」「Mr. Trump」などと呼ぶかもしれません。

エイリアスがない場合、[[Trump]]を使ってリンクを作成すると、Obsidianは「Trump」という名前のノートにリンクしようとします。しかし、そのノートは存在しません。あなたのノートは「The Donald」という名前です。結果として、同じ人物を指しているのに、リンクが異なる場所を指してしまいます。

エイリアスがあれば、状況は異なります。 「The Donald」ノートのプロパティに、次のように記述します。

aliases:
  - Trump
  - Donald Trump
  - President Trump
  - Mr. Trump

これで、どのノートにいても、[[と入力して「Trump」「Donald Trump」「Mr. Trump」と入力すると、Obsidianが「The Donald」ノートへのリンクを提案します。複数の名前、1つのエントリ。

これはナレッジベースを構築する際に特に便利です。多くの概念には別名、略語、英語名があります。エイリアスを使ってそれらを管理することで、リンクを整理できます。

4. categories

ノートに大まかなカテゴリを付けます。「読書ノート」「チュートリアル」「雑記」など。

categories:
  - Obsidian Tutorial

カテゴリは主に自分の参考用で、同じタイプのノートをすばやくフィルタリングするのに役立ちます。後でノートをブログに公開する場合、多くのブログシステム(Hugo、Hexoなど)がこのプロパティを読み取ってカテゴリページを生成します。

5. tags

タグはほとんどの人にとっておなじみです。Obsidianでは、本文に#tagnameと入力してタグを追加することも、プロパティに一括して記述することもできます。

tags:
  - Obsidian
  - Tutorial
  - Note-taking

プロパティにタグを書く利点は一元管理できることです。本文を探さなくても、ノートにどのタグが付いているか一目でわかります。

しかし正直なところ、Obsidianではタグの役割はリンクでほぼ代替できます。ある概念にタグを付けるほど重要だと思うなら、その概念のノートを作成してリンクしてみてはいかがでしょうか?リンクの方が柔軟で、より多くのコンテンツを含めることができます。

もちろん、タグに慣れているならそれで問題ありません。タグとリンクは競合しません。自分に合った方法を選んでください。

6. その他の便利なプロパティ

上記の5つ以外にも、便利なプロパティをいくつか紹介します。

cssclasses — 特定のノートに特別なCSSスタイルを割り当てます。例えば、ノートに異なるフォントやレイアウトを使用したい場合、カスタムCSSとともにこのプロパティを使用します。高度な機能なので、初心者は今はスキップして構いません。

publish — Obsidianの公式公開サービス(Obsidian Publish)を使用している場合、このプロパティでノートを公開するかどうかを制御します。trueで公開、falseで非公開です。

description — ノートの簡単な説明や要約です。ブログシステムと連携する場合、このプロパティは記事一覧のプレビューテキストとして表示されることがよくあります。

必要に応じて、authorsourcestatus(下書き/完了)など、任意のプロパティを作成することもできます。プロパティは完全にカスタマイズ可能です。便利だと思うものを追加してください。


まとめ

今日学んだこと:

  1. プロパティとは:ノート上部の構造化情報。三点リーダーをクリックして追加。コーディング不要。
  2. 使用する理由:正確な検索、テンプレートの自動入力、Webクリップからの自動メタデータ。
  3. よく使われるプロパティ
    • title — ファイル名と異なっていてもよい。
    • date — テンプレートで{{date}}を使い自動入力。
    • aliases — 同じノートに複数の名前を付ける。リンクに必須。
    • categories — ノートを大まかなカテゴリに分類。
    • tags — 一元管理できるが、リンクでほとんどの用途を代替可能。
  4. プロパティは完全にカスタマイズ可能:必要なものを追加。

重要なポイント:

  • エイリアスは最も価値のあるプロパティ。リンクシステムの強力な味方。
  • タグも使えるが、Obsidianではリンクの方が強力。
  • 最初から多くのプロパティを設定しすぎない。必要に応じて追加。