SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Naruto TAKAHASHI
   tnaruto@gmail.com
ターボシステムズ株式会社
さわってみよう Firefox OS
   Naruto TAKAHASHI(@TNaruto)
    ◦ tnaruto@gmail.com
    ◦ http://eflmemo.hatenablog.com/

   Software Engineer
   Interesting keywords
    ◦   EFL(Enlightenment Foundation Libraries)
    ◦   Tizen
    ◦   NPAPI
    ◦   NFC
    ◦   HTML5
    ◦   Firefox OS
   Gecko と WebKit の挙動の違い

   プラットフォームの数だけある WebKit の実装

   本当にどこでも動く互換性があるの?
    ◦ ブラウザ戦争時代はどうだった?
      そんなもの(互換性)はない。
   Firefox OS
    ◦ Gecko の html5 platform

   Tizen
    ◦ Webkit の html5 platform

   Tizen Web App を Firefox OS へ移植
    ◦ “Write once, run anywhere” の検証
    ◦ …するための基礎知識の共有
      Tizen について
      Firefox OS について

   移植作業は午後からやる…かも。(時間あれば)
   プラットフォーム紹介
    ◦ Firefox OS
    ◦ Tizen

   Web Application の紹介

   Tizen Web App について

   Firefox OS App について
Introduction Tizen and Firefox
OS platforms.
   「Web がプラットフォーム」
    ◦ Web(ブラウザ) からデバイスを触りたい

   Web の技術ですべてを作る
    ◦ 電話アプリ、メールアプリなど全て HTML + Javascript
    ◦ Gonk層(OS部分)は Android を利用

   レンダリングエンジンは Gecko
   「Tizen the True Open Platform」
    ◦ どんなデバイスでも動くようにしたい。
    ◦ HTML5 は App の選択肢の一つ

   必要に応じた App タイプの選択
    ◦ Web App と Native App を作れる。
    ◦ 電話アプリ、メールアプリは Native App

   レンダリングエンジンは WebKit
   Firefox OS
    ◦ Web 技術を主体と考える
    ◦ ブラウザからデバイスを触りたい

   Tizen
    ◦ 色々なデバイスでも動作する
    ◦ HTML5 は選択肢の一つ


   両者、HTML5 の見方が異なる。
Webコンテンツをどこに置くか
   HTML + JS のソースをサーバへアップロード

   クライアントのブラウザからサーバへアクセス
    ◦ 従来の Web ページ
   HTML + JS のソースをローカルへ格納

   クライアントのブラウザからローカルへアクセス
    ◦ 従来のオフライン Web ページ
   HTML + JS をアーカイブでパッケージング
    ◦ 配布用?


   コンテンツ情報を設定ファイル(XML)に記述

   仕様書
    ◦ Widget Packaging and XML Configuration
    ◦ http://www.w3.org/TR/widgets/
   他に Web Application ってあります?
   W3C Widget に準拠

   Tizen のローカルへのインストール
    ◦ W3C Widget をインストール

   外部サーバへの接続アプリ
    ◦ 外部サーバへ接続する W3C Widget をインストール

   Tizen Web Framework を用意
    ◦ jQuery + tizen original widget
    ◦ Globalize
   Tizen SDK
    ◦ Eclipse の開発環境
    ◦ W3C Widget のパッケージング
    ◦ W3C Widget の転送、インストール
   Tizen Web Simulator
    ◦ Google Chrome で動作する

   Tizen Device Emulator
    ◦ Qemu で動作する
    ◦ Tizen のデバイスをエミュレート

   Tizen Dev Phone
    ◦ Tizen が動作するデバイス
    ◦ ただし、手に入れるのが難しいです。
    ◦ Origen Board へ移植を検討中
   ごめんなさい、起動する環境を失っている状況で
    す。M(_ _)M
   実際に触ってみるので写真は省略…。
