capsctrldays

2007-12-17 (月) [長年日記]

[tDiary] image.rb でコケるようになった

うちのレンタルサーバはちゃんとログを吐いてくれないのでよく分からないんだけど、どうやらimage_listメソッドで死んでいるようなので、たぶんメモリ不足になってんじゃないかと推測。

1ファイルだけを返すメソッドを新しく追加した。

 def image_path(date, id)
    basic_path = "#{date}_#{id.to_s}."
    ["jpg", "png", "gif"].each do |ext|
       if File.exist? "#{@image_dir}/#{basic_path}#{ext}"
          return basic_path + ext
       end
    end
 end

呼び出すのは、以下のところ。 image_listの代わりにimage_pathを使う。 サムネイル(image_t)は自分が使ってないので対応してないけど、 対応するほうがいいのかも。

 def image( id, alt = 'image', thumbnail = nil, size = nil, place = 'photo' )
     if @conf.secure then
         image = "#{@image_date}_#{id}.jpg"
         image_t = "#{@image_date}_#{thumbnail}.jpg" if thumbnail
     else
         # image = image_list( @image_date )[id.to_i]
         image = image_path (@image_date, id)  # FIXED 20071217
         image_t = image_list( @image_date )[thumbnail.to_i] if thumbnail

tDiary image_ex.rb改良を見ると対応されてるっぽいんだけど、今だと image.rb の代わりに image_ex.rb を使えばいいのかな?それなら代わりに/pluginに入ってればいいのにー。

[] アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣(Venkat Subramaniam/Andy Hunt/木下 史彦/角谷 信太郎)

レビューワとして参加したので献本いただいた。 ありがとうございます。

本書はアジャイル「プラクティス」と謳ってはいるけれど、いちばん言葉にしにくい「マインドセット」について語った一冊である。

「アジャイル」について語るとき、これまでは「アジャイルっぽいもの」をいろんなところから寄せ集めてきたような感があった。それは、ひとつには、アジャイルを輸入してる人たち自身がアジャイルを理解してなかったことに端を発している。そこにはまだ自信や覚悟が足りなかったのだ。

だけど今は違う。アジャイルを理解したアジャイル開発者が、自らの手でアジャイルを輸入できる時代になったのだ。本書は『達人プログラマー』の続編との言葉もあるが、まさしくその通りで、これはプラグマティックなアジャイル開発者による、アジャイル開発者のための指南書だ。

アジャイルな開発者であり続けるには、決して悪魔の声に耳を傾けないことである。悪魔の声とは『自分の小さな「箱」から脱出する方法』でいう「自己欺瞞」だ。 本書を読んだかどうかが、今後、何かを決断するときの決定的な違いになることは間違いないだろう。

twitterがないのがこんなに寂しいことだとは思わなかった

よ。