いけてる UISegmentedControl の代わり

UISegmentControlは結構便利なんだけど見た目がいまいちな件。

カスタマイズもiOS5からならできるけど、それ以前はTintColorぐらいしかいじれない。

カスタマイズは置いといても見た目がちょっとよくてアニメーションもついた SVSegmentedControl がなかなかよかったので紹介。

SVSegmentedControl

選択するときにアニメーションするし、ナイス!

広告

GPSの高度情報を精度よくしたい

iPhoneのGPSは高度の精度が良くない。ユーザーに高度情報を表示するには十分な精度がない。

例えば、LatLng2Height のようなAPIを叩くことで地表面を移動する自転車ならかなり正確な高度を取得することができる。iPhoneの中に SRTM3 のデータを全部突っ込んでおいてうまく検索すればいいかも。

Yahooがだしている高度取得APIは、国土地理院の基盤地図情報を使ってるらしい。

SRTM3をsqliteにつっこんでー・・みたいな事をしてみようかなぁ。でも北アメリカだけでも7GB近いデータになっちゃう。うーんだめだなぁ。サーバサイドでやったほうがいいかな。

REKのdailymile連携

REKにdailymileとの連携機能を追加しました〜。今Appleに提出してレビュー中です。

dailymileはまだ日本ではあまり知られていないサービスですが、走ってる距離を競えたり、日々のデータをきれいなグラフで見れたりします。GarminConnectと違って、細かいデータは取っておけないけど、共有するにはルートとかは余り無いほうが好都合だったりしますよね。

そんなわけで、僕のアカウント。

REKでサイクルログを共有すると楽しいとおもうよ!

つながるサイコン!

Google Analytics SDK for iOS vol.2

前回、Google Analytics SDKを紹介したんだけど、やっとこ自分のアプリに組み込んでみた。

すごい簡単。注意することといったらトラッキングデータの Event , Action , Labelが何を意味しているのかわかりにくいことくらい。でもGoogleから日本語のドキュメントがでてるので、読めばいいと思う。あとはしばらくテストしてみて、意味のあるデータが取れているかどうか確認したらいいかな。

イベント トラッキング ガイド

Garmin Training Centerとのデータ連携

REKにGarmin Traning Centerへのデータ連携機能を追加中。TCXファイルを書き出せるようにする予定。

Garmin Connectへの直接アップロードがしたいけど、APIがよくわからない。なんかGarmin Edgeとかをブラウザから直接接続するAPIとかはあるんだけど、Garmin ConnectのAPIがわからん。

あと、TCXファイルのSpeedの単位が謎。時速 * 0.31位なんだけど・・・

・追記

https://forums.garmin.com/showthread.php?t=6754

このへんでスピードの単位はメーター/セカンドって言ってる。km/h / 3.6 = m/s だね。

 

Google Analytics SDK for iOS

TwitterのTLをみてたら、Google Analytics SDK for iOS ってのが存在することをしった。iPhoneアプリ内のどの機能がつかわれているとか、どのビューがよく見られているとか解析することができる。ちょうど自分でつくろうかどうか迷っていたところなのでこれを使おうと思った。

iPhoneアプリのアクセス解析Google Analytics SDK for iOSについて

素晴らしい資料!

コードスニペットの管理ツール

いつもTableViewCellのロードのコードとかをちまちま書き換えるのがめんどかったり、定形のコードをせっせと探したりするのにたいがいむかついてきた。Twitterでいいのがないか聞いてみたら、師匠 Akamatsuさんからリプライ!

snippetsapp

デザインも可愛くてよさそう。これを愛用されているそうです。とりあえず僕は30 Day Trial!