狠狠撸

狠狠撸Share a Scribd company logo
HTML5 のお話
自己紹介
●
名前: 政倉 智
●
所属: codeArts 株式会社
●
趣味: バイク (新しく買いました!)
バイク来ません...
お金払ったのに...
アジェンダ
● HTML5 で何が変わったか?
● HTML5 でできること
● HTML5 を使ったアプリの紹介
● HTML5 モバイルアプリの展開
● まとめ
アジェンダ
● HTML5 で何が変わったか?
● HTML5 でできること
● HTML5 を使ったアプリの紹介
● HTML5 モバイルアプリの展開
● まとめ
HTML5 で変わったこと
● HTML4 から変わったことはたくさんある
– 要素?属性が増えた
– マルチメディアが扱えるようになった
– DTD 宣言が簡単になった
– などなど
個人的には「アプリを書くのも含めて HTML5 の
ミッションになった」ことが大きいと思う
もちろん今までもアプリは书けたよね?
でもあくまでそれは、ドキュメントを書くための
規格の HTML4 の範疇でアプリを書いてた
HTML5 では「アプリを書くのも含めてミッショ
ンになった」ことで、いろんな機能が追加されて
いる
Web Storage
●
かなり古い例ですが...
● アプリを作るためにはデータの保存領域が必要
●
でも Cookie は容量が少ないなどの問題が
●
というわけで Web Storage という規格が生ま
れた
● こんな感じで、できないことに対して新しく機能
を盛り込むみたいな作業が延々続いている
そもそもなぜウェブでアプリなのか?
ネイティブではだめなのか?
● 昔から、アプリをウェブでという動きはたくさ
んある
– Java Applet
– Flash
– Silverlight
– DHTML
インストール不要でアプリが使えるのが
非常に大きいんだと思う
Flash は一時期すごいシェアを誇ったけど
iOS で動かないなどの理由で敬遠されている
ウェブの世界のアプリは
RIA ではなく HTML5 で!
という流れになっている
アジェンダ
● HTML5 で何が変わったか?
● HTML5 でできること
● HTML5 を使ったアプリの紹介
● HTML5 モバイルアプリの展開
● まとめ
HTML5 でできること
● HTML5 で何ができるのかを答えるのは非常
に難しい
– とにかくできることの数が多い
– 現在仕様策定中のものも非常に多い
– 常に進化してます!
HTML5 でできること
● http://caniuse.com/ Can I use ?
– ブラウザーごとの実装状況が見れる
HTML5 でできること
●
比較的当たり前に使われているものはこんなかんじでしょうか?
– Canvas
– SVG
– Geolocation
– Web Storage
– Drag & Drop API
– File API
– Video/Audio Element
– Application Cache (評判悪いですが...)
– 他にも多分たくさん...
HTML5 でできること
● 最近ですとこのあたりが流行っているようです
– WebRTC
– Web Components
– Web Audio API
– Web MIDI API
– Service Worker
HTML5 でできること
●
正直いろいろありすぎてよく分かりません!
● ゲームパッドがつながったり、ビデオチャット
ができたり、バッテリー残量が取れたり、その
他もろもろ...
● MIDI 機器がつながると聞いた時はかなり
びっくりしました...
できないことを探すほうが
難しくなるんじゃないかという勢い!
アジェンダ
● HTML5 で何が変わったか?
● HTML5 でできること
● HTML5 を使ったアプリの紹介
● HTML5 モバイルアプリの展開
● まとめ
HTML5 アプリの紹介
HTML5 を使ったアプリをいくつか紹介します
WebRTC Chat on SkyWay
● https://chat.skyway.io/
– NTT コミュニケーションズさんの WebRTC を
使ったチャット
WebRTC Chat on SkyWay
● WebRTC を使っているので...
– ブラウザーだけで使える!
– P2P でデータのやりとりをしている
●
細かいことは NTT コミュニケーションズの仲さんの
セッションがおすすめ!
– https://www.youtube.com/watch?v=7q9eFF_4Z38
– 2:34:00 あたりから
Unity WebGL Benchmarks
●
ゲームエンジンの Unity 5 は WebGL と
asm.js を使ってブラウザーでも動くようにな
りました!
● デモアプリ
– http://beta.unity3d.com/jonas/WebGLBenchm
Rulikaces ~ルリカケス~
● HTML5 Conference 2015 in 鹿児島で
キャリアデザイン専門学校さんが展示していた
シューティングゲーム!
●
詳細知りたい...
●
秋頃販売?
Web Audio API demo
● https://chromium.googlecode.com/svn/trun
– 結構遊べる!
河合さんのデモ
● Web Audio API/Web MIDI API を使ったデモという
かハンズオン
– http://ryoyakawai.github.io/html5conference2015/analog/
● HTML5 Experts.jp の記事
– https://html5experts.jp/ryoyakawai/12569/
●
詳しくは河合さんのセッションを見るのをおすすめ!
– https://www.youtube.com/watch?v=7q9eFF_4Z38
3:14:49 あたりから
Twilio
● http://twilio.kddi-web.com/
– KDDI Web Communications さんが展開して
いる電話とウェブをつなぐツール
Twilio
●
インターネットと電話?SNS をつなぎます!
●
細かいことはアラタナの永井さんのセッションがおすすめ!
– https://www.youtube.com/watch?v=ejlb8CX2UgM
– 2:51:00 あたりから
● 9/4 (金) 19:00 からさくらハウスで勉強会があるそうです
– https://twiliojp-ug.doorkeeper.jp/events/29811
HTML5 では紹介したようなアプリも
作れるようになった!
アドレスバーがなければ
ウェブだって分かんないかも
アジェンダ
● HTML5 で何が変わったか?
● HTML5 でできること
● HTML5 を使ったアプリの紹介
● HTML5 モバイルアプリの展開
● まとめ
モバイルアプリを HTML5 で作れる仕組みを
いくつかご紹介
Apache Cordova
● https://cordova.apache.org/
● Adobe が作っている PhoneGap のオープンソー
ス版
● HTML5/JavaScript のソースコードをブラウ
ザー込みのネイティブアプリを生成してくれる
● プラグインを使うことで、ネイティブの機能を使う
ことができる
Chrome Mobile
● Chrome Mobile ” ”は ホーム画面に追加 というボタン
で、ホーム画面にサイトを貼り付けられる
– 手元に Android がある人はやってみて!
● マニフェストを書けばアイコンが指定できたり、フル
画面にできたりで、ほとんどアプリっぽくなる
– Service Worker を使えばバックグラウンド通知やオフラ
イン動作もいけるらしい
Chrome Mobile
● ネイティブアプリと同じように使えて、ストア
の審査がない!
● iOS は昔からあったような...
Firefox OS
● https://www.mozilla.org/ja/firefox/os/2.0/
●
ホーム画面の UI も HTML5/JavaScript で作られ
ている
●
アプリも HTML5/JavaScript で書ける
●
ウェブサーバーに配置するホスト型の他に、Firefox
Marketplace に登録できるパッケージ型もある
Firefox OS
●
詳しくは HTML5 Conference の浅井さん
のセッションがおすすめ!
– https://www.youtube.com/watch?v=cI2BZ2mt
– 6:03:50 あたりから
Firefox OS
●
特徴的なのが、Firefox OS 以外でも動くこ
と
● Firefox Marketplace に Firefox でアクセ
スすると...
– https://marketplace.firefox.com/
– 結構面白いので、ぜひ試してください!
もうちょっとしたら
モバイルアプリは
HTML5 アプリだらけになりそう
アジェンダ
● HTML5 で何が変わったか?
● HTML5 でできること
● HTML5 を使ったアプリの紹介
● HTML5 モバイルアプリの展開
● まとめ
まとめ
● HTML5 はアプリも作れることがミッションになっている
● HTML5 はいろんなことができる
– MIDI 機器を操作したり
– ビデオチャットができたり
– オフライン通知ができたり
● 世の中のいろんな企業や個人がいろんなアプリを作れるように
機能拡張している
●
モバイルでは HTML5 アプリをネイティブアプリのように扱
えるようになってきている
まとめ
●
ネイティブアプリもいくらかは HTML5 アプリ化して
いきそうな感じ
●
経緯などは HTML5 Conference の吉川さんのスライ
ドやビデオを見ると分かりやすい!
– https://www.youtube.com/watch?v=cI2BZ2mtjs8
– 1:00:15 あたりから (オープニングセッション)
– 1:39:40 あたりから (いまさら闻けない贬罢惭尝5概要)

