{{書名}} アウトライン
書籍情報
| 属性 | 値 |
|---|---|
| 書名 | {{書名}} |
| 副タイトル | {{副タイトル(任意)}} |
| ソースプロジェクト | {{プロジェクト名}} {{バージョン番号}} |
| 対象読者 | {{読者像}} |
| 総章数 | {{章数}} |
| 推定総文字数 | {{総文字数、例:「6万〜8万字」}} |
全書の概要
{{全書の概要}}
読書ロードマップ
{{読書ロードマップ、テキストまたはMermaidフローチャートで表現可能}}A --> C[第3章: ルーティングシステム]
B --> D[第4章: ミドルウェアの仕組み]
C --> D
D --> E[第5章: リクエスト処理]
D --> F[第6章: レスポンス生成]
E --> G[第7章: エラー処理]
F --> G
G --> H[第8章: パフォーマンス最適化]
-->
---
## 第一部: {{パートタイトル}}
> {{このパートが解決する問題と、読了後に読者が理解できること(2〜3文)}}
### 第1章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{この章が何を説明するかを一文で}} |
| 対象ソースコード | {{ソースコードパスのリスト、例:`lib/express.js`, `lib/application.js`}} |
| 前提条件 | なし |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{この章を読み終えた後、読者が答えられる問い}} |
#### 節レベルのアウトライン
<!-- この章のH2レベルの節タイトルと各節の要点を列挙してください -->
1. **{{節タイトル1}}**
- {{要点A}}
- {{要点B}}
2. **{{節タイトル2}}**
- {{要点A}}
- {{要点B}}
3. **{{節タイトル3}}**
- {{要点A}}
<!-- 例:
1. **Express とは何か(何でないか)**
- Express の位置づけ:最小限で柔軟な Web フレームワーク
- Express でないもの:フルスタックフレームワークではない、ORM でもない
2. **プロジェクト構造一覧**
- ディレクトリ構造の解析
- コアファイルの概要(6つのファイルがフレームワーク全体を支える)
3. **package.json から始める**
- 依存関係の分析:Express は 30 個のパッケージにしか依存しない
- エントリーファイルの追跡
4. **最初の1行から起動まで**
- createApplication() ファクトリー関数
- mixin パターン:メソッドを app オブジェクトに混入する
-->
---
### 第2章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | 第1章 |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{この章を読み終えた後、読者が答えられる問い}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
2. **{{節タイトル2}}**
- {{要点}}
---
### 第3章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | {{前提章}} |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{この章を読み終えた後、読者が答えられる問い}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
---
## 第二部: {{パートタイトル}}
> {{このパートが解決する問題(2〜3文)}}
### 第4章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | {{前提章}} |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{主要な学習成果}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
---
### 第5章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | {{前提章}} |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{主要な学習成果}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
---
## 第三部: {{パートタイトル}}
> {{このパートが解決する問題(2〜3文)}}
### 第6章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | {{前提章}} |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{主要な学習成果}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
---
### 第7章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | {{前提章}} |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{主要な学習成果}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
---
### 第8章: {{章タイトル}}
| 属性 | 値 |
|------|-----|
| コアテーマ | {{一文で説明}} |
| 対象ソースコード | {{ソースコードパスのリスト}} |
| 前提条件 | {{前提章}} |
| 難易度 | {{⭐〜⭐⭐⭐⭐⭐}} |
| 推定文字数 | {{文字数}} |
| 主要な学習成果 | {{主要な学習成果}} |
#### 節レベルのアウトライン
1. **{{節タイトル1}}**
- {{要点}}
---
<!-- 実際の章数に応じて章を追加してください... -->
## 付録(任意)
### 付録A: {{タイトル}}
> {{内容の説明、例:「推奨読書リスト」}}
### 付録B: {{タイトル}}
> {{内容の説明、例:「デバッグ技術クイックリファレンス」}}
## 章の依存関係総覧
<!--
章の依存関係をリストまたは図で示し、執筆順序とバッチ分けを確定するのに役立てます。
-->
| 章 | 依存 | 被依存 |
|------|------|--------|
| 第1章 | — | 第2〜{{N}}章 |
| 第2章 | 第1章 | {{リスト}} |
| 第3章 | {{リスト}} | {{リスト}} |
| 第4章 | {{リスト}} | {{リスト}} |
| 第5章 | {{リスト}} | {{リスト}} |
| 第6章 | {{リスト}} | {{リスト}} |
| 第7章 | {{リスト}} | {{リスト}} |
| 第8章 | {{リスト}} | — |
## 改訂履歴
| 日付 | 変更内容 | 理由 |
|------|----------|------|
| {{YYYY-MM-DD}} | 初期アウトライン作成 | — |