SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Firefox Mobile
Makoto Kato
Mozilla Japan
モバイル版のコンセプト
• デスクトップバージョンと同じレンダリングエン
ジン
• デスクトップOS (Windows, MacOS X and Linux) で動
作するエミュレータも提供
• タッチスクリーンデバ゗スのためのUI
• デバ゗ス / OSとの統合
• 同期サービス (Firefox Sync)
• ゕドオンサポート
• Electrolysis (e10s)
今までのモバイルブラウザ
• デスクトップ版よりも遅れたサポート
• HTML5 / CSS3
• 無理矢理見やすくするために、ページ解釈の
変更を行う
• デザ゗ナーの意図した構成?
• OSにマッチしないUI
• OSに内蔵されたもの物は除く
同じレンダリングエンジン
• 現在のモバ゗ルデバ゗スのCPUやメモリ量は、
一昔前のPCと変わらない
• HTML5などで定義されるものは、モバ゗ルデ
バ゗スにとっても有益なものがほとんど
• モバ゗ル版のブラウザだけ機能縮小版である
必要性は?
• Web Developer / Designerにとってどうあるべき
か?
同じレンダリングエンジン
• Firefox 4であれば、デスクトップ版もモバ゗
ル版も利用可能なHTML/CSS/APIは同じ
• モバ゗ル版のための習得コストなほぼなし
• 画面サ゗ズ、入力デバ゗スのみを意識
• プラットフォームの違いによる差異
• ただし、モバ゗ル用の最適化を含む
現在のモバ゗ルブラウザのスピード例
23176.4
16280.9
12201.5
0
5000
10000
15000
20000
25000
Verizon Droid
(OMAP3 550MHz) +
Android 2.1 Browser
PC (Atom 2GHz) +
IE8
Verizon Droid
(OMAP3 550MHz) +
Firefox Mobile 4
(ms)
SunSpider 0.9.1
同じレンダリングエンジン
モバイルデバイスUI
• 画面の小ささ
• デスクトップと同じメタフゔが通じない
• 出来る限りブラウザ画面を広くする必要
• 全画面
• タッチスクリーン
Base UI Idea
Base UI
Less Input
• タッチスクリーンでの文字入力のストレス
• 操作や文字の入力を最小限にする必要がある
• 文字を入力するのはすべてのユーザーにとって
は非現実的
• 出来る限り少なくするには?
Less Input
• 文字の入力を最小限にす
るため、オートコンプ
リートを最下部に表示
Auto Completion design idea
Awesome Screen idea
Awesome Screen
Awesome Screen
デバイス/OSとの統合
• OSが提供するサービスとの統合
• ゕプリケーション化
• 位置情報
• 加速度センサ
• 通知サービス
• ネットワーク (オンラ゗ン・オフラ゗ンの検出)
Sharing (Android)
アプリケーション化 (idea)
• Webサ゗ト = ゕプリケー
ション
• Chrome Web Store
• Open Web Store
• Webサ゗トをゕプリケー
ションとする取り組み
• Google Chrome
• Internet Explorer 9
位置情報
• GPSのサポート
• WiFi経由での位置情報取得
• Firefox for Android版は未定
• ユーザー情報にゕクセスするため、ユーザー
に確認を求める
• デスクトップ版ブラウザでも同様
位置情報例 (Android)
通知サービス
• デスクトップOSとは異なり、モバ゗ルOSでは、
ユーザーへの通知がAPI化されている
• Android
• iPhone / iOS
• ダウンロード完了通知などをその通知サービ
ス経由で行う
• 無駄なUXが発生しない
• Web Notification API
通知サービス例 (Android)
通知サービス例 (Android)
通知サービス (Android 以外)
OSとの統一感
• テーマ
• ウゖジェット(OSが提供するテキストボックスなどの
ユーザー゗ンターフェ゗ス)の色、形式はOS(iOS /
Androidなど)によって異なる
• OSのウゖジェット等とマッチするUIを提供
テーマ例 (Android)
Firefox Sync
• Firefoxのブックマークや
履歴、設定などのデータ
同期サービス
• Mozilla側のサーバでデー
タを保存 (サーバーはロー
カルにも構築可能)
• Firefox 3.6以降で利用可
能 (ゕドオンで)
• 4.0以降は標準搭載
アドオン
• デスクトップ版のFirefox
と同様にゕドオンがサ
ポートされる
• デスクトップ版と同様の
ことが可能
• モバ゗ル用に若干手直し
が必要
サポートOS
• Android 2.0以降
• Maemo 5
• MeeGo (ハンドセット版の標準ブラウザ)
Electrolysis (e10s)
• プラグ゗ンプロセスの分離 (Firefox 3.6)
• プラグ゗ンのバグによるクラッシュの影響を少なく
する
• コンテンツプロセスとブラウザプロセスの分
離 (Firefox Mobile 4)
• レスポンシビリテゖ向上のため
• 通信には、Chromiumのipcラ゗ブラリを利用
e10s on Android
• org.mozilla.fennecというDalvikVM上で動く
ブラウザプロセス
• plugin-containerというコンテンツプロセス
app_44 28117 18481 278064 60072 ffffffff afe0c9fc S org.mozilla.fennec
app_44 28182 28117 113440 65136 ffffffff 8122f908 D
/data/data/org.mozilla.fennec/plugin-container
クラッシュ例
DEVELOPMENT FOR ANDROID VERSION
Android Application
• AndroidはIntentなどのUIサービスにゕクセス
するために、Java(DalvikVM)を使わないとい
けない(いけなかった)
• ゕプリケーションはJavaで書く必要がある
• Firefox/Geckoの土台はC++で書かれている
• だから移植無理
• 2009年の6月にNDKリリース
• C++で書かれたコードを動かす方法が提供される
• 引き続きJavaは必要だけど
NDK
• 開発初期は、NDKへパッチを当てていた
• というか、使うヘッダによってはビルド出来ない物
だった
• だんだんパッチだけでは対処不可
• 現在はGoogleのNDKを実は利用していない
NDK
• 現在はCrystaXのカスタム版を使用
• http://www.crystax.net/android/ndk.php
• Mozillaのコードベースはgcc4が基本
(WindowsとSolaris以外)
• 標準C++ラ゗ブラリがNDKというか、Bonic
libcだと中途半端すぎ
• ポーテゖングには実際向かない
• libdlまでカスタム版を用意する羽目に
Binaries
• サ゗ズを節約するために、Thumb2を利用
• だからエミュレータ上では動作しない
• Android OS上のラ゗ブラリをほとんど利用し
ていないので、パッケージサ゗ズは非常に大
きい
• nspr / nss / zlib / libbz2 / sqlite3 / freetype /
libpng / libjpeg / cairo / etc
For DalvikVM
• Javaを使う部分はAndroidのDalvikVM/Java
API (JNI)を使うためのラッパー
• Java使ってるのは、これだけ
-rw-r--r-- 1 makoto users 3907 Oct 8 13:04 AlertNotification.java
-rw-r--r-- 1 makoto users 18600 Oct 8 13:04 GeckoApp.java
-rw-r--r-- 1 makoto users 20783 Oct 8 13:04 GeckoAppShell.java
-rw-r--r-- 1 makoto users 7065 Aug 5 10:57 GeckoEvent.java
-rw-r--r-- 1 makoto users 17950 Aug 25 13:58 GeckoInputConnection.java
-rw-r--r-- 1 makoto users 10167 Oct 14 15:11 GeckoSurfaceView.java
Graphics Rendering
• レンダリングは、OpenGL ES 2 or 直接ビデ
オメモリへの描画
• Skia (http://code.google.com/p/skia/) も使う方
法もあったけど、結果として今の方法を採用
• OpenGL ESのフル機能は利用していない
• Cairo (GeckoやAdobe AIRで採用しているグ
ラフゖックラ゗ブラリ)でレンダリング結果の
画像を生成して描画
Demo
• HTML5 Rocks
• http://www.html5rocks.com/
• hacks.mozilla.org
• http://hacks.mozilla.org/
• HTML5 Demos and Examples
• http://html5demos.com/
References
• Firefox Mobile
• http://www.mozilla.com/en-US/mobile/
• Firefox Home
• http://www.mozilla.com/en-US/mobile/home/
• Download Firefox Mobile / Firefox Home
• http://www.mozilla.com/en-
US/mobile/download/
How to get more information for Firefox
• Firefox Developer Conference 2010
• 日時: 11月20日(土) 10:00~
• 場所: ニューピゕホール (http://www.newpier-
hall.jp/)
• http://mozilla.jp/devcon/
Any Question?

Weitere ähnliche Inhalte

Was ist angesagt?

XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜Mitsuru Katoh
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門Yasuhiko Yamamoto
 
Firefox 4 and Mobile
Firefox 4 and MobileFirefox 4 and Mobile
Firefox 4 and MobileMakoto Kato
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたNaruto TAKAHASHI
 
Firefox 4 with SVG
Firefox 4 with SVGFirefox 4 with SVG
Firefox 4 with SVGMakoto Kato
 
【Unite2014】UnityとWebデプロイメントの未来
【Unite2014】UnityとWebデプロイメントの未来【Unite2014】UnityとWebデプロイメントの未来
【Unite2014】UnityとWebデプロイメントの未来cfm_art
 
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)Tetsuji Hayashi
 
