SlideShare a Scribd company logo
1 of 7
組み込み機器でFirefoxを活用する為には 
関西Firefox OS勉強会7th GIG 
2014年9月6日
自己紹介 
名前: 
濱口義弘 
所属: 
株式会社NTTデータMSE 
何しているの? 
組み込みソフトやってます。
お約束 
個人発表内容です。会社は関係ありません。 
個人の妄想です。一切の責任は負いません。 
この話にはオチがありません。 
というか、滑る話です。。。 
ほとんどの方には退屈な話です。 
ご容赦のほどを。。。
今日お話しすること 
FirefoxOS端末が発売されて2年が経過。昨今、インドで33ドルスマフォを発表。 
しかし、組み込み機器はスマフォだけではない。 
ウェアラブルやIOTといったキーワードで組み込み機器が増えるはず。 
で、 
スマフォ以外にFirefoxを活用するにはどうすればよいか 
勝手に妄想してみた。 
元々、Geckoという動作環境で各種ソフトウェアを開発できる。 
土台となるxulrunner、SpiderMonkeyに着眼して、FirefoxOSとの違いをみてみた。
やること 
 現在時刻を表示するコンテンツを使って 
以下の違いを見てみる。 
・CPU使用量 
・メモリ使用量 
・起動時間 
・プログラムサイズ 
 動作環境 
・PC:OptiPlex 9020 
CPU:Core i7-4770,MEM:32GB,HDD:1TB 
・OS:Ubuntu Linux 12.04 
 変更する内容 
ビルドコンフィグのenable-applicationに対して、3パターンの修正をする。 
browser、b2g(デスクトップクライアント)、xulrunner。ビルドするとこんな形になるはず。 
コンテンツ 
Browser 
Gecko 
移植層 
コンテンツ 
B2G 
Gecko 
移植層 
コンテンツ 
Gecko 
コンテンツ 
移植層SpiderMonkey 
Gaia 
Firefox FirefoxOS xulrunner SpiderMonkey
やってみた 
◆CPU使用率 
対象最少最大 
Browser 1% 62% 
B2G 1% 62% 
Xulrunner 1% 17% 
SpiderMonkey 10% 100% 
◆起動時間 
対象平均 
Browser 693ミリ秒 
B2G 476ミリ秒 
Xulrunner 142ミリ秒 
SpiderMonkey 23ミリ秒 
◆最大メモリ使用量 
対象仮想物理Stack 
Browser 757Mb 140Mb 0.16Mb 
B2G 583Mb 104Mb 0.13Mb 
Xulrunner 465Mb 60Mb 0.13Mb 
SpiderMonkey 74Mb 8Mb 0.13Mb 
◆プログラムサイズ 
対象EXE LIBS 
Browser 0.10Mb 90Mb 
B2G 0.15Mb 107Mb 
Xulrunner 0.11Mb 86Mb 
SpiderMonkey 17Mb 4Mb 
プロセスを残すためにwhileループが要 
因と思われる。 
Gecko本体はlibxul.soになり、 
LIBS側で計上される。 
TOPで取れてないだけ?
まとめ 
測定してみた結果、ソフト構造がシンプルになることで性能面は良化する方向になった。 
⇒特定用途であれば、xulrunner、SpiderMonkeyも選択肢の一つ。 
但し、出来ないこともあるはずなので、注意が必要。 
組み込み=FirefoxOSではなく、Mozillaが培った技術に目を向けて、 
以下のような棲み分け、起点に開発をすれば、 
最適なシステムを構築できるのではないでしょうか。 
FirefoxOS 
用途単一用途多様 
リソース大 
リソース少 
Browser 
Spider 
Monkey 
xulrunner 
画面がないシステム 
複数個のアプリで構成、管理が簡単 
WindowManager管理で動作する 
全て完結するオールインワン環境 
ネイティブとの依存度少ない環境

More Related Content

Similar to 関西Firefox OS勉強会 7th GIG LT

FireFoxOS?なにそれ?おいしいの?
FireFoxOS?なにそれ?おいしいの?FireFoxOS?なにそれ?おいしいの?
FireFoxOS?なにそれ?おいしいの?Makoto Nishimoto
 
