Avatar

設計パターンを疑え

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

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

アーカイブ

2026 355
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 第6回-パーサーでツリーを自動構築しよう - PerlとMooで学ぶComposite
Perl プログラミング

第6回-パーサーでツリーを自動構築しよう - PerlとMooで学ぶComposite

PerlとMooでMarkdown目次生成器を作る第6回。スタックベースのアルゴリズムで見出し配列からツリー構造を自動構築。Compositeパターンの実践的な活用方法を学びます。

1月 20, 2026
読了時間: 5分
Featured image of post 第5回-Compositeパターンでツリー構造を作ろう - PerlとMooで学ぶComposite
Perl プログラミング

第5回-Compositeパターンでツリー構造を作ろう - PerlとMooで学ぶComposite

PerlとMooでCompositeパターンを実装!if/else階層判定の限界を克服し、見出しツリー構造を作る方法を学びます。Heading Role、SectionHeadingで部分-全体階層を統一的に扱う体験。

1月 20, 2026
読了時間: 5分
Featured image of post 第4回-階層構造を表現しようとして壁にぶつかる - PerlとMooで学ぶComposite
Perl プログラミング

第4回-階層構造を表現しようとして壁にぶつかる - PerlとMooで学ぶComposite

PerlとMooでMarkdown目次生成器を作る第4回。親子関係を表現しようとif/else地獄に。条件分岐爆発の問題を体験し、デザインパターン導入の必要性を理解します。

1月 20, 2026
読了時間: 6分
Featured image of post 第3回-フラット配列で目次を表示しよう - PerlとMooで学ぶComposite
Perl プログラミング

第3回-フラット配列で目次を表示しよう - PerlとMooで学ぶComposite

PerlとMooでMarkdown目次生成器を作る第3回。抽出した見出しをインデント付きで表示。まだ階層構造は扱わず、単純な配列処理で目次をレンダリングします。

1月 20, 2026
読了時間: 4分
Featured image of post 第2回-正規表現で見出しを抽出しよう - PerlとMooで学ぶComposite
Perl プログラミング

第2回-正規表現で見出しを抽出しよう - PerlとMooで学ぶComposite

PerlとMooでMarkdown目次生成器を作る第2回。正規表現で見出しを抽出し、レベルとテキストをハッシュ配列で保存。Compositeパターン学習の基礎を固めます。

1月 20, 2026
読了時間: 4分
Featured image of post 第1回-Markdownファイルを読み込んでみよう - PerlとMooで学ぶComposite
Perl プログラミング

第1回-Markdownファイルを読み込んでみよう - PerlとMooで学ぶComposite

PerlとMooでMarkdown処理の基礎を学ぶ連載第1回。ファイル読み込みクラスMarkdownReaderを実装し、Compositeパターン学習の土台を作ります。Perl入学式卒業者向け実践シリーズ。

1月 20, 2026
読了時間: 4分
Featured image of post 【目次】PerlとMooで作るSQLクエリビルダー(全8回)

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

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

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

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

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

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

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

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

1月 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パターンの拡張性を実感します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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