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

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

mBaaSとPusherを使ってチャットアプリを作る(4)「メッセージを送信する」

前回まででスクリプトを作るところまで終わりましたので、今回は送信処理を含めてアプリを完成させます。

mBaaSとPusherを使ってチャットアプリを作る(3)「スクリプトを作る」

前回まででUIができましたので、今回はスクリプトの処理を作っていきます。このスクリプトで行うのは次の二つの処理です。 データストアへの書き込み Pusherへの通知 では解説していきます。

mBaaSとPusherを使ってチャットアプリを作る(2)「画面を作る」

前回、アプリの概要を説明しましたので、実際にUIを作っていきます。今回はMonaca × Onsen UIを使っています。Onsen UIはMonacaを提供しているアシアル社の開発するモバイルアプリ向けのUIフレームワークです。

mBaaSとPusherを使ってチャットアプリを作る(1)「機能概要」

メッセージアプリは単体アプリとしてはもちろん、サービスの一機能としてもよく使われています。そんなメッセージアプリをMonaca × JavaScript SDKを使って作ってみましょう。

ファイルアップロードを簡単に行えるjQueryプラグインを作りました

NCMBの機能をjQueryプラグイン化することで、特定の目的を素早く解決できるようになります。今回はファイルアップロードを簡単にするプラグインを作りました。動作は下の画像をご覧ください。

jQueryプラグインでNCMBの認証を簡単に導入しよう

mBaaSは皆さんのアプリ開発を簡単にする仕組みです。サーバサイドが不要になることでサーバサイドのコードはゼロになりますが、その代わりにクライアント側のコードが増えてしまいがちです(ロジックをすべて実装するため)。そこでよく使われる機能、処理フ…

会員登録/ログイン処理を簡略化するjQueryプラグインがBootstrapに対応しました

会員登録とログイン処理を簡略化できるjQueryプラグインをBootstrapでも使えるように更新しました。ソースコードはNCMBMania/ncmb_login_jquery: ログイン処理のコードを簡略化できるフォームです。にて公開されています。 動作 動作は次のようになります。…

会員登録/ログイン処理を簡略化するjQueryプラグインを作りました

認証処理はよく使われます。そのため何度も実装するのが面倒に感じる部分でもあります。 そこで会員登録とログイン処理をjQueryプラグイン化してみました。ソースコードはncmb_login_jquery/ncmb_login_jquery.js at master · NCMBMania/ncmb_login_jqueryに…

博多で行われたMonacaビジネスセミナーにてお話ししました

2月1日、アシアル社主催で行われたMonacaビジネスセミナー(博多)にて登壇してきましたので、こちらはその書き起こしになります。

Amazon Echoからプッシュ通知を送る

最近、スマートスピーカーが流行っていますね。Amazon Echo、Google Home、LINE Clova、HomePodなど多彩に出てきています。多くのスマートスピーカーは単なるBluetoothスピーカーではなく、音声認識とAIによって音声操作ができるようになっています。 今回は…

ハイブリッドアプリを作るのに使いたいUIフレームワーク10選

Monacaを使えばiOS/Android両方で動作するハイブリッドアプリが開発できます。しかしハイブリッドアプリという技術上、特定のUIフレームワークがありません。そのためアプリっぽく動作する部分を自分で工夫しなければなりません。 しかし、そのためのUIフレ…

これからSwiftを学ぶためのオンラインリソース6選

iOSは2014年に突如、Swiftを採用しました。とは言え、言語のバージョンアップも頻繁なことから、今なおObjective-Cをメインに使っているプログラマも多数います。しかし今後の開発についてはSwiftの採用が望ましいでしょう。 これからSwiftを学習していこう…

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

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

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

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

既存のカンバンシステムをmBaaSに置き換えてみよう(ログイン)

既存のWebアプリケーションのバックエンドをmBaaSに置き換えてみる連載になります。一つずつ順番に紹介していきますので、同じようなシステムのリプレイスで参考にしてもらえるはずです。 前回はタスクのインポート、エクスポートに対応しましたので、今回は…

複雑なプッシュ通知の配信条件をJavaScript SDKを使って簡単に設計する

