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

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

Tips

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

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

ESP-WROOM-02を使用して自作IoTデバイスで他人のすねを叩く(myThings × mBaaS の作例)

こんにちは、石川大樹と申します。デイリーポータルZ(以下DPZ)というサイトの編集者です。その傍ら、頭の悪い電子工作をたしなんだり、「技術力の低い人限定ロボコン(通称:ヘボコン)」の主催なども行っております。 このたび「myThingsアプリ」に、ニフ…

プッシュ通知を自分たちで実装する際に面倒な5つのこと

アプリの運用においてプッシュ通知は必須の存在ですが、mBaaSのようなサービスを使わなくとも自分たちで開発、運用ができないこともありません。しかし多くの手間がかかるのも確かです。 今回は自分たちでプッシュ通知を実装した際によくある面倒ごとについ…

BtoBtoCで使える利用企業向け管理画面を作る【画像削除編】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。 そのための管理画面を作成し…

BtoBtoCで使える利用企業向け管理画面を作る【画像アップロード編】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。 そのための管理画面を作成し…

BtoBtoCで使える利用企業向け管理画面を作る【マスター管理編】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。 そのための管理画面を作成し…

BtoBtoCで使える利用企業向け管理画面を作る【設定保存編】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。 そのための管理画面を作成し…

BtoBtoCで使える利用企業向け管理画面を作る【認証編】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。 そのための管理画面を作成し…

スマートフォンアプリがWeb化する?技術/サービスまとめ

スマートフォンアプリの登場によってWebのトラフィックはアプリに奪われています。しかしアプリはApple/Googleによって流通が支配されていること、ダウンロードやインストールが終わらないと使えないといった問題もあります。そうした問題を解決すべく、アプ…

サーバサイド開発にこそBaaSを使おう

先日We Are JavaScripters! @3rdで発表した資料をベースに、サーバサイドの開発にこそmBaaSが役立つという紹介をします。mBaaSはサーバサイドの仕組みを置き換えるものですが、すべてサポートできるわけではありません。アプリの機能に特化した部分は別途作…

BtoBtoCで使える利用企業向け管理画面を作る【概要編】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。

BtoBtoCで使える利用企業向け管理画面を作る【ベース作成】

BtoBtoC(BtoBtoBでも可)向けのアプリの場合、そのアプリを提供している会社向けに管理画面を提供したいと考えることがあります。その管理画面では、利用企業が自分たちのデータについてだけメンテナンスできるようになります。そのための管理画面を作成し…

Parse.com 終了に伴うmBaaS業界の変化

先日、1月末に予告通りParse.comがサービスを終了しました。これまでParse.comを使ってきた方々で私たちのニフティクラウド mobile backendに移ったという方もいますし、他のmBaaSに乗り換えた方々もいます。影響は決して軽微ではありませんでした。 そんなP…

テクニカルサポートに寄せられる質問例(スクリプト編)

mBaaSではExpertユーザ向けにテクニカルサポートを提供しています。日々多くの質問が寄せられていますが、実際に使っている方でないと、どういった質問をしていいのか分かりづらいかも知れません。 そこで実際にテクニカルサポートに寄せられる質問の中で、…

テクニカルサポートに寄せられる質問例(Monaca編)

mBaaSではExpertユーザ向けにテクニカルサポートを提供しています。日々多くの質問が寄せられていますが、実際に使っている方でないと、どういった質問をしていいのか分かりづらいかも知れません。 そこで実際にテクニカルサポートに寄せられる質問の中で、…

テクニカルサポートに寄せられる質問例(プッシュ通知運用編)

mBaaSではExpertユーザ向けにテクニカルサポートを提供しています。日々多くの質問が寄せられていますが、実際に使っている方でないと、どういった質問をしていいのか分かりづらいかも知れません。 そこで実際にテクニカルサポートに寄せられる質問の中で、…

Unity PlayerPrefs互換のクラウドセーブ機能をNCMBで実装する

