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で作るSQLクエリビルダー(全8回)

【目次】PerlとMooで作るSQLクエリビルダー(全8回)

PerlとMooでBuilderパターンを学ぶ実践連載の目次。SQLクエリビルダーを作りながら、SQLインジェクション対策とFluent Interfaceの実装技法を習得する全8回シリーズ。

20, 2026
読了時間: 2分
Featured image of post 第8回 - バリデーションとテストで完成(Perl SQLクエリビルダー)

第8回 - バリデーションとテストで完成(Perl SQLクエリビルダー)

SQLクエリビルダー最終回。バリデーション、エラーハンドリング、Test::Moreによるユニットテストを実装。完成版コードを公開します。

20, 2026
読了時間: 4分
Featured image of post 第7回 - Directorパターンで定型クエリを再利用(Perl)

第7回 - Directorパターンで定型クエリを再利用(Perl)

SQLクエリビルダー第7回。Directorパターンでよく使うクエリパターンを再利用可能に。「ページネーション付き検索」「集計レポート」など定型クエリを簡単に生成。

20, 2026
読了時間: 3分
Featured image of post 第6回 - JOINとORDER BYで複雑なクエリを構築(Perl SQL)

第6回 - JOINとORDER BYで複雑なクエリを構築(Perl SQL)

SQLクエリビルダー第6回。JOIN句、ORDER BY、GROUP BY、HAVINGなど複雑なクエリを段階的に構築。Builderパターンの拡張性を実感します。

20, 2026
読了時間: 3分
Featured image of post 第5回 - プレースホルダーで安全なSQL(Perl セキュリティ)

第5回 - プレースホルダーで安全なSQL(Perl セキュリティ)

SQLクエリビルダー第5回。プレースホルダー(バインドパラメータ)を導入し、SQLインジェクションを完全に防ぐ。セキュアなクエリ実行の実装方法を解説。

20, 2026
読了時間: 3分
Featured image of post 第4回 - Builderパターンで優雅に解決(Perl デザインパターン)

第4回 - Builderパターンで優雅に解決(Perl デザインパターン)

SQLクエリビルダー第4回。Builderパターンを導入し、Fluent Interface(メソッドチェーン)で美しいAPIを実現。パラメータ地獄から脱出します。

20, 2026
読了時間: 3分
Featured image of post 第3回 - SQLインジェクション実験(Perl セキュリティ入門)

第3回 - SQLインジェクション実験(Perl セキュリティ入門)

SQLクエリビルダー第3回。文字列結合でSQLを組み立てる危険性を、SQLインジェクション実験で体験。セキュリティ意識を高める教育的コンテンツ。

20, 2026
読了時間: 3分
Featured image of post 第2回 - WHERE条件とパラメータ地獄(Perl SQLクエリビルダー)

第2回 - WHERE条件とパラメータ地獄(Perl SQLクエリビルダー)

SQLクエリビルダー第2回。WHERE条件を追加しようとしてコンストラクタの引数が爆発。Telescoping Constructorアンチパターンの問題点を体験します。

20, 2026
読了時間: 4分
Featured image of post 第1回 - 最小のSELECTクエリを作ろう(Perl SQLクエリビルダー入門)

第1回 - 最小のSELECTクエリを作ろう(Perl SQLクエリビルダー入門)

PerlとMooでSQLクエリビルダーを作る連載第1回。シンプルな文字列結合で「SELECT * FROM users」を生成する方法を学びます。Builderパターン習得への第一歩。

20, 2026
読了時間: 3分
Featured image of post 【目次】PerlとMooで学ぶDecorator - ログ解析パイプライン実装(全8回)

【目次】PerlとMooで学ぶDecorator - ログ解析パイプライン実装(全8回)

PerlとMooで学ぶDecorator - ログ解析パイプライン実装(全8回)のシリーズ目次です。

19, 2026
読了時間: 2分
Featured image of post 第8回-設定ファイルでパイプラインを組み立てよう(完成) - PerlとMooで学ぶDecorator

第8回-設定ファイルでパイプラインを組み立てよう(完成) - PerlとMooで学ぶDecorator

最終回は、YAML設定ファイルからDecorator構成を読み込み、動的にパイプラインを構築するPipelineBuilderを作成。開放閉鎖原則(OCP)を実現したシステムの完成です。

19, 2026
読了時間: 3分
Featured image of post 第7回-アラート通知Decoratorを追加しよう - PerlとMooで学ぶDecorator

第7回-アラート通知Decoratorを追加しよう - PerlとMooで学ぶDecorator

「連続404エラー」などの異常条件を検知してアラートを出すAlertDecoratorを実装。Decoratorが副作用(Side Effect)を持つパターンを解説します。

19, 2026
読了時間: 3分
Featured image of post 第6回-統計集計Decoratorを追加しよう - PerlとMooで学ぶDecorator

第6回-統計集計Decoratorを追加しよう - PerlとMooで学ぶDecorator

状態(State)を持つDecoratorの実装例として、処理したログの統計情報を集計するStatsAggregatorDecoratorを作成します。Decoratorパターンの柔軟性を体験します。

19, 2026
読了時間: 3分
Featured image of post 第5回-Decoratorパターンで柔軟に機能追加しよう - PerlとMooで学ぶDecorator

第5回-Decoratorパターンで柔軟に機能追加しよう - PerlとMooで学ぶDecorator

いよいよDecoratorパターンの登場です。Roleを使った共通インターフェースの定義と、Mooのaround修飾子を使った動的な機能追加(ラッピング)の実装方法を解説します。

19, 2026
読了時間: 4分
Featured image of post 第4回-404エラーを検出しよう(継承の限界) - PerlとMooで学ぶDecorator

第4回-404エラーを検出しよう(継承の限界) - PerlとMooで学ぶDecorator

「404エラー検出」かつ「特定IP除外」のような複合条件により、サブクラスが爆発的に増える「クラス爆発」問題に直面します。継承の限界を体験します。

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