生成AI
バックアップCIの「成功」を疑う:実リストア検証で復元可能性を証明する新着!!

日次バックアップのCIジョブが緑色でも、それは「本当に復元できる」ことを意味しません。暗号化前のダンプを使い捨てDBへ実際にリストアし、主要テーブルの行数を前回runと比較して、復元可能性を検証する設計パターンを紹介します。

続きを読む
データベース
Supabase Data API の自動公開が廃止——既存プロジェクトを明示的 GRANT に移行する全手順

2026年5月30日から新規プロジェクト、10月30日から既存プロジェクトで適用される Supabase Data API の Breaking Change を解説。暗黙の全公開から明示的 GRANT への移行手順を、実プロジェクトの before/after 付きで紹介します。

続きを読む
品質
E2Eテストが本番DBを消した日——条件反転バグ・10分検知・5層防御の全記録

E2Eテスト高速化のフロー図。Dockerによるフルリセットが65秒かかるのに対し、ハッシュキャッシュ、TRUNCATE、並列テストを活用することで15〜18秒に短縮される過程が示されている。開発者がキャッシュ済みハッシ […]

続きを読む
E2Eテスト
ローカルE2Eを65s→15-18sに短縮した話:Supabase migrationの環境差吸収とハッシュキャッシュ

Supabase CLIのバンドルDockerと本番の storage.prefixes 差でマイグレーションが壊れた問題を to_regclass() で吸収し、さらに マイグレーションハッシュキャッシュ + DBリセットとauthモックの並列化で npm run e2e を 65s → 15-18s(-72%)に短縮した実装記録。

続きを読む
React・Next.js
Next.js + Supabaseで未読管理機能を実装する完全ガイド:DB設計からRealtime自動更新まで

Next.jsとSupabaseで未読通知機能を実装する方法を解説。PostgreSQL RLSによるセキュアな設計から、React Contextでの状態管理、Realtimeによるリアルタイム更新まで、実装の全步骤を網羅しました。今日から未読管理を導入できます。

続きを読む