Windowsで圧縮されたZipファイルをLinuxのPerlで展開するには?

LinuxでWindowsで圧縮されたファイルを展開するには、どうすれば良いでしょう。ファイル名が文字化けしてしまって、困ったことがありませんか? 展開後のファイルについて convmv コマンドで変換する方法もありますが、ちょっとしたPerlプログラムを用意して対応してみましょう。

続きを読む

XAMPP+ActivePerl+ImageMagick

Windows上でMovable Typeを動かすためには、XAMPP+ActivePerl環境へインストールするというのが多い。ということで、Winodws7 64bit環境において、XAMPP 32bitとか、ActivePerl 32bit とか、ImageMagick 32bitとか、インストールしていいのかなぁ、とちょっと悩みながらインストール。仮想マシンならゲストへ32bit Linux OSをインストールするだけなので、64bitかどうかを気にする必要はありませんが、別のところではまることがあるので、どっちもどっちという感じです。要は知っていれば、なんてことはないということですね。

追記)もう少し詳しい内容をWindows7 64bit へのMTOS, MTインストール | hiro345にしました。

MTOSでXML-RPCを使いたい

MTOSでXML-RPCを使いたいと思ったが、うまく認識してくれない。CentOSなのだが、SOAP::Lite のインストールがうまくできていないようだ。リポジトリはdagのものを追加して使っている。

SOAP::Liteがきちんと動いているかどうかは、下記のようにすればわかるということで、やってみたところ、Scalar::Utilsでエラーが発生していました。

$ perl -e 'require SOAP::Lite'

結局、perlのバージョンが低かったみたいで、SOAP::Liteライブラリをインストールするだけでなく、perl自体も最新版にする必要があったようです。推測するに、SOAP::Liteのリリース後にみつかったperlのバグみたいです。きちんと調べたわけではないので、本当かどうかはわかりませんが…