Flash を HTML5+JavaScript に変換する「Smokescreen」 67
ストーリー by reo
俺は Flash をやめるぞ ! 部門より
俺は Flash をやめるぞ ! 部門より
ある Anonymous Coward 曰く、
以前「JavaScript で書かれたオープンソース Flash プレイヤー」なるものが話題になったが、今度は Flash を HTML5 + JavaScript に変換して実行させる Smokescreen なるものが登場している。
いくつかの デモが公開されているが、Flash で作成された広告なども Flash で動かすのとほぼ同じように動作している。対応ブラウザは Firefox 3.6、Safari 4.0.5、Chrome 5 beta、iPhone OS 3.x の Safari だそうだ。Opera 10.53 や IE ではいまのところ動作しないが、Opera 10.5 系については対応可能で、IE9 についても対応したいとのこと。
命名に技アリ (スコア:2, おもしろおかしい)
Adobe視点だと、最終ライン的なFlashプラグインの立場がいよいよ空気になるから潰したいんでしょうけども、
某社とのあれこれで「オープンソースな方向性に則る」という姿勢を示したばかりという立場上、捉え方としては・・・
煙たい。
某魔法の箱販売社視点でも、これが通ってしまうのであればFlashはフリーという主張が後押しされる形になるわけで、
「HTML5しかイラネ」という主張にブレが生じてしまう以上・・・
やっぱり煙たい。
そんな立ち位置なSmokescreen…煙幕ですか。なるほど
Re: (スコア:0)
>Adobe視点だと、最終ライン的なFlashプラグインの立場がいよいよ空気になるから潰したいんでしょうけども、
Adobeはオーサリングツールの定番として選択されればそれで良いのだと思うぞ。
でないとCS5での騒ぎにはならない。
Packager for iPhoneなんてFlashプラグインなんて事は一切無い話だったのですが。
#PDFでもそうだけど、自分が最大手である事は目指すが互換環境の参入は気にしないよな。
参考までに (スコア:2)
Apple vs. Adobe の件から派生し、HTML5 vs. Flash 的な話が散見されますがまずはこの辺を参考にされてHTML5 と Flashを非vs.視点で考察してから本件を見ると言うのは如何でしょうか?
「Flashだとここまでできる! HTML5とFlashの機能比較」 [clockmaker.jp]
----
ただでさえ重いFlashを作るクリエイターさんは後を絶ちませんがHTML5+JavaScriptに変換できたとして更に重くなりそう?
そのまえにどこまで元のFlashに対して忠実に変換されるのだろう?というところも気になりますが。
※MSOfficeに対してOpenOfficeの互換性で満足できてますか?、私は満足なんですが回りは・・・・
Re: (スコア:0)
ビットマップエフェクトなどのグラフィック関連では、明らかにFlashのほうが高機能ですね。SWFの仕様は「オープン」ですから、SmokeScreenのようなものが出てくることに何の不思議もありませんが、現状のHTML5の仕様の範疇では、バナー広告とかの余程小規模なアプリでない限り、とてもじゃないけど完全な移植はできず、死ぬほど遅いエミュレーションになるのは目に見えてます。
今後のHTML5の弱点は「HTML5にまともなオーサリングツールが不在」ということだと思います。
FlashはグラフィックソフトのUIに、タイムラインやムービークリップの親子関係の概念
Re: (スコア:0)
>今後のHTML5の弱点は「HTML5にまともなオーサリングツールが不在」ということだと思います。
それこそ、こういうツールが台頭してくれば
ActionScript自体がHTML5を生成するための中間言語になったりしないのかな。
Adobe Flash(製品名は適当)がオーサリングツールってことになって。
Re:参考までに (スコア:1)
Re: (スコア:0)
FlashをiPhone向けアプリ作成のプラットフォームにしようとしていたくらいなので(潰されたけど)、
当然のごとく、FlashをHTML5向けの動的コンテンツ作成プラットフォームとしても使えるように拡張してくるだろうと思います。
おそらくCS6の目玉機能になってるでしょう。
Flashは本質的に「HTML的なツリー構造を基礎にした描画エンジン+ECMAScriptの仮想マシン」ですから、機能を絞っている分には、難易度的にはそれほどでもなく、SmokeScreenみたいなのは技術的に可能。
ただFlashには GPU支援による2Dカスタムシェーダ [adobe.com]や、Photoshop並に多彩なアルファブレン
Re: (スコア:0)
ActionScriptがECMAScript準拠で作られていることもあって、Apple vs Adobeの前からこういった試みはありましたよ?
HTML5 (スコア:2, 興味深い)
HTML5やJavaScriptって騒がれているけど決定的なデバックツールが無いのが微妙。
・ステップ実行
・ブレークポイント
・変数挙動の確認
ができるツールって無いのか?
Re: (スコア:0)
firebug を知っていて言っているのか、知らないで言っているのか
反応に困るコメントですな
Re: (スコア:0)
各ブラウザ毎のこの手のツールは知っているし使っている。
IEにはInternet Explorer Development Toolbar
FireFoxにはfirebug
を入れている。
求めているのはIDEとしてのツール。
それとIDEから有名どころの描画エンジン(IE,Gecko,WebKit,Opera)に対してまとめてテストできる環境。
ブラウザ毎にデバックして挙動チェックはめんどくさい。
Re: (スコア:0)
> それとIDEから有名どころの描画エンジン(IE,Gecko,WebKit,Opera)に対してまとめてテストできる環境。
絶対無理。命かけてもいい。
Re: (スコア:0)
夢のないこと言うなよ。
そこは、「無いから命を掛けてでも作る」だろ。
こうだろ (Re:HTML5) (スコア:2)
私には腹案がある。
Re:こうだろ (Re:HTML5) (スコア:1)
怖いです。
# 某元国土交通大臣 [wikipedia.org]が防衛大臣になるくらい
-- う~ん、バッドノウハウ?
つXcode (スコア:0)
Re: (スコア:0)
Macのシェアから考えて定番ツールにはならない。
MacでIE(レタリングエンジン)が動かない。
Re: (スコア:0)
レタリング(lettering)してどうすんだよwレンダリング(rendering)だろ。
Re: (スコア:0)
# っつか、ステップ実行云々って、IE8標準でなかったっけ?
Re: (スコア:0)
ブラウザ毎に頑張ってくれたまえ。
・エディタ
・各ブラウザ。
IEだけでも6を切り捨てるか捨てないかでJavaScriptのテスト環境が一つ増えてIE6~8。
PC複数台で用意するか仮想環境を使うか、IETesterを使って一つの環境で試すかは人それぞれでも大変。さらにそこにほかのブラウザでもテスト。
携帯(スマートフォン)なんかも対象とすると事態はもっと混沌とする。
・AJAXがからむならさらにサーバサイドの言語でのデバック
これが効率がいいとは言えない。
eclipse内だけで完結するプラグインないのか?
Re: (スコア:0)
HTML5を使うってだけで、結構対象ブラウザ絞れて幸せだと思うんですが。
ブロックするアドオンを作らないと… (スコア:1, 興味深い)
そこんとこが気になりますね。
Re:ブロックするアドオンを作らないと… (スコア:2)
広告をブロックする仕組みがあんまり普及するとwebを破壊しかねない気もするんですよね。みんな分かってることは承知で書いてるんだけどさ。チカチカしたりとかウザい広告はいくらでもあるんだけど‥・
Re:ブロックするアドオンを作らないと… (スコア:1)
そこは逆に「テキストによる広告」の意味と価値を
広告主や広告媒体を担う人々に、再認識してほしいところ
Re: (スコア:0)
広告を見て無駄金使うのは情報弱者の人々にお任せして
我々は広告フリーなウェブを楽しもうではありませんか。
Re:ブロックするアドオンを作らないと… (スコア:1)
そしてWWWの世界は、情報弱者向けのコンテンツで埋め尽くされることになる。
1を聞いて0を知れ!
Re: (スコア:0)
そのうち「広告厨」なんて言葉が出てきてコスト負担する人たちを貶める様になるんですね!
#無償での活動の基本は「持ちつ持たれつ」な訳だけどなー。
Re:ブロックするアドオンを作らないと… (スコア:1, 興味深い)
丸ごと切る…みたいな対策が取れなくなる気がする、なんかこまったなこれ
Re:ブロックするアドオンを作らないと… (スコア:1, 興味深い)
静的なコンテンツは表示されてしまうけど,アニメーション広告で電力を浪費さえしなければ,個人的には我慢できます.
Re: (スコア:0)
アニメーション広告で電力を浪費さえしなければ
アニメーション広告だと、思わずレスしちゃうほど消費電力に差が出るんですか。そうですか。
Re:ブロックするアドオンを作らないと… (スコア:2, 参考になる)
> アニメーション広告だと、思わずレスしちゃうほど消費電力に差が出るんですか。そうですか。
Flash広告の場合の実例ですが、ノートPCでのバッテリ残量が明らかに早く減る [takagi-hiromitsu.jp]程度には消費電力に差が出るみたいです
Re:Appleのやり方はうまいんでしょうが… (スコア:1)
コメントが的外れというか、このコメントのスレッドでは誰も「FlashはHTML5+JavaScriptより負荷が高い」かどうかなんて議論もしてませんよ。
Flashのようにブロックできるの? [srad.jp]
→HTML5だとブロックは難しそう [srad.jp]
→ビデオ生成だけ止めればいい。消費電力の点からはアニメーション広告が無くなるだけで十分有効 [srad.jp]
→アニメーション広告で消費電力って変わるの? [srad.jp]
→HTML5でなくFlashだが、変わるという実例がある [srad.jp]
ってな流れなわけで。
FlashかHTML5か関係ない一般論的な話として、私は「アニメーション表示で消費電力が変わる」という実例を挙げたつもりです。
Flashを腐すつもりなんか全然ありません。
#そもそも「ビデオ再生」部分は、HTML5とかFlashとかより下層の問題だと思うし。
Re:ブロックするアドオンを作らないと… (スコア:1)
> 思わずレスしちゃうほど消費電力に差
ノートPCとか使ってるとね、重いページを開いたとたんCPUとかの冷却ファンが動き出すとか、、、
あるんですよ。
Re:ブロックするアドオンを作らないと… (スコア:1)
Re: (スコア:0)
皮肉ってるところの真意が分かりかねるけど、普通アニメーションをすればCPUパワーを食うし、CPUは電力で動いてるので、消費電力も増えると思うけど。
Re: (スコア:0)
少なくともうちのマシンでは、CPU使いまくりますね。
CPU使うって事は電力消費してるのでしょう。
IBMとか特にひどかった。
注意! (スコア:0)
Re: (スコア:0)
http://builder.japan.zdnet.com/sp/css-firefox-safari/story/0,380008342... [zdnet.com]
スタイル指定のみでアニメーションが可能になるので、
それも止めたいとなると厄介なことになりそうですね。
ユーザースタイルシートでなんとかなるんでしょうか。
Re: (スコア:0)
ユーザースタイルシートでブロックするのは難しそう(*1)なので,レンダリングエンジンやブラウザで,フレームレート制限や無限ループの可否を設定できるようにして欲しいものです.
(*1) 全ての HTML 要素に対して, transition や animation 関係の CSS 属性を !important で潰しておけば何とかなるのかな.
Re: (スコア:0)
HTML5.0の機能を切る、とかになるのかなぁ。
そもそも、何を切りたいの?
Re:ブロックするアドオンを作らないと… (スコア:3, 参考になる)
HTML5.0の機能を切る、とかになるのかなぁ。
そもそも、何を切りたいの?
マウスが上を通っただけでブラウザ全体に拡大する広告とか
いきなり音楽が流れ始める広告とか
いきなり実行ファイルをダウンロードして実行するスクリプトとか…
#HTML5 が主流になったら意外と不便な気がしてきた。
Re:ブロックするアドオンを作らないと… (スコア:1, 参考になる)
他にも、
マウスを追尾してくる広告とか
リンクをクリックすると連動して勝手に広告ウインドウPOPUPとか
勝手に他のサイトにリダイレクトとか
Re: (スコア:0)
Fx標準のポップアップブロックとJavaScriptの機能制限しかしてないけど、
そんな変なサイトに出くわした記憶はあんまりない。
普段どんなとこ見に行ってるの?と思ってしまう。
JavaScriptの制限は「ウィンドウ動かすな大きさ変えるな」と
「コンテキストメニュー無効にするな」「ステータスバー書き換えるな」。
ブックマークに、一カ所ほどリンクに連動して広告ウィンドウ出す所あるけど、
分かって行くぶんには腹も立たん。多少面倒臭いが。
Re: (スコア:0)
たとえば、WindowsLiveメッセンジャーにログインすると、
ニュース記事のウインドウがポップアップするんですけど、
そのウインドウにはマウスポインタを置くと拡大する広告がありますね
Re:ブロックするアドオンを作らないと… (スコア:1)
そういや、 Flashが無くなったら困るのって広告業界なのかなあ
ユーザ視点でFlashが無くなったら困る事って逆にあるのかしら?
# あるなら、それだけ通すホワイトリスト方式で HTML5も対処可能な気がしてきた
Re:ブロックするアドオンを作らないと… (スコア:2)
そういや、 Flashが無くなったら困るのって広告業界なのかなあ
私はそう思います。Web ページなどで使われている Flash は見栄えだけの問題ですのでいくらでも置き換え出来るでしょうし。
ユーザ視点でFlashが無くなったら困る事って逆にあるのかしら?
# あるなら、それだけ通すホワイトリスト方式で HTML5も対処可能な気がしてきた
ぱっと思いつくのはウェブ上で遊べるゲームでしょうかね?
Re: (スコア:0)
Javaスクリプトを実行しないみたいな設定が
また流行るのだろうか。
#あの頃のポップアップ広告等は悪質なのも多かったけど。
#インストールしますか?|はい| |YES| みたいなのが普通にあったし。
#モデムの電話番号をQ2やら国際電話に書き換えるタイプもたくさんあったしなぁ。
Re: (スコア:0)
Smokescreenのページの下にあるデモの左側の奴(スーパーマンみたいなの)で、それぞれクリックすると、Smokescreenの方はFxのポップアップブロックが働くんだけど、Flashの方はそのままGoogleのトップページが開いてしまいますね。
#ブロック系のアドオンは入れてないFx3.6.4 build6。
タブ切り替えがかるくなるといいな (スコア:0)
これを使うと、タブ切り替えがかるくなるといいな
Re: (スコア:0)
現状、CPU使用率がFlashよりかなり高くなる傾向があるかな。
再現性は凄いと思うけど。