unleash the future

133
Unleash the Future Web Technologies and Web OS @ html5j@Sendai by Tomoya Asai (dynamis)

Upload: dynamis-

Post on 15-Jan-2015

1.185 views

Category:

Technology


1 download

DESCRIPTION

「Web プラットフォームで創る未来」 HTML5とか勉強会 in Sendai 2014 で使用したスライド http://kokucheese.com/event/index/143144/

TRANSCRIPT

Page 1: Unleash The Future

!

Unleash the Future Web Technologies and Web OS @ html5j@Sendai by Tomoya Asai (dynamis)

Page 2: Unleash The Future

about:me

Page 3: Unleash The Future

Tomoya ASAI

Mozilla Japan Technical Marketing (Evangelist)

dynamis @ community dynamis.jp @dynamitter facebook.com/dynamis

mailto: Tomoya ASAI <dynamis mozilla-japan.org>@

Page 4: Unleash The Future

topics:

Internet of Things Smart Devices Web Platforms

asm.js

Firefox OS

Page 5: Unleash The Future

Internet of Things

Page 6: Unleash The Future
Page 7: Unleash The Future
Page 8: Unleash The Future
Page 9: Unleash The Future
Page 10: Unleash The Future
Page 11: Unleash The Future
Page 12: Unleash The Future
Page 13: Unleash The Future
Page 14: Unleash The Future

Internet of Things

あらゆるモノが繋がる未来 2020 年には 260 億 by Gartner 2020 年には 500 億 by cisco 2020 年には 2000 億 by Intel !

予測値は違うがとにかく一杯!

Page 15: Unleash The Future

Smart Devices

Page 16: Unleash The Future

スマートフォン

世界の出荷台数は急成長中 2012 年に世界で 7 億台 2013 年に世界で 10 億台 新興国はまだまだ成長する

国内の出荷台数は頭打ちか 2012 年に国内で 2848 万台 2013 年に国内で 3031 万台

Page 17: Unleash The Future

スマートデバイス

コンピュータ以外の情報機器 テレビも家電も何でも…

ネットに繋いで付加価値創造 機器間連携で付加価値創造

ウェアラブルも大人気 眼鏡、帽子、腕輪、指輪… CES/MWC には各社が大量出展…

Page 18: Unleash The Future

Web とスマートデバイス

Web 技術がより重要に インターネット接続が基本 デバイスの種類が飛躍的に増加 業界標準の API が必要 HTML5 などの Web 技術がキーに Web of Things...

Page 19: Unleash The Future

Web Platforms

Page 20: Unleash The Future

Web ブラウザ

ブラウザ = Web Platform Web はアプリの実行環境 HTML5 はアプリの記述言語 Firefox は Device API も広く対応

Opera は独立したエンジンを持たなくなった…

Page 21: Unleash The Future

独立起動する Web アプリ

Firefox PC/Android で Web アプリに対応

Chrome PC で Web アプリに対応 Chrome Apps 限定で API を提供

Firefox は多くの API をアプリ限定でなく普通の Web でも提供

Page 22: Unleash The Future

Standalone Web App

Firefox や Chrome では Web アプリを 独立したアプリとしてインストール可能

Chrome Apps

Firefox Apps

Page 23: Unleash The Future

増え続ける Web OS

多くの新 OS が Web ベース Firefox OS, Chrome OS, Tizen IVI, webOS などは Web アプリ中心 Windows 8, Tizen Mobile などはネイティブアプリがメイン

Page 24: Unleash The Future

フル機能の Web OS

Firefox OS OS の UI 含めてすべて Web ベース

Chrome OS アプリは PNaCl など除いて Web ベース

webOS TV 版 SDK 未公開だが多分 Web ベース

Tizen IVI (!= Tizen Mobile) Intel 推進の IVI は Web ベース 注: Mobile はネイティブ依存強い

Tizen はプロファイル毎に API セットや設計が違うので要注意

