niki-til

til taxonomy 再設計提案

学術界の主要分類体系 (DDC / LCC / UDC / NDC / Bloom / OECD FOS / Wikipedia) を調査し、til 用に何が借りられるかを整理した。実装はしない。採用可否は Niki 判断。

学習ノート 3 本は knowledge/ 配下:

1. 現状診断

現在 (2026-05-20 時点, 18 ノート):

| カテゴリ | 件数 | 状態 | | --- | --- | --- | | engineering | 3 | 健康 | | ai | 3 | 健康 | | design | 4 | 健康 | | product | 1 | 痩せ | | mind | 7 | 重い | | life | 0 | |

タグ (上位):

問題点:

  1. life が空のまま。「健康・お金・習慣・語学・文化・食・本・政治経済・国際情勢・自然科学」と広すぎて、書く動機が湧かない箱になっている。
  2. product が薄い。SEO/GEO/戦略/グロース/ビジネス/PdM を 1 箱に詰めると、内部のタグで二度切りする必要が出る。
  3. mind が重い。7 件が全部「認知科学」タグ。哲学・帝王学・兵法はまだゼロ。スコープと中身がズレている。
  4. AI と engineering の境界が曖昧Claude Code は両方に登場。
  5. 「総記 (メタ)」がない。til 自身の運営・分類・タグ管理を書く場所がない。今この提案文書も docs/ に置くしかない。
  6. タグの同義語制御がない認知科学学習理論 が完全に同じ 6 件を共有 = 実質同義。
  7. タグの粒度が混在Git (ツール) と バージョン管理 (概念) が並ぶ。

2. 学術界から借りるべき設計原則

調査の結論として、til に効く原則は 3 つ:

3. 提案 A: 6 カテゴリのまま「中身を整える」(最小変更案)

変更しない。代わりに:

長所: ほぼ作業ゼロ。既存 URL 不変。 短所: 構造の歪み (life の空き、AI/engineering 境界) は残る。

4. 提案 B: NDC 風 10 類 (中変更案)

DDC/NDC の知恵を借り、トップを 10 類に拡張。

| 番号 | カテゴリ | スコープ | 既存 18 ノートの行き先 | | --- | --- | --- | --- | | 0 | meta / 総記 | サイト運営・分類論・情報整理 | (新規; 本提案など) | | 1 | mind / 思考・認知 | 認知科学・学習・心理・哲学 | mind/* 7 件 | | 2 | history / 歴史・人物 | 技術史・人物伝・経緯 | (将来 SakanaAI/people) | | 3 | business / 事業・社会 | マーケ・経済・組織・SEO/GEO | product/visitor-analytics | | 4 | science / 自然科学 | 数学・物理・生物・統計 | (将来) | | 5 | engineering / 技術 | コード・インフラ・CLI・運用 | engineering/* 3 件 | | 6 | ai / 人工知能 | LLM・エージェント・MLOps | ai/* 3 件 | | 7 | design / 表現 | UI/UX・デザインシステム・タイポ | design/* 4 件 | | 8 | language / 言語 | プログラミング言語・自然言語 | (将来) | | 9 | life / 生活・教養 | 健康・お金・習慣・食・本 | (将来) |

ポイント:

長所: 学術界の合意 (トップ 10) に乗れる。中身の重心と箱が一致する。life 問題が解消 (まだ書かないなら空のまま 9 類にしておく覚悟ができる)。 短所: 既存 URL が /engineering/... から /05-engineering/... 等に変わる可能性。リダイレクト対応必須。build-articles-tree.mjstaxonomy.json の改修。

5. 提案 C: 6 + facet 軸 (大変更案)

ファセット分類 (UDC 風)。カテゴリは現状 6 のまま、タグを 4 軸に分離:

| Facet | 例 | | --- | --- | | topic: | topic:Git, topic:LLM, topic:認知科学 | | form: | form:tutorial, form:reference, form:opinion | | tool: | tool:Claude-Code, tool:Jekyll | | level: | level:basics, level:advanced (Bloom 風) |

長所: 検索精度が上がる。同義語問題が緩和される (topic:認知科学 で統制)。 短所: 書く側のコストが急増。til 規模では過剰。100 ノート超えたら再検討。

6. 推奨

提案 B (NDC 風 10 類) を推奨。理由:

  1. 構造の歪み (life 空・product 痩せ・AI/engineering 境界) を抜本的に解消できる。
  2. 学術界 100 年の知見 (トップ 10) に乗れる。
  3. til の重心 (AI/engineering) を独立類として正当化できる。
  4. 移行コストは中程度。リダイレクトと _data の改修だけで済む。

ただし以下は Niki 判断:

7. 移行計画 (提案 B 採用時の概略)

実装はしない、概略のみ:

  1. _data/taxonomy.json を 10 類に書き換え (新規構造) — 別エージェント担当
  2. 既存 18 ノートのフロントマター category: を新カテゴリ ID にマップ — 別エージェント担当
  3. build-articles-tree.mjs の category 検証ロジックを更新 — 別エージェント担当
  4. _sass/ のカテゴリ別カラートークンを 10 色に拡張 — 別エージェント担当
  5. default.html のナビゲーションを 10 類対応 — 別エージェント担当
  6. 旧 URL リダイレクト (/engineering/.../05-engineering/...) — Cloudflare/Jekyll redirect plugin
  7. README の Taxonomy 表を更新

既存 18 ノートのマッピング案:

| 旧 path | 旧 cat | 新 cat | | --- | --- | --- | | engineering/git-history.md 他 3 件 | engineering | 5 engineering | | ai/claude-agents-spec.md 他 3 件 | ai | 6 ai | | design/* 4 件 | design | 7 design | | product/visitor-analytics-and-email-capture.md | product | 3 business | | mind/* 7 件 | mind | 1 mind |

新規 (将来):

8. 不採用判断の選択肢

採用しない場合の代替:

参考・引用元