2007-09-01から1ヶ月間の記事一覧

Python の zip import

以下に示すものは pythonXX.dll と同じディレクトリに配置する必要がある X:\PythonXX\DLLs\zlib.pyd pythonXX.zip sitecustomize.py X:\PythonXX\DLLs\* は sys.path の通ったディレクトリに配置する必要がある X:\PythonXX\Lib の中身は pythonXX.zip に固…

例外が起こったフレームの変数を得る

Python で例外が起こったスタックフレームからローカル変数を取得するメモ。 import inspect frame = inspect.trace()[例外が起きた場所][0] hoge = frame.f_locals['hoge'] 例外の種類を特定し、変数を取り出して処理を続けるみたいなアホくさいことができ…

Windows の Unicode

Python では Windows の Unicode、つまり UCS-2 は 'utf-16' という名前になる。というか utf-16 とすればデコードできる。

libusb-win32

バルク転送できるデバイスしか列挙されねー HID には対応してないとか勘弁してくれ report descriptor が欲しいだけなのに

pyusb Windows 用バイナリのビルド方法

http://sourceforge.net/projects/pyusb から pyusb-*.tar.gz をダウンロード http://libusb-win32.sourceforge.net/ から libusb-win32-device-bin-*.tar.gz をダウンロード pyusb-*.tar.gz を展開 libusb-win32-device-bin-*.tar.gz から pyusb-*/ にファ…

USB スリム光学ドライブケースを買ったらフロントベゼルがきつすぎてイジェクトできなくてワロタ*1USB Bluetooth ドングル*2を買ったらアドレスが明らかに不正な値でワロタ*3Intel Pro/Wireless 2200BG を買って EEPROM 書き換えて使おうと思ったら TC1100 から KN…