perl

Archive::Zipでのshiftjis変換でハマる

* Archive::Zipのバージョン1.33現在Archive::Zipを使ってzipファイル作る際にwindows環境を考えてshiftjisに文字コード変換した上で作成しようとしたらハマってしまったのでメモ。 my $zip = Archive::Zip->new; $zip->addTree($dir); for my $member ( $zi…

サブドメイン間のセッション共有

複数のサブドメイン間でセッションを共有させる方法を紹介します。 1つのアカウントで複数のドメインのアプリケーションを使えるようにしたいときなどに必須となってきます。たびたび例に出して申し訳ないんですが、私が作っているプロジェクトBundleBoxもサ…

ログ監視

webアプリケーションを実際に運用していく上で必須なのがログの監視です。 エラーが出ているのを知らずに放っておくなんて危険です。アプリ内で400番、500番台のエラーが出ていた場合にメールでお知らせしてくれるスクリプトを紹介します。 専用のツールもあ…

perlによるwebアプリケーション作成手順 - Catalyst編 - その2

続きです。perlによるwebアプリケーション作成手順 - Catalyst編 - その1 - 城好きwebプログラマーの生態メモ前回はSampleというアプリを作成して試しに起動させるところまで出来ました。 今回はアプリで処理を書き始める前の初期設定を書いていきます。 ロ…

perlによるwebアプリケーション作成手順 - Catalyst編 - その1

実際にperlでwebアプリケーションを作るにあったての初期の手順を書いていきます。perlの環境作りは以前書いた、webサーバー初期設定 - perl編 - 城好きwebプログラマーの生態メモこれに基づきます。今回はフレームワークにCatalystを使います。 数年前から…

webサーバー初期設定 - perl編

前回書いたwebサーバー初期設定 - Linux編 - 城好きwebプログラマーの生態メモに続き、perlでの初期設定にも記述しておきます perlbrew perlのバージョン管理。 今回はサーバー全体で共有できるようにしておきます。 # curl -LO http://xrl.us/perlbrew # ch…