[#26664] refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

22 messages 2005/08/01
[#26665] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26668] Re: refactoring tcltklib.c (deleted ip check) — Hidetoshi NAGAI <nagai@...> 2005/08/01

永井@知能.九工大です.

[#26678] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26684] Re: refactoring tcltklib.c (deleted ip check) — Hidetoshi NAGAI <nagai@...> 2005/08/01

永井@知能.九工大です.

[#26686] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26817] test/socket/test_tcp.rb freeze on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

12 messages 2005/08/18

[#26829] cannot check EOF of pipe on windows — "U.Nakamura" <usa@...>

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

19 messages 2005/08/19
[#26830] Re: cannot check EOF of pipe on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/19

山本です。

[#26831] Re: cannot check EOF of pipe on windows — "U.Nakamura" <usa@...> 2005/08/19

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

[#26832] Re: cannot check EOF of pipe on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/19

山本です。

[#26836] Re: cannot check EOF of pipe on windows — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/19

なかだです。

[#26872] irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...>

Debianユーザからruby -Iとirb -Iで

17 messages 2005/08/24
[#26873] Re: irb -I/ruby -Iと$LOAD_PATH — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/24

なかだです。

[#26875] Re: irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...> 2005/08/24

nobuyoshi nakada wrote:

[#26885] Re: irb -I/ruby -Iと$LOAD_PATH — keiju@... (石塚圭樹) 2005/08/26

けいじゅ@いしつかです.

[#26897] fail on make install — KIMURA Koichi <kimura.koichi@...>

木村です。

28 messages 2005/08/29
[#26898] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/29

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

[#26903] Re: fail on make install — KIMURA Koichi <kbk@...> 2005/08/29

木村です。

[#26922] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/30

木村です。

[#26926] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/31

木村です。

[#26927] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/31

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

[#26928] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/31

木村です。

[#26929] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/31

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

[#26930] Re: fail on make install — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/31

なかだです。

[#26931] Re: fail on make install — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/31

山本です。

[#26933] Re: fail on make install — nobu@... 2005/08/31

なかだです。

[#26938] Re: fail on make install — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/09/01

なかだです。

[#26939] Re: fail on make install — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/09/01

山本です。

[#26900] multiplying empty string — nobuyoshi nakada <nobuyoshi.nakada@...>

19 messages 2005/08/29
[#26904] Re: multiplying empty string — Yukihiro Matsumoto <matz@...> 2005/08/29

まつもと ゆきひろです

[#26907] Re: multiplying empty string — Tanaka Akira <akr@...17n.org> 2005/08/29

In article <1125327516.070646.12845.nullmailer@x31.priv.netlab.jp>,

[#26909] Re: multiplying empty string — Yukihiro Matsumoto <matz@...> 2005/08/29

まつもと ゆきひろです

[ruby-dev:26757] Re: TkCheckbutton#variable as getter?

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2005-08-06 16:22:55 UTC
List: ruby-dev #26757
山本です。

>ありがとうございます.お手数をかけました.
>手元では Tcl/Tk 拡張についてもチェックしましたので,
>後で適用しておきます.

もしかするとこの拡張の未適用分のためかもしれませんが、treectrl のデモが
エラーを出すようになっていることに気づきました。

// ruby18 ..\ruby_1_8\ext\tk\sample\tkextlib\treectrl\demo.rb

ArgumentError: wrong number of arguments (1 for 0)
---< backtrace of Ruby side >-----
E:/ruby-cvs/bcc32_1_8/.ext/tk/itemconfig.rb:491:in `__item_tkvariable_optkeys'
E:/ruby-cvs/bcc32_1_8/.ext/tk/itemconfig.rb:491:in `itemconfiginfo'
E:/ruby-cvs/bcc32_1_8/.ext/tk/itemconfig.rb:409:in `itemconfiginfo'
E:/ruby-cvs/bcc32_1_8/.ext/tkextlib/treectrl/tktreectrl.rb:158:in `itemconfiginfo'
E:/ruby-cvs/bcc32_1_8/.ext/tkextlib/treectrl/tktreectrl.rb:419:in `element_configinfo'
../ruby_1_8/ext/tk/sample/tkextlib/treectrl/demo.rb:901:in `display_styles_in_list'
../ruby_1_8/ext/tk/sample/tkextlib/treectrl/demo.rb:887:in `display_styles_in_list'
../ruby_1_8/ext/tk/sample/tkextlib/treectrl/demo.rb:851:in `demo_set'
../ruby_1_8/ext/tk/sample/tkextlib/treectrl/demo.rb:100:in `initialize'
E:/ruby-cvs/bcc32_1_8/.ext/tk/event.rb:418:in `install_bind_for_event_class'
E:/ruby-cvs/bcc32_1_8/.ext/tk.rb:1154:in `cb_eval'
E:/ruby-cvs/bcc32_1_8/.ext/tk.rb:1105:in `call'
E:/ruby-cvs/bcc32_1_8/.ext/tk.rb:1248:in `callback'
E:/ruby-cvs/bcc32_1_8/.ext/tk.rb:1247:in `callback'
E:/ruby-cvs/bcc32_1_8/.ext/tk.rb:1278:in `mainloop'
E:/ruby-cvs/bcc32_1_8/.ext/tk.rb:1481:in `mainloop'
../ruby_1_8/ext/tk/sample/tkextlib/treectrl/demo.rb:1307
---< backtrace of Tk side >-------
    invoked from within
"rb_out c00063 1 .w00010.w00011"
    (<Selection> binding on .w00010.w00011)


>属性値を返す際に特別な処理が必要となるケースがあっても
>これ以上 configinfo などには特別な対応をせずに済むように,
>__methodcall_optkeys のような方法で対応できるように
>しようかと思ってます.
>これは,あと一つ特殊処理を加えることと同じであることは
>頭の痛いところですが.

第一感、ルートクラスよりはサブクラスで処理すべきことのように感じました。

  class TkWindow
    # method_missing を使った configure : 文字ベースの普通の処理
  end

  class TkRadiobutton
    TkConfigUtil.define_variable('variable') # variable() variable=() を定義
  end

  class TkRadiobutton
    TkConfigUtil.define_variable('textvariable') # 同上
  end


これなら、'variable' などのキー名とマッチングする必要がなくなるので、速度上
メリットがあるような気がしました。(試してないので裏付けはありません)

# TkConfigUtil#define_variable は Module#define_method を使って実装できる・・・?


In This Thread