古いビデオ

以前からVPRIにある千本くらいのビデオをデジタイズしています。中にはいろいろ面白いものもあります。

例えば、Stanford AI Labが67年に作ったこのビデオ。プロデューサーにはJohn McCarthyとGary Feldmanの名が上がっています。

話によれば当時は研究成果が出て予算が余ったらコメディービデオを作っても良かったという良い時代で、このビデオもインタラクティブデバッガーをロマンスがらみで紹介しています。Brian HarveyによればStanfordでももうテープが失われている、ということで、VPRIにあるコピーはたぶん世界でも数少ないものでしょう。Lisper系や古いコンピュータ好きな方は必見です。

あるいは、今日はMIT Media Lab 30周年のイベントがありましたが、こちらはMIT Media Lab 5周年の時のNegroponteの講演です。

近況

ほとんど内輪の集まりという感じのBlocks and Beyond Workshopで"work in progress"のものを発表しました。

http://www.vpri.org/pdf/tr2015003_modsys.pdf

他の発表者が「どうやって初学者をブロック言語からテキストベースの言語に移行させるか」というような話をしている中で、「未来のブロック言語なら自分自身を編集できるようになって当然だろう」というテーマの話なのである意味浮いていたかもしれませんが、まあいずれ歴史が証明してくれて私も学会に復讐ができるというものでしょう。(いや、ワークショップの次の日はインフォーマルな集まりということで時間があったのですが、討議の中である程度のアイディアの種はやり取りできたような気はします)。

読んだ本は、いまさらながらSchoolhouse Politics。

Schoolhouse Politics: Lessons from the Sputnik Era

Schoolhouse Politics: Lessons from the Sputnik Era

Jerome BrunerのM.A.C.O.Sがいかにして作られ、いかにして政治の波に巻き込まれて消えていったのか、ということをまさに渦中にいた第一人者がまとめた本です。「新しいカリキュラム作りということは、必然的に政治的である」ということが一番の教訓ですが、これは現在のコンピュータ教育にも当てはまるわけではあります。

最近読んだ本

なぜかSFが多かったです。

The Swarm:

The Swarm: A Novel

The Swarm: A Novel

文明崩壊もので、深海に哺乳類以前から住んでいた生物が人類を狙って蜂起するという話です。充実のリサーチに基づいている、ということもあるのでしょうがなにしろ長い。テクニカルな話だけではなくロシア文学のように、登場人物の内省が延々と10ページ以上続いたりします。それに前半は大崩壊の予兆があちこちで起こっているという話で、なかなか辛い面もありますが、後半までたどり着くと大いに盛り上がってきます。映画化決定、という話もあるようなのでどう料理されてくるのかやや興味深いところです。

Ready Player One:

Ready Player One: A Novel

Ready Player One: A Novel

こちらもいうなれば文明崩壊ものと言えなくもないですが、2044年頃に世界規模のVRが社会を覆い、その設立者が遺言として80年代のポップカルチャーに基づく謎解きコンテストを仕掛けるという話です。寡聞にして出版数年後の今頃になって知ったのですが、これがとても面白い。ゲームや映画や特撮ものの話など、我々の世代ど真ん中、という感じです。Ken Perlinが先日のミーティングの時に紹介してくれました。

主人公が東映スパイダーマンに出てくるレオパルドンをゲットしたりウルトラマンに変身してメカゴジラと戦ったりするという場面も出てくるのですが、こちらもリサーチが充実していて楽しめます。(でも、レオパルドンが出てきた以上、その最強伝説ネタがストーリーに絡むのかと期待していましたが、そういうわけではありませんでしたが。)

ハリーポッタースーパーロボット大戦サイバーパンクの世界にあり、可愛らしいラブストーリーも絡んでいて、かなりオススメです。映画化決定のようですが、こちらはもう映画向きの話なので結構期待しています。

Being Mortal:

Being Mortal: Medicine and What Matters in the End

Being Mortal: Medicine and What Matters in the End

