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

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

スクリプト

async/awaitの書き方

先日、スクリプト機能がバージョンアップしてNode.jsが8.11.3を選択できるようになりました。この8系以降の特徴として、async/awaitに対応したという点があります。async/awaitはJavaScriptの非同期処理を同期処理のように書ける記法になります。コールバッ…

Node.jsのスクリプトがasync/awaitに対応しました

Node.jsのスクリプトがasync/awaitに対応しました 先日、スクリプト機能がバージョンアップしてNode.jsが8.11.3を選択できるようになりました。この8系以降の特徴として、async/awaitに対応したという点があります。async/awaitはJavaScriptの非同期処理を同…

Swift + iOS SDKでスクリプトを使う

NCMBのiOS SDKは正式にはSwiftをサポートしておらず、サンプルのコードもObjective-Cとなっています。Swiftもすでに3が主流となっており、利用者も増えています。そこでNCMB iOS SDKをSwiftでどう使えば良いかをコード例を用いつつ紹介します。 今回はiOS SD…

JavaScriptにおけるasync/awaitの書き方

先日、スクリプト機能がバージョンアップしてNode.jsが8.11.3を選択できるようになりました。この8系以降の特徴として、async/awaitに対応したという点があります。async/awaitはJavaScriptの非同期処理を同期処理のように書ける記法になります。コールバッ…

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

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

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

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

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

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

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

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

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

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

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

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

Twilioを使ってNCMBをSMS認証に対応する

NCMBではID/パスワード認証やメールアドレス、ソーシャルメディアを使った認証を提供しています。しかし昨今ではセキュリティを高めるために多要素認証を用いているサイトが多数あります。 そこで、Twilioを使ってSMSによる確認コードを経由した会員登録がで…

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

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

【サーバーレス超入門】インフラ構築不要!NCMBスクリプトを使って外部APIを叩く

Wikimedia Commons*1 サーバーレスアーキテクチャーはニフクラmobile backend(通称: NCMB)を利用して実現することが可能です。 今回の記事ではNCMBスクリプトについてのご紹介と、その機能を用いて、サーバーレスアーキテクチャーの基礎となる、外部APIを…

スクリプト機能のNode.jsのバージョンを指定するには

今回はスクリプト機能において、Node.jsのバージョンを固定しておく方法を紹介します。

スクリプトからMQTTを使ってリアルタイムに通知を送る

スマートフォンであれば更新のお知らせなどにプッシュ通知を使うことができます。しかしそれ以外のデバイス(デスクトップやRaspberry PIなど)などのデバイスに対しては通知を送るのは困難です。 mBaaSからそういったデバイスに対してデータ更新があった旨…

スクリプトのコードを公開できる形で書く方法

スクリプト機能ではmBaaSを操作することが多いかと思います。そんな時、アプリケーションキーやクライアントキーをハードコーディングしてしまうとコードを共有したり、キーの再生成に伴うスクリプトの更新が発生します。 そこで今回はスクリプトを公開して…

スクリプトで使えるライブラリが追加されています!

スクリプト機能ではNode.jsを使って機能開発を行う必要があります。その際、純粋なNode.jsスクリプトでは実現できることに限界があるでしょう(特にスクリプトは8KBまでの制限があるため)。そこでサードパーティーのライブラリを使って機能追加が可能です。…

テクニカルサポートに寄せられる質問例(スクリプト編)

mBaaSではExpertユーザ向けにテクニカルサポートを提供しています。日々多くの質問が寄せられていますが、実際に使っている方でないと、どういった質問をしていいのか分かりづらいかも知れません。 そこで実際にテクニカルサポートに寄せられる質問の中で、…

データストアをファイルストアにエクスポートするスクリプトを作成しました

データストアに日々蓄積されていくデータを分析したいと思った時にまだまだ便利なのがExcelではないでしょうか。そのためにはデータをエクスポートして、JSONからCSVに変換しなければなりません。これは意外と手間です。 そこで、データストアのデータをCSV…

スクリプトで使える環境変数について

スクリプトでどんな環境変数があるのか確認してみました。

ES6でスクリプトを書こう

JavaScriptには幾つかのバージョンがあります。現在よく知られているのはECMAScript5です。そして、モダンなWebブラウザで実装が進められているのが次期バージョンであるECMAScript2015(ES6)と呼ばれるバージョンです。Node 6.x系がES6に対応しているので…

スクリプトでmBaaSを拡張してみよう

スクリプト機能を使う基礎を紹介します。

スクリプトをローカルでテスト実行するには?

スクリプトをローカルで手軽に動作確認を行う方法を紹介します。

Androidでスクリプトを実行してみよう

mBaaSを自由に拡張できるスクリプト機能ですが、試してみたでしょうか。各SDKで実行可能になっていますので、ぜひ試してみてください。今回はAndroidでの使用法を紹介します。

スクリプトを使ってSlackに投稿する

アプリの中ではお知らせにプッシュ通知を使うのが一般的ですが、企業内のアプリ運営者であればプッシュ通知よりもチャットに送ってくれる方が便利かも知れません。そこで今回はスクリプト機能を使ってSlackに投稿する機能を作ってみたいと思います。

スクリプトで外部URLを呼び出す

アプリから直接ユーザ登録処理を実行するのではなく、アプリからはスクリプトを呼び出して、スクリプトがユーザ登録処理と外部URLを呼び出す処理を行います。

mBaaSのCLIツールにデータストア検索機能を追加しました

データを管理画面へアクセスすることなく、ちょっと確認できる「ncmb-cli」にデータストア検索機能を追加しました。機能が増えたこともあり、スクリプト実行機能もインタフェースを変えています

Unityからスクリプト機能を呼び出す

mBaaS上に任意のコードを保存し、実行できるスクリプト機能ですが、特に使われると思うのがゲーム分野です。チート対策であったり、ガチャ機能などに使えると考えています。今回はUnity SDKからの実行方法を紹介します。

任意のスクリプトをローカルで実行するコマンドを作りました

スクリプト機能は使っているでしょうか。アプリから使うのが基本なのですが、場合によってはローカルのコンピュータ上から実行したい時もありそうです。バッチ処理であったり、現在のデータストアの件数などを集計して返してくれるといった機能があっても良…

スクリプトで権限管理されたデータを取得する

スクリプト機能はサーバサイドで実行されますので、アプリ内でのログイン情報を渡さないと自分だけが見られる、更新や削除を行えるデータを処理できません。今回はそんなデータを処理する方法を紹介します。