Articles
Architecture
もっと見るMDXベースの記事に対する「いいね」機能のテーブル設計ガイド
Next.js + fumadocs + Better Auth + Turso + Drizzleの環境で、MDXファイルで管理された記事に対していいね機能を実装するためのテーブル設計を解説
RDBにおけるネスト可能なコメント機能のテーブル設計
隣接リストモデルと閉包テーブルモデルを用いた木構造コメントシステムの設計方法
Next.js 16でTursoとDrizzle ORMを導入するステップバイステップガイド
Next.jsプロジェクトにTurso(エッジSQLiteデータベース)とDrizzle ORMを導入し、型安全なデータベース操作を実現する方法を詳しく解説
PostgreSQL: Enum型 vs Text + Check Constraint - どちらを選ぶべきか
PostgreSQL における Enum 型と Text + Check Constraint の比較。マイグレーションの複雑さ、テーブルロック、運用面での違いを解説します。
公開予約機能のテーブル設計ガイド
記事の公開予約機能を実装する際のデータベース設計パターンを比較し、バッチ処理不要なクエリ時評価型アプローチを解説します。
CI/CD
もっと見るCloudflare で管理しているドメインを Vercel に設定する完全ガイド
Cloudflare で所有しているカスタムドメインを Vercel プロジェクトに設定する方法をステップバイステップで解説。DNS 設定から Preview Deployment Suffix の設定まで網羅します。
develop から main への自動 PR 生成ワークフローを構築する
GitHub Actions を使って develop ブランチから main ブランチへの自動 PR 生成、マージされた PR のチェックリスト表示、日付ベースのタグ付けを実現する方法を解説
Knipで不要なexport・依存関係を自動検出する導入ガイド
未使用のexport、依存関係、ファイルを検出・削除するツールKnipの導入方法をステップバイステップで解説
手動デプロイ + データベース自動管理の CI/CD ワークフロー設計
Vercel の自動デプロイを無効化し、データベースのみを GitHub Actions で自動管理するワークフローの設計と実装方法を解説します。Google Console での OAuth 設定も含めた完全ガイド。
Turso + Drizzle マイグレーション運用ガイド:Vercel Hobby プラン対応
Vercel Hobby プランの制約下で、Turso データベースブランチングと Drizzle ORM を活用したマイグレーション戦略を詳しく解説します。develop ブランチと issue ブランチを区別する方法を紹介。
Security
Next.js + Turso + Drizzle に Better Auth で Google 認証を実装するガイド
Better Auth を使って Next.js 16 アプリケーションに Google OAuth 認証を導入する方法をステップバイステップで解説。Turso データベースと Drizzle ORM との統合も詳しく説明します。
next-safe-action 導入ガイド - Next.js 16 + Better Auth + Drizzle 環境での型安全なサーバーアクション
Next.js 16 アプリケーションに next-safe-action を導入し、Better Auth と Drizzle ORM と組み合わせて型安全なサーバーアクションを実装する方法を解説します。
Next.js 16 の proxy.ts で Vercel 環境の CORS を正しく設定する方法
Next.js 16 で導入された proxy.ts ファイル規約を使用して、Vercel の Production・Preview・ローカル環境すべてで CORS を正しく設定する方法を解説します。400 Bad Request エラーの原因と解決策も詳しく説明します。
T3 Envで環境変数を型安全に管理する導入ガイド
Next.jsプロジェクトでT3 Envを使って環境変数をZodで検証し、型安全に扱う方法をステップバイステップで解説
カスタムドメインで Preview と Production 間の Cookie 共有を実現する方法
Vercel Preview Deployment Suffix と Better Auth の crossSubDomainCookies を使用して、Preview 環境と Production 環境間で OAuth 認証の Cookie を共有する方法を解説します。