backend(mBaaS)。backendはmBaaSの一つになりますので、アプリを開発する際に全てのバックエンドを任せたくなります。サーバがある場合はどうでしょうか。スイッチングコストが障壁になってしまうでしょう。backendには位置情報検索、プッシュ通知、ユーザ管理など魅力的な機能もたくさんあります。backendを使う、つまり既存サーバとの連携です。backendにアクセスできるのでシステム連携も実現できます。APIはこちらにドキュメントがあります。APIをラッピングしてコールする仕組みになっています。APIを通して操作できます。データストア会員管理プッシュ通知ファイルストアについて、登録/取得/更新/削除/検索ができるようになっています。使った操作法を紹介します。先日紹介したRubyからのアクセス法をgemとしてまとめたものになります。backendの操作を一通りできるRubyライブラリを目指しています。言え、現時点ではデータストアの検索とデータ登録くらいしかできません。肝になるのはシグネチャの生成です。アプリケーションキー、クライアントキー、メソッド、パス、クエリーパラメータなどを使って生成します。APIの認証が可能です。データ取得は次のように行います。メソッドを実行すればデータの取得が可能です。データの登録も同様です。queriesデータの取得、登録は簡単に処理できるようになるかと思います。データストアは位置情報検索に対応しています。そこで今回はFoursquareからデータを取得してそれをデータストアに保存し、検索する処理を行ってみたいと思います。データはFoursquareのベニュー検索APIを使っています。こちらは認証不要で使えるAPIです。このJSONデータをデータストアに保存します。venues_class.post(params).bodyendここで大事なのは位置情報としてデータを保存する場合は、__type/latitude/longitudeを指定して保存する必要があるということです。これにより、位置情報検索が使えるようになります。データを保存したら、次に検索を行います。{"results":[{"objectId":"plcaEQmqglsPd8W4","createDate":"2014-05-20T08:04:37.582Z","name":"機械振興会館",...これは緯度経度が35.691152/139.745433である位置情報を中心として、最大10km内にあるデータを一覧取得しています。検索条件として使えるオペランドはこちらのドキュメントを参考にしてください。このスクリプトはexamplesの中にあります。ncmb-ruby-clientはまだ実用的というレベルではなく、今後機能追加やエラー処理追加などを行っていきます。backendを手軽に使えるようになれば、既存サーバと連携させるなどmBaaS利用の幅が広がるのではないでしょうか。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。