Page 25: Unleash The Future

多能なデバイスに広がるWeb OS

モバイル Firefox OS, Tizen Mobile, Chrome? ...

テレビ Firefox OS, webOS, Tizen TV? ...

デスクトップ Chrome OS, Firefox OS ...

車載端末 Tizen IVI, QNX (BlackBerry) ...

Page 26: Unleash The Future

Web OS に注目する業界

あらゆる業界の W3C グループ http://www.w3.org/Consortium/activities.html

Page 27: Unleash The Future

テレビ、放送、家電

Page 28: Unleash The Future

テレビ、放送、家電

Page 29: Unleash The Future

セカンドスクリーン

Page 30: Unleash The Future

自動車、車載端末

Page 31: Unleash The Future

健康やライフサイエンス

Page 32: Unleash The Future

政府、法律、教育

Page 33: Unleash The Future

政府、法律、教育

Page 34: Unleash The Future

ソーシャルビジネス

Page 35: Unleash The Future

ビッグデータ

Page 36: Unleash The Future

Web of Sensors

Page 37: Unleash The Future

実績のある Web OS

Chrome OS 2011/05 商用展開開始 2013 米国のノート PC 20%

Firefox OS 2013/07 商用展開開始 半年で 15 ヶ国に展開 Uruguay Movistar - スマホの 30%

いずれも必要機能を備えた低価格端末が大きなシェアを獲得

Page 38: Unleash The Future

登場が待たれる Web OS

webOS LG がスマートテレビに採用 スマホ用は OSS 化したが終息?

Tizen IVI, QNX (Blackberry)... 車載向けの OS を各社が開発中

Tizen Mobile でませんでした。。。

Page 39: Unleash The Future

webOS TV は今年発売予定

LG がリリースするスマートテレビの 70% に搭載予定びーんばーどが可愛いので大いに期待しよう!

Page 40: Unleash The Future

webOS TV は今年発売予定

LG がリリースするスマートテレビの 70% に搭載予定びーんばーどが可愛いので大いに期待しよう!

Page 41: Unleash The Future

webOS TV は今年発売予定

LG がリリースするスマートテレビの 70% に搭載予定びーんばーどが可愛いので大いに期待しよう!

Page 42: Unleash The Future

webOS TV は今年発売予定

LG がリリースするスマートテレビの 70% に搭載予定びーんばーどが可愛いので大いに期待しよう!

Page 43: Unleash The Future

webOS SDK 近日公開 (のハズ)

CES の会場では 2 月に公開すると言ってたが…http://connectsdk.com/comingsoon

Page 44: Unleash The Future

Tizen @ MWC 2014

発売されなかったスマホをメインに展示

Page 45: Unleash The Future

Tizen @ MWC 2014

発売されなかったスマホをメインに展示

Page 46: Unleash The Future

Tizen @ MWC 2014

Samsung × docomo 端末が無念そうでした。。。オープンソース版と違ってかなり作り込まれていました (ソース非公開)

Page 47: Unleash The Future

Web OS の現状

2013 年は商業的成功の始まり Chrome OS ノートパソコン Firefox OS スマートフォン

2014 年はマルチデバイス展開 Firefox OS がタブレット、テレビ、パソコンなどに採用 webOS がテレビに採用 他にも何か出てくるかも?

Page 48: Unleash The Future

Web Capability

Page 49: Unleash The Future

Web Platform の課題

機能不足 デバイスやシステム系 API 不足

パフォーマンス Java などに比べても遅かった

エコシステム アプリ配信や課金が難しかった

Page 50: Unleash The Future

������� ���

� !�������������� "��� ��#������

Page 51: Unleash The Future

デバイス操作ができなかった

マルチタッチ

ボタン&キー

マイク

カメラスピーカー

振動モーター

ジャイロBluetooth

光センサー近接センサー

加速度計

USB 接続

Page 52: Unleash The Future

Semantic Elements

