トラブルシューティング(10件)
「制約があるから大丈夫」が崩れる瞬間——SQLiteのCHECK・MySQLのJSON_UNQUOTE・外部キー削除で踏んだ罠
SQLiteのCHECK制約にNULLを含むIN句を書くと意図した検証が素通りする。MySQLのJSON_UNQUOTEはJSON nullを本物のNULLではなく文字列"null"として返す。実機で検証したログを添えて、「制約があるはずなのに効いていない」3つの落とし穴と気づき方をまとめます。
Next.js静的エクスポートサイトにサーバーなしでサイト内検索を実装した記録
サーバー機能を持たないNext.jsの静的エクスポート構成に、外部SaaS不要・追加費用ゼロでサイト内検索を実装した記録。Algolia・Pagefindを見送った理由、日本語特有の単語境界問題への対処、実装時に踏んだSuspense境界やURL同期のハマりどころ、そして実際に運用して分かった索引サイズの誤算まで、このブログでの実装をもとにまとめます。
Macの空き容量を大きく取り戻した話——Docker・iOSシミュレータ・uvキャッシュという「無言の犯人」たち
開発用Macのストレージが逼迫していた実体験から、容量を食う定番の犯人(Docker Desktop・iOSシミュレータランタイム・uvキャッシュ)の特定方法と、安全に解放する具体的なコマンドをまとめます。duとdfの値が合わない理由や、コンソールで確認できない領域の調査方法も含めた実践レポートです。
openpyxl・python-pptxでOffice文書を自動編集して踏んだ落とし穴集——図形消失・行高崩れ・テーマ色・見た目の検証
PythonでExcel帳票やPowerPoint資料を自動生成・編集する業務で実際に踏んだ落とし穴を整理。openpyxlのload→saveで図形が丸ごと消える問題とzipレベルの復元手順、行高が10cm超に膨張する原因、theme/tint指定の実色をHLSで解決する方法、python-pptxの見た目検証パイプラインまで、再発時にそのまま使える対処をまとめる。
個人技術ブログを S3+CloudFront から Cloudflare Pages に移行した記録──Next.js 16 で詰まったポイントと実運用差分
AWS(S3+CloudFront+ACM+Route53)で運用していた静的サイトを Cloudflare Pages に移行した実体験の記録。Workers/Pages の誤検出、_redirects の挙動、Next.js のメタタグ重複、Universal SSL 発行待ちなど、移行で詰まった具体ポイントと curl で取れた HTTP ヘッダーの Before/After を残す。
Apache HTTP Server の RCE 脆弱性 CVE-2026-23918 まとめ:AWS EC2 で Apache を使っている場合の確認・対処手順
2026年5月に公開された Apache HTTP Server の HTTP/2 ダブルフリー脆弱性 CVE-2026-23918 と関連する4件の CVE について、AWS EC2 で Apache を使っているケースを想定した影響範囲・バージョン確認方法・アップグレード手順・暫定対処をまとめました。Amazon Linux 2 / 2023、Ubuntu 別の具体コマンドつきです。
Search Console「検出 - インデックス未登録」が減らない原因:noindexタグページがsitemap.xmlに残っていた話
Next.js + S3 + CloudFront 構成のブログで、Google Search Console の「検出 - インデックス未登録」が一向に減らない原因を調査した記録。1記事しかない noindex 指定のタグページが sitemap.xml に残ったままだったことが矛盾シグナルになっていた問題と、実際にやった修正手順をまとめます。
Linuxカーネル脆弱性「Copy Fail」(CVE-2026-31431)のまとめ:AWS EC2・ECS環境での緩和策
Linuxカーネルの暗号化API脆弱性 CVE-2026-31431(Copy Fail)を、AWSの共有責任モデルの観点から整理したリファレンス。EC2 / ECS / Fargate別の責任分界、AF_ALGをブロックするseccompサンプル、パッチ提供前の緩和策の使い分けをまとめています。
axios npm侵害事件まとめ:影響チェック手順とClaude Codeで一発確認する方法
2026年3月31日に発生したaxios npmパッケージのサプライチェーン攻撃について、影響を受けるバージョンの確認手順、バックドアの検出方法、そしてClaude Codeを使って自分の環境を一括チェックする実践的なプロンプトを紹介します。
MFAでAWSから締め出された話:ログイン不能の危機から復旧した教訓
AWS SSOとrootアカウントの両方でMFAが使えなくなり、ログイン不能になった実体験。電話認証のトラブルやサポートへの問い合わせ、再発防止策をまとめました。