IDA Session Records

井田 昌之の日々の記録。自己紹介等。

Archive for the ‘グローバルIT’ Category

二番じゃだめなんですか?

民主党の蓮舫議員を有名にした言葉である。どういう意味なんだろう?

先頭にはならなくてもいいよ、あるいは逆に、先頭になることを目指しているんですか、それともそうでないんですか、ということを文字通り聞いているのか。先頭争いにはくわわらなくていいよ、ゆっくりと自分の世界で幸福を追求しなさい、というあたりなのか。そうではないだろうけれど、一番のまねをするだけで十分でしょ、という解釈を言う人も居る。まわりに聞いてみると面白いと思う。新技術開発の世界だとすれば、人のものを蹴落として進んでいって、それで一番になるということはほとんどの場合意味していないから、相対的な一番を目指すという話はそもそもピントがあわなくなる。一方、ビジネス的な要素が強い文脈なら、なにもそんなに貪欲になって一番をめざさなくてもいいのでは、ということも意味はでてくる。

自分の持っている能力を磨いて磨いて、という努力はやめて、楽しくそこそこに暮らしなさいということなのか?どうもそういう解釈の空気が多いらしい。

スピードスケートの世界一をきそう練習の中で、以前は秘密練習だったらしい、ジャンプスケートというトレーニングをテレビでたまたまやっていた。以前の黒岩選手あるいは清水選手の画像なども入れながら、このトレーニングを開発した先生の話をやっていた。氷面をけっていく、それには幅1ミリにならない歯の上にまずバランスよく体重をのせて、右に左に蹴る足の力を利用して、他方の足を極限までスムースに前に滑り出させていく、これを1ミリ幅の歯のアウトとインの切り替えの微妙なタイミングの中でぴったりとタイミングをあわせるとスピードが増す。これを、練習に練習を重ねて、疲れた体であっても体がきっちりと覚えるようにさせる。そのための練習の一つとして、たとえば、右足を前に出したら、左足から「飛んで」左方に着地する、左足でそのまま滑る、次に右足から右へ飛ぶ、というのをみせてくれた。しっかりとエッジの上に乗っていて力のバランスがしっかりとしなていないとできないとのこと。私などには到底無理な話だ。背も小さく、体重も少なく、それでも体重差20キロという欧米人に伍していくために必死に考えたトレーニング方法だとのこと。また、足の長さも違うので、蹴っていく足が描く氷上の軌跡も同じであれば、欧米人には足が短い分次第に遅れていくので、同じスケーティングの仕方では勝てない、そのための工夫をくわえたことも紹介される。二番のままでいいとあきらめていたらでてこない成果である。

多くの新しいテクノロジは、古くから培われ、こつこつと改良されてきた要素技術を新しい場にあって、複数組み合わせる、そのアイデアから出てくる気がする。この気づきはどこからくるか。なんとかしようという人間の頭脳の思考力、経験と知識の組み合わせ、そしてそれを新しい場面にあてはめるための努力からである。少なくとも二番のままでいいとのあきらめからはでてこない。

コメントする

Written by masa-ida

9月 4th, 2010 at 10:53 am

Common Lispオブジェクトシステム復刊

昨日、共立出版の担当者が訪問してきて、吉報をもってきてくれた。「Common Lispオブジェクトシステム – CLOSとその周辺 -」(ISBN978-4-320-12254-3、2010年8月25日発行 井田昌之、元吉文男、大久保清貴編)である。これは、1989年1月9日付でBIT誌の別冊として出版した同名の著書の復刊である。20年も前のものである!いくつかの点で感慨深い。

まず、夏前に、担当者氏が訪ねてきて、このCLOSの本を再発行したいと言ってきた。それを待っている声がネットをはじめ、いくつかのところであるという。正直、びっくりした。普通、技術書、しかも20年以上前!の本が今でも通用するとは考えない。しかも、日進月歩というか変化の多いITの分野である。当時われわれがオブジェクト指向プログラミングの在り方として活発に太平洋をまたいで議論をし、その仕様の確定に対して積極的に関与してきたことが、20年を経て評価されていると素直に理解したい。Rubyの松本さんがこの本を絶賛してくれたらしくそれも大きな影響があったらしい。

そして、古いものでもその光を保てる新しい部分はある、もっと自分たちのやったことに自信をもって、しかし、こつこつと開発をしていくものだ、プログラミング言語の言語仕様といった分野でもそれは当てはまる、という感想を持つ。CLOS、Common Lisp Object Systemは、その当時、はやっていたSmallTalkやいくつかの仕様とは異なるコンセプトを持っていた。まだ、C++はでていない、CLOSが先である。CLOSは、当時専門家の間で使いこまれていたLisp Machineでの経験と、当時はじまりつつあった標準プラットフォームでのソフトウェア開発への指向の交差点にあって、将来のためになんとかしたいというCommon Lisperによって練られていった。このころにいろいろな文章を作って、学会などで話をしたが、それらの文章も自分のところで埋もれているのに気がついた。しかたなしと思っていたが、多少考え直すべきかもしれない。

値段が5000円となっているので、安くはない。もっとも20年前の版は3500円である。同じ構成にするのにどうするのかとおもっていたら、一冊だけ共立出版に新品同様のものが残っていて、それから起したと聞く。1988年8月15日付の私のサンプルコーディングも載っている。なつかし。当時作っていた委員会のメンバが中心となって、共通例題をたてて、いろいろな言語で書いたらどうなるかやってみようということになって、それも本のメインとしてとりいれた。Common Lisp(オブジェクト指向機能を使わない場合)、Flavors、LOOPS、TAO、CommonObjects、Smalltalk-80、ESP、ObjectiveC、C++である。同じ課題を別々の言語で書いたらどうなるか、毎月会合をしながら、いろいろと議論し、楽しかった。これが1988年の思い出。こういう気分の場所は今の東京に、日本にどこかに作れるか?というのが課題である。さみしいことに私の近辺では難しい。同じようなきらきらとした眼は、ベトナムの若い人たちに教えているときに感じる。なんとか東京近辺でもできないかと思案中である。著者グループには連絡がとれていない人たちもいる。どうしているだろうか?

コメントする

Written by masa-ida

8月 31st, 2010 at 3:01 pm