SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
組み込みでも使える
Firefox OS
Mozilla Japan テクニカルマーケティング
清水智公 (nshimizu@mozilla-japan.org)
html5j 自動車部 2014/04/08
about:me
2
清水智公(しみずのりただ)
• Mozilla Japan 

テクニカルマーケティング
• mozilla.jp の中の人
• 2013年4月より現職
• Twitter: @chikoski
• http://slideshare.net/chikoski/
3
about:mozilla
4
FFiirreeffooxx  を


よろしくね!
6
7
about:Firefox OS
9
10
多数企業との共同開発・製品化
11
• 主要 18 キャリアが賛同
• チップ&端末メーカー
• Qualcomm, ARM
• ZTE, Alcatel, LG, Huawei,
Sony
• Foxconn, Panasonic
各国で順次展開中
12
• スペイン、ポーランド
• コロンビア、ベネズエラ
• ドイツ、ブラジル、

メキシコ、ペルー、ウルグアイ
• ハンガリー、ギリシャ、

セルビア、モンテネグロ
• イタリア
• 商用端末3機種
• ZTE Open
• Alcatel One Touch Fire
• LG Fireweb
• 開発端末 / PC
• Geeksphone Keon /Peak
• APC (VIA) Paper /Rock
発売中の端末
13
Firefox OS 端末販売状況
• ベネズエラ(Telefónica@2013/10)

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

スマートフォン販売の9%
• ウルグアイ(Movistar@2013/12)

スマートフォン販売の30%
14
15
ハードウェア 最小構成
CPU 1GHz, single-core, ARM Cortex A5 互換
ストレージ 汎用:オンボード256MB、スマホ:トータルで4G
システムRAM 128MB
ディスプレイ 262K色、HVGA、マルチタッチ(2点は必要)
GPU WebGLが利用可能、H.264動画を30FPSで描画可能
物理ボタン ホーム、電源、ボリューム
16
ハードウェア サポートしているバージョン
チップセット Qualcomm 7727, 7727A, 8210, 8212, 8225, 8926
Spreadtrum SC6821, SC7710, SC7715
解像度 HVGA, WVGA, FWVGA, 720P
NFC Broadcom 20793S NFC Controller
GPS A-GPS
ハードウェア コードネーム CPU RAM ROM
Alcatel One
Touch Fire
hamachi, buri
Qualcomm MSM 7227A
1GHZ
256MB 512MB
ZTE Open ikura
Qualcomm MSM 7225A
800Mhz
256MB 512MB
LG Fireweb leo Qualcomm 1GHz 512MB 4GB
Nexus4 nexus-4
Qualcomm Snapdragon
S4Pro 1.5GHz quad-core
2GB
8 /
16GB
Foxconn
InFocus
flatfish
A31(Arm Coretex A7)
Quad-Core 1.0GHz
2GB 16GB
Spreadtrum
SC6821
tarako Coretex A5 1GHz 128MB 2GB
Flame
the reference
device
Qualcomm MSM8210
Snapdragon, 1.2GHz 2core
256MB
- 1GB
8GB
18
Firefox OS vs Android
19
カーネル & HAL
Web Platform AppFramework
!
!
Android

Runtime
Dalvik
WebKit
Java
アプリ
ブラウザ
アプリ
Native
Library
Web
アプリ
Web
アプリ
Packaged
Webアプリ
Gecko
DeviceAPI SystemAPI
ライブラリ
SGL etc.
Native
Interface
カーネル & HAL
20
21
22
23
プロセス 説明
b2g Content process の親
rild Radio Interface Layerを提供
rildproxy rildのクライアント
netd ネットワークインタフェースを設定
wpa_supplicant WPAのサプリカント
dbus_daemon DBUSを提供。Bluetooth通信に利用
sysfsの利用例
FILE *capacityFile = 	
fopen("/sys/class/power_supply/battery/capacity", 

"r");	
double capacity = 

dom::battery::kDefaultLevel * 100;	
if (capacityFile) {	
fscanf(capacityFile, "%lf", &capacity);	
fclose(capacityFile);	
}
24
• Hosted (Web 読み込み型)
• 従来のWebと同じ権限
• オフライン対応アプリも開発可能
• Packaged (ダウンロード型)
• 従来のスマホアプリに相当
• Hostedアプリの権限+ 追加権限
• マーケット審査
Firefox OSアプリ
25
Packaged
Web アプリ
Hosted

