Avatar

設計パターンを疑え

名前の嘘を暴き、意図で設計を語る

  1. Home
  2. About
  3. Perl Advent Calendar 2025 - AI Edition
  4. Archives
  5. Search
  6. Links
  7. プライバシーポリシー
  8. お問い合わせ
    1. ダークモード

アーカイブ

2026 503
2025 85
2024 1
2023 1
2022 1
さらに見る

タグ

Perl Moo Design-Pattern Refactoring Life Social Code-Detective Design-Patterns Web Movabletype Mojolicious Favorites Series-Toc Yapc Ai Game Git Perl-Entrance Code-Archaeologist Code-Chef
Featured image of post コード考古学者【Iterator】遡行のスキャナー〜内部構造を隠す走査のコンパス〜
Tech

コード考古学者【Iterator】遡行のスキャナー〜内部構造を隠す走査のコンパス〜

バベル再起動後に発生した、千年前の壊れたログデータ走査。データ構造(配列/連結リスト)が呼び出し側に露出したアンチパターンを、Moo::Roleを用いたIteratorパターンで隠蔽・疎結合化する。

27, 2026
読了時間: 11分
Featured image of post コード考古学者【Memento】時の碑文〜カプセル化された記憶と再起動の刻印〜
Tech

コード考古学者【Memento】時の碑文〜カプセル化された記憶と再起動の刻印〜

崩壊寸前のメインコア再起動。Perl/Mooにおけるカプセル化(情報の隠蔽)を維持しながら、ディープコピー(dclone)とDouble Dispatchで状態を安全に退避・復元するMementoパターンを適用する。

26, 2026
読了時間: 11分
Featured image of post コード考古学者【Mediator】最深部の管制室〜混沌を調停する知恵の核〜
Tech

コード考古学者【Mediator】最深部の管制室〜混沌を調停する知恵の核〜

最深部のコントロールルームで発生した、モジュール間の複雑な相互依存と通信過負荷によるシステムフリーズ。調停者(Mediator)パターンをPerl/Mooで適用し、循環参照によるメモリリークを回避しつつ、ハブ&スポーク型の疎結合設計に修復します。

26, 2026
読了時間: 12分
Featured image of post コード考古学者【Chain of Responsibility】バベルの認証石碑〜意志を紡ぐ連鎖の守護者〜
Tech

コード考古学者【Chain of Responsibility】バベルの認証石碑〜意志を紡ぐ連鎖の守護者〜

幾重にも連なる多層の権限チェックが呼出側(ゲート)に密結合しているバグ。要求を自律的にバトンパスするChain of ResponsibilityパターンをPerl/Mooで適用し、依存関係を排除して拡張性を高める設計に修復します。

26, 2026
読了時間: 15分
Featured image of post コード考古学者【Observer】迫る崩落の影〜世界を繋ぐ調和のささやき〜
Tech

コード考古学者【Observer】迫る崩落の影〜世界を繋ぐ調和のささやき〜

大崩落の迫る遺跡最深部。警報ブザー、防衛ゲート、照明システム、そして防衛ゴーレムを一斉に自律協調連動させる。Perl/Mooにおける循環参照やリスト代入時の弱参照消失バグを回避しつつ、伝統的なGoFのObserverパターンで疎結合な「美しい共鳴」を実装する。

25, 2026
読了時間: 14分
Featured image of post コード考古学者【State】目覚める自動防衛タレット〜状態を司る変幻の核〜
Tech

コード考古学者【State】目覚める自動防衛タレット〜状態を司る変幻の核〜

状態遷移のたびに繰り返される巨大な if-else 分岐の呪い。自動防衛タレット「オロチ」の挙動を、Perl/Mooにおける循環依存や参照カウント方式のメモリ管理といった技術的制約を回避しつつ、Stateパターンでエレガントに解決する。

25, 2026
読了時間: 14分
Featured image of post コード考古学者【Command】深層の制御盤〜歴史を遡る巻き戻しの石版〜
Tech

