FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

Ruby

スクリプト機能でRubyを利用する際のオブジェクトについて学ぶ

mBaaSのスクリプト機能はNode.jsのほか、Rubyも選択できます。しかし、その情報はあまり多くありません。そこでRubyで開発する際に必要になるであろう情報を紹介します。

Rubyでのスクリプト開発のベースを作成しました

NCMBのスクリプト機能はNode.jsとRubyに対応しています。スクリプトはファイルをクラウド上にアップロードして使うのですが、手元の環境とクラウドでの環境が異なるために、手元では動いたのにクラウド向けに編集したり、うまく動かなくなったりします。これ…

スクリプトで検索したデータを大量削除する【Ruby】

スクリプト機能を使ってクラス内のオブジェクトを一度に大量削除する方法を紹介します。

スクリプト機能での各プログラミング言語のバージョンについて

スクリプト機能はサーバレスで任意のコードを実行できる機能です。mBaaSでは足りていない機能を補ったり、サーバを用意せずにサーバサイドでコードを実行できます。プログラミング言語としては現在、Node.jsとRubyに対応しています。 2019年04月現在、Node.j…

サーバからプッシュ通知を送信しよう【Ruby編】

プッシュ通知を送信する場合、管理画面からビジュアル的に行う方法とAPI経由で送信する方法の二種類があります。一回送信するだけであれば管理画面から行うので十分ですが、自動化しようと思ったらAPI経由で行う方が効率的です。 サーバからプッシュ通知を送…

非公式のRuby SDKでスクリプトの実行に対応しました

サーバサイドやちょっとした自動操作で使いやすいRuby SDKがスクリプトの実行に対応しました。RubyからNode.js向けに作られたコードを実行したり、RubyからRubyを呼び出すなんて使い方もできます。

スクリプト機能のライブラリにTwilioが追加されました!【Ruby編】

mBaaSのスクリプト機能を使えばサーバサイドで任意のコードを実行できます。それによって、APIキーなどを隠蔽したいケースやAndroidとiOSでコードを共通化したいといったことが実現します。 今回、スクリプトで利用できるライブラリとしてTwilioが追加されま…

Rubyのスクリプトをローカルでテスト実行する際の環境作り

mBaaSのスクリプト機能がRubyに対応しました。JavaScriptの非同期な仕組みは苦手で、Rubyが好きという方にとってはぴったりな機能です。 公式ドキュメントにもローカルでテスト実行する方法について書かれていますが、ファイル名などが固定化されてしまって…

Rubyのスクリプト機能で受け取れるデータについて

スクリプト機能では3つのデータを送れます。 ヘッダー クエリストリング ボディ Rubyでスクリプトを使う際にはこれらのデータを使って処理を書くことになりますが、その際の書き方について紹介します。

スクリプトでRubyを使ってデータを保存するには

スクリプト機能に新しい言語としてRubyが対応しました。Ruby向けには公式SDKは提供されておらず、コミュニティベースで作成されているものを利用しています。 今回はそのスクリプトを使ってデータストアにデータを保存するためのコードの書き方を紹介します。

スクリプト機能でRubyが使えるようになりました!

mBaaSにコードをアップロードし、自由に実行できるスクリプト機能において、Rubyがサポートされました!これまでNode.jsしか使えませんでしたが、選択の幅が広がりました! 今回はサンプルコードを紹介します。

非公式Rubyライブラリがリレーション、ポインターに対応しました

非公式のRubyライブラリ moongift/ncmb-ruby-client: A simple Ruby client for the Nifty cloud mobile backend REST API をバージョンアップしてリレーション、ポインターに対応しました。

非公式Rubyライブラリがファイルストアのダウンロードに対応しました

非公式なmBaaS用Rubyライブラリ、ncmb-ruby-clientがファイルストアのダウンロードに対応しました。ファイルストアにアップロードしたファイルをまとめてダウンロードするのに使えます。

Rubyライブラリでファイルストアに対応しました

非公式なニフティクラウド mobile backend向けのRubyライブラリ、ncmb-ruby-clientが、ファイルストアに対応しました。

Rubyライブラリで権限管理に対応しました

非公式なニフティクラウド mobile backend向けのRubyライブラリ、ncmb-ruby-clientが、ACLを使った権限管理に対応しました。

Rubyライブラリで会員管理に対応しました

非公式なニフティクラウド mobile backend向けのRubyライブラリ、ncmb-ruby-clientが、会員管理に対応しました。通常行われるIDやメールアドレスでの認証に対応しています。

非公式Rubyライブラリを更新しました(データストア対応)

非公式で作っているmBaaS用RubyライブラリNCMB Ruby Clientをアップデートしました。今回でほぼデータストアの機能は満たしています。

ニフクラ mobile backend用ライブラリの紹介

【2020年最新版】のライブラリ紹介まとめ記事はこちらです! https://blog.mbaas.nifcloud.com/entry/2020/02/27/213031 ニフクラ mobile backendでは各種プラットフォーム向けにSDKを提供しています。そして先日、Android SDK ver. 2.0がオープンソース化し…

データストアのデータをCSV出力してみる

こちらのRubyライブラリは非公式です。ご利用に際しては自己責任にてお願いします。 データストアはスキーマレスのデータベースで構造の変化に強いのが特徴です。スマートフォンアプリやWebアプリケーションの利用を通じて作られるデータをどんどん放り込ん…

NCMB Rubyライブラリにプッシュ通知作成機能を追加しました

※ こちらは公式ライブラリではありませんのでご注意ください ちょっと忘れていましたRubyライブラリの開発を再開しました。ちょうどユーザコミュニティにてプッシュ通知API周りで苦労されているという質問が寄せられましたので、プッシュ通知の作成にも対応…

署名をサーバで行えばニフティクラウド mobile backendをWebアプリでも使えます

ニフティクラウド mobile backendではiOS/Android/JavaScript SDKを提供しています。いずれのSDKにおいてもアプリケーションキーとクライアントキーの2つでアクセスする仕組みになっています。 そのためWebアプリケーションではHTMLまたはJavaScriptソース中…

サーバとニフティクラウド mobile backendを連携させてみよう(Ruby編)

ニフティクラウド mobile backendはmBaaSの一つになりますので、アプリを開発する際に全てのバックエンドを任せたくなります。しかし既にサーバがある場合はどうでしょうか。スイッチングコストが障壁になってしまうでしょう。 しかしニフティクラウド mobil…

RubyからmBaaSにアクセスしてみる

ニフクラ mobile backendはその名称通り、モバイル/タブレットアプリのバックエンド向けの機能を提供していますが、そのデータメンテナンスや追加データが管理画面経由のみではシステムの自動化ができず面倒ですよね。 そこで ニフクラ mobile backendではRE…