SlideShare a Scribd company logo
1 of 17
第 2 回 Tizen 勉強会
 Naruto TAKAHASHI
 Naruto   TAKAHASHI(@TNaruto)




 Tizen SDK 歴 10日
 HTML 歴 10日
 Javascript 歴 10日
 Eclipse 歴 10日
 生産性
    HTML5 + javascript でアプリが作れちゃう


 可搬性
    PC のブラウザで動作
    Web シミュレータで動作
    他の HTML5 プラットフォームでも動作

    一度作ればどんな環境でも動作するなんて素敵!
 私が触るとびっくりするぐらい低いね!
   あれだ、これは人によりけりなんだ…
   Web系の人助けてください…
       手を取り合いましょう
 HTML5   の資産を再利用し続けたい。
    デバイスに依存しないようにフル html5 で作りた
     い。
    どのhtml5プラットフォームでも動くパッケージ
     を作りたい。
    デバイスやシステムに依存するところも html5 +
     js で作りたい。
 ゲームなどの単独アプリなどには好機。
   GUI 周りは HTML5 や jQuery を使えばそれなりに
    作れる状況
   js ならではの、web サービス、クラウドサービス
    へのアクセスも簡単


 システムと連携するアプリ、デバイスを叩く
アプリは?
   Tizen ではデバイスやシステムの API が用意されている。
     Alarm
     Bluetooth
     Calendar
     Call
     Contact
     Filesystem
     Geocoder
     LBS
     Media Content
     Messaging
     NFC
     System Information
     Time
   Tizen のオリジナル実装
 アプリケーションのバックグラウンド動作
   フォアグラウンドにあるアプリケーションのみが
    動作する。
   バックグラウンドに移動すると一時停止する
       audio タグ
       ネイティブオーディオプレイヤー
         お前もかよ…




 プロセス間通信のようなアプリ間連携の仕組
み
 システム全体のポップアップウィンドウの表
示
   jQuery のポップアップはページ上でレンダリン
    グしているだけ


 システム内の通知機能


 タスクトレイへアイコンを表示する機能
 単独アプリとして作るためのデバイス       API, シ
ステム API は用意されている。

 システム連携を機能はまだ未実装。
   バックグラウンド処理ができないんじゃあねえ…
   大規模なシステムが作れない

 他プラットフォームとのシステム依存       API の
互換性は?
   そんなものはない。
   クロスプラットフォーム Web App を作りたいな
    ら各プラットフォーム毎に別処理考慮が必要。
 微妙に異なる。
 未実装機能が多く、HTML5   だけでシステムを
 構築するのは難しい。

           API はプラットフォー
 デバイスやシステムの
 ム毎に方言化していてバラバラ

 HTML5
    で可搬性のあるアプリを作るのは夢
 だった?
API は W3C
 システムアプリケーション向け
でワーキンググループが作られてます。
   既存の API の共通化
   足りない機能の検討
   Firefox os が積極的に提案中。
   http://www.w3.org/2012/05/sysapps-wg-
    charter.html
          HTML5 の動作の際は
 各プラットフォームの
サムスンの人も気づいている模様
   http://download.tizen.org/misc/media/conferen
    ce2012/wednesday/ballroom-a/2012-05-
    09_1415-1455-
    converting_your_web_app_to_tizen.pdf
Html5 でアプリを作るということ

More Related Content

What's hot

Touhou Project on JavaScript
Touhou Project on JavaScriptTouhou Project on JavaScript
Touhou Project on JavaScriptsairoutine
 
milkcocoa入門@milkcocoa meetup#1
milkcocoa入門@milkcocoa meetup#1milkcocoa入門@milkcocoa meetup#1
milkcocoa入門@milkcocoa meetup#1Syuhei Hiya
 
Milkcocoa のSDKを作る話
Milkcocoa のSDKを作る話Milkcocoa のSDKを作る話
Milkcocoa のSDKを作る話Masaki Yamamoto
 
ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」
ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」
ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」GMO HosCon
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようYuta Matsumura
 
Meteorというフレームワーク
MeteorというフレームワークMeteorというフレームワーク
Meteorというフレームワークrukiadia
 
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown scriptGcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown scripttsukasa tamaru
 
Gruntでフロントの生産性up
Gruntでフロントの生産性upGruntでフロントの生産性up
Gruntでフロントの生産性upKazuyoshi Goto
 
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築Maki Koiwa
 
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとMicrosoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとKinoshita Miku
 
Sflt17 meteorではじめる最速ウェブアプリ開発
Sflt17 meteorではじめる最速ウェブアプリ開発Sflt17 meteorではじめる最速ウェブアプリ開発
Sflt17 meteorではじめる最速ウェブアプリ開発Hironao Sekine
 
