From: "D.Kanda" Date: 1998-10-16T17:20:01+09:00 Subject: [ruby-list:10151] Re: testgtk.rb (gtkc2ruby) かんだです。 matz@netlab.co.jp (Yukihiro Matsumoto)さんの書かれた、 「[ruby-list:10148] Re: testgtk.rb (gtkc2ruby)」 からの引用です。 > まつもと ゆきひろです > > In message "[ruby-list:10147] Re: testgtk.rb (gtkc2ruby)" > on 98/10/16, "D.Kanda" writes: > > | かんだです。 > > |> ところで > |> Gtk::Toolbar#append_item(text, ttext, ptext, icon, func) > |> のfuncはProcオブジェクトであるというのは分かっているのですが、 > |> funcがcallbackされるとき引数が渡らないので > |> toolbar.append_item("Horizontal", > |> "Horizontal toolbar layout", "Toolbar/Horizontal", > |> new_pixmap("test.xpm", window.window, > |> window.style.bg(Gtk::STATE_NORMAL)), > |> proc{set_toolbar_horizontal(toolbar, toolbar)}) > |> のようにしたのですが、他にうまいやり方はあるでしょうか? > | > | そんなメソッドがあったのか…。 > | これは signal みたいに、引数が渡るようにしておいた方がいいですね。 > |# ちょっと今忙がしいので、少し時間がかかっちゃいます。 > > rubyの手続きオブジェクトではスコープを共有するので,たんにデー > タを渡す目的の引数は不要だと思ってました.うまいやり方を求め > るってのはどういう不満があったんでしょうね. 僕は必要なデータはちゃんと渡された方が好み。たぶん同じようなことだと思 います。Proc は関数と違って、状態(スコープ)によって動作が変わりますけれど、 その状態がどんなのかが呼び出す側からだとよく分からないので、とりあえず避 けてしまいます。特異メソッドも同じような印象。 > | ポケモンをビデオで追っかけてるのですが、ロコンの回。 > | …。ロコンって ruby のイメージにぴったりだなぁ…。 > | ちっちゃくって、気性が激しくて、赤くって、炎で、かわいい。 > > ロコンの回は見てないなあ.でもrubyっで「赤くってかわいい」っ > てのは同意しちゃうんですけど,気性激しいですかね.やっぱりエ > ラーがあると落ちちゃったりするとことか? ^^;;; > > # tar.gzのサイズを見れば(perlより)小さいというのも同意できる 赤である時点で気性が激しくて炎なのです:-P # お約束っていうやつで、実際とは関係ありません(^^;