2011年12月03日

最寄局の取得に時々失敗する

昨日サーバーのログを見ていたら、ときどき、最寄の測定局を取得する処理でエラーが発生しているのに気付きました。エラーは、「math domain error」で、GoogleのGeoModelのライブラリ関連のエラーです。


File "/base/data/home/apps/taikikansoku/3.355021313167803922/geo/geomodel.py", line 214, in proximity_fetch
util.distance_sorted_edges(cur_geocells, center)
File "/base/data/home/apps/taikikansoku/3.355021313167803922/geo/util.py", line 114, in distance_sorted_edges
point)),
File "/base/data/home/apps/taikikansoku/3.355021313167803922/geo/geomath.py", line 41, in distance
math.cos(p1lat) * math.cos(p2lat) * math.cos(p2lon - p1lon))
ValueError: math domain error

設定や使い方が悪いのかバグなのか困ったのですが、ブログの情報を参考に修正できました。
結論としては、ライブラリのエラーでした。
Googleのライブラリとか無条件に信じてしまうのが罠ですね。

(参考にしたブログ)
IOException try{}catch{文系学部生がネットワークエンジニアを目指した時のログ}
http://ginjih.blogspot.com/2011/02/tipsgeomodelmath-domain-error.html
posted by jun at 09:43| Comment(0) | 開発日記 | このブログの読者になる | 更新情報をチェックする

2011年11月24日

次期バージョンアップについて

現在、大気観測は、ファーストバージョン(0.1.0)のリスト表示+セカンドバージョン(0.2.0)のグラフ表示の両対応+測定局の情報表示(位置、住所)を進めています。
簡単そうに聞こえますが、0.1.0と0.2.0は、その間にサーバ仕様変更があったため、その対応で仕組みが全く異なります。なので、もう少し時間がかかってしまいそうです。おそらく、年内にはリリースできるかと思います。

あと、iTuneStoreにて、専門用語の説明と注意域についての説明が欲しいとの要望をいただきました。
専門用語の説明については、少しずつ文章をしたためアプリに説明を入れれるようにします。
注意域については、現在、国の環境基準で定められている物質については、「基準値」のグラフを表示しております。つまり測定値のグラフが、この基準値のグラフを超えている、若しくは超えそうなときが一つの判断基準になるかと思います。
posted by jun at 18:12| Comment(0) | 開発日記 | このブログの読者になる | 更新情報をチェックする

2010年04月16日

プロフィール

Takahashi Junichi

岐阜生まれ。大学生活を静岡ですごし1998年に上京して大手SIerに就職。
制御系プログラマとしてスタートし、C、VC、Java、Perl、Ruby、Python、SunOS、AIX、HP-UX、Digital Unix、MS-SQL、Oracle、デバイスドライバ、vxworksなど幅広い開発を経験。品質にシビアな金融系の巨大でワールドワイドな開発プロジェクトから、小さくてゆるく速いプロトタイプ開発までこなし、さまざまなプロジェクトにおいてPL/PMを経験している。しばらく、開発から離れ、市場調査/セミナー講師/顧客教育などを経て、証券系インフラのPMを行っていたが、近年再び、開発の現場に戻る。
 プライベートでiPhone、Androidなどのスマートフォンアプリ開発、GAE/Heroku/AWSなどのサーバサイドの開発も行う。スマートフォン、PC、UNIX、Webサービスなどのプラットフォームにこだわりはない。開発環境、言語も問わず、ハードを自作することも含め、アイデアをベースにした柔軟なモノ作りをモットーとする。(AppStoreナビゲーション(無料)にて1位取得。天気(無料)にて7位取得。)
 趣味は、15年来もくもくと続けているスキーと山登り。残念ながら、近年の山ガールなどの山ブームにはまったく乗れていない。ソロテント泊縦走を好み、好きな山テント場は、黒部五郎と南岳。
posted by jun at 14:58| Comment(0) | 開発日記 | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。