backend(mBaaS)。WebAssemblyWebAssemblyはコンパイルしたコードを実行するWeb技術です。コンパイルされていますので、中のコードを読むことはできません。この技術はJavaScriptと異なり、コードが見られませんので、キーの隠蔽に用いることができます。以前、WebAssembly版は紹介したのですが、自分でビルドしようと思うと以下の手順が必要でした。SDKのビルドRust用のコード追加これはとても面倒です。そこで、これらの手順を簡素化する方法を考えましたので紹介します。SDKの更新ここまでの手順を一まとめにしました。使い方まとめRustの開発環境構築これはDockerを使うことで解消します。pjama/rust-wasm-dockerを使うと簡単です。docker/これで準備完了です。WebAssemblyのコンパイルこれはNCMBMania/wasmを使います。書かれている部分を自分のクライアントキーに書き換えます。コンパイルはDockerに対してコマンドを実行するだけです。ファイルができあがります。SDKの更新これはWebAssembly版があれば、そちらを使うように変更します。上にコードを追加します。SDKを再度ビルドすれば完了です。buildここまでの手順を一まとめにしました。Dockerイメージの準備だけできたら、後はコマンドだけで完了できるようにしました。SDKの更新は自動的に行います。なっている部分を書き換えてください。開くと、クラス名を入力するようになっています。クラス名を入力して取得を実行すると、そのデータをテキストエリアに出力します。なっており、使われていないのが分かるでしょう。WebAssembly版を使う上で必ず必要なのは以下の処理です。SDKと変わらない使い方になります。まとめWebAssembly版が簡単に作れるようになりましたので、WebアプリケーションでmBaaSを使うのも問題ないでしょう。セキュリティ的にもクライアントキーが漏洩しないのが安心です。積極的に使ってください。篤司NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。