Project Tiny + Photon Realtime
Project Tiny +  Photon RealtimeProject Tiny +  Photon Realtime
Project Tiny + Photon RealtimeToru Nayuki
 
Milkcocoa meetup #2 Unityでmilkcocoaを使ってみる
Milkcocoa meetup #2 Unityでmilkcocoaを使ってみるMilkcocoa meetup #2 Unityでmilkcocoaを使ってみる
Milkcocoa meetup #2 Unityでmilkcocoaを使ってみるMasaki Yamamoto
 
(たぶん)やさしいUnity
(たぶん)やさしいUnity(たぶん)やさしいUnity
(たぶん)やさしいUnitydj_kusuha
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Ato ARAKI
 

What's hot (20)

jenkinsで遊ぶ
jenkinsで遊ぶjenkinsで遊ぶ
jenkinsで遊ぶ
 
Touhou Project on JavaScript
Touhou Project on JavaScriptTouhou Project on JavaScript
Touhou Project on JavaScript
 
milkcocoa入門@milkcocoa meetup#1
milkcocoa入門@milkcocoa meetup#1milkcocoa入門@milkcocoa meetup#1
milkcocoa入門@milkcocoa meetup#1
 
Serverless on GCP
Serverless on GCPServerless on GCP
Serverless on GCP
 
Datalab and colaboratory
Datalab and colaboratoryDatalab and colaboratory
Datalab and colaboratory
 
Milkcocoa のSDKを作る話
Milkcocoa のSDKを作る話Milkcocoa のSDKを作る話
Milkcocoa のSDKを作る話
 
ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」
ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」
ConoHa WINGを支える技術(UI編) 「コンパネの基礎となる3つの柱」
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
 
Meteorというフレームワーク
MeteorというフレームワークMeteorというフレームワーク
Meteorというフレームワーク
 
LOUPEStudy#10
LOUPEStudy#10LOUPEStudy#10
LOUPEStudy#10
 
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown scriptGcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
 
Gruntでフロントの生産性up
Gruntでフロントの生産性upGruntでフロントの生産性up
Gruntでフロントの生産性up
 
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
 
Go+revel
Go+revelGo+revel
Go+revel
 
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleとMicrosoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
 
Sflt17 meteorではじめる最速ウェブアプリ開発
Sflt17 meteorではじめる最速ウェブアプリ開発Sflt17 meteorではじめる最速ウェブアプリ開発
Sflt17 meteorではじめる最速ウェブアプリ開発
 
Project Tiny + Photon Realtime
Project Tiny +  Photon RealtimeProject Tiny +  Photon Realtime
Project Tiny + Photon Realtime
 
Milkcocoa meetup #2 Unityでmilkcocoaを使ってみる
Milkcocoa meetup #2 Unityでmilkcocoaを使ってみるMilkcocoa meetup #2 Unityでmilkcocoaを使ってみる
Milkcocoa meetup #2 Unityでmilkcocoaを使ってみる
 
(たぶん)やさしいUnity
(たぶん)やさしいUnity(たぶん)やさしいUnity
(たぶん)やさしいUnity
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
 

Viewers also liked

Dna fingerprinting
Dna fingerprintingDna fingerprinting
Dna fingerprinting15palmjo
 
Pricing for an internet marketing campaign
Pricing for an internet marketing campaignPricing for an internet marketing campaign
Pricing for an internet marketing campaignUSA Discussion Group
 
Www regie live_ro_macroeconomie
Www regie live_ro_macroeconomieWww regie live_ro_macroeconomie
Www regie live_ro_macroeconomiedeliabv
 
Inland Technology General Profile 2016
Inland Technology General Profile 2016Inland Technology General Profile 2016
Inland Technology General Profile 2016Ben Lucas
 
Law of sacrifice
Law of sacrificeLaw of sacrifice
Law of sacrificeNeel Bajpai
 
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2Soares Filho
 
Using The Legislative Process to Further Your Business
Using The Legislative Process to Further Your BusinessUsing The Legislative Process to Further Your Business
Using The Legislative Process to Further Your BusinessParsons Behle & Latimer
 
Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014BIMobject
 
Math Night October 2014
Math Night October 2014Math Night October 2014
Math Night October 2014kaheathcock
 
Professionalism and Civility in Electronic Discovery
Professionalism and Civility in Electronic DiscoveryProfessionalism and Civility in Electronic Discovery
Professionalism and Civility in Electronic DiscoveryParsons Behle & Latimer
 
Eveleigh kcl-crowdsourcing-x
Eveleigh kcl-crowdsourcing-xEveleigh kcl-crowdsourcing-x
Eveleigh kcl-crowdsourcing-xhumanitiescrowds
 

Viewers also liked (20)

