1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

article for Qiita advent calendar day18: Flash

Last updated at Posted at 2025-12-17

アドベントカレンダーもまだ佳境とは言えない18日目。
箱根駅伝のことはよく知りませんが、多分復路8区のような振り返れない程のボディーブローを食らっている心境です。
https://www.hakone-ekiden.jp/course/#course-8

昨日の記事、"DRM"について調べている時、『flashでは無理だからDRMの代替手段が必要』というような文脈が出てきました。
FLASHといえば、去る2019年にPC版Flashの舞台での幕を降ろしたアメーバピグ。

この記事ではあまたある情報の中でも『何故flashが終わってしまったのか』に焦点を置いてまとめたいです。

1000028915.png

そもそもflashとは

FlashとはAdobeによって開発されたアニメーションを扱うプラットフォームのことです。
Adobeが関わっていたことを知りませんでした。
元々は米国のソフトウェア会社が作成したという歴史を持つようです。

もともとはFutureWave Softwareがベクターベースのグラフィックソフトである「Smart Sketch」にアニメーション技術を追加し、1995年に「FutureSplash Animator」と再生プラグイン「FutureSplash Player」をリリース。
1996年にMacromediaが買収して「Flash」へとリブランドされ、さらに2005年にはAdobe SystemsがMacromediaを買収したことで、以降は「Adobe Flash Player」として展開されてきた。
『さよなら「Adobe Flash Player」 - 2020年末でサポート終了』 --by SecurityNEXT

そして、FLASHに関する緻密な歴史や情報が下記のサイトに詰まっていました↓

Flash職人、なんていたんですね。

Flashの強み

Flashは、特にインターネット黎明期の1990年代、画像の読み込みにも苦労していたなか、『ベクターグラフィックス』で色鮮やかなアニメーション付きの画像を送信できる、という画期的な技術だったそうです。

Flash Playerの最大の強みは、プラットフォームに依存せず、ほぼすべてのブラウザ上で一貫したエクスペリエンスを提供できることでした。
『消えた存在、Adobe Flash Player』 --by media prime style

flashの脆弱性

何と言っても、Flashの問題点はセキュリティの脆弱性にあったようでした。

Adobe Flash Playerの脆弱性が 1100個以上挙げられています。...
ユーザーが何もしなくても、これらの脆弱性は簡単に悪用されてしまうリスクが高く、極めて深刻な問題でした。
『Adobe Flash 誕生から死まで』 --by Kaspersky

具体的には、「ドライブバイダウンロード(DBD)攻撃」の標的になっていたそうです。
『さよなら「Adobe Flash Player」 - 2020年末でサポート終了』 --by SecurityNEXT

jobsとFLASH

時代は前後して2007年、Appleによって発表された初のiPhoneでFlashの使用を許可しないと発表されたそうです。

2010年にその理由として『Thoughts on flash』というメッセージが発表されます。
その理由は6つでした。

1. “Open”

Adobeと聞いてぱっと思い浮かんだのは『有料』という2文字でした。
Flashのプラグイン自体は無料でしたが、開発環境は有料、Webではなくプラグインに頼るという思想がOpenではない、クローズドで、という考えになったのかも知れません。

this does not mean they are open, since they are controlled entirely by Adobe and available only from Adobe. By almost any definition, Flash is a closed system.
(FlashはAdobeによって完全に管理されており、Adobeからしか入手できないからです。ほとんどすべての定義において、Flashはクローズドシステムです。)
"Apple posts thoughts on Flash" --by engadget

2. “full web”

『フルウェブ』という語感にあまり馴染みがありませんが、当時FLASHが提供するような音声、動画、アニメーションのようなものをWeb技術で再現できるようになっていた途上であり、Flashに依存していた部分も大きかったため、このように言及していると思われます。

almost all this video is also available in a more modern format, H.264, and viewable on iPhones, iPods and iPads.
((AdobeはWeb上の動画の75%がFlash製であることを主張するが、)動画のほぼすべてがより新しい形式である H.264 でも提供されており、iPhone、iPod、iPad で視聴できる)
"Apple posts thoughts on Flash" --by engadget

3. reliability, security and performance.

先程挙げたセキュリティの問題にもあるように、Flashのセキュリティレベルは夏場の窓無しの風呂場状態だったのだと思われます。

We don’t want to reduce the reliability and security of our iPhones, iPods and iPads by adding Flash.
(Flashを追加することで、iPhone、iPod、iPadの信頼性とセキュリティを低下させたくはありません。)
"Apple posts thoughts on Flash" --by engadget

4. battery life.

消費電力もFlashにとって大きな課題だったようです。

When websites re-encode their videos using H.264, they can offer them without using Flash at all. They play perfectly in browsers like Apple’s Safari and Google’s Chrome without any plugins whatsoever, and look great on iPhones, iPods and iPads.
(ウェブサイトが動画をH.264で再エンコードすれば、Flashを一切使わずに動画を提供できます。AppleのSafariやGoogle Chromeなどのブラウザでは、プラグインを一切使わずに完璧に再生でき、iPhone、iPod、iPadでも美しく表示されます。)
"Apple posts thoughts on Flash" --by engadget

5. Touch.

タッチ不向き

Flash was designed for PCs using mice, not for touch screens using fingers
(Flashはマウスを使うPC向けに設計されており、指で操作するタッチスクリーン向けではありません。)
"Apple posts thoughts on Flash" --by engadget

6. third party chooses

クロスプラットフォームの功罪については無知ですが、ジョブズとしては『Sixth, the most important reason』として、Flashを使わない理由として述べています。

Flash is a cross platform development tool. It is not Adobe’s goal to help developers write the best iPhone, iPod and iPad apps.
(Flashはクロスプラットフォーム開発ツールです。Adobeの目標は、開発者が最高のiPhone、iPod、iPadアプリを開発できるよう支援することではありません。)
"Apple posts thoughts on Flash" --by engadget

おまけ:アメーバpiggのFlashのエピソード

感想

調べていて思ったのが、Flashに関するドキュメントがかなり豊富だったことです。
それだけ一斉を風靡し、ハッカーたちに悪用され、時代に追い越された立派な歴史的踏み台なんだとしんみりしました。

参考にした記事

FLASH MUST DIE! なんとセンセーショナルなタイトル!

本家では404になっていた『Thoughts on Flash』のミラーサイトがありました!原文!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?