comp

ThinkPad USB Keyboardが届いた

外観から分かる点について Travel Keyboardと比較すると、サイズはTravel Keyboardの飛び出し部分を除けば上下左右同寸。全体にとても軽いが、タイピングで触る部分の剛性感はかなりある。キー間隔は今まで通りだが、キーの隙間は固形物が入りにくいように狭…

g_convert()問題

nosukeさんの日記 http://garakuta.homelinux.org/~nosuke/diary/diary.html?y=2008&m=3&d=23&n=1#23-1 で詳しく説明されている、windows環境でのg_convert()の問題ですが、まだ事態は流動しているようです。 WIN32 APIのWideCharToMultiByte()でUCS-2BEがサ…

vmwaredsp alsa backend

夏頃作ったものですが、安定して使えているので公開してみることにしました。http://www.honeyplanet.jp/vmwaredsp-1.3_alsa_d3.tgzintel8x0などのサウンドチップの載ったノートでvmwareを使うと、/dev/dspをマルチプルオープンできないためにvmwareからサウ…

signal handler

最近メイン開発マシンでSIGSEGVが起きるとcoreから見えるbacktraceが空っぽでデバッグ不能という状態になることが多く、悩まされていました。 ランタイム環境を更新したのと同時期に起こるようになったので、何かの挙動が変わったのがそもそもの原因と思われ…

スレッド

最近、audaciousのメタデータスキャナスレッドをg_cond_wait()とg_cond_signal()を使って書き直しました。 今まではg_usleep()を使った間歇実行だったのが、完全にイベントドリブンになりました。 言うなればポーリングから割り込み駆動になったようなもので…