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 ノート

関連