週末を潰してAndroidアプリを実況コーディング,の巻

ふとしたことから「今見えているGPSの衛星番号が判る」アプリのAndroid版を作っちゃいました.経緯のログ.
6

だいたいこの程度のアプリなら,このログの通り,実働は8時間以内です.Androidアプリを量産しているプログラマなら,もっと短いかもしれません.

でも,「1人日で作れるのか」と誤解しないでくださいね.これは,「速度至上主義で作ってみた」というネタです
通常は1週間から1ヶ月で見積もられるべき仕事です.

意識タカイタカイ系がこのログ読んで,工数について都合よく誤解してくれたりすると困りますので,念のため.

要求定義

それは,いなさま (@ina111)の呟きから始まった.

いな | 稲川貴大 @ina111

QZ-FINDERってアプリが今のGPS衛星の位置情報見れる神アプリ http://t.co/6GV1zNoa5S

2013-05-18 10:05:06
拡大
武田誠 @makototension

Androidアプリには無いのか RT @ina111: QZ-FINDERってアプリが今のGPS衛星の位置情報見れる神アプリ http://t.co/Yw5FhIyvwN

2013-05-18 10:25:11
拡大

(もなもな: iOSにあってAndroidには無いってのは気に食わんね)

武田誠 @makototension

ありがとうございます。試してみます RT @monamour555: @makototension @ina111 インストールして試してはいませんが. https://t.co/C58sfmLfYy

2013-05-18 10:47:46
武田誠 @makototension

試したのですが、見えるだけでどの衛星かわからんのですね RT @monamour555: @makototension @ina111 インストールして試してはいませんが. https://t.co/C58sfmLfYy

2013-05-18 10:51:43
いな | 稲川貴大 @ina111

@makototension @monamour555 QZ-FINDERだと衛星名もわかるので良いです

2013-05-18 11:01:49

(もなもな: iOSにあってAndroidには無いってのは気に食わんね. (#^ω^)ピキピキ)

もなか @monamour555

@ina111 @makototension ちょいとマジメに調べました. AndroidのAPIとしては,NMEA GSVが取れるので,機種次第みたいですね.MapView に貼り付けるくらいならせいぜい一日仕事でしょうけれど,QZ-FINDER の AR 的なモードは辛い.

2013-05-18 11:28:02
いな | 稲川貴大 @ina111

@monamour555 @makototension 一日仕事でそれが出来そうだというもなかさんすごい…Android開発してればそりゃそうなんでしょうけど…

2013-05-18 11:29:30
もなか @monamour555

@ina111 @makototension え,だってほらアテクシ,スーパーハッカーですし. #自称

2013-05-18 11:31:46

(あ,調子に乗って,言っちゃったよ…orz)

作業開始

もなか @monamour555

さてとりあえずスーパーハッカーを自称してしまったので,作るかね.スクラッチから,マップの描画まで60分ってところですか.AndroidのMap周りがv2になっていて,理解できるまで,ちょっと手間取った. http://t.co/vWhYhXVaKb

2013-05-18 12:52:45
拡大

食事休憩

(ソフトウェア作家は,週末は兼業主夫.ごはんも作るのです.)

もなか @monamour555

で,ごはん中断.「蕎麦茹でろ」という指令が下っている.

2013-05-18 12:53:14
もなか @monamour555

ごはん食べ終わった.5人家族,中1以下子供3名で,蒸し麺9玉完食でまだ不満顔とか,もう将来の食費を悲観するしかない.

2013-05-18 13:26:28

作業再開

(まずはデバッグ直前まで一気に書き上げる)

もなか @monamour555

うお,AndroidMap の v2 は GeoPoint のサポートがなくて LatLng で行けって話になったのか. 変更点多すぎ.こりゃ Android Map で記事を書いていた人たち,涙目だね….

2013-05-18 13:48:20
もなか @monamour555

NMEAデータのパーズは簡単.問題はelevationとazimuthからマップ上の描画位置の計算.これは専門外で,今はタイムトライアル中なので,実績のあるコードをコピペする. http://t.co/85x1Vk4f8M

2013-05-18 14:02:12

(もなもな注: タイムトライアル中は,実績のあるコードを引用することもしばしばあります.
tweetでは判りやすく「コピペ」とか表記していますが,実際の作業では,コピペはしません.
知財を尊重しているのは当然のことですが,それよりも,コピペ基にあったバグで悩まされるのが嫌だからです.
理解できないコードは参考にしない.理解できたならゼロから書き起こし直す.時短のための生活の知恵です.)

もなか @monamour555

で,GPSトラッキングに関するコードは一応書き終えた.自宅でデバッグできるはずがないので,MacBookProを抱えて,お外に出る.その前に,着替えなきゃ.

2013-05-18 14:05:25