2007-04-18から1日間の記事一覧

XSLT

昔、ちょっと XML を囓ったときに、XSL Transformations というアイデア(規格?)がある、ということだけは漠然と聞き知っていたのですが(なんだか、すごく言い訳くせー。社会人失格だな)、PyXML サイトのドキュメントを見ていたら、いま私がやろうとして…

minidom 遅ーい

せっかく DOM API を使うんだから、ということで、とある XML データを parse するだけでなく、ノードを追加したり削除したりするコードを書いてみました。しかし、xml.dom.minidom の、insertBefore() とか removeChild() とか、めちゃめちゃ遅い! XML の …

演算子の強さ

通常、「%」を剰余演算子として考えている場合、この演算子と「*」 (乗算演算子)の結合の強さが同じだということは、よーく理解している。(と思う) しかし、盲点があったのだ。以下の式を見て欲しい。Python では、「%」を文字列の置換演算子として用い…

Python on S60

Python がポケコンみたいに使えたら良いのに、と思って調べたら、S60 (Symbian OS のプラットフォームらしい)で Python 2.2 ベースが動くそうじゃないですか。 http://postneo.com/talks/pycon2006/ http://forum.nokia.com/info/sw.nokia.com/id/ee447e84…

Python の readline 拡張は別パッケージになってた

NetBSD で Python 2.4 を pkgsrc からインストールしたのですが、readline が入っていません。いまどき readline なんて必須じゃねーの? と思って、setup.py をごにょごにょしていたが、うまく行かず。途方にくれて Google で情報探していたら、なんと NetBS…

vi エディタの modeline

もう長いこと禁断技とされていたので、名前まで忘れてしまってました。どうやって Google で探すかさえ一苦労でした。結局、elvis エディタのマニュアルで見つけました。 modeline といのは、テキストファイルの先頭付近に ex*1 コマンドを書いておくと、vi …