2026年7月のRyota-Blogリリースノート。microCMSからVelite + MDXへのコンテンツ基盤移行、フォントサブセットの自己ホスト、OpenNextのキャッシュ強化、Next.js 16の非推奨警告に従ったら本番が止まった話など、今月は「内部の仕組み」のアップデートにフォーカスしてお届けします。
社内TMSの過去配車データ分析機能を、RDS中間テーブル方式からS3上のgzip CSVを直接読む構成へ移行した記録です。2回のメモリ不足(OOM)、CloudFrontの30秒タイムアウト、Goのsubstringピン留めとGOMEMLIMITの罠、そこから得た教訓をまとめました。
モバイルLCPが最悪17.4秒だったNext.js個人ブログ(Cloudflare Workers / OpenNext)。犯人は画像ではなく、render-blockingなCSSやクライアントバンドルへの記事本文の混入でした。実トレースで一つずつ潰し、LCPを本番3.7〜4.3秒まで改善した、Core Web Vitals改善の記録です。
Next.js + Cloudflare Workersで動く個人ブログをmicroCMSからリポジトリ内のMDX(Velite)へ移行した記録です。URL完全維持・変換ロスゼロで記事60本を引っ越し、旧実装のバグも7個直しました!