Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mozapps installがなくなったことへの不平不満

641 views

Published on

Mozapps installがなくなったことへの不平不満

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Mozapps installがなくなったことへの不平不満

  1. 1. mozapps installがなくなった ことへの不平不満 2016.8.9 Developers in KOBE Vol. 8 BathTimeFish 村岡 正和
  2. 2. HTML5-WEST.jp代表 / html5j マークアップ部 部長 / HTML5 Experts.jp メンバー NPO法人日本ウェアラブルデバイスユーザー会理事 神戸市ウェアラブルデバイス推進会議メンバーなど むらおか まさかず 村岡正和 Webアプリケーション開発 IT業務システム設計/開発 Webサービス導入/事業戦略コンサルティング 神戸デジタル・ラボ 社外取締役 @bathtimefish HTML5-WEST.jp
  3. 3. Firefox OS 開発ガイドブック http://amzn.to/292MeXl
  4. 4. ドアセンサーAPI実証実験中!
  5. 5. 今年も出ました。Maker Faire 2016!
  6. 6. https://developer.mozilla.org/ja/Firefox/Releases/47
  7. 7. https://developer.mozilla.org/ja/docs/Web/API/DOMApplicationsRegistry/install
  8. 8. この変更で前つくったスマートグラス アプリが動かなくなったという話orz
  9. 9. + Firefox for Android経由でHTML5アプリをインストール すると、APKにパッケージされたHTML5アプリがAndroid 上にインストールできる。パッケージ化HTML5アプリはFirefox 上と同一の動作が可能(not WebView) Firefox for AndroidをJumperにインストール。 Sender(映像送信側アプリ)をHosted Appとして開発し Firefoxで navigator.mozApps.install() した。
  10. 10. https://nttcom.github.io/skyway/ 映像ストリームサーバ Skywayセッションキー送信サーバ Skywayセッションキー生成 Skywayセッションキー受信 映像送信にはP2PデータストリームサービスのSkyway を使用。navigator.getUserMedia()で受信したカメラ映像 をPCのFirefox(HTML5 Webアプリ)で受信した。 送信前のSkywayセッションキーをPCに送るためのサーバ をnode.jsで開発した。
  11. 11. getUserMedia() で普通にカメラ映像が取得できた のは楽だった。
  12. 12. medusa-sender (Jumper送信側) https://github.com/bathtimefish/medusa-sender
  13. 13. medusa-caster (PC受信側) https://github.com/bathtimefish/medusa-caster
  14. 14. medusa-server (Skywayキー送信サーバ) https://github.com/bathtimefish/medusa-server
  15. 15. 名前の由来
  16. 16. mozappsでよかったこと • mozapps.install() するとapkにラッピングされたHTML5 appがAndroidにインストールされる。HTML5 appは WebViewじゃなくてGeckoのintentで実行される • カメラ、キーボード操作などが何もせず使えた (JumperがAndroidを素直に実装してるからか?) • わりと実用的なものが超高速で開発できた sender, caster, server全部一人でやって4時間程度 • PC用アプリを開発→スマホで動作確認→ Jumperで動作確認。全く同一の動作 • PC、サーバーサード、ウェアラブルデバイスを 同一の開発環境/言語で開発できた
  17. 17. Cloud デバイスから取得したデータ 計算結果 なんか重たい計算 ウェアラブルデバイスは低リソースな反面重い計算処理が求められる ことが多い(映像配信とか音声認識とか)計算処理はできるだけクラ ウド側に逃してウェアラブル側は結果だけ表示するような設計が有効 mozappsを使うと最新のHTML5 API(DAPやPeerConnedtion etc)が使 えるapkがカジュアルに開発できる。フルスクリーンで一発起動なの で画面が狭く操作系が弱いスマートグラスでいいかんじ
  18. 18. 代替さがしてたらなんかあった
  19. 19. orz
  20. 20. 復活のてがかり?
  21. 21. 組み込みブラウザAPIに吸収されたもよう。カジュアル感なし。詰んだ感
  22. 22. まとめ mozappsが廃止されたことでDAPを利用したウェアラブル アプリのカジュアル開発の選択肢が減った(個人的に) なんか下がる。精神的に。 install()でHTML5がPCやMobileのハイブリッドAPPに 自動ラップされてインストールされるってのは面白いので 非標準でも残してほしかったなぁ。 なんか他にWeb技術でウェアラブルやるのいい方法 あったら教えてください。
  23. 23. Thanks !

×