食べたところを記録できるEatMapperを作ってみた話

はじめに

この記事は、Mastodon Advent Calendar 2018 の20日目の記事です

 

qiita.com

 

作ったもの

食べたお店の写真(スマホなどでの)をアップロードするとお店の位置情報などを自動的に認識して登録してくれるアプリです

https://eat-mapper.herokuapp.com/

 

一応、Mastodonでログインできるようになっています(Pleromaとかも動くかも……?)

 

なお、ソースコードは以下

 

github.com

 

やったこと

exifrでの位置情報取得

exifrを使い、アップロードされた画像内の位置情報を取得するようにしています

github.com

 

gmap4railsでMap表示

取得した位置情報を使い、gmap4railsでMap表示を実装

github.com

 

carrierwaveでの画像アップロード

Rails界隈ではよくつかわれるcarrierwaveを使い、画像のアップロードを実装

 

github.com

 

kaminariでのページネーション

これまたRails界隈では良く使われるkaminariを使い、ページネーションを実装

github.com

 

mastodonでのログイン

あとはいつも通りにMastodonでのログインを実装

qiita.com

 

今後の展望

まだMastodonへのシェア機能とかが不十分な状況なのでその辺の改修をしたいかなぁ

 

あと、Pleromaなどの分散SNSへの対応もしていきたいなぁと思う