## 理由 タイムスタンプ形式の ID(`YYYYMMDDHHmm`) を採用する理由は、デジタル [[Zettelkasten]] において他の ID 方式よりも簡潔性と実用性の両面で優れているから。 ## 他の ID 方式との比較優位性 ### vs. ルーマン式 ID(1, 1a, 1a1, 2) **ルーマン式の問題点** - 紙ベースの Zettelkasten とは異なり、デジタル環境では物理的な「場所」が不要である - 必要なのは論理的な「アドレス」のみで、ハイパーテキスト構造によりノート間の関連性を表現できる - 複雑な番号体系により、新規ノートの挿入位置を決定する際の認知負荷が高い - 番号の意味的関連性を維持するための継続的な管理コストが発生する **タイムスタンプの優位性** - 階層や配置を事前に計画する必要がなく、思考を邪魔しない - ノート作成時の心理的障壁が最小化され、アイデアの即座な記録が可能になる - リンク構造により関連性は後から構築でき、ID 設計の負担がない ### vs. 任意のユニーク文字列 (UUID や 16 進数、ハッシュ値など) **任意文字列の問題点** - UUID は 36 文字と冗長で、人間による記憶や入力が困難である - 16 進数への短縮化は 12 桁から 10 桁に短縮されるメリットはあるものの、人間の可読性を著しく犠牲にし、意味の把握ができなくなる - ハッシュ値は衝突回避のため文字列が長くなり、実用性が低下する - ランダム文字列は手動生成が実質的に不可能で、ツールへの依存度が高くなる - 文字列自体が一切の意味情報を持たず、コンテキストの推測ができない **タイムスタンプの優位性** - 12 文字という適度な長さで、人間による記憶と入力が現実的である - 特定のソフトウェアに依存せず、手動生成も自動生成も容易に実現できる - `202406110955` を見れば「2024 年 6 月 11 日 9 時 55 分」と即座に理解可能 - 作成日時という具体的で有用な情報を含み、ノートの時系列把握が直感的 ## 関連ノート - **[派生]** [[Zettelkasten における zettel の表記は「ノート」で統一する]]: 本ノートの ID 採用ルールと並ぶ、Zettelkasten 運用の基本ルール