はじめに
この記事は、Mastodon Advent Calendar 2018 の20日目の記事です
作ったもの
食べたお店の写真(スマホなどでの)をアップロードするとお店の位置情報などを自動的に認識して登録してくれるアプリです
https://eat-mapper.herokuapp.com/
一応、Mastodonでログインできるようになっています(Pleromaとかも動くかも……?)
なお、ソースコードは以下
やったこと
exifrでの位置情報取得
exifrを使い、アップロードされた画像内の位置情報を取得するようにしています
gmap4railsでMap表示
取得した位置情報を使い、gmap4railsでMap表示を実装
carrierwaveでの画像アップロード
Rails界隈ではよくつかわれるcarrierwaveを使い、画像のアップロードを実装
kaminariでのページネーション
これまたRails界隈では良く使われるkaminariを使い、ページネーションを実装
mastodonでのログイン
あとはいつも通りにMastodonでのログインを実装
今後の展望
まだMastodonへのシェア機能とかが不十分な状況なのでその辺の改修をしたいかなぁ
あと、Pleromaなどの分散SNSへの対応もしていきたいなぁと思う