JS、CSSの一括圧縮サービス始めました
圧縮といってもzipのような圧縮ではなく(最終的にzip圧縮しますが)
改行、スペースなんかを取っ払ってファイルサイズを小さくし、実行可能なまま転送量を減らすという意味です
需要あるのか分かりませんがリリースしました
1つずつとかtextareaに入力したものを、とかは見たのですが、ページ内の奴をまとめてというのを知らないので
既にあったら涙目><
ソースも公開してますので突っ込みなどお待ちしてます!
圧縮といってもzipのような圧縮ではなく(最終的にzip圧縮しますが)
改行、スペースなんかを取っ払ってファイルサイズを小さくし、実行可能なまま転送量を減らすという意味です
需要あるのか分かりませんがリリースしました
1つずつとかtextareaに入力したものを、とかは見たのですが、ページ内の奴をまとめてというのを知らないので
既にあったら涙目><
ソースも公開してますので突っ込みなどお待ちしてます!
Conditional Commentsという記法で、IE5.5以降で有効らしい
<head> ... <!--[if lte IE 5.5000]>IE5.5以下に適用<![endif]--> <!--[if IE 5 | IE 6]>IE5〜6に適用<![endif]--> <!--[if lt IE 7]>IE7以外に適用<![endif]--> <!--[if gte IE 7]>IE7以上に適用<![endif]--> ... </head>
しかもverの指定まで出来たとは…これはいいことを知った!
IE6対応のサイトを作る気が失せてたんだけど、今度試してみよう
#wp-vimcolorで日本語使えないの不便過ぎたから再びiG:Syntax Hiliterになってます;はぁ…
$(‘#input_tag_id’).value=’hoge’
では駄目で、
$(‘#input_tag_id’).val(‘hoge’)
とします
JSで次のようなブックマークレットがあった時、
javascript:location.href='http://hoge.com/bookmark/add?url='+encodeURIComponent(location.href);
wikipediaやはてなキーワード等のエンコードされた文字列をrubyで受け取りデコードする際にはまりました;
普通にURI.decode(url)でいいと思ったのですが、なぜか豆腐文字になってしましました
文字化けした以上文字コードが正しくないのだろうと調べると、encodeURIComponentはUTF-8でエンコードしてくれてるらしい
なのでrailsアプリにはUTF-8でURLが渡ってるはずなんだけど、URI.decodeの結果は前述の通り
どうなってんだ???
と、…冷静に考えるとブラウザでUTF-8なページで文字化けしてるんだから、そもそもUTF-8で渡せていない
ということで
url = URI.decode(url).toutf8
してUTF-8なURLが取得できましたとさ
今回試したURLは既にエンコードされてたんでencodeURIComponentはそのまま通したんでエンコードがUTF-8じゃなかった…ってことかな?
JavaScript良く分からん;
普通の方法では出来ないということに今日気付きました;
両ライブラリには$()関数という、document.getElementByIdを置き換えたものが存在しますが、その動作は微妙に違っています
動作の詳細はこちらが分かりやすかったです
prototype.jsとThickBox(jQuery)がコンフリクト|blog|たたみラボ
共存させるための対策はこちらを参考にしました
jQueryとprototype.jsp を共存させる方法 | AMsoft space
ちなみにjquery.cornerを使う場合の例です