Uno Platform 触ってみた
Uno Platform 触ってみたUno Platform 触ってみた
Uno Platform 触ってみた一希 大田
 
月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえり月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえりSeiya Konno
 
お試し用のLinux環境を作る
お試し用のLinux環境を作るお試し用のLinux環境を作る
お試し用のLinux環境を作るonozaty
 
Windows 10 Creators Update
Windows 10 Creators UpdateWindows 10 Creators Update
Windows 10 Creators UpdateTomokazu Kizawa
 
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -c-mitsuba
 
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかRancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかTakashi Kanai
 
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 - Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 - c-mitsuba
 
UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法Yasuhiko Yamamoto
 
Developers Summit 2014 14E-5 Azureでターイムアタック
Developers Summit 2014 14E-5 AzureでターイムアタックDevelopers Summit 2014 14E-5 Azureでターイムアタック
Developers Summit 2014 14E-5 AzureでターイムアタックKazumi Hirose
 

Was ist angesagt? (20)

XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
Firefox 4 and Mobile
Firefox 4 and MobileFirefox 4 and Mobile
Firefox 4 and Mobile
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
20090828 Webconlocal
20090828 Webconlocal20090828 Webconlocal
20090828 Webconlocal
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
 
Firefox 4 with SVG
Firefox 4 with SVGFirefox 4 with SVG
Firefox 4 with SVG
 
