SlideShare a Scribd company logo
HTML5&Flash
勉強会
勉強会の目的

HTML5とFlashの歴史を理解
すると共に、
それぞれの性質を理解する
こと。
今日のルール(笑)

Flash糞だ!!
HTML5氏ね!!
などのFlashとHTMLのどちらか一方を
貶す言葉言わない!!
そもそもなぜ、
今HTML5とFlash
の議論がまき起こっているのか??
ことの発端はAppleの故スティーブジョブズ
さんの一言


 Apple製品には、
 Flash を搭載しないことにし
 よう。
おそらく、全世界のクリエーターの顔は
こうなったでしょう・・・・

        Flashなしでどうやっ
        て、動きのあるゲーム
        つくるんだおーー
しかし、そもそもなぜ、
ジョブズは
Flashを排除したのか??

「Flashで遊ばれては、
appleアプリが売れなくなる」
「ApplStoreを守るため」
など憶測がでている。が・・・
ジョブズがそれについて、
理由を書いている。
「Thoughts on Flash」より。
Appleのサイトから見れます。
①Flashはオープンではない。
(ジョブズの言い分)
Flash は多くの環境で利用可能ではあるが、
Flash は Adobe によって完全に制御されているし、
Adobe のみが提供しているから、必ずしもFlashが
オープンとは言えない。

また、我々は Web に関連する標準は全てオープンで
なければならないと強く信じている。
なので、Apple は Flash を捨て、オープンな標準で
ある HTML5・CSS・JavaScript を選択した。
②全ての Web を見るために本当に
Flash は必要か?
(ジョブズの言い分)
アドビが、75% の Web 上のビデオは Flash ベースで
あり、Apple のモバイル端末は『全ての Web』にアク
セスできないと主張しているが、
ぶっしゃけ、Flashを搭載しなくても、アップルのモ
バイル端末でほとんどのwebサイトを見ることができ
る。
③セキュリティとパフォーマン
スを犠牲にしたくない
(ジョブズの言い分)
Flashをいれてると、クラッシュがよく起きるし、
Adobe と協力して修正に努めてきたが、現在も解決し
ないまま歳月が流れている。
もうぼくは待てません(怒)
④Flash を使うとバッテリーが持
たない
(ジョブズの言い分)
Flashをいれてると、バッテリーがすぐ切れる。
最近のモバイル端末では 最新の業界規格である、
H.264 のソフトウエアを搭載している。
GoogleやYou-tubeでも、これに対応している。
しかし、世に出回ってる多くのFlashデータは、これ
に対応していない。
⑤Flash はタッチを前提としてい
ない
(ジョブズの言い分)
Flash は PC上でマウスを利用することを前提として
設計された。そのため、タッチスクリーン上での指を
使った操作に対応していない。
多くの Flash サイトは「ロールオーバー」に頼って
おり、特定の場所にマウスを持っていくとポップアッ
プメニューなどが表示される。Apple の革新的なマル
チタッチインターフェースにはロールオーバーの概念
は存在しない。AppleのUIの理念に反するというこ
と。
⑤重要な理由
(ジョブズの言い分)
プラットフォームと開発者の間に、Adobeのような
サードパーティーの中間層が挟まると、低水準のアプ
リケーションが生まれ、プラットフォームの進化が止
まってしまう。
ある開発者がサードパーティーのライブラリやツール
を利用して開発したとする。そうすると中間層のライ
ブラリやツールでプラットフォームの新機能がサポー
トされるまでは、その開発者はプラットフォームの新
機能を使えない。それにより、サードパーティーがプ
ラットフォームの進化をとめてしまう。
まとめると、
ジョブズは、次の理由から
Flashを排除した。

①web標準をオープンにする
②技術的な障害を取り払うため
③プラットフォームの進化のため
理由はさておき、
Iphone,iPadアプリに関しては、
HTML5を使ってつくらなくてはいけ
なくなった。

これはもうどうしようもない事実
であり、iphoneがなくなるか、
また、AppleがFlashを搭載する限
り笑 文句があるなら、Appleに文
句を言うしかない・・・・・・
しかし!!!!!!
アンドロイド,PCアプリも
HTML5対応にすべきか??
という議論がでてくる。

この議論をするには、Flash
とHTML5の性質を理解するし
かない。
HTML5を使うメリット
①GeolocationというAPIを使って、
簡単に現在地の情報を取得できる。




現在地の経度・緯度・高度など簡単にを調べられ
る。
②ブラウザにデータベースを用意され
ていて、そこにデータをいれることが
できる。Web SQL Databaseという。


