perl

perlであるxmlがwelformedかどうか知りたいとき

どんなmoduleにたずねたらいいんだろ。 処理に使ってるマシンに共通に入ってるのは、XML::TreePP。 $tpp -> parse($file); とかやったときに、おかしいxmlを食わせるといきなり落ちてしまう... どうしたらいいのかちょっと調べんといかん><

Re:イテレータ対象のsort

どう書く.orgに、ヘッダ付きのtsvファイルのソートというお題が上がっていたっぽい。参考にしよう。ということで登録した>doukaku.org せっかく買ったんだし、みんpyもやらんとなぁ。 投稿したもの これ。 同じお題のperl これなんだけど、こんな感じ。 pri…

イテレータ対象のsort

某codeで、 f = open(inFile) line = f.readline() # skip header for line in sorted(f): line = line.strip() columns = line.split("\t") とかやったのだけど、このイテレータ対象のsortっていいな。 perlでこういうことやろうとすると、どうすればいいか…

require

perlのモジュールとかのファイルの最後に1;って付けなければいけないのが美しくないのがいやで、今までrequireしたことはなかったのだけど、ファイル丸呑みしてからevalするよりはrequireしたほうが楽なのに気付いた。 先入観強いヲレ--;

2項検定

検定する必要があるのだが、上司としては、カイ二乗検定でなく2項検定してほしいっぽい。 ところが、perlに2項検定のモジュールってないっぽい。 まあ、Rでやるか…

perlデバッガ/Devel::ptkdb

perlのデバッガに、ptkdbというtkツールキットを使ったGUIデバッガがある。こいつがRHEL3でおかしいのは、RHEL3の出来が悪すぎるせいだと思っていた。 there are debugger named "Devel::ptkdb", using tk toolkit, as a GUI debugger of perl. sometimes th…

Encode::Guessがあるのは良いけれど

Perlのというかプログラムからの改行コードの扱いって、もう少しどうにかならんもんか。 Linefeed::Guess見たいなモジュールが欲しい。 Mac Classic環境の改行コードなどはCRだったせいで、現在もMacOSXでの改行コードには多少の混乱がある、と言って良いと…