なんとなくやってみたくなったこと

クラスが自身を new しちゃってたらどうなるのかな?

 class A
   attr_accessor :a
   def initialize()
     @a = A.new()
   end
   def pu
     puts "test"
   end
 end

定義はできるけど、

 a = A.new

すると

 SystemStackError: stack level too deep

そりゃそうか。

で、めげずにふたつクラスを作って、互いに new しあってみる。

 class A
   attr_accessor :b
   def initialize()
     @b = B.new()
   end
 end
 class B
   attr_accessor :a
   def initialize()
     @a = A.new()
   end
   def pu
     puts "test"
   end
 end

あたりまえのように

 SystemStackError: stack level too deep

で、できたからって意味も無いんだけど。

でちょっと意味があると思うのは new しないで、self 渡してみると。

 class A
   attr_accessor :b
   def initialize
     @b = B.new(self)
   end
 end
 class B
   attr_accessor :a
   def initialize(a)
     @a = a
   end
   def pu
     puts "test"
   end
 end

これで

 a = A.new
 a.b.a.b.a.b.a.b.a.b.a.b.a.b.pu

としても

 test

と出力できる・・・・だからどーした(汗

日本のコンテンツ保護は厳しすぎる−なぜ戦わないのか?

Matzにっき経由

実はコピーワンスな放送が始まっていたことに気付きませんでした。
(たぶんほとんどのものがコピーワンス以前に視聴する価値が無いので見ていないけど)

もうテレビに自分が写ったからといってその放送を録画しても、自慢のためにその自分の姿を他人に見せてやることもままならなくなったわけだ。

すでにCCCDで痛い目をみたので危うきに近寄らず。

・・・どっかでこういう活動してるサイトとかあるのかな。

日本人

先日のコラムの人、他にもピアスについて「脳細胞の減少を3倍加速する」と書いているようなんですが、内容がかなり差別的な発言のように思うんですが、どうなんでしょうか・・・

世界の貧しい国々の山奥の小さい村にでも行ってみると良い。おばあさん
たちが必ずピアスをしている。自分の美意識の未熟度を示しているだけだ。

思い込みの先進的美意識に囚われて、心が醜くなってませんか?日本人ってそんなに偉いんですか?

それと、生まれつき髪の色が薄い人は日本人じゃないわけですか?

なんだか恥ずかしい。と同時に、なんだか悲しい。