ただのにっき
2002-01-11(金) 7911歩 [長年日記]
■ tDiary: gzip圧縮
それじゃなんだか嬉しくないよなぁと思いつつ、RFCを読む暇もなかったのだが、単にContent-Lengthを出すのが面倒だったからというオチでした(笑)。変だと思ったんだよなぁ。
というわけで、gzip圧縮組み込みはいちおうTodo行きにしておきました。ありがとう。ちゃんとzlib拡張ライブラリが入っていなくても誤動作しないようになっているので、あとはユーザが選択できるようにすればいいかな。昨日のキャッシュ機能はCPUパワーが足らない人向けだとすれば、gzip圧縮は回線容量の足らない人向け。なんたってあの2chを救ったのと同じ技術なので(笑)、効果は高いのではないだろうか。
■ tDiary: Tips
昨日見つけた、「シンボリックリンクはダメ」「CGIの拡張子は.cgiのみ」「rubyは/home/hoge/bin/ruby」という、いわゆる「レンタルサーバ三重苦」(←いま命名)のサーバにtDiaryを入れて、かつ「tDiary自体のバージョンアップを楽にしたい」という要求を満たすインストール技。1.3.2以降で有効。
まず、tDiaryをインストールしたディレクトリに以下のファイルを作る。ファイル名は「index.cgi」。
#!/home/hoge/bin/ruby require 'index'
「update.cgi」も、「require 'update'」とするだけで同様。実行属性を付ければこれでOK。バージョンアップは上書きでいけるし、なかなかいいのではなかろうか。
別のディレクトリにtDiaryを入れた場合も「require '/home/hoge/tdiary/index'」みたいにすればいいし、単一サーバで複数の日記を提供する場合にも威力を発揮しそう。