【Unite2014】UnityとWebデプロイメントの未来
【Unite2014】UnityとWebデプロイメントの未来【Unite2014】UnityとWebデプロイメントの未来
【Unite2014】UnityとWebデプロイメントの未来
 
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)
20151106ノーツコンソ大阪notesアプリのデザインをcoolに(公開用)
 
Uno Platform 触ってみた
Uno Platform 触ってみたUno Platform 触ってみた
Uno Platform 触ってみた
 
月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえり月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえり
 
お試し用のLinux環境を作る
お試し用のLinux環境を作るお試し用のLinux環境を作る
お試し用のLinux環境を作る
 
Windows 10 Creators Update
Windows 10 Creators UpdateWindows 10 Creators Update
Windows 10 Creators Update
 
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
 
M1 MacにUbuntuを入れた話
M1 MacにUbuntuを入れた話M1 MacにUbuntuを入れた話
M1 MacにUbuntuを入れた話
 
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかRancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるか
 
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 - Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
 
UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法UWP アプリを JavaScript で作る 3つの方法
UWP アプリを JavaScript で作る 3つの方法
 
Jenkins on-mac
Jenkins on-macJenkins on-mac
Jenkins on-mac
 
Developers Summit 2014 14E-5 Azureでターイムアタック
Developers Summit 2014 14E-5 AzureでターイムアタックDevelopers Summit 2014 14E-5 Azureでターイムアタック
Developers Summit 2014 14E-5 Azureでターイムアタック
 

Andere mochten auch

1)デザインの機能複合体の6要素
1)デザインの機能複合体の6要素1)デザインの機能複合体の6要素
1)デザインの機能複合体の6要素Rikie Ishii
 
(初学者向け)仮想化ツール紹介
(初学者向け)仮想化ツール紹介(初学者向け)仮想化ツール紹介
(初学者向け)仮想化ツール紹介祥平 近藤
 
パブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよパブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよYukio Saito
 
