UCLA - 京大の遠隔講義

討論形式です。子供に科学・理科を教えるときの注意点について考えるために、例えば進化論と創造論の対立のようなことを考えてみよう、という切り出しで始まりました。俺としては内心がっかり。世の中の人が(カール・セーガンとか)、創造論について話をする必要さえなければもっともっとその能力を有効な方向に使えるのに、と思ってしまうので、ここでわざわざ話すねたにはしてほしくなかったなあと思ってしまうわけです。

アメリカの学生さんにとっては、この対立はもう日常的に、「いまそこにある対立」なのでみんな一家言あるわけですが、日本の学生さんにとっては、ちょっと相当にとっつきにくいことであったのではないかと思われます。でも、今回は京大側からの意見もいくつかあったので良かったです。

http://d.hatena.ne.jp/squeaker/20050114#p1に書いた、教科書の注意書きの話も出ました。

僕が思ったのは、「進化論は日本的な宗教観、文化的刷り込みと相容れないものではないから」ということです。発言したのは以下のようなことです。3歳児が虫をいじめていたりしたら、母親は「虫をいじめてたら、虫に生まれ変わって自分がいじめられる番がくるよ」というようなことを言います。このように、日本の文化では生まれ変わって別の生き物になる、という考えは文化的に子供のころからなじんでいるので、後に学校で人間は下等な動物から進化した、と言われても「致命的哲学的矛盾」はないわけです。

(日本人の宗教観は非システム的な部分が大きいとは思いますが、「日本人は無宗教だから」という言明はだいぶん間違っていると思います)。

キリスト教国では、神が自分に似せて人間を作って、動物達は人間の役に立つために神様が一緒に創ってくれた、というストーリーを先に聞いてしまうので、進化論が致命的に矛盾してしまい、議論になるのだろうな、と(ということを言った言い方には、あまり先週の反省が生かされていなかったかも、と思ってちょっと後でまた反省してしまったわけですが)。

いずれにしても進化論の話を変えたかったので、「日本ではABO血液型と性格に関連があると思っている人が多い。これは学校で教わるわけでもないのに70%, 80%の人が信じていて科学の衣までまとっている。なぜ血液型性格判断のようなものが受け入れられているのか話し合ったら面白いかも」と言ったのだが、あっさり流されてしまいました。「教室内でどう科学を教えるか」という主題からはずれてしまっていましたので。ただ、科学をどう教えるか、という話としては面白いと思ったんですけどね。

「科学は簡単に見つけたりできることを扱い、宗教は信念を扱う。哲学は、その間にあって、調停と意見交換について扱う。3つの輪があるベン図だと思ってみると、それぞれの領域に何があるのかを考えてみるのはとても興味深い」というのはBertrand Russellの言葉を引用したAlanの話でした。

そうそう、それからなんとなくここに書いておきたいのですが、過去数週間の講義録は、Alanが自分で話をまとめて講演している、というわけではなく、学生の質問や意見に対してAlanが反応したり思い出話をしたりした、というスタイルになっています。なんとなく、昔のことばっかり言っているだけでおかしな授業なのかな、という印象を与えているかもしれませんが、そんなことはないです。「新しい話」はあまりおおっぴらには書けないこともありますし。という点にはご注意ください。

プロジェクト周りの変更

すでにid:korakuriderさんがちょっと触れていますが、システムの根っこのほうに大きな変更が加わり、オブジェクトたちはislandという論理的に切り離された領域の中に住むようになりました。これによってオブジェクトのグループをひとかたまりにして切り出したりするのがより楽になります。

が、下のほうなのでいろいろなものが壊れました。それに対応するべくこちらも手直しをしているのと、パッチ変数もいわば"sibling的"に使えるようにということで変更中です。

UCLA-京大の遠隔講義

UCLAの学生さんが、複数ビューを同じ現象に与えるという話と非線形の現象をシミュレーションすると言うねたを発表。二人とも"Ohio"と言って話し始めたのは、もちろん京都側に「おはよう」と言ったわけなのだが、通じたのだろうかね。

Alanからのコメントとしては、だいたい以下のようなもの。

思考実験を子供にさせると、しばしばただの「お話」と区別がつかないことがある。5歳児に、「風は何で吹くの?」と聞くと、風に吹かれて木が揺れているのを見て、「木の枝が仰いでいるから風が起こる」と言う。アインシュタインは思考実験が得意だったが、子供は実世界と実験をつなげてやる必要がある。

その他、100ドルコンピュータの話がだいぶんありました。

NEC - JBoss, Inc. - ミラクル・リナックス - Twin Sun, Inc. - SRA

オープンソースソフトウェア(OSS)関連事業の強化について - OSSベンダ4社との提携によるサポートサービスの強化 -

だそうです。

http://www.nec.co.jp/press/ja/0505/3101.html

ちなみに以下は写真入りレポート。
http://enterprise.watch.impress.co.jp/cda/topic/2005/05/31/5388.html

コメント

はてなキーワード経由で見つけてしまいましたが、id:ka_tanakaさんがhttp://d.hatena.ne.jp/ka_tanaka/20050529において以下のように書いています。

なぜならば、最初のMacを設計した人は、たった128KBのメモリーを駆使して、GUIやイベント駆動型のソフトを開発しなければならなかったから。つまり、ToolBoxにたくさんのルーチンを内蔵することと、メモリー管理をセグメント化することで、アプリケーションの構造分割を図れるようにしたと考えることは妥当でしょう。ちなみに、「Mac」のご先祖さまに当たる、「Alto」はハードウエアでGUI制御やイベント管理を行っていたそうです。Altoクラスになると、当時のVAXやPDP-11等の「スーパーミニコンクラス」のハードウエアが必要だったからでしょう。

もちろん、Alto上(のSmalltalk環境)では、GUI制御やイベント管理は「動的な高級言語であるSmalltalk」によってすべて行われていた、というのが史実です。バイトコード形式はコードの保存方法としてはメモリ効率は高いですし、BitBltのような本当に時間をとりうる部分を適切に高速化できれば、システム全体のスループットはだいぶ上がりますので。また、Altoのハードウェアは、「店で買える物を3ヶ月ほどでうまく組み合わせた」、というほうがより現実に近いです。