Avatar

設計パターンを疑え

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

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

アーカイブ

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

タグ

Perl Moo Life Design-Pattern Refactoring Social Code-Detective Design-Patterns Web Movabletype Mojolicious Favorites Series-Toc Yapc Ai Game Git Perl-Entrance Code-Chef Code-Doctor
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分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Adapter】異端なる接続口〜委譲と変換による規格の超克〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Adapter】異端なる接続口〜委譲と変換による規格の超克〜

バベルのシステム中層第7層に到達した私たちが遭遇した、物理的・論理的な通信端子の不一致。Mooを用いたAdapterパターンによる、スキャナーの汎用性を損なわない委譲と論理変換の手法を解説。

22, 2026
読了時間: 13分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Null Object】白紙の碑文〜undefチェックの散乱を阻む調和〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Null Object】白紙の碑文〜undefチェックの散乱を阻む調和〜

バベルのシステム第6層の虚無の罠で発生するundef判定漏れの脅威。PerlのMooによるNull Objectパターンの適用と、条件分岐を抹消する堅牢な設計手法の解説。

21, 2026
読了時間: 12分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Prototype】防衛人形の回廊〜高速複製と影の魔力核〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Prototype】防衛人形の回廊〜高速複製と影の魔力核〜

バベルのシステム第5層の防衛人形トラップで発生するシャローコピーの脅威。PerlのMooによるPrototypeパターン適用と、オブジェクト参照共有を回避する安全なクローン委譲設計の解説。

21, 2026
読了時間: 12分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Builder】巨石の防壁ゲート〜段階的構築による整合のレリーフ〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Builder】巨石の防壁ゲート〜段階的構築による整合のレリーフ〜

バベルのシステム第4層の巨大な防壁ゲートで発生する不完全オブジェクトの脅威。PerlのMooによるBuilderパターンの適用で、安全な段階的構築とイミュータビリティを担保する修復記録。

21, 2026
読了時間: 14分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Abstract Factory】極限の遷移室〜不整合を阻む砂と氷の工房〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Abstract Factory】極限の遷移室〜不整合を阻む砂と氷の工房〜

Perl/Mooを用いたAbstract Factoryパターンの解説。極限環境での装備生成を例に、デザインパターンを適用してオブジェクト群の不整合を防ぎ、安全なシステムを設計する手法を学びます。

20, 2026
読了時間: 12分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Factory Method】崩壊の回廊〜自動鍛冶場の設計図〜
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Factory Method】崩壊の回廊〜自動鍛冶場の設計図〜

Perl/Mooを使ったFactory Methodパターンの解説。暗闇や岩石などの環境に適応するツールの動的切り替えを例に、巨大なif/elsif分岐を解消し、高い拡張性を手に入れるリファクタリング手法を学びます。

20, 2026
読了時間: 9分
Featured image of post 【Perl/Moo】コード考古学者ハリスの冒険【Singleton】風化せる認証ゲート
Tech

【Perl/Moo】コード考古学者ハリスの冒険【Singleton】風化せる認証ゲート

遺跡の認証ゲートで発生した状態不一致を、PerlのMooによるSingletonパターン適用で修復する、コード考古学者の探索記録。

20, 2026
読了時間: 8分
Featured image of post コードシェフの仕込み帳【Interpreter】絡み合うレシピの呪文〜if文の泥沼を抜け出す式ツリーの仕込み〜
Tech

コードシェフの仕込み帳【Interpreter】絡み合うレシピの呪文〜if文の泥沼を抜け出す式ツリーの仕込み〜

レシピ指示の追加で if/elsif 泥沼化した文字列解析コードを、Interpreter パターンで文法をオブジェクト化し、既存コード無修正で拡張可能な設計に仕込み直します。

19, 2026
読了時間: 12分
Featured image of post コードシェフの仕込み帳【Singleton】ただ一つの秘伝のタレ〜並列の皿を汚すグローバル依存と器の仕込み〜
Tech

コードシェフの仕込み帳【Singleton】ただ一つの秘伝のタレ〜並列の皿を汚すグローバル依存と器の仕込み〜

テスト困難性や状態汚染を引き起こすSingletonの「危うさ」を暴き、より堅牢でテスト容易なDI(依存性注入)へ仕込み直します。

18, 2026
読了時間: 12分
Featured image of post コードシェフの仕込み帳【Flyweight】厨房を埋め尽くす伝票の山〜壁の品書きと一鍋のスープ〜
Tech

コードシェフの仕込み帳【Flyweight】厨房を埋め尽くす伝票の山〜壁の品書きと一鍋のスープ〜

大量の注文データによるメモリ肥大化(OOM)を解決するため、不変データ(メニュー情報)を共有し、可変情報を外部から与えるFlyweightパターンをPerl+Mooで仕込み直します。

18, 2026
読了時間: 13分
Featured image of post コードシェフの仕込み帳【Prototype】秘伝 of ベーススープ〜newのたびにかかるコストをcloneで解決する〜
Tech

コードシェフの仕込み帳【Prototype】秘伝 of ベーススープ〜newのたびにかかるコストをcloneで解決する〜

同じ設定を持つオブジェクトを毎回 new で生成し、初期化コストが跳ね上がる問題。PrototypeパターンをPerlとMooで実装し、深いコピー(Storable::dclone)とMooのwriterを駆使した安全な複製設計を解説します。

17, 2026
読了時間: 15分
Featured image of post コードシェフの仕込み帳【Visitor】検査員は厨房に入れない〜食材の定義を汚さずに新しい操作を巡回させる〜
Tech

コードシェフの仕込み帳【Visitor】検査員は厨房に入れない〜食材の定義を汚さずに新しい操作を巡回させる〜

新しい操作を追加するたびにすべての食材クラスを改修する「OCP違反」問題。VisitorパターンをPerlとMooで実装し、既存クラスを変更せずに操作を追加できる設計に直す。

17, 2026
読了時間: 12分
Featured image of post コードシェフの仕込み帳【Bridge】交わる格子を分ける包丁〜掛け合わせで増え続けるサブクラスを、二つの軸に仕分ける〜
Tech

コードシェフの仕込み帳【Bridge】交わる格子を分ける包丁〜掛け合わせで増え続けるサブクラスを、二つの軸に仕分ける〜

メニュー追加のたびにクラスファイルが倍々で増える「継承爆発」問題。BridgeパターンをPerlとMooで実装し、調理法クラスが食材ロールを委譲で保持する設計に直す。

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