「コード探偵ロックの事件簿」は、コードに潜む「不可解な事件」を、寡黙な天才探偵ロックが謎解き仕立てで解決していく連載記事です。
GoF(Gang of Four)のデザインパターンから、リファクタリングの技法、DDD(ドメイン駆動設計)、分散システムのレジリエンスパターンまで、全72話で幅広く扱います。
全話一覧
- コード探偵ロックの事件簿【Strategy】巨大すぎる神の暴走〜終わらないif文からの脱出〜
- コード探偵ロックの事件簿【Template Method】瓜二つの容疑者〜コピペ双子の分離手術〜
- コード探偵ロックの事件簿【Observer】連続爆破の真犯人〜1箇所直すと3箇所壊れる呪い〜
- コード探偵ロックの事件簿【Decorator】着膨れした容疑者〜クラス増殖トリックと重ね着の法則〜
- コード探偵ロックの事件簿【State】顔のない変装犯〜ステータスコードの呪い〜
- コード探偵ロックの事件簿【Value Object】偽造された身分証〜変数が型を失う日〜
- コード探偵ロックの事件簿【Tell, Don’t Ask】奪われた自己決定権 〜全裸にされたデータたちと中央集権の悲劇〜
- コード探偵ロックの事件簿【Singleton/DI】便利すぎる万能薬の副作用〜消えた証拠〜
- コード探偵ロックの事件簿【Parameter Object】終わらないバケツリレーの悲劇 〜手荷物検査のない引数の海〜
- コード探偵ロックの事件簿【Facade】崩壊寸前のワンマン体制〜絡みつくサブシステムの森〜
- コード探偵ロックの事件簿【Command】逆戻りする時間の怪 〜実行履歴という名のタイムマシン〜
- コード探偵ロックの事件簿【Chain of Responsibility】横暴な門番たち〜肥大化した検問所の解体〜
- コード探偵ロックの事件簿【Proxy】覗き見る影の代理人〜禁じられた内部への侵入〜
- コード探偵ロックの事件簿【Factory Method】縛られた生成ライン〜newの呪縛と密室の工場〜
- コード探偵ロックの事件簿【State】姿なき真犯人〜状態が移り変わる密室〜
- コード探偵ロックの事件簿【Adapter】互換性なきシステムの壁〜探偵は通訳に頼らない〜
- コード探偵ロックの事件簿【Builder】果てしなき引数の行列〜コンストラクタの窒息事件〜
- コード探偵ロックの事件簿【Prototype】複製される完璧な設計図〜17枚の帳票はなぜ同時に壊れたか〜
- コード探偵ロックの事件簿【Decorator】二十面相のコード〜終わらない継承の連鎖〜
- コード探偵ロックの事件簿【Composite】地下組織の系譜図〜末端まで届かない指令〜
- コード探偵ロックの事件簿【Mediator】蜘蛛の巣会議〜糸を引く者は誰か〜
- コード探偵ロックの事件簿【Abstract Factory】混沌の箱庭〜血統を守らぬ創造主〜
- コード探偵ロックの事件簿【Bridge】交差する二つの系譜〜掛け算の呪いを解く架け橋〜
- コード探偵ロックの事件簿【Flyweight】十万体の分身術〜共有すべき素顔の秘密〜
- コード探偵ロックの事件簿【Memento】失われた条項の記憶〜状態を封じるタイムカプセル〜
- コード探偵ロックの事件簿【Iterator】迷宮のファイル棚〜内部構造を暴くな、歩き方を教えろ〜
- コード探偵ロックの事件簿【Visitor】偽りの修了証〜四箇所に潜む型チェックの亡霊〜
- コード探偵ロックの事件簿【Repository】肥大化した容疑者〜DBに縛られた証言〜
- コード探偵ロックの事件簿【Null Object】幽霊の正体〜undefの亡霊が棲む防衛線〜
- コード探偵ロックの事件簿【Event Sourcing】失われた三十日間〜数字が語れない過去と出来事が紡ぐ真実〜
- コード探偵ロックの事件簿【CQRS】読み書き混在の証言台〜書き込んで読めなくなったリポジトリの密室〜
- コード探偵ロックの事件簿【Unit of Work】宙に浮く証拠品の行方〜バラバラに届く提出書類と壊れた帳簿〜
- コード探偵ロックの事件簿【Feature Envy】よそ見するメソッドの末路〜他人のポケットに手を突っ込む関数たち〜
- コード探偵ロックの事件簿【Law of Demeter】列車事故の共犯者たち〜メソッドの連鎖が暴く内部構造の地図〜
- コード探偵ロックの事件簿【Middle Man】忠実すぎる仲介人の罠〜委譲の鎖が絡みつく空っぽの部屋〜
- コード探偵ロックの事件簿【Refused Bequest】相続放棄できない遺産〜壊れた家系図と die で殺されたメソッド〜
- コード探偵ロックの事件簿【Dead Code / Lava Flow】固まった溶岩の下の真実〜消せないコードが埋めた退路〜
- コード探偵ロックの事件簿【Magic Numbers / Strings】名前のない証拠品たち〜深夜のタイポは二度鳴く〜
- コード探偵ロックの事件簿【Builder】時限装置の再来〜Temporal Coupling を断つ不変の鍵〜
- コード探偵ロックの事件簿【Service Locator】万能レジストリの共犯〜便利な仲介人が隠した依存の糸〜
- コード探偵ロックの事件簿【Dependency Injection】密室の new〜依存を手渡す者が扉を開く〜
- コード探偵ロックの事件簿【Registry】三者面談〜DI信者が見落とした「正しい棚」の使い方〜
- コード探偵ロックの事件簿【Specification】十二の証言〜散在するif文が隠した真犯人〜
- コード探偵ロックの事件簿【Type Object】二十の棺〜クラス階層の墓場から抜け出す方法〜
- コード探偵ロックの事件簿【Plugin】開かずの金庫〜コアを壊さず拡張する鍵の在処〜
- コード探偵ロックの事件簿【Interpreter】偽りの翻訳者〜文字列が語る嘘と文法の真実〜
- コード探偵ロックの事件簿【Aggregate】帳簿崩壊の怪〜バラバラの注文が招く金額の亡霊〜
- コード探偵ロックの事件簿【Domain Event】沈黙の目撃者〜密結合が隠した「起きたこと」の記録〜
- コード探偵ロックの事件簿【Bounded Context】管轄争いの怪〜一つの名前に三つの真実〜
- コード探偵ロックの事件簿【Entity vs Value Object】二重人格の住所録〜同一性と等価性が交差する日〜
- コード探偵ロックの事件簿【Immutable Object】書き換えられた証拠品〜静かなる改竄と不変の鍵〜
- コード探偵ロックの事件簿【Money Pattern】消えた1円の行方〜浮動小数点が生んだ幽霊通貨〜
- コード探偵ロックの事件簿【Pipeline】五百行の迷路〜神メソッドを流れに変えた日〜
- コード探偵ロックの事件簿【Double Dispatch】消えた発注書〜型の組み合わせが生んだ空白〜
- コード探偵ロックの事件簿【Saga】巻き戻せない300件〜分散トランザクションが生んだ幽霊注文〜
- コード探偵ロックの事件簿【Outbox】届かなかった手紙〜二重書き込みが生んだ沈黙の障害〜
- コード探偵ロックの事件簿【Publish-Subscribe】掲示板に貼れ〜Observerが越えられなかった壁〜
- コード探偵ロックの事件簿【Circuit Breaker】燃え広がる障害〜ブレーカーを落とせ〜
- コード探偵ロックの事件簿【Retry Pattern】嵐を呼ぶリトライ〜指数バックオフという礼儀作法〜
- コード探偵ロックの事件簿【Timeout】永遠の待ち人〜待たない勇気という防衛線〜
- コード探偵ロックの事件簿【Fallback Pattern】最後の砦〜優雅に壊れる技術〜
- コード探偵ロックの事件簿【Rate Limiting】行列のない受付〜防波堤なきAPIの崩壊〜
- コード探偵ロックの事件簿【Bulkhead】全館停電の共犯者〜沈まない船の設計図〜
- コード探偵ロックの事件簿【Object Pool】使い捨ての代償〜借りて返す資源管理術〜
- コード探偵ロックの事件簿【Lazy Loading】眠る証拠棚〜積みすぎた先読みの崩落〜
- コード探偵ロックの事件簿【Health Check】緑の証言者〜嘘をつかない診断書〜
- コード探偵ロックの事件簿【Dead Letter Queue】差し戻し地獄〜リトライの檻に囚われたメッセージ〜
- コード探偵ロックの事件簿【Competing Consumers】重なる受領印〜増員だけでは消えない二重処理〜
- コード探偵ロックの事件簿【Anti-Corruption Layer】越境伝票の怪〜外様の略語が捜査本部を汚す夜〜
- コード探偵ロックの事件簿【Strangler Fig】外壁に伸びる蔓〜全面更改が新旧を窒息させる夜〜
- コード探偵ロックの事件簿【API Gateway】窓口のない捜査本部〜マイクロサービスに個別に会いに行く悲劇〜
- コード探偵ロックの事件簿【Backends for Frontends】最後の依頼〜一つの答えが全員を不満にする夜〜
