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/perl…