私のスタイルよりもちょっとだけ厚いけど、ぜんぜん熱くないです。ありがとうございました。[気に入ってもらえて良かった。TheoをMSは雇ったことあるのかな?同時通訳だったし、聞き違えてる可能性もあるからなんとも言えない。「Theoっていうすげぇやつがいるんだけど、もっともMSにだってすげぇのはいっぱいいるけどさ」、みたいなノリの軽口が、「TheoっていうすげぇのがMSにいるけどさ」、と訳されて、さらに脳内で「いる」はありえないだろと「いた」と聴いたとか。言っても、いたことがあってもこれっぽちも不思議でもない(BSDの何かをNTへポーティングするのを請け負ったとか可能性はいくらでもありそうだし)ので、結論としてはわからない。一応、気になって調べたけど、言動とコードは出てきても経歴は出てこない謎の男(あるいは男の中の男)だな。ーがーん、Collections.EMPTY_LISTだのCollections.EMPTY_MAPだのが定義されていると、今、気付いた。Amazon在庫切れなんとも言えない複雑な心境。#たくさん買ってもらえて嬉しい、ありがとうとか#少ししか仕入れなかったんだな、ぐぞーとか#とてもアメリカ人のセンス(Wizardry世代だし)とは思えない可愛い虫だなとかいろいろ。ifもしもRSSが1991年あたりにあったなら、きっとFeedsという商標をとっただろう。Feedという名前をつけただろう。Feedという名前をつけただろう。Feedという名前をつけただろう。2003という名前をつけただろう。Feed......。[営業に確認しましたが、今日(8月23日)が発売日なので、まだアマゾンに入荷していないだけだそうです。pullだからRSSと同じ。MS的には再挑戦じゃないかしら。[やっぱり無いことにしてはだめか...というか、すごく濃いMLですね。あと、マシンパワーも大きいかな。将棋の子yomoyomoさんの読書記録を読んで、なんとなく読みたくなって購入して3ヶ月くらい、昨日、つい読んでしまった。なく身につまされる部分が多々あることとかはおいておいて、1番、ぐらっと来たのは、高速道路に関連するところだった。主役の成田英二は(というか出て来る棋士の卵は全員そうなわけだけど)天才だから、人の真似はイヤ、定跡の研究をすると人真似になる、おれはおれの将棋がある、だから序盤はどうでも良く、終盤に賭けると言い放つ。詰め将棋は解かない、おれが作る。いうタイプで、多分、そういう棋士はたくさんいたんじゃないのかな。昭和57年あたりからぞろぞろ違う考え方の子供(なんだな、実際に)がたくさんやって来る。その終盤重視の理論は昭和57年に入会した羽生善治を中心とした天才少年軍団によって駆逐されていくことになる。序盤と定跡の研究こそが最重要課題であり、その知識や研究の深さが勝敗に直結していくというのが、新世代の俊英たちの考え方であった。終盤というのはあらかじめ答えが提示されている領域であり、極端にいえば高度な技術を持つ者ならば、誰が指しても同じことになる、というのが羽生の理論であった。終盤は完全に読みきれる―(略)―要求されるのは感性や才能といったものではなく―(略)―詰将棋を解く訓練は必要不可欠―(略)―終盤の緻密な計算力を高めるトレーニング―(略)―。ひらめきや創造性は、まだほとんど何も確立されていない序盤から中盤という領域にこそ必要なものであり、そのためには知識と研究の裏づけが最重要という考え方であった。将棋の歴史と積み重ね、研究すべき定跡の数と比較するのはおこがましいが、元々高速道路として作られたある分野にも言えていることじゃないか、と僕には読める。人間の行動や心理は、現時点では緻密な科学ではなく、ある状況に対してどう反応するかの行動パターンに当てはめることである程度までは読めるというのが、人間系の科学だ。したがって、良く似た分野の現象は他の分野でも観察可能だったりするし、その類推から歴史の流れる方向は見えるものだ。天才の度合いは違えども、ここに出て来る人間たちと似たような種類の連中を僕は本で読んだりMLで見かけたり、mixiで暴れたりしているのを知っているぞ?序盤―終盤という分け方は、設計―実装と置き換えることができるように見える。(設計−実装という一連の流れ自体が入れ子になっているのが多少異なる点か)僕は、TDDやYAGNIの信奉者だから、作ってからリファクタリングして構造を洗練させていくべきだと考える。洗練させた先にあるものは、結局は定跡である。この方法論は、つまり過渡的な手法に過ぎず、最終的には、最初から洗練されたものであるべきになるということに落ち着く。終盤は高度な人間であれば誰がやっても同じになる。コードはともかく実行の過程では。仕上げはすでにコンパイラの最適化が走る。高度ではない人間がたくさんいるから、将棋ほど洗練されていないだけの話だ。敷衍させて考えれば、終盤の高度な計算は、パターンやイディオムを織り込んだDSLインスタンスからコードへのジェネレータが持つ。このerは高度な計算が可能で、かつ誰がやっても同じの誰にふさわしいerだ。重要なのは、DSLの定義とジェネレータの実装で、これが序盤に相当する。それが時代の方向性であろうな、というようなことを読みながら考えたのだった。追記:入れ子をもっと大きく取れば、外部設計が序盤、要件定義が序盤というように広げられる(し、確かにシステムとしてはそこで結果が見えるという意味ではそれは当然だ)が、そこまで広げると嘘っぽい気がする。いうのは、そこまで序盤を広げると終盤の一意性が決まらないと考えられるからだ(見えた結果が霧の彼方に行ってしまうのは棋力が不足しているのが原因かも知れないが、はなから現実味が無かったからかも知れない)。無理なものは無理だから、実装可能な範囲を盤上に当て嵌めたほうが良さそうだ。[勝てない、といきなり書くのは語弊を招くと気づいた。ハックは才能だと思う。ここで勝負しようとすれば、勝てない。読んだり書いたりして悩まないと定跡は手に入らない気がします。[局面と定跡とがパターンマッチングできるか否かも。はちみつのくにくまが蜂蜜を好きだと言うのは本当なんだろうか。蜂蜜って生で食べると中毒をすると見かけたが本当だろうか?乳児にはボツリヌス菌がまずいというのを見たのかな。ツツジの毒性から中毒というのもあるようだ。人間用のは毒性のある植物からは作らないだろうから、後者は考えにくい。熊だったら蜂蜜屋から買うわけじゃなくてそのへんの蜂の巣から食べるわけだから、蜂が毒性を持つ植物から蜂蜜を作れば中毒になってもおかしくはなさそうだ。山の中を歩いていると苦しみもがいているくまがいて、口のまわりと手をべとべとにしている。そんな光景がありえるのだろうか。[気になってネットで熊と蜂蜜を調べてたら、熊の手は右手が美味しくて高いそうです。耳どうも聞こえが悪いので耳鼻科へ行ったら聞こえると思った方が悪くて、聞こえにくいと思ったほうが良かったり。耳は聞きたくないものをフィルタリングできるから、物理的な原因じゃないのかもとか考えてみたり。して、昭和57年あたりからぞろぞろか、特に理由は書いていないので想像してみる。想像してみなくてもなんとなくわかる。高速道路を建設した田中角栄みたいなやつがいたからだ。その方法論を確立して、自分+仲間で共有して実践して効果を確認してみた人間が。その人間は高速道路の話をすっ、と話してみせることができるんだろう。高速道路は造ったから後のことは自分で考えろ、と言うことであるな。方法論を確立するためには、実証が不可欠だし、特異点であっては意味がないから、普及させて観察する必要もあるはずだ。考えると勝負の世界の住人でありながら、同時に方法論の普及者でもある必要がある。見方によっては敵に塩を送る行為でもあるわけだが、全体最適化と考えることもできるし、かつ自分がさらに上を行けるという確信があったのだろう。なんというか、実にオプソな感じがしてならないのは、そっちの方向から推測しているからなんだろうが、でも、当たらずといえども遠からずだろうな、という確信は根拠なく持てる。ちなみに、高校にまじめに通うというスタイルを確立させたりもしたらしい(それまでは、そういうスタイルの棋士の卵っていうのはあまりいなかったようだ)。別の面から考えてみると、バブルの頃でみんなお金持ちな気分になっているから、勝負へのこだわりよりも方法論の実証とかのほうがおもしろかったとかもあるかも。いうか、単純に人柄が良かったとかだったり。500年の差って大きいんだな、と知る。徳川400年+明治100年と考えれば......そんなに変わらない気もするけど。縄文人は焼かずに茹でる。縄文時代の歯無しばあさんの骨の説明「食べ物は柔らかく茹でているので問題なし」これも知らなかった。生で食ってるのかと思ってた。