xdaliclock
詳細情報
- 開発者
- Jamie Zawinski
- 年
- 種類
- 時計
- 公式サイト
- jwz.org/xdaliclock
時刻が変わるたびに数字が溶けて次の数字に変わる、ジェイミー・ザウィンスキーのX11用時計。名前はダリにちなみ、起源は1979年のXerox Altoにあり、透過にShape拡張を使った最初期のプログラムの一つでもある。
スティーブ・キャップスは1979年にXerox Alto向けにDali Clockを書き、1984年にMacintoshへ移植した。これは、人々が機械を自慢するときに見せる小さなプログラムの一つになった。ザウィンスキーは1991年に、XScreenSaverの1年前にXへ移植し、以来メンテナンスを続けている。仕掛けは描いておいたコマのアニメーションではなくモーフィングだ。各数字は走査線ごとの線分として保持され、3が4に変わるときは、線分が複数のフレームにわたって補間され、字形が新しい形へ流れ込む。
-transparentフラグは、これをShapeの見本にした。ウィンドウは数字の輪郭そのままに切り抜かれ、数字の間からデスクトップが透けて見え、クリックできるのは文字だけになる。これによりoclockやxeyesと並び、この拡張機能が何のためにあるかを示す非矩形ウィンドウの仲間入りをした。ザウィンスキーはその後、Palm、iPhone、Android、ブラウザ向けにも、ほぼ同じモーフィングのコードで同じ時計を作っている。