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

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

javascript

Parse Serverのデータストア操作法(JavaScript SDK編)

NCMBのクロージングに伴って、アプリのバックエンド移行先を検討する必要が出ています。その開発については申し訳ない限りなのですが、そのために必要な情報は適宜お届けしていきます。 この記事では、移行先の候補であるParse Serverについて、その基本的な…

JavaScriptの基本(その4)「if判定」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

JavaScriptの基本(その3)「変数のスコープ」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

JavaScriptの基本(その2)「async/awaitの使い方」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

JavaScriptの基本(その1)「var/let/constの違い」

JavaScriptはプログラマーの人気1位の言語と言われています。ブラウザで唯一動作が保証されているプログラミング言語ですし、サーバーサイドではNode.jsとして動作します。さまざまな分野で使われているプログラミング言語、それがJavaScriptです。 1つのプ…

夏休みにアプリ開発ブートキャンプを開催しました!

夏休みに女子大学生ICT駆動ソーシャルイノベーションコンソーシアム(WUSIC)主催にてイベントを実施しました。 SDGsの課題を解決するスマートフォンアプリを学生さんが開発しました!

新入社員がWUSIC主催のアプリ開発ブートキャンプでメンターをした話

こんにちは、ニフクラ mobile backend 企画担当の竹田です。 私にとって初めてのブログになるので駄文かもしれませんが、最後まで読んでくださると画面の向こうの私がたくさん喜びます。 はじめましてということで、自分語りを少々・・・ 趣味は飼っている犬を…

mBaaSでasync/awaitを使って非同期処理を分かりやすく書こう(JavaScript/Monaca編)

WebブラウザのJavaScriptはスレッドが一つしかありません。そのため、処理完了までに時間がかかる動作を行うと、他の動作ができない、いわゆるフリーズした状態になってしまいます。それはとてもUXが悪いです。 その状態を回避するために、非同期処理が生ま…

JavaScriptでの非同期処理の分かりやすい書き方

JavaScriptの初級者と中級者を分ける大きな境目は非同期処理の書き方にあると思います。WebブラウザでJavaScriptを書いている時、ネットワーク処理などで非同期処理を使うことは多々あります。複雑な書き方をしてしまうとスパゲティコードになってしまい、見…

配列のカラムを扱う場合の注意点(JavaScript編)

mBaaSのデータストアでは数字や文字列、日付、位置情報などの他に配列やオブジェクトを保存することができます。その際、特に注意して欲しいのが配列のカラムです。今回はJavaScript SDKを使った際の注意点を紹介します。

匿名会員からパスワード認証に切り替える方法【JavaScript編】

アプリで最初はデモとして匿名会員を使いつつ、使い込んでいく内に他のデバイスでも情報を共有したり、正式な会員登録を行うステップに進むことがあります。その際の手順について紹介します。

JavaScriptにおけるasync/awaitの書き方

先日、スクリプト機能がバージョンアップしてNode.jsが8.11.3を選択できるようになりました。この8系以降の特徴として、async/awaitに対応したという点があります。async/awaitはJavaScriptの非同期処理を同期処理のように書ける記法になります。コールバッ…

JavaScriptのクラスを動的に作成する

現在、非公式のReact Native SDKを作っているのですが、公式JavaScript SDKがES5ベースで作られているのに対して、React Native SDKはTypeScript/ES6ベースになっています。 一番大きな違いとしてはクラスを使って構築されていることです。その動作差異で苦…

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

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

mBaaSを使ってWebアプリケーションを作ろう

数年前、Node.jsやExpressに注目が集まった際によく言われてたのがMEANスタックです。それまでのLAMPスタックに対抗するもので、M(MongoDB)E(Express)A(Angular)N(Node.js)でWebアプリケーションを構築します。 今回の新しいmBaaSの使い方として、mB…

ncmb-cliがデータストアのエクスポートに対応しました

JavaScript SDKを使ったmBaaSのコンソールベースの操作ツール、ncmb-cliでデータストアのCSVエクスポートに対応しました。機能としては先日紹介したデータストアをファイルストアにエクスポートするスクリプトを作成しましたをベースに、CLIで使えるようにし…

mBaaSを使ってブログを作る(その1)「投稿&一覧表示」

