# 好きなサイズのダミー画像を簡単に扱うモジュール書いたYO! {{tag: perl, cpan}} 任意のダミー画像が簡単に動的生成できると、Webサイトのモック作成作業が捗ったりしますね。 というわけで、某チャンネルで dot gif の Plack::Middleware ないねーという話が出ていたのもありつつ、そういえばこれ欲しいと思ってたので書いてみました。 ## でも、既出ですね、、 * * まあでも、開発環境だとこういうの気軽に使えないとかありますよね。 ## Plack::App::DummyBox {{cpan: Plack::App::DummyBox}} はこんな感じで使えます。 # app.psgi use Plack::App::DummyBox; my $dummy_box_app = Plack::App::DummyBox->new->to_app; # then map it use Plack::Builder; builder { mount "/dummy_box" => $dummy_box_app; }; ### パラメータ なにもパラーメータ付けずにリクエストすると、1x1 の gif が返ってきます。 /dummy_box 1x1 の png にしたい場合。 /dummy_box?ext=png もろもろパラメータはクエリーで渡します。 /dummy_box?width=123&height=456&ext=png&fill=green&border=red&line=2 まだインターフェースを悩んでたりするので多少変えるかもしれません。 それから、画像にサイズとかテキスト表示するとか、簡易なキャッシュ機構備えるだとかやろうかなーと思ってます。 try {{cpan: Plack::App::DummyBox}}! plackup -MPlack::App::DummyBox -e 'Plack::App::DummyBox->new->to_app;' ドヤサ!