SlideShare a Scribd company logo
さわってみよう Firefox OS in 大阪




                   2013/1/26
自己紹介


    Twitter: @masap

    職業: 組み込みプログラマ(主に Wi-Fi)

    ハッシュタグ: #FirefoxOSjp
Firefox OS の概要
開発状況


    Firefox OS バージョン 1 に向けて開発中
    ●
        テスター達によるテスト段階。
    ●
        2013年初頭にブラジルにて発売予定。
    ●
        KDDI が販売を検討中!
Firefox OSの構造


    3層構造

      Gaia     ユーザーインターフェイス層


     Gecko      レンダリングエンジン     ユーザ空間


                ハードウェア仮想化層

      Gonk

                 Linux カーネル    カーネル空間
Gaia


    Gaia とは
    ●
        HTML5 (+ CSS + JavaScript) で書かれた UI。
    ●
        UI 自体が HTML5 で書かれているのは Firefox OS だ
        け。
    ●
        HTML5 を使っているのでカスタマイズが容易。今日の
        テーマは Gaia のカスタマイズ。
Firefox OS を変えてみる


    UI は全て Gaia で描かれている

    実機にて変えてみる
    ●
        起動画面
    ●
        壁紙
エミュレータインストール
    (Mac 編)
r2d2b2g のインストール


    USBメモリ内のファイルを使用
     
         r2d2b2g-mac.xpi ファイルを Firefox にドラッグ&ドロップす
         る。
     
         下記メッセージが表示されるので「今すぐインストール」ボタン
         を押す。
r2d2b2g起動


    Firefoxから起動
      
          ツール → Web開発->Firefox OS Simulator
エミュレータ画面起動


    起動
     
         Simulatorと書かれたスイッチをスライドしてRunningに変更。
     
         図のようにロック画面が表示されればOK。
エミュレータインストール
  (Windows 7 編)
r2d2b2g のインストール


    URL: http://people.mozilla.org/~myk/r2d2b2g/

    (70M ぐらいあるので会場の方は USB メモリでまわします)

    r2d2b2g-windows.xpi ファイルを Firefox にドラッグ&ドロッ
    プする。

    下記メッセージが表示されるので「今すぐインストール」ボタン
    を押す。
r2d2b2g起動


    Firefoxから起動
      
          Firefoxボタン → Web開発->Firefox OS Simulator
エミュレータ画面起動


    起動
     
         Simulatorと書かれたスイッチをスライドしてRunningに変更。
     
         図のようにロック画面が表示されればOK。
起動画面のカスタマイズ
(Mac/Windows 共通)
フォルダを開く


    フォルダの場所を探す
     
         FirefoxのURL に about:support と入力。
     
         「アプリケーション基本情報」の「フォルダを開く」ボタンを押
         す。
     
         extensions/r2d2b2g@mozilla.org/profile/webapps/syst
         em.gaiamobile.orgを開く。
起動画面のカスタマイズ


    ソースコードの書き換え
     
         application.zip をコピーして application.zip.bak としてバッ
         クアップ。application.zip を解凍。
     
         application/index.html をエディタで開く。
     
         #initlogoの中のbackgroundの
         initlogo.png を firefox-phone-mini.png に
         bottom, right を center に変更。
     
         application/shared/resources/branding に
         firefox-phone-mini.png をコピー。
     
         applicationフォルダの下をzipで圧縮。
     
         ※フォルダを圧縮しないように注意!
     
         エミュレーターを再起動して右図が表示されていれば成功。
壁紙の追加
壁紙の追加


    ソースコードの書き換え
     
         extensions/r2d2b2g@mozilla.org/profile/webapps/wall
         paper.gaiamobile.orgを開く。
     
         application.zipをバックアップする。
     
         application/resources/320x480/に追加したい壁紙ファイル
         を置く。
         ※サイズは320x480。
     
         application/pick.html をエディタで開く。
     
         div class=”wallpaper” 要素を追加。
壁紙の確認


    壁紙の追加を確認
