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

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

データストア

データストアで使える最大のカラム数は?

mBaaSのコミュニティにて、データストアで登録できるカラム数について質問がありました。そこで作ってみたのが以下のスクリプトになります。 let NCMB = require('ncmb'); let ncmb = new NCMB('APPLICATION_KEY', 'CLIENT_KEY'); let continue_func = (d, i…

これまでDPZで作られたmBaaSを使ったゲームを一挙に紹介!

デイリーポータルZ(DPZ)は元々同じニフティであったこともあって、mBaaSを使って様々なコンテンツを作ってくれています。今回はそんなmBaaSを使ったミニゲームをまとめて紹介します。DPZらしく、クスッと笑えるゲームが揃っています。 かえってきたカニテ…

【MyThings連携】データストアに新しいオブジェクトが追加されたらアクションを実行する

MyThingsはYahoo! Japanの提供する「あなたの毎日が、組み合わせで便利になる」というコンセプトのサービスになります。これだけだとどういったサービスか分かりづらいですが、例えば「雨が降りそうな時に傘を忘れないでと通知」が来るようにしたり、「特定…

「myThingsアプリ」に「mobile backendチャンネル」を開設しました!

ヤフー株式会社が提供する、IoT時代の事業者向けプラットフォームサービス「myThingsプラットフォーム」のスマートフォンアプリ「myThingsアプリ」にニフティクラウド mobile backend(以下mBaaS)の「mobile backendチャンネル」を開設しました。このブログで…

データクラスのエクスポート用アプリを作成しました

データクラスのエクスポートを自動化する方法を紹介しましたが、担当者が日々手動で実行すれば十分といった規模の場合もあるでしょう。そこでHTML5でデスクトップアプリケーションが作れるElectronを使ってエクスポート機能を持ったアプリを作成しました。

Unityゲームに全世界スコアランキングを速攻で実装する

こんにちは。ニフティクラウドmobile backend エヴァンジェリストの一條です。 今月20日から、全世界同時の一大ゲーム開発イベント、「Global Game Jam 2017」が開催されます! globalgamejam.org ニフティクラウド mobile backend(以下NCMB)では、今年も日…

無料会員制サービスを構築したい!CMSにmBaaSを使うおすすめ活用法

スマホアプリで会員管理システムを構築していて、サービス運用側から会員向けに情報を発信するための仕組みや運用方法をあらかじめ設計しておく必要があります。サービス運営者がニフティクラウドmobilebackend(mBaaS) によく保存されているデータは例えばこ…

mBaaSを使ってデータを自動分割、ローテートする

アクセスログなどを管理する場合、一日ごとのログファイルを分割したいと考えることは多いでしょう。同じファイルや同じテーブルにデータを蓄積していると、いつの間にか膨大になってしまいます。 mBaaSのデータストアを使った場合、そういった煩わしい処理…

型の異なるデータだけをピックアップするブックマークレットを作りました

データストアではカラム毎の型指定はできないので、ある処理の時だけ型が違う状態で保存してしまうと、検索に出てこなかったり、それが切っ掛けになって不具合に繋がる可能性があります。 以前データストアの型を可視化するブックマークレットを作りましたが…

マスタメンテナンス画面を作る(その2)「データ編集機能を作る」

前回の認証に続いて、今回はデータ編集機能を作っていきます。担当者のグループ(Manager)に読み書き権限を付与し、全体に対しては読み込み権限だけ付与します。そうすることで、ユーザからは誤ってデータ操作されないマスタができあがります。 今回はデー…

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

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

『はい!こちらネコ屋台です。 by MapFan』プロデュサーインタビュー mobile backendゲーム活用事例

ゲームアプリの ニフティクラウド mobile backend (以下、 mobile backend )活用事例ご紹介のコーナ、今回はインクリメントP株式会社の『はい!こちらネコ屋台です。 by MapFan』シリーズでの利用についてインタビューしました。

数値をインクリメントするフィールドを定義する

データストアで、保存する度に数値をインクリメントする方法を紹介します。

JavaScriptSDKでデータストアの部分一致検索を行うには

JavaScriptSDKでデータストアに入っているデータの中で、部分一致の検索を行う方法です。

データストアでクラスをインポートする際の注意点

現在、mBaaSではParse.comからの載せ替え相談を行っています。載せ替えと言うことは、Parse.comにあるデータを移行するということなのですが、mBaaSのクラスインポート機能を使う上で幾つかの注意点があります。

大ヒットゲームアプリ「ひとりぼっち惑星」の裏側~後編~

リリースから瞬く間に大ヒットを記録した個人開発ゲーム『ひとりぼっち惑星』。前編では先日のサービス一時停止を踏まえた技術面での裏側をお伝えいたしましたが、後編では ところにょり 様ご自身から、本作の開発についてと、アプリ開発への想いをインタビ…

大ヒットゲームアプリ「ひとりぼっち惑星」の裏側 ~前編~

先週 ニフティクラウド mobile backend を採用していただいた、素晴らしいゲームアプリがリリースされました。 もの悲しげ世界観、ロボット同士の殺し合いを見つめながら、孤独な宇宙へメッセージを送る...シルエットのやさしい見た目とは裏腹にハードな設定…

Parse.comからデータストアを移行する際の懸念点(iOS)

前回のユーザ管理に続いて今回はデータストアをParse.comからニフティクラウド mobile backend(以下 NCMB)へ移行する際の懸念点などについて紹介します。データストアはアプリの基本になるかと思いますので、ぜひ移行の際には注意してください。

データストアをバックアップするブックマークレットを作成しました

mBaaSにはデータストアにあるデータをバックアップする方法として、エクスポート機能が備わっています。しかしコンスタントにバックアップを行っていくには不便です。指定したクラスのデータだけをバックアップできるツールを作成しました。

手作業でポインターオブジェクトを作成する

mBaaSのデータストアでは、クラス同士をポインターと呼ぶ仕組みを使ってリレーションを貼れるようになっています。基本的にプログラムからの作成、利用になるのですが、時には管理画面から手動で設定したいと思うかも知れません。そこでその方法を紹介します…

データストアのデータ種別が分かるブックマークレットを作りました

データストアに入っているデータを元に、各セルの横にアイコンを表示するブックマークレットを作ってみました。

mBaaSデータストアの簡易エクスポーターを作りました

mBaaSではデータのロックインを緩和するようにデータのエクスポートを機能を備えています。ただしデータが多い場合もあるためにメールアドレス宛にダウンロードURLが届く仕様となっています。これでは日々データを自社システムに取り込んで解析したいという…

mBaaSを使ったデモアプリの紹介(データストア編)

mBaaSはサーバサイドの仕組みになりますので、どういったものなのかは一度体験してみないと分かりづらいでしょう。そこで今回はニフティクラウド mobile backendを使ったデモアプリの紹介です。各機能ごとにミニマムにまとめてありますのでコードを見ればす…

データストアのパフォーマンスをチェックしてみた

mBaaSはアプリ開発におけるサーバサイドの面倒ごとをまるっと面倒みるサービスになりますが、誰もが気にするのがパフォーマンスではないかと思います。多くのアプリで利用されていますので、幾つかアプリが増えたところで大きな影響はありませんが、それでも…

mBaaSのはまりやすいポイント徹底解説より「インポート・エクスポート編」

mBaaSはアプリやWebアプリケーションにおいてバックエンドをまるっとまとめて提供する仕組みですが、スクラッチでのサーバサイド開発とは異なるので慣れるまでに多少手間取る部分も存在します。ニフティクラウド mobile backendでは日本語のサポート(Expert…

IoT × mBaaSはとても相性がいいんです

ここ最近盛り上がっているIoT(Internet Of Things:モノのインターネット)ですが、市場規模が大きいだけにどう関わっていくかが大事になります。ガジェットを作る企業もあれば、そのガジェットを作るための仕組み(クラウドファンディング)を作る人もいま…

コミュニティより:NCMBObjectのサブクラス化は同名で行う

ニフティクラウド mobile backendを利用されている方向けのユーザコミュニティから役立ちそうな質問を取り上げます。今回はデータストアのサブクラスについてです。 iOSでの通常のデータ取得方法 通常NCMB Objectを直接操作することが多いかと思います。 NCM…

Unity×NCMB。Unityゲームにハイスコア保存機能を追加しよう

では前回に続いて今回はランキング機能を追加する下準備となる「ハイスコアをサーバに残す」機能を追加します。 HighScore GameObject/クラスの作成 まず menuシーンを表示して、空のGameObjectを作成します。名前は HighScore とします。 次に Assets/Stand…

ニフティクラウドmobile backendに触れてみよう!(iOS準備&データストアデモ)

前回はニフティクラウド mobile backendのアカウントを取得してアプリを作成するまでを解説しました。今回はiOS向けにXcodeの設定と簡単にストレージ機能を試用するまでを解説したいと思います。なお、はじめる前にニフティクラウド mobile backendのアカウ…