Amon2 で国際化アプリを簡単に書く Amon2::Plugin::L10N を出しました Perl で L10N する方法としてはPerl でつくった web サイトを L10N する方法 - tokuhirom's blog.が有名ですが、昨今はうっかりパンケーキとか唐揚げを食べてたらロンドンとかに海外進出し... 続きを読む
2013-04-06 Amon2 により CSV を PSGI/Plack で出力する方法 Amon2::Plugin::Web::Streaming と Text::CSV_XS の組み合わせにより、ストリーミング出力が可能です。 (Streaming 出力をサポートしたサーバーをつかって実装する必要があります) use strict; use w... 続きを読む
2013-02-27 Amon2::Plugin::Web::PageCacheというのを書いた Perl レスポンスのHTMLをまるっとキャッシュするplugin書いた。書いたというか別のWAFで使ってたやつをAmon2用に書き直した。キャッシュ先はmemcachedです。dameninngenn/p5-Amon2-Plugin-Web-PageCa... 続きを読む
最近、Amon2 のリアルタイムWebサポートをおこないました。これにより、WebSocket や Long poll をつかうウェブアプリケーションを Amon2 で簡単にかくことができます。 というか、ストリーミングがちょっとあるだけで、Tatsumaki を勉強しなきゃいけないのが面... 続きを読む
Amon2::Plugin::Web::WebSocket というプラグインをだしました。Amon2 の中で非常に簡単に web socket がつかえます。 なんかよくわからん作法とかおぼえなくてもいいので楽すぎる。。実装例は以下のとおりです。Twiggy でしかうごきません。 use strict; use w... 続きを読む
新プロジェクトで、それなりに自由にいろいろやれる感じの状況になったので、好きにやろうと思って、いままで実務では使っていなかったツールをあれこれ試しています。WAFをどうしようかなーと思った時に、ドメインスペシフィックなぼくがかんがえたさいきょう... 続きを読む
はい! というわけで3連休あけですね。 Ruby 会議にいったり、Android なんとかにいったり、リア充生活をおくったりと、各自たのしい3連休をすごされたことかとおもいます。さて、連休あけの今日は、かるく Amon2::DBI について解説をしてきましょう。Amon2::DBI... 続きを読む
PrePANのWebアプリケーションフレームワークをAmon2に変更しました。閲覧者的には何も変わるところはないので特に意味はないですが、今後の機能開発がしやすくなったので、結果的にはよい影響はあると期待しているところです。WAFは、YAPC::Asia 2011でのcho45... 続きを読む
最近もっとPerl使いになりたい!って思ったのとCatalyst以外のフレームワークを使ってみたいって気持ちが相まって探していたら以下の記事を発見。 TinyURLをつくってみよう 〜 軽量フレームワークAmon2入門 (4) 〜 - TokuLog 改メ tokuhirom’s blog Amon2::... 続きを読む
さて、今回は Amon2 のアーキテクチャについてです。Amon2のアーキテクチャまずはこちらの図をごらんください。Amon2 の構造は非常に単純であることをご理解いただけたかとおもいます。基本的な構造はこれがすべてなのです。なにしろ、できるだけおぼえることが... 続きを読む
というわけで、私が中心となり開発を進めているウェブアプリケーションフレームワークであるところのAmon2に関する連載企画です。続くかどうかはわかりませんけど!対象読者はウェブアプリケーションの開発の基礎知識はあり、Perlプログラミングを一通り理解し... 続きを読む
Amon is ... Fast Simple Web Application Framework for Perl5. Amon's policies are PSGI support no xs dependencies by default Thin layer 続きを読む