Firefox OSアプリをタブレット端末で動かしてみた
Firefox OSアプリをタブレット端末で動かしてみたFirefox OSアプリをタブレット端末で動かしてみた
Firefox OSアプリをタブレット端末で動かしてみたcluclu_land
 
20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介Akihiko Kigure
 
20141115グンマーのヤボー
20141115グンマーのヤボー20141115グンマーのヤボー
20141115グンマーのヤボーAkihiko Kigure
 
Firefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみたFirefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみたLuccafort Dx
 
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)星影 月夜
 
ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用Yutaka Kachi
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefoxdynamis
 
Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!星影 月夜
 
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 SpringFirefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 SpringGunma University
 
Firefox OS 起動の仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみたFirefox OS 起動の仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみたMuneaki Nishimura
 
Firefox OSの何が嬉しいか
Firefox OSの何が嬉しいかFirefox OSの何が嬉しいか
Firefox OSの何が嬉しいかTakao Sumitomo
 
Firefox OS 一問一答
Firefox OS 一問一答Firefox OS 一問一答
Firefox OS 一問一答Kentaro Iizuka
 
Firefox FAQ
Firefox FAQFirefox FAQ
Firefox FAQdynamis
 
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016Tetsurou Yano
 
Reborn as Firefox OS
Reborn as Firefox OSReborn as Firefox OS
Reborn as Firefox OSdynamis
 
Firefox osで変わるアプリケーションの開発ライフサイクル
Firefox osで変わるアプリケーションの開発ライフサイクルFirefox osで変わるアプリケーションの開発ライフサイクル
Firefox osで変わるアプリケーションの開発ライフサイクルMizuho Sakamaki
 
FileMakerって、どこでどんな風に使われてるの?
FileMakerって、どこでどんな風に使われてるの?FileMakerって、どこでどんな風に使われてるの?
FileMakerって、どこでどんな風に使われてるの?Evolve LLC.
 

Similar to 関西Firefox OS勉強会 7th GIG LT (20)

FireFoxOS?なにそれ?おいしいの?
FireFoxOS?なにそれ?おいしいの?FireFoxOS?なにそれ?おいしいの?
FireFoxOS?なにそれ?おいしいの?
 
Firefox OSアプリをタブレット端末で動かしてみた
Firefox OSアプリをタブレット端末で動かしてみたFirefox OSアプリをタブレット端末で動かしてみた
Firefox OSアプリをタブレット端末で動かしてみた
 
Firefox os
Firefox osFirefox os
Firefox os
 
20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介
 
20141115グンマーのヤボー
20141115グンマーのヤボー20141115グンマーのヤボー
20141115グンマーのヤボー
 
Firefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみたFirefox osにenchant.jsを食わせてみた
Firefox osにenchant.jsを食わせてみた
 
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
 
ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
 
Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!
 
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 SpringFirefox OS and Open Web Board - IGGG Meetup 2015 Spring
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
 
Firefox OS 起動の仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみたFirefox OS 起動の仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみた
 
Firefox OSの何が嬉しいか
Firefox OSの何が嬉しいかFirefox OSの何が嬉しいか
Firefox OSの何が嬉しいか
 
Firefox OS 一問一答
Firefox OS 一問一答Firefox OS 一問一答
Firefox OS 一問一答
 
Firefox FAQ
Firefox FAQFirefox FAQ
Firefox FAQ
 
20150822 osc島根
20150822 osc島根20150822 osc島根
20150822 osc島根
 
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
 
Reborn as Firefox OS
Reborn as Firefox OSReborn as Firefox OS
Reborn as Firefox OS
 
Firefox osで変わるアプリケーションの開発ライフサイクル
Firefox osで変わるアプリケーションの開発ライフサイクルFirefox osで変わるアプリケーションの開発ライフサイクル
Firefox osで変わるアプリケーションの開発ライフサイクル
 
FileMakerって、どこでどんな風に使われてるの?
FileMakerって、どこでどんな風に使われてるの?FileMakerって、どこでどんな風に使われてるの?
FileMakerって、どこでどんな風に使われてるの?
 

関西Firefox OS勉強会 7th GIG LT