2009-10-01から1ヶ月間の記事一覧
Pythonでは関数定義の上の行に、@から始まる関数デコレータをつけることが出来ますが、 実は、というか、当然、というかデコレータは何重にもつけることも出来ます。 で、ふと、気になったのが、デコレータはどの順番で適用されるのか、ということです。 >>>…
Rubyには、yamlデータが期待した条件を満たしているかどうか検証する、 Kwalifyというライブラリがあります。 Rubyist Magazine - プログラマーのための YAML 入門 (検証編) でも、KwalifyにはPython版は無いみたいなのです。別にyamlを検証するライブラリが…
python-webkit2pngは、HTMLに日本語があると文字化けしてしまったのですが、 non-ascii文字をエスケープすれば正しく表示してくれました。 そこで、unicodeのnon-ascii文字をエスケープするコードを書いてみました。 #encoding:shift-jis from __future__ im…
周知の通り、iPodという音楽プレイヤーは、曲の管理にiTunesを使わざるを得ない仕組みになっています。 普段からiTunesを使っている人にとっては便利なのでしょうが、私はiTunesが好きではありません。重いし、アンドゥできないし、リストの選択操作が変だし…
ローカルのパスをURLに変換するurllib.pathname2urlは、 windowsでは返り値がちょっと変 from urllib import pathname2url print(pathname2url("C:\spam\egg\ham.png")) # => ///C|/spam/egg/ham.png # なぜかドライブ名の次が ":" ではなく "|" URLの仕様と…
PyMugenのPalFxをPure Pythonで作ったら、遅くてお話になりませんでした。 (PalFx:キャラや背景画像のパレットにエフェクトを書ける命令。 色を反転させたり、青成分のみを取り出したりできる。) 単純な計算処理で、典型的な行列演算でもないので、 C++でDL…
個人的にfunctools.partialを気に入っています。itertoolsもそうですが、Pythonを関数型言語っぽく使えるので。 でも、残念ながら、functools.partialが返すものは厳密には関数じゃないみたいなんです。 前、どこかで見たのですが、メソッドにするときに、振…
自作のフリーウェアSFFAIRMakerをTurboC++から、VisualC#に移植するつもりです。 先日、Turbo C++で作っている自作ソフトに、.pas(Delphiのソースコード)を追加しようとしたら、 dcc32.exeがありませんと言われてしまいました。 そこで、Delphiの無料版を…
HTMLをreStructuredTextに変換しようと、PandocをWindows インストーラを実行したら・・・ インストールで使用する言語を選んでください っ英語 っバスク語 ば、バスク語!?
MHI/3.0 - $ [Python] なぜ、None は is で判定しなければいけないのか だって、None は一応シングルトンだけれども、別に None を継承したクラスのインスタンスがあったっていいだろうし (根拠はないので、よくないかも) ハッ!? そういえば、Noneって継承…
CGIHTTPServerでCGIのHello Worldを試してみたのですが、なぜか動きませんでした。ログを見ると、こんなメッセージが・・・ localhost - - [11/Oct/2009 19:08:33] command: C:\Python26\python.exe -u d:\Owner\My Documents\WebPage\dist\cgi-bin\hello.py…
Python付属ライブラリに、CGIHTTPServerと言う物があります。 python -m CGIHTTPServer を、HTMLなどを置いたディレクトリで実行し、ブラウザで"http://localhost:8000/"を開くと、ローカルでCGIやHTMLをテスト出来るというものです。 大変重宝なのですが、W…