石橋秀仁です. ご意見ありがとうございます.

At Wed, 26 May 1999 20:56:31 +0900
  中村暁史 <anakamur / exa.i-tech.co.jp> wrote:

> > 3. オブジェクトの概念のOOPL的な表現
> > 「現在時刻を設定するときは, clock.setというメッセージを送る...」
> 
> あっあたしの目覚まし時計が狂っている!(状態の取得)
> 直さなきゃ!
> きこきこきこ…(状態の設定)

そうですね. CRCのようなロールプレイイング(各人が各オブジェクトの
役割を演じる)をすることで, 「オブジェクトがメッセージを交換しつつ
仕事が進む」というイメージがつかめると思います. ただし,
独習となるとそういうのはできないので, 何らかのストーリーを用意して
あげる必要があるでしょうね.

> うーん。生成は隠さなくてもいいんじゃないかなあ。
> それは「クラス」の問題じゃないですから。
> クラスをどう作るか、継承はどうする、なんてな部分が
> 切り出されるべき部分なのかなと、前述の仮説(笑)では
> 考えたのですが、どうでしょう。
> 
> たとえば
> 
> 目覚まし時計が欲しくなった!
> 買ってくる!(Clock.new)
> 
> でもいいですし、
(以下略)

たしかに, クラスの中身は, ひとまずおいといて, 「新しく時計を
手にいれるにはClock.new」というので問題無いですね.
中身はあとで説明すればいいから.

> > http://www.geocities.co.jp/SiliconValley-PaloAlto/4706/ja/idea.html
> 
> ところで、JavaAppletとRubyで平行してってのは、どうかと思います。
> というのも、複数言語を使うって、単に「移植という作業」を教えたことにしか
> ならないんじゃないかと思うので。だとすれば計算機読み書き算盤を教える
> という主旨から考えればそれは寄り道(時間が余ったらしてもいいけど)
> かなーと。

ご指摘があったので書き換えときました. JavaAppletのほうは,
ウェブブラウザ上で動くゲームとしてだけ使うつもりです.
Javaの話をするなら, チュートリアルにrubyを使う意味が無いですし.

# 最近rubyを始めてから, CどころかJavaさえいやになってしまった(^^;
# ruby中毒予備軍. なるべくスクリプトは書かないことにしてます(^^;;;

> 言語は(いい奴が(笑))ひとつあれば、それでいいんではないでしょか。
> うーんどうなんでしょうね。逆に言語がひとつであることにもし弊害が
> あるとすればそれは、セッケーとジッソーの区別を見失う可能性
> でしょうか。その辺はちょっとどうなるかピンとは来ないです…

「言語がひとつ」というのはあまり問題では無いです
(ぼくのチュートリアルではruby一本ですが).
それに関係なく, 「設計」と「実装」が区別できない人は大勢います.
ぼくのチュートリアルでは, ここをフォローしたいんです.

---
Hideto Ishibashi <http://vip.cis.kurume-nct.ac.jp/%7Es34204/>