Railsで使えるGem

連続的な位置情報の取得とHerokuへのアップ~HTML5 Geolocation API

投稿日:

 

連続的な位置情報の取得

連続的な位置情報の取得はこんなかんじで書いてみた

*maximumAgeで実質的に更新間隔の調整ができる。単位はミリセカンド

heroku

heroku+MongoHQへのアップ

whispering-atoll-9175.herokuapp.com/

*deviseとの相性かGemfileでruby ‘1.9.3’を指定しないとundefined method for []とかなんとかエラーが出た

以下は仕様

  • メアドはダミー登録でもOK。でも変なアドレスを登録するとそこにパスワードとか送信しちゃうかも
  • 位置情報は自分の情報しかみられない。他の人の位置情報はみられない
  • メッセージも登録できるようにした。連続的な取得の場合もメッセージ欄に何か書いておけばそのまま全部の記録にメッセージが登録される。ランニング中とかそんなコメントをつけておくときに。

既知のバグ

  • 登録した位置情報は下の一覧には表示されるけど、グーグルマップにはマーカーが表示されない。ブラウザをリロードする必要がある
  • 位置情報の取得に失敗したときのメッセージが表示されない 止まってしまったらブラウザをリロードする必要がある
  • 現在情報取得すると次に現在情報の取得ができないときがある

 

結果

携帯の実機で試したけど不満だった

GalaxySでは単独の位置情報の取得に1分以上、連続取得はできるけど20分くらいでバッテリーが切れた

wifiの初代iPadならすぐ取得できたから機種によるのかもしれない

1時間に1回とか15分に1回でいいんだけどな>maximumAgeの設定でできた!

 

*Galaxy SのGPSはどうも問題が多いらしいことがわかった

-Railsで使えるGem
-, ,

執筆者:

関連記事

MIddlemanでrails-assets.orgをつかってbowerのコンポーネントをつかう

By: Simon Cunningham – CC BY 2.0 middlemanは静的なサイトのジェネレータ rails-assets.orgは「the frictionless pr …

Rails3.2でJasmineをつかってBackbone.jsのModelをテストしてみる

  By: Glory Cycles   Developing Backbone.js Applications addyosmani.github.com/backbone-fu

ThoughtBotの『Backbone.js on Rails』の目次と見出しをななめ読み

By: John – CC BY 2.0 learn.thoughtbot.com/products/1-backbone-js-on-rails 買いました 電子書籍で137ページに$4 …

no image

Railsで動画を管理する2 動画のサムネイルを作成する~CarrierWave + Flowplayer

  *とりあえず動いているけど、もっとましな方法があるとおもいます 前提 Railsで動画ファイルを管理する~CarrierWave Flowplayer 参考 Rubyでffmpegのラッ …

Rails3.2でajaxなフォルダツリーを導入する~dynatree-rails

  jQuery UIのプラグインdynatreeをRailsで使ってみた github.com/glebtv/dynatree-rails wwwendt.de/tech/dynatree …