Multi Media

HTML5 Forms

Offline SupportHTML5HTML5

Parser

Mouse, Key ev.

XHTML5WAI- ARIA

W3C

Page 53: Unleash The Future

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Micro- Data

Server- Sent ev.

Web Sockets

Web Storage

HTML5HTML5 Parser

Mouse, Key ev.

XHTML5

Web Workers

Web Messag-

ing

WAI- ARIA

W3C

WHATWG

HTML

Page 54: Unleash The Future

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Micro- Data

Server- Sent ev.

Web Sockets

Web Storage

Layout

Media Queries

HTML5

CSS3~Trans form

Anim ation

Regions

Filters

HTML5 Parser

Mouse, Key ev.

XHTML5

Web Workers

Web Messag-

ing

WAI- ARIA

W3C

WHATWG

HTML

Page 55: Unleash The Future

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Micro- Data

WebGL

Indexed DB

SVG

Server- Sent ev.

Web Sockets

Web Sockets

Geo- location

FileAPI

Web Storage

XHR2

Math ML

Layout

Media Queries

HTML5

CSS3~Trans form

Anim ation

Regions

Filters

HTML5 Parser

Mouse, Key ev.

ECMA Script

CSP

SPDY

XHTML5

Orien- tation

Web Workers

Web Messag-

ing

DOM4

SMIL Vibra- tion

XPathRSS

OGP

WAI- ARIA

W3C

WHATWG

other

Khronos

ECMA

IETF

WOFF

HTML

DNT

Page 56: Unleash The Future

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Webm

H.264

Micro- Data

WebGL

Web SQL

Indexed DB

SVG

Server- Sent ev.

Web Sockets

Web Sockets

Geo- location

FileAPI

Web Storage

XHR2

Math ML

Web Audio

Layout

Media Queries

HTML5

CSS3~Trans form

Anim ation

Regions

Filters

HTML5 Parser

Mouse, Key ev.

Opus

ECMA Script ECMA

6th

USB

CSP

SPDY

WebCL

Web RTC

Net Info

MP3

Device Storage

TCP Socket

NFC

File Sys

Notifi- cation

XHTML5

Orien- tation

Web Workers

Web Messag-

ing

DOM4

SMIL Vibra- tion

Proxi- mity

XPathRSS

RDF

OGP

Schema .org

WAI- ARIA

W3C

WHATWG

other

Khronos

ECMA

IETF

WOFF

Battery Status

Radio

Tel

HTML

DNT

Flex Box

Page 57: Unleash The Future

http://www.w3.org/2009/dap/

Page 58: Unleash The Future

http://www.w3.org/2009/dap/

Page 59: Unleash The Future

http://www.w3.org/2012/sysapps/

Page 60: Unleash The Future

http://www.w3.org/2012/sysapps/

Page 61: Unleash The Future

すべて Web 技術で!

ステータスバー (通知、電波強度、電池残量...)も カメラやラジオも ビデオや音楽の再生も マーケットプレイスも システムの環境設定も ホーム画面や壁紙も 電話や SMS の送受信も もちろん ブラウザ も

その他なんでも...

Page 62: Unleash The Future

TV や車載端末の API は?

W3C や業界団体で議論中 各自実装しながら標準化を進めていくスタイル 方向性はまだ不明確だが、今年は TV や車載の Web API もガンガン実装が進んでいく年になる

Page 63: Unleash The Future

デスクトップのリモート実行

Desktop as a Service OctaneCloud AMIs on AWS

2013/01 Mozilla, Amazon と協力して AWS の GPU インスタンスを使う高速マシンの画面を ORBX.js で高画質リモート配信するサービスを開始

VMware Horizon View 2014/02 Google との提携で Chromebook のサポートを発表

DaaS でパフォーマンスや旧 OS アプリの互換性問題も解決可能

Page 64: Unleash The Future

asm.js

Page 65: Unleash The Future

