やり方
誕生日の太陽
誕生日などの日に太陽が本当にいた星座を、まわりの星の図といっしょに見せるデモのページ。星座に入った日と出た日、1年で太陽が通る13の星座も出ます。
デモの birthday.html は、「ある日、太陽は本当はどの星座にいたか」という問いに答えるページです。日を選ぶと、その答えと、太陽がその星座に入った日と出る日、そして太陽のまわりの星の図が出ます。図では、その星座が明るく境界線つきで描かれ、となりの星座も描かれます。1年で星の中を通る太陽の道 (黄道) は点線です。図の下には、その年に太陽が通る星座が、入る日といっしょに並びます。どれかを押すと、その日に切りかわります。
このページは本物の天文学だけを扱います。太陽は1年かけて、へびつかい座をふくむ13の星座を通ります。それぞれの星座にいる日は、昔から言われている12星座の日付とは違います。境界線は1930年に国際天文学連合 (IAU) が決めたもので、星座の大きさもばらばらです。ページはこのことだけを書き、星占いについては何も書きません。
動くときと止まるとき
ページを開くと、すぐに動き始めます。今日から、太陽が1秒に4日ずつ進み、日付もいっしょに進みます。1年分がおよそ1分半で進みます。止める を押すと表示中の日で止まり、動かす を押すとそこからまた進みます。端末の設定で画面の動きを減らしている人 (iPhone では「視差効果を減らす」をオン) には、今日の日付で止まった状態で開き、動かす が押せるようになっています。ページが画面に見えていないときや、別のタブを見ているときは、何も描きません。
アドレス
| 部分 | 内容 |
|---|---|
date=2020-12-01 | その日 (年-月-日) で止まった状態で開きます。日を選んだとき、その年の星座を押したとき、止める を押したときに、アドレスに書きこまれます。 |
lang=ja | 日本語のページ |
date がないときは、今日から動いている状態で開きます。
求め方
- 太陽の位置は『The Astronomical Almanac』(米国海軍天文台と英国航海暦局、C章) の簡単な式で計算します。1950年から2050年まで、ずれは約0.01°です。これは、太陽が15分ほどで動く角度です。
- 星座は、このパッケージの
constellationAtに、その日の太陽の位置をわたして調べます。歳差 (地球の軸のゆっくりした首ふり) の分を計算して、位置を B1875.0 (1875年) の向きに直し、N. G. Roman がまとめたIAUの境界線 (Delporte 1930年) の表で調べます。 - 入った日と出る日は、星座の中にいる日と外にいる日のあいだの時間を半分ずつにしていき、1分以内になるまでしぼりこんで求めます。
- 日付は、読む人の地域の時刻で数えます。ブラウザのタイムゾーンで、その日の正午 (昼の12時) の太陽を使います。境界線の近くでは1日ずれることがあります。
入った時刻と出た時刻は、Guy Ottewell が公開している2020年の表 ("The Sun entering signs and constellations"、universalworkshop.com) と比べてテストしています。どちらも同じ13の星座を同じ順に通ります。その時刻の太陽の黄経は0.015°以内で合いますが、時刻は最大9時間ずれます。これは、Ottewell の表で境界線が黄道と交わる点が、Roman の表の点から最大0.33°ずれているためです。hoshi は Roman の表に従い、Roman が表にのせた位置でテストしています。そのため、テストではそれぞれの時刻が Ottewell の時刻から半日以内であることを確かめます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。