[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44685] Re: beginで捉えられないエラー??

From: Nobuyoshi Nakada <nobu@...>
Date: 2008-02-23 02:03:20 UTC
List: ruby-list #44685
なかだです。

At Fri, 22 Feb 2008 17:44:55 +0900,
pegacorn wrote in [ruby-list:44683]:
> pegacorn です。
> 何度か同じような質問を見た気がしますが…(そして答えた気が…)

> Timeout::Error は StandardError のサブクラスではないので、error_type を省略した
> rescue では捕捉できません。

これは、意図せずにtimeoutが無視されてしまうのを防ぐためなのです
が、最近のruby-coreでの議論の結果、timeoutがネストしている場合で
もそれぞれを区別するようになり、1.9では同時にTimeout::Errorも
RuntimeErrorのサブクラスに戻りました。

1.8では互換性のためにInterruptのサブクラスのまま残してあるのです
が、やっぱり落し穴になってるんでしょうか。互換性を犠牲にしても解
決したほうがいいレベルならば、1.8でも変更したほうがいいのでしょ
うか。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread