旧暦正月も明けて旧暦のお正月が明けた。今年もそろそろ動き出す。今日またgoogleで「占星術ソフト」で検索してみると、アマテルのページが最初の一ページ目に来ているのを発見。「アマテル」で検索すると二位。予想以上に早く順位が上がったので驚いている。ニワトリカウンタを見ていても、少しずつ順調にユーザ数は増えていってるようす。今年のアマテルは、占星術のための統合環境と呼べるところまでもっていきたい。バージョンナンバーからβがとれるのはいつかな。(当分、取るつもりもないけど)。三十八万個の小惑星をプロットしてみた小惑星の計算をやったついでに、三十八万個の小惑星カタログを視覚化してみた。太陽を中心にした座標系で、目安に他の惑星の軌道も表示している。小惑星の位置は日心黄道直交座標で求まるが、この図ではZ軸は無視している。小惑星の大半は火星と木星の軌道間にドーナッツ状に分布している。大きさも無視していて、小さいものも大きなものも1ドットの点で描画。実際の宇宙空間を図にした場合、たぶん火星や木星といった天体が1ドットで、小惑星の大きさはその千分の一、万分の一といったスケールになるはずで、この図はかなりデフォルメされたものだといえる。それにしてもすごい数の小惑星があって、しかもよくみると地球の軌道上にもわんさか存在していることがわかる。巨大隕石が地球に衝突という話もまんざら嘘ではないらしい。カタログの中から、地球の軌道に近いものだけを抽出して、時間を変化させながら地球と小惑星間の距離を調べて、ぶつかる可能性の高いものをピックアップしてみたくなるが、本当にぶつかるのかどうかとなると、そう簡単には分からない。宇宙はむちゃくちゃスケールがでかいので、おおざっぱな計算では歯がたたない。余談だけど、木星や土星に行く探査機は、この小惑星ドーナッツ地帯を抜けていく。小惑星がたくさんあっても、すき間はふんだんにあってスカスカなの。めったにぶつかったりしない。紫微斗数だの小惑星だの辞書機能を作っているところだが、作業量が多くてそんなに早くは作れそうにない。他にもサポートしたい機能がいくつかあり、それの基礎技術を確立しておこうと、辞書からちょっと脱線して他の作業をしている。(水星の逆行がはじまったので、猪突猛進型で先に進もうとしてもうまくはいかないだろうし)。単純な表参照だけで作れてしまうのだが、その表は旧暦用に作られている。旧暦を求めるプログラムはちょっと難しい。旧暦干支九星APIはすでに完成していてミチテルに使っている。難しくはないのだけど、紫微斗数には表が20種類くらいある。それらを一つずつ作っていくのは単調な根気仕事。命宮と身宮を求める部分を作って、まぁこんな感じねと納得。それから旧暦干支九星APIを使って気学のプラグインも作れると思う。アマテルのユーザを増やすという観点からは、西洋占星術のマニアックなメソッドに対応していくより、占いジャンルを増やすほうが有効だろうと思っている。アマテルは西洋占星術専門のソフトではない。前にたくさんの小惑星に対応してほしいというリクエストがあった。四大小惑星とフォーラスはスイスエフェメリスでサポートしているけど、他のものとなると軌道要素から二体問題の式を使って計算することになる。(スイスエフェメリスはオプションの小惑星天文暦が用意されていたような、いなかったような・・・、また後日調べてみよう)二体問題を計算するプログラムは、もう10年近く前に書いていたのだけど、当時はJavaをはじめたばかりで、ずいぶん醜いプログラムだったので書き直した。天体には軌道要素という数個のパラメターが決められていて、その値を式に入れて計算すると、時刻における天体の位置を求める事ができる。軌道要素は天文年鑑などに一部載っているが数は少ない。ネットを調べたら、冥王星を惑星の地位から叩き落とした国際天文学連合(IAU)が監督している組織からデータファイルが提供されていた。データファイルのフォーマットを調べて、75MBもある巨大なファイルをPerlで少し調べてみた。なんと382137個の小惑星が登録されている。Itokawaも入っているし、Kamikouchi,Nakashima,Miyazawaseiroku,Yumiko,Koichiyukoなど日本人らしき名前のものも多数。ニュートンの著書からとったのかどうかは不明だが、Principia(プリンキピア)というのもある。そいからAhoというの目についたけど、日本語じゃないと思う。EA98"といった記号名がつけられているだけ。38万個もあると地球の神様や天使の名前ぜんぶもってきても足りないかもしれない。これからもまだまだ増えていくはず。ところで私は小惑星を多用した占星術を知らない。「Yumikoが乙女座にいるから、あなたは・・・」などと占うのかな。個人的には四大小惑星があれば充分すぎるほどなので、その他の小惑星対応へのモチベーションは低い。なにかはっとするような知識に出会うとか、大きなニーズがあるならその気にもなるけど、それが無いと今のまま放置すると思う。アマテル開発日誌2009年01月02日ニワトリカウンタがバグったorz年があけたら、アマテルのニワトリカウンタが表示されない。気にはしてたんだけど、やっぱりカウンタ用CGIがバグってるようす。アマテルの他の動作には不都合はないので気にしないで。過去ログ2010年10月(1)2010年01月(3)2009年12月(3)2009年11月(7)2009年10月(9)2009年09月(3)2009年08月(2)2009年07月(1)2009年05月(2)2009年04月(3)2009年03月(3)2009年02月(5)2009年01月(4)2008年12月(2)2008年11月(14)2008年10月(5)2008年09月(5)2008年08月(9)。