デジタルガーデン

空を空に返す:本物の月、季節の星座、そして互いの光の跡

2026-09-17 · 約 3 分 · フロントエンド · デザイン · エッセイ

序章:空を見上げる

前回、この星は感覚を手に入れた——触覚、脈拍、声、記憶。ただ一つ動かなかったものがある。頭上の星空だ。

背景の星は一万四千個、ランダムに撒かれたもの。きれいだが、星同士も、あの月とも、何の関係もない。今回やったことは一つだけ:ランダムな星空を、本当の空に戻すこと。

本物の月

星のそばに小さな月が周回している。その満ち欠けは私たちの決めるものではない——朔望月は29.53日、基準は2000年1月6日の新月。今夜見上げれば、空の月と同じ形をしている。

三日月の輪郭はピクセル単位で計算した:明暗の境界は楕円で、形は日付が決める。サイトは月の形を決められない——それが、この月が人の心を動かす理由そのものだ。

季節が変わる星空

星座は北半球の四季に合わせて変わる:冬はオリオン座と冬の大三角、春は北斗七星としし座、夏は夏の大三角とさそり座、そして今の秋——ペガスス座の大四辺形とカシオペア座が、星の上に懸かっている。

カーソルを近づけると、自分で名乗る:「秋の星空 — ペガスス座・カシオペア座」。四つの言語で自分の名前を知っている。

デバッグで一つの設計ミスを直した:最初の版は星座をゆっくり回転する星野に吊るしていた——1分半で視界の外へ漂い出る。ランダムな星は誰も追わないが、幾何学の輪郭は一瞬でバレる。独立したグループにして、±3°の揺らぎだけ残した。空が安定してこそ、星座は星座として読める。

互いの光の跡

「見え合う関係」——この星で初めて、訪問者同士が見え合う。

カーソルの位置は WebSocket で間引いて送信され、誰かの画面では淡い青の光の跡があなたの軌跡に沿って滑り、手を止めて6秒後に優雅に消える。切断されればバックエンドが退場を知らせる。

公開前に一度、見えない時期があった:軌跡の頭のサイズが10分の1で、5ピクセルの淡い点が粒子の海に消えていた。機能は完璧に動いていたが、誰にも見えなかった。**動いているのに見えないのは、存在しないのと同じ。**ほかの星と同じスケールに調えて、光の跡はようやく誰かの空に現れた。

上限は12本:最近動いている12人だけを描き、13人目が最も古いスロットを奪う。バックエンドはステートレスな中継だけなので、パフォーマンスは一定だ。

終章

今の空:月は本物の満ち欠けに従い、星座は季節とともに変わり名を名乗り、訪問者たちの光の跡が互いの夜空を横切る。

星は目覚め、生きて、感覚を持ち——今、その空にも住人が住み始めた。

コメント

← デジタルガーデン