実用例: Unreal Engine 3

100 万行以上の C & OpenGL コードを 4~5 日で移植 LLVM + Emscripten で JavaScript (asm.js) に変換

epic CITADEL http://www.unrealengine.com/html5/

Page 66: Unleash The Future

asm.js とは

JavaScript のサブセット仕様 既存 JavaScript エンジンで動作 高度に最適化可能なパターン

静的型で事前コンパイル可能 経験的に JIT する必要が無い形式

全体または関数単位で有効化 "use asm" とファイルまたは関数の冒頭に記載する

"Fast Parts" (の更に一部) を明文化・定義したもの http://asmjs.org/

Page 67: Unleash The Future

asm.js コードサンプル+92(8.32��.&, 3)90*�78)0.'��>������ ���qT��e_def����97*�&71������&71/7��w@�!#����ahc_g��I]\���:&6�7568���78)0.' &8-7568����+92(8.32�759&6*�<��>�����<����<�����<�U�)39'0*���������������6*8962���<�<������)39'0*�^�K���?���+92(8.32�).&,�<��=��>�����<����<������=����=������6*8962��7568�759&6*�<����759&6*�=������?���6*8962�>�).&,��).&,�?��?�:&6�+&78����.&, 3)90*�;.2)3;�������!#�|YTy�k}

http://asmjs.org/spec/latest/

Page 68: Unleash The Future

asm.js の設計思想

演算結果を固定型に 型の明示 (Annotation) も既存 JavaScript の範囲内で行う

TypedArray でメモリ管理 ガーベジコレクションを回避

機械生成が前提の設計 C 言語などから変換する対象

C 言語に追いつくための設計 http://asmjs.org/

Page 69: Unleash The Future

asm.js がもたらすもの

Web を Native の速度に CrankShaft や IonMonkey の SSA 最適化 JIT の効果を確実かつオーバーヘッドなく使えるように

予測可能なパフォーマンス 暗黙知 (ダーティハック) にお別れ ams.js 形式で書けば必ず十分に高速化されることが保証される 予測不能な JIT/GC を回避

"Fast Parts" である ams.js なら確実に速く http://asmjs.org/

Page 70: Unleash The Future

大規模アプリは遅かった

大規模アプリの処理速度では C 言語が圧倒的に速い (小規模アプリや一部ベンチ限定で以前から高速)

2013/03 - http://kripken.github.io/mloc_emscripten_talk/#/19

Page 71: Unleash The Future

C 言語に迫る高速化 (asm.js)

