データストアでオブジェクト同士の繋がりを表現する方法は2つあります。
- ポインター
- リレーション
ポインターは1対1、リレーションは1対nを表現するのに使いますが、ポインターデータで検索したいこともあるでしょう。そんな時のテクニックを紹介します。
続きを読む
データストアでオブジェクト同士の繋がりを表現する方法は2つあります。
ポインターは1対1、リレーションは1対nを表現するのに使いますが、ポインターデータで検索したいこともあるでしょう。そんな時のテクニックを紹介します。
続きを読む
NCMB(ニフクラ mobile backend)では多数のプラットフォームに対してSDKを提供しています。公式のものとしてはObjective-C、Swift、Java、Unity、JavaScriptなどがあります。コミュニティベースではReact Native、Flutter、Google Apps Script、VBA、Ruby、PHP、C#(Xamarin)などもあります。
ゲーム界隈の方たちにはUnity SDKが最も利用されているかと思います。今回はUnity SDKを使って、データストアに入っているデータを取得、各フィールドの値を扱う方法を解説します。
続きを読む
ゲームのランキング機能でNCMBを使ってくれているアプリはとても多いです。そんな中、データを改ざん(不正なスコアの投入など)を経験した人もいるはずです。
今回はそうした改ざんからアプリデータを防衛する方法を紹介します。
続きを読む
ニフクラ mobile backendでは基本的な操作をすべてREST APIで提供しています。SDKから利用している限りはあまり気を遣う必要はないのですが、利用する言語向けにSDKがなかったり、ちょっとした操作をREST API経由で行いたいこともあるでしょう。
そこで今回はNCMBのREST APIの種類について紹介します。
続きを読む
最近、NCMBを使ってユーザ同士がコミュニケーションできる仕組みを構築したいというニーズが出てきています。メッセージングアプリだけでなく、ゲームやフリマ、フォーラムアプリなど、多くのアプリでフォロー/フォロワーの仕組みが利用されます。
今回はコミュニケーション機能の基盤になるであろう、フォロー/フォロワー機能の実装を真剣に検討してみたので、その実装について解説します。前回はデータストアのスキーマについて解説しました。前回の認証までの実装に続けて、今回はユーザ一覧とフォロー機能の実装を、Monaca(JavaScript SDK)で行っていきます。
続きを読む
最近、NCMBを使ってユーザ同士がコミュニケーションできる仕組みを構築したいというニーズが出てきています。メッセージングアプリだけでなく、ゲームやフリマ、フォーラムアプリなど、多くのアプリでフォロー/フォロワーの仕組みが利用されます。
今回はコミュニケーション機能の基盤になるであろう、フォロー/フォロワー機能の実装を真剣に検討してみたので、その実装について解説します。前回はデータストアのスキーマについて解説しました。今回から2回に分けて、Monaca(JavaScript SDK)での実装例を解説します。
続きを読む
最近、NCMBを使ってユーザ同士がコミュニケーションできる仕組みを構築したいというニーズが出てきています。メッセージングアプリだけでなく、ゲームやフリマ、フォーラムアプリなど、多くのアプリでフォロー/フォロワーの仕組みが利用されます。
今回はコミュニケーション機能の基盤になるであろう、フォロー/フォロワー機能の実装を真剣に検討してみたので、その実装について解説します。まず初回となる今回は、データストアのスキーマについて解説します。 ※本編ではMonacaにて実装を行いますが、今回の記事の内容は言語を問いません。
続きを読む
こんにちは、ニフクラ mobile backend 企画担当の竹田です。
私にとって初めてのブログになるので駄文かもしれませんが、最後まで読んでくださると画面の向こうの私がたくさん喜びます。
はじめましてということで、自分語りを少々・・・
趣味は飼っている犬を吸うことです(まぁ犬アレルギーなんですけどね)
そんなことはさておき、今回は2021年度新入社員である私が、学生さんと交流するイベントではじめてメンターをやらせていただいたので所感も交えながらブログに遺していこうと思います。
5月にGoogle I/O 2021が開催されました。コロナ禍とあって、オンラインでの開催となっています。セッションがすぐにオンラインで公開されるので、情報のキャッチアップはとても簡単です。
そんな中でアプリ関連の情報としては、Android 12βがリリースされたということが挙げられるでしょう。この記事ではAndroid 12に関する情報をまとめて紹介します。
続きを読む
こんにちは、ニフクラ mobile backend 企画担当の富田です。
アプリ開発者にニフクラ mobile backend(以下、NCMB)の利用事例をお伺いするこのコーナー。
今回はあのバズったアプリ『Crabhome』『FerretDance』の開発者、生貝さんにお話を伺いました。
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。
NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしているので、Xamarinでそのまま利用できません。C#のみで実装する必要があります。
ここでは現在開発中のC#用SDK(コミュニティSDK)の使い方を紹介します。今回はデータストアのインクリメント、配列に対するAdd/AddUnique/Removeの使い方を紹介します。
続きを読む
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。
NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしているので、Xamarinでそのまま利用できません。C#のみで実装する必要があります。
ここでは現在開発中のC#用SDK(コミュニティSDK)の使い方を紹介します。今回は少し複雑なクエリの使い方です。
続きを読む
XamarinはC#を使ったクロスプラットフォームなスマートフォンアプリ開発環境です。企業向けのアプリ開発などで利用されることが多いようです。
NCMBではC#を使った開発環境としてUnityに対応しています。しかし、そちらはiOS/Android SDKをラッピングしているので、Xamarinでそのまま利用できません。C#のみで実装する必要があります。
ここでは現在開発中のC#用SDK(コミュニティSDK)の使い方を紹介します。今回はロールの使い方について解説します。
続きを読む