>>2009年02月28日アマテルの辞書機能がだいぶできてきたアマテルに辞書を組み込み、天体選択と連動するようになった。(肝心の辞書の中身はまだ。(笑))チャートを読みながら、思いついたことをその場で天体位置やアスペクトに関連づけながら登録していくことができる。残すところは、本の新規作成機能と、本文の検索機能。辞書機能は、はじめアマテルとは切り離して新しいアプリを書くように作っていたが、その状態で最後まで作ろうとしても、一定ラインをこえると作業テンポが落ちてきて煮詰まり状態になった。辞書はチャートを見ながら操作するものなので、「チャートからこのようなクエリーが来た場合は、このように動く(該当ページを表示する)」という部分を作る事ができないのだった。このような場合、擬似的にそういうクエリーを出すテストプログラムを作るものだけど、それは用が済んだら不要になるプログラムで、それを作るのは時間的ロスが多い。いうわけで先にアマテルに組み込んでしまうことにして作業を進めてきたけど、組込作業は2日ほどですんでしまった。チャートの天体をクリックすると辞書が応答するのを確認。トンネルを両方から掘り進んで、とうとう双方が連結したような感じに見える。リクエストに応じたページを表示する機能(検索機能)はまだできていない。これを作ろうとして煮詰まっていたのだけど、トンネルが開通すると、頭の中にバーッと次にどう書けばいいかイメージが湧いてくる。物作りってのは順序が大切だなとつくづく思う。柱を立てる前に屋根を作ることやドアを作ることはできない。逆にいえば煮詰まる時というのは、あせりすぎて順序が見えなくなってる時らしい。アマテル開発日誌2009年02月21日コード行数をかぞえてみたコメントや空白を除去してカウントして5万7千行になっていた。前にかぞえたときは4万行程度だったはず。辞書は予想以上に難儀している。XMLを初めて導入したのと、様々な占星術に対応できるようカスタマイズ機能をつけたのが原因。カスタマイズ機能は実装しても、まだしばらくはそれを使う必要がないので、ちょっとオーバースペック。辞書機能はアマテルの中でかなり重要な位置づけなので、あまり手を抜くわけにはいかない。3〜4ヶ月ごとにバージョンアップしたいと考えているけど、大物に手をつけると、どうしても間に合わないこともある。その間にもこまかなバグ修正やリクエストに応える必要もでてきて、両方を並列でこなせると良いのだけど、一度集中はじめてしまうとなかなか難しい。いえばニワトリカウンタもまだバグが残したままだし。アマテル開発日誌2009年02月18日サポート掲示板を置いてみたアマテルに関する事であればお気軽に書きこんでください。辞書がだいぶできてきた辞書機能の登録編集機能がほぼできあがってきた。階層ツリーでDnDで操作できるインターフェイスを作ったが、やたらとめんどくさかった。これはアマテルの出生データベースのときにも感じた事だが、階層ツリーのGUI部品を使いこなすのはかなり難しい。一度やってることなのだから少しは楽にできるかと思っていたけど、この部分はあまり楽にならないというか、慣れないというか。そんなわけで力まかせにエイヤッと押し切って、多少ごちゃついたコードになったが、まぁだいたい収まりはついた。これで全体の七割程度ができたといえる。これまで辞書機能はアマテルと切り離して開発してきたけど、そろそろアマテルに組み込み、プラグインからのリクエストに反応する仕組みを実装していく。コピー、移動、ファイルへの保存と読みこみといった部分を作ってきたが、次は検索機能をつける。リクエストに反応するのは検索機能だ。10度」といった情報が辞書に送られてくる。辞書の各ページには、そのページがどんな情報に反応するかが設定できるようになっている。辞書プログラムはプラグインからのリクエストを見て、登録されているページを一つずつ調べていく。「5室・太陽」という情報に反応するように設定してあるページをみつけると、そのページを拾い上げて表示する。「太陽・水瓶」とか「水瓶10度」に設定されているページも同様に拾い上げる。抽出したページの内容を整形して表示する。過去ログ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)。