ニフティクラウドmobile backendで「会員管理」機能を使えば、誰でも簡単にクラウドにセーブデータを保存する機能をゲームに加えることができます。端末引っ越し時に明示的にクラウドへバックアップするアプローチを作ることもできます。

スクリプトで認証データを扱うには

スクリプトの中でACL管理されたデータを扱う方法です。認証はIDやメールアドレスとパスワードなどを使って行いますが、スクリプトの実行環境の中でパスワードを利用することはできません。そこで使ってみたいのがセッショントークンです。

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

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

プッシュ通知に承認フローを設けよう【概要編】

次のようなフローでプッシュを行いたい。担当者がプッシュ通知を作成→テスト用のデバイスに配信→管理者が確認、承認→プッシュ通知が送信される。今回はこのフローをニフティクラウド mobile backendで行う方法を紹介します。

Monacaでリッチプッシュを使ってみる

プッシュ通知は主に3つの種類があります。 起動を促す 新しく発生したイベントを知らせる 新しいキャンペーンを知らせる 起動を促す場合、アプリを起動した時に表示するのは標準の画面になるでしょう。これはしばらく起動していなかったユーザに対して有効で…

mBaaSの社内用ツールに使えるElectronアプリを作りました

mBaaSには管理画面がありますが、それでも欲しいと言われるのが自社専用の管理画面です。入力項目や画面数を制限して担当者が使いやすいようなオリジナルの画面です。企業によっては承認フローが必要といった場合もあるでしょう。今回はJavaScript SDKとWeb…

NCMB用デスクトップアプリで権限管理を実装しました

Web技術でデスクトップアプリケーションが作れるElectronとJavaScript SDKを使い、社内などで使えるNCMBを運用するためのツールを作ります。前回はごく基本的な認証まで行いましたので、今回は権限管理の実装方法と利用法を紹介します。

VRアプリを作ろう。VR SDK/フレームワークまとめ

2016年はVR元年と言われていましたが、アプリを作成するとなるとまだまだ敷居が高いのが現状です。しかしそんな中でも各種SDK/フレームワークが登場しており、それらを使うことで開発の敷居を下げられるようになります。今回はネイティブ型とWebVR型に分けて…

現実世界を拡張する。ARサービスまとめ

Pokémon Goでひときわ注目されたのがAR(拡張現実)です。画像ターゲットや位置情報を使って、デジタルコンテンツを配置できる技術です。スマートフォンなどのカメラを通してしかデジタルコンテンツは確認できませんので、まさにアプリ向きと言えます。今回…

面倒やインストール作業なし。アプリ配布サービスまとめ

スマートフォンでアプリをテストしようと思うと個々のデバイスにインストールしなければなりません。Androidではapkファイルを配るだけ(非公式アプリをインストールできるように設定を変更しなければなりませんが)ですが、iOSではプロビジョニングプロファ…

アプリの品質向上に。自動テストサービス/フレームワークまとめ

アプリの品質を維持するにはテストを行うしかありません。そのテストも人力でやっているのではアップデートする度に大きな負担となってしまいます。そこで使ってみたいのが自動操作によるテストサービスです。今回はクラウドで提供されるものとオンプレミス…

管理画面に新機能REST APIツールが追加されました!

先日の管理画面アップデートの際に追加された新しい機能が「REST APIツール」です。今回はそのREST APIの使い方を詳しく紹介します。

アプリ開発の継続的インテグレーションに。スマートフォン用CIサービスまとめ

GitHubなどのリポジトリにプッシュすると自動的にテストが実行されて、その結果によってマージ可否が分かるのがCI(継続的インテグレーション)です。アプリの品質を維持するのに重要な役割を担っています。今回はそんなCIをクラウドで提供するサービスを紹…

アプリとサーバ間のネットワークを手軽にセキュアに。無料SSL/TLSサービスまとめ

Appleがアプリとサーバ間の通信をHTTPS必須化にすると発表した(先日延期が発表されました)こともあり、通信のセキュア化は大きな課題になっています。とはいえ従来の高価な証明書ではなく、現在では安価であったり無料の証明書も作成できるようになってい…