[#14133] Thread safe eRuby — Yoshinori Toki <toki@...>

土岐です。

20 messages 1999/05/05

[#14203] class def in class def — kikutani@...

きくたにです。なんか初歩的質問で恥ずかしいけど。

46 messages 1999/05/10
[#14205] Re: class def in class def — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/11

なひです.

[#14209] private inner class (Re: Re: class def in class def) — matz@... (Yukihiro Matsumoto) 1999/05/11

[#14210] Re: private inner class (Re: Re: class def in class def) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/11

なひです.

[#14211] Re: private inner class (Re: Re: class def in class def) — matz@... (Yukihiro Matsumoto) 1999/05/11

まつもと ゆきひろです

[#14214] Re: private inner class (Re: Re: class def in class def) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/11

なひです.

[#14216] Re: private inner class (Re: Re: class def in class def) — matz@... (Yukihiro Matsumoto) 1999/05/11

まつもと ゆきひろです

[#14228] Re: private inner class (Re: Re: class def in class def) — 中村暁史 <anakamur@...> 1999/05/12

[#14229] Re: private inner class (Re: Re: class def in class def) — Shugo Maeda <shugo@...> 1999/05/12

前田です。

[#14234] Re: private inner class (Re: Re: class def in class def) — Takayuki SAGIJIMA <sat@...> 1999/05/12

五樹島です。お世話になっております。

[#14237] Re: private inner class (Re: Re: class def in class def) — 中村暁史 <anakamur@...> 1999/05/12

[#14239] Re: private inner class (Re: Re: class def in class def) — hisanori@... 1999/05/12

松尾です。

[#14243] Re: private inner class (Re: Re: class def in class def) — a1602hi@... 1999/05/12

石橋秀仁です. はじめまして.

[#14244] Re: private inner class (Re: Re: class def in class def) — Shugo Maeda <shugo@...> 1999/05/12

前田です。

[#14282] What's |n| ? — Kohji IKEDA <kid@...>

はじめまして、池田@ソフトサイエンスです。

23 messages 1999/05/13
[#14288] Re: What's |n| ? — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp> 1999/05/13

From: Kohji IKEDA <kid@mwc.biglobe.ne.jp>

[#14289] Re: What's |n| ? — Kohji IKEDA <kid@...> 1999/05/13

ども、池田@ソフトサイエンスです。

[#14336] archive.rb — Takashi Nishimoto <g96p0935@...>

必要のため、統合アーカイバを書いてみました。

19 messages 1999/05/15

[#14379] Ruby as the First Language — Hideto Ishibashi <a1602hi@...>

石橋秀仁です.

17 messages 1999/05/18

[#14417] はじめまして — Kenji Horikoshi <k-horix@...>

はじめまして,堀越と申します.

12 messages 1999/05/21

[#14428] sort — Koyama Hideo<fa8h-kym@...>

もとcobol屋の小山と申します。

18 messages 1999/05/22

[#14441] ConditionVariable (thread.rb) — SEKI <m_seki@...>

44 messages 1999/05/23
[#14445] Re: ConditionVariable (thread.rb) — SEKI <m_seki@...> 1999/05/23

[#14472] Re: ConditionVariable (thread.rb) — Shin-ichiro Hara <sinara@...> 1999/05/24

原です。

[#14473] Re: ConditionVariable (thread.rb) — Shugo Maeda <shugo@...> 1999/05/24

前田です。

[#14504] Re: ConditionVariable (thread.rb) — Shugo Maeda <shugo@...> 1999/05/25

前田です。

[#14509] Re: ConditionVariable (thread.rb) — Shin-ichiro Hara <sinara@...> 1999/05/25

原です。

[#14512] Re: ConditionVariable (thread.rb) — Shugo Maeda <shugo@...> 1999/05/25

前田です。

[#14807] ConditionVariable (again) — Shin-ichiro Hara <sinara@...> 1999/06/04

原です。

[#14809] Re: ConditionVariable (again) — Shin-ichiro Hara <sinara@...> 1999/06/04

原です。

[#14813] Re: ConditionVariable (again) — Shugo Maeda <shugo@...> 1999/06/04

前田です。

[#14513] Hater — cercine@... (Takashi Ikeda)

池田です。

144 messages 1999/05/25
[#14563] Re: Hater — Kenji Horikoshi <k-horix@...> 1999/05/26

こんにちは,堀越です.

[#14565] Re: Hater — Ataru NAKATA <anakata@...> 1999/05/26

中田@Vectorです。こんな話の時だけ。

[#14574] Re: Hater — Kenji Horikoshi <k-horix@...> 1999/05/26

こんにちは,堀越です.

[#14608] Re: Hater — 中村暁史 <anakamur@...> 1999/05/27

[#14624] Re: Hater — Kenji Horikoshi <k-horix@...> 1999/05/27

こんにちは,堀越です.

[#14635] Re: Hater — 中村暁史 <anakamur@...> 1999/05/28

[#14644] Teach PO first, then OO? (Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/28

石橋秀仁です.

[#14664] Re: Teach PO first, then OO? (Re: Hater) — Kenji Horikoshi <k-horix@...> 1999/05/28

こんにちは,堀越です.

[#14678] Re: Teach PO first, then OO? (Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/29

石橋秀仁です. こんにちは.

[#14680] Re: Teach PO first, then OO? (Re: Hater) — Koyama Hideo<fa8h-kym@...> 1999/05/29

もと、大型機使いの小山です。

[#14692] Re: Teach PO first, then OO? (Re: Hater) — 中村暁史 <anakamur@...> 1999/05/31

[#14695] Re: Teach PO first, then OO? (Re: Hater) — ARIMA Yasuhiro <fit0298@...> 1999/05/31

有馬@FITECです。

[#14703] Re: Teach PO first, then OO? (Re: Hater) — Koji Arai <JCA02266@...> 1999/05/31

新井です。

[#14706] Re: Teach PO first, then OO? (Re: Hater) — ARIMA Yasuhiro <fit0298@...> 1999/06/01

有馬@FITECです。

[#14526] Re: Hater — matz@... (Yukihiro Matsumoto) 1999/05/26

まつもと ゆきひろです

[#14533] Re: Hater — Katsuya Tanaka <tanaka@...> 1999/05/26

[#14537] 中学生に Ruby (Re: Re: Hater) — matz@... (Yukihiro Matsumoto) 1999/05/26

まつもと ゆきひろです

[#14553] Re: 中学生に Ruby (Re: Re: Hater) — Ryuichi Danno <daxanya@...4u.or.jp> 1999/05/26

だんのです。

[#14555] Re: 中学生に Ruby (Re: Re: Hater) — matz@... (Yukihiro Matsumoto) 1999/05/26

まつもと ゆきひろです

[#14557] Re: 中学生に Ruby (Re: Re: Hater) — 中村暁史 <anakamur@...> 1999/05/26

[#14558] Re: 中学生に Ruby (Re: Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/26

石橋秀仁%チュートリアル構想中です.

[#14572] Re: 中学生に Ruby (Re: Re: Hater) — gotoken@... (GOTO Kentaro) 1999/05/26

ごとけんです

[#14605] Re: 中学生に Ruby (Re: Re: Hater) — 中村暁史 <anakamur@...> 1999/05/27

[#14632] Re: 中学生に Ruby (Re: Re: Hater) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/28

なひです.

[#14636] Re: 中学生に Ruby (Re: Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/28

石橋秀仁です.

[#14665] Re: 中学生に Ruby (Re: Re: Hater) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/28

なひです.大学では自然言語処理や知識表現について研究しておりました.

[#14614] Re: 中学生に Ruby (Re: Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/27

石橋秀仁です.

[#14569] Re: 中学生に Ruby (Re: Hater) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/05/26

早坂@会津大学といいます。

[#14521] ruby の書き方 ? — goto@...

後藤@横河工事です。以前、ここでお世話になったおかげで、なんとか

20 messages 1999/05/26

[#14696] Ruby traps & tips — Akira Endo <akendo@...3.rim.or.jp>

遠藤です。

19 messages 1999/05/31

[ruby-list:14572] Re: 中学生に Ruby (Re: Re: Hater)

From: gotoken@... (GOTO Kentaro)
Date: 1999-05-26 13:32:42 UTC
List: ruby-list #14572
ごとけんです

ぼくは、中学生にやってもいいと思うんだけど、英語(英単語)に抵
抗がないかというのと、良いエディタを準備できるかというのと、
readline付きで irb を使える環境があるかどうかくらいが壁だと
おもいます。文部省はかたや高校数学でBASIC、かたや100校プロジェ
クトなので学校でやるなら環境が整ってるかどうかがアヤシイ。

In message "[ruby-list:14558] Re: 中学生に  Ruby (Re: Re: Hater)"
    on 99/05/26, Hideto Ishibashi <s34204@vip.cis.kurume-nct.ac.jp> writes:
>1. オブジェクトとは
>「オブジェクトとは現実の「もの」で, オブジェクトには属性と機能が...」

現実のモノとの対応が必ずしもいいかどうかは分かりませんが、初
等教育のステージならまぁ自然だろうと思うです。

>2. オブジェクトの中身(属性=データと機能=メソッド)
>「例として時計を考える. 現在時刻(time)という属性.
>  時刻の表示(show), 時刻の設定(set)という機能...」

僕はクラスを説明するとき電化製品の操作を例に取ってます。

クラス インスタンス                   メソッド
------|------------------------------|----------------------------
冷蔵庫 君んちの冷蔵庫、俺んちの冷蔵庫 電源、出し入れ、霜取り…
炊飯器 君んちの炊飯器、俺んちの炊飯器 電源、炊飯、保温、タイマー
ビデオ 君んちの(以下略)               電源、出し入れ、再生、録画…
ラジオ (同上)                         電源、音量、選局…
テレビ (同上)                         電源、音量、選局、画像調節…
…

>3. オブジェクトの概念のOOPL的な表現
>「現在時刻を設定するときは, clock.setというメッセージを送る...」

僕の場合は冷蔵庫を一台作るには new を使うとか、

	俺の冷蔵庫 = 冷蔵庫.new

	# いちおう、俺の冷蔵庫は中古だったけど、Ruby ではい
	# つも new だ、とか自虐ネタをはさんでます(あぁザブト
	# ン持って行かないで…)

俺の冷蔵庫にモノをいれるとか、

	俺の冷蔵庫.いれる(キャベツ.new)

	# そうそう、キャベツも一個一個違うんです。

キャベツが入ってるかどうか調べたいとか、

	俺の冷蔵庫.あるかな?(キャベツ)

キャビアが入ってるかどうか調べたいとか、

	俺の冷蔵庫.あるかな?(キャビア)

	# 当然エラーだ

とここまできて、refrigerator.rb を渡して、冷蔵庫は英語で
refrigerator で、口語では fridge だよーんとかいいながら、 
irb で次のを実行して見せる:

require "refrigerator"

my_fridge = Refrigerator.new
my_fridge.store(Cabbage.new)
my_fridge.contain?(Cabbage)
my_fridge.contain?(Caviar)

>これなら, 「クラスを隠して」オブジェクト指向プログラミングに
>触れることができると思いますが, いかがでしょうか.

まぁ、あれですね、ほんとにクラスを隠す必要があるかどうかは、
疑問ですね。僕は最初に上みたいなことを見せてから「みんながみ
んな冷蔵庫のプログラムを書くわけじゃないから」といって、既存
のクラスの話をします。

確かにオブジェクトというときは、例えば俺んちの冷蔵庫と君んち
の冷蔵庫は違うんだという風にオブジェクトの個別性で納得しても
らうのをとりあえずの主眼にしてもよいと思ってます。一方、クラ
スといったとき継承は多少副次的な気がしますが、道具にはそれ相
応の扱い方があるのは割と本質的に思えます。

>また, "clock.show"が, 表示するのではなく時刻を返すという点も
>OO的には普通(問題領域のクラスと見れば)ですが, 初心者にはむしろ
>  def show; p @date; end
>となっているほうが分かりやすいかもしれない.
># どうでしょうか?

これは、irb を使うと(多分)解決します。

-- gotoken

In This Thread