2010年1月18日月曜日

サーバー移転のお知らせ

2010/1/7より、メール&Webのホスティングサービスを引っ越ししました。
DNS設定の関係上、メールの遅延などが発生する可能性があります。
お取引先の方でお急ぎの方は、電話などでご連絡いただけると幸いです。

[WIN]定期的に起動するスレッド-CreateWaitableTimer()

マルチスレッドプログラミングで、定期的に何か処理をしたいというケースがあります。

他にすること無ければSleep()で寝ていればいいんですが、一定時間内に通信が無かったら何か処理をする(状態問い合わせ)といった処理を実装する場合、Sleep()では困ってしまいます。

こういった場合、CreateWaitableTimer()でタイマイベントを生成し、SetWaitableTimer()で時間設定をした上で、WaitForMultipleObjects()で他のイベントと待つことが出来ます。

2009年7月4日土曜日

ubuntu 9.04でarduino-0016を動かしたときに、メニューがつぶれて見えない

DELL Mini9上で動かしているubuntu 9.04で、arduino-0016を動かそうとすると、
なぜかこんな感じにメニューがつぶれて見えない事象が発生。


















ネット見ても解決策見つからなかったのですが、リリースノートに下記のようにあり
look-and-feelを指定できるようになったようです。
Moving selection of Linux look-and-feel into the arduino script so it can
be changed by users.
arduinoの起動スクリプトをエディタで開いてみると、
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base
確かにGTKLookAndFeelを指定している様子。
試しに、下記のように指定を止めてみると、とりあえずメニューがちゃんと選べるようになりました。
#java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base
java processing.app.Base
こんな感じ。




とりあえず、これで回避してみようと思っています。