DNSのない閉じたネットワークでUDPSocketを使ったプログラムを動作させていると、パケットが届いてからrecvfromメソッドで読み込まれるまで数秒間の遅延が発生していました。 調べたところ、Rubyのソケットではデータ受信時に送信アドレスのホスト名の逆引きを行っているようで、DNSのない環境ではそれのタイムアウト待ちが発生していたということだそうです。 以下の一行を追加すれば、その逆引きを行わないようにすることができます。 UDPSocket.do_not_reverse_lookup = true これはUDPSocketではなく、Rubyのソケット全般(BasicSocket)で定義されているようです。 Rubyリファレンスマニュアル - BasicSocket ちなみに、 Socket.do_not_reverse_lookup = true しておけば逆引きしないはずで す
WindowsMobileWindowsMobile開発においてカメラを使う場合は大きく分けてカメラ用APIとDirectShowを使う方法があるが、今回はカメラ用APIを用いるときに遭遇した問題について。DirectShowのサンプルとかはWindowsMobileSDKに含まれているサンプルがわかりやすいのでそちらを参照。 開発環境/動作機種 VisualStudio2005(C++)Windows Mobile 6 SDKWILLCOM WS011SH(ファームウェアVer1.02) カメラ用APIにSHCameraCaptureという関数があるがこの関数は引数の構造体の値を適当にセットし呼び出すだけで、その機器に備えられているデフォルトのカメラデバイスを用いるためのプログラムを起動してくれる。これは楽だな!と思い使ってみると確かに対象機器にデフォルトでインストールされている撮影用の
るびまを見た。Win32OLE 活用法 【第 7 回】 ほかの言語での COM さっそく、やってみた。。。動かないOnz。 調べてみた。win32comは標準ではインストールされないらしい。RubyMagazineには書いてなかったのだが。記述漏れかな。 Python for Windows 95, 98, NT, 2000, ME, XPを見ると。 Win32all, Mark Hammond's add-on for the regular Python installer (also including the Win32 API, COM support, and Pythonwin), is available from the pywin32 project on SourceForge. ということらしい。 インストールされると、%PYTHON_PATH%/libs/site
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く