asm.js 導入直後で既に C の 2 倍遅い程度まで (Java や C# の処理速度と同程度以上の水準に)

2013/03 - http://kripken.github.io/mloc_emscripten_talk/#/19

Page 72: Unleash The Future

実レベル: Box2D 物理演算エンジン

Box2D では C 言語の 2 倍遅い程度の速度 !

Chrome や IE でも通常の JS より asm.js が高速 Box2DWeb のコードが悪いって話を差し引いても十分

!

Java や CrossBridge (Flash C++ Compiler) と同等以上

2013/07 - http://kripken.github.io/mloc_emscripten_talk/sloop.html#/8

Page 73: Unleash The Future

C 言語に迫る高速化 (asm.js)

asm.js 形式の JavaScript コード実行速度は C 言語より数割遅い程度まで迫りまだ高速化中

2013/09 - http://kripken.github.io/mloc_emscripten_talk/sloop.html#/7

Page 74: Unleash The Future

C 言語に追いついてきた!

殆どの処理で C 言語 (clang) の 1.5 倍以内 C (clan) < JavaScript (asm.js) < C (gcc) の場合も

2013/12 - https://hacks.mozilla.org/2013/12/gap-between-asm-js-and-native-performance-gets-even-narrower-with-float32-optimizations/

Page 75: Unleash The Future

asm.js にまつわる誤解

機械生成なんてナンセンス CoffeeScript や TypeScript どころか 2006 年には GWT 出てる

特定パターンだけ高速は反則 ベンチを中心に特定パターンへの最適化が積み重ねられてます Emscripten などの機械生成コード利用も広がっておりいずれにしても最適化対象となるパターン

http://mozakai.blogspot.jp/2013/06/what-asmjs-is-and-what-asmjs-isnt.html

!?

Page 76: Unleash The Future

asm.js にまつわる誤解

x = x|0 とか非対応だと重い 既存エンジンが既に最適化していたパターン (SunSpider crypto 等) 高速実行可能なコード生成を行っていたツールからできた規則

特殊な JIT エンジンが必要 既存エンジンの簡単な拡張 Firefox では 3 人月、Chrome も数ヶ月で最適化対応を進めた

http://mozakai.blogspot.jp/2013/06/what-asmjs-is-and-what-asmjs-isnt.html

!?

Page 77: Unleash The Future

asm.js にまつわる誤解

asm.js は新しい技術 高速コード生成対象パターン 既存の最適化 JIT (CrankShaft や IonMonkey) でコンパイルされる

asm.js は新しい仕様 JavaScript のサブセット固定型は TypedArray で定義済み Emscripten 実行速度は Mozilla だけ有利とならず透明性を高めるため

http://mozakai.blogspot.jp/2013/06/what-asmjs-is-and-what-asmjs-isnt.html

!?

Page 78: Unleash The Future

asm.js にまつわる誤解

"use asm" での AOT は反則 型の変わらないコードに対しては元々原理的には AOT 可能 (だが大変) 機械生成で AOT 可能と保証できるなら経験則で判別する必要ない

ES6 の Math.imul に依存してる 32bit 整数演算を行う関数 (後述) 影響は限定的だし Polyfill あります asm.js 専用で生まれた訳じゃない

http://mozakai.blogspot.jp/2013/06/what-asmjs-is-and-what-asmjs-isnt.html

!?

Page 79: Unleash The Future

asm.js にまつわる誤解

PNaCl との一騎打ち C++ で書いたコードを高速に Web で動かすという目的は一緒 HTML5 同様に既存 JS との互換性を重視したアプローチが asm.js PNaCl の成否に依らず JS の一部である asm.js への最適化は続く

http://mozakai.blogspot.jp/2013/06/what-asmjs-is-and-what-asmjs-isnt.html

!?

Page 80: Unleash The Future

Faster JavaScript

Page 81: Unleash The Future

asm.js がまだ C より遅い理由

コンパイルタイム 避けられないオーバーヘッド 別スレッド AOT したりキャッシュしたりして解消していく

単精度演算ができない 元々 JavaScript は倍精度のみ

SIMD 命令が使えない 4 データ同時処理で 300% 高速化

などなど。

Page 82: Unleash The Future

Math.fround

引数を単精度に丸める 単精度演算の明示に利用

明示なしでもエンジンが判断する・できる場合もあるが限定的

SM, JSC, v8 で実装済み

https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/fround

Page 83: Unleash The Future

Math.fround で単精度演算

�����SZMOvnUiR\�� �������� �� ����������PU������!

������k}QvnFiR\m��FB\TP����j����S�pAk}JOE[���S�p�:&6�+�����2*;��03&8���66&=� ������+36��:&6�.������.��� �������.����+��$.%����+��$.%���+��$.� %���� ��!

��� &8-+6392)�P��I]]V���P�x�:&6�+�����2*;��03&8���66&=� ������+36��:&6�.������.��� �������.����+��$.%��� &8-+6392)�+��$.%���+��$.� %���� �

https://blog.mozilla.org/javascript/2013/11/07/efficient-float32-arithmetic-in-javascript/

Page 84: Unleash The Future

単精度演算命令が無いと遅い

倍精度の方が重い CPU あり float32/float64 の相互変換

float32 を倍精度演算するには変換オーバーヘッドが発生

