learn-ruby-in-kansai:256
From: Nobuhiro IMAI <nov@y...>
Date: Mon, 07 Mar 2005 03:00:50 +0900 (JST)
Subject: [learn-ruby-in-kansai:256] Re: 参加予定状況(Re: Ruby勉強会@関西 参加希望
いまいです。 今回も有意義な時間を過ごせました。ありがとうございます。 From: "mbaba" <xml@t...> Subject: [learn-ruby-in-kansai:255] Re: 参加予定状況(Re: Ruby勉強会@関西 参加希望 Date: Sun, 6 Mar 2005 17:37:24 +0900 > さすが、ベテランというプレゼンでした。具体的にコードをどう書けばいいのか > 参考になりました。普段みれない仕事での生のコードですので特に価値が > ありますね。 高木さんのスクリプトを見て、いくつか気になったところがあるので書いてみ ました。あんまり参考になってない… resolv-with-thread.rb: sleep wait_sec するよりは、ThreadsWait で block した方がいいかも。逆に 遅くなりそうな気がしないでもないですが。 require 'thwait' ip_list.each{|ip| t = Thread.start{ ip_hostname[ip] = get_hostname(ip) } lookup_threads << t lookup_threads.delete_if{|th| !th.alive? } if lookup_threads.size > max_threads ThreadsWait.new(lookup_threads).next_wait end end ThreadsWait#next_wait --- ThreadsWait#next_wait waits until any of specified threads is terminated. jpmail-bcc.rb: Bcc: を消し忘れないようにってことでしたが、最初から bcc= を使わない、 じゃダメですか?あと、each_dest より destinations を使った方がよさそう かな。Bcc: はひとつじゃないときもあるだろうということで * 付き。 # 全部 TMail に任せると、これ↑を考えなくていいというのはありますね。 mail.from = from_addr mail.to = to_addr mail.cc = cc_addr # mail.bcc = bcc_addr # ... mail_from = mail.from rcpt_to = mail.destinations([]).push(*bcc_addr) TMail::Mail#destinations : destinations( default = nil ) -> [String] To、Cc、Bcc すべてのアドレススペック文字列の配列を 返します。ひとつも存在しなければ default を返します。 -- Nobuhiro IMAI <nov@y...> Key fingerprint = F39E D552 545D 7C64 D690 F644 5A15 746C BD8E 7106 -- ML: learn-ruby-in-kansai@r... 使い方: http://QuickML.com/
248 2005-03-04 02:52 [keisuken@c... ] Ruby勉強会@関西 参加希望 249 2005-03-04 03:20 ┗[o-fukui@p... ] 参加予定状況(Re: Ruby勉強会@関西 参加希望 251 2005-03-04 06:10 ┗[gollum@h... ] 254 2005-03-05 01:09 ┗[o-fukui@p... ] 255 2005-03-06 09:37 ┗[xml@t... ] -> 256 2005-03-06 19:00 ┗[nov@y... ]