「Web標準の教科書」読了

先々週のエントリーで紹介した「Web標準の教科書」を読み終えました。

最後の方のセマンティックWebの話は取って付けたような印象でしたが、XHTMLやCSSについては非常に細かく丁寧に書かれていて、これからWebサイト作るごとに参照することになりそうです。特に前方互換性と後方互換性をまとめたチャートなんかは、絶対重宝するはず。

このブログもXHTML、CSS、RSS、ATOMすべてでW3CのValidationを通るようになって、各種ブラウザでの動作も大体意図した通りになりました。ちょっと成長した気がする♪

Read more

JavaのZipOutputStreamとRubyのZlib::Deflateの使い方

いまやってる仕事で、JavaのZipOutputStreamを使ってテキストデータを圧縮するというコードを書いているのですが、こいつがなかなか手強いです。

Web上のサンプルコードはほとんどが圧縮ファイルを吐き出すものなのですが、今回の場合はファイルではなく圧縮データだけが欲しいのです。

Webのサンプルを寄せ集めて以下のようなコードを書いたのですが、textは直接圧縮できる程度のデータ量なのでStreamを経由させなくていいはずだし、ZipEntryで "zipped_entry" というファイル名(?)を与えてるのも気持ち悪いです。もっとスマートに書けなる気がしてしょうがない。。

Read more