倍精度の方がメモリを消費 メモリ関連処理時間に影響

単精度なら可能な最適化も 数値演算によっては最適化可能

例えば x = 1024, y = 0.0001, z = 1024, (x+y)+z の結果は精度によって異なる

Page 85: Unleash The Future

Math.fround による高速化

Math.fround の導入によって数値演算 ライブラリの速度が最大 60% 高速化

https://blog.mozilla.org/javascript/2013/11/07/efficient-float32-arithmetic-in-javascript/

0%

15%

30%

45%

60%

Matrix Inversions Matrix Graphics Exponential Fast Fourier Transfrom

Desktop (x86) Nexus 10 Nexus 4 Galaxy S3

Page 86: Unleash The Future

Math.imul

C 同様の 32bit 整数の掛け算 これも高速化を助ける関数

これを使わないとエンジンで常に最適化できるとは限らない

https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/imul

Page 87: Unleash The Future

SIMD Module

128bit SIMD モジュール TypedArray の拡張 対応データ型

float32x4, uint32x4

配列とビュー Float32x4Array, Int32x4Array 既存 TypedArray のビューにも

Intel, Google, Mozilla が積極的に取り組んでいるところ

Page 88: Unleash The Future

SIMD 命令が存在しないと遅い

複数データの並列同時計算 CPU 1 クロックで複数データ処理 同時に扱える数倍だけ速くなる

IA32/X64 の MMX/SSE など ARMv7 の NEON など CPU フル活用したいよね!

http://wiki.ecmascript.org/doku.php?id=strawman:simd_number

Page 89: Unleash The Future

SIMD 命令の導入

�����NT��^o�K\�#=4*)�66&=�^�w�:&6�&���+03&8��<�� ����������������:&6�'���+03&8��<�������������������!

���r�SuXML�"� ����Pt}�x�:&6�(���"� �+03&8��<�&))�&�'��������$�������� ���� ��%����`hbhF{�lP�"� ��~DsS�pPGRC�����zS�WOHTt}U������������y�l

https://github.com/johnmccutchan/ecmascript_simd

Page 90: Unleash The Future

Conclusion

ステキな新機能一杯 コード量もバグも少なく 大規模開発にも対応可能に 書いてて楽しい言語に!

どんどん高速化が進む JavaScript Fast Parts が増える C 言語に迫る高速化が進行中

JavaScript はこれまで通り不可能と言われた壁を乗り越え続けていく…

Page 91: Unleash The Future

Always bet on JavaScript!

Page 92: Unleash The Future

Firefox OS

Page 93: Unleash The Future

着実に成長している途中

Line などがあるのは勿論、Android では入手できなくなった Flappy Bird も

Page 94: Unleash The Future

すっきりデザイン

完成イメージです

Page 95: Unleash The Future

とてもクリーンなメール

完成イメージです

Page 96: Unleash The Future

連絡帳や電話もシンプル

完成イメージです

Page 97: Unleash The Future

動画と写真も同時撮影可能

完成イメージです

Page 98: Unleash The Future

ギャラリーやタスクマネージャ

完成イメージです

Page 99: Unleash The Future

すべての情報に1カ所から

完成イメージです

Page 100: Unleash The Future

ロード中だけ大きいタイトル

完成イメージです

Page 101: Unleash The Future

左右スワイプでアプリを切替

完成イメージです

Page 102: Unleash The Future

通知は指の届く画面下から

完成イメージです

Page 103: Unleash The Future

Firefox OS : Tizen : Android

左上のアプリが Web 読み込み型、右上のアプリがダウンロード型

Native Framework

カーネル & HAL

Web Platform

Web Framework

App Framework

Android Runtime

Dalvik

WebKit

Java アプリ

ブラウザ アプリ

Native Library

Web アプリ

WebKit

Web アプリ

Native アプリ

OSetc..

DeviceAPI

WebRT

Web アプリ

Packaged Webアプリ

