2006-11-01から1ヶ月間の記事一覧

XFree86(X.org)の色リソース管理の弱点を見つけた。

short型の参照カウンタが簡単にオーバフローする。オーバフローした時に異常が発現するのなら分かりやすいのだが、どうやらそうではなくて、オーバフローさせたクライアントが終了するときのリソース解放処理で爆発的に傷口が広がって、その後別のクライアン…

JDK 5.0 Update 10 リリース

Vine Linux 4.0

検証機にインストールした。フルインストールを選択したが、特にトラブルは無く、あっという間にインストールは完了。増設したSATA HDDをターゲットにしたので、既存のGRUBとは別にVineのGRUBをインストールしてブートさせている。

七五三

6歳の娘の七五三をやってきた。美容院でくるんくるんの髪にセットしてもらい、ノリノリで着物と草履に着替え、写真もちゃんと撮らせてくれた。2歳の時は御祓いの順番待ちに耐えられずに脱走してしまったけど、今回はおとなしく待っていられた。ちゃんと成…

RHEL5 β2

一般公開キタ━━━(゜∀゜)━━━ !!!!! ftp://ftp.riken.go.jp/pub/Linux/redhat/ftp.redhat.com/linux/beta/RHEL5-Beta2/

Vine Linux 4.0 リリース

0.9〜2.6までは追っかけてて、仕事にも利用してたけれど、最近ではパッケージを年に数個拾う程度。 いまさら一般ウケはしないだろうけど、玄人好みの筋の良さを生かして、細く長く続けてほしいと思う。 プロジェクトの皆様、お疲れさまでした。 今でも基本パ…

東京日帰り出張

往路の新幹線の中で、BINARY HACKSを一通り読み終わった。HACK#53のサンプルコードにはちょっと疑問。そこまでしなくても、sigaction(), sigprocmask()の使い方とread()後のerrno判定で何とかなるような気がするんだけどな。 帰りに八重洲ブックセンターに寄…

書籍購入

出張の移動中に本屋に立ち寄って Linuxカーネル2.6解読室 と BINARY HACKS を購入した。 Linuxカーネル2.6解読室は、三宮のジュンク堂に2冊置いてあった。ここには BINARY HACKS は見当たらず。 近くの星電社に移動して、1冊置いてあったのを発見した。ど…

有馬温泉 金の湯

娘が朝からどういうわけか「有馬温泉に行きたい〜」と言い続けたので、数年ぶりに「金の湯」に入ってきた。 温泉はいいんだけど、備え付けのシャンプーの質が良くないようで、俺も娘も髪がゴワゴワになってしまった。 ブラシが全然通らないのにはまいった。…

ボジェレーヌーボー

嫁さんが購入してきたので、夕食時に飲んだけど、今年もできはいいんじゃね?

妖怪人間ベム

娘が幼稚園の友達からDVDを借りてきたので鑑賞。リメイク版では指が5本になってることに軽い衝撃を受けた。

コメントを書いてみるテスト

gdbのgenerate-core-file (失敗)

物理メモリ1GB+デバイススワップ領域2GBのLinuxの上に行儀が悪いXクライアントがいて、Xサーバのサイズが1.5GBのブタになっている状況。以下がそのときのtopの出力結果。これはかなり悲惨。 10:00am up 14:05, 1 user, load average: 0.50, 0.46, 0.29 78…

凶悪なオペレーション

某システムの端末として RedHat Linux 8 の Gnome Desktop 環境を使っているが、何かよくわからないきっかけでキー入力が受け付けられなくなる(キー入力時に短いビープ音が鳴る)不具合がずいぶん前からあって、不定期に発生するものの、原因が解明できていな…

Sun、JavaをGPLでオープンソース化

キタ━━━━(゚∀゚)━━━━ッ!! Build b02版 JVM, コンパイラ, jtreg が直リンクでダウンロードできた。 メールアドレス入力やライセンスへの同意確認等の手続きは無かった。Java SE 6 Release Candidate も出てるな。

娘とビデオ鑑賞

耳をすませば(ジブリ作品) ふたりはプリキュア Splash☆Star まんが日本昔話

Becky!のバージョンアップ実施

2.27 → 2.28.01特に問題無し。

ウィンドウの移動監視

xwatch : ターゲットウィンドウ window_id の移動とリサイズを監視する #include <stdio.h> #include <stdlib.h> #include <X11/Xlib.h> #include <X11/Intrinsic.h> int main(int argc, char **argv) { Display *d; Window w; int x, y; long mask = StructureNotifyMask; XEvent e; XConfigureEvent *xce; /</x11/intrinsic.h></x11/xlib.h></stdlib.h></stdio.h>…

ウィンドウの移動操作

xmove : ターゲットウィンドウ window_id を指定した座標 (x,y) に移動させる。 #include <stdio.h> #include <stdlib.h> #include <X11/Xlib.h> #include <X11/Intrinsic.h> int main(int argc, char **argv) { Display *d; Window w; int x, y; /* 起動引数処理 */ if (argc < 4) { fprintf(stderr, "usage:</x11/intrinsic.h></x11/xlib.h></stdlib.h></stdio.h>…

IE7日本語版 リリース

キタ━━━━(゚∀゚)━━━━ッ!!

NetBeans 5.5 リリース

日本語版の正式リリースは12月の予定。

マウスとキーボード入力の監視

class=InputOnly, override_redirect=True なウィンドウを作成すると、非表示のウィンドウでマウス入力を取れる。非表示のウィンドウはフォーカスを持たないため、キー入力は別途 XGrabKeyboard を設定して監視する。マウス入力は XGrabPointer でも監視でき…