ADRをコードで守る:pre-commitとCIで「決めた設計判断」の侵食を防ぐ実装パターン
2026年4月26日
ADR(Architecture Decision Record)の禁止事項をpre-commitとCIで機械的に守るための実装パターン。git merge-baseベースの差分スキャン、許可リスト、PRテンプレートの3層構造で、決めた設計判断の侵食を防ぎます。
Next.js 16 Cache Components と Server Component 統合によるSupabaseクエリキャッシュ実装
2026年3月16日
Next.js 16 の Cache Components と Server Components を組み合わせて Supabase クエリを効率的にキャッシュする実装パターン。`use cache` ディレクティブと revalidateTag の使い分け、ストリーミング SSR との統合を実装例付きで解説。
ESLint 9.x Flat ConfigとStylelintをVitePressに導入する完全ガイド
2026年3月12日
VitePressサイトにESLint 9.x Flat ConfigとStylelintを導入した実践ガイドです。TypeScript/JavaScript混在環境での設定方法、GitHub Actions CI/CD自動化、つまづきポイントと解決策を具体的なコード付きで解説します。