スーパー質問タイム!!
   W3C Widget に対応している?

   ローカルへのインストール方法は?

   外部サーバ接続へのアプリの作成は?

   Firefox OS 専用の Framework とかある?
   開発専用 SDK は?

   App の動作環境への転送などはカバーしている?
   r2d2b2g
    ◦ Firefox で動作する Firefox OS エミュレータ

   Firefox OS Phone
    ◦ Android が動作するデバイス
    ◦ 手に入れるのが比較的容易
   実際に触ってみるので写真は省略…。
   ここを読んでいるということは識者の回答のおか
    げで Firefox OS App について詳しくなっている
    ことであろう…健闘を祈る!

Weitere ähnliche Inhalte

Was ist angesagt?

仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5Daisuke Kikuchi
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスRyo Sumasu
 
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 UpdateTomokazu Kizawa
 
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話雄也 日下部
 
スッとGoを取り入れる
スッとGoを取り入れるスッとGoを取り入れる
スッとGoを取り入れるYusuke Wada
 
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向Hironobu Saitoh
 
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7Wataru NOGUCHI
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーSaeko Yamamoto
 
Unity Cloud BuildとUnity Analytics
Unity Cloud BuildとUnity AnalyticsUnity Cloud BuildとUnity Analytics
Unity Cloud BuildとUnity Analytics孝康 矢嶋
 
脱UniRx&Croutineから始めるUniTask
脱UniRx&Croutineから始めるUniTask脱UniRx&Croutineから始めるUniTask
脱UniRx&Croutineから始めるUniTaskEuglenaching
 
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったHironobu Saitoh
 
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)Wataru NOGUCHI
 
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Tadahiro Ishisaka
 
お試し用のLinux環境を作る
お試し用のLinux環境を作るお試し用のLinux環境を作る
お試し用のLinux環境を作るonozaty
 
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakTizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakNaruto TAKAHASHI
 
月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえり月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえりSeiya Konno
 
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0Masakazu Matsushita
 

Was ist angesagt? (20)

仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5
 
Git勉強会
Git勉強会Git勉強会
Git勉強会
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
 
Git紹介
Git紹介Git紹介
Git紹介
 
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update
 
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
 
スッとGoを取り入れる
スッとGoを取り入れるスッとGoを取り入れる
スッとGoを取り入れる
 
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
 
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
 
Unity Cloud BuildとUnity Analytics
Unity Cloud BuildとUnity AnalyticsUnity Cloud BuildとUnity Analytics
Unity Cloud BuildとUnity Analytics
 
脱UniRx&Croutineから始めるUniTask
脱UniRx&Croutineから始めるUniTask脱UniRx&Croutineから始めるUniTask
脱UniRx&Croutineから始めるUniTask
 
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作ったConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
 
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
 
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
 
Firefox Mobile
Firefox MobileFirefox Mobile
Firefox Mobile
 
お試し用のLinux環境を作る
お試し用のLinux環境を作るお試し用のLinux環境を作る
お試し用のLinux環境を作る
 
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakTizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreak
 
月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえり月刊ライトニングトーク 2014/05 先月のふりかえり
月刊ライトニングトーク 2014/05 先月のふりかえり
 
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
 

Andere mochten auch

Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013Naruto TAKAHASHI
 
Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talkNaruto TAKAHASHI
 
How to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiHow to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiNaruto TAKAHASHI
 
Tizen の未来と可能性
Tizen の未来と可能性Tizen の未来と可能性
Tizen の未来と可能性Naruto TAKAHASHI
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法Naruto TAKAHASHI
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKitNaruto TAKAHASHI
 
Japanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaJapanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaNaruto TAKAHASHI
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜNaruto TAKAHASHI
 
Yoselin barrera los lideres nacen o se hacen
Yoselin barrera los lideres nacen o se hacenYoselin barrera los lideres nacen o se hacen
Yoselin barrera los lideres nacen o se hacenYoselin Barrera
 
Maximizing your moderating_game
Maximizing your moderating_gameMaximizing your moderating_game
Maximizing your moderating_gameSusan Mercer
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user inputJefri Fahrian
 
