[#38020] irb で %W(#{...}) — yoshihisa masuda <sacong@...>
マスダといいます。
[#38036] undef variable — hirocy <hirocy@...>
hirocyです.
[#38039] proc method — "K.Sasada" <ko1@...>
こんにちは。ささだです。
[#38056] ファイル書換え? — 中村文建 <tx6f-nkmr@...>
初めまして、MLに参加させて頂く中村と申します。
[#38057] [ANN] Ruby-GNOME2-0.6.0 — Masao Mutoh <mutoh@...>
むとうです。
[#38059] [ANN] rbbr-0.3.0 — Masao Mutoh <mutoh@...>
むとうです。
[#38073] module extendable? — Takeshi Horinouchi <horinout@...>
堀之内と申します。
[#38080] ポートが閉じているときの例外など — Mitsuru Ogino <ogino@...>
荻野と申します。いつも質問や要望ばかりですみません。
なかだです。
いわおかです。
荻野です。
なかだです。
いわおかです。
In message <20030812150516.GV37221@barber.fe.rn.tuat.ac.jp>
中川と申します。
In message <20030814.140757.707824131.tetsuo@sapphire.siz.nes.nec.co.jp>
なかだです。
In message <200308160517.h7G5HcPL012839@sharui.nakada.kanuma.tochigi.jp>
なかだです。
In message <200308180959.h7I9xnb7001977@sharui.nakada.kanuma.tochigi.jp>
[#38090] ruby-1.8 で eruby が SEGV — Kazuhiko <kazuhiko@...>
かずひこです。
[#38104] XMLRPC::ModRubyServer — OHARA Shigeki <os@...>
大原です。
[#38122] ruby-tcpwrap and mkmf.rb — Takahiro Kambe <taca@...>
こんにちは。
At Sat, 16 Aug 2003 12:51:55 +0900,
In message <200308160518.h7G5IXPL012842@sharui.nakada.kanuma.tochigi.jp>
なかだです。
In message <200308160714.h7G7ErPL014647@sharui.nakada.kanuma.tochigi.jp>
前田です。
In message <87d6f3znlc.wl@kirk.priv.netlab.jp>
前田です。
わたなべです。
[#38164] Ruby1.8.0でRuby-PostgreSQLがビルドできない — kensaku Maki <sakaki@...>
はじめまして、まきと申します。
[#38183] String << の動作につきまして — kuto@...
うと と申します。
たけ(tk)です。
ふなばです。
たけ(tk)です。
ふなばです。
たけ(tk)です。
ふなばです。
ども、西啓一朗@Ktouth Brand. です。
ふなばです。
ども、西啓一朗@Ktouth Brand. です。
[#38195] 理解の進め方(Re: String << の動作につきまして) — Tadashi Oh-Ya <toy@...>
おおやです。
たけ(tk)です。
たけ(tk)です
In "[ruby-list:38206] 理解の進め方:シュールな世界"
[#38198] Tmailで送るメールに日付がつけられなくなりました — 川田誠司 <kawada.seiji@...>
はじめまして
青木です。
[#38256] かみ砕いた説明をすべき範囲 — 西 啓一朗 <receiver@...>
ども。西啓一朗@Ktouth Brand. です。
なかだです。
たけ(tk)です
なかだです。
たけ(tk)です
いわおかです。
たけ(tk)です
まつもと ゆきひろです
たけ(tk)です。
たけ(tk)です。
[ruby-list:38225] Re: String <<の動作につきまして
永井@知能.九工大です.
From: Sako <sakoh@ba2.so-net.ne.jp>
Subject: [ruby-list:38197] Re: String <<の動作につきまして
Date: Sat, 23 Aug 2003 21:40:19 +0900
Message-ID: <4.3.2-J.20030823180201.0681e7d8@mail.ba2.so-net.ne.jp>
> 酒匂と申します。
> 初心者向けの説明はなかなか悩ましいですね。
私も新しく研究室に配属された卒論生に Ruby のゼミを行う際,
なかなかうまく説明できなくて,毎年頭を悩ませてます.
で,こんな与太話を考えてみました.(^_^)
----------------------------------------------
まずはちょっとしたお話をしましょう.
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
1匹のまだ子供の黒い野良猫がいました.この猫は何軒かの家に
出入りして,えさをもらって暮していました.
その猫は,そうした家の1軒である田中さんの家では「タマ」と
呼ばれ,別の1軒である鈴木さんの家では「クロ」と呼ばれてい
ました.ちなみに田中さんと鈴木さんには面識がなく,その猫が
他の家で別の名前で呼ばれているということは知りません.まぁ,
その猫自身も,人間の言っていることはわからないし,えさをも
らう以外で人間に媚びを売る気もなかったので,自分が何と呼ば
れているかなどは知ったことではありませんでした.
そんなある日,猫のちょっとしたドジでチューインガムが毛に貼
付いてしまったのです.取ろうと頑張れば頑張るほど,かえって
広く貼付いてしまいます.仕方ないので,猫はそのままの姿で田
中さんの家に腹ごしらえに向かいました.
田中さんの家では「あらあらタマちゃんたら,ガムなんかくっつ
けちゃって可愛そうに」というわけで,押さえ付けられてガムが
付いた毛を刈られてしまいました.急いで逃げ出しはしたものの,
毛を広々と刈られてしまったので何ともなさけない見掛けになっ
ています.猫は,あのベタベタしたものが取れたのは良かったも
ののこれ以上毛を刈られてはたまらないというわけで,鈴木さん
の家で食べ物をもらうことにしました.
鈴木さんの家の子供は猫の姿を見てビックリ.「おかあさぁ〜ん,
クロの毛がなくなっちゃってるぅ〜」
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
お話に出てくる野良猫は「猫」という種類(クラス)のある存在
(オブジェクト)です.この猫は自分の名前など意識していませ
ん.「自分は自分」という認識しかありません.
えさをあげている人間の方は,名無しのままでは困るということ
もあって,それぞれが勝手にその猫に名前(変数)を付けて(割
り当てて),他と区別できるようにしています.名前は違っても
同じ猫を指し示しています.ですから,「タマ」に対して「毛を
刈る」というような姿を変えてしまう操作を行うと,当然,「ク
ロ」の姿が変わってしまうことになります.
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
ある日,この猫は保健所の人に捕まってしまいました.そこでは
猫や犬などたくさんの動物が捕まっているので,一匹ごとにわざ
わざ名前を付けてはくれません.ですので,その猫を指し示すた
めの呼び名は「第2収容ケージ群の3番目の猫」となってしまい
ました.
このままなら何日か後には殺されてしまうところですが,救いの
神があらわれます.猫を飼いたいと思ってやってきた家族が,こ
の黒猫を気に入ったのです.猫はこの家族の一員として引き取ら
れていきました.猫には,新しい家で新しい名前を付けられるこ
とになるでしょう.
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
たくさんの動物に個別に名前を付けるのはたいへんですので,こ
こでは収容ケージがずらっとならんでいる収容場所(配列)自体
に「第2収容ケージ群」という名前(配列の名前)を付けて,そ
の何番目(インデックス)のケージに収容しているかで区別して
います.
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
さて,最初に出てきた田中さんの家と鈴木さんの家とでは,えさ
をあげていた猫が来なくなったので寂しい思いをしていました.
そんなとき,別の野良の黒猫が二つの家にやってくるようになり
ました.田中さんの家では「これからはおまえさんが新しいタマ
だよ」ということで,その黒猫を「タマ」と呼ぶことにしました.
鈴木さんの家では「今度はこの子をクロと呼ぼうか?」「ダメだ
よ.うちでクロといったら,あのクロのことだもん.この子には
別の名前を付けようよ」ということになりました.
新しくやってきた野良猫は,二つの家に以前出入りしていた猫の
ことは知りません.ただ,えさをもらえる場所ができたと喜んで
いました.
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
田中さんの家では同じ名前で別の猫を指すことにしましたが(変
数),鈴木さんの家では,「クロ」という名前はあの猫だけを指
すことにしました(定数).
----------------------------------------------
いかがなもんでしょう?
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp