よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

July 16, 2002

[OpenBlockSS] JDK 1.3.1-02b FCSとTomcat-4.0.4にチャレンジ

JDK自体はpenguinppc.org経由でBlackdownのやつをもらってきてインストール、その他(tomcat4, libapache-mod-webapp等)はdebianのunstableからapt-get(mod-jkじゃなくて良いのかな?)。

サンプルページは無事起動。JSPの初回参照時はちょっとだけ遅くなったけど2回目以降とServletはまぁまぁの反応だ。

ともかくまた遊び道具が増えたぞ。Javaいじるのも久しぶりだしちょっとわくわくするなぁ。

#え?仕事?(^^;)

[tDiary] calendar3

久しぶりのtDiaryプラグインだ(^^;)。クール。

で、早速導入しようと思ったんだけど、アンカー自動生成プラグインと相性が悪いことに気づいた。

しくしく(T_T)。


July 16, 2003

[Ruby] Ruby developers

ChangeLogに載ってる人をあげてみよう、という企画(?)。なかなか興味深いなぁ。

というわけでRuby-GNOME2版を作ってみた。

#すみません、Ruby-GNOME2のバグは明日以降と言うことで...(^^;)。

devs = {}
dev_names = {}
Dir.glob("**/ChangeLog").each do |file|
  File.open(file).each do |line|
    if line =~ /^(\d+-\d+-\d+)\s+(.+) +<([^>]+)>/
      dev_name = $2.strip.upcase
      dev_names[dev_name] = $2.strip
      devs[dev_name] ||= []
      devs[dev_name] << $1
    end
  end
end
 
puts "Total devs: #{devs.length}"
puts(devs.sort{|a,b| 
       b[1].length <=> a[1].length
     }.collect{|dev, log|
       dev = dev_names[dev]
       if log.length > 1
         log.sort!
         "[#{dev}]: #{log.length} checkins, "+
           "#{log.first} to #{log.last}"
       else
         "[#{dev}]: 1 checkin on #{log.first}"
       end
     }.join( "\n" ))

Ruby/GTK-0.21以前はChangeLogのフォーマットが違うためカウントできてない。それでも、結構な人数なのを見ると改めてすごいことだなぁと思う。

これだけの人数と工数を(当社規定の上乗せ分掛けて)見積もって顧客に提示したら結構な金額になるんだろうなぁ、なんて考えてしまう野暮なオレ(^^;)。


更新 設定