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 走査機能を取り出す - iterator()メソッドの実装

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

07, 2026
読了時間: 6分
Featured image of post シリーズ目次:URL短縮サポーター(全12回)

シリーズ目次:URL短縮サポーター(全12回)

「URL短縮サポーターを作ってみよう」シリーズの目次記事です。各回へのリンクと簡単な説明をまとめています。

04, 2026
読了時間: 2分
Featured image of post 第12回-完成!そして次へ — URL短縮サポーターを作ってみよう

第12回-完成!そして次へ — URL短縮サポーターを作ってみよう

URL短縮サービスが完成!見た目を整え、Mooでクラス化してリファクタリングします。シリーズ全12回の学びを振り返り、次のステップへ進みましょう。

04, 2026
読了時間: 8分
Featured image of post 第11回-変なURLは断ろう — URL短縮サポーターを作ってみよう

第11回-変なURLは断ろう — URL短縮サポーターを作ってみよう

悪意のあるURLを拒否するバリデーション機能を実装します。Data::Validate::URIでHTTP/HTTPSスキームのみを許可し、セキュリティを強化しましょう。

04, 2026
読了時間: 7分
Featured image of post 第10回-転送しよう! — URL短縮サポーターを作ってみよう

第10回-転送しよう! — URL短縮サポーターを作ってみよう

短縮URLから元のURLへリダイレクトする機能を実装します。HTTPリダイレクト(302 Found)の仕組みと301との違いを学びましょう。

04, 2026
読了時間: 7分
Featured image of post 第9回-元のURLを探そう — URL短縮サポーターを作ってみよう

第9回-元のURLを探そう — URL短縮サポーターを作ってみよう

短縮コードから元のURLを検索する方法を学びます。SELECT文とfetchrow_hashrefでデータベースからデータを取得しましょう。

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