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
-, ,

執筆者:

関連記事

Rails4.2で簡単にマテリアルデザインを使えるmatelializeを試してみた〜matelialize

By: Basheer Tome – CC BY 2.0 目次1 マテリアルデザイン2 matelialize3 Gemfile4 application.scss5 applicatio …

Rubyでウェブサイトを操作してリストをつくる〜mechanize

    By: JoshSemans   以前からRailscastsというRuby on Railsの動画サイトが好きでよく見ているのだが、380近く動画があって気にな …

Rails3.2とBackbone.jsでGoogle CalendarライクなカレンダーにCRUD~fullcalendar-rails

目次1 前回2 READ ~データベースからイベントを読み込んでカレンダーに表示する3 CREATE~カレンダーからイベントを登録する4 UPDATE1~カレンダーのイベントをクリックしてイベントを編 …

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

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

多対多の関係でまだ関連を持っていない候補を探す〜active_record、pluck、not in

By: Kevin Dooley – CC BY 2.0 目次1 前提2 やりたいこと3 解4 解説 前提 PersonとProjectは、ProjectsPersonという中間モデル(テ …