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

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

データストア

Swift + iOS SDKでOR検索を使う

NCMBのiOS SDKは正式にはSwiftをサポートしておらず、サンプルのコードもObjective-Cとなっています。Swiftはすでに3が主流となっており、利用者も増えています。そこでNCMB iOS SDKをSwiftでどう使えば良いかをコード例を用いつつ紹介します。 今回はiOS SD…

Swiftでデータストアを位置情報検索する(半径検索)

mBaaSのデータストアでは位置情報を扱えます。位置情報なので、地図アプリや現実世界に合わせた情報を紹介するアプリなどに向いています。今回はデータストアを位置情報で検索して、返ってきた結果をMapKit上に表示します。

Excel用NCMBライブラリが日付、位置情報に対応しました

ExcelからmBaaSを操作するライブラリを非公式で提供しています。データストアの操作が主な機能ですが、マスタメンテナンスには耐えられるようになっています。 そのExcel用NCMBライブラリが日付、位置情報に対応しました。

Excel用NCMBライブラリがAclに対応しました

普段皆さんがお仕事で使っているExcel。ExcelのVBAではネットワーク通信機能もあり、Web APIとの連携も難しくはありません。そこで非公式ながら作っているのがExcel用のNCMBライブラリになります。 今回、データストアをより上手に使いこなせるよう、Aclクラ…

データストアでポインターを検索条件に指定するには

データストアでは細かな条件を指定して検索ができます。例えば以下があります。 文字列(完全一致、正規表現) 数値(完全一致、以上、以下) 配列(含まれる、または含まれない) 真偽値 日付(完全一致、以上、以下) 値の存在 そしてデータストアではポイ…

複数あるデータの管理法におけるベストプラクティス

データストアは一般的にはデータベースと呼ばれるものです。しかしデータベースというとRDBMS(リレーショナルデータベース)なのに対して、mBaaSではドキュメント型のNoSQLとなっています。それによって、データの関連性についても多少異なる手法を使った方…

データストアを複雑な条件で検索する

データストアでは多数のオペランド(検索条件)を用意しています。しかし多くの方が「同じ」「以上」「以下」「より大きい」「より小さい」くらいしか使っていないのではないでしょうか。 そこで今回はカラムをオブジェクト型にした時の複雑な条件設定方法に…

ExcelでmBaaSのマスターデータをメンテナンスする(その1 データ取得編)

非公式のExcel VBA用、NCMBライブラリを作っています。クラス自体はデータストアの取得や更新、削除を行えて、ログイン機能もあります。VBAを使うことで、Excelを使ってmBaaSのデータ操作も可能です。

Excel用NCMBライブラリのデモを登録しました

ExcelからVBAを使ってNCMBを操作できるようにするライブラリを非公式ながら提供しています。 goofmint/ncmb-excel: NCMBのExcel用クラスモジュールです。 データストアの検索、データ登録、更新、削除といった操作ができますので、マスターメンテナンスなど…

Google Apps Scriptでアプリのマスターメンテナンスを行う

mBaaSのデータストアは管理画面上で一覧表を使ってデータ管理ができます。インラインで編集できたり、データの絞り込みはできるのですが、それでも表計算ソフトウェア(Excelなど)に比べると機能不足感は否めません。 アプリのマスターデータをメンテナンス…

Excel用NCMBライブラリでマスタメンテナンス

オフィスでは最もよく使われるアプリケーションであろうExcelでもニフクラ mobile backendが使えるように、マクロで動作するExcel用NCMBを開発しています。今回はその簡単な使い方です。アプリのマスタデータをExcelからメンテナンスする方法を紹介します。

Excel用NCMBライブラリでログインに対応しました

オフィスでは最もよく使われるアプリケーションであろうExcelでもニフクラ mobile backendが使えるように、マクロで動作するExcel用NCMBを開発しています。今回、新しい機能としてログインに対応しました。

NCMB for Excelにデータストア検索機能を追加しました

社内で大活躍しているのがMicrosoft Office系のソフトウェアでしょう。特に日本の業務で使われているのがExcelです。社内には膨大な数のマクロに溢れていることでしょう。 そこでmBaaSもExcelから使えるようになれば便利なはずです。そのためのクラスモジュ…

ニフクラ mobile backendをExcelから使えるようにするクラスモジュールの紹介(データ保存)

ニフクラ mobile backendを仕事で使っている場合、どうしても手放せないのがExcelではないでしょうか。クラスデータをダウンロードしてExcelで分析したり、マスターデータになるクラスへデータ登録を行う前にExcelでメンテナンスしているかも知れません。 そ…

NCMB for Excelにデータストア更新/削除機能を追加しました

社内で大活躍しているのがMicrosoft Office系のソフトウェアでしょう。特に日本の業務で使われているのがExcelです。社内には膨大な数のマクロに溢れていることでしょう。 そこでmBaaSもExcelから使えるようになれば便利なはずです。そのためのクラスモジュ…

mobile backendゲーム活用事例『マリオネットAI』開発者インタビュー

