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

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

node.js

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

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

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の非同期処理を同…

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

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

ブログのフィードをmBaaSのデータストアに登録する

アプリの中でニュースやお知らせなどのコンテンツを使いたい時はよくあります。そうした時にデータを直接編集するのではなく、ブログを使うことでコンテンツの作成や配信が簡単になります。 アプリからブログを直接読み込むこともできますが、mBaaSを使うこ…

mBaaSを使ってWebアプリケーションを作ろう

数年前、Node.jsやExpressに注目が集まった際によく言われてたのがMEANスタックです。それまでのLAMPスタックに対抗するもので、M(MongoDB)E(Express)A(Angular)N(Node.js)でWebアプリケーションを構築します。 今回の新しいmBaaSの使い方として、mB…

ncmb-cliがデータストアのエクスポートに対応しました

JavaScript SDKを使ったmBaaSのコンソールベースの操作ツール、ncmb-cliでデータストアのCSVエクスポートに対応しました。機能としては先日紹介したデータストアをファイルストアにエクスポートするスクリプトを作成しましたをベースに、CLIで使えるようにし…

mBaaSを使ってブログを作る(その1)「投稿&一覧表示」

mBaaSというとモバイルアプリ向けというイメージが強いですが、それ以外の用途でも利用できます。例えばmBaaSのデータベースにはMongoDBが採用されており、実際その操作もMongoDBのオペランドが利用できるなど、近いものがあります。 MongoDBを使ったWebアプ…

インポート用CSVを型が指定されたJSONに変換するスクリプトを作りました

mBaaSでは管理画面からファイルをもとにデータストアのクラスを作成する機能があります。対象となるのは JSON/CSV/テキストファイル なのですが、日付やオブジェクト、位置情報を取り込むにはCSVではなくJSONフォーマットを使う必要があります。Excelなどを…

ncmbコマンドが複数ファイルのアップロードに対応しました

非公式なコマンドではありますが、コンソール上で動作するNCMBクライアントのncmbコマンドが複数ファイルのアップロードに対応しました。

NCMBクライアントがファイルストアアップロード、ダウンロードに対応しました

非公式ではありますがCLIでmBaaSの操作ができるncmbが、ファイルストアへのアップロードおよびダウンロードに対応しました。

NCMBクライアントがデータストア検索に対応しました

非公式ではありますがCLIでmBaaSの操作ができるncmbですが、データストアの検索に対応しました。

作成したスクリプトを小さくするには?

mBaaSを自分で拡張できるスクリプト機能ですが、現在約8KBまでのファイルしかアップロードできなくなっています。あまり巨大なファイルを許容すると、何でもできてしまうからなのですが、それでもこだわったコードを書いたら8KBを超えてしまうかも知れません…

スクリプト機能の始め方

サーバサイドにロジックを持たせることでアプリだけでは難しかったロジックを実現したり、アプリのコードをシンプルにできます。現状、Node.jsしか対応していませんので、これまでJavaScript SDK以外を使ってきた方には馴染みがないかも知れません。そこで今…

JavaScript SDKがnode.jsに対応しました

JavaScriptはWebブラウザで使うものでしたが、ここ数年で状況が大きく変わっています。その要因はnode.jsの登場です。Google Chromeで使われているJavaScriptエンジンのv8を使い、サーバサイドでもJavaScriptを実行します。作法は異なりますが、node.jsを使…