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

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

簡易的なWebアプリならこれで。Webデータベースサービスまとめ

f:id:mbaasdevrel:20190930135212p:plain

アプリ内で作られるデータをどう管理したら良いでしょうか。個人で使うデータであればローカルに残しても良いですが、データのバックアップであったり、他のユーザとの共有を考えるとクラウド上にアップロードする必要が出るでしょう。

そこで今回はWebベースで使えるデータベースサービスを紹介します。表計算よりも複雑なこともできるでしょう。

続きを読む

【軽量版】JavaScript NCMB SDKでデータを保存する

Javaf:id:mbaasdevrel:20171212211252p:plain

JavaScript SDKでは認証やデータストア、ファイルストアなどmBaaSで提供するすべての機能が利用できます。JavaScript SDKだけを読み込めばいいので手軽な一方、全機能はいらないという方も多いのではないでしょうか。

そこで今回は試しにデータストアの機能だけに特化したJavaScript SDKを作ってみます。この記事ではデータの保存方法について紹介します。

続きを読む

【軽量版】JavaScript NCMB SDK

f:id:mbaasdevrel:20171212211252p:plain

JavaScript SDKでは認証やデータストア、ファイルストアなどmBaaSで提供するすべての機能が利用できます。JavaScript SDKだけを読み込めばいいので手軽な一方、全機能はいらないという方も多いのではないでしょうか。

そこで今回は試しにデータストアの機能だけに特化したJavaScript SDKを作ってみます。

続きを読む

スクリプトをローカルでテストする

f:id:mbaasdevrel:20171212211252p:plain

スクリプトを開発する際、ローカルで手軽にテストできると開発がスムーズに進むでしょう。その際に使える環境として、NCMBMania/node-script-dev-env: Node.jsを使ったスクリプト機能の開発環境ですNCMBMania/ruby-script-baseを用意していますが、実行はcurlコマンドなどを使わないといけない点が手間です。そこで、ローカルで立てているこれらの環境にJavaScript SDKからアクセスする方法を紹介します。

続きを読む

mBaaSの認証を活用してGitHub認証を行ってみた

※ これはあくまでも実験です。本番環境での利用はお勧めしません。

mBaaSでは認証機能としてID/パスワード認証の他、メールアドレス、ソーシャル(Google/Facebook/Twitter)認証、匿名認証を提供しています。しかし運用上、他の認証(今回はGitHub)にも対応したいと思うこともあるでしょう。今回はそんなチャレンジです。

続きを読む

PWAを構成する技術と、それを支えるサービスについて

f:id:mbaasdevrel:20190930153559p:plain

PWA(Progressive Web Apps)は単一の技術を指し示す言葉ではなく、ユーザがより良いWeb体験をするための総合技術となっています。そのため、これをすればPWA対応した、とは言い切れません。

今回はPWAを構成する技術と、それを利用するためのクラウドサービスを紹介します。

続きを読む

NCMBをIoTで使うときのTips紹介

f:id:mbaasdevrel:20191022093151p:plain

ニフクラ mobile backendはmBaaS(mobile Backend As a Service)として知られていますが、IoT分野においても多数利用されています。デバイス側の開発も必要なIoTにおいて、サーバサイドの開発をmBaaSに委ねられるのは開発工数を減らす上でもお勧めです。

そこで今回はNCMBをIoTにおいて利用する際のテクニックを幾つかご紹介します。

続きを読む

スマートフォンで使える決済方法について

f:id:mbaasdevrel:20190930142028p:plain

○○Payという単語が多数飛び交うようになって、アプリの中での決済手段が多彩になっています。実際、あまりにも多くて何が使えるのか、どれが有効なのか分からないという方も多いのではないでしょうか。

そこで、スマートフォンの中で使える決済手段をカテゴリ別に紹介します。

続きを読む

「平塚市のグルメをリトアニアの皆さんにも楽しんでもらいたい」 - Hiratsuka Maistas mBaaS導入インタビュー

今回は、ニフクラ mobile backendをMonacaを組み合わせたアプリ『Hiratsuka Maistas(マイスタス)』を開発し、LODチャレンジ2018にて「学生奨励賞」を受賞された、静岡県立島田商業高等学校の皆様にインタビューさせていただきました!

f:id:mbaasblog:20191023192548p:plain

続きを読む

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

f:id:mbaasdevrel:20180418153723p:plain

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

個人的にRubyで開発している時にクラウド上にファイルをアップロードしてテスト実行する度にトラブったので、開発用にNCMBMania/ruby-script-baseを作りました。皆さんのスクリプト開発に役立ててください。

続きを読む

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

f:id:mbaasdevrel:20171212211252p:plain

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

個人的にRubyで開発している時にクラウド上にファイルをアップロードしてテスト実行する度にトラブったので、開発用にNCMBMania/ruby-script-baseを作りました。そして同じ仕組みをNode.jsでも作りました。それがNCMBMania/node-script-dev-envで、使い方を解説します。

続きを読む