Making better fundraising decisions
Making better fundraising decisionsMaking better fundraising decisions
Making better fundraising decisionsAshley Donald
 

Andere mochten auch (20)

Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013
 
Tizenについて
TizenについてTizenについて
Tizenについて
 
Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talk
 
Tizen & Crosswalk
Tizen & CrosswalkTizen & Crosswalk
Tizen & Crosswalk
 
How to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiHow to add nfc web api to android by using npapi
How to add nfc web api to android by using npapi
 
Tizen の未来と可能性
Tizen の未来と可能性Tizen の未来と可能性
Tizen の未来と可能性
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKit
 
Japanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaJapanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 Alpha
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜ
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Polikromie
PolikromiePolikromie
Polikromie
 
MA THOR Twin UAS
MA THOR Twin UASMA THOR Twin UAS
MA THOR Twin UAS
 
Yoselin barrera los lideres nacen o se hacen
Yoselin barrera los lideres nacen o se hacenYoselin barrera los lideres nacen o se hacen
Yoselin barrera los lideres nacen o se hacen
 
Maximizing your moderating_game
Maximizing your moderating_gameMaximizing your moderating_game
Maximizing your moderating_game
 
GEOGRAFIA AGRARIA
GEOGRAFIA AGRARIAGEOGRAFIA AGRARIA
GEOGRAFIA AGRARIA
 
Ebm
EbmEbm
Ebm
 
Riesgos yoselin barrera
Riesgos  yoselin barreraRiesgos  yoselin barrera
Riesgos yoselin barrera
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 
Making better fundraising decisions
Making better fundraising decisionsMaking better fundraising decisions
Making better fundraising decisions
 

Ähnlich wie Tizen web app を FireFox OS へ移植する方法を考えた

Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
Web技術を幅広く
Web技術を幅広くWeb技術を幅広く
Web技術を幅広くWakasa Masao
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiNaruto TAKAHASHI
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべKaoru NAKAMURA
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Honma Masashi
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまMetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまc-mitsuba
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaHiroshi Sakate
 
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Yoshito Tabuchi
 
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみたMagic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみたNishoMatsusita
 
HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向Shumpei Shiraishi
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~法林浩之
 
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことHTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことMasakazu Muraoka
 
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月Akira Sasaki
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfTomokazu Kizawa
 

Ähnlich wie Tizen web app を FireFox OS へ移植する方法を考えた (20)

Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
Web技術を幅広く
Web技術を幅広くWeb技術を幅広く
Web技術を幅広く
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべ
 
SnapDishの事例
SnapDishの事例SnapDishの事例
SnapDishの事例
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまMetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくま
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
 
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
 
.NET vNext
.NET vNext.NET vNext
.NET vNext
 
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみたMagic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
 
HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向HTML5とWeb開発に関する最新動向
HTML5とWeb開発に関する最新動向
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~
 
Tizen application
Tizen applicationTizen application
Tizen application
 
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことHTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
 
