Obsidian Vault設計(フラットノート構造)
Obsidian でのノート管理において「フォルダによる階層分けをやめ、すべてのノートを単一フラットディレクトリに配置する」設計思想。Minerva(Takashi Horigome / mamansoft.net)が体系化し、Reo(uruly.xyz) をはじめ多くの実践者が採用している。
核心思想
- ディレクトリは最小限: システム用フォルダ(Config・Images・DailyNote等)のみ分離し、コンテンツは
Notes/一択 - フォルダ分けは参照性を下げる: 階層が深いと目的のノートへのアクセスが遅くなる
- タグ・カテゴリを作らない: 「#SwiftUI」タグを作る代わりに「SwiftUI」ノートを作り MOC(Map of Content) を書く
- ウィキリンク が整理の手段: フォルダの代わりにウィキリンクでノート間の関係を表現する
参照実装(Reo のディレクトリ構成)
Vault/
├── 001_Config/ # テンプレート・CustomJS スクリプト
├── 002_Images/ # 全画像
├── 003_Clippings/ # Web Clipper 保存ノート
├── 100_DailyNote/ # デイリーノート(フラットルール対象外)
├── 101_MonthlyNote/ # 月刊ノート(フラットルール対象外)
├── 102_YearlyNote/ # 年刊ノート(フラットルール対象外)
└── Notes/ # 全ノート(サブフォルダ不可)
数字プレフィックスは Obsidian のアルファベット順ソートを利用したフォルダ位置の操作。
フラット構造を支えるテクニック
aliases による表記揺れ解決
frontmatter の aliases に別名を登録することで、表記がブレていても「リンクされていないメンション」機能が両方の表記を検出できる。
---
aliases: [Swift UI, SwiftUI]
---リンクされていないメンションから後付けウィキリンク
Obsidian の右サイドバー「リンクされていないメンション」から、テキストで登場している単語を一括でウィキリンクに変換できる。既存ノートを Notion 等から移行した際に有効。
ファイルの並び順制御
Obsidian はアルファベット順ソートのため、ファイル名頭に番号や絵文字を付けて並び順を操作する。
MOC との関係
フラット構造ではフォルダという「箱」がないため、代わりに MOC(Map of Content) ノートが「地図」として機能する。特定トピック(例: SwiftUI)に関連するノートへのリンク一覧をそのトピックノートに書くことで、フォルダと同等のナビゲーションを実現する。
メリット・デメリット
| 項目 | 内容 |
|---|---|
| メリット | アクセス速度・ウィキリンク網の密度・移行コストの低さ |
| デメリット | 慣れるまでは「どこに何があるか」の把握が難しい |
| 補完策 | クイックオープン(Obsidian 標準)・Various Complements(オートコンプリート)・MOC ノート |
関連
- MOC(Map of Content) — フラット構造でのナビゲーション手段
- ウィキリンク — フォルダの代わりとなる関係性表現
- Templater — frontmatter の自動付与
- Thino — デイリーノートへのクイック入力
- Obsidian Bases — frontmatter を活用したデータベースビュー
- 俺的Obsidianのつかいかた — 本概念の一次ソース(Reo)