徹底解説 ネットショップの決済の全て
徹底解説 ネットショップの決済の全て徹底解説 ネットショップの決済の全て
徹底解説 ネットショップの決済の全てec-campus
 
Android Wear Design Guideline
Android Wear Design GuidelineAndroid Wear Design Guideline
Android Wear Design GuidelineSoyeon Lee
 
2)アイデアPartの導入
2)アイデアPartの導入2)アイデアPartの導入
2)アイデアPartの導入Rikie Ishii
 
Iccw2010 sdk4 air
Iccw2010 sdk4 airIccw2010 sdk4 air
Iccw2010 sdk4 airIsao Soma
 
Wizpra技術説明
Wizpra技術説明Wizpra技術説明
Wizpra技術説明Yuji Mise
 
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015OpenID Foundation Japan
 
Host Card Emulation
Host Card EmulationHost Card Emulation
Host Card EmulationNFC Forum
 
イーエックス・アルティザン・システムズ会社概要
イーエックス・アルティザン・システムズ会社概要イーエックス・アルティザン・システムズ会社概要
イーエックス・アルティザン・システムズ会社概要Yasuto Shimizu
 

Andere mochten auch (20)

1)デザインの機能複合体の6要素
1)デザインの機能複合体の6要素1)デザインの機能複合体の6要素
1)デザインの機能複合体の6要素
 
(初学者向け)仮想化ツール紹介
(初学者向け)仮想化ツール紹介(初学者向け)仮想化ツール紹介
(初学者向け)仮想化ツール紹介
 
Azure ml発表資料
Azure ml発表資料Azure ml発表資料
Azure ml発表資料
 
パブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよパブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよ
 
White paper querydata_goldenweek2015_20150414
White paper querydata_goldenweek2015_20150414White paper querydata_goldenweek2015_20150414
White paper querydata_goldenweek2015_20150414
 
徹底解説 ネットショップの決済の全て
徹底解説 ネットショップの決済の全て徹底解説 ネットショップの決済の全て
徹底解説 ネットショップの決済の全て
 
2e64ed78b0951c70ef8bd10cc818dbc6[1]
2e64ed78b0951c70ef8bd10cc818dbc6[1]2e64ed78b0951c70ef8bd10cc818dbc6[1]
2e64ed78b0951c70ef8bd10cc818dbc6[1]
 
Point card
Point cardPoint card
Point card
 
Android Wear Design Guideline
Android Wear Design GuidelineAndroid Wear Design Guideline
Android Wear Design Guideline
 
InfoTalk - Wakame
InfoTalk - WakameInfoTalk - Wakame
InfoTalk - Wakame
 
Creditcard
CreditcardCreditcard
Creditcard
 
Comunicar 3.0
Comunicar 3.0Comunicar 3.0
Comunicar 3.0
 
2)アイデアPartの導入
2)アイデアPartの導入2)アイデアPartの導入
2)アイデアPartの導入
 
15 memory card
15 memory card15 memory card
15 memory card
 
Iccw2010 sdk4 air
Iccw2010 sdk4 airIccw2010 sdk4 air
Iccw2010 sdk4 air
 
Virtual nodeについて
Virtual nodeについてVirtual nodeについて
Virtual nodeについて
 
Wizpra技術説明
Wizpra技術説明Wizpra技術説明
Wizpra技術説明
 
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
個人番号カードと公的個人認証の民間利用について - OpenID Summit 2015
 
Host Card Emulation
Host Card EmulationHost Card Emulation
Host Card Emulation
 
イーエックス・アルティザン・システムズ会社概要
イーエックス・アルティザン・システムズ会社概要イーエックス・アルティザン・システムズ会社概要
イーエックス・アルティザン・システムズ会社概要
 

Ähnlich wie Firefox Mobile

Sencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiySencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiyJun Hosokawa
 
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~decode2016
 
AngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合ったAngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合ったpastelInc
 
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今Yuki Igarashi
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Honma Masashi
 
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組みFirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組みMakoto Kato
 
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Nakazawa Yuichi
 
改めて C# でできることを振り返る
改めて C# でできることを振り返る改めて C# でできることを振り返る
改めて C# でできることを振り返るYuta Matsumura
 
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことHTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことMasakazu Muraoka
 
Microsoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondockerMicrosoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondockerTsukasa Kato
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 日本マイクロソフト株式会社
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...Fujio Kojima
 
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlashインタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlashYasunobu Ikeda
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れMitsuru Katoh
 

Ähnlich wie Firefox Mobile (20)

Sencha & Delphi Ready Studiy
Sencha & Delphi Ready StudiySencha & Delphi Ready Studiy
Sencha & Delphi Ready Studiy
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
 
AngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合ったAngularJSを通してDockerと触れ合った
AngularJSを通してDockerと触れ合った
 
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
 
Electron early 2019
Electron early 2019Electron early 2019
Electron early 2019
 
Phone gap + monaca
Phone gap + monacaPhone gap + monaca
Phone gap + monaca
 
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組みFirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組み
 
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
 
改めて C# でできることを振り返る
改めて C# でできることを振り返る改めて C# でできることを振り返る
改めて C# でできることを振り返る
 
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことHTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
 
Microsoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondockerMicrosoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondocker
 
テスト
テストテスト
テスト
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
 
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlashインタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 

Mehr von Makoto Kato

Active scripting
Active scriptingActive scripting
Active scriptingMakoto Kato
 
e10sとアプリ間通信
e10sとアプリ間通信e10sとアプリ間通信
e10sとアプリ間通信Makoto Kato
 
Firefox OSのアーキテクチャと構成技術
Firefox OSのアーキテクチャと構成技術Firefox OSのアーキテクチャと構成技術
Firefox OSのアーキテクチャと構成技術Makoto Kato
 
Mozillaのビルドインフラ
MozillaのビルドインフラMozillaのビルドインフラ
MozillaのビルドインフラMakoto Kato
 
Openness, Innovation and Opptunity
Openness, Innovation and OpptunityOpenness, Innovation and Opptunity
Openness, Innovation and OpptunityMakoto Kato
 
Firefox for mobile
Firefox for mobileFirefox for mobile
Firefox for mobileMakoto Kato
 
Firefoxの開発プロセス
Firefoxの開発プロセスFirefoxの開発プロセス
Firefoxの開発プロセスMakoto Kato
 
ブラウザの歴史
ブラウザの歴史ブラウザの歴史
ブラウザの歴史Makoto Kato
 
CSS3の最新事情
CSS3の最新事情CSS3の最新事情
CSS3の最新事情Makoto Kato
 
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and laterWeb Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and laterMakoto Kato
 
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズThunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズMakoto Kato
 
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチjs-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチMakoto Kato
 

Mehr von Makoto Kato (20)

Active scripting
Active scriptingActive scripting
Active scripting
 
e10sとアプリ間通信
e10sとアプリ間通信e10sとアプリ間通信
e10sとアプリ間通信
 
Emoji
EmojiEmoji
Emoji
 
Moz2D
Moz2DMoz2D
Moz2D
 
Firefox OSのアーキテクチャと構成技術
Firefox OSのアーキテクチャと構成技術Firefox OSのアーキテクチャと構成技術
Firefox OSのアーキテクチャと構成技術
 
Mozillaのビルドインフラ
MozillaのビルドインフラMozillaのビルドインフラ
Mozillaのビルドインフラ
 
Openness, Innovation and Opptunity
Openness, Innovation and OpptunityOpenness, Innovation and Opptunity
Openness, Innovation and Opptunity
 
Mobile Web
Mobile WebMobile Web
Mobile Web
 
Mobile addon
Mobile addonMobile addon
Mobile addon
 
keep it real
keep it realkeep it real
keep it real
 
Think.next
Think.nextThink.next
Think.next
 
Firefox for mobile
Firefox for mobileFirefox for mobile
Firefox for mobile
 
Firefoxの開発プロセス
Firefoxの開発プロセスFirefoxの開発プロセス
Firefoxの開発プロセス
 
"Open"
"Open""Open"
"Open"
 
ブラウザの歴史
ブラウザの歴史ブラウザの歴史
ブラウザの歴史
 
Raindrop
RaindropRaindrop
Raindrop
 
CSS3の最新事情
CSS3の最新事情CSS3の最新事情
CSS3の最新事情
 
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and laterWeb Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
 
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズThunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズ
 
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチjs-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
 

Firefox Mobile