>>2008年09月29日バージョンアップしたいが、しかし・・・ベータ版1.0をリリースしたあと、検索まわりの強化を図ってきた。ノーアスペクトの人物データを検索できるようにした。検索結果窓をタブ式にして、またどのような検索をした結果なのかわかるようにした。新月や満月の時刻表を生成して、新月図や満月図が簡単に作成できるようにした。同様にネイタル図に対しての太陽回帰図や、他の天体の回帰図が表示できるように、回帰時刻のデータを生成できるようにした。前回書いたチャート選択の問題も、一応、改善の努力はしてみたが、やっぱりこのあたりにねじれがあるようで、どうもまだ詰めが甘い。新月あたり、つまり今日明日あたりには新バージョンをリリースしたかったけど、水星逆行がはじまった影響か、どうもまだ腹が決まらない。いじくる必要がありそう。間をあけず、頻繁にバージョンアップをくり返すというのも、わるくはないかもしれない。作りかけの部分や、バグが残っていても気にしないという方針で(笑)。操作法が一気に大きく変化すると、ユーザのほうも面食らうだろうし・・・。ひどい状態でリリースすると信用にかかわるし。それもベータ版の間は良しとするか・・・・迷う。三重円の操作体系はちょっと間違いっぽいやっぱりメニューバーの機能(C)を選択したら、機能(C)-------------ネイタル円トランジット円ネイタル+トランジットNPT相性円相性円+トランジットレポート星座分布グラフ・・・・とまぁ、こんなふうに、なってるほうが良いわけ。今は、NPT三重円が最初にあって、それを選択したあとで、表示(V)→表示円→7種類の組合せ、というように分岐していく仕様だけど、どうもこれだと、まぎらわしくて使いにくい気がする。このように仕様変更するのは、かなりの作業量が必要で、なおそうとしたらひと月くらいかかってしまうかもしれない。なんでこのような造りになったかというと、N-P-Tをワンセットにして作るのが、一番作りやすかったから。人間にとっての使い勝手はまた別問題。ありがちな話なんだけど。WebStartの関係Vectorソフトウェアライブラリに、アマテルを登録しようとしたら、拒否されてしまった。なんでかというとアマテルがオンラインインストールになってるから。ベクターが受け付けるのは、zipやexeファイルになってる、いわゆるフツーのソフトウェアに限られ、vectorのサーバー上に保管できるものでなければならず、作者自身のサイトから配布するのは許可しないのだそうな。WebStart技術を使っていて、オンラインで一気にインストールする。この方式を警戒するユーザーがいるのは百も承知だったのだけど、Javaアプリのようなクロスプラットホームでの動作を前提にした場合、インストーラーを作るのに非常に手間がかかるので採用した。セキュリティ面でのリスクも、zipやexe形式で配布されているものと比較してもほとんど差は出ない。JWSにしておけば、LinuxもSolarisもWindowsも、そしておそらくMacも、サンマイクロなりアップル社がほっといてもインストーラ(正確にはデプロイメントといわなきゃいかんのだそうだが、そんなことはどうでもいい)は用意してくれる。開発者側は各機種やOSに合わせてインストーラーを作る手間から開放される。これを自分で作ろうとしたら、複数のOSや機種を一式そろえることになり、会社ならともかく個人ではそこまでまかなえない。それから人の足もとをみたというか、これは会社の足もとを見てるというべきなのだが、馬鹿みたいに高価なクロス環境対応のインストーラも売られているが、個人のフリーソフトにそんな金をかけるわけにもいかない。JWSはそこらへんの問題を一気に解決してくれる便利なもんなのだけど、新しい(といってもこれが出てきてもう数年経過してるのだけど)ことをすると、古いやり方と対立してしまうものらしい。新しい流儀というのは浸透しないものだし、新しいものが優れているというわけではないのだが、どうせ日進月歩ですぐに変わっていくのがこの業界だ。昨日の常識は今日の非常識にとってかわる。自分で好きなように書くほうを優先したい。それになにより、JWSで自動更新してくれるほうが楽ですよ。手作業でDL&バージョンアップしたり、パッチ当てたりめんどくさい限り。回帰計算や、出生天体に対するトランジットのアスペクトができる時期を求める機能は一応できた。予想通り操作感も非常に良い。バグがあって、時々ある条件下では間違った結果が出る。私が書いた部分にバグがあるのではなく、使っているAPI側のバグっぽく見えるが、安易にそう決めつけるとだいたい逆落としに合うのが法則だったりする。様子をみる必要がある。うちの連れにいわせると、作るといってから、二〜三日するともうできあがっていて、あんたはいったい、いつ苦労してるのかさっぱりわからん。あそんでるようにしか見えないという。これでも結構悩んでいたりするんだけど・・・。実際にはひと月とか数ヶ月前から考えてる。考えてるだけだから傍目にもわかりにくい。それから寝てるうちに、勝手にできてくるというのもある。うんうん考えたあと寝る。すると起きたときには、そのままプログラムを書けるくらいまで仕様が固まってたりする。長年やってるので、コーディング技術はジョン・C・リリーがいう専門家的サトリの領域に達しているので(傲慢かまします)、書いてるときってほんとなやまない。