コード考古学者【Command】深層の制御盤〜歴史を遡る巻き戻しの石版〜

要求を実行するオブジェクトから実行要求そのものを「オブジェクト」として切り離し、履歴の蓄積やUndo(取り消し)を可能にするCommandパターンを解説します。

25, 2026
読了時間: 13分
Featured image of post コード考古学者【Strategy】多重トラップ回廊〜千変万化の盾と動的戦略〜
Tech

コード考古学者【Strategy】多重トラップ回廊〜千変万化の盾と動的戦略〜

状況に応じて動的に変化するトラップから身を護るため、防御アルゴリズムをカプセル化して実行時に切り替えるStrategyパターンを解説します。

24, 2026
読了時間: 16分
Featured image of post コード考古学者【Template Method】深層の封印扉〜固定せし骨格と可変の解法〜
Tech

コード考古学者【Template Method】深層の封印扉〜固定せし骨格と可変の解法〜

セキュリティ扉の重複する処理フローを一元化し、可変手順のみをサブクラスに委ねるTemplate Methodパターンを解説します。

24, 2026
読了時間: 12分
Featured image of post コード考古学者【Flyweight】深層の軍勢〜数千のゴーレムを支えし不変の核〜
Tech

コード考古学者【Flyweight】深層の軍勢〜数千のゴーレムを支えし不変の核〜

深層の防衛ゴーレムの起動によるメモリ枯渇を、不変の内部状態を共有するFlyweightパターンで解決する。

24, 2026
読了時間: 12分
Featured image of post コード考古学者【Proxy】強電磁場の記憶碑〜回路を護る防護の身代わり〜
Tech

コード考古学者【Proxy】強電磁場の記憶碑〜回路を護る防護の身代わり〜

強電磁場を放つ古代の記憶石碑から安全かつ効率的にデータを取得するため、アクセス制限と遅延ロード・キャッシュを備えたProxyパターンを導入したコード考古学者の探索記録。

23, 2026
読了時間: 13分
Featured image of post コード考古学者【Facade】眠れる巨大動力炉〜錯綜せし制御線の統合〜
Tech

コード考古学者【Facade】眠れる巨大動力炉〜錯綜せし制御線の統合〜

遺跡の巨大動力炉を起動するため、水循環バルブや排気ダクトなどの複雑なサブシステムの操作順序を一元管理し、ロールバック機能を備えたFacadeパターンを構築したコード考古学者の探索記録。

23, 2026
読了時間: 13分
Featured image of post コード考古学者【Decorator】多層装飾の探査鏡〜組み合わせ爆発を阻む動的拡張〜
Tech

コード考古学者【Decorator】多層装飾の探査鏡〜組み合わせ爆発を阻む動的拡張〜

遺跡の深い暗闇に進入するため、スキャナーに暗視や熱感知などの機能を動的に装飾し、静的継承による組み合わせ爆発を回避したコード考古学者の探索記録。

23, 2026
読了時間: 11分
Featured image of post 【Perl/Moo】Compositeパターンで紐解く古代電力網(コード考古学者)
Tech

【Perl/Moo】Compositeパターンで紐解く古代電力網(コード考古学者)

遺跡のネストされた複雑な電力インフラを、PerlのMooによるCompositeパターン適用で透過的に制御し、ギズモの過負荷を解消するコード考古学者の探索記録。

22, 2026
読了時間: 14分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Bridge】多重制御の石門〜直交する拡張と機能の分離〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Bridge】多重制御の石門〜直交する拡張と機能の分離〜

バベルのシステム中層第7層での予期せぬ水門の暴走。Mooを用いた多重継承・ロール適用による初期化順序の崩壊を、Bridgeパターンによる抽象と実装の分離で修復する手法を解説。

22, 2026
読了時間: 11分
1 2 3 4 … 97
© 2000 - 2026 設計パターンを疑え
Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。