アカウント名:
パスワード:
幾ら速報サイトではないとはいえ、7年前の再発明を記事にしなくても…。と思ったんですが、コメント見る限り知らない人が多そうですね。Web系のsraderなら8割位知っているはずの有名な話だと思ったのですが。最初は2008年のこのブログ(404) [nihilogic.dk]で公開されたテクニックです。日本だと2010年のJavaScriptとCSSをPNGファイルに含めて圧縮する方法 [mynavi.jp]で最初に紹介されました。当時はかなり話題になって、、、スゲー、JS超圧縮できるじゃん!いや、普通にApacheでgzipしろよ…PNGヘッダーの分、サイズ増えてるだろ!バカ言うなやる事に意味があるんだ!!いや、ちょっとまて、flickrやフォト蔵をjs置き場に出来るって事じゃないか!?天才現る!いや、普通にサービス規約的にダメだろいや、ちょっとまて、pngって事はdataURIでもOKって事じゃね?HTMLにJSが埋め込めるぞ!あれ?頭大丈夫?いや、ちょっとまて、転送URLにdataURIぶち込めばいんじゃね?本物の天才現る!いや、普通にサービス規約的にダメだろと言うか、これcanvas使ってるからIEだめじゃね?あ…って、感じの事がありました。で、IEがcanvasに対応した時にに再燃して、もしかして、JSをpngに圧縮する技術の時代が来たんじゃね?それだ!PNG最高!スゲー、JS超圧縮できるじゃん!IEでもちゃんと動くよ!いや、普通にnginxでgzipしろよ…今更言うなよ!もうrailsのプラグイン書いちゃっただろ!!いや、ちょっとまて、flickrやフォト蔵をjs置き場に出来るって事じゃないか!?そういうのもう終わってるから。いや、ちょっとまて、これ究極の難読化じゃね?よし!お前はまずevalの前にブレークを入れる作業に入るんだまあ、evalの前、覗かれたらPacker [edwards.name]でも同じだしな。普通にClosure Compilerの最適化MAXで良いだろ。いや、あんな気持ち悪いルールでコード書きたくないし。で、結論は?使えねぇって、感じの2周目もありました。因みにやってみると分かりますが、圧縮側もjsの解凍側も凄く簡単に実装できるのでネット中に実装あふれてます。休日の暇つぶしにちょうど良い位のボリュームなので、実装してみると楽しいですよ。今更たまたま実装した個人がまた出たってだけでストーリーになるのが意外でした。メガデモに使うって言うのも海外のサイトではありましたし。そもそも、sradで一度も取り上げられてなかったのが意外ですね。コメント欄とか日記とかまで探せば取り上げられてそうな気はしますが。
おっさんの昔話が始まったぞ。すっごく長くなるからみんな覚悟しろ!
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
何故今更? (スコア:2, 参考になる)
幾ら速報サイトではないとはいえ、7年前の再発明を記事にしなくても…。
と思ったんですが、コメント見る限り知らない人が多そうですね。
Web系のsraderなら8割位知っているはずの有名な話だと思ったのですが。
最初は2008年のこのブログ(404) [nihilogic.dk]で公開されたテクニックです。
日本だと2010年のJavaScriptとCSSをPNGファイルに含めて圧縮する方法 [mynavi.jp]で最初に紹介されました。
当時はかなり話題になって、、、
スゲー、JS超圧縮できるじゃん!
いや、普通にApacheでgzipしろよ…
PNGヘッダーの分、サイズ増えてるだろ!
バカ言うなやる事に意味があるんだ!!
いや、ちょっとまて、flickrやフォト蔵をjs置き場に出来るって事じゃないか!?
天才現る!
いや、普通にサービス規約的にダメだろ
いや、ちょっとまて、pngって事はdataURIでもOKって事じゃね?
HTMLにJSが埋め込めるぞ!あれ?
頭大丈夫?
いや、ちょっとまて、転送URLにdataURIぶち込めばいんじゃね?
本物の天才現る!
いや、普通にサービス規約的にダメだろ
と言うか、これcanvas使ってるからIEだめじゃね?
あ…
って、感じの事がありました。で、IEがcanvasに対応した時にに再燃して、
もしかして、JSをpngに圧縮する技術の時代が来たんじゃね?
それだ!
PNG最高!
スゲー、JS超圧縮できるじゃん!IEでもちゃんと動くよ!
いや、普通にnginxでgzipしろよ…
今更言うなよ!もうrailsのプラグイン書いちゃっただろ!!
いや、ちょっとまて、flickrやフォト蔵をjs置き場に出来るって事じゃないか!?
そういうのもう終わってるから。
いや、ちょっとまて、これ究極の難読化じゃね?
よし!お前はまずevalの前にブレークを入れる作業に入るんだ
まあ、evalの前、覗かれたらPacker [edwards.name]でも同じだしな。
普通にClosure Compilerの最適化MAXで良いだろ。
いや、あんな気持ち悪いルールでコード書きたくないし。
で、結論は?
使えねぇ
って、感じの2周目もありました。因みにやってみると分かりますが、
圧縮側もjsの解凍側も凄く簡単に実装できるのでネット中に実装あふれてます。
休日の暇つぶしにちょうど良い位のボリュームなので、実装してみると楽しいですよ。
今更たまたま実装した個人がまた出たってだけでストーリーになるのが意外でした。
メガデモに使うって言うのも海外のサイトではありましたし。
そもそも、sradで一度も取り上げられてなかったのが意外ですね。
コメント欄とか日記とかまで探せば取り上げられてそうな気はしますが。
Re: (スコア:0)
おっさんの昔話が始まったぞ。
すっごく長くなるからみんな覚悟しろ!