backend(mBaaS)。他に配列やオブジェクトを保存することができます。その際、特に注意して欲しいのが配列のカラムです。SDKを使った際の注意点を紹介します。JavaScriptアプリで最初はデモとして匿名会員を使いつつ、使い込んでいく内に他のデバイスでも情報を共有したり、正式な会員登録を行うステップに進むことがあります。その際の手順について紹介します。スクリプト先日、スクリプト機能がバージョンアップしてNode.jsが8.11.3を選択できるようになりました。この8系以降の特徴として、async/awaitに対応したという点があります。async/awaitはJavaScriptの非同期処理を同期処理のように書ける記法になります。SDKはTypeScript/ES6ベースになっています。大きな違いとしてはクラスを使って構築されていることです。Tipsデータクラスのエクスポートを自動化する方法を紹介しましたが、担当者が日々手動で実行すれば十分といった規模の場合もあるでしょう。そこでHTML5でデスクトップアプリケーションが作れるElectronを使ってエクスポート機能を持ったアプリを作成しました。Tips数年前、Node.jsやExpressに注目が集まった際によく言われてたのがMEANスタックです。それまでのLAMPスタックに対抗するもので、M(MongoDB)E(Express)A(Angular)N(Node.js)でWebアプリケーションを構築します。SDKを使ったmBaaSのコンソールベースの操作ツール、ncmb-cliでデータストアのCSVエクスポートに対応しました。TipsmBaaSというとモバイルアプリ向けというイメージが強いですが、それ以外の用途でも利用できます。mBaaSのデータベースにはMongoDBが採用されており、実際その操作もMongoDBのオペランドが利用できるなど、近いものがあります。TipsJavaScriptには幾つかのバージョンがあります。現在よく知られているのはECMAScript5です。モダンなWebブラウザで実装が進められているのが次期バージョンであるECMAScript2015(ES6)と呼ばれるバージョンです。Tipsスクリプト機能を使う基礎を紹介します。Tipsアップロードされたファイルストアからまとめてファイルをダウンロードできるブックマークレットを作成しました。Unity会員管理機能を使うと簡単にユーザIDやメールアドレスを使った認証やFacebook/Twitter/Google+を使ったソーシャルログイン機能を実装できます。会員クラスではメールアドレスやユーザIDの基本的な情報しか用意していません。Tips非公式ではありますがCLIでmBaaSの操作ができるncmbですが、データストアの検索に対応しました。SDKそれぞれがすでに対応しています。SDKからの使い方、スクリプト機能の使い方例を紹介します。TipsmBaaSを経由してアプリへ配信する方法です。この場合、アプリ側ではSDKを使って簡単にデータを取得できたり、絞り込みや検索を行うこともできます。SDKを使って任意のフィードをmBaaSに登録するスクリプトを作ってみました。Tipsデータストアは任意のデータを保存できるようになっています。こと、他のデータストアのクラスをポインターとして保存することでオブジェクト同時の関連を表現できるようになっています。backendでは各種プラットフォーム向けにSDKを提供しています。2.0がオープンソース化したことで全公式SDKがオープンソース化しました。TipsHTML5/CSS/JavaScriptを使ってハイブリッドアプリを開発するCordovaやそれを使ったMonacaアプリを開発する際に使えるJavaScriptライブラリをそろえました。これらを使うことで、Webアプリケーションからよりネイティブアプリ風な操作が実現できるはずです。Tipsスマートフォンアプリを開発する際にiOSであればSwiftやObjective-C、AndroidならJavaを覚えないといけないと思いがちです。代替言語になるものはRuby、C#などいくつもあります。今回はその中でも最も選択肢が多いと思われるJavaScriptを使ったアプリ...JavaScriptでスマートフォンアプリが作れるプラットフォームまとめ2015-09-04ハイブリットアプリにも。SDKを提供しており、Monacaでプッシュ通知を含めたアプリ開発に役立てることができます。node.js向けに使えばIoTデバイスでもBaaSの機能が利用できます。今回はそんな各サービスがリリースしているJav...ハイブリットアプリにも。javascriptスマートフォンアプリを開発しようと思ったらObjective-CやSwift、Javaといった言語を使って開発するのが一般的です。異なるデバイスに対して複数の言語を覚えなければならないので、コストが大きくなってしまいます。TipsMonacaよりクラウドでできるHTML5ハイブリッドアプリ開発という公式本が出版されました。UIを使ったハイパフォーマンスな開発手法を細かく説明しているガイドブックになります。backendに対応させてみよう2015-02-25Webでのゲーム開発に。javascriptアクションゲームやパズルゲーム、シューティングゲームの当たり判定など様々なところで使われるのが物理エンジンです。各プラットフォームごとにエンジンが開発されていますが、今回はHTML5/JavaScriptに注目して紹介します。有名な物理エンジンで...Webでのゲーム開発に。Appsを開発できるMonaca。スマートフォンのWebViewやJavaScriptエンジンが高速化されることで大抵のアプリは十分なパフォーマンスで開発できるようになっています。Tipsデスクトップ向けのWebサイト開発ではjQuery/Backbone.js/AngularJS/Ember.jsなどを採用するケースが多いのかなと思います。スマートフォン、タブレット向けのWebサイトとなるとまた勝手が違います。TipsMonacaというのはHTML5/JavaScriptを使ってiOS/Androidアプリを開発できるサービスです。これまで慣れ親しんできたWeb技術を使ってネイティブアプリが開発できます。SDKを提供しています。いずれのSDKにおいてもアプリケーションキーとクライアントキーの2つでアクセスする仕組みになっています。TipsMonacaというのはHTML5/JavaScriptを使ってiOS/Androidアプリを開発できるサービスです。これまで慣れ親しんできたWeb技術を使ってネイティブアプリが開発できます。WebiOSアプリを開発するならObjective-C、Androidアプリを開発するならJavaを覚えるのが基本です。これらの言語を覚えたとしても作れるのはどちらかのアプリだけで、両方のプラットフォームにアプリを提供したいと思ったら片手落ちです。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。