Avatar

設計パターンを疑え

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

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

アーカイブ

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

タグ

Perl Moo Life Social Design-Pattern Refactoring Design-Patterns Code-Detective Web Movabletype Mojolicious Favorites Series-Toc Yapc Ai Game Git Perl-Entrance Code-Doctor Jquery
Featured image of post 【目次】PerlとMooで航空管制シミュレーターを作ろう(全8回)

【目次】PerlとMooで航空管制シミュレーターを作ろう(全8回)

PerlとMooで航空管制シミュレーターを作りながら、Mediatorパターン(仲介者パターン)を学ぶシリーズ全8回の目次です。

30, 2026
読了時間: 1分
Featured image of post 第8回-これがMediatorパターンだ! - PerlとMooで航空管制シミュレーターを作ろう

第8回-これがMediatorパターンだ! - PerlとMooで航空管制シミュレーターを作ろう

作ってきたものがGoFの「Mediatorパターン」だったと明かします。パターンの構造と他の応用例を解説。

30, 2026
読了時間: 5分
Featured image of post 第7回-緊急事態! - PerlとMooで航空管制シミュレーターを作ろう

第7回-緊急事態! - PerlとMooで航空管制シミュレーターを作ろう

燃料切れなど緊急事態の航空機を優先する機能を追加。優先度付きキューで緊急処理を実装します。

30, 2026
読了時間: 6分
Featured image of post 第6回-順番待ちキュー - PerlとMooで航空管制シミュレーターを作ろう

第6回-順番待ちキュー - PerlとMooで航空管制シミュレーターを作ろう

複数機が着陸待ちの場合、順番に処理するキュー機能を追加。先着順で公平に処理します。

30, 2026
読了時間: 5分
Featured image of post 第5回-滑走路を管理しよう - PerlとMooで航空管制シミュレーターを作ろう

第5回-滑走路を管理しよう - PerlとMooで航空管制シミュレーターを作ろう

滑走路の排他制御を実装。1つの滑走路に同時に1機しか使えないリソース管理の仕組みを作ります。

30, 2026
読了時間: 4分
Featured image of post 第4回-共通の約束を決める - PerlとMooで航空管制シミュレーターを作ろう

第4回-共通の約束を決める - PerlとMooで航空管制シミュレーターを作ろう

全航空機クラスに共通のインターフェースをMoo::Roleで定義。Aircraft::Roleを作成し、統一的な操作を実現します。

30, 2026
読了時間: 5分
Featured image of post 第3回-管制塔を作ろう - PerlとMooで航空管制シミュレーターを作ろう

第3回-管制塔を作ろう - PerlとMooで航空管制シミュレーターを作ろう

管制塔(ControlTower)クラスを導入し、航空機同士が直接通信せずに安全に着陸できる設計に変更します。

30, 2026
読了時間: 4分
Featured image of post 第2回-2機が同時に着陸したい - PerlとMooで航空管制シミュレーターを作ろう

第2回-2機が同時に着陸したい - PerlとMooで航空管制シミュレーターを作ろう

2機の航空機が同時に着陸を要求すると衝突の危険が!オブジェクト間の直接参照が引き起こす問題を体験します。

30, 2026
読了時間: 3分
Featured image of post 第1回-飛行機を飛ばそう - PerlとMooで航空管制シミュレーターを作ろう

第1回-飛行機を飛ばそう - PerlとMooで航空管制シミュレーターを作ろう

PerlとMooを使って航空機シミュレーターを作成します。まずは飛行機を飛ばす基本的なクラスから始めましょう。

30, 2026
読了時間: 3分
Featured image of post 【目次】PerlとMooでダイス言語を作ってみよう(全8回)

【目次】PerlとMooでダイス言語を作ってみよう(全8回)

PerlとMooでTRPGのダイス記法を解釈するインタプリタを作るシリーズの目次です。Interpreterパターンを実践的に学びます。

29, 2026
読了時間: 1分
Featured image of post 第8回-これがInterpreterパターンだ! - PerlとMooでダイス言語を作ってみよう

第8回-これがInterpreterパターンだ! - PerlとMooでダイス言語を作ってみよう

作ってきた設計がInterpreterパターンだったことを明かします。GoFパターンとの対応表と、他のパターンとの関係を解説します。

29, 2026
読了時間: 4分
Featured image of post 第7回-完成!ダイス言語インタプリタ - PerlとMooでダイス言語を作ってみよう

第7回-完成!ダイス言語インタプリタ - PerlとMooでダイス言語を作ってみよう

文字列「2d6+3」から式ツリーを自動構築するパーサーを実装し、ダイス言語インタプリタを完成させます。

29, 2026
読了時間: 3分
Featured image of post 第6回-掛け算・引き算も追加(OCP) - PerlとMooでダイス言語を作ってみよう

第6回-掛け算・引き算も追加(OCP) - PerlとMooでダイス言語を作ってみよう

引き算(SubExpr)と掛け算(MulExpr)を追加します。既存コードを変更せずに機能を拡張する「開放閉鎖の原則」を実践します。

29, 2026
読了時間: 2分
Featured image of post 第5回-すべての式に共通ルールを - PerlとMooでダイス言語を作ってみよう

第5回-すべての式に共通ルールを - PerlとMooでダイス言語を作ってみよう

すべての式クラスにevalメソッドを必須にするExpressionRoleを定義し、Moo::Roleでインターフェースを統一します。

29, 2026
読了時間: 4分
Featured image of post 第4回-足し算クラスを作る - PerlとMooでダイス言語を作ってみよう

第4回-足し算クラスを作る - PerlとMooでダイス言語を作ってみよう

「+」を表すAddExprクラスを作成します。左辺と右辺のExpressionを持ち、再帰的に評価する「非終端式」の概念を学びます。

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