mBaaSというとモバイルアプリ向けというイメージが強いですが、それ以外の用途でも利用できます。例えばmBaaSのデータベースにはMongoDBが採用されており、実際その操作もMongoDBのオペランドが利用できるなど、近いものがあります。 MongoDBを使ったWebアプ…

ES6でスクリプトを書こう

JavaScriptには幾つかのバージョンがあります。現在よく知られているのはECMAScript5です。そして、モダンなWebブラウザで実装が進められているのが次期バージョンであるECMAScript2015(ES6)と呼ばれるバージョンです。Node 6.x系がES6に対応しているので…

スクリプトでmBaaSを拡張してみよう

スクリプト機能を使う基礎を紹介します。

ファイルストアのファイルを一括ダウンロードするブックマークレットの紹介

アップロードされたファイルストアからまとめてファイルをダウンロードできるブックマークレットを作成しました。

会員管理で追加した情報を取得する方法

会員管理機能を使うと簡単にユーザIDやメールアドレスを使った認証やFacebook/Twitter/Google+を使ったソーシャルログイン機能を実装できます。 会員クラスではメールアドレスやユーザIDの基本的な情報しか用意していません。それ以外の項目は開発者が自由に…

NCMBクライアントがデータストア検索に対応しました

非公式ではありますがCLIでmBaaSの操作ができるncmbですが、データストアの検索に対応しました。

JavaScript SDKを使ってスクリプト機能を呼び出す

先日リリースされたスクリプト機能はiOS/Android/Unity/JavaScript SDKそれぞれがすでに対応しています。今回はJavaScript SDKからの使い方、スクリプト機能の使い方例を紹介します。 インストールについて スクリプト機能はバージョン2.1.0以降が対応してい…

RSSフィードをmBaaSに登録するデモスクリプトを作ってみました

mBaaSを経由してアプリへ配信する方法です。この場合、アプリ側ではSDKを使って簡単にデータを取得できたり、絞り込みや検索を行うこともできます。今回はJavaScript SDKを使って任意のフィードをmBaaSに登録するスクリプトを作ってみました。

ポインターを使ってフォロー/フォロワーの仕組みを構築する

データストアは任意のデータを保存できるようになっています。数字やテキスト、真偽値、位置情報などはもちろんのこと、他のデータストアのクラスをポインターとして保存することでオブジェクト同時の関連を表現できるようになっています。今回はそんなポイ…

ニフクラ mobile backend用ライブラリの紹介

【2020年最新版】のライブラリ紹介まとめ記事はこちらです! https://blog.mbaas.nifcloud.com/entry/2020/02/27/213031 ニフクラ mobile backendでは各種プラットフォーム向けにSDKを提供しています。そして先日、Android SDK ver. 2.0がオープンソース化し…

Web技術でネイティブアプリ風にするJavaScriptライブラリまとめ

HTML5/CSS/JavaScriptを使ってハイブリッドアプリを開発するCordovaやそれを使ったMonacaアプリを開発する際に使えるJavaScriptライブラリをそろえました。これらを使うことで、Webアプリケーションからよりネイティブアプリ風な操作が実現できるはずです。 …

JavaScriptでスマートフォンアプリが作れるプラットフォームまとめ

スマートフォンアプリを開発する際にiOSであればSwiftやObjective-C、AndroidならJavaを覚えないといけないと思いがちです。しかし代替言語になるものはRuby、C#などいくつもあります。今回はその中でも最も選択肢が多いと思われるJavaScriptを使ったアプリ…

ハイブリットアプリにも。JavaScript SDKまとめ

ニフティクラウド mobile backendではJavaScript SDKを提供しており、Monacaでプッシュ通知を含めたアプリ開発に役立てることができます。さらにnode.js向けに使えばIoTデバイスでもBaaSの機能が利用できます。 今回はそんな各サービスがリリースしているJav…

スマホアプリをWeb技術で作るためのフレームワークまとめ

スマートフォンアプリを開発しようと思ったらObjective-CやSwift、Javaといった言語を使って開発するのが一般的です。しかし異なるデバイスに対して複数の言語を覚えなければならないので、コストが大きくなってしまいます。 そこでたびたび使われるのがHTML…