Web API の活用
(余力のある方向け)
Web API 一覧


    Firefox OS で使用可能な API
      
          近接センサー、電源管理、バイブレーション等 JavaScript から
          ハードウェアを制御できる。
      
          Firefox OS で使用可能な API 一覧
          https://wiki.mozilla.org/WebAPI
          ※開発中なので動作しない/問題があるものもあり
      
          これ使ってみたい等あれば可能な限りサポートします

More Related Content

PDF
さわってみよう Firefox OS in 福岡
PDF
Firefox OS カスタム ROM の作成
PPTX
そこのスマホ開発者さん、Windows Phone どうですか?
PPTX
Cocos2d js セットアップ for windows
PDF
Windows8の概要とストアアプリについて
PDF
「WindowsデスクトップでWeb開発 改訂版」サンプル
PDF
Markdown で行こう!
PDF
Windowsで始めるウェブ制作 ~開発環境 構築編~
さわってみよう Firefox OS in 福岡
Firefox OS カスタム ROM の作成
そこのスマホ開発者さん、Windows Phone どうですか?
Cocos2d js セットアップ for windows
Windows8の概要とストアアプリについて
「WindowsデスクトップでWeb開発 改訂版」サンプル
Markdown で行こう!
Windowsで始めるウェブ制作 ~開発環境 構築編~

What's hot (20)

PPTX
「見せてもらおうか!!新しいWindowsの性能とやらを!!」Windows 10 Insider Preview Build 10130
PPTX
Windows 10発表!!Windows 10発表!! 見せてもらおうか!! 新しいWindowsの性能とやらを!!(その1)
PPTX
Firefox os動画再生アプリの舞台裏
PDF
Peak+が出荷されなかった俺はしぶしぶZTE Openの注文を決意しました。
PDF
Windows Insider Program という取り組みについて ~ Creators Update を踏まえて
PPTX
Windows insider meetup in japan 2 Lightning Talk
PDF
Firefox OS 2012 年まとめ
PDF
Firefox OSのカスタムROM開発を始めてみた
PDF
Windowsストア アプリケーション概要(紹介編)
PDF
FirefoxOSを始めてみよう
PDF
スマホ開発を始める前に知っておきたいこと色々
PDF
Firefox OS @ ABC2013A
PDF
Microsoft Edge 最新アップデートとこれから
PPTX
Tizen web app について調べたよ
PDF
iOS(phoneGap)で facebook の
javascript SDKを動かす
PDF
Windows10推進資料
PDF
Windows 10 の あたらしい Web ブラウザー について
PDF
KEONとPEAKが無くてもFirefox OS開発出来る
PDF
Edge と IE、来年からの Web 制作
PDF
次世代プラットフォームでのHTML5アプリ開発 Firefox OS/Ubuntu Touch
「見せてもらおうか!!新しいWindowsの性能とやらを!!」Windows 10 Insider Preview Build 10130
Windows 10発表!!Windows 10発表!! 見せてもらおうか!! 新しいWindowsの性能とやらを!!(その1)
Firefox os動画再生アプリの舞台裏
Peak+が出荷されなかった俺はしぶしぶZTE Openの注文を決意しました。
Windows Insider Program という取り組みについて ~ Creators Update を踏まえて
Windows insider meetup in japan 2 Lightning Talk
Firefox OS 2012 年まとめ
Firefox OSのカスタムROM開発を始めてみた
Windowsストア アプリケーション概要(紹介編)
FirefoxOSを始めてみよう
スマホ開発を始める前に知っておきたいこと色々
Firefox OS @ ABC2013A
Microsoft Edge 最新アップデートとこれから
Tizen web app について調べたよ
iOS(phoneGap)で facebook の
javascript SDKを動かす
Windows10推進資料
Windows 10 の あたらしい Web ブラウザー について
KEONとPEAKが無くてもFirefox OS開発出来る
Edge と IE、来年からの Web 制作
次世代プラットフォームでのHTML5アプリ開発 Firefox OS/Ubuntu Touch
Ad