プッシュ通知は様々な条件を組み合わせて配信できます。管理画面上では配信対象件数を確認しながら条件を設定できますが、指定できるのはAnd検索のみで、かつ日付など細かい条件は指定しづらくなっています。 かといって、SDKから配信設定を行う場合、Search…

ポインターとリレーションの使い分けについて

mBaaSのデータストアではクラス同士の繋がりを管理するためにポインターとリレーションという二つの機能を提供しています。どちらも似たような機能ですが、その使い方がそれぞれ違いますので、より深くデータストアを使いこなす際にはぜひ覚えてください。

Async Functionsを使った場合のJavaScript SDKの扱い方

最近のJavaScriptでは非同期処理をPromiseで書くことが増えています。コールバック地獄で苦しんできたフロントエンジニアとしてはとても書きやすくなっていることでしょう。 しかし次世代のJavaScript(ES2017)ではPromiseではなくAsync Functionsを使った…

JavaScript SDKの署名処理をWebAssembly化する!(未達)

こちらはまだ実践中で、成功していないのですが…。もしアイディアがある方は @nifcloud_mb または コミュニティまでご連絡ください。

既存のカンバンシステムをmBaaSに置き換えてみよう(タスクのインポート/エクスポート)

既存のWebアプリケーションのバックエンドをmBaaSに置き換えてみる連載になります。一つずつ順番に紹介していきますので、同じようなシステムのリプレイスで参考にしてもらえるはずです。 前回はタスクのCRUD操作をmBaaSに対応させましたので、今回はデータ…

既存のカンバンシステムをmBaaSに置き換えてみよう(タスクの保存)

既存のWebアプリケーションのバックエンドをmBaaSに置き換えてみる連載になります。一つずつ順番に紹介していきますので、同じようなシステムのリプレイスで参考にしてもらえるはずです。 前回はワークスペースのCRUD操作をmBaaSに対応させましたので、今回…

既存のカンバンシステムをmBaaSに置き換えてみよう(ワークスペースの保存)

既存のWebアプリケーションのバックエンドをmBaaSに置き換えてみる連載になります。一つずつ順番に紹介していきますので、同じようなシステムのリプレイスで参考にしてもらえるはずです。 今回はカンバンシステムの基礎とも言える、カンバン(ここではワーク…

既存のWebアプリケーションのデータをmBaaSに置き換えてみよう(カンバン編)

Webアプリケーションが高機能化するのに伴って、ちょっとしたシステムであれば自分のローカルコンピュータだけで動かせるようになっています。しかし、一人で使う場合にはよくとも、社内のチームで使いたいとなったら途端に面倒になります。例えばデータベー…

同じ機能を作りたくない…そう思う方のためのmBaaS

開発者であればDRYルールはよく知っているはずです。DRYはDon't Repeat Yourselfの略で、同じコードを二度書かないという原則です。重複するような処理は関数やクラスにまとめていったり、さらにコードを書かないで済むフレームワークを導入すべきという考え…

mBaaSで作る業務システム「日報システム」(その5:プッシュ通知)

mBaaSはスマートフォンアプリを作るのに最適です。そしてスマートフォンアプリは個人が楽しむゲームやチャットなどだけでなく、業務用途でも広がりを見せています。そこでmBaaSも業務システムを作るために使ってみましょう。 何回かに分けて、日報システムを…

【サーバーレス超入門】インフラ構築不要!NCMBスクリプトを使って外部APIを叩く

Wikimedia Commons*1 サーバーレスアーキテクチャーはニフクラmobile backend(通称: NCMB)を利用して実現することが可能です。 今回の記事ではNCMBスクリプトについてのご紹介と、その機能を用いて、サーバーレスアーキテクチャーの基礎となる、外部APIを…

WebGL版「強くてNEW GAME」にニフクラ mobile backendが採用されました

エヴァンジェリストの一條です。つい昨日、ソーシャルゲーム「強くてNEW GAME」のWebGL版が公開されました。 「みてるぞ。」でおなじみ(?)の、にじよめでサービス開始です。 www.nijiyome.com

データストアのTips。クラスをラッピングしましょう

MVCのフレームワークでは、コントローラはなるべく薄くしてモデル内のメソッドを追加していく傾向があります。mBaaSのJavaScript SDKを使っている場合も同様で、データストアを直接操作するよりもラッピングする方がメンテナンスしやすくなったり、共通化さ…

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

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

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

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