Avatar

設計パターンを疑え

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

  1. Home
  2. About
  3. お仕事のご依頼
  4. Perl Advent Calendar 2025 - AI Edition
  5. Archives
  6. Search
  7. Links
  8. プライバシーポリシー
  9. お問い合わせ
    1. ダークモード

アーカイブ

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

タグ

Perl Moo Design-Pattern Refactoring Life Social Code-Detective Design-Patterns Web Movabletype Mojolicious Favorites Series-Toc Yapc Ai Game Git Perl-Entrance Code-Archaeologist Code-Chef
Featured image of post 第10回-これがMementoパターンだ! - Mooを使ってゲームのセーブ機能を作ってみよう

第10回-これがMementoパターンだ! - Mooを使ってゲームのセーブ機能を作ってみよう

作ってきたものが「Mementoパターン」だったことを明かします。Commandパターンとの違い、Originator-Memento-Caretaker構造を解説。

13, 2026
読了時間: 12分
Featured image of post 第9回-完成!セーブ機能付きRPG - Mooを使ってゲームのセーブ機能を作ってみよう

第9回-完成!セーブ機能付きRPG - Mooを使ってゲームのセーブ機能を作ってみよう

全機能を統合してセーブ機能付きRPGを完成。対話的なCLIでゲームプレイのデモを行い、完成コードを確認します。

13, 2026
読了時間: 14分
Featured image of post 第8回-セーブスロットを増やそう - Mooを使ってゲームのセーブ機能を作ってみよう

第8回-セーブスロットを増やそう - Mooを使ってゲームのセーブ機能を作ってみよう

3つのセーブスロットから選んでロードできる機能を追加。複数履歴の管理と選択インターフェースを実装します。

13, 2026
読了時間: 13分
Featured image of post 第7回-セーブデータを守ろう(カプセル化) - Mooを使ってゲームのセーブ機能を作ってみよう

第7回-セーブデータを守ろう(カプセル化) - Mooを使ってゲームのセーブ機能を作ってみよう

セーブデータを外部から変更できないよう保護。Mooのis=>'ro'によるアクセス制御で、不正なデータ書き換えを防止します。

13, 2026
読了時間: 15分
Featured image of post 第6回-オートセーブを追加しよう - Mooを使ってゲームのセーブ機能を作ってみよう

第6回-オートセーブを追加しよう - Mooを使ってゲームのセーブ機能を作ってみよう

ボス戦前・エリア移動時に自動でセーブする機能を追加。auto_saveフラグと自動セーブロジックでゲーム体験を向上させます。

13, 2026
読了時間: 16分
Featured image of post 第5回-セーブデータを管理しよう(履歴機能) - Mooを使ってゲームのセーブ機能を作ってみよう

第5回-セーブデータを管理しよう(履歴機能) - Mooを使ってゲームのセーブ機能を作ってみよう

複数のセーブポイントを管理するGameManagerクラスを作成。セーブスロット機能でsave_game・load_gameメソッドを実装します。

13, 2026
読了時間: 17分
Featured image of post 第4回-保存した状態から復元しよう - Mooを使ってゲームのセーブ機能を作ってみよう

第4回-保存した状態から復元しよう - Mooを使ってゲームのセーブ機能を作ってみよう

スナップショットからプレイヤーの状態を復元。restore_from_snapshotメソッドを実装し、セーブ→ダメージ→ロードの流れを確認します。

13, 2026
読了時間: 16分
Featured image of post 第3回-状態をまとめて保存しよう(スナップショット) - Mooを使ってゲームのセーブ機能を作ってみよう

第3回-状態をまとめて保存しよう(スナップショット) - Mooを使ってゲームのセーブ機能を作ってみよう

プレイヤーの状態を1つのオブジェクトにまとめて保存。PlayerSnapshotクラスを作成し、is=>'ro'で不変(イミュータブル)なスナップショットを実装します。

13, 2026
読了時間: 17分
Featured image of post 第2回-ゲームオーバーで最初から?状態保存の必要性 - Mooを使ってゲームのセーブ機能を作ってみよう

第2回-ゲームオーバーで最初から?状態保存の必要性 - Mooを使ってゲームのセーブ機能を作ってみよう

ゲームオーバーで最初からやり直し...途中から再開したい!単純な変数コピーで状態保存を試みますが、参照コピーの罠に直面します。

13, 2026
読了時間: 13分
Featured image of post 第1回-シンプルなRPGを作ろう - Mooを使ってゲームのセーブ機能を作ってみよう

第1回-シンプルなRPGを作ろう - Mooを使ってゲームのセーブ機能を作ってみよう

PerlとMooを使ってシンプルなRPGを作成します。Playerクラスを定義し、HP・所持金・位置を管理。ゲームループで移動・戦闘のデモを実装します。

13, 2026
読了時間: 8分
Featured image of post 【目次】PerlとMooでレポートジェネレーターを作ってみよう(全10回)

【目次】PerlとMooでレポートジェネレーターを作ってみよう(全10回)

「PerlとMooでレポートジェネレーターを作ってみよう」シリーズの目次です。Factory Methodパターンについて学びながら、継承とオーバーライドを活用して、拡張性の高いシステムを作る方法を解説します。

12, 2026
読了時間: 2分
Featured image of post 第10回-最終回-これがFactory Methodパターンだ! - PerlとMooでレポートジェネレーターを作ってみよう

第10回-最終回-これがFactory Methodパターンだ! - PerlとMooでレポートジェネレーターを作ってみよう

実は作ってきたものが「Factory Methodパターン」でした!GoFデザインパターンの生成パターンを学び、Strategyパターンとの違いも解説します。

12, 2026
読了時間: 5分
Featured image of post 第9回-完成!レポートジェネレーター - PerlとMooでレポートジェネレーターを作ってみよう

第9回-完成!レポートジェネレーター - PerlとMooでレポートジェネレーターを作ってみよう

全機能を統合してレポートジェネレーターを完成させます。月次・週次・日次・四半期レポートを生成できる、拡張性の高いシステムの全体像をお見せします。

12, 2026
読了時間: 8分
Featured image of post 第8回-新しいレポート種別を追加しよう - PerlとMooでレポートジェネレーターを作ってみよう

第8回-新しいレポート種別を追加しよう - PerlとMooでレポートジェネレーターを作ってみよう

四半期レポートを追加してみましょう。既存コードを一切修正せず、新しいクラスを追加するだけ!開放閉鎖原則(OCP)とSOLID原則の威力を体験します。

12, 2026
読了時間: 7分
Featured image of post 第7回-レポートの型を保証しよう - PerlとMooでレポートジェネレーターを作ってみよう

第7回-レポートの型を保証しよう - PerlとMooでレポートジェネレーターを作ってみよう

create_reportの戻り値が正しいReportRoleを持つことを保証しましょう。Mooのisaで型安全性を高め、バグを未然に防ぎます。

12, 2026
読了時間: 6分
1 … 29 30 31 … 101
© 2000 - 2026 設計パターンを疑え
システム開発・AIワークフローのご相談は Meetsource へ
Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。