[#25976] tnono dumps core — nobu@...

なかだです。

16 messages 2005/04/02
[#25977] Re: tnono dumps core — Masaki Suketa <masaki.suketa@...> 2005/04/03

助田です。

[#25998] ruby 1.8.3 preview予定 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

45 messages 2005/04/07
[#26011] bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/10

山本です。

[#26012] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/10

なかだです。

[#26013] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/11

山本です。

[#26014] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/11

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

[#26034] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26035] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26036] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/12

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

[#26040] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26041] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

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

[#26042] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26043] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

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

[#26045] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26049] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26051] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/14

なかだです。

[#26059] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26060] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/15

なかだです。

[#26100] FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org>

ふと、CVE で perl 関係のを見ていたら、File::Path の rmtree に関するも

21 messages 2005/04/26
[#26102] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/04/26

[#26190] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26191] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/05/20

In article <20050520171837N.aamine@loveruby.net>,

[#26192] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26197] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/21

青木です。

[ruby-dev:25984] Re: tnono dumps core

From: Hidetoshi NAGAI <nagai@...>
Date: 2005-04-04 00:57:22 UTC
List: ruby-dev #25984
永井@知能.九工大です.

20 分ほど時間があったので,ちょっとだけ.

----------------------------------------------
3月12日(土)
 (snip)
Ruby/Tk で処理の途中で描画を強制的にさせる方法がわかりません。
----------------------------------------------

Tk.update または Tk.update_idletasks を実行してください.
描画処理だけを進めたいのであれば Tk.update_idletasks で
十分だと思います.

----------------------------------------------
3月11日(金)
● [Ruby] Ruby/Tk マウスの左ボタンクリックのイベントを拾う
 (snip)
Procオブジェクトは引数を1つ受けとるようにしておきます。 Procオブジェクトで受け取る引数は、TkEvent::Event オブジェクトで、マウスがクリックされた位置などの情報が含まれます。クリックされた位置は、TkEvent::Event#x, TkEvent::Event#y で取り出すことができます。
----------------------------------------------

問題はないんですが,この場合にはすべてのイベント情報を解析するため,
ややコスト高になります.
必要な情報が確定している場合には,

def lmouse_click(x, y)
  puts "[x = #{x}, y = #{y}]"
end

c.bind("1",  proc{|x, y| lmouse_click(x, y)}, '%x', '%y')
または
c.bind("1",  proc{|x, y| lmouse_click(x, y)}, '%x %y')

というように情報を指定すれば少しコストが押さえられます.

----------------------------------------------
3月8日(火)
 (snip)
● [Ruby] Ruby/Tk 文字のフォントを指定する
TkcTextで文字のフォントを指定するには、:font で指定します。指定するフォントは、TkcFont.new で生成するTkcFontオブジェクトです。
----------------------------------------------

TkcFont ではなく TkFont であることは置いておいて,(^_^)
無理に TkFont オブジェクトを生成しなくても大丈夫ではあります.

TkcText.new(c, 120, 20, :text=>"Hello World", :font=>TkFont.new("Times 24"))

のケースであれば,

TkcText.new(c, 120, 20, :text=>"Hello World", :font=>"Times 24")

でも

TkcText.new(c, 120, 20, :text=>"Hello World", :font=>["Times", 24])

でも

TkcText.new(c, 120, 20, :text=>"Hello World", 
            :font=>{:family=>"Times", :size=>24})

でも OK のはずです.

# TkFont.new の引数でも同様の形式を受付できるはずです.

----------------------------------------------
3月7日(月)
● [Ruby] Ruby/Tk 文字を表示する
例によってTkLabelを使わないでTkCanvasの好きな位置に文字を表示します。
   (snip)
ここで注意しなくてはいけないのは、TkcText.newで指定する第二引数と第三引数の値です。第二引数はx座標、第三引数はy座標を意味しますが指定された位置は、表示する文字の開始位置ではありません。表示する文字の中央の位置になります。ですから、

TkcText.new(c, 0, 0, :text=>"Hello World")

などとすると、"World"の下半分しか表示されず、悲しい気持ちになります。 
----------------------------------------------

こういう場合は :anchor オプションを使ってください.

TkcText.new(c, 0, 0, :text=>"Hello World", :anchor=>:nw)

でテキストの北西角が基準点になるはずです.

# 以上で時間切れ.(^_^)
-- 
                                       永井 秀利 (九工大 知能情報)
                                           nagai@ai.kyutech.ac.jp

In This Thread