DesignAssembler

備忘録に近い

gem作った

ブラウザで位置情報を簡単に取得できるgemを作りました。

geo_railsって名前です。

github.com

仕組みはシンプル。HTML5で導入されたGeolocation APIをjsで叩くコードをrenderでviewに埋め込んでいるだけです。

f:id:hyottokoaloha:20160402234808p:plain

gem install geo_rails

で入ります。

困ったこと

  • 命名 分かりやすい名前って難しい

  • リリースできない問題

$ gem push geo_api-0.0.5.gem
Pushing gem to https://rubygems.org...
You do not have permission to push to this gem.

gem push fails / Problems / Discussion Area - RubyGems.org Support

どうやら他のgemと名前が衝突したため起きているようです。

もっと分かりやすいエラーにしてほしい。

$ gem push pkg/geo_rails-0.0.5.gem
Pushing gem to https://rubygems.org...
Successfully registered gem: geo_rails (0.0.5)

やること

  • jsコードを何とかする
  • オプション増やす
  • READMEの添削
  • テスト書く
  • エラーハンドリング部分のリファクタリング