ノートは情報を、システムは関連性を保存する

1 つのノートに「Redis キャッシュの TTL は 300 秒」と書いてあるかもしれない。知識システムはそれを [[auth-service]][[incident-2025-11]]、キャッシュ失効の運用マニュアルにもリンクする。いずれかのコンテキストが変わったとき、リンクを辿れば追跡でき、ゼロから検索し直す必要はない。

実用的な知識システムに最低限必要なもの

  • プレーンテキストファイル — ディスク上の Markdown。Git でバージョン管理でき、任意のツールで同期できる。
  • 双方向リンク[[ノートタイトル]] で、硬直したフォルダに依存せず関連するアイデアをつなぐ。
  • バックリンク — 同じ概念を参照している他のノートを確認できる。
  • 知識グラフ — トピックのクラスター、孤立ノート、概念間の欠けている橋を発見する。
初日から完璧な分類体系を作る必要はない。次のノートを書くとき、関連するノートに 1 本リンクを張る——それだけでシステムの始まりだ。

なぜ開発者が最初に苦しむのか

コードベース自体がネットワークだ。モジュールは相互参照し、サービスは相互に呼び出し、ドキュメントはチケットを指す。開発者は「参照」で考えるのに慣れている——しかし従来の線形ノートアプリはその構造を隠してしまう。Lunote のようなツールは同じリンクモデルを個人ドキュメントにもたらし、ファイルを独自データベースに閉じ込めない。

最初からやり直す必要はない

すでに使っているフォルダをそのまま開けばいい——Obsidian のボルト、Typora のプロジェクト、docs/ ディレクトリ。URL を貼り付けたり、テキスト全体をコピーしたりする代わりに、双方向リンクを 1 本書く。バックリンクが、どのノートに明確なタイトルや冒頭の短い要約が必要かを教えてくれる。

AI はどのレイヤーに置くべきか

リンクがあれば、ワークスペース認識型 AI は現在のノートとその隣接ノートを読み取れる——知識グラフを要約、アウトライン、下書きのコンテキストに変え、ノートとは切り離された別システムにしない。