All the latest

「モード」をコンポーネントに持たせない理由

2026.09.08

機能の違いを「状態」ではなく「構造」で表現する。独立した条件を1つ足すたびに、実装コストは一定のまま検証すべき組み合わせは掛け算で増えていく、その乖離の正体と、Life Atelierで実際に採用した対処を解説します。

RefactoringTestingAI

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

2026.05.04

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

Testing

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

2026.03.30

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

TestingRefactoring

AI駆動開発でStripe審査を1回で突破する—「孤島コード」と「一発突破」の生存戦略

2026.03.20

AI(Claude Code)を活用した決済機能実装後のStripe審査を、最小コストで突破するための戦略的判断を共有。不確実な審査基準に対し、懸念点を一気に潰す「一発突破」の重要性と、AI開発特有の落とし穴である「孤島コード」への対策を解説します。

Testing

E2Eテストサブ記事

2026.03.07

メイン記事では不可能なテスト(少問数での全問回答完了)を行うためのサブ記事。duelQuestions=2問。

Testing

E2Eテストメイン記事

2026.03.06

E2Eテスト全般に使用するメイン記事。duelQuestions・proposals・Mermaid・コードブロックを含む。

Testing