コアサービスGeckoDeviceAPI SystemAPI

Web に最適化 シンプル&スマート

ライブラリSGL etc.

Native Interface

カーネル & HAL カーネル & HAL

X.org etc.

Page 104: Unleash The Future

!

多数企業との共同開発・製品化

主要 21 キャリアが賛同 KDDI, Telefónica, Deutsche

Telekom、Telenor... チップ&端末メーカー Qualcomm, ARM, Spreadtrum ZTE, Alcatel, LG, Huawei, Sony Foxconn, Panasonic...

パートナーとして公式発表している企業がすべてではない…

Page 105: Unleash The Future

MWC 2014 でのパートナー発表

21 キャリアの他に端末メーカーやSoC メーカーなどがパートナーに

Page 106: Unleash The Future

MWC 2014 でのパートナー発表

21 キャリアの他に端末メーカーやSoC メーカーなどがパートナーに

Page 107: Unleash The Future

ローエンドを $25 で再定義

Spreadtrum が 3 つの SoC で Firefox OS 対応 リファレンスモデルのリテール価格は $25 から

Page 108: Unleash The Future

ローエンドを $25 で再定義

Spreadtrum が 3 つの SoC で Firefox OS 対応 リファレンスモデルのリテール価格は $25 から

Page 109: Unleash The Future

世界各国で順次展開中

15ヶ国で商用展開中 Telefónica、Deutsche Telekom、

Telenor、Telecom Italia スペイン、ポーランド、コロンビ

ア、ベネズエラ、ドイツ、ブラジル、メキシコ、ペルー、ウルグアイ、ハンガリー、ギリシャ、セルビア、モンテネグロ、イタリア、チリ

2014 年 02 月時点。今後更に多くのキャリア、多くの国で展開予定

Page 110: Unleash The Future

Firefox OS 端末販売は順調?

Telefónica は一部公表 ベネズエラ (Telefónica@2013/10)

スマートフォン販売の 12% 以上

コロンビア (Telefónica@2013/10) スマートフォン販売の 9% 程度

ウルグアイ (Movistar@2013/12) スマートフォン販売の 30%キャリアのインタビュー記事から引用した数値です

Page 111: Unleash The Future

販売台数はどれくらい?

パートナー企業に聞いてね Mozilla が売ってるのではないので

アナリストの予測はある 2013 年の半年で 50~75 万 2014 年はその 6~10 倍?

目標値を公表するメーカーも ZTE は 2014 年に 100 万台以上

Page 112: Unleash The Future

更に多くの国で展開予定

MWC で 12 ヶ国を発表 アルゼンチン、コスタリカ、エクアドル、エルサルバドル、ドイツ、グアテマラ、ニカラグア、パナマ

クロアチア、チェコ共和国、マケドニア、モンテネグロ

今年中に 30 ヶ国は越えそう?

2014 年 02 月時点。今後更に多くのキャリア、多くの国で展開予定

Page 113: Unleash The Future

フォームファクタの展開

タブレット Foxconn が最初の端末 スマートテレビ Panasonic が製品化 パソコン VIA が開発端末を販売中

Page 114: Unleash The Future

発売中の Firefox OS 端末

商用端末は 3 機種発売済み ZTE Open Alcatel One Touch Fire LG Fireweb 開発端末や PC など Geeksphone Keon/Peak APC (VIA) Paper/Rock

2013 年 12 月時点

Page 115: Unleash The Future

!

ZTE Open

主な仕様: Size: 114 x 62 x 12.5 mm

Display: 3.5 inch HVGACPU: MSM7225A 1 GHz (Cortex-A5, Adreno 200)RAM: 256 MBROM: 512 MB

http://www.ztedevices.com/product/smart_phone/2bcf2d56-0c9a-4129-a25c-acce58c8e502.html

Page 116: Unleash The Future

!

Alcatel One Touch Fire

主な仕様: Size: 115 x 62.3 x 12.2 mm