Web アプリ
• Firefox OS の管理する

リソースに対する操作
• ハードウェアの操作
• 通知のコントロール
• etc
• JavaScript から呼び出す
Web API
26
現在提供されているWeb API
• コミュニケーション

Network Information API, Bluetooth, Mobile
Connection API, Network Stats API, TCP Socket API,
Telephony, WebSMS, WiFi Information API
• ハードウェアアクセス

Ambient Light Sensor API, Battery Status API,
Geolocation API, Pointer Lock API, Proximity API,
Device Orientation API, Screen Orientation API,
Vibration API, WebFM API, Camera API, Power
Management API
27
現在提供されているWeb API(つづき)
• データ管理

FileHandle API, IndexedDB, Contacts API, Device
Storage API, Settings API
• その他

Alarm API, Simple Push, Web Notifications, Apps
API, Web Activities, WebPayment API, Browser API,
Idle API, Permissions API, Time/Clock API
28
Vibration API
var pattern =

[100,30,100,30,100,200,200,30,200,30,200,200,

100,30,100,30,100];



navigator.vibrate(pattern); 

// Vibrate 'SOS' in Morse.	
29
30
Vibration API の WebIDL
partial interface Navigator {	
boolean vibrate(unsigned long duration);	
boolean vibrate(

sequence<unsigned long> pattern);	
};
31
Vibrate APIの実装
bool Navigator::Vibrate(

const nsTArray<uint32_t>& aPattern){	
// 諸々の確認作業。省略	
hal::Vibrate(aPattern, mWindow);	
return true;	
}
32
gecko/hal/sandbox/SandboxHal.cpp
void Vibrate(const nsTArray<uint32_t>& pattern, 

const WindowIdentifier &id){	
HAL_LOG(("Vibrate: Sending to parent process."));	
AutoInfallibleTArray<uint32_t, 8> p(pattern);	
WindowIdentifier newID(id);	
newID.AppendProcessID();	
Hal()->SendVibrate(p, newID.AsArray(), 

TabChild::GetFrom(newID.GetWindow()));	
}
33
Geolocation API
var locator = navigator.geolocation;	
// locator は Geolocation オブジェクト	
locator.getCurrentPosition(function(position){	
	 doSomething(position.coords.latitude,	
position.coords.longitude);	
});
34
Geolocation.webidl
[NoInterfaceObject]	
interface Geolocation {	
[Throws]	
void getCurrentPosition(PositionCallback successCallback,	
optional PositionErrorCallback? errorCallback = null,	
optional PositionOptions options);	
[Throws]	
long watchPosition(PositionCallback successCallback,	
optional PositionErrorCallback? errorCallback = null,	
optional PositionOptions options);	
!
void clearWatch(long watchId);	
};
35
dom/webidl/moz.build
WEBIDL_FILES = [	
'AbstractWorker.webidl',	
'ActivityRequestHandler.webidl',	
'AnalyserNode.webidl',	
'AnimationEvent.webidl',	
(中略)	
'Geolocation.webidl',
36
dom/bindings/Bindings.conf
'Geolocation': {	
'headerFile': 'nsGeolocation.h'	
},
37
dom/src/moz.build
DIRS += [	
'jsurl',	
'storage',	
'offline',	
'json',	
'geolocation',	
'notification',	
]
38
dom/src/geolocation/nsGeolocation.h
namespace mozilla {	
namespace dom {	
class Geolocation;	
typedef CallbackObjectHolder<PositionCallback,
nsIDOMGeoPositionCallback> GeoPositionCallback;	
typedef CallbackObjectHolder<PositionErrorCallback,
nsIDOMGeoPositionErrorCallback>
GeoPositionErrorCallback;	
}	
}
39
dom/src/geolocation/nsGeolocation.cpp
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Geolocation)	
NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY	
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMGeoGeolocation)	
NS_INTERFACE_MAP_ENTRY(nsIDOMGeoGeolocation)	
NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate)	
NS_INTERFACE_MAP_END	
NS_IMPL_CYCLE_COLLECTING_ADDREF(Geolocation)	
NS_IMPL_CYCLE_COLLECTING_RELEASE(Geolocation)	
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE_4(Geolocation,	
mCachedPosition,	
mPendingCallbacks,	
mWatchingCallbacks,	
mPendingRequests)
40
dom/src/geolocation/nsGeolocation.cpp
Geolocation::Geolocation(): mLastWatchId(0){	
SetIsDOMBinding();	
}	
Geolocation::~Geolocation(){	
if (mService) {	
Shutdown();	
}	
}	
nsresult Geolocation::Init(nsIDOMWindow* aContentDom){	
// Remember the window	
if (aContentDom) {	
nsCOMPtr<nsPIDOMWindow> window = do_QueryInterface(aContentDom);	
if (!window) {
41
dom/src/geolocation/nsGeolocation.cpp
Geolocation::WrapObject(JSContext *aCtx, 

JS::Handle<JSObject*> aScope){	
return 

GeolocationBinding::Wrap(aCtx, aScope, this);	
}
42
まとめ
43
44
ハードウェア 最小構成
CPU 1GHz, single-core, ARM Cortex A5 互換
ストレージ 汎用:オンボード256MB、スマホ:トータルで4G
システムRAM 128MB
ディスプレイ 262K色、HVGA、マルチタッチ(2点は必要)
GPU WebGLが利用可能、H.264動画を30FPSで描画可能
物理ボタン ホーム、電源、ボリューム
45
46
http://mobilepartners.mozilla.org/
47
48
http://fxos.org/
Firefox OS コミュニティ
49
https://developer.mozilla.org/
MDN
50
ご清聴ありがとうございました
51

Más contenido relacionado

La actualidad más candente

ニフティクラウド mobile backendのREST APIについて
ニフティクラウド mobile backendのREST APIについてニフティクラウド mobile backendのREST APIについて
ニフティクラウド mobile backendのREST APIについてニフクラ mobile backend
 
PHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知するPHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知するTomoki Hasegawa
 
Firefox Marketplace Reviewers
Firefox Marketplace ReviewersFirefox Marketplace Reviewers
Firefox Marketplace Reviewersdynamis
 
起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020SORACOM,INC
 
B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020
B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020
B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020SORACOM,INC
 
IoT プラットフォーム「SORACOM」 20151202版
IoT プラットフォーム「SORACOM」 20151202版 IoT プラットフォーム「SORACOM」 20151202版
IoT プラットフォーム「SORACOM」 20151202版 SORACOM,INC
 
20160120 gpsロガーアプリを作ろう
20160120 gpsロガーアプリを作ろう20160120 gpsロガーアプリを作ろう
20160120 gpsロガーアプリを作ろう史識 川原
 
Try Firefox OS
Try Firefox OSTry Firefox OS
Try Firefox OSdynamis
 
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発SORACOM,INC
 
ULIZA Product Overview
ULIZA Product OverviewULIZA Product Overview
ULIZA Product Overview強 平井
 

La actualidad más candente (10)

ニフティクラウド mobile backendのREST APIについて
ニフティクラウド mobile backendのREST APIについてニフティクラウド mobile backendのREST APIについて
ニフティクラウド mobile backendのREST APIについて
 
PHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知するPHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知する
 
Firefox Marketplace Reviewers
Firefox Marketplace ReviewersFirefox Marketplace Reviewers
Firefox Marketplace Reviewers
 
起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020
 
B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020
B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020
B4. SORACOM で守る IoT のエンドツーエンド・セキュリティ | SORACOM Technology Camp 2020
 
IoT プラットフォーム「SORACOM」 20151202版
IoT プラットフォーム「SORACOM」 20151202版 IoT プラットフォーム「SORACOM」 20151202版
IoT プラットフォーム「SORACOM」 20151202版
 
20160120 gpsロガーアプリを作ろう
20160120 gpsロガーアプリを作ろう20160120 gpsロガーアプリを作ろう
20160120 gpsロガーアプリを作ろう
 
Try Firefox OS
Try Firefox OSTry Firefox OS
Try Firefox OS
 
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
Agile Japan 2016 | アジャイルなIoTプラットフォーム開発
 
ULIZA Product Overview
ULIZA Product OverviewULIZA Product Overview
ULIZA Product Overview
 

Destacado

Educación y tecnologias, rcc
Educación y tecnologias, rccEducación y tecnologias, rcc
Educación y tecnologias, rccanahi coliboro
 
FirefoxOS勉強会#7 カメラアプリの作り方
FirefoxOS勉強会#7 カメラアプリの作り方FirefoxOS勉強会#7 カメラアプリの作り方
FirefoxOS勉強会#7 カメラアプリの作り方Kazuyuki Suzuki
 
Project Gecko Embedded
Project Gecko EmbeddedProject Gecko Embedded
Project Gecko Embeddeddynamis
 
20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-threadNoritada Shimizu
 
Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Balwinder Kaur
 
WebIDLを見てみる
WebIDLを見てみるWebIDLを見てみる
WebIDLを見てみるtakenspc
 
Android Camera Architecture
Android Camera ArchitectureAndroid Camera Architecture
Android Camera ArchitecturePicker Weng
 

Destacado (10)

Educación y tecnologias, rcc
Educación y tecnologias, rccEducación y tecnologias, rcc
Educación y tecnologias, rcc
 
FirefoxOS勉強会#7 カメラアプリの作り方
FirefoxOS勉強会#7 カメラアプリの作り方FirefoxOS勉強会#7 カメラアプリの作り方
FirefoxOS勉強会#7 カメラアプリの作り方
 
Project Gecko Embedded
Project Gecko EmbeddedProject Gecko Embedded
Project Gecko Embedded
 
20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread
 
20160803 devrel
20160803 devrel20160803 devrel
20160803 devrel
 
Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2 Camera 2.0 in Android 4.2
Camera 2.0 in Android 4.2
 
WebIDLを見てみる
WebIDLを見てみるWebIDLを見てみる
WebIDLを見てみる
 
20160601 devtools
20160601 devtools20160601 devtools
20160601 devtools
 
20160713 webvr
20160713 webvr20160713 webvr
20160713 webvr
 
Android Camera Architecture
Android Camera ArchitectureAndroid Camera Architecture
Android Camera Architecture
 

Similar a 組み込みでも使えるFirefox OS

Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menusharoid
 
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』Futomi Hatano
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
Creating the Future with Firefox OS
Creating the Future with Firefox OSCreating the Future with Firefox OS
Creating the Future with Firefox OSdynamis
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスアシアル株式会社
 
HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向Shumpei Shiraishi
 
Embedded Webで加速するWeb of Things
Embedded Webで加速するWeb of ThingsEmbedded Webで加速するWeb of Things
Embedded Webで加速するWeb of ThingsFutomi Hatano
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development Shotaro Suzuki
 
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけwebエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけEiji Yokota
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編Monaca
 
Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumi
Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumiYahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumi
Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumiYahoo!デベロッパーネットワーク
 
Web is the OS (Firefox OS)
Web is the OS (Firefox OS)Web is the OS (Firefox OS)
Web is the OS (Firefox OS)dynamis
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由Masakazu Muraoka
 
Html5 seminar 1_pac
Html5 seminar 1_pacHtml5 seminar 1_pac
Html5 seminar 1_pac1PAC. INC.
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshopYoichiro Sakurai
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublishedYoichiro Sakurai
 
Flashまわりのでっかいゆめを見る
Flashまわりのでっかいゆめを見るFlashまわりのでっかいゆめを見る
Flashまわりのでっかいゆめを見るAndy Hall
 
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」Noritada Shimizu
 

Similar a 組み込みでも使えるFirefox OS (20)

Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
 
9th nov2012 kof2012
9th nov2012 kof20129th nov2012 kof2012
9th nov2012 kof2012
 
IoTの魅力
IoTの魅力IoTの魅力
IoTの魅力
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
Creating the Future with Firefox OS
Creating the Future with Firefox OSCreating the Future with Firefox OS
Creating the Future with Firefox OS
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向
 
Embedded Webで加速するWeb of Things
Embedded Webで加速するWeb of ThingsEmbedded Webで加速するWeb of Things
Embedded Webで加速するWeb of Things
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけwebエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけ
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumi
Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumiYahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumi
Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumi
 
Web is the OS (Firefox OS)
Web is the OS (Firefox OS)Web is the OS (Firefox OS)
Web is the OS (Firefox OS)
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
 
Html5 seminar 1_pac
Html5 seminar 1_pacHtml5 seminar 1_pac
Html5 seminar 1_pac
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 
Flashまわりのでっかいゆめを見る
Flashまわりのでっかいゆめを見るFlashまわりのでっかいゆめを見る
Flashまわりのでっかいゆめを見る
 
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
 

Más de Noritada Shimizu

asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesasm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesNoritada Shimizu
 
Mozilla とブラウザゲーム
Mozilla とブラウザゲームMozilla とブラウザゲーム
Mozilla とブラウザゲームNoritada Shimizu
 
2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.jsNoritada Shimizu
 
20151128 firefoxos-handson
20151128 firefoxos-handson20151128 firefoxos-handson
20151128 firefoxos-handsonNoritada Shimizu
 
Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Noritada Shimizu
 
20150829 firefox-os-handson
20150829 firefox-os-handson20150829 firefox-os-handson
20150829 firefox-os-handsonNoritada Shimizu
 
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS appsNoritada Shimizu
 
Firefox OS でアプリを作るときに気をつけたい N 個のこと
Firefox OS  でアプリを作るときに気をつけたい N 個のことFirefox OS  でアプリを作るときに気をつけたい N 個のこと
Firefox OS でアプリを作るときに気をつけたい N 個のことNoritada Shimizu
 
Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Noritada Shimizu
 
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)Noritada Shimizu
 
Application submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceApplication submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceNoritada Shimizu
 
つくろう!Firefox OS アプリ
つくろう!Firefox OS アプリつくろう!Firefox OS アプリ
つくろう!Firefox OS アプリNoritada Shimizu
 
20150118 firefoxos-handson-helloworld
20150118 firefoxos-handson-helloworld20150118 firefoxos-handson-helloworld
20150118 firefoxos-handson-helloworldNoritada Shimizu
 
20141115 fx os-codereading
20141115 fx os-codereading20141115 fx os-codereading
20141115 fx os-codereadingNoritada Shimizu
 
20141030 html5j-firefox os-deviceapi
20141030 html5j-firefox os-deviceapi20141030 html5j-firefox os-deviceapi
20141030 html5j-firefox os-deviceapiNoritada Shimizu
 

Más de Noritada Shimizu (20)

20160428 html5jwebplat
20160428 html5jwebplat20160428 html5jwebplat
20160428 html5jwebplat
 
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web gamesasm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
 
Mozilla とブラウザゲーム
Mozilla とブラウザゲームMozilla とブラウザゲーム
Mozilla とブラウザゲーム
 
2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js
 
20151224-games
20151224-games20151224-games
20151224-games
 
20151128 firefoxos-handson
20151128 firefoxos-handson20151128 firefoxos-handson
20151128 firefoxos-handson
 
20151117 devtools
20151117 devtools20151117 devtools
20151117 devtools
 
Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発
 
20150822 osc-shimane
20150822 osc-shimane20150822 osc-shimane
20150822 osc-shimane
 
20150829 firefox-os-handson
20150829 firefox-os-handson20150829 firefox-os-handson
20150829 firefox-os-handson
 
20150829 firefox-os
20150829 firefox-os20150829 firefox-os
20150829 firefox-os
 
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps
 
Firefox OS でアプリを作るときに気をつけたい N 個のこと
Firefox OS  でアプリを作るときに気をつけたい N 個のことFirefox OS  でアプリを作るときに気をつけたい N 個のこと
Firefox OS でアプリを作るときに気をつけたい N 個のこと
 
Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)
 
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
 
Application submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceApplication submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox Marketplace
 
つくろう!Firefox OS アプリ
つくろう!Firefox OS アプリつくろう!Firefox OS アプリ
つくろう!Firefox OS アプリ
 
20150118 firefoxos-handson-helloworld
20150118 firefoxos-handson-helloworld20150118 firefoxos-handson-helloworld
20150118 firefoxos-handson-helloworld
 
20141115 fx os-codereading
20141115 fx os-codereading20141115 fx os-codereading
20141115 fx os-codereading
 
20141030 html5j-firefox os-deviceapi
20141030 html5j-firefox os-deviceapi20141030 html5j-firefox os-deviceapi
20141030 html5j-firefox os-deviceapi
 

組み込みでも使えるFirefox OS