Perl

Microsoft Office Word 2007からドキュメント本体のXMLを抽出する方法

extract_document.pl use Archive::Zip; Archive::Zip->new("$ARGV[0]")->extractMember('word/document.xml', "./$ARGV[0].xml"); こんな風に使います. $ perl extract_document.pl target.docx すると,同じディレクトリにtarget.docx.xmlが生成されます.

EPICで日本語UTF-8環境を使う方法

eclipseでPerlを開発するためのプラグイン,EPICがあるのですが,UTF-8で日本語を書くと構文エラーが発生する。けど、実行はできる。日本語を解析するプログラムを作っているので、画面が赤い波線だらけになってしまう。これでは使い物にならない、とKomodo …

HTML::TreeBuilder

HTMLから情報抽出するのに,正規表現でがんばってたけど,ちょっとでもHTMLが変わるとスクリプトを更新しないといけない。 HTML::TreeBuilderを使えば少々の変化にも対応できる。 http://hwat.sakura.ne.jp/hpod/200511/15-233956/ http://www.geekpage.jp/p…

WindowsでのPerlモジュールインストール

スタートメニューから"Perl Package Manager"というGUIツールがあった。 初めて知りました。今までずっとCygwinのCPANで不具合を抱えてインストールできないよ、と悩んでました。 それも年単位で……

Amazon.comでPerl本購入

帰国時に大変だから,買わないようにしよう、と決めていたのに。 尊敬する近藤さんのエントリid:jkondo:20060902:1157207160に触発されてしまいました。 だったら,紹介されていたOreilly本が並ぶショップまで行けよって話しですが。 ……家で研究させてくださ…

いろいろと勉強中

汎用引数処理 Getopt::Long http://www.att.or.jp/perl/man/getopt.3pm.html http://memo.xight.org/2003-01-20-1 http://www.jp-z.jp/perlmemo/IF_Getopt-Long.html http://www.ksknet.net/perl/getoptlong.html が、オプション必須な項目の入力チェックは…

Perlプログラマとして一皮剥けたいなぁ

Perlプログラミングの心得 http://perldoc.jp/docs/perl/5.8.0/perlstyle.pod 省略して書くことをカタカナでなんて言うんだっけ。 って思って探していたら見つけたページ。 で、省略して書くことをなんて言うんだっけ? sjisでも"ー"が使える? http://www.h…