Go Workshop Conference 2025 IN KOBEの「並行処理スピードアップコンテスト」用ワークショップリポジトリです。 実務でよくある「大量のログファイルを急いで解析してほしい」という状況を題材に、Goの並行処理を学ぶハンズオンワークショップです。
環境構築は docs/SETUP_CHECK.md のチェックリストを完了してください。
workshop/README.md を参照してください。
- workshop/README.md - ワークショップ実施ガイド(各Phaseの詳細な説明)
- docs/SLIDES.md - スライド資料
- docs/SETUP_CHECK.md - 環境構築方法とチェックリスト
- docs/HINTS.md - 実装のヒント集
go-concurrency-workshop/
├── cmd/loggen/ # ログ生成ツール
├── pkg/logparser/ # ログパース共通処理
├── workshop/ # 実装用
│ ├── phase1/
│ ├── phase2/
│ ├── phase3/
│ └── phase4/
├── solutions/ # 模範解答
│ ├── phase1/
│ ├── phase2/
│ ├── phase3/
│ └── phase4/
├── docs/ # ドキュメント
└── logs/ # 生成されたログファイル
以下のオプションが使えます。
go run cmd/loggen/main.go --files=100 --lines=50000make help # コマンド一覧を表示
make gen # ログファイルを生成
make w1 w2 w3 w4 # Workshop Phase 1-4 を実行
make s1 s2 s3 s4 # Solution Phase 1-4 を実行MIT License