概要
Ianto Cannonによる時計グラフィックは、JavaScriptで描画されるスケーラブルベクターグラフィックス。 複数の視覚的表現(バイナリ、ポリゴン、ブロブなど)を用いた時刻表示。 ソースコードの利用・改変が自由。 未来の2038年問題や天体運動も表現。 各時計の特徴と動作原理の解説。
Ianto Cannonの時計グラフィック概要
- Ianto Cannon 作成の時計グラフィック集
- JavaScript で描画される SVG形式
- ソースコード の自由な利用・改変が可能
バイナリ時計
- Unix時間 を二進数で表示
- 1970年からの経過秒数で計算
- 2038年問題 (32ビットオーバーフロー)に言及
- 二十億秒突破時の象徴的な「時の塔」表現
ポリゴン時計
- yy:M:w:d:h:mm:ss 形式で時刻を多角形で表示
- 月 :1月は空の多角形、12月は完全な多角形
- 週 :月内の週数で形状変化
- 曜日 :月曜は空、日曜は完全な多角形
ブロブ時計
- blobmaker に着想を得た変形グラフィック
- 最左のブロブは千年周期の波
- 続くブロブは年、日、時、分、秒ごとに波が通過
- 最後のブロブは全ての波を重ねた複合表現
太陽系時計
- 地球と月の軌道 を北極星視点で描画
- 黄道十二星座 を背景に固定
- 地球の 自転軸傾斜 を10°刻みでシェーディング
- 夏至・冬至 を軌道上で明示(±23.5°)
Peaks時計
- 最も高いピーク が千年で右から左へ移動
- 次に高いピークは年、日、時、分ごとに移動
- 長周期から短周期までの時間表現
Waves時計
- Peaks時計 に類似、ただし ベジエ曲線 を利用
- 鋭いエッジの代わりに滑らかな波形を描写
利用条件・著作権
- Ianto Cannon による2025年7月31日付著作
- 自由な利用・改変 が許可されたオープンなプロジェクト