catalyst

CatalystでXslateしてみた

cpanm Text::Xslate cpanm Text::Xslate::Bridge::TT2Like cpanm Catalyst::View::Xslate MyApp::View::Xslate package MyApp::View::Xslate; use Moose; extends 'Catalyst::View::Xslate'; has '+module' => ( default => sub { [ 'Text::Xslate::Bridge::…

Catalystアプリでstarmanとかplackをabベンチ

catalystアプリケーションでstarmanを使ってみてabしてみたab -n 100 -c 10 http://127.0.0.1:5000/ catalyst server Requests per second: 15.50 [#/sec] (mean) plackup -o 127.0.0.1 -I lib script/myapp.psgi Requests per second: 11.45 [#/sec] (mean)…

Catalystでキャッシュとか

ひさしぶりにはてな・・とcatalyst最近さくらの一番安いサーバにあるサイトを引っ越しさせたんだけど、CPUが大変になっていたのでキャッシュしようとおもったわけです。 以前利用していたさくらの専用サーバはアドバンスドの中ぐらいの奴で、メモリ増やした…

CatalystでFlashでセッションしてcookie

画像の多重アップロード系のjqueryでアップロードさせるやつをひろってきて、catalystアプリと連携させようと思った。 思ったんだけど、認証後に必要なので、$c->userで有る必要があるんだけど、jquery付属(jqueryに関わらずだと思うけど)のflashさん(swf…

Catalyst::DBIC::SchemaでInflateColumn::DateTime

最近catalystアップデートされちゃって、予期せぬエラーとかで悩まされました。 Couldn't render template "undef error - DBIx::Class::InflateColumn::get_inflated_column(): Error while inflating 0000-00-00 for regist_date on MyApp::Schema::Result…

Catalyst5.7から5.8にされちゃうモジュールメモ

Catalyst::Plugin::Session::State::Cookie 0.12以降 http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Session-State-Cookie-0.11.tar.gzCatalyst::Model::DBIC::Schema 0.24以降 http://search.cpan.org/CPAN/authors/id/M/MS/MSTRO…

複数のCatalystアプリをApacheでfastcgi編

ゆーすけべーさんの 複数の Catalyst アプリ を複数の apache でサーブさせる .confCommentsAdd Star http://yusukebe.com/archives/09/05/26/124559.html をみました。 うちでもApache + mod_perlならだいたい同じような感じになりますね。 フロントエンド…

レンタルサーバでcatalystも意外といけます

http://d.hatena.ne.jp/tokuhirom/20090324/1237853881 catalyst/DBIx::ClassはCGIでやっちゃうと確かに重いんですけど、MTみたいに静的なファイル書きだしだけに専念するCMSっぽいのなら、許容範囲内(個人的にです)だったりします。 確かにCGIなんで規模…

Template::Plugin::Filter::HTMLScrubberがめっちゃ便利

今頃知った罠 http://search.cpan.org/~yupug/Template-Plugin-Filter-HTMLScrubber-0.03/lib/Template/Plugin/Filter/HTMLScrubber.pm my $setup = { base => { allow => [qw| br hr b a u del i |], rules => [ script => 0, 略 }; [% USE Filter.HTMLScru…

perlのテストprove

モダンPerl入門買った で、大変勉強になったわけだけど、テストとかいろいろやってみてprove便利だなーとおもって catalystディレクトリでproveしたらエラーになる。 perl Makefile.PL;make testはいけるけど、 単にパスが見つからないだけで、 use FindBin;…

Catalyst::Plugin::PageCache with Catalyst::Plugin::Unicode

久しぶりにcatalystでcache使おうとしてみた。 /Cache/FileBackend.pm line 201がなる件でhttp://lists.scsys.co.uk/pipermail/catalyst/2006-April/007195.html

DBICでsenna(tritonn)のkwicを使ってみる

DBICでsenna(tritonn)のkwicを使ってみた。 kwicってのはtritonnが提供しているgoogle検索結果っぽく表示してくれる関数。 my $kwic_query = 'me.wiki_text,\'150\',\'1\',\'1\',\'\',\'\','.$search_query.'\',\'<span class="hit_keyword">\',\'</span>\''; my $wikipedia = $c->model('DBIC…

mod_perl&Catalyst&DBICで文字化け続き

http://d.hatena.ne.jp/fbis/20081008/1223476246 ふむふむー 大変助かります。開発中のCatalystアプリで1日ほっといたmod_perl鯖上のCatalystアプリで次の日に見ると必ず文字化けしていた。 でも同じサーバ上でも問題ないやつは問題なんだよなあー たんにア…

CatalystでOpenIDしてみた。

いろいろとはまったけど、なんかおもしろいなー。 でもmixiとYahoo!から帰ってくるレスポンスがopenid-checkだったり、openid_checkだったりするのはなぜなんだ どっちでも良い仕様なのかな。

自分のCatalyst環境?を晒してみる

いろいろあって雨降って地固まるでしょうか。 ようやくCatalystをどう作るかが頭の中ですっきりしてきました。 構成 MyApp | | Changes | MyApp.yml | Makefile.PL | README | |-lib | | | | Myapp.pm | |-MyApp | | | |-Controller コントローラ テンプレー…

Model::AdaptorよりModel::DynamicAdaptorの方が楽そう

Catalystのロジック問題 こっちの方が楽そうでよさそう。 まだ試してすらいないけど。。。 http://search.cpan.org/~tomyhero/Catalyst-Model-DynamicAdaptor-0.02/lib/Catalyst/Model/DynamicAdaptor.pm

Jonathan Rockway のIntroducing Catalyst

http://www.jrock.us/fp2008/catalyst/start.html Wikiを作ってCatalystの解説とかをしている。 シンプルだけど、とても参考になります。 YAPCASIA2008のスライド http://www.jrock.us/yapcasia2008/catalyst/slides/start.html ニコニコ http://www.nicovid…

CatalystのPlugin使うな問題

えーちょっとまってよPlugin使うな、作るなってこれCatalyst::Plugin依存者にしてみれば、まじっすか!って感じになってしまいましたが、ようはCatalyst::Plugin(元のモジュールのラッパー)つかわないで普通のCPANモジュール使えばいいんじゃね?って事の…

CatalystでPlugin使うなとか

http://d.hatena.ne.jp/tokuhirom/20080603/1212456790 http://itpro.nikkeibp.co.jp/article/COLUMN/20080513/301453/ちょっとよくわからんす。 普通に小中規模のアプリならなんら問題ないような気がするけどどうなんだろう。 テストとかしにくい件も小規模…

Catalystでテストその2

Catalyst::Component::ACCEPT_CONTEXTなるものがあることを知った。 これがあれば$c(context)にアクセスできる。ってことなので、$cと決別できる = ちゃんとテストできるのかもしれない ( Testしたときに、contextないよと怒られそうな気もするけど)なん…

Catalystでテストする testデビュー

Testなんて今までろくに使ったことがなかったのですが、YAPCの牧さんのみて、これはやらんといかんよねー。 手間排除できそうだし、ミスも減りそうだしーいいことずくめっぽいZO!って事でCatalystでテストデビュー いきなりエラーの巻 巻さんお資料の通りと…

Catalyst::Engine::HTTP::Prefork

Catalyst::Engine::HTTP::Prefork がうpされました。 http://search.cpan.org/~agrundma/Catalyst-Engine-HTTP-Prefork-0.01/lib/Catalyst/Engine/HTTP/Prefork.pmThis engine is designed to run as a standalone Catalyst server, without requiring the …

catalystsites.org

http://www.catalystsites.org/ Catalystで作ったサイトリンク集って感じ

catalystをさくらインターネットで使う

下記ページが大変参考になりました。 http://catalyst.g.hatena.ne.jp/lapis25/20061223/p1ほとんど同じですが、記憶メモさくらインターネットはStandardを利用。 苦労したのはさくらインターネットのMYSQL接続とCPAN CPAN さくらのローカルにCPANモジュール…

Catalystログイン認証でDSブラウザログインできず・・

理由は良くわからない。 DSブラウザも無いので確かめられないんだけどログイン出来ないと言われる。 ログイン認証 $c->loginはうまくいってて、その後302リダイレクト $c->redirectでとばした後、だめになるっぽい(ちなみにログを見た結果) 良くわからない…

Catalystで入れた文字がphpmyadminで文字化けでいらいら

Catalystで入れた文字がphpmyadminで見ると文字化けする。 元々default-character-setを指定してないMySQLなので、後からdefault-character-setすると、今動いているアプリの文字に影響するって事で大変困った。で、解決策はmodelに { on_connect_do => ['SE…

DBIxアップデートしたら

以前のエラーだとか http://d.hatena.ne.jp/peppon/20070305/1173113376 は解決したんだけどBIx::Class::Schema::Loader::make_schema_at(): Cannot not overwrite '/home/hoge/myapp/script/../lib/myapp/Schema.pm' without 'really_erase_my_files', it d…

Catalyst::Plugin::Authenticationが変わってたメモ

結構前からかも追記:LAPさんところが詳しい http://catalyst.g.hatena.ne.jp/lapis25/20070806/p1以下自分用メモ __PACKAGE__->config->{authentication} = { default_realm => 'members', realms => { members => { credential => { class => 'Password', …

携帯判定その他覚え書き

携帯端末CIDR http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html http://developers.softbankmobile.co.jp/dp/tech_svc/web/ip.phpCatalyst::Plugin::MobileAgentでキャリア…

落ちるなら、立ち上げてしまえcatalyst

initデーモンでcatalyst付属のサーバが落ちたら立ち上げる。 /etc/inittab に zz:12345:catalyst:/home/myapp/script/myapp_server とかしてみるってのはどうだろう(試してない) lighttpd+fastcgiよりメモリ小さいし&軽い(未確認・・・)なので、たいし…