Avatar

設計パターンを疑え

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

  1. Home
  2. About
  3. Perl Advent Calendar 2025 - AI Edition
  4. Archives
  5. Search
  6. Links
  7. Warehouse
    1. ダークモード

アーカイブ

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

タグ

Perl Moo Life Social Design-Patterns Web Movabletype Mojolicious Favorites Series-Toc Yapc Ai Git Game Perl-Entrance Jquery Meals Kansaipm Programming Refactoring
Featured image of post 拡張性の極み:プラグイン機構 - Perl/Mooでテキスト処理パイプライン

拡張性の極み:プラグイン機構 - Perl/Mooでテキスト処理パイプライン

独自のフィルターを外部から動的に読み込む「プラグイン機構」を構築します。OCP(開放閉鎖原則)に従い、既存コードを変更せずに機能を拡張できる、柔軟なテキスト処理システムを完成させます。

1月 30, 2026
読了時間: 6分
Featured image of post 実践:ApacheログからTop 10 URLを抽出 - Perl/Mooでテキスト処理パイプライン

実践:ApacheログからTop 10 URLを抽出 - Perl/Mooでテキスト処理パイプライン

Apache/Nginxのアクセスログを解析する実践的なパイプラインを構築します。URLやステータスコード別の集計を行い、ログ解析ツールの自作を通して学んだパターンの有効性を実感します。

1月 30, 2026
読了時間: 7分
Featured image of post 集約処理:行数カウント・統計情報 - Perl/Mooでテキスト処理パイプライン

集約処理:行数カウント・統計情報 - Perl/Mooでテキスト処理パイプライン

パイプラインにAggregator(集約処理)を追加し、行数カウントや統計情報を出力できるようにします。CountFilterやStatsFilterの実装を通して、データ集計のパターンを学びます。

1月 30, 2026
読了時間: 6分
Featured image of post 動的な組み立て:パイプラインビルダー - Perl/Mooでテキスト処理パイプライン

動的な組み立て:パイプラインビルダー - Perl/Mooでテキスト処理パイプライン

Fluent Interface(流暢なインターフェース)を使ったパイプラインビルダーを作成します。メソッドチェーンで直感的にフィルターを組み立てる、モダンなPerlコーディングスタイルを習得します。

1月 30, 2026
読了時間: 5分
Featured image of post 処理を重ねる:Decoratorで機能を追加 - Perl/Mooでテキスト処理パイプライン

処理を重ねる:Decoratorで機能を追加 - Perl/Mooでテキスト処理パイプライン

Chain of Responsibilityに加えてDecoratorパターンを導入し、パイプラインを強化します。SortFilter(ソート)とUniqFilter(重複排除)を追加しながら、機能の動的な重ね合わせを学びます。

1月 30, 2026
読了時間: 5分
Featured image of post 【入門】パイプラインの基礎とフィルター実装 - Perl/Mooでテキスト処理パイプライン

【入門】パイプラインの基礎とフィルター実装 - Perl/Mooでテキスト処理パイプライン

PerlとMooでUnixの「cat | grep」を再現。Chain of Responsibilityパターンを使ってテキスト処理パイプラインの基礎を学びます。正規表現フィルターの実装を通して、オブジェクト指向によるツール作成の第一歩を踏み出しましょう。

1月 30, 2026
読了時間: 5分
Featured image of post 【目次】PerlとMooで航空管制シミュレーターを作ろう(全8回)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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