従来は、サーバーにデータベースを用意して、そこ
でデータの出し入れをしていた。

しかし、HTML5のWeb SQL Databaseで、サーバーへ
の経由がなくなり、処理スピードが上がる。
④フォームタブがHTML5で拡張し、フォー
ムが本格的につくれる。その1

簡単に本格的なフォームにつくることができ
る。
④フォームタブがHTML5で拡張し、フォー
ムが本格的につくれる。その2

つい最近フォームの拡張がまたされました。
※現在cromeのみ
             一つ埋めただけで、ほかのフォーム
             項目も埋まる。
⑤HTML5は要素の定義の見直しや追加が
行い、文章の構造化が強化され、
コンピューターがHTMLの中の意味を正
確に解釈されやすくなる。

結果として、検索エンジンに引っかか
りやすくなり、SEO的に有利になる。
⑥音声読み上げの特殊なブラウザで
は、
HTML5のテキストを、適切に処理をして
くれる。

障害を持った方や高齢者など人にも優
しいユーザービリティーが実現でき
る。
⑦アプリケーションキャッシュとい
う、
Webアプリケーションをオフラインで利
用できる機能がある。

これにより、webアプリで、
擬似ネイティブアプリの作成も可能。
⑦アプリケーションキャッシュとい
う、
Webアプリケーションをオフラインで利
用できる機能がある。

これにより、webアプリで、
擬似ネイティブアプリの作成も可能。

また、地下鉄などのネットが使えない
場所で使えるwebアプリがつくれる。
⑧webworkerというマルチスレッド機能
  がついている。
  メイン処理を妨げないように、バック
  グラウンド処理ができる。
           ユーザーからのアクションをするための処理

メイン処理


                かなり複雑な計算
                例えば、100万桁の計
                算など。
バックグラウンド
処理

     超複雑な計算をするときに、バックグラウンドで処理すれば、
     メインの動きを止めたり、スピードを遅くする心配がなくなる。
⑦web以外から、ファイルなどのデータ
をドラッグ&ドロップできる。
例えば、次のような処理ができる。
   画像ファイル
Flashを使うメリット
①Flashは、世に出回る動画を
ほぼすべて再生できる。




HTML5のvideoタグで動画を再生できないものも多く
存在するということ。
②縦書きが可能




HTMLでも縦書きをやろうとすればできるが、ライブ
ラリを使うなど、複雑なプログラムを組まないとい
けない。
③Flash内で音を生成できる。
Sketch http://www.audiotool.com/
④処理速度が早い。

Flashはコードを読み取るとき、
最初に一気にすべてのコードを読み込み、
それを処理している。
例えると、海外に英語ペラペラの状態でい
くようなもの。

それに対して、HTMLは、コード一行ごとに
処理する。
例えると、通訳をつれて海外にいくような
もの。
⑤Flashのプログラム言語が非常に発達していて、
様々な処理が可能で、組みやすいので動きのあ
るアニメーションをつくるコストが安い。

Flashのプログラミング言語は、
現在ActionScript3.0を使っているが、これは
ActionScript1.0が進化したもの。
ActionScript1.0は、Javascripと規格が同じで、ほぼ同
等のものである。

HTML5のプログラミング言語は、
Javascriptで、今のところ機能的にFlashのプログラミ
ング言語に劣ってしまう。
※HTML5のプログラミング言語も進化する可能性も十分
考えられるが、まだ時間がかかりそう。
⑥webカメラで、AR(拡張現実)が
つくれる。




実際の映像を見てみましょう。
http://ge.ecomagination.com/smartgrid/#/augment
ed_reality
⑥タイムラインで時間軸が必要なア
ニメーションが作成可能。




マリオカートのサイトがわかりやすい。
http://www.mariokart.com/wii/launch/

※HTMLでは現在機能がない。
⑦3Dが使える。
百聞は一見にしかずということで映像を見ま
しょう。
Magnum Pleasure HuntというFlashのキャンペーン
キレイな女性を操作して、インターネット上のあちこちでチョコ
アイスを集めてまわるあのFLASHゲームらしい。
http://www.youtube.com/watch?v=2CdFK1HWRag&feature=player_em
bedded




※HTML5でも3Dの仕様ができることは決定しているが、まだ先。
Html5&Flash
Html5&Flash
Html5&Flash
Html5&Flash

More Related Content

Recently uploaded

遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 

Recently uploaded (8)

遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Html5&Flash