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 第8回-短縮URLへアクセス! — URL短縮サポーターを作ってみよう

第8回-短縮URLへアクセス! — URL短縮サポーターを作ってみよう

短縮URLにアクセスされたときの処理を実装します。Mojoliciousの動的ルーティングでURLパスからパラメータを取得する方法を学びましょう。

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

第7回-URLを登録しよう — URL短縮サポーターを作ってみよう

短縮URLをデータベースに登録する方法を学びます。INSERT文とプレースホルダを使って、安全にデータを保存しましょう。

04, 2026
読了時間: 7分
Featured image of post 第6回-データの住所を決めよう — URL短縮サポーターを作ってみよう

第6回-データの住所を決めよう — URL短縮サポーターを作ってみよう

URL短縮に必要なデータ構造を設計します。SQLのCREATE TABLEでテーブルを作成し、各カラムの意味と制約を理解しましょう。

04, 2026
読了時間: 6分
Featured image of post 第5回-忘れないように保存しよう — URL短縮サポーターを作ってみよう

第5回-忘れないように保存しよう — URL短縮サポーターを作ってみよう

サーバー再起動でデータが消えないよう、SQLiteデータベースで永続化します。DBIを使ったデータベース接続の基本を学びましょう。

04, 2026
読了時間: 7分
Featured image of post 第4回-短くするには? — URL短縮サポーターを作ってみよう

第4回-短くするには? — URL短縮サポーターを作ってみよう

長いURLを短いコードに変換する方法を学びます。Digest::SHAを使ったハッシュ生成で、URLから一意の短縮コードを作成しましょう。

04, 2026
読了時間: 6分
Featured image of post 第3回-入力を受け取ろう — URL短縮サポーターを作ってみよう

第3回-入力を受け取ろう — URL短縮サポーターを作ってみよう

フォームから送信されたURLを受け取る方法を学びます。POSTルーティングとparamメソッドでフォームデータを取得し、送信されたURLを画面に表示してみましょう。

04, 2026
読了時間: 5分
Featured image of post 第2回-まずは入口を作ろう — URL短縮サポーターを作ってみよう

第2回-まずは入口を作ろう — URL短縮サポーターを作ってみよう

URL短縮サービスの入口となるフォームを作成します。Mojolicious::LiteのGETルーティングとEPテンプレートで、URLを入力できる画面を表示しましょう。

04, 2026
読了時間: 6分
Featured image of post 第1回-友人からの依頼 — URL短縮サポーターを作ってみよう

第1回-友人からの依頼 — URL短縮サポーターを作ってみよう

友人から「長いURLを短くしたい」と相談されたことをきっかけに、Mojolicious::LiteでURL短縮サービスを作り始めます。morboで開発サーバーを起動しHello Worldを表示するまでを解説。

04, 2026
読了時間: 6分
Featured image of post シリーズ目次:シンプルなTodo CLIアプリ(全10回)

シリーズ目次:シンプルなTodo CLIアプリ(全10回)

シンプルなTodo CLIアプリ(全10回)の目次ページです。各回の要点と関連記事へのリンクをまとめました。

04, 2026
読了時間: 1分
Featured image of post 演習|SQLiteで永続化を切り替えよう - シンプルなTodo CLIアプリ 第10回

演習|SQLiteで永続化を切り替えよう - シンプルなTodo CLIアプリ 第10回

Repositoryパターンの応用演習です。既存コードを変更せずにSQLite永続化を追加し、JSON→SQLiteへの切り替えを実装。DBIとDBD::SQLiteの使い方も学びましょう。

04, 2026
読了時間: 6分
Featured image of post 完成したTodo CLIを振り返る - シンプルなTodo CLIアプリ 第9回

完成したTodo CLIを振り返る - シンプルなTodo CLIアプリ 第9回

素朴な実装から洗練された設計への変化を振り返ります。CommandパターンとRepositoryパターンの導入効果を確認し、デザインパターンの威力を実感しましょう。

04, 2026
読了時間: 6分
Featured image of post Getopt::Longで引数を整理する - シンプルなTodo CLIアプリ 第8回

Getopt::Longで引数を整理する - シンプルなTodo CLIアプリ 第8回

Getopt::Longでコマンドライン引数を整理し、--verboseなどのオプションにも対応します。サブコマンドとオプションを組み合わせた堅牢なCLIアプリに仕上げましょう。

04, 2026
読了時間: 6分
Featured image of post コマンドを増やす|完了機能を追加 - シンプルなTodo CLIアプリ 第7回

コマンドを増やす|完了機能を追加 - シンプルなTodo CLIアプリ 第7回

Command::Completeを追加し、Commandパターンの拡張性を体験します。新機能追加が既存コードにほとんど影響しない設計の威力を実感しましょう。

04, 2026
読了時間: 6分
Featured image of post if文地獄から脱出|Commandパターン導入 - シンプルなTodo CLIアプリ 第6回

if文地獄から脱出|Commandパターン導入 - シンプルなTodo CLIアプリ 第6回

肥大化したif-elsif分岐をCommandパターンで解消します。各操作をCommand::Add、Command::Listなどのオブジェクトに分離し、拡張性の高い設計を学びましょう。

04, 2026
読了時間: 6分
Featured image of post テストしやすくする|InMemoryRepository - シンプルなTodo CLIアプリ 第5回

テストしやすくする|InMemoryRepository - シンプルなTodo CLIアプリ 第5回

ファイルI/Oなしでテストできるよう、InMemoryRepositoryを追加します。同じインターフェースで実装を切り替える威力を体感し、Repositoryパターンの真価を理解しましょう。

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