Display: 3.5 inch HVGACPU: MSM7227A 1 GHz (Cortex-A5, Adreno 200)RAM: 256 MBROM: 512 MB

http://www.alcatelonetouch.com/global-en/products/smartphones/one_touch_fire.html

Page 117: Unleash The Future

LG Fireweb (D300)

主な仕様: Size: 113.8 x 66.5 x 9 mm

Display: 4 inch HVGACPU: 1 GHz (型番未確認)Memory: 2 GB (4GB?)

http://www.vivo.com.br/firefoxos/

Page 118: Unleash The Future

VIA - APC Paper / Rock

Firefox OS 標準搭載 PC 現在は開発者向け CPU: Cortex-A9 900MHz ボードは $59、箱入りで $99 HDMI 出力などあり!

Raspberry Pi クラスの Android PC が Firefox OS に正式対応したもの

Page 119: Unleash The Future

発表済みの Firefox OS 端末

商用端末は 7 機種発表 Huawei Y300 ZTE Open II, C Alcatel One Touch Fire C, E, S, 7

開発端末 リファレンススマホ Flame VIA / Foxconn のタブレット

2013 年 12 月時点

Page 120: Unleash The Future

!

Firefox OS Flame (リファレンス)

主な仕様: Display: 4.5 inch FWVGACPU: MSM8210 Dual 1.2 GHz (Cortex-A7, Adreno 302)RAM: 256 MB ~ 1GB (可変)ROM: 8 GB NFC, BT4, Dual SIM 対応

Page 121: Unleash The Future

ZTE Open C

主な仕様: Display: 4 inch WVGACPU: MSM8210 Dual 1.2 GHz (Cortex-A7, Adreno 302)RAM: 512 MBROM: 4 GB

!

普通に進化したモデル

Page 122: Unleash The Future

!

Alcatel One Touch Fire C

主な仕様: Display: 3.5 inch HVGACPU: Dual 1.2 GHz RAM: 512 MBROM: 2 GB

!

コンパクトサイズ端末

Page 123: Unleash The Future

!

Alcatel One Touch Fire S

主な仕様: Display: 4.5 inch qHDCPU: Quad 1.2 GHz LTE サポート !

今回の発表では最高性能

Page 124: Unleash The Future

Future of Mobile Privacy

Deutsche Telekom × Mozilla 色々実装中です Privacy Panel Location Blur Guest Mode Find My Fox etc...

Page 125: Unleash The Future

国内からもエコシステム拡大

仙台の皆さんも一緒にやりましょう!

Page 126: Unleash The Future

Web で未来を切り開こう!

端末バリエーション拡大 販売する国も拡大 タブレットやテレビも登場 日本にもやってくる!

����������

Page 127: Unleash The Future
Page 128: Unleash The Future

For More Info

Page 129: Unleash The Future

Firefox OS コミュニティ!

http://FxOS.org イベントやドキュメントをご案内

http://FxOS.org/ml (Google Group のリンク: https://groups.google.com/group/firefoxos)

�������

Page 130: Unleash The Future

主な Firefox OS イベント

Firefox OS 勉強会 東京、大阪、名古屋で開催

Gecko 勉強会 FxOS コードリーディング Firefox OS ハッカソン その他 ABC, DevSumi などの各種イベントに参加

毎月 2~3 くらいのペースで開催されています

Page 131: Unleash The Future

!

FxOS コードリーディング Meetup

3/14 (金) 19:30~22:00 Mozilla オフィスで開催

http://atnd.org/events/47848

!

気軽に集まってコード読んだり情報交換したりします

Page 132: Unleash The Future

関西 Firefox OS 勉強会

3/15 (土) 13:00~17:00 Mozilla の清水も話します

http://atnd.org/events/47737 アプリ間の通信とか アプリ間のデータ共有とか @chikoski が話します

Page 133: Unleash The Future

仙台ではやらないの?

��� ���