[#42851] Object#define_singleton_method がない?? — take_tk <ggb03124@...>

たけ(tk)です

14 messages 2006/10/06
[#42852] Re: Object#define_singleton_method がない?? — Yukihiro Matsumoto <matz@...> 2006/10/06

まつもと ゆきひろです

[#42853] Re: Object#define_singleton_method がない?? — take_tk <ggb03124@...> 2006/10/06

たけ(tk)です。

[#42870] system の実行タイミングのトラブル — "Hideo Konami" <konami@...>

小波です。

18 messages 2006/10/14
[#42874] Re: system の実行タイミングのトラブル — "Hideo Konami" <konami@...> 2006/10/14

小波です。

[#42876] Re: system の実行タイミングのトラブル — cuzic <cuzic@...> 2006/10/14

cuzic です。

[#42885] apt-listbugs: soap4r での悩み — Junichi Uekawa <dancer@...>

ruby-list のみなさま、

21 messages 2006/10/16
[#42891] Re: apt-listbugs: soap4r での悩み — "NAKAMURA, Hiroshi" <nakahiro@...> 2006/10/17

-----BEGIN PGP SIGNED MESSAGE-----

[#42892] Re: apt-listbugs: soap4r での悩み — Junichi Uekawa <dancer@...> 2006/10/17

こんにちは、

[#42896] Re: apt-listbugs: soap4r での悩み — "NAKAMURA, Hiroshi" <nakahiro@...> 2006/10/17

-----BEGIN PGP SIGNED MESSAGE-----

[#42929] Re: 括弧なしsuperで引数が引き継がれない — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

17 messages 2006/10/31
[#42930] Re: 括弧なしsuperで引数が引き継がれない — "U.Nakamura" <usa@...> 2006/10/31

こんにちは、なかむら(う)です。

[#42931] instant rails インストール! irbを起動するには? — "Uema Tsuyoshi" <mugenkai15@...> 2006/10/31

上間といいます。

[#42933] Re: instant rails インストール! irbを起動するには? — "きむらこういち" <hogemuta@...> 2006/10/31

木村です。

[#42937] Re: instant rails インストール! irbを起動するには? — "Uema Tsuyoshi" <mugenkai15@...> 2006/10/31

上間です。

[ruby-list:42882] Re: system の実行タイミングのトラブル

From: cuzic <cuzic@...>
Date: 2006-10-16 03:59:12 UTC
List: ruby-list #42882
cuzic です。

> > 今朝二重投稿をしてしまっていたようですね。すいません。
> > 削除しておいてください。
>

> 来ていませんね。

私の勘違いだったようです。


> どこで読んだか記憶にないのでgoogleに聞いてみました。
> ここですね。
> http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248312/?ST=itprotech&P=3
>
> 「わざと書きづらくなっているファイナライザ」以降に説明があります。


わざわざ調べてくださいましてありがとうございます。
興味深いです。

まとめると、ファイナライザを使う方法は実行タイミングの予測が難しいため
推奨されず、できればブロックを使う方法でリソース管理を行う方が良いという
ことですね。
そして、なんらかの理由でそのオブジェクトをグローバル変数等に保持させたい
場合は、at_exit を用いて後始末するということでしょうか。

そういえば、以前のメールで、at_exit を用いるときは、GC されないように
グローバル変数に登録するなどと書きましたが、よくよく考えると、
at_exit を実行したときにその変数への参照がすでに保持されているので、
GC から保護する必要は特にありませんね。
# あってますよね?>詳しい方

先ほどの記事を読んでいて、思った疑問なのですが、
Ruby で ブロックを抜ける前になんらかの理由で強制終了された場合
にも、ブロックを抜けた後の後始末処理が実行されることは保証されて
いるのでしょうか?

In This Thread