ノートは情報を、システムは関連性を保存する
1 つのノートに「Redis キャッシュの TTL は 300 秒」と書いてあるかもしれない。知識システムはそれを [[auth-service]]、[[incident-2025-11]]、キャッシュ失効の運用マニュアルにもリンクする。いずれかのコンテキストが変わったとき、リンクを辿れば追跡でき、ゼロから検索し直す必要はない。
実用的な知識システムに最低限必要なもの
- プレーンテキストファイル — ディスク上の Markdown。Git でバージョン管理でき、任意のツールで同期できる。
- 双方向リンク —
[[ノートタイトル]]で、硬直したフォルダに依存せず関連するアイデアをつなぐ。 - バックリンク — 同じ概念を参照している他のノートを確認できる。
- 知識グラフ — トピックのクラスター、孤立ノート、概念間の欠けている橋を発見する。
初日から完璧な分類体系を作る必要はない。次のノートを書くとき、関連するノートに 1 本リンクを張る——それだけでシステムの始まりだ。
なぜ開発者が最初に苦しむのか
コードベース自体がネットワークだ。モジュールは相互参照し、サービスは相互に呼び出し、ドキュメントはチケットを指す。開発者は「参照」で考えるのに慣れている——しかし従来の線形ノートアプリはその構造を隠してしまう。Lunote のようなツールは同じリンクモデルを個人ドキュメントにもたらし、ファイルを独自データベースに閉じ込めない。
最初からやり直す必要はない
すでに使っているフォルダをそのまま開けばいい——Obsidian のボルト、Typora のプロジェクト、docs/ ディレクトリ。URL を貼り付けたり、テキスト全体をコピーしたりする代わりに、双方向リンクを 1 本書く。バックリンクが、どのノートに明確なタイトルや冒頭の短い要約が必要かを教えてくれる。
AI はどのレイヤーに置くべきか
リンクがあれば、ワークスペース認識型 AI は現在のノートとその隣接ノートを読み取れる——知識グラフを要約、アウトライン、下書きのコンテキストに変え、ノートとは切り離された別システムにしない。