[#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:42878] Re: system の実行タイミングのトラブル

From: cuzic <cuzic@...>
Date: 2006-10-15 11:36:40 UTC
List: ruby-list #42878
cuzic です。

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

>
> るびきちです。
>
> > 簡単な方法として at_exit を使って、プログラム終了時に後処理を行うというテクニックがあります。
>
> やっぱりグローバル変数は気持ち悪いので僕ならこうします。
> (コード略)
良い方法だと思います。
Object クラスの名前空間の中に隠蔽してしまえるのが良いですね。

私は短いスクリプトを書くことが多いため、面倒なので
グローバル変数を用いてしまったりします。

> ASingletonClass.start do |singleton|
>  main(singleton)
> end
>
> ではまずいでしょうか?
グローバル変数(or クラス変数 or singleton 等)を使いたい状況というの
はえてしてメソッドの引数にその変数を指定したくないような
場合なので、対応できないのではないでしょうか?

メソッドの引数にする形にリファクタリングして処理できる状況であれば、
その方法の方が望ましいという点は同意します。

> > 最後に ObjectSpace.define_finalizer を用いる方法があります。
> > これはドキュメントにも書かれていますが、使い方が難しい方法です。
>
> 濫用防止のためにこれは「わざと」使い方を難しくしてると聞いたことがあります。
これは初めて聞きました。
ファイナライザを濫用すると生じる弊害はなんなのですか?

In This Thread