diff --git a/README.md b/README.md index 1f1f775f..cb7d8e5e 100644 --- a/README.md +++ b/README.md @@ -228,11 +228,11 @@ graph LR ### ドキュメント階層技術仕様 -| 階層 | ファイル | 対象 | 技術スタック | 主要機能 | ファイルサイズ | -| ------------------ | ----------------- | ------------------------ | ------------------------------ | ----------------------------------------------------------------------------------- | ------------------- | -| **1. Static** | README.md | CS学習者、初心者 | 純粋なMarkdown、依存関係なし | 問題概要、アルゴリズム説明、複雑度分析O(n)、実装詳細、最適化議論 | ~1KB、200-400行 | -| **2. Interactive** | README.html | 競技プログラマー | Prism.js、Tailwind CSS | 構文ハイライト、Play/Pause/Stepコントロール、状態可視化、SVGフローチャート描画 | ~50KB、1000-2000行 | -| **3. Dynamic** | README_react.html | パフォーマンスエンジニア | React 18 UMD、Babel Standalone | React Hooks (useState, useEffect)、リアルタイム入力操作、アルゴリズム再実行、AI比較 | ~100KB、2000-4000行 | +| 階層 | ファイル | 対象 | 技術スタック | 主要機能 | ファイルサイズ | +| ------------------ | ----------------- | ------------------------ | ---------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------- | +| **1. Static** | README.md | CS学習者、初心者 | 純粋なMarkdown、依存関係なし | 問題概要、アルゴリズム説明、複雑度分析O(n)、実装詳細、最適化議論 | ~1KB、200-400行 | +| **2. Interactive** | README.html | 競技プログラマー | Prism.js、Tailwind CSS | 構文ハイライト、Play/Pause/Stepコントロール、状態可視化、SVGフローチャート描画 | ~50KB、1000-2000行 | +| **3. Dynamic** | README_react.html | パフォーマンスエンジニア | React 18 UMD (Local), Babel Standalone (Local) | React Hooks (useState, useEffect)、リアルタイム入力操作、アルゴリズム再実行、AI比較 | ~100KB、2000-4000行 | ### 静的ドキュメント構造(階層1) @@ -291,7 +291,7 @@ graph TB end subgraph "ドキュメントレイヤー" - D1[CDN経由の外部ライブラリ] + D1[ローカル管理された外部ライブラリ (Vendor)] D2[Prism.js, Tailwind, React] D3[README.html, README_react.html] end @@ -375,14 +375,14 @@ def daily_active_users(activity: pd.DataFrame) -> pd.DataFrame: ### ファイルタイプ仕様 -| ファイルタイプ | 命名パターン | コード構造 | ファイルサイズ | パス例 | -| -------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -| **Python実装** | `{ProblemName}.py` (Claude)
`{ProblemName}_py.ipynb` (GPT) | `class Solution:`
`def {methodName}(self, ...) -> ...:`
ヘルパーメソッドを含む場合あり | ~50-200行 | `Algorithm/DynamicProgramming/leetcode/97. Interleaving String/claude sonnet 4.5/Interleaving_String.py` | -| **TypeScript実装** | `{ProblemName}.ts` (Claude)
`{ProblemName}_ts.ipynb` (GPT) | `function {functionName}(...): ReturnType { ... }`
または
`class Solution { {methodName}(...): ReturnType { ... } }` | ~50-200行 | `Algorithm/DynamicProgramming/leetcode/97. Interleaving String/gpt 5.1 thinking customized/Interleaving_String_ts.ipynb` | -| **JavaScript実装** | `{ProblemName}.js` (Claude)
`{ProblemName}_js.ipynb` (GPT) | `var {functionName} = function(...) { ... };`
`module.exports = { {functionName} };` | ~50-200行 | `Algorithm/DynamicProgramming/leetcode/97. Interleaving String/claude sonnet 4.5/Interleaving_String.js` | -| **静的ドキュメント** | `README.md` | 5セクションMarkdown:
1. Overview (`

`)
2. Algorithm (`

`)
3. Complexity (`

`)
4. Implementation (`

`)
5. Optimization (`

`) | 3000-5000語
(~200-400行) | `Algorithm/DynamicProgramming/leetcode/97. Interleaving String/claude sonnet 4.5/README.md` | -| **対話型HTML** | `README.html` | 埋め込みJavaScriptを含むHTML:
``
``
ボタン付きステップコントロールシステム | 1000-2000行
(~50KB) | `Algorithm/DynamicProgramming/leetcode/97. Interleaving String/claude sonnet 4.5/README.html` | -| **React可視化** | `README_react.html` | React CDNを含むHTML:
``
``
``
``
ボタン付きステップコントロールシステム | 1000-2000行
(~50KB) | `Algorithm/DynamicProgramming/leetcode/97. Interleaving String/claude sonnet 4.5/README.html` | +| **React可視化** | `README_react.html` | ローカルベンダー管理のスクリプトを読み込むHTML:
``
``
`