こんにちは,五十嵐です.やっと Windows で Secure-SBM を動かすことができました! といっても cygwin 上です.残念ながら,ActivePerl での動作は未だ成功していません.
cygwin での Perl の cpan shell のアップデートと Catalyst モジュールのインストールにちょっとしたコツが必要でした.詳細は以下にリンクしたページに記述してあります.
Secure-SBM 開発ページからもリンクしました.
インターネットで検索してもほとんど情報がなかったので(あるいは,探し方が悪いのか...),Windows で本格的に Catalyst を動かしている人は,残念ながら,あまりいないということなのかもしれません.上のページを参考にすれば,Catalyst の開発環境ができますので,Catalyst 人口が少しでも増えるとうれしいなぁ.かなり詳細に記述しましたので,初めて cygwin や Perl CPAN モジュール,Perl Catalyst,PostgreSQL などに触る方でも Secure-SBM を立ち上げることができると思います.
cygwin の Perl と,単体の PostgreSQL (Windows 用) の組み合わせで動作しています.cygwin での PostgreSQL との組み合わせでは動作を確認していません.cygwin に含まれる PostgreSQL はバージョンが 7 で古いのです.ここは新しいバージョン 8 で動作させたほうがいいだろうということです.バージョン 8 からは Windows 用のバイナリが提供されています.将来 ActivePerl などで動かすことができれば,cygwin から切り離しておいた方が便利ですし.
これで,Windows 上でも開発もできます.Linux がなくてもちょこっと動かして見ることもできるようになりました.インストールにはそれなりに手間が必要とはいえ,Windows の裾野は Linux よりも広いですからね.ただし,まだ Apache + mod_perl で動作できていません.単体の開発用サーバだとリクエストがシーケンシャルに処理されるので,ちょっと重たいのが難点です.最近の PC は高性能になってきているので,大した問題じゃないかもしれません.
Windows と言っても確認したのは Windows XP 上です.Vista はまだ触ったこともなくて...確認していませんが,Windows 2000 でも動くのではないかと.
ActivePerl + PostgreSQL での動作が今後の課題です.ActivePerl だと,ppm を使っても cpan shell を使っても,追加モジュールのインストールでエラーになってしまうんですよねぇ...手間は cygwin を使うよりもかかるかも.いろいろとやってみてはいるのですがなかなかうまくいきません.Microsoft 社からフリーのコンパイラ (Visual C/C++ Express Edition) が入手可能なんですね.→
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/
2007/07/17 記
【追記】
先週の Secure-SBM のダウンロードが Tyzoh サイトで2位でした.やたっ!
参考:
Keyword: cygwin PostgreSQL Perl Catalyst Secure-SBM SSBM セキュア・ソーシャル・ブックマーク オープンソース
カテゴリ:SBM , 開発日記
タグ:Secure-SBM
<< TGIF: 宇宙大作戦 デジタルリマスター版 | Main | インターネット治安情勢 2007/06 月期 >>