こんにちは、ニフクラ mobile backend エヴァンジェリストの一條です。 ゲームアプリ開発者にニフティクラウド mobile backend(以下、NCMB)の利用事例をお伺いするこのコーナー。 今回は『マリオネットAI』の作者、"つね"こと嶋津恒彦(@simanezumi1989)さ…

JavaScript SDKを拡張するNCMB Extendに一括更新メソッドを追加しました

JavaScript SDKはMonacaアプリやコンソールからNCMBを使うのに便利なライブラリですが、機能はごく基本的なものに限っており物足りなさを感じることがあります。 そこで非公式に作っているのがNCMB Extendです。データストアを拡張して便利なメソッドを追加…

JavaScript SDKを拡張するNCMB Extendに一括削除メソッドを追加しました

JavaScript SDKはMonacaアプリやコンソールからNCMBを使うのに便利なライブラリですが、機能はごく基本的なものに限っており物足りなさを感じることがあります。 そこで非公式に作っているのがNCMB Extendです。データストアを拡張して便利なメソッドを追加…

JavaScript SDKのキッチンシンクアプリを作る【位置情報の範囲検索】

キッチンシンクというのは、何かのフレームワークやライブラリがあった時に、その殆どの機能を体験できる仕組みになります。それがあることでフレームワークの全体像が分かったり、何か開発していて困った時に参考とできるコードになります。 元々MonacaとNC…

【お知らせ】9/21に2時間のシステムメンテナンスがあります

NCMBご利用の皆様にお知らせです。 きたる2017年9月21日(木)14:00から、NCMBのシステムメンテナンスが入ります。 これは非活性メンテナンスと呼ばれる部類のもので、「コントロールパネル」および「スクリプト機能」がご利用頂けません。 http://info.biz.…

権限管理を使ったデータのフィルタリング

昨今、情報漏洩などが度々話題になります。気をつけていても、ちょっとしたシステム上の穴から簡単に情報が抜き出されてしまいます。どれだけアプリケーション層がセキュアであっても、データベースのID、パスワードが漏洩したら一巻の終わりです。 mBaaSで…

JavaScript SDKのキッチンシンクアプリを作る【データストアTodoアプリ編2】

キッチンシンクというのは、何かのフレームワークやライブラリがあった時に、その殆どの機能を体験できる仕組みになります。それがあることでフレームワークの全体像が分かったり、何か開発していて困った時に参考とできるコードになります。 元々MonacaとNC…

JavaScript SDKで配列を扱う際の注意点

通常のRDBMSの場合、1対多のデータ構造を考えるとテーブルを二つ用意するのが一般的でしょう。しかしスキーマレスのデータベースの場合、そのような正規化よりもデータの扱いやすさを優先することが多くなります。 NCMBにおいてもそれは同様で、データストア…

mobile backendゲーム活用事例『みんなの脳内ワールド』開発者インタビュー

こんにちは、ニフティクラウド mobile backend エヴァンジェリストの一條です。 ゲームアプリ開発者にニフティクラウド mobile backend(以下、NCMB)の利用事例をお伺いするこのコーナー。 今回は『みんなの脳内ワールド』の作者、RYUJI KUWAKI(@torunodev)…

JavaScript SDKを拡張するNCMB Extendに集計関数を追加しました

※ 非公式ライブラリなのでご注意ください データストアに不足している機能を追加するNCMB ExtendにSUM関数を実装しました。集計したいフィールドをsumメソッドの中で指定するだけです。 使い方 require('ncmb-extend'); let NCMB = require('ncmb'); let ncm…

Unity 1 Week Game Jamに参加しました!

こんにちはエヴァンジェリストの一條です。 今回は先日開催されたオンラインのゲームジャム、「Unity 1 Week Game Jam」に参加しましたので、ご報告します。 Unity 1 Week Game Jamとは https://unityroom.com/unity1weeks Unity 1 week Game Jamとは、タイ…

mobile backendゲーム活用事例『超ダメージ姫さま』開発者インタビュー

こんにちは、ニフティクラウド mobile backend エヴァンジェリストの一條です。 ゲームアプリ開発者にニフティクラウド mobile backend(以下、mobile backend)の利用事例をお伺いするこのコーナー。 今回は『超ダメージ姫さま』の作者、奈良の人(@narano_h…

mobile backendゲーム活用事例『早押しクイズ はやくい!』開発者インタビュー

こんにちは、ニフティクラウド mobile backend エヴァンジェリストの一條です。 ゲームアプリ開発者にニフティクラウド mobile backend(以下、mobile backend)の利用事例をお聞きするこのコーナー。(過去のインタビューはこちら) 先月から、mobile backe…

Google App Scriptを使ってデータストアのバックアップを自動化する

Google App Scriptを使うとmBaaSの定期実行ができるようになります。つまり日次バッチ処理などを実行すれば、毎日手動で行っていた作業が自動で行えるようになります。 今回はデータストアのデータをCSVファイルとしてファイルストアに書き出す処理を自動化…

データストアでカラムにユニーク制約を設定するには

データストアを使っていて、同じ値が入らないように制御したいと考えることはあるでしょう。そこで使えるのがユニーク制約です。 管理画面で設定します ユニーク制約の設定は管理画面からでしかできません。データストアで制約を施したいクラスを選択して、…