記事一覧

AIに「修正して」と言っている限りバグは直らない
2026.03.24
Claude Codeに「修正して」と丸投げするだけでは、E2Eテストのバグは直らない。その根本原因はAIの局所修正バイアスにある。同じ問題で2時間溶かした実体験をもとに、「動く実装との比較」という問いかけ設計で25分に短縮した手法を解説する。
Playwright testing

AIは約束を破る。初期状態は破れない:AI並列時代の環境設計(Environment as Law)
2026.02.27
Claude Code on the web や Jules 等のクラウド仮想空間で AI エージェントを並列実行する際、環境起因の失敗を排除し、再現性を担保するための「Environment as Law」という設計思想について解説します。
Jules Pages

100点の「神話」を解体する:Remix + Vite が直面する PSI の実用上の上限と賢い撤退戦略
2026.02.26
サーバー応答2msでもPSIモバイルで600msの遅延が発生する理由。Remix + Reactスタックにおける構造的な減点対象と、数値に基づいた現実的なパフォーマンス目標設定の重要性を解説します。
performance Vite

E2Eテストを「文言の呪縛」から解放する:extractTestId による契約の分離
2026.02.25
UIの文言修正でE2Eテストが壊れる「あるある」を解決。スペックからテストIDを動的に抽出する extractTestId ユーティリティと、その設計思想について解説します。
testing Playwright refactoring architecture
リポジトリ分離はAIへの「最強の減法設計」である:テキスト負債を削ぎ落とす生存戦略
2026.02.24
AI時代のシステム設計において、プロンプトを増やす「加法」は負債を生みます。物理的に「言わなくていいこと」を増やすリポジトリ分離と、R2外部化による減法設計の真髄を、実証済みのアーキテクチャと共に解説します。
architecture R2 refactoring performance CLAUDE.md

AIと2日間戦って、数十のファイルの修正を「捨てた」話。—— エッジ環境で10年死なない認証基盤を築くための外科的切断
2026.02.23
AIエージェントによる「増築の罠」と数十にも及ぶつぎはぎコードを捨て、Cloudflare WorkersでWeb標準APIのみを用いた堅牢な認証基盤を再構築した実録。ライブラリ依存から脱却し、プロダクトを10年延命させるための「構造の正しさ」を追求します。
architecture refactoring SSR KV D1