Viewers also liked (15)

PPTX
Jalan sufi
PPT
Spring2013 week4 part5
ODP
Plantilla plantes enric
PPTX
Informaatiotalous ja digitaaliset tuotteet
PPTX
Aflevering
PPT
Успешный сайт глазами клиента
PPTX
7 клас
PPTX
La voz de la imagen
PPT
Чехов Антон Павлович
PPT
Largest selling seiko watches for men
PPT
Адаптация сайтов под международные рынки: ошибка или необходимость?
PPT
Scene by scene
PPTX
Bok om årstider
PPTX
Raíces de ecuaciones
PPTX
խոսրովի անտառ
Jalan sufi
Spring2013 week4 part5
Plantilla plantes enric
Informaatiotalous ja digitaaliset tuotteet
Aflevering
Успешный сайт глазами клиента
7 клас
La voz de la imagen
Чехов Антон Павлович
Largest selling seiko watches for men
Адаптация сайтов под международные рынки: ошибка или необходимость?
Scene by scene
Bok om årstider
Raíces de ecuaciones
խոսրովի անտառ
Ad

Similar to さわってみよう Firefox OS in 大阪 (20)

PDF
Firefox os hackathon
PDF
Secret of Firefox
PDF
Code igniterでテスト駆動開発 資料作成中
PDF
NPAPIを使ったandroid標準ブラウザの拡張方法
PDF
Firefox OS Updates 201311
PDF
Firefox FAQ
PDF
Try Firefox OS
PDF
go.mobile で Android 開発
PDF
Firefox OS - Blaze Your Own Path
PDF
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
PDF
20130720 firefox os勉強会
PDF
Basis of Firefox Apps
KEY
Titanium実装最初の一歩.
PDF
Firefox mobile for android internals
PDF
「寝ながら作るXojo」ハンズオンテキスト
PDF
PhoneGapでWebアプリをスマホアプリ化
PDF
Apps for Web Platform
PPTX
20150317 firefox os勉強会
PDF
冬だからAndroid再入門
KEY
Addon sdkはじめの一歩
Firefox os hackathon
Secret of Firefox
Code igniterでテスト駆動開発 資料作成中
NPAPIを使ったandroid標準ブラウザの拡張方法
Firefox OS Updates 201311
Firefox FAQ
Try Firefox OS
go.mobile で Android 開発
Firefox OS - Blaze Your Own Path
Slug 3-windows phone7helloworld-classmethod-ryuichi-nonaka
20130720 firefox os勉強会
Basis of Firefox Apps
Titanium実装最初の一歩.
Firefox mobile for android internals
「寝ながら作るXojo」ハンズオンテキスト
PhoneGapでWebアプリをスマホアプリ化
Apps for Web Platform
20150317 firefox os勉強会
冬だからAndroid再入門
Addon sdkはじめの一歩

More from Honma Masashi (10)

PDF
ROS.js の紹介
PDF
Fxos for Embedded Systems (English version)
PDF
Firefox OS for Embedded System
PDF
HTML5 によるロボット制御
PDF
Photo hack day Japan 2014 プレゼン資料
PDF
Firefox OS 日本語 IME 開発状況
PDF
Firefox OS を使って HTML5 でハードウェアを動かしてみよう
PDF
Designers hack 011 ウォシュレットのリモコンから UI を極力無くすには
PDF
Firefox OS の Wi-Fi 機能改善
PDF
デザイナー目線で Firefox OS を変えよう
ROS.js の紹介
Fxos for Embedded Systems (English version)
Firefox OS for Embedded System
HTML5 によるロボット制御
Photo hack day Japan 2014 プレゼン資料
Firefox OS 日本語 IME 開発状況
Firefox OS を使って HTML5 でハードウェアを動かしてみよう
Designers hack 011 ウォシュレットのリモコンから UI を極力無くすには
Firefox OS の Wi-Fi 機能改善
デザイナー目線で Firefox OS を変えよう

