RubyをIA64でbuildできない様子 1
1.6.8も1.8(やや古いsnapshot)もIA64上でbuildできていないみたい。こちらでも64bitアーキテクチャでダメとの情報が。ううん。
追記: たごーさんによるとあおきさんのつっこみに従って
Proposal: ruby 1.6.8 for stable
woodyのRubyを1.6.8にしたいね(現状は1.6.7)ということを相談したところ、鵜飼さんがdebian-devel@.orgとdebian-user@.orgで提案してくださった。
さて、これらのスレッドに参加して働きかけをしていかなければならないのだけど、今のところあまり意見が出てきていない様子。うーん。
Lightweight Language Saturday
知らぬ間に申し込みが始まっていた。内容がいまいちわからないがきっとYARPC 19101のようなものだろうと想像し、とりあえず申し込んでおく。
riceによるSixamoボット
riceによるSixamoボットを作るとすると、手を抜いて書くとこんな感じだろうか:
require 'sixamo'
require 'rice/irc'
require 'rice/observer'
require 'nkf'
NICK = 'sixamo'
USER = ENV['USER'] || ENV['USERNAME'] || ENV['LOGNAME'] || NICK
REAL = 'sixamo/rice'
CHANNEL = ['#foo']
$s = Sixamo.new(File.expand_path('./data'))
$f = 0.33
o = RICE::SimpleClient.new(NICK, USER, REAL, nil, CHANNEL)
class << o
def response_for_privmsg(subject, message)
ch = message.params[0]
msg = NKF::nkf('-e', message.params[1..-1].join(' '))
$s.memorize(msg)
if rand <= $f
subject.push privmsg ch, NKF::nkf('-j', $s.talk.first)
end
end
end
c = RICE::Connection.new('irc.example.jp', 6667)
c.add_observer(o)
begin
c.start
rescue RICE::Connection::Closed
sleep 10
retry
end
だいぶ前からriceの使い勝手はいまいちな気がしている。早いとこなんとかしたいのだけどなあ。


