[#40976] IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net>

質問です

37 messages 2005/08/02
[#40978] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — babie - michiaki baba <babie7a0@...> 2005/08/02

babie です。

[#40980] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net> 2005/08/03

回答ありがとうございました。

[#40981] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Tietew <tietew-ml-ruby-list@...> 2005/08/03

[#40982] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net> 2005/08/03

どうやって

[#40983] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — "H.Shimura" <shimurahiroyuki@...> 2005/08/03

志村 弘之

[#40984] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net> 2005/08/03

スクリプト実行中にLoadErrorが発生しました

[#40986] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net> 2005/08/03

すいません最後まで読んでませんでした

[#40987] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — "H.Shimura" <shimurahiroyuki@...> 2005/08/03

Omoti様

[#40989] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net> 2005/08/03

ちょっと大変、ということですが、なぜ大変なのでしょうか。

[#40990] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — "H.Shimura" <shimurahiroyuki@...> 2005/08/03

志村 弘之

[#40991] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — IKEDA Kenjiroh <k-ikeda@...> 2005/08/03

# ちょっと首を突っ込んでしまったので、ついでに…。^^;

[#40994] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Omoti <omoti@...24.net> 2005/08/04

私のやりたいことは、、、

[#40998] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — YAMAGUCHI Seiji <valda@...> 2005/08/04

山口です。

[#41000] Re: IEを一個だけ起動して、2個目以降のURLは、最初に起動したIEのウインドウ内に表示していきたい — Yuuji Oguri <jaa02670@...> 2005/08/04

小栗と申します。

[#41067] Can't make Ruby on Cygwin — Hideo Konami <konami@...>

小波です。

15 messages 2005/08/29
[#41068] Re: Can't make Ruby on Cygwin — "NAKAMURA, Hiroshi" <nakahiro@...> 2005/08/29

-----BEGIN PGP SIGNED MESSAGE-----

[#41069] Re: Can't make Ruby on Cygwin — Hideo Konami <konami@...> 2005/08/29

小波です。

[#41070] Re: Can't make Ruby on Cygwin — GOTOU Yuuzou <gotoyuzo@...> 2005/08/29

In message <4312C85B.5000700@kyoto-wu.ac.jp>,

[ruby-list:41045] Re: 親クラスのインスタンスを元に子クラスのインスタンスを作りたい

From: rubikitch <rubikitch@...>
Date: 2005-08-19 15:10:56 UTC
List: ruby-list #41045
From: Nonta <nonta@yo.rim.or.jp>
Subject: [ruby-list:41043] 親クラスのインスタンスを元に子クラスのインスタンスを作りたい
Date: Fri, 19 Aug 2005 23:33:47 +0900

るびきちです。

> a = A.new
> a.set(1)
> b = B.new(a)
> b.get()  =>  1が返ってきて欲しい

まつもとさんのメールにあるように委譲を使うといいと思います。
forwardable.rbを使った別解を。

require 'forwardable'
class A
  def initialize(a = nil)
    @x = a && a.x
  end

  # Rubyの場合、attrなどでアクセサを定義できます。
  # attr_accessorは読み書き可能に。
  attr_accessor :x 
end

class B
  # なぜextendなのかというと、
  # Forwardableモジュールが動的にメソッドを定義しているため。
  extend Forwardable
  # ここで委譲したいメソッドを設定。複数指定することも可能。
  def_delegators(:@a, :x)
  def initialize(a)
    @a = a
  end
end

a = A.new
a.x = 1
b = B.new(a)
b.x #   =>  1

> もちろん、上記の例では(*)の代わりに(**)を使えば実現する
> かと思うのですが、インスタンス変数が多いとちょっと面倒に
> なってしまいます。
Rubyの場合はattr/attr_reader/attr_writer/attr_accessorを使うとokです。

> 実際に仕事ではVB.NETで書いていたのですが、本質的にはRubyでも
> 同じだと思いまして、こちらに投稿いたしました。
VBは使ったことはないのですが、元のソースのように
いちいちgetter/setterをメソッドでゴリゴリ書かないといけないのでしょうか?
そうだとすると、コードジェネレーターを記述することを考えたほうが
いいかもしれません。


るびきち☆
http://www.rubyist.net/~rubikitch/

In This Thread