Atul Gawandeの本については以前も書いたことがありますが(http://d.hatena.ne.jp/squeaker/20111230#p1)、彼の(比較的)新しい本です。

この本は終末医療に特化して書かれたものですが、医療の目的が「1日、1秒でも長く生存させれば良い」と言わんばかりのようになっている現状を憂い、死は必ず訪れるものであって人が死ぬのは医療の失敗ではない、という前提から、人々のQuality of Lifeが重要であるということを強く述べている本です。映画化はされないとは思いますが、自分や家族の死に際について考えさせられる本です。

中島みゆき

子供達が日常触れる日本語の歌は、童謡か中島みゆき、ということになっています。私がみゆきばっかり車中で聞いているものですので。

というわけで、彼らもお気に入りの歌があるわけなのですが、その理由が私とはだいぶん違うということに気がついてきました。以下は彼らの人気ランキングとその理由(推定)です。

  • No. 5 真っ直ぐな線。真っ直ぐな線やまんまるの円を描くのは難しいから。
  • No. 4 本日、未熟者。自分たちも未熟者だと認識しているからか?
  • No. 3 パラダイスカフェ。「テーブルの向こうに見る甘い夢」の甘い夢は、甘いものをたくさん食べる夢だから。
  • No. 2 あぶな坂。ハイキングのとき急な坂を登ったりするのが楽しいから。
  • No. 1 トラックに乗せて。トラックに乗りたいから。

プロファイラのバグ

なんだってー!!

http://lists.squeakfoundation.org/pipermail/squeak-dev/2015-January/181556.html

前のプロジェクトでSqueakを使っていた頃は結構QSystemProfiler(改名されてAndreasSystemProfierとなった)の結果を当てにしていたのですが、まさか抜けがあったとは。バグ逃げされたー。

UCLAのクラス

https://ccle.ucla.edu/course/view/15W-COMSCIC137A-1

というクラスが進んでいます。ページにはToddの名前しかないようですが、実はAlexとAlanも共同で教えるというクラスになっています。主眼は、将来のプログラミング言語デザイナーのために、実際に素早く言語を作ってみるという経験をすることによって、自分のツールを変更、改良することを恐れずにできるようになってもらうというコースで、10週間のコースのうちに関数型、論理型、オブジェクト指向という3種類の言語を作ってみるというものです。どうやら大学側の手違いもあり、100人以上が受講するということになっています。Alexはかなり準備に時間を使っていたのでクラスの進め方は比較的しっかりしている、のですがそれでも私なぞが時々顔を出しているのは、Alanが時折放つ混ぜっ返しや薀蓄があるからではあります。先週私がいない時にはどうやらAlanとToddが静的型と動的型の言語のメリットとデメリットについてかなり熱くやり取りをしたようです。以前似たようなクラスをやっていた時にも、Alanは「静的型と言っても何かがStringであるとかNumberであるとかいうことがわかったところでどうということはない。sin関数を型から探せたりしないものなのか」というようなことを言っていたのですが、Toddは「言うこともわかるけど...」という姿勢ではありました。でも、今回はどうやらToddも本気で反撃するつもりになったようで、Toddも「いやいや、それは静的型というものをまったく理解していない人がいうことだ」と言ったり、そこでAlexがさらにToddにいろいろと言ったりといろいろ楽しくやっていたようです。

学生にとっては、大家に対してもどんどん物をいうものの、フレンドリーなところを決して失わないで議論を戦わせる姿をみせ、かつ言語設計に関しての見方をいろいろ知ることによってドグマに陥らないということで、とても有意義なクラスだと思います。

"Super Searching the Web" (1997)

というタイトルのビデオで紹介されていたサーチエンジン

http://home.netscape.com/escapes/search/
http://www.classroom.net/classroom/search.html
http://www.webplaces.com
http://www.hotbot.com
http://www.altavista.digital.com
http://www.webcrawler.com
http://index.opentext.com
http://www.excite.com
http://www.lycos.com
http://www.gnn.com/search/
http://www.infoseek.com
http://www.yahoo.com
http://www.yahooligans.com
http://looksmart.com
http://www.mckinley.com
http://www.metacrawler.com
http://search.com
http://www.dejanews.com
http://www.shareware.com