Go開発に最適な構成:TypeSpec + ogen + sqlc + orval + MSW + Docker Compose + Taskfile で爆速プロトタイピング
BRANK
最近、Go(Golang) の開発プロジェクトでは以下のような構成を採用していて、開発体験がかなり快適になっている。API定義:TypeSpecバックエンド生成:ogenDBクエリ定義:sqlcフロントAPIクライアント生成:orvalモックAPI:MSWローカル統合:Docker Compose + airタスク管理:Taskfile📝 TypeSpec:省量・高視認性・AIフレンドリーTypeSpec は OpenAPI を生成するための DSL。記述量が少なく、構造がシンプルなので全体を把握しやすい。記述が冗長にならないので AI にそのまま投げても補完や変換がしやすい のが地味に便利。設計を進めるフェーズでのスピード感が全然違う。最近やっと 1.0.0 が出たので安心して使えるようになりました。⚙️ ogen:OpenAPI仕様に基づくバリデーションが神OpenAPI から Go サーバーコードを自動生成してくれる ogen は、スキーマに基づいた自動バリデーション付きのハンドラを生成してくれる。形式チェック、型制約、minLength, enum, pattern などが一切の手書きコードなしでサポートされるのが最高。ogen が interface を定義してくれるので、中身を実装していけば良いのでわかりやすい。🗃️ sqlc:SQLファースト、型安全なDB操作R…