10月 29 2008

漫画読んだり。 - HxH, 論理少女, ドロヘドロ

Published by HoLY under review

主に職場で。

まだコメントはありません

10月 05 2008

読書記録(技術系)

Published by HoLY under tech, review

ここひと月くらいで(読んだ|読んでる|読む予定|読み終わった|買った)本。

まだコメントはありません

8月 22 2008

読書記録: 砂糖菓子の弾丸は撃ちぬけない(漫画版)

Published by HoLY under review

借りて読んだ本。今更ですか。

漫画版。桜庭一樹の作品は『GOSICK』 しか読んでないので、原作は未読。 GOSICK は面白かったけど普通だという印象(あとタイトルが気に入らなかった)のでそれ以降は読んでない。

微妙に最初の数ページだけ見てしばらく置いてしまっていたが、改めて読みはじめたら一気に読み終わってしまった。

オチは上巻の途中でもうなんとなく分かってる。それでも引き込まれるところは何なんだろうね。キャラクターがとても気になるせいか。どことなくEVAを想像させた–というと陳腐に聞こえるからいいたくないけど。

絵柄はよく合っていると思う。儚げな話には線の細い絵がよく合う。

というわけで興味が出たので原作も読みたいところ。(でも文庫でなく単行本を新品で買うのはなんだか癪だなー、と思うラノベ脳なのでありました。)

まだコメントはありません

8月 06 2008

最近の購入物

Published by HoLY under 購入記録

Amazonにて。

まだコメントはありません

7月 31 2008

読書記録: 中村光

Published by HoLY under 雑感

同僚に借りて読んだ本。

だんだんギャグのセンスが上がっていってる様が素敵でした。:)

まだコメントはありません

7月 05 2008

購入記録:咲(4),超アレ国志,DarkSeed(1) 他

Published by HoLY under 購入記録

まだコメントはありません

7月 01 2008

最近の購入物

Published by HoLY under 購入記録

Amazon から届いた。

未読消化したらまた続く。

まだコメントはありません

6月 02 2008

読了: ハイパフォーマンス Webサイト

Published by HoLY under tech

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール

Webサイトの高速化をするための14のルールを提示した本。 主にWebサーバのレスポンスの方法、レンダリングの概要のあたりに関係した手法が紹介されている。JavaScript の高速化などには触れていないので注意。

基本的には「リクエスト数を減らしましょう」「通信量を減らしましょう」「レンダリング回数を減らしましょう」 という話。Webアプリ作ってる人はやるやらないはともかく存在を把握しておくのがいいのでは。

自分のRailsアプリである程度実行に移してみる。

簡単だったのは 「ルール3 Expires ヘッダを設定する」 および 「ルール13 ETag の設定を変更する」。

すべて mongrel でやっていたところを、静的ファイルは apache で返すようにして、その部分でmod_expires による Expires ヘッダの設定をする。

ETag に関しては “FileETag None” を全体に設定。

「ルール4: コンポーネントをgzipする」。 Apache で返すものに関しては mod_deflate でいいとして、rails で返すものは(用意されてないので?)やや面倒。

Rails 1.2.x で動くものとしては、 [http://blog.craz8.com/articles/2005/12/17/rails-outputcompressionfilter] や [http://craz8.com/svn/trunk/plugins/output_compression/] がある。2.x に関しては必要になったら調べる。

また、StyleSheet は先、JavaScript は後、というルールを適用。基本的にはlayoutを変更して終わりだったが整合性を取るのがやや面倒なので最初からそうしておくようにしたい。

最後に JavaScript や CSS のファイル数を減らす、というのをやる。こいつは Rails なら task 作っておくのがよさそう。あるいは production と development で読み込むファイルを変えて、 capistrano の task で後処理をするのでもよい。

Rakeでやるならこんなのを lib/tasks に置いたり。

extjs = %w|
  public/javascripts/ext/jquery-1.2.3.min.js
  public/javascripts/ext/foo.js 
  public/javascripts/ext/bar.js 
|
task :extjs => "public/javascripts/ext/all.min.js"
file "public/javascripts/ext/all.min.js" => extjs do |t|
  sh "cat #{t.prerequisites} | ruby script/jsmin.rb > #{t.name}"
end

この例ではついでに JSMIN で縮小化してる。

そんな感じで軽くしたりしたけど、広告が重いままで最終的にはあまり変わらなかったりして。トホー。

あとは ajax でもってくる/レンダリングする部分をやっぱり軽くするってところの方が、 ajax なアプリでは重要ですねー。

まだコメントはありません

5月 28 2008

読書記録@20080528 - 「私塾のすすめ」「負の数学」「Code Quality」

Published by HoLY under review

借りていろいろ読んでる(た)本。

まだコメントはありません

5月 18 2008

最近の読書

Published by HoLY under 購入記録

Amazon で購入。

あとは借りて読んでいるもの。

まだコメントはありません

Next »