Catalyst 5.90001 がでまして、こちらのバージョンは Plack に依存しております。これは非常に PSGI プロジェクトにおいてはひとつの節目となるリリースといえましょう。HTTP::Engine が最初にリリースされてから3年、みんなよくがんばった!感動した!(3年前(た... 続きを読む
Saturday, 30 April 2011 Catalyst in the Cloud A lot of buzz was generated recently in the Perl community after DotCloud, a big PaaS player, introduced its brand new Perl stack, letting developers deploy modern Perl web applications into the "... 続きを読む
自分の最近のCatalystのモデル部分の書き方 こちらのブログでなんか呼ばれた気がしたのでとりあえず書いてみた。 あくまで自分はどうしてるか、って話ですが、最近はCatalystでなんか書くときはこんな感じで使ってます。 色んな事がこの図に詰まっているので、... 続きを読む
はじめに 前回まででCatalystの主要コンポーネントについては一通りの紹介が終わりました。本記事では、Catalystで用意されているテスト関連のモジュールについて紹介していきます。対象読者Perlで簡単なスクリプトを作成したことのある方Webアプリケーション... 続きを読む
何も考えずに $HTTP["host"] == "backend.example.com" { proxy.server = ( "" => (("host" => "127.0.0.1", "port" => 3000))) } などとしてしまうと、$c->uri_forが http://backend.example.com:3000/ になってしまって都合が悪い。、大抵バックエンドには直... 続きを読む
One major factor in Catalyst’s success has been extensibility. I plan to do a series on extensions that I’ve found useful recently. To kick it off, I’ll feature a model which gives me a simple and useful admin interface to my DBIx::Class m... 続きを読む
タイトルがすべてですよ。Debug mode ではログに query param が出力されるので、(ファイルアップロードじゃなく) 大きなデータを渡すと、一旦全部文字列にしてメモリに持つため予想以上にメモリを食って「どこでこんな使ってるんだ?」と悩んだお話。1MB の文字... 続きを読む
CatalystはすでにPluginからRoleへ移行するための機能を用意していた Pixisががらっと変わろうとしている。最初は単純に継承ではなくRoleでその機能を提供しようと思ってあれこれ考えてたんだけど、その際にCatalyst.pmの中身を見たらsetup_plugins()が・・・ s... 続きを読む
In a recent post Dave Rolsky points out some of his own best practices for Catalyst. While I’ve come around to agree with his first point, that Catalyst should generate a reusable config class for the user, I’m not so sure with regards to h... 続きを読む
Friday, August 07, 2009 The Catalyst API Now, after the Moose port is completed, it looks like a good time for reviewing the Catalyst API. It's not a secret that in my opinion some of the Catalyst practice is a cargo cult (for example using f... 続きを読む
最近Catalystをご無沙汰してたのでリハビリがてらJPA セミナーでも紹介されていたCatalyst::Controller::ActionRoleを触ってみました。 要はこのコントローラを継承することでMoose::Roleで書いた機能をメソッド attributeで呼べるようになります。 lib/MyApp/A... 続きを読む
Now that I've written about My Way of the Webapp and what Catalyst really is, I'll explain what I don't like about Catalyst. I'm not going to talk about things I know the Catalyst developers are aware of. In particular, the use of subroutine ... 続きを読む
どうも、お久しぶりの vkgtaro です。自分の blog に書こうかと思ったんだけど、購読者数が多いこちらに書くよ! JPA の活動とか charsbar さんの連載で Catalyst が盛り上がってきてますね。と言うことで、Catalyst::Controller::Resources を紹介したいと思い... 続きを読む
最近 Catalyst のエントリをよく見かけるので自分の構成をさらしてみます。コードは CodeRepos にあります。 share - Revision 30441: /lang/perl/Chaostr/trunk 元々は、作ろうとしたアプリがあったんですが、去年の Catalyst confernce 以降、MyApp 的実験場... 続きを読む
先日の第7回の記事で書いたサンプルアプリを最低限動くようにしておきました。基本的な使い方は、git cloneしたあと、 $ perl bin/myapp add_user --id=admin --password=change_me --name=admin のようにしてユーザを追加。お決まりの $ perl script/myapp_ser... 続きを読む
モダンPerlの世界へようこそ 第7回 Catalyst::DispatchType::Chained:チェーンドアクションはむずかしい? 2009年5月18日 石垣憲一 Perl, モダンPerl, Catalyst, チェーンドアクション 1 2 3 5.7系列の目玉だったチェーンドアクション 3年前に登場したCatalys... 続きを読む
Controller::Resources を catamoose で使えるようにした catalyst | 11:50 | Catalyst 5.80003 でテスト通した。NAKAGAWA Masaki / Catalyst-Controller-Resources-0.06 - search.cpan.org 5.7x ではテストしてないし、そもそも Moosify したので動かないと思... 続きを読む
Wednesday, 13 May 2009 Testing with Perl Catalyst One of the things I really like about Catalyst is how easy it makes writing tests for your applications. There is documentation about testing in the Catalyst tutorial and a more generic book o... 続きを読む
Moosification: Catalyst 5.8に移行した際にちょっと気づいた事。 最初からMooseベースでアプリケーションを作るというのは、実務ではなかなか難しいのはわかります。一般論は JPA #02で話すのでおいておきますが(参加申し込みは今日5/12までですよ!)、5.8 ... 続きを読む