デジタルガーデン
太陽と晨昏線:訪客の時計がデータ源
序章:月は本物だった。それから?
このサイトの天体は、すべて「本物」という言葉に吊るされてきた:本当の月相で明暗する月、本当の暦に従って放射する流星群、本当の軌道で通過する ISS。
しかし、この空には二つが欠けていた——昼に太陽がなく、世界地図に昼と夜がなかった。
今回のアップデートはその二つを補完した。しかも驚くほど静かな方法で:リクエストゼロ。太陽の位置はサーバーにあるのではなく、訪客自身の時計の中にある。
太陽:現地時刻で昇り沈む円盤
ヒーローの右上、暖かな金色の円盤。昼は在り、日の出入りの頃には大きく赤い地平線の太陽になり、深夜にはフェードアウトする——隠れているのではなく、単にそこに在るべきではないだけ。
その下にあるのは J2000 元期の太陽位置近似:平均黄経、中心差、黄道傾角、時角——一本のパイプラインで高度角と方位角を算出する。実測との照合:武漢の正午は夏至で 81°、冬至で 36°、誤差は一度以内。円盤は高度角とともに地平線から天頂へ緩やかに昇り、晨昏線の近くで琥珀色に染まる——大気散乱の色を、今回は光として描いた。
円盤をホバーすれば状態カードが浮かぶ:今何度の高さにあり、日の出または日の入りまであとどれだけ。あなたのところの太陽が何時に沈むか——このサイトは知っている。
晨昏線:止まらない世界地図
訪客の星図はこれまで国の点だけだった。今は一本の線が加わった——明るい金色の晨昏線。本当の太陽位置に従って点の上に描かれ、夜半球の陸地の点は暗く沈む。
同じ数学のパイプライン:太陽の直下点の経緯度、日の入りの時角、極昼極夜では線が断たれる。中国の深夜にこのサイトを開けば、晨昏線はヨーロッパとアフリカの間に懸かり、アメリカ大陸は闇に沈んでいる。この地図は描かれたのではない。計算されたのだ——毎秒再計算されている。
一つの計算、二つの天体表示
太陽と晨昏線は同じ現地時刻の数学を共有する。手抜きではなくアーキテクチャだ。天体計算は二度回すべきではない:太陽が地球を照らし、晨昏線が昼と夜を分ける——それらは同じ事実の二つの射影にすぎない。
リクエストゼロはこの設計で最も贅沢な部分。ISS はポーリングが要り、オーロラはデータ取得が要る——太陽には何も要らない。**訪客の時計がデータ源だ。**一度以内の誤差のローカル計算、ネットワーク遅延なし、死ぬことのあるサードパーティ API なし。最も信頼できるデータ源は、ずっとポケットの中で刻み続けてきたあの時計だ。
沉澱
リアルの感覚は積み上げるものではない——正しい座標系から育つものだ。月、流星群、ISS、太陽、晨昏線:その一つ一つが同じ問いに答えている。今この瞬間、本当の空はどんな姿をしているのか、と。
次の空は、オーロラだ。
コメント