伴うカレンダー関連の変更については、こちらをご参照ください。「sunmoon.jsのクッキー名の変更」の説明が抜けてました。今のままだと地域の設定変更ができないので後述の解説記事を参考に、クッキー名○○○_koyomiの変更をお願いいたします。工氏著「日の出・日の入りの計算〜天体の出没時刻の求め方」(地人書館)の計算式および定数を利用しています。工氏に感謝いたします。単独でもご利用頂けるよう作成されてますが、今日のこよみと組み合わせて使うと更に便利です。右のサンプルは単独の場合と今日のこよみと組み合わせた表示例です。単独の場合は出没計算のみが表示されます。Dを仮定する時刻Dに対する太陽の赤経、赤緯(α,δ)、距離(r)、恒星時(Θ)を計算する(日出没)時刻Dに対する月の赤経、赤緯(α,δ)、視差(Π)、恒星時(Θ)を計算する(月出没)出没高度(k)を計算する出没点の時角(tk)を計算する。太陽(��=360°),月(��=347.8°),惑星/恒星(��=361°)新しい仮定値をD=D+dDとしてこの計算を繰り返す。プログラムをダウンロードします。プログラムの名前を[左]クリックするとダウンロードを始めます。downcnt.cgiという名前で保存されますので、sunmoon.lzhと名前を変更して保存します。これをLhasaなどの解凍ソフトで解凍します。ダウンロードしたファイルを解凍し、編集します。ファイルの構成と内容sunmoon.lzhを解凍すると以下のファイルが得られます。sunmoon.js(日月出没計算スクリプト)sunmoon.html(任意地点・年月日の出没計算用html文)cookie.js(クッキー処理スクリプト)(注)当工作室の他のスクリプトをご利用で、すでにcookie.jsを設置済みの方は、現在お使いのcookie.jsがそのまま使えます。DeleteCookie("〇〇〇_koyomi");の○○○_koyomiを後述のindex.htmの中であなたが定義したクッキー名と同じ名前にします。(参考)私はtkiku_koyomiにしています。cookie_name="○○○_koyomi";の○○○_koyomiを上と同じようにあなたが定義したクッキー名と同じ名前にします。sunmoon.html65行目を必ず変更します。61、62行目(ユーザ初期設定の部分)をあなたの都市や表示したい内容に合わせて変更してください。都市選択フォームのデフォルトの都市番号です。最初は横浜(番号19)に設定されてますのであなたのお住まいの都市などに変更すると良いでしょう。都市番号の決め方はsunmoon.jsファイルの最後にある「日月出没計算の都市(経緯度/標高)選択」の中に、都市を定義した配列cityがあります。該当する都市の順番(配列番号)をカウントします。番号は0から始まります。表示項目の選択をします。0=出没のみ、1=出没+南中、2=出没+南中+方位角になります。GetCookie("〇〇〇_koyomi");の○○○_koyomiを上と同じようにあなたが定義したクッキー名と同じ名前にします。単独で日月出没計算を使用する場合のhtml文index.htmに表示する例で以下説明します。(1)下のスクリプトをコピーし、index.htmの<HEAD>と</HEAD>のなかに貼りつけます。(2)「日月出没計算」を表示したいindex.htmの場所(<BODY>と</BODY>のなか)に下の文を記述します。GetCookie("○○○_koyomi");の○○○_koyomiをあなた固有の名前に必ず変更します。(参考)私はtkiku_koyomiにしています。今日のこよみに日月出没計算を組み込む場合のhtml文index.htmに表示する例で以下説明します。今日のこよみをまだ設置してない方はこちらから設置してください。(1)下のスクリプトをコピーし、index.htmの<HEAD>と</HEAD>のなかに貼りつけます。(今日のこよみ設置済みの方は全体を置き換えます。)(2)「今日のこよみ」を表示したいindex.htmの場所(<BODY>と</BODY>のなか)に下の文を記述します。(今日のこよみ設置済みの方は全体を置き換えます。変更箇所ユーザ初期設定のmcont、idx、dispを上のsunmoon.htmlの解説を参考に必要なら変更しますmcontは月齢表示をその日の正午の月齢にするか、現在時刻の月齢にするかの選択です。「理科年表」などは正午月齢を用いてます。好みによって使い分けてください。GetCookie("○○○_koyomi");の○○○_koyomiをあなた固有の名前に必ず変更します。(参考)私はtkiku_koyomiにしています。index.htm、sunmoon.js、sunmoon.html、cookie.jsをアスキーモードでサーバ側に転送します。単独利用の場合は、index.htm、sunmoon.js、sunmoon.html、cookie.jsのみで機能します。今日のこよみに組み込む場合は「(参考)今日のこよみの構成」以下のファイルが必要です。history.txtさぁ、これで完成です。index.htmを表示して見ましょう。日月出没計算が表示されれば完成です。中心に代表的な都市や富士山頂が組み込まれていますが、新たに観測地点を追加することが可能です。あなたのお住まいの都市などを追加登録するといいでしょう。追加には以下の情報が必要になります。追加方法sunmoon.jsファイルの最後にある「日月出没計算の都市(経緯度/標高)選択」の中に、都市名、その都市の経度、緯度、標高を定義した配列city、tokei、hokui、hyokoがあります。この配列の末尾に新観測地点のデータを追加していきます。同じ配列位置になるよう注意してください。(注)1.標準時差9時間で計算していますので時差が異なる地点は追加できません。同じ時差でも日本から極端に離れた地点の結果検証はしてませんのでご注意ください。2.都市の追加は配列の途中でも可能です。この場合は、配列city、tokei、hokui、hyokoはセットになってますので配列位置と配列番号19以前に挿入する時はデフォルトの都市番号に注意してください。/スポンサーリンク関連コンテンツ。