データストア
NCMBでは管理画面よりデータをインポートできます。既存データをインポートしたり、バックアップを戻す際などに利用できます。 フォーマットはテキスト、CSV、JSONを利用できますが、テキストやCSVでは文字列や数値くらいしか利用できません。値の型を指定す…
C#で作られているSDKとしてはUnity SDKがありますが、Unity以外の環境では利用できません。そこで有償のテクニカルサポートは提供していませんが、コミュニティSDKとしてC# SDKを開発中です。こちらは純粋なC#で作られており、Xamarinや.NETアプリケーション…
Unity SDKのTipsです。データストアでは、様々なフォーマットのデータを扱えます。 文字列 数字 日付 真偽値 位置情報 配列 オブジェクト 今回はこの中でもデータを配列として保存した場合のデータ取得、およびコンバート法について紹介します。
データストアでオブジェクト同士の繋がりを表現する方法は2つあります。 ポインター リレーション ポインターは1対1、リレーションは1対nを表現するのに使いますが、ポインターデータで検索したいこともあるでしょう。そんな時のテクニックを紹介します。
NCMB(ニフクラ mobile backend)では多数のプラットフォームに対してSDKを提供しています。公式のものとしてはObjective-C、Swift、Java、Unity、JavaScriptなどがあります。コミュニティベースではReact Native、Flutter、Google Apps Script、VBA、Ruby、…
ゲームのランキング機能でNCMBを使ってくれているアプリはとても多いです。そんな中、データを改ざん(不正なスコアの投入など)を経験した人もいるはずです。 今回はそうした改ざんからアプリデータを防衛する方法を紹介します。
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。 NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしてい…
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。 NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしてい…
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。 NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしてい…
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。 NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしてい…
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。 NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしてい…
RPGツクールは昔からあるRPGを作成するためのプラットフォームです。MVからHTML5に対応し、Webアプリケーションとしてリリースできるようになりました。RPGツクール最新作であるMZでもそれは変わりません。 今回はそんなRPGツクールMZを使って、NCMBにデータ…
Swift SDKのTipsです。ACLはデータをセキュアに、安全に利用する上で必須の機能になります。他のSDKと比べてSwift SDKでの設定方法が多少特徴的なので紹介します。
NCMBではSwift向けにSDKをリリースしています。最近ではiOSアプリを作る際にSwiftを利用することが増えていますので、その場合にはネイティブ言語で実装されているSwift SDKの利用をお勧めします。 そんなSwift SDKの使い方を知ってもらうためにも、ちょっと…
NCMBではSwift向けにSDKをリリースしています。最近ではiOSアプリを作る際にSwiftを利用することが増えていますので、その場合にはネイティブ言語で実装されているSwift SDKの利用をお勧めします。 そんなSwift SDKの使い方を知ってもらうためにも、ちょっと…
機能的にはまだまだ少ないですが、Deno/TypeScript用のSDKを開発中です。TypeScriptで作られており、VueやReact、Angularとの組み合わせでも利用できます。 NCMBMania/ncmb_deno: deno用のSDKです 今回はリレーションの使い方です。リレーションはデータスト…
FlutterはDartで書かれたフレームワークになります。元々iOSやAndroidといったスマートフォン向けでしたが、今ではWebやWindows、macOSといったマルチプラットフォームで動作します。Flutter/Dartを覚えることで、多くの環境に対してアプリケーション開発が…
React NativeでmBaaSを使いやすくするReact Native SDKを非公式に開発しています。 NCMBMania/ncmb-react-native: NCMB SDK for React Native これまでJavaScript SDKに似せる形で開発してきましたが、TypeScriptに沿った形で書くのに限界があったこと、Reac…
mBaaSのデータストアはRDBMSとは使い方が異なります。細かな正規化を行うよりも、フィールドの中にオブジェクトや配列を入れてしまうと言った使い方がデータストア向きです。しかし、それでも構造化した方が良い場合に備えて、ポインターやリレーションと言…
PythonはIoT、機械学習をはじめ、幅広い分野で使われているプログラミング言語になります。JavaScriptと同様に、覚えておくと利用範囲の広いプログラミング言語といえるでしょう。 そんなPythonとNCMBを組み合わせる際に利用できる、Python SDKを開発してい…
データストアの利用テクニックの紹介です。 データストアから複数のデータを取得する際には条件を指定します。ある数字以上、ある日付よりも前といった条件指定ができますが、中には飛び飛びでデータを指定したい場合もあります。そうした時の方法としてOR検…
PythonはIoT、機械学習をはじめ、幅広い分野で使われているプログラミング言語になります。JavaScriptと同様に、覚えておくと利用範囲の広いプログラミング言語といえるでしょう。 そんなPythonとNCMBを組み合わせる際に利用できる、Python SDKを開発してい…
FlutterはDartで書かれたフレームワークになります。元々iOSやAndroidといったスマートフォン向けでしたが、今ではWebやWindows、macOSといったマルチプラットフォームで動作します。Flutter/Dartを覚えることで、多くの環境に対してアプリケーション開発が…
FlutterはDartで書かれたフレームワークになります。元々iOSやAndroidといったスマートフォン向けでしたが、今ではWebやWindows、macOSといったマルチプラットフォームで動作します。Flutter/Dartを覚えることで、多くの環境に対してアプリケーション開発が…
mBaaSのデータストアの利点はスキーマレスで柔軟に使えることです。あらかじめ項目を設定することなく、項目の増減が簡単にできます。 今回はそんなデータストアの特徴を活かして柔軟性あるフォームを作成してみます。
PythonはIoT、機械学習をはじめ、幅広い分野で使われているプログラミング言語になります。JavaScriptと同様に、覚えておくと利用範囲の広いプログラミング言語といえるでしょう。 そんなPythonとNCMBを組み合わせる際に利用できる、Python SDKを開発してい…
Monacaを使えば、誰でも簡単にスマートフォンアプリが開発できます。さらにそこにニフクラ mobile backendを組み合わせることで、データの保存や認証などのサーバが必要な機能をすばやく追加できます。 この連載記事では業務でよくある勤怠管理(出退勤入力…
M5Stackというのは最近注目されているIoTデバイスです。ESP32をベースとして、SDカードスロットやボタン、USB、Groveコネクタがあらかじめ追加されています。ディスプレイもあるので、データを表示するのも簡単にできます。今回はM5StackとNCMBを連携させる…
AmbientはIoTのデータを簡単に可視化してくれるサービスになります。キーを発行し、データを送信するだけでグラフがどんどん表示されていきます。AmbientのデータはIoT機器から発信するだけなのが基本ですが、NCMBを使うことでデータを保存しておくこともで…
プログラミング学習環境である「Monaca Education」でぷよぷよをプログラミングできる「ぷよぷよプログラミング」が話題になっています。プログラミングを学ぶ上での基本である写経を徹底するスタイルで、かなりストイックなチャレンジとなっています。 そん…