Avatar

設計パターンを疑え

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

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

アーカイブ

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

タグ

Perl Moo Life Social Design-Patterns Design-Pattern Web Movabletype Mojolicious Favorites Refactoring Series-Toc Yapc Ai Game Git Perl-Entrance Code-Doctor Jquery Meals
Featured image of post 第3回-複数の場所から設定を使おう — 設定ファイルマネージャーを作ってみよう

第3回-複数の場所から設定を使おう — 設定ファイルマネージャーを作ってみよう

複数のモジュールから設定を参照する際に発生する問題を体験。なぜ設定が反映されないのか、その原因を探ります。

1月 08, 2026
読了時間: 5分
Featured image of post 第2回-設定ファイルを読み込もう — 設定ファイルマネージャーを作ってみよう

第2回-設定ファイルを読み込もう — 設定ファイルマネージャーを作ってみよう

Perl/Mooで外部の設定ファイル(INI形式)を読み込む方法を解説。load_configメソッドの実装と、設定値の取得方法を学びます。

1月 08, 2026
読了時間: 4分
Featured image of post 第1回-設定を管理するクラスを作ろう — 設定ファイルマネージャーを作ってみよう

第1回-設定を管理するクラスを作ろう — 設定ファイルマネージャーを作ってみよう

Perl/Mooで設定を管理するクラスを作成します。ハードコードされた設定値をクラスで管理する方法を、初心者向けにステップバイステップで解説します。

1月 08, 2026
読了時間: 4分
Featured image of post 【目次】本棚アプリで覚える集合体の巡回(全5回)

【目次】本棚アプリで覚える集合体の巡回(全5回)

Perlで本棚アプリを作りながらIteratorパターンを学ぶシリーズの目次ページ。全5回の記事へのリンクをまとめています。

1月 08, 2026
読了時間: 2分
Featured image of post Iteratorパターンという知恵 - 先人の経験をPerlで活かす

Iteratorパターンという知恵 - 先人の経験をPerlで活かす

完成した本棚アプリを振り返り、作ったものがIteratorパターンであることを解説。GoFのデザインパターンと逆順巡回の実装例も紹介します。

1月 08, 2026
読了時間: 9分
Featured image of post 走査機能を取り出す - iterator()メソッドの実装

走査機能を取り出す - iterator()メソッドの実装

BookShelfクラスにiterator()メソッドを追加し、外部から走査機能を取得できるようにします。while文を使った新しいループ処理も紹介。

1月 08, 2026
読了時間: 6分
Featured image of post 巡回の責任を分離する - Moo::Roleで専用クラスを作る

巡回の責任を分離する - Moo::Roleで専用クラスを作る

Moo::Roleを使って走査ロジックを専用クラスに分離。has_next()とnext()メソッドを持つインターフェースを定義し、責任の分離を実現します。

1月 08, 2026
読了時間: 6分
Featured image of post すべての本を表示したい - forループとカプセル化の壁

すべての本を表示したい - forループとカプセル化の壁

本棚アプリの全ての本を表示する機能を追加。forループで配列に直接アクセスするとカプセル化が崩れる問題を体験し、より良い設計を考えます。

1月 08, 2026
読了時間: 5分
Featured image of post Mooで本棚アプリを作ろう - Perlで蔵書管理の第一歩

Mooで本棚アプリを作ろう - Perlで蔵書管理の第一歩

Perl入門者向けにMooを使った本棚アプリの作り方を解説。Bookクラスの定義から始め、オブジェクト指向プログラミングの基礎を実践的に学びます。

1月 08, 2026
読了時間: 5分
Featured image of post 天気情報ツールで覚えるPerl - シリーズ目次

天気情報ツールで覚えるPerl - シリーズ目次

Perl入学式卒業者向け。天気情報ツールを作りながらAdapterパターンを自然に学べる全5回シリーズの目次記事です。

1月 07, 2026
読了時間: 2分
Featured image of post 第5回-これがAdapterパターンだ! - 天気情報ツールで覚えるPerl

第5回-これがAdapterパターンだ! - 天気情報ツールで覚えるPerl

橋渡しクラスの正体はAdapterパターン!GoFデザインパターンの解説と応用例を紹介。Perl/Moo連載最終回。

1月 07, 2026
読了時間: 11分
Featured image of post 第4回-複数サービスを統一インターフェースで扱う設計 - 天気情報ツールで覚えるPerl

第4回-複数サービスを統一インターフェースで扱う設計 - 天気情報ツールで覚えるPerl

3つ目のサービスを追加し複数サービスをループ処理。統一インターフェースの効果を体験します。Perl/Moo連載第4回。

1月 07, 2026
読了時間: 11分
Featured image of post 第3回-インターフェースを変換する橋渡しクラスの実装 - 天気情報ツールで覚えるPerl

第3回-インターフェースを変換する橋渡しクラスの実装 - 天気情報ツールで覚えるPerl

異なるインターフェースを持つサービスを統一する「橋渡し役」を作成。委譲とラッピングを学びます。Perl/Moo第3回。

1月 07, 2026
読了時間: 9分
Featured image of post 第2回-異なるAPIを持つサービスを追加する方法 - 天気情報ツールで覚えるPerl

第2回-異なるAPIを持つサービスを追加する方法 - 天気情報ツールで覚えるPerl

別の天気サービスを追加したいがメソッド名や戻り値が違う!異なるインターフェースの問題を体験。Perl/Moo第2回。

1月 07, 2026
読了時間: 8分
Featured image of post 第1回-天気情報を表示するクラスを作ろう - 天気情報ツールで覚えるPerl

第1回-天気情報を表示するクラスを作ろう - 天気情報ツールで覚えるPerl

Perl入学式卒業者向け。Mooを使った天気情報ツール連載の第1回。シンプルなWeatherServiceクラスを作成します。

1月 07, 2026
読了時間: 6分
1 … 20 21 22 … 87
© 2000 - 2026 設計パターンを疑え
Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。