2011-03-01から1ヶ月間の記事一覧

コーデックmbcsでは例外が発生しない

_winreg の件を調べていて気付いたんだけど、コーデック mbcs は変換できない文字に出会っても例外を発生させないね。 # Python 2.7.1 # ↓ハングルと簡体字が含まれてます data = u'\ud55c\uae00 and \u7b80\u4f53\u5b57' print data.encode('mbcs') # 出力…

Python2.7の_winregでは読めない文字がある

_winreg にある関数に REG_SZ 値を取得させると、 unicode を返すようになっている。でも、内部では ANSI 版の Widnows API を使っているので、cp932(≒Shift_JIS)に含まれない文字が化ける。例えば、韓国語のハングルや、中国語の簡体字を日本語版の Windo…

.pycファイルを作成する方法メモ

時々しかやらないから方法をいつも忘れるな。モジュール compileall か py_compile を使うと .pyファイルをコンパイルして .pycファイルを作成できる。これらのモジュールは直接実行できるようになっているので、例えば foo.py をコンパイルするにはこうする…

レジストリの用語が統一されていない

レジストリについて調べていたら、文書毎に用語が統一されていないことに気付いた。とりあえず見つけたものを表にしてみた。 自分が使っている用語 別名 ルートキー メインキー、定義済みキー 値 値エントリ、レジストリエントリ 既定値 標準の値、既定の値…