More Related Content

What's hot (20)

PDF
驰别辞尘补苍ではじめる爆速飞别产アプリ开発
Masakazu Muraoka
?
PDF
次世代奥别产业务アフ?リケーション
Fumio SAGAWA
?
PDF
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
?
PDF
オープンソースで始めるオフラインアプリケーション开発入门
Fumio SAGAWA
?
PDF
贬罢惭尝5开発最前线
yoshikawa_t
?
PDF
俺とAngular JS 2
Masayuki KaToH
?
KEY
エンジニアの為のWordPress入門 ?WordPressはWebAppプラットフォームです?
Yuji Nojima
?
PDF
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
yoshikawa_t
?
PDF
Angularモダンweb開発セミナー紹介 20170923
Staffnet_Inc
?
PDF
尝滨骋での顿辞肠办别谤活用
Hayashi Yuichi
?
PDF
Front-end package managers
Hayashi Yuichi
?
KEY
WordPressプラグイン Jetpack って何だ?!
Yuji Nojima
?
PDF
いい感じのフロントエンド开発环境を作ってみた
Hayashi Yuichi
?
KEY
WordPress プラグイン Infinite Scroll を試してみた
Yuji Nojima
?
PDF
イマト?キのフロントエント?エンシ?ニアの道具箱
Fumio SAGAWA
?
PDF
これからのモハ?イル奥别产と最新动向
yoshikawa_t
?
PDF
CSS Living StyleGuide
Hayashi Yuichi
?
PDF
JSオジサン openframeworks emscripten
minoru nakanou
?
KEY
奥别产制作者が补苍诲谤颈辞诲の肠诲诲を読んでみた
Masakazu Muraoka
?
PPTX
Web開発の 今までとこれから
Shinichi Takahashi
?
驰别辞尘补苍ではじめる爆速飞别产アプリ开発
Masakazu Muraoka
?
次世代奥别产业务アフ?リケーション
Fumio SAGAWA
?
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
?
オープンソースで始めるオフラインアプリケーション开発入门
Fumio SAGAWA
?
贬罢惭尝5开発最前线
yoshikawa_t
?
俺とAngular JS 2
Masayuki KaToH
?
エンジニアの為のWordPress入門 ?WordPressはWebAppプラットフォームです?
Yuji Nojima
?
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
yoshikawa_t
?
Angularモダンweb開発セミナー紹介 20170923
Staffnet_Inc
?
尝滨骋での顿辞肠办别谤活用
Hayashi Yuichi
?
Front-end package managers
Hayashi Yuichi
?
WordPressプラグイン Jetpack って何だ?!
Yuji Nojima
?
いい感じのフロントエンド开発环境を作ってみた
Hayashi Yuichi
?
WordPress プラグイン Infinite Scroll を試してみた
Yuji Nojima
?
イマト?キのフロントエント?エンシ?ニアの道具箱
Fumio SAGAWA
?
これからのモハ?イル奥别产と最新动向
yoshikawa_t
?
CSS Living StyleGuide
Hayashi Yuichi
?
JSオジサン openframeworks emscripten
minoru nakanou
?
奥别产制作者が补苍诲谤颈辞诲の肠诲诲を読んでみた
Masakazu Muraoka
?
Web開発の 今までとこれから
Shinichi Takahashi
?

