All the latest

AIに「修正して」と言っている限りバグは直らないのサムネイル

AIに「修正して」と言っている限りバグは直らない

2026.05.04

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

Playwrighttesting
AIは約束を破る。初期状態は破れない:AI並列時代の環境設計(Environment as Law)のサムネイル

AIは約束を破る。初期状態は破れない:AI並列時代の環境設計(Environment as Law)

2026.04.06

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

JulesPages
100点の「神話」を解体する:Remix + Vite が直面する PSI の実用上の上限と賢い撤退戦略のサムネイル

100点の「神話」を解体する:Remix + Vite が直面する PSI の実用上の上限と賢い撤退戦略

2026.04.03

サーバー応答2msでもPSIモバイルで600msの遅延が発生する理由。Remix + Reactスタックにおける構造的な減点対象と、数値に基づいた現実的なパフォーマンス目標設定の重要性を解説します。

performanceVite
E2Eテストを「文言の呪縛」から解放する:extractTestId による契約の分離のサムネイル

E2Eテストを「文言の呪縛」から解放する:extractTestId による契約の分離

2026.03.30

UIの文言修正でE2Eテストが壊れる「あるある」を解決。スペックからテストIDを動的に抽出する extractTestId ユーティリティと、その設計思想について解説します。

testingPlaywrightrefactoringarchitecture
リポジトリ分離はAIへの「最強の減法設計」である:テキスト負債を削ぎ落とす生存戦略のサムネイル

リポジトリ分離はAIへの「最強の減法設計」である:テキスト負債を削ぎ落とす生存戦略

2026.03.27

AI時代のシステム設計において、プロンプトを増やす「加法」は負債を生みます。物理的に「言わなくていいこと」を増やすリポジトリ分離と、R2外部化による減法設計の真髄を、実証済みのアーキテクチャと共に解説します。

architectureR2refactoringperformanceCLAUDE.md
AIと2日間戦って、数十のファイルの修正を「捨てた」話。—— エッジ環境で10年死なない認証基盤を築くための外科的切断のサムネイル

AIと2日間戦って、数十のファイルの修正を「捨てた」話。—— エッジ環境で10年死なない認証基盤を築くための外科的切断

2026.03.23

AIエージェントによる「増築の罠」と数十にも及ぶつぎはぎコードを捨て、Cloudflare WorkersでWeb標準APIのみを用いた堅牢な認証基盤を再構築した実録。ライブラリ依存から脱却し、プロダクトを10年延命させるための「構造の正しさ」を追求します。

architecturerefactoringSSRKVD1