さわってみよう Firefox OS in 大阪

  • 1. さわってみよう Firefox OS in 大阪 2013/1/26
  • 2. 自己紹介  Twitter: @masap  職業: 組み込みプログラマ(主に Wi-Fi)  ハッシュタグ: #FirefoxOSjp
  • 4. 開発状況  Firefox OS バージョン 1 に向けて開発中 ● テスター達によるテスト段階。 ● 2013年初頭にブラジルにて発売予定。 ● KDDI が販売を検討中!
  • 5. Firefox OSの構造  3層構造 Gaia ユーザーインターフェイス層 Gecko レンダリングエンジン ユーザ空間 ハードウェア仮想化層 Gonk Linux カーネル カーネル空間
  • 6. Gaia  Gaia とは ● HTML5 (+ CSS + JavaScript) で書かれた UI。 ● UI 自体が HTML5 で書かれているのは Firefox OS だ け。 ● HTML5 を使っているのでカスタマイズが容易。今日の テーマは Gaia のカスタマイズ。
  • 7. Firefox OS を変えてみる  UI は全て Gaia で描かれている  実機にて変えてみる ● 起動画面 ● 壁紙
  • 9. r2d2b2g のインストール  USBメモリ内のファイルを使用  r2d2b2g-mac.xpi ファイルを Firefox にドラッグ&ドロップす る。  下記メッセージが表示されるので「今すぐインストール」ボタン を押す。
  • 10. r2d2b2g起動  Firefoxから起動  ツール → Web開発->Firefox OS Simulator
  • 11. エミュレータ画面起動  起動  Simulatorと書かれたスイッチをスライドしてRunningに変更。  図のようにロック画面が表示されればOK。
  • 13. r2d2b2g のインストール  URL: http://people.mozilla.org/~myk/r2d2b2g/  (70M ぐらいあるので会場の方は USB メモリでまわします)  r2d2b2g-windows.xpi ファイルを Firefox にドラッグ&ドロッ プする。  下記メッセージが表示されるので「今すぐインストール」ボタン を押す。
  • 14. r2d2b2g起動  Firefoxから起動  Firefoxボタン → Web開発->Firefox OS Simulator
  • 15. エミュレータ画面起動  起動  Simulatorと書かれたスイッチをスライドしてRunningに変更。  図のようにロック画面が表示されればOK。
  • 17. フォルダを開く  フォルダの場所を探す  FirefoxのURL に about:support と入力。  「アプリケーション基本情報」の「フォルダを開く」ボタンを押 す。  extensions/r2d2b2g@mozilla.org/profile/webapps/syst em.gaiamobile.orgを開く。
  • 18. 起動画面のカスタマイズ  ソースコードの書き換え  application.zip をコピーして application.zip.bak としてバッ クアップ。application.zip を解凍。  application/index.html をエディタで開く。  #initlogoの中のbackgroundの initlogo.png を firefox-phone-mini.png に bottom, right を center に変更。  application/shared/resources/branding に firefox-phone-mini.png をコピー。  applicationフォルダの下をzipで圧縮。  ※フォルダを圧縮しないように注意!  エミュレーターを再起動して右図が表示されていれば成功。
  • 20. 壁紙の追加  ソースコードの書き換え  extensions/r2d2b2g@mozilla.org/profile/webapps/wall paper.gaiamobile.orgを開く。  application.zipをバックアップする。  application/resources/320x480/に追加したい壁紙ファイル を置く。 ※サイズは320x480。  application/pick.html をエディタで開く。  div class=”wallpaper” 要素を追加。
  • 21. 壁紙の確認  壁紙の追加を確認
  • 23. Web API 一覧  Firefox OS で使用可能な API  近接センサー、電源管理、バイブレーション等 JavaScript から ハードウェアを制御できる。  Firefox OS で使用可能な API 一覧 https://wiki.mozilla.org/WebAPI ※開発中なので動作しない/問題があるものもあり  これ使ってみたい等あれば可能な限りサポートします