Perl

PerlからRedisに接続してみる。 Cpan

PerlからRedisに接続してみる。

cpanでredis検索したら、一番上にでてきたので、Redis(CPANモジュール)でやってみようと思います。 cpanm Redis use Redis; my $redis = Redis->new(server => 'localhost:6379'); # 入れる $redis…
Catalystで直接Expiresヘッダーを出力する catalyst

Catalystで直接Expiresヘッダーを出力する

静的なファイルは基本Expiresを設定しているんですが、動的なところにもExpires設定したいですよね? nginxでまるっと全部Expiresを設定する事もできるんですが、動的なページまでキャッシュされても困るので、CatalystでExpiresヘッダーを返したいと思います。 Control…
Perlで、UserAgent判定する(Woothee) Cpan

Perlで、UserAgent判定する(Woothee)

特定のバージョンだけ動作を変更したかったので、ちょっとお試し。 cpanm Woothee とりあえず書いてみる。 use 5.12.4; use Data::Dumper; use Woothee; my $ua = 'Mozilla/4.0 (compatible; MSIE 8.0; Wind…
Catalyst::View::JSONでJSONPからの~jQuery.ajax。 catalyst

Catalyst::View::JSONでJSONPからの~jQuery.ajax。

普段JSONPを使う機会があまりないので、すぐ忘れますw 毎回ぐぐるのもあれなんでメモ程度に。 C::Plugin::ConfigLoaderで読まれるファイルに、allow_callbackを追加。 View::JSON: expose_stash: json_data allow_callbac…
perlbrewインストール(new) Perl

perlbrewインストール(new)

以前の方法だと、うまくインストールできなくなったようなので、以下の方法でインストール。 su - hogehoge curl -kL http://install.perlbrew.pl | bash echo 'source /home/hogehoge/perl5/perlbrew/etc/ba…
facebookの「Notifications API」を試してみる Perl

facebookの「Notifications API」を試してみる

facebookの左上のお知らせ(地球アイコン)に通知を送ってみます。 公式のマニュアルは→Notifications API POST方法は何でもいいと思いますが、Furlで。 use Furl; # 通知したい人のfacebookのuserid my $facebook_id = 1111111…
「starman」から「starlet」に乗り換え。 Cpan

「starman」から「starlet」に乗り換え。

いままでは、starmanを使ってたんですが、starletだとホットデプロイができるらしいので。 変更前(starman)の環境は->この辺参照 Starletをインストールして、 cpanm Starlet daemontools用に作ったrunファイルを書き換え。 #!/bin/sh exec…
Catalyst::View::Xslateでfunction追加してみた。 catalyst

Catalyst::View::Xslateでfunction追加してみた。

Catalyst::Helper::View::Xslateで生成した、Myapp::View::Xslateにfunctionを追加してみました。 syntaxは、TTerseにしてます。 (元々使ってたTT2用のテンプレートファイルを使ってるので、、) package Myapp::View::…