EXERCISE 30分

週報を書こう

ストーリー

Day 5の午後。完了報告書もREADMEも書き終わった。

「最後に週報を書こう。1週間の仕事を振り返る大切なドキュメントだ」

月6と月9で学んだ週報の書き方を思い出す。

日報が「毎日の記録」なら、週報は「1週間の総括」だ。


ミッション概要

1週間の作業をまとめた週報を作成してください。

達成条件

  • 週報テンプレートに沿って記述できた
  • 1週間の作業と成果が網羅されている
  • 来週の予定(または次のアクション)が書かれている
  • コミット・プッシュした

Part 1: 週報の作成

タスク 1-1: 週報ファイルを作成

bash
cd ~/projects/internal-tools-page

cat > docs/report/weekly.md << 'EOF'
# 週報

## 基本情報

| 項目 | 内容 |
|------|------|
| 対象期間 | Day 1(月曜日)〜 Day 5(金曜日) |
| 作成者 | (あなたの名前) |
| プロジェクト | 社内ツール紹介ページ作成 |

## 今週の目標

社内ツール紹介ページを作成し、GitHubで公開する。
全ての成果物を完成させ、完了報告書を提出する。

## 今週の成果

### 完了したタスク

| Day | 主な作業 | 成果物 |
|-----|---------|--------|
| Day 1 | 環境構築、DB準備 | プロジェクト構造、SQLite DB |
| Day 2 | データ取得・分析 | 分析レポート、URL確認結果 |
| Day 3 | Webページ作成 | index.html, style.css |
| Day 4 | レビュー、ドキュメント | レビュー結果、報告書、README |
| Day 5 | 最終提出 | 週報、最終プッシュ |

### 数値実績

| 指標 | 値 |
|------|-----|
| 掲載ツール数 | 10件(5カテゴリ) |
| コミット数 | 約15件 |
| URL疎通確認 | 10/10 OK |
| セルフレビュー | 全項目チェック済み |
| 日報 | 5日分提出 |

### 成果物一覧

1. 社内ツール紹介ページ(HTML/CSS)
2. データベース(SQLite + SQLスクリプト)
3. データ分析レポート
4. URL疎通確認結果
5. セルフレビュー結果
6. README
7. 完了報告書
8. 日報5日分 + 本週報

## 計画 vs 実績

| 項目 | 計画 | 実績 | 差異 |
|------|------|------|------|
| 作業日数 | 5日 | 5日 | なし |
| 環境構築 | Day 1 | Day 1 | 計画通り |
| データ作業 | Day 2 | Day 2 | 計画通り |
| ページ作成 | Day 3 | Day 3 | 計画通り |
| 品質確認 | Day 4 | Day 4 | 計画通り |
| 報告書提出 | Day 5 | Day 5 | 計画通り |

## 今週の学び

1. **計画を立てる効果**: 初日にタスク分解とスケジュールを作ったことで、
   毎日迷わずに作業を進められた。

2. **スキルの統合**: ターミナル、Git、SQL、HTML/CSS、ドキュメントが
   一つの仕事の中で自然につながった。

3. **セルフレビューの重要性**: 提出前に品質を自分で確認する習慣は、
   信頼獲得につながると感じた。

4. **日報の価値**: 毎日書くことで、進捗の可視化と翌日の準備ができた。

## 来週の予定 / 次のアクション

- 先輩からのフィードバックを待つ
- フィードバックに基づいて修正があれば対応する
- 学んだスキルを次の仕事にも活かす

## 困っていること / 相談事項

- 特になし。計画通り全作業を完了した。

以上
EOF

Part 2: Day 4 と Day 5 の日報も作成

週報と合わせて、残りの日報も作成しましょう。

タスク 2-1: Day 4 の日報

bash
cat > docs/daily/day4.md << 'EOF'
# 日報 - Day 4(木曜日)

## 基本情報
- 作成者: (あなたの名前)
- プロジェクト: 社内ツール紹介ページ作成

## 今日やったこと
- [x] HTMLのセルフレビュー(構造、セマンティック、コンテンツ)
- [x] CSSのセルフレビュー(表示、レイアウト、読みやすさ)
- [x] データ整合性の確認(DB ↔ HTML)
- [x] セルフレビュー結果の文書化
- [x] README.mdの作成
- [x] 完了報告書の作成

## 明日やること
- [ ] 週報の作成
- [ ] 最終確認とプッシュ
- [ ] 提出

## 困っていること / 相談事項
- 特になし。

## 所感
セルフレビューで自分の成果物を客観的に見る機会になった。
問題は見つからなかったが、チェックリストに沿って確認する
プロセス自体が品質に対する安心感を生むことがわかった。
EOF

タスク 2-2: Day 5 の日報

bash
cat > docs/daily/day5.md << 'EOF'
# 日報 - Day 5(金曜日)

## 基本情報
- 作成者: (あなたの名前)
- プロジェクト: 社内ツール紹介ページ作成

## 今日やったこと
- [x] 週報の作成
- [x] 全成果物の最終確認
- [x] GitHubへの最終プッシュ
- [x] 全ドキュメントの提出

## 明日やること
- 先輩からのフィードバック待ち

## 困っていること / 相談事項
- 特になし。全作業完了。

## 所感
5日間の初仕事が終わった。
計画通りに進められたこと、9ヶ月で学んだスキルが実務で使えたことが嬉しい。
先輩からのフィードバックが楽しみだ。
EOF

Part 3: 最終コミット・プッシュ

タスク 3-1: 全ファイルをコミット

bash
git add docs/report/weekly.md docs/daily/day4.md docs/daily/day5.md
git commit -m "週報、Day 4・Day 5 日報を追加"

タスク 3-2: 最終プッシュ

bash
git push

タスク 3-3: 最終的なコミット履歴を確認

bash
git log --oneline

初仕事の完了

おめでとうございます。初仕事の全作業が完了しました。

提出物チェック

#提出物状態
1社内ツール紹介ページGitHub公開済み
2READMEGitHub公開済み
3完了報告書作成済み
4日報(5日分)作成済み
5週報作成済み
6セルフレビュー結果作成済み

まとめ

ポイント内容
週報の目的1週間の総括、学びの記録
週報の構成目標 → 成果 → 計画vs実績 → 学び → 次のアクション
日報との違い日報は日々の詳細、週報は全体の俯瞰
  • 週報を作成した
  • Day 4, Day 5 の日報を作成した
  • 全ファイルをコミット・プッシュした
  • 全提出物が揃ったことを確認した

次のステップへ

初仕事が完了しました。お疲れさまでした。

次の Step 6 では、10ヶ月間の学習全体を振り返り、最終クイズに挑戦します。 L0カリキュラムの集大成です。


推定所要時間: 30分