Perl

perlbrewインストール Perl

perlbrewインストール

追記 以下の方法ではインストールができなくなったようなので、こちらを参照した方がいいかもしれません。 このページはいちおう残しておきますが・・。 --- 追記終わり--- perlbrew perlbrewをセットアップしつつメモ。 perlbrewインストール。 # インストールするユーザーでsu…
iTunesアフィリエイト用コード取得メモ(LinkShare) Perl

iTunesアフィリエイト用コード取得メモ(LinkShare)

iTunesのアフィリエイトに限らずなんですが、LinkShareのAPIを使ってURLをLinkShare用のアフィリエイトURLを取得する事ができます。 use 5.010; use Furl; # LinkShareのtoken(管理画面で取得) my $token = ''; # iTune…
Fedora16にFcgi環境構築 Linux

Fedora16にFcgi環境構築

いつも使ってるCentOS版のメモ(CentOS5.5にfcgi環境を作る)とほぼ変わらないけど、fcgiがyumでインストールできたので、メモ。 yum install fcgi yum install httpd-devel cd /usr/local/src wget http://www.f…
cpanmでImage::Magickのインストール(CentOS) Linux

cpanmでImage::Magickのインストール(CentOS)

まずは、ImageMagickのインストール。 yumで入れると古いので、 http://www.imagemagick.org/script/download.php あたりから最新を落としてきて、インストール。 特に問題なし。 で、Perlモジュール。 今回は、cpanmでインストールしたいので…
Gearmanを複数サービスで使う。 Perl

Gearmanを複数サービスで使う。

すでにGearman用にサーバーを立てていたので、 新たにポートを変更したworkerを起動して、clientを起動すると、、 Can't call method "syswrite" on an undefined value at /usr/local/share/perl5…
はてなさんありがとう。WPさんこんにちは。 Perl

はてなさんありがとう。WPさんこんにちは。

9年くらいはてダで日記を書いてたんですが、特に理由もないですがWordPressに移行。 で、そのとき書いたスクリプトを張っときます。 多分、もう使うことはないんですがw 参考程度にどうぞー。 ※処理を上書きしてるので、事前にファイルはバックアップしといた方がいいですよw #!/usr/bin/pe…
Scalar::UtilのXS版とPP版 Perl

Scalar::UtilのXS版とPP版

久しぶりにCatalystでも触るかなーと思って、create.pl叩いたら・・ weaken is only available with the XS version of Scalar::Util なんて言われて、Controllerができない。 軽くぐぐって、PP版が入ってしまったぽいのでf…
PerlからMongoDBを監視。 MongoDB

PerlからMongoDBを監視。

とりあえず、MongoDBと、MongoDB::Adminをインストールして、 #!/usr/bin/perl use 5.010; use strict; use warnings; use MongoDB; use MongoDB::Admin; my $connection = MongoDB…
Amazon Product Advertising API仕様変更 Perl

Amazon Product Advertising API仕様変更

放置してたサービスが動いてないなーと思ったら、仕様が変更してたようなので対応。 とりあえず、AssociateTagが必須になったところだけ対応しとけばAPIは叩けるようなので、 まずは、Net::Amazonを最新(0.61)に。 use Net::Amazon; my $ua = Net::Am…
signed_requestからページ情報を取り出す Perl

signed_requestからページ情報を取り出す

Facebookアプリを登録して、リンクを踏むとアプリへsigned_requestが送られてきます。 で、そこから情報を取り出す方法をメモ。 Apps on Facebook.com http://developers.facebook.com/docs/guides/canvas/#auth 公…
Catalyst::Plugin::Session::Store::MongoDBで文字化け catalyst

Catalyst::Plugin::Session::Store::MongoDBで文字化け

sessionに日本語(utf8)入れたら文字化け。 文字化けっていうか、エスケープされてる? session経由で取得する時は大丈夫みたいだけど、MongoDBのコンソールから見ると確かにエスケープされてる。 で、ソースを確認したら、use Data::Dumperしてるな。 utf8フラグを落と…
DBIx::Skinnyのcreate(insert)でnow()以外の時間を入れる Perl

DBIx::Skinnyのcreate(insert)でnow()以外の時間を入れる

create_onとかupdate_onって名前のカラムは、その名の通り、作成時間と更新時間を入れるべきですが、 色々あってそうじゃない時間を入れたい! DBIx::Skinny::InflateColumn::DateTime::Autoを使わなければいいって事なんですが、これはこれで便利。 us…