Nuxt 4:SSR + 全ページ prerender + Critical CSS inlining の落とし穴
Nuxt 4 で SSR を有効にし、公開ページを全ページ prerender したうえでクリティカル CSS をインライン化する:
render:response + Beasties → unhead / Nuxt UI の inline style と競合 ❌
vite-plugin-beasties → Vite のエントリ HTML のみ処理し、ルートごとの prerender 成果物は対象外 ❌
nitro:build:public-assets + Beasties ✅
アジャイル開発とは?初心者でも分かる基本と4つの価値
アジャイル開発とは何かを初心者向けに解説。
ウォーターフォールとの違いや4つの価値(Individuals, Working softwareなど)を実例付きで分かりやすく紹介します。
Supabase Signup が失敗する:gen_random_bytes() does not exist
Supabase Signup で発生する
「gen_random_bytes() does not exist」エラーの本当の原因。
PostgreSQL の SECURITY DEFINER により固定された search_path が使用され、
pgcrypto 関数へアクセスできなくなる問題を解説します。
Nuxt 4 + @nuxt/content + Vercel:個人ブログにおける技術選定とアーキテクチャ設計
本ブログの技術選定をアーキテクチャ視点から整理。
Nuxt 4 を SSR ブログに採用した理由、
@nuxt/content をコンテンツレイヤーとして選んだ背景、
多言語対応・画像最適化・デプロイ・分析における設計判断について。