[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月[Mobile5] 最新動向 2012年5月
[Mobile5] 最新動向 2012年5月
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdf
 

Mehr von Naruto TAKAHASHI

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-toolNaruto TAKAHASHI
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice breakNaruto TAKAHASHI
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということNaruto TAKAHASHI
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizenNaruto TAKAHASHI
 

Mehr von Naruto TAKAHASHI (6)

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-tool
 
Tizen API
Tizen APITizen API
Tizen API
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break
 
Tizen web app
Tizen web appTizen web app
Tizen web app
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizen
 

Kürzlich hochgeladen

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Kürzlich hochgeladen (9)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

Tizen web app を FireFox OS へ移植する方法を考えた

  • 1. Naruto TAKAHASHI tnaruto@gmail.com ターボシステムズ株式会社 さわってみよう Firefox OS
  • 2. Naruto TAKAHASHI(@TNaruto) ◦ tnaruto@gmail.com ◦ http://eflmemo.hatenablog.com/  Software Engineer  Interesting keywords ◦ EFL(Enlightenment Foundation Libraries) ◦ Tizen ◦ NPAPI ◦ NFC ◦ HTML5 ◦ Firefox OS
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Gecko と WebKit の挙動の違い  プラットフォームの数だけある WebKit の実装  本当にどこでも動く互換性があるの? ◦ ブラウザ戦争時代はどうだった?  そんなもの(互換性)はない。
  • 9.
  • 10.
  • 11. Firefox OS ◦ Gecko の html5 platform  Tizen ◦ Webkit の html5 platform  Tizen Web App を Firefox OS へ移植 ◦ “Write once, run anywhere” の検証 ◦ …するための基礎知識の共有  Tizen について  Firefox OS について  移植作業は午後からやる…かも。(時間あれば)
  • 12. プラットフォーム紹介 ◦ Firefox OS ◦ Tizen  Web Application の紹介  Tizen Web App について  Firefox OS App について
  • 13. Introduction Tizen and Firefox OS platforms.
  • 14. 「Web がプラットフォーム」 ◦ Web(ブラウザ) からデバイスを触りたい  Web の技術ですべてを作る ◦ 電話アプリ、メールアプリなど全て HTML + Javascript ◦ Gonk層(OS部分)は Android を利用  レンダリングエンジンは Gecko
  • 15. 「Tizen the True Open Platform」 ◦ どんなデバイスでも動くようにしたい。 ◦ HTML5 は App の選択肢の一つ  必要に応じた App タイプの選択 ◦ Web App と Native App を作れる。 ◦ 電話アプリ、メールアプリは Native App  レンダリングエンジンは WebKit
  • 16. Firefox OS ◦ Web 技術を主体と考える ◦ ブラウザからデバイスを触りたい  Tizen ◦ 色々なデバイスでも動作する ◦ HTML5 は選択肢の一つ  両者、HTML5 の見方が異なる。
  • 18. HTML + JS のソースをサーバへアップロード  クライアントのブラウザからサーバへアクセス ◦ 従来の Web ページ
  • 19. HTML + JS のソースをローカルへ格納  クライアントのブラウザからローカルへアクセス ◦ 従来のオフライン Web ページ
  • 20. HTML + JS をアーカイブでパッケージング ◦ 配布用?  コンテンツ情報を設定ファイル(XML)に記述  仕様書 ◦ Widget Packaging and XML Configuration ◦ http://www.w3.org/TR/widgets/
  • 21. 他に Web Application ってあります?
  • 22.
  • 23. W3C Widget に準拠  Tizen のローカルへのインストール ◦ W3C Widget をインストール  外部サーバへの接続アプリ ◦ 外部サーバへ接続する W3C Widget をインストール  Tizen Web Framework を用意 ◦ jQuery + tizen original widget ◦ Globalize
  • 24. Tizen SDK ◦ Eclipse の開発環境 ◦ W3C Widget のパッケージング ◦ W3C Widget の転送、インストール
  • 25.
  • 26. Tizen Web Simulator ◦ Google Chrome で動作する  Tizen Device Emulator ◦ Qemu で動作する ◦ Tizen のデバイスをエミュレート  Tizen Dev Phone ◦ Tizen が動作するデバイス ◦ ただし、手に入れるのが難しいです。 ◦ Origen Board へ移植を検討中
  • 27.
  • 28. ごめんなさい、起動する環境を失っている状況で す。M(_ _)M
  • 29. 実際に触ってみるので写真は省略…。
  • 31. W3C Widget に対応している?  ローカルへのインストール方法は?  外部サーバ接続へのアプリの作成は?  Firefox OS 専用の Framework とかある?
  • 32. 開発専用 SDK は?  App の動作環境への転送などはカバーしている?
  • 33. r2d2b2g ◦ Firefox で動作する Firefox OS エミュレータ  Firefox OS Phone ◦ Android が動作するデバイス ◦ 手に入れるのが比較的容易
  • 34.
  • 35. 実際に触ってみるので写真は省略…。
  • 36.
  • 37. ここを読んでいるということは識者の回答のおか げで Firefox OS App について詳しくなっている ことであろう…健闘を祈る!