[ruby-list:43069] Re: GTK2のListStoreとTreeViewについての質問

From: ruby-philia@...
Date: 2006-12-19 03:18:33 UTC
List: ruby-list #43069
佐藤#ML二日目です。
むとうさん、須藤さんありがとうございました。
まさに!これぞ私の求めていたものです。本当にうれしいです。
これでいろいろなウィジェットを使って遊ぶ?ことができそうです。

しかし、サンプルを見ていろんな疑問がわいて来たりもしています。

偶数奇数の判定に
if (i & 1) == 1
という風になっていたり、真偽値の反転操作に
fixed ^= 1
というような如何にもC言語?っぽい低級な判定や操作が使われていたり。

真偽値をGtk::ListStoreに入れるときの型が
store = Gtk::ListStore.new(TrueClass, Integer, String, String)
のようにTrueClassでよかったり。(わたしはよくわからなかったのでObjectにしていました)

if i.odd?や、if i.odd_number?
という風に書けたら高級っぽくて読みやすいのにと思いました。
Integer.odd?、Integer.even?
は特に要らないということなのでしょうか。
または過去に議論の対象になったが、とある理由により実装されていないとか。
MathをインクルードしたらInteger.odd?やeven?が使えるようになるとか
そういう議論はなかったのでしょうか?
(MLアーカイブをざっとoddやevenで検索して見たところ無いようでしたが)

というわけで、今後ともよろしくお願いします。

----- Original Message ----- 
送信者: Masao Mutoh<mutoh@highway.ne.jp>
宛先: ruby-list@ruby-lang.org
日付:Tuesday, December, 19, 2006, 12:01 AM
件名: [ruby-list:43067] Re: GTK2のListStoreとTreeViewについての質問

> 
> 
> むとうです。
> 
> On Mon, 18 Dec 2006 22:01:05 +0900
> ruby-philia@mail.goo.ne.jp wrote:
> 
> > はじめまして、本日登録いたしました佐藤と申します。
> > 
> > Ruby/Gtk2について困っております。
> > WindowsにGtk+をインストールすると付いてくるGtk-demoなるサンプルプログラム集があります。
> <snip>
> > もし、こうしたら表示されるというのをご存知の方がいましたら教えて頂けないでしょうか。
> > よろしくお願いします。こういうサンプルがあるから見たらわかるよというのでも結構です。
> > ソースは以下のようになっております。よろしくお願いします。
> 
> 
> それのRubyバージョンがRuby/GTK2をインストールすると付いてきます。
> msvcrt版でしたら、標準で、c:\ruby\sample(だっけかな?) みたいなところに
> インストールされますので試してみてください。
> DOS Promptからgtk-demoというディレクトリに移動し、
> ruby main.rb とすれば実行できるかと思います。
> 
> 他にもいろいろとサンプルスクリプトが同梱されていますのでよろしければどうぞ。
> 

In This Thread

Prev Next