Viewers also liked (7)

PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
Atsushi Tadokoro
?
PDF
20141030 html5j-firefox os-deviceapi
Noritada Shimizu
?
PDF
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Osamu Monoe
?
PDF
ウェブ標準デバイス系 API 総集編 2014
Futomi Hatano
?
PDF
Web Audio API, Web MIDI API - 2015 html5 conference
Ryoya Kawai
?
PDF
HTML5, きちんと。
Masataka Yakura
?
PDF
Chrome Apps のテ?ハ?イスAPI
yoshikawa_t
?
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
Atsushi Tadokoro
?
20141030 html5j-firefox os-deviceapi
Noritada Shimizu
?
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
Osamu Monoe
?
ウェブ標準デバイス系 API 総集編 2014
Futomi Hatano
?
Web Audio API, Web MIDI API - 2015 html5 conference
Ryoya Kawai
?
HTML5, きちんと。
Masataka Yakura
?
Chrome Apps のテ?ハ?イスAPI
yoshikawa_t
?
Ad

Similar to HTML5 のお話 (20)

PDF
Concentrated HTML5 & Attractive HTML5
Sho Ito
?
KEY
みなさんが贬迟尘濒5をやらなくていい3つの理由
Masakazu Muraoka
?
PDF
贬罢惭尝5でできるカメラアプリを実际に体験しよう
Hideki Akiba
?
PDF
Attractive HTML5
Sho Ito
?
PDF
Html5概要 & テ?モ
yoshikawa_t
?
PDF
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
PDF
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
PDF
HTML5 & The Web Platform
Masataka Yakura
?
PDF
Tech.G HTML5 プレ講座
Atsushi Miura
?
PPTX
贬罢惭尝5が创り出す新たな世界
lpijapan
?
PDF
Html5 seminar 1_pac
1PAC. INC.
?
PPTX
贬罢惭尝5から始まる技术革新
Wakasa Masao
?
KEY
贬罢惭尝5时代の飞别产クリエイターに必要なこと
Masakazu Muraoka
?
PPTX
贬罢惭尝5でゲームが作れます
amusementcreators
?
PDF
モハ?イル奥别产アフ?リのこれまて?とこれから
dsuke Takaoka
?
PDF
The return of Mobile5 #mobile5
Yusuke Hirano
?
PDF
Web os最新動向20130209
Akira Sasaki
?
KEY
贬迟尘濒5制作の现在
Masakazu Muraoka
?
PPTX
贬罢惭尝5と奥别产开発に関する最新动向
Shumpei Shiraishi
?
KEY
パンダの会 Html5概説
Masakazu Muraoka
?
Concentrated HTML5 & Attractive HTML5
Sho Ito
?
みなさんが贬迟尘濒5をやらなくていい3つの理由
Masakazu Muraoka
?
贬罢惭尝5でできるカメラアプリを実际に体験しよう
Hideki Akiba
?
Attractive HTML5
Sho Ito
?
Html5概要 & テ?モ
yoshikawa_t
?
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
HTML5 ~よくわからないけと?言葉た?けはよく聞きます~
Yusuke Hirano
?
HTML5 & The Web Platform
Masataka Yakura
?
Tech.G HTML5 プレ講座
Atsushi Miura
?
贬罢惭尝5が创り出す新たな世界
lpijapan
?
Html5 seminar 1_pac
1PAC. INC.
?
贬罢惭尝5から始まる技术革新
Wakasa Masao
?
贬罢惭尝5时代の飞别产クリエイターに必要なこと
Masakazu Muraoka
?
贬罢惭尝5でゲームが作れます
amusementcreators
?
モハ?イル奥别产アフ?リのこれまて?とこれから
dsuke Takaoka
?
The return of Mobile5 #mobile5
Yusuke Hirano
?
Web os最新動向20130209
Akira Sasaki
?
贬迟尘濒5制作の现在
Masakazu Muraoka
?
贬罢惭尝5と奥别产开発に関する最新动向
Shumpei Shiraishi
?
パンダの会 Html5概説
Masakazu Muraoka
?
Ad

Recently uploaded (9)

PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
色について.pptx .
iPride Co., Ltd.
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?

HTML5 のお話