ブックマーク / odz.hatenablog.com (3)

  • Apache で gzip 圧縮されたファイルを返す - odz buffer

    ref:prototype.jsを10KBにする方法 : 亜細亜ノ蛾 - Weblog ref:こぶたのラッパ : 世界の片隅で.jgzと言ってみる もしかして、Safari って Content-type: application/x-javascript 、 Content-Encoding: gzip にしておいても gzip 圧縮された JavaScriptソースを正しく扱えなかったりするんだろうか。そうでなければ普通に Content Negotiation でいいと思うのだが。こんなの % cat index.html | grep prototype <script type="text/javascript" src="prototype"></script> % ls index.html prototype.js prototype.js.gzこれで Content N

    Apache で gzip 圧縮されたファイルを返す - odz buffer
    harupiyo
    harupiyo 2007/06/27
    prototype.js を圧縮した形で提供する方法
  • PerlIO Layer で複数のオプションを使う - odz buffer

    PerlIO::gzip を使うと、 open my $fh, '<:gzip', $filename or die; で、gzip 圧縮されたファイルを直接扱える。これと open my $fh, '<:encoding(utf-8)', $filename or die; なエンコーディング指定を同時に指定するにはどうすれば良いかと聞かれたんだけども、そんなことをしたくなったことがなかった知らねー。 てことで、ちょっと試してみると。 open my $fh, '<:gzip:encoding(utf-8)', $filename or die; な感じでいいっぽい。:gzipと:encoding(utf-8)の間にはスペースが入っても良いみたいだけど。 で、ついでにPerlIO::viaを使えば PerlIO Layer に直接フィルタモジュールを挟みこめるということを、初めて知った。

    PerlIO Layer で複数のオプションを使う - odz buffer
    harupiyo
    harupiyo 2007/02/09
  • シェルから Emacs を使って検索 - odz buffer

    ひげぽん OSとか作っちゃうかMona- - find -name "*.cpp" | xargs grep 'hoge' odz buffer - find と xargs の組み合わせ 昨日の続き。 shell から Emacs の grep-mode が使えれば便利なんじゃね、とか思ったのでやってみた。要 Emacs22 + gnuserv。(Emacs21 でもできる。後述) # search with emacs function se() { dir=. [ $# -gt 2 ] && dir=$3 dir=$(readlink -f $dir) sexp=$(cat <<EOF (progn ;; (grep-tree "$2" "*.$1" "$dir") ;; ちょっと古い版(4/28以前)のビルドはこっち (rgrep "$2" "*.$1" "$dir") ;; 新し

    harupiyo
    harupiyo 2006/10/10
  • 1