日記+コメント付きブックマーク+他人にも役に立つかもしれない情報など。
(更新情報: RSS(ツッコミ付き) / RSS(ツッコミ抜き) / LIRS)
2007/05/01 編集
_ [システム運用] xlhtml が巨大な HTML テーブルを吐く
http://www.city.yokohama.jp/me/kenkou/iso/19data/kf-01.xls を xlhtml にかけると、248桁8451行、34MB の素敵な HTML テーブルが吐き出される。
なぜそんな Excel ファイルを作ってしまいますか…。
xlhtml のオプション -te (Trims empty rows & columns at the edges of a worksheet) をつければ改善されるかと思いきや変わらず。
仕方ないので | perl -pe 's"<TD[^>]*>( )*</TD>\n""g' | grep -v '<TR></TR>' なフィルタを通すと、34MB あった HTML は 16KB に縮んだ。(どんだけ空セル含んでたんだよ)
これのせいで estwaver が挙動不審になって半日無駄にしましたよ。
誰が悪いのだろうか。
- 可笑しな Excel ブックを作る役人
- 行・列を削除しても一度割り当てられた領域が最大時から減らない可笑しな仕様の Excel
- 無駄な空白セルをバカ正直に HTML 化する xlhtml
一番悪いのは Excel ですかね。
2007/05/02 編集
_ [Perl] Windows 版 DBD::Pg
DBD::PgPP だとどうも複数行に渡るデータが入ったセルを SELECT しようとすると execute failed するようで使い物にならんので、DBD::Pg を探す。
theoryx5 レポジトリの DBD::Pg 1.45 PPM はまともに動作せず (エラーも発生せず1件も SELECT されない)
drkkojima@Tsukuba Life: DBD-Pg on Windows (DBD::Pg を自力 make 備忘録)
How to get a working DBD::Pg on Windows
自力で make するのは面倒だ。
これが本命っぽい。
PgFoundry: DBD-Pg PPM Binaries: Project Info
ppm install http://dbdpgppm.projects.postgresql.org/DBD-Pg-5.8.ppd
コレダ
(2008/03/22追記)
ppm install http://pgfoundry.org/frs/download.php/1639/DBD-Pg-5.8.ppd
で。
_ [日記/blog] TrackBack spam
どうもここのところ立て続けに NP_Trackback を名乗る User-Agent から TB-spam が届いているので、
BrowserMatch NP_Trackback tb_spam
deny from env=tb_spam
(NP_Trackback は本来は Nucleus CMS のプラグインらしいのですが、気にしないことにする)
そろそろまっとうな TrackBack spam 対策フィルタの導入も考えた方が良いのかもしれない。
2007/05/24 編集
_ [音楽][物欲][Mac] 2G iPod shuffle 購入
で、DS 売却益で 2G iPod shuffle 購入。
小ささ、軽さはもとより、どこにでもクリップできる手軽さが素晴らしい。
曲間のギャップもゼロではないが0.2秒程度になった。(1G は1.5秒)
これでアルバムスキップ機能さえ搭載されれば文句無しなんですがね… (シャッフル再生する気は無い)
_ Folly [とても参考になりました。]