Excelファイル読み込めるSpreadsheet::ParseExcel(Perl)

仕事でExcelドキュメントの値を直接読み込みたい場面がありいろいろ調べたのでその結果です。
今利用している言語がPHPって事もありライブラリを探ってみたところ2つ見つけました。

Spreadsheet_Excel_Reader
Excel_Peruser

どちらも使い方は簡単だったのですが、Excelファイルによっては読み込めない場合があり安定性がいまひとつでした。
他に方法はないかと考えたらサーバにPerl入ってるしPerlで組んでも問題ないだろうと判断。
探してみたらあっさりCPANにありました。
Spreadsheet::ParseExcel
こっちも利用はいたって簡単。更に読み込みたいファイルも無事に読み込めました。
■Excelファイル(Excel 2002)

■結果

0 0:a 1:b
1 0:123 1:456
2 0:感じ 1:カタカナ
3 0: 1:ハンカク

■ソース

#!/usr/bin/perl

use strict;
use warnings;

use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::FmtJapan;

my $format = new Spreadsheet::ParseExcel::FmtJapan->new(Code => ’sjis’);
my $excel = new Spreadsheet::ParseExcel;
my $book = $excel->Parse("test.xls", $format);

my $sheet = $book->{"Worksheet"}[0];

my $maxRow = $sheet->{"MaxRow"};
my $maxCol = $sheet->{"MaxCol"};

for(my $row=0; $row<=$maxRow; $row++) {
print $row." ";
[…]

jQuery1.2のチートシート

jQuery1.2のチートシートを見つけたのでメモ。
http://www.gscottolson.com/jquery/jQuery1.2.cheatsheet.v1.0.pdf
http://colorcharge.com/wp-content/uploads/2007/12/jquery12_colorcharge.png
色付きだとやっぱり見やすいね。

Firefox 3 Beta 4の感想とインストール手順

Firefox 3 Beta 4レビュー–これはすごい!JavaScript処理が劇的向上
http://builder.japan.zdnet.com/news/story/0,3800079086,20369153,00.htm
Beta 2の時はまだ実用的じゃないなーと感じていたのですが
上記レビューを読んでまたまた試したくなりインストールしてみました。
Beta2の感想はこちら
Firefox 3 Beta 2の感想とインストール手順
そしてまたまたPortable Edition。
インストール&日本語化。Beta2と変わりません。
Firebox 3 Beta 4のダウンロード&インストール
Mozilla Firefox, Portable Edition 3 Beta 4
http://portableapps.com/apps/internet/firefox_portable/test
ダウンロードしたら解凍。これでインストールも完了。
日本語化
ja.xpiのダウンロード
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b4/win32/xpi/ja.xpi
ダウンロードしたja.xpiをFirefoxにドラッグ&ドロップでインストール
アドレスバーに「about:config」と入力して下記項目の設定
※動作保障外の画面が表示されるので、それでもよい方だけボタンをクリック
general.useragent.locale
「en-US」→「ja-JP」
intl.accept_languages
「en-us, en」→「ja, en-us, en」
これで終了です。
Beta2の時にも感じたのですが、やっぱりレンダリングが速い、速い、速い。
すごく良い感じです。そしてJavaScriptもやっぱり軽快。
これだけ良いとすぐにでも乗り換えたくなります。
なので最低限必要なアドオンだけ入れて使ってみました。
入れたアドオンはこちら

Firebug 1.1.0b12
Auto Copy 0.6.4
Gmail Notifier 0.6.3.2
Greasemonkey 0.7.20080121.0

Firebugの1.1はURLが変更したらしくちょっと探しまわったのでダウンロード先を晒しておきます。
http://getfirebug.com/releases/firebug/1.1/firebug-1.1.0b12.xpi
どれもBeta4には対応していませんでしたがinstall.rdfのmaxVersionをいじってインストール。
ちなみにこんな感じ

<em:maxVersion>3.0.0.*</em:maxVersion>

Greasemonkeyは自作スクリプトは動きましたが、きっと動かないのもあると思います。
アドオンはそんな感じです。
いまのところ普通に使えています。2時間くらいだけど。
あと特定のページで2回ほど落ちました。
開発者&テスター向けのリリースですが自己責任の範囲で利用する価値はありだと思います。