2004年07月02日
Perlモジュール更新ラッシュ
Perlモジュールの更新が続きました。
Location::Area::DoCoMo::iAreaの大幅改良、HTTP::MobileAgent::Exの新規作成、グリッドロケータを扱うLocation::GeoTool::Ex::GridLocatorの新規作成、Location::GeoToolの小さなバグフィックスあたりです。
テストケースとかまじめに作ってたら、テスト作成だけでほとんど1週間以上実働しちゃった。
そのくせそのテストを通してすら、まだバグがあったり(Location::GeoToolで南緯・西経を扱えなかった)。
難しいなー。
- 速度向上が見込めない(というかむしろ遅い?)ので、SQLiteを止めてフラットファイル+正規表現にしました。
100%私の設定が悪いと思うんだけど、インデックス張り、接続永続化、検索数制限、何をやっても早くならなかったので、SQLiteステ(本モジュールに関してだけね)。 - 経緯度→メッシュ変換に、1ヶ所項の入れ替わりがありました。メッシュ端でエリアの変換ミスがあったみたいです。すみません…。
- ドコモの公式データでは双方向性に矛盾のある隣接エリアデータに関して、矛盾がなくなるよう再構成しました。
- エリアの外接四辺形の経緯度データも、実際のメッシュから計算したものと、ドコモ提供のものとで矛盾がありました。そこで、矛盾をなくしたデータを提供し始めましたが、ドコモ側の思惑によりわざと矛盾を残している可能性、或いは万一の計算ミスの可能性を考慮し、どちらを使うかは選択性にしています。
- すでに更新を止められたと思い込んでいたオリジナルのHTTP::MobileAgentですが、最近になって0.22が出たので、こちらが0.30以上として開発していたのを中止し、そちらでつけるはずだった機能はオリジナルを拡張するモジュールの形で出す事にしました。
- とりあえず位置情報等に興味のない人にLocation::GeoToolとかインストールさせる愚を避けるため、位置情報系の機能を外した拡張モジュールとしました。
主な拡張内容は、900i等DoCoMo系新機種への対応不十分な点を解消、AUの機種名・サブスクライバID関連の処理追加、AirH"の画面サイズ・京ぽん対応等です。
位置情報関連のモジュールは、近日別拡張モジュールとして出します。
Location::GeoTool::Ex::GridLocator
- Location::GeoToolに、グリッドロケータの出力メソッドを加える拡張モジュールです。
むらかみさんちのエントリに触発されて、面白そうだと思ってサクッと作ってみました。
- Location::GeoTool::Ex::GridLocatorの作成時に気付いたのですが、南緯・西経を扱う際に負号が出力で来てなかったのでプチ修正(といっても地球全体の4分の3に影響を与える大修正だけど)しました。
Posted with ecto
Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
トラックバックはありません。
コメントはありません。
Post a comment
![[ここギコ!]](http://kokogiko.net/logo.png)



・コンピュータは2進法が効率的でとかいう話(XAGary)
・コンピュータは2進法が効率的でとかいう話(とおりすがり)
・ジオメディア忘年会行ってきました(宋さんへ:kokogiko)
・コンピュータは2進法が効率的でとかいう話(kokogiko)
・コンピュータは2進法が効率的でとかいう話(まぐろ)
・コンピュータは2進法が効率的でとかいう話(名無し)
・コンピュータは2進法が効率的でとかいう話(dokasen)
・コンピュータは2進法が効率的でとかいう話(dokasen)
・Google未オルソ衛星画像にぶった切られた我が母校(maeda)