[#9052] bang method returns string always — WATANABE Hirofumi <eban@...>

わたなべです.

92 messages 2000/02/01
[#9054] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/01

まつもと ゆきひろです

[#9060] Re: bang method returns string always — WATANABE Hirofumi <eban@...> 2000/02/02

わたなべです.

[#9062] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/02

まつもと ゆきひろです

[#9070] Re: bang method returns string always — Wakou Aoyama <wakou@...> 2000/02/03

青山です。

[#9082] Re: bang method returns string always — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/02/04

なひです.

[#9083] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/04

まつもと ゆきひろです

[#9259] ruby object — Minero Aoki <aamine@...> 2000/02/20

あおきです。

[#9263] Re: ruby object — matz@... (Yukihiro Matsumoto) 2000/02/21

まつもと ゆきひろです

[#9264] Re: ruby object — Minero Aoki <aamine@...> 2000/02/21

あおきです。

[#9266] Re: ruby object — matz@... (Yukihiro Matsumoto) 2000/02/22

まつもと ゆきひろです

[#9084] Re: bang method returns string always — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/02/04

なひです.

[#9096] Re: bang method returns string always — Kazunori NISHI <kazunori@...> 2000/02/04

西@九大です。

[#9100] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/04

まつもと ゆきひろです

[#9154] Re: bang method returns string always — Kazunori NISHI <kazunori@...> 2000/02/08

西@九大です。

[#9158] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/08

まつもと ゆきひろです

[#9170] Re: bang method returns string always — Kazunori NISHI <kazunori@...> 2000/02/09

西@九大です。

[#9171] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/09

まつもと ゆきひろです

[#9173] Re: bang method returns string always — Koji Arai <JCA02266@...> 2000/02/09

新井です。

[#9206] Re: bang method returns string always — nobu.nakada@... 2000/02/13

なかだです。

[#9207] Re: bang method returns string always — "Akinori -Aki- MUSHA" <knu@...> 2000/02/13

 knuです。

[#9208] Re: bang method returns string always — nobu.nakada@... 2000/02/13

なかだです。

[#9211] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/13

まつもと ゆきひろです

[#9212] Re: bang method returns string always — "Akinori -Aki- MUSHA" <knu@...> 2000/02/13

 knuです。

[#9213] Re: bang method returns string always — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/02/14

もりきゅうです。ゴミまき。

[#9214] Re: bang method returns string always — gotoken@... (GOTO Kentaro) 2000/02/14

ごとけんです

[#9215] Re: bang method returns string always — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/02/14

わたなべです.

[#9218] Re: bang method returns string always — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/02/15

もりきゅうです。

[#9219] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/15

まつもと ゆきひろです

[#9220] Re: bang method returns string always — Kazuhiro Yoshida <moriq.kazuhiro@...> 2000/02/15

もりきゅうです。

[#9222] Re: bang method returns string always — Koji Arai <JCA02266@...> 2000/02/15

新井です。

[#9224] Re: bang method returns string always — matz@... (Yukihiro Matsumoto) 2000/02/15

まつもと ゆきひろです

[#9085] xmalloc() in Windows — "Shigeo Kobayashi" <shigeo@...>

小林です。

38 messages 2000/02/04

[#9134] Re: site_ruby — gotoken@... (GOTO Kentaro)

ごとけんです

24 messages 2000/02/07
[#9135] Re: site_ruby — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/02/07

わたなべです.

[#9143] Re: site_ruby — nobu.nakada@... 2000/02/07

なかだです。

[#9161] Re: site_ruby — gotoken@... (GOTO Kentaro) 2000/02/08

In message "[ruby-dev:9143] Re: site_ruby"

[#9290] [fix] String#* with huge string — EGUCHI Osamu <eguchi@...>

えぐち@エスアンドイー です。

17 messages 2000/02/26
[#9293] Re: [fix] String#* with huge string — matz@... (Yukihiro Matsumoto) 2000/02/26

まつもと ゆきひろです

[#9294] Re: [fix] String#* with huge string — EGUCHI Osamu <eguchi@...> 2000/02/27

えぐち@エスアンドイー です。

[#9297] GC Problem ? — "Shigeo Kobayashi" <shigeo@...>

小林です。

23 messages 2000/02/27

[ruby-dev:9242] ColorSet Module for Gdk

From: Jun Adachi <adachi@...>
Date: 2000-02-17 06:05:13 UTC
List: ruby-dev #9242
安達@沖データと申します。

最近、またRuby/Gtkをいじり始めたのですが、末尾に添付したモジュールを作っ
て見ました。

#要するに、rgb.txtで定義している名前の表ぐらいは標準で定義しても良い
#んじゃなかろうかという話です。

別にこのモジュールやRuby/Gtkの動作に問題があるわけではないのですが、

1) こんな感じのやつをRuby/Gtkの標準配布に組み込んでもらえないだろうか?
2) 機能的には、これで十分?
3) 名前にちょいと違和感がある。
4) 名前空間をちょっと汚すのでモジュールにしたのだが、(Cでなく)rubyのレ
 ベルでは、別途定義されたモジュールの下にモジュールを定義するってでき
 ましたっけ?

などの疑問があり、メールしています。五十嵐さんを始め識者の方の意見を聞
かせて下さい。

-- gdk_colors.rb
#! /usr/local/bin/ruby

require 'gtk'

module GdkColors

  class GdkColorSet < Hash
    def each_color
      each { | name, color |
        yield name, color.red, color.green, color.blue
      }
    end

    def colors_by_value (red=Range.new(0, 255), green=Range.new(0, 255), blue=Range.new(0, 255), fazzy=false)

      f = (fazzy)? fazzy: 0
      red = Range.new(red - f, red + f) if (red.type != Range)
      green = Range.new(green - f, green + f) if (green.type != Range)
      blue = Range.new(blue - f, blue + f) if (blue.type != Range)
      colors = Array.new
      each { | name, color |
        next if (red == color.red)
        next if (green == color.green)
        next if (blue == color.blue)
        colors.push(name)
      }
      colors
    end
  end

  class << GdkColorSet
    def set_from_rgb (rgb_file="/usr/X11R6/lib/X11/rgb.txt")
      set = GdkColorSet.new
      color = nil
      open(rgb).eachline { | line |
        next if (line =~ /^\!/o)
        line.strip!
        color = line.split(/\s+/o, 4)
        aColor = Gdk::Color (color[0], color[1], color[2])
        set[color[3]] = aColor.dup
      }
      set
    end
  end

  GdkStandardColors = GdkColorSet::set_from_rgb
end

if (__FILE__ == $0)
  include GdkColors
  GdkStandardColors.keys.sort.each { | name |
    color = GdkStandardColors[name]
    print "#{name}: #{color.red}, #{colo.green}, #{color.blue}\n"
  }
end

--
*------*				adachi@okidata.co.jp
|人∧鷲|				沖データ 第一研究所
| <女> |				安達 淳
|牛∨獅|
*------*

In This Thread

Prev Next