catalyst 3月 11 2013CatalystのsessionをRedisに保存してみる(Catalyst::Plugin::Session::Store::Redis) 現状は、Catalyst::Plugin::Session::Store::Memcached::Fast使ってるんですが、これをCatalyst::Plugin::Session::Store::Redisに変更しようと思います。 モジュールのインストール cpanm Catalyst::Plug…
catalyst 2月 27 2013Catalystで直接Expiresヘッダーを出力する 静的なファイルは基本Expiresを設定しているんですが、動的なところにもExpires設定したいですよね? nginxでまるっと全部Expiresを設定する事もできるんですが、動的なページまでキャッシュされても困るので、CatalystでExpiresヘッダーを返したいと思います。 Control…
catalyst 2月 16 2013Catalyst::View::JSONでJSONPからの~jQuery.ajax。 普段JSONPを使う機会があまりないので、すぐ忘れますw 毎回ぐぐるのもあれなんでメモ程度に。 C::Plugin::ConfigLoaderで読まれるファイルに、allow_callbackを追加。 View::JSON: expose_stash: json_data allow_callbac…
catalyst 9月 30 2012単一のCatalyst(PSGI) + Nginxで複数のサブドメインを運用してみる。 これCatalyst(FCGI)+Apache時代にもやってたんだけど、普通はどんな感じなんだろ。 やっぱサブドメイン毎にCatalystを分けるのかな? ちなみに、Catalyst(FCGI)+Apache版は -> この辺参照 やりたい事としては、 MyApp::Controller::Milk…
catalyst 7月 4 2012Catalyst::View::Xslateでfunction追加してみた。 Catalyst::Helper::View::Xslateで生成した、Myapp::View::Xslateにfunctionを追加してみました。 syntaxは、TTerseにしてます。 (元々使ってたTT2用のテンプレートファイルを使ってるので、、) package Myapp::View::…
catalyst 7月 3 2012Nginx + Starman + Catalyst(PSGI) で最初のページを表示するまで。 ユーザーのリクエストをNginx(プロクシとして使用) -> Starman(perl製webサーバー) -> Catalyst(PSGI)てな感じで待ち受ける環境を作ってみようと思います。 Catalystのインストール。 cpanm Task::Catalyst Catalystのインストールが…
catalyst 6月 22 2011ある日突然「weaken is only available with the XS version of Scalar::Util」ってメッセージと共にCatalystが起動しなくなりました 起動しようとするとエラーが・・。 weaken is only available with the XS version of Scalar::Util at /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/Class/MOP.…
catalyst 6月 14 2011Catalyst::Plugin::Session::Store::MongoDBで文字化け sessionに日本語(utf8)入れたら文字化け。 文字化けっていうか、エスケープされてる? session経由で取得する時は大丈夫みたいだけど、MongoDBのコンソールから見ると確かにエスケープされてる。 で、ソースを確認したら、use Data::Dumperしてるな。 utf8フラグを落と…
catalyst 5月 19 2011Catalyst::View::Xslateで、モバイル(ガラケー)サイトを作る為のはじめの一歩 もはやスマホだけ対応しとけばいいんじゃないか、って気もしますが・・。 HTTP::MobileAgentは、Catalyst::Plugin::MobileAgentを使うからいいとして、、 Encode::JP::Mobileとか、HTML::DoCoMoCSSとかを使う為にゴニョゴニョしてみた。…
catalyst 5月 1 2011複数ドメインを単体のCatalystで運用する方法 ※下記の方法は、Catalyst5.8系までしか使えません。5.9以降は動きません。5.9なら、これで動くかも?→ https://blog.mitsuto.com/archives/97280 VPSだと複数起動したりプロセス増やしたりすると、すぐメモリ不足でスワップに突っ込んでいってしまうので、…
catalyst 4月 27 2011Sessionデータの出し入れ+全削除 最近またCatalystを触り始めたので基本的なところですがメモ。 #入れる $c->session->{'hoge'} = 'hogehoge'; #取得 my $hoge = $c->session->{'hoge'}; #削除 delete $c->se…
catalyst 4月 27 2011CatalystのViewをText::Xslateにしてみる もはや、Template::Toolkitを使う理由もあまりないので、Catalystのdefault_viewをXslateにしようと思います。 Catalyst::View::Xslate Catalyst::Helper::View::Xslate をinstallして script/myap…
catalyst 7月 2 2010Catalystで環境変数 CatalystでENVの取り方をいつも忘れるのでメモ $c->engine->env->{'REMOTE_ADDR'}; # IPアドレス…
catalyst 6月 1 2010Log::Dispatch::File::Rolling Catalystのアプリログを吐く時にCatalyst::Plugin::Log::Dispatchを普通に使うんですが、 ログが貯まりっぱなしになるのでなんとかしないとなー。 って事で、Log::Dispatch::FileRotateで、ファイルを分けるんですけど、 サイズ指定しかできない。 ロ…
catalyst 10月 13 2007Catalyst::Plugin::Session::Store::DBIC はまり中。。 前回やったときはうまく行ったんだけどなー・・orz てか・・Sessionじゃなくて・・ Catalyst::Plugin::Authentication::Store::DBIC かも・・。…