Dna fingerprinting
Dna fingerprintingDna fingerprinting
Dna fingerprinting
 
Presentation1 (4)
Presentation1 (4)Presentation1 (4)
Presentation1 (4)
 
Ck bank
Ck bankCk bank
Ck bank
 
Examen
ExamenExamen
Examen
 
Brandastic Work
Brandastic WorkBrandastic Work
Brandastic Work
 
cuentas de clase 7
cuentas de clase 7cuentas de clase 7
cuentas de clase 7
 
Pricing for an internet marketing campaign
Pricing for an internet marketing campaignPricing for an internet marketing campaign
Pricing for an internet marketing campaign
 
Www regie live_ro_macroeconomie
Www regie live_ro_macroeconomieWww regie live_ro_macroeconomie
Www regie live_ro_macroeconomie
 
Inland Technology General Profile 2016
Inland Technology General Profile 2016Inland Technology General Profile 2016
Inland Technology General Profile 2016
 
Law of sacrifice
Law of sacrificeLaw of sacrifice
Law of sacrifice
 
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
103845188 unidades-de-controle-na-parte-dianteira-do-veiculo-parte-2
 
Using The Legislative Process to Further Your Business
Using The Legislative Process to Further Your BusinessUsing The Legislative Process to Further Your Business
Using The Legislative Process to Further Your Business
 
НСИХУ
НСИХУНСИХУ
НСИХУ
 
Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014
 
How to employ yourself today
How to employ yourself todayHow to employ yourself today
How to employ yourself today
 
Math Night October 2014
Math Night October 2014Math Night October 2014
Math Night October 2014
 
03 2013 alumnes_cm_sils
03 2013 alumnes_cm_sils03 2013 alumnes_cm_sils
03 2013 alumnes_cm_sils
 
Memòria
MemòriaMemòria
Memòria
 
Professionalism and Civility in Electronic Discovery
Professionalism and Civility in Electronic DiscoveryProfessionalism and Civility in Electronic Discovery
Professionalism and Civility in Electronic Discovery
 
Eveleigh kcl-crowdsourcing-x
Eveleigh kcl-crowdsourcing-xEveleigh kcl-crowdsourcing-x
Eveleigh kcl-crowdsourcing-x
 

Similar to Html5 でアプリを作るということ

MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまMetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまc-mitsuba
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発shinobu takahashi
 
Smartphone ui:ux」 de na creative seminar vol.1 レポート
Smartphone ui:ux」 de na creative seminar vol.1 レポートSmartphone ui:ux」 de na creative seminar vol.1 レポート
Smartphone ui:ux」 de na creative seminar vol.1 レポートMasaru Kimura
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjpAPIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjpTakeshi Komiya
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Socialngi group.
 
「ディープラーニングでは、エコシステムが大切よ!」
 「ディープラーニングでは、エコシステムが大切よ!」 「ディープラーニングでは、エコシステムが大切よ!」
「ディープラーニングでは、エコシステムが大切よ!」Mr. Vengineer
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたNaruto TAKAHASHI
 
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれMasataka MIZUNO
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoKyosuke Inoue
 
ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門Masuda Tomoaki
 
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことHTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことMasakazu Muraoka
 
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Yoshito Tabuchi
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaHiroshi Sakate
 
HTML5とマイクロソフト(東京)
HTML5とマイクロソフト(東京)HTML5とマイクロソフト(東京)
HTML5とマイクロソフト(東京)Microsoft
 
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」Takashi Endo
 

Similar to Html5 でアプリを作るということ (20)

Rubykaigi2010
Rubykaigi2010Rubykaigi2010
Rubykaigi2010
 
MetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくまMetroStyleAppsさわってみた わんくま
MetroStyleAppsさわってみた わんくま
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update新機能とアプリケーション開発
20171108 Tech Summit 2017 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発
 
Smartphone ui:ux」 de na creative seminar vol.1 レポート
Smartphone ui:ux」 de na creative seminar vol.1 レポートSmartphone ui:ux」 de na creative seminar vol.1 レポート
Smartphone ui:ux」 de na creative seminar vol.1 レポート
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjpAPIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
 
「ディープラーニングでは、エコシステムが大切よ!」
 「ディープラーニングでは、エコシステムが大切よ!」 「ディープラーニングでは、エコシステムが大切よ!」
「ディープラーニングでは、エコシステムが大切よ!」
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
 
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
 
ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門ひと目でわからん Metro アプリ開発入門
ひと目でわからん Metro アプリ開発入門
 
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なことHTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
 
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
 
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
 
HTML5とマイクロソフト(東京)
HTML5とマイクロソフト(東京)HTML5とマイクロソフト(東京)
HTML5とマイクロソフト(東京)
 
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
2014年メディア工房勉強会 第1章「Webの仕組みとHTML5」
 

More from Naruto TAKAHASHI

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-toolNaruto TAKAHASHI
 
Tizen の未来と可能性
Tizen の未来と可能性Tizen の未来と可能性
Tizen の未来と可能性Naruto TAKAHASHI
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜNaruto TAKAHASHI
 
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
 
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
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKitNaruto TAKAHASHI
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice breakNaruto TAKAHASHI
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiNaruto TAKAHASHI
 
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
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法Naruto TAKAHASHI
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizenNaruto TAKAHASHI
 

More from Naruto TAKAHASHI (20)

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-tool
 
Tizen & Crosswalk
Tizen & CrosswalkTizen & Crosswalk
Tizen & Crosswalk
 
Tizen の未来と可能性
Tizen の未来と可能性Tizen の未来と可能性
Tizen の未来と可能性
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜ
 
Tizenについて
TizenについてTizenについて
Tizenについて
 
Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013
 
Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talk
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Tizen API
Tizen APITizen API
Tizen API
 
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
 
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
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKit
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
 
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
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
Tizen application
Tizen applicationTizen application
Tizen application
 
Tizen web app
Tizen web appTizen web app
Tizen web app
 
Tizen native application
Tizen native applicationTizen native application
Tizen native application
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizen
 

Recently uploaded

論文紹介: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
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
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
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介: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
 

Recently uploaded (9)

論文紹介: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
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
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」の紹介
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介: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...
 

Html5 でアプリを作るということ

  • 1. 第 2 回 Tizen 勉強会 Naruto TAKAHASHI
  • 2.  Naruto TAKAHASHI(@TNaruto)  Tizen SDK 歴 10日  HTML 歴 10日  Javascript 歴 10日  Eclipse 歴 10日
  • 3.  生産性  HTML5 + javascript でアプリが作れちゃう  可搬性  PC のブラウザで動作  Web シミュレータで動作  他の HTML5 プラットフォームでも動作  一度作ればどんな環境でも動作するなんて素敵!
  • 4.  私が触るとびっくりするぐらい低いね!  あれだ、これは人によりけりなんだ…  Web系の人助けてください…  手を取り合いましょう
  • 5.
  • 6.  HTML5 の資産を再利用し続けたい。  デバイスに依存しないようにフル html5 で作りた い。  どのhtml5プラットフォームでも動くパッケージ を作りたい。  デバイスやシステムに依存するところも html5 + js で作りたい。
  • 7.  ゲームなどの単独アプリなどには好機。  GUI 周りは HTML5 や jQuery を使えばそれなりに 作れる状況  js ならではの、web サービス、クラウドサービス へのアクセスも簡単  システムと連携するアプリ、デバイスを叩く アプリは?
  • 8.
  • 9. Tizen ではデバイスやシステムの API が用意されている。  Alarm  Bluetooth  Calendar  Call  Contact  Filesystem  Geocoder  LBS  Media Content  Messaging  NFC  System Information  Time  Tizen のオリジナル実装
  • 10.  アプリケーションのバックグラウンド動作  フォアグラウンドにあるアプリケーションのみが 動作する。  バックグラウンドに移動すると一時停止する  audio タグ  ネイティブオーディオプレイヤー  お前もかよ…  プロセス間通信のようなアプリ間連携の仕組 み
  • 11.  システム全体のポップアップウィンドウの表 示  jQuery のポップアップはページ上でレンダリン グしているだけ  システム内の通知機能  タスクトレイへアイコンを表示する機能
  • 12.  単独アプリとして作るためのデバイス API, シ ステム API は用意されている。  システム連携を機能はまだ未実装。  バックグラウンド処理ができないんじゃあねえ…  大規模なシステムが作れない  他プラットフォームとのシステム依存 API の 互換性は?  そんなものはない。  クロスプラットフォーム Web App を作りたいな ら各プラットフォーム毎に別処理考慮が必要。
  • 13.
  • 15.  未実装機能が多く、HTML5 だけでシステムを 構築するのは難しい。 API はプラットフォー  デバイスやシステムの ム毎に方言化していてバラバラ  HTML5 で可搬性のあるアプリを作るのは夢 だった?
  • 16. API は W3C  システムアプリケーション向け でワーキンググループが作られてます。  既存の API の共通化  足りない機能の検討  Firefox os が積極的に提案中。  http://www.w3.org/2012/05/sysapps-wg- charter.html HTML5 の動作の際は  各プラットフォームの サムスンの人も気づいている模様  http://download.tizen.org/misc/media/conferen ce2012/wednesday/ballroom-a/2012-05- 09_1415-1455- converting_your_web_app_to_tizen.pdf