追記:考えたらDeleteキーは使わないんだから、これをパイプにすればふつうのキーボードと同じになるなぁ。入れ替えツールを探すか。いうかなんでDeleteキーなんてキーをつけたのだろうか。素材が重要なんか久々に小説(この場合は、物語によって世界を捉えようと試みた文学といった意味)を読み始めたら、止められなくなり、はら先生お勧めの香水も買って読んでしまった。紀)こりゃおもしろい。この主人公は、屈木頑之助ということだな、名前からして(もう少し人間的な見かけらしいけど)。教養的ではない(ということもないか。獣の脂の効用を知ってしまったし)悪漢小説というか、最後は愛の犠牲となって昇天するわけだが、巧妙だった。仮説に基づいた記述(なわけはないが)があって心が踊った。紙の市場があるほうだと思うけど)のほうへ進んでいくところとか。舞い降りた天使がまたたくまに人々によって八つ裂きにされるイメージってどこかに引っかかるのだが、いったいなんだろう?あと、愛に生き、愛に死す、という言葉通りの順番がちょっとおかしかったとか、妙に合理的な不快感の原因の説明とか、味わいどころも満載。雪山将軍のエピソードとか、いろいろ。会話のネタとしての作品そういう読み方があるというのは気付いていなかったことにしておくが、なんで映画でストーリーが重要なのかというと、会話のネタにしやすいからだ。それにくらべると構図であるとか構造であるとか歴史的コンテキストであるとかといった抽象的なメタデータや、作家であるとか俳優であるとかの具象的なメタデータは、ネタにしにくいということであるとな。いずれもそういった情報を理解するだけの知識基盤が必要となるので、一般化できないと。すると、いわゆるおたくという人たちと、そうでない人たちとの分水嶺は、形而の中線として引かれている(引けないけど)と考えられる。みたいなこと(つまりは物語)を聞くよな、ふつうには。そこでたとえばセーガン博士の、なぜ想像力を働かせるというと、星間空間を漂う冷たくて希薄なガスの中に生命の構成要素である分子が存在するとかではなく宇宙人の侵略とかになってしまうのかというような疑問とかは、おかど違いなのではないかなぁ。こないだ読んだ本でカントールが有理数を数えることができると対角線を使って証明するところで、なんてすげぇ想像力だと感動したけど、経験に基づかない想像力というのは、確かに伝達しにくいかも知れない。共感するための基盤がないからだ。いうようなことを、最近また続きを読み始めたカント(世界の測量を読んでいて中断していたのを思い出した)を読んでいて考えた。野良で使うにしても、正式とうたわれると利用者も増えるはずだし、そうすると例の多数の目原理が働きやすくなるから、導入しやすくなるなぁ。defalut問題の続き向井さんが順序を調べてくださった。defalutもしかして、元のOKの人は、defualtは見るけどdefalutは見ないという意味で(というこたありえないだろうけど)ためしてみると、ちょうどaとuの間が左右の切り替えだから、このタイミングで弱い左手小指より強い右手人差し指が先に出てdefualtと逆転するというのが一番多いというのは理にかなっていますね。その一方で、defalutは、左手の人差し指→小指という動きに右手がつられて薬指→人差し指となるわけで、どうも2番手のdeafultよりもありそうな気もするけど。編集距離というのがわからなかったので調べるとちょっと違うことが書いてあって混乱したけど、向井さんの距離1は1回の交換という意味のようだ。'defuult'))end#ちゃんと読んだらわかった。[わたしの「編集距離」は定義からすると微妙に間違っています。[いえいえ、編集距離という考え方を知ることが出来たので感謝してます。鶴ジョブズのやせっぷりを見て、鶴のようだな、と思った。それを声に出して誰かに言ったら、「いやずいぶん前からだよ」というような別の意味に取られるだろうな、と気づいた。RDocテンプレートちょっと修正RDocテンプレート例外とサンプルを追加。unこんな便利なものが入っていることに今の今まで気づかなかった。思ったら、""でくくるかどうかは空白に依存しているのか。test.dataなくても動くよな。test.data--ってのは、Rubyのコマンドラインオプション解析の終了を示すのか(proc_options#ruby.c)。今日の立ち読みこれは労作。清美)コンピュータの歴史の本を資料的に一冊買うのなら、これで決まりじゃないだろうか。仮にこの本に誤りがあってもそれが事実として語り継がれることになる、そういう本だ。してもこういう1950年代などについても書いてあると、そのあたりから80年代までのメインフレームについての記述に興味を持つのだが、IBM一人勝ちが必然だったことや、それはそれとしてカウンターカルチャーとしてDECがどれだけ重要だったかといったことなどが語られることになる。当時の固い、にもかかわらずSF(50年代のSF映ぽい)的なコンソールの写真の数々。意外にCDCについてページが割かれていて、それがちょっと意外(CDCの役割という点からも、この本が重点をおくところがどこかという点からも)だった。カバーの見返しには、MS-DOSがなぜそれほどまでに重大なのか、それが単にキルゴール(だっけ?)キルドールが飛行機に乗っていたからでもゲイツが目端が聞くからでも、IBMが間抜けだからでもなく、必然だったことがどうしたとか書いてあるが、そこは読まなかったけど、そのあたりについても読めばおもしろそうだ。小さな字でぎっしりと、この本を書くために費やされた労力と資料と関係者への取材を考えると、ぜひにも買っておきたいところだが、ちょっと手元がしばらく不如意なので棚に戻した。[新でないほうなら保存してあるんですが。本もでているはずなのにもはや見つかりませんね。[そういえば、昨日のNHK特集のアメリカのトウモロコシ農家の作戦が強烈でした。[また、書き間違えた。いうか自然に書いているところがなんとも。出てくる人たちはミツクリザメと呼んでいるのに、なぜかナレーターだけはゴブリンシャークと呼ぶ。ノート子供が生まれる前のころ、魯迅を読んでいて、次の文章に心を動かされた。......いま子女を圧迫しているものが、十年前は家庭革命者であったかもしれない。これは年齢や地位とも関係することでありましょうが、記憶のよくないということも、大きな原因のひとつであります。その救済法としては、各人が一冊のノートブックを買うことです。自分の現在の思想と行動を全部記録しておいて、将来、年齢も地位も変わったときの参考にする。子どもが公園へ行きたがってうるさいと思ったときは、それを取り出して開いてみる。すると「私は中央公園へ行きたい」と書いた箇所がある。そこで、たちまち気持ちがやわらいできましょう。ほかのことでも同様です。公園という具体性(「私は中央公園へ行きたい」とはパターンランゲージではないか)が、いくつかの光景、感触、気分といったものを想起させるからだろうが、強い印象を受けた。物理的にはともかくノートをつけることはやっておこうと思い、いくつかはどこからか拾い出し記録しておいた。いえ、ある特定の瞬間には、ノートを開く隙もあらばこそ、なぜではなくなにだけで決めることもあり、そのようなとき、後になってノートが開かれて置かれていて、なんともやりきれない気分になることもあり、つまることろは反省したりする。それとは別の考え方をすることもある。そのようなノートは単なるわだかまりであり、それをとっておくことは何かの間違いではないか、というようなことだ。大人というものは、そのようなノートを償却し焼却した先にあるのではなかろうか。思う先から、ノートを通じて気分を共有できることもあり、そのようなときには、やはり公園へ行きたいという気持ちを思い出す。いうようなことをときどき考える。形而上のOO人間の精神は、オブジェクト指向プログラミング(以下、OOP)の研究をいつかはまったく廃するだろうということが期待できないのは、――我々は汚れた空気をいつも吸っているよりは、いっそのこと呼吸をまったく止めるだろうということを、人間に期待できないのと同じである。それだから世界には、いつの時代でもOOPが存在するだろう。そればかりか何びとも――とりわけ思索を好む人なら、――OOPをもつであろう。今のところOOPは、公認された標準尺を欠いているから、各自が自分流に裁断し、仕立てることになるだろう。ところでこれまでOOPと称してきたものでは、吟味を重んじる学者を満足させることはできない。このパラダイムをまったく断念することは、これまたできない相談である。するとけっきょく_____そのものの批判が試みられるか、或いはまた――もしかかる批判がすでに存在するというのなら、――研究されて、これに全面的な吟味が施されねばならない。するよりほかには、単なる知識欲以上であるところのこの切実な要求を充たす手立ては、まったく見いだせないからである。OOP、パラダイム、____に当てはまる本来の語句を答えよやっと、読み終わったのだが、はて、どうもいわゆる上流工程というものは分析的判断の分野で、下流工程というものは綜合的判断の分野のように考えられてならないのだが、それは矛盾ではなかろうか。xmodmapわからないでも、mini9がわからないのかも。Deleteキーを\と|に変える。まともなキーボードに近づいた。次は、右シフトを\と_に変える。underscoreかわらないよ。いうかyenは出てくるが、シフトを押してもyenが出てくる。underscoreにして、_がどうでも入れられるようにした。それなりにまともなキーボードにはなったものの。シフトがきかないんだろうか。元の\_を右Shiftに、\|を右Ctrlにしようとしたのだが、これもうまく行かない。\|は右Ctrlになったのだが、\_がなんかデッドキーになっている。removeとかaddでShiftをいじってもだめ。ハードウェア的にトグルになっているのかなぁと思わなくもない(元の右シフトは特に)。xevの出力わけわかんないよ。次のは元の_\だけど、これをShift_Rに割り当てた。Shift_Rもやった。一応、押したままsを押したつもり。stateは0x0になっている。この後、Shift_Rは出てこない。トグルになっていて、他のキーを押した瞬間にキーコードの発生が無効化されたような動作。これにくらべると、元のShift_Rのやつは、シフトを押しながらだと0x01が立つので別件っぽいけど。あと、Deleteキーが必要なわけがわかった。こいつは本来XPなんだから、Ctl-Alt-Delが押せなきゃログインできない。車輪車輪いうからじゃね?どっかで発明されているかも知れないところにのこのこ発明するとバカにされそうでいやんだとか。[やはり、それですよねぇ。綴りミスとか無いか、もう一度確認してみます。1つのトランザクションを複数のトランザクションに並行に分割するある程度の長さをもったトランザクションを、並行に分割することを考えている。ABCの3つのテーブルを順に更新する処理を考えてみる。txendという流れ。今、同時に3つのトランザクションが実行されるとする。このとき、いずれのテーブルにおいてもキーの重複がなく、かつデータベースが行ロックをサポートしていれば、この3つのトランザクションは並行して実行できる。キーが重複していたら、Tx1−Tx2−Tx3と完全に直列化されることになる。Aの更新、Bの更新、Cの更新がお互いに独立しているのであれば、Aの読み書き、Bの読み書き、Cの読み書きを並行して実行できる。このとき元は1つのトランザクションだが、3つのトランザクションが必要となる。同時にTx1,Tx2,Tx3が動くのであるから、最初の時点で9つのトランザクションが開始される。A,B,Cの各キーはすべてのトランザクションで重複しているが、直列化するのは、各テーブルのみですむ。Tx1(A)-Tx2(A)-Tx3(A)と、Tx1(B)-Tx2(B)-Tx3(B)......で、これは、最初の状態よりは全体に必要な時間は1/テーブル数の時間で良い。このようにしたとき、元の方法より、プログラム的に難しくなるとしたら、それは最後にすべてのテーブルの更新状態を調べ、コミットするかロールバックするかを判断するところだ。コネクションの数が1つのトランザクションの並行数分確保できない場合も難しくなる。AとBのコネクションはあり、Cのコネクションがなければ、AとBを先行し、Cを待つというわけにはおそらくいかない。Cを待つ間、残りの2つを占有することになり、もしそこで実行してしまうと、Cの待ちによって終了処理ができず、可能性としては、それによってAまたはBでデッドロックを引き起こしかねない。並行実行するとデッドロックの可能性が高まる。Tx1のAとBは先に動作できて、しかしCはできず、Tx2のCが先に動作してAとBで待つ場合にありえる。考えていくと一連の処理ならば直列して実行するモデルは堅いことがわかる。なんかうまくいきそうに思えたのだが。......、ばらすのなら、完全にばらすしかないということか。待ち合わせしてコミットするのではなく、各テーブル単位でコミットする。ロールバック時は、トランザクションのロールバックではなく、補償更新によって行う。......面倒だな。CAP3つのうち2つはなりたつけど、3つすべてはなりたたないもの。CAP証明されたということは、可用性、ネットワーク障害耐性、一貫性を保証すると言われたら、すぐさま詐欺だと考えてよいということだ。いうか、ドメインによってどれを選択するかが決まり、それは1つのサブシステムの中で共存する。一貫性+可用性がエンタープライズコンピューティングで、可用性+ネットワーク障害耐性が集合知コンピューティング。http://jp.youtube.com/watch?v=TSmfNxmaQHcいや、ちょっと青いのであった。MS08-067の読みどころMS08-067この部分だろう。ついて「重要」と評価されています。船盛り念願の北海道の船盛りを食べた。emoblieもつながるし、とりあえず、安心。最初に飛行機に乗ったのは、確か小学2年のときで、フレンドシップというような名前のプロペラ機だった。上からの景色はいくつか覚えていて(プロペラ機は雲より下を飛ぶから景色が見えるのだ)、工場の煙突からの煙がまるでそれからしばらくして実物を見ることになる、富士フィルム(だと思うのだが、さらに思い出すと、銀行のおまけの塩ビの貯金箱にあったような気がするが、住友(UFOが結合されたようなやつだと思う)でも三菱(とんがりがりがり)でも三井(四角かったような)、古河(五重の塔)でもなく、と書いていて思い出したが安田のほうの富士かも)のパビリオンから色を抜いたような形状でおもしろかったことを覚えている。それからしばらくして、確か、中学生のころだと思うがアダルトウルフガイを読んでいて、あまりの恐怖にひきつりながらバックルを握りしめていると、スチュワーデスが恐怖にひきつっていることに気付き、我に返るとバックルが変形している、そのくらい握力がすごいというような描写に出会った。離陸の瞬間が怖いそうだ。和正)(確かブラジルに行くので飛行機に乗るはずだからこれだと思うけどわからない)そうかなぁ、そんなように感じるほどの衝撃があったかなぁと疑問に思うのだが、全然印象になく、まあ狼男の感じ方だからヘンテコなのだという描写なのだろうと納得していた。それから10年以上たって、飛行機に乗り、ふと気付くと、ためにためてジェットを吹き出し、どんどん加速して、ある瞬間にバリバリ音をたてながら重力を振り切る瞬間をはっきりと味わった。それまでに何度かあったはずなのだが、そのとき感じた離陸の瞬間には、人類の歴史のすべてがあった。地上を立って歩くことを生き残り戦略として選択した生物が、にもかかわらず、別の選択をした生物を越えようと試みてきた歴史の到達点だ。そのとき以来、離陸の瞬間はもっとも好きな瞬間となった。それから飛行機に乗ることは、その瞬間を味わうことと等しくなった。人狼は人類に追いやられ、滅ぼされるべく生きている種族なのだから、離陸の瞬間に恐怖を感じるのも無理はない。昨日のsumimさんとの会話から。DVD-BOX綴りや読みは無視の方向で。[僕も離陸が好きです。僕の場合は、人類全体の欲望が凝集して一気に奔出してしまう感じ。ああ、確かに、そんな感じもありますね。発表資料スタッフのみなさん、ご参加のみなさん、ありがとうございました。発表に使用した資料です。WindowsNLize(ASRへ追加予定のHpricot。白を黒と言いくるめるのはそろそろ黒魔術というのは、あてにならないWikipediaによれば自分にとって好ましくない魔術、魔法。他人に危害を与えるための技。不道徳な魔術を呼ぶ際の蔑称。自分の側にとって都合がいい魔術、魔法を白魔術と呼ぶ。いうか、大伴昌司時代に小学生だったおれは少年マガジンから、黒魔術=ハイド、白魔術=ジキルとか、呪い殺す術師=黒魔術師、病気を治す術師=白魔術師、とかいうように用語を特集記事から教えられているのだ。ベルセルクで、森の奥に住んでいるばあさんと、その弟子の旅の仲間はしたがって白魔術師で、なんちゃら大帝は黒魔術師ということになる。いうわけで、そろそろリフレクションとかオープンクラスを黒黒呼ぶのはやめたほうが良い。SQLのDSL自分のふりかえりは上に書いたので、他の発表者のセッションで印象的だったのはというと、桑田さんのマクロならクォート一発な処理をDSLとして......というやつなのだが、聞いているときはおもしろかったが、考えてみるとちょっと違うのではないだろうか。マクロのエラーは(多くの場合)単なる文法エラーだが、DSLのエラーはアプリケーションエラーにできるからだ。いうことはどういうことか。SQLは別に文字列で書けば良いというのがある。埋め込みパラメータがあるかどうかにかかわらず。効率も良いし、それがネイティブインターフェイスだ。それを元の言語に組み込もうというからには、そこに何かのメリットがなければしょうがない。そのメリットが何かといえば、書き間違いに対する手厚いケアではないかと思う。(ソースの見てくれというのはある)としたら、ここに書き間違いがあるということが、一発でわかるような仕組みが良い。それがマクロで可能なのか、というあたり。HTA+dRubyaikeさんのexelsv.htaを見ていて、ちょっと気になったのでいじってみた。いうか、さっそくこういうのを作れるってのはすごいなぁ。気になったのは、「ブラウザに制御が戻らないや」のところ。いや、確かに戻らないし、逆に戻すとrubyを離れるのでdRubyが今度は動けない。正しいのだけど、HTMLのレンダラで、しかもScriptHostだということは、Windowsオブジェクトを持つということで、つまりはsetIntervalとsetTimerが利用できる。いうわけで、あまりかっこは良くないのだけど、次のように、シャットダウンボタンをつけることも可能。ついでに統計情報をちょっと取ってみるようにしてみたり。id="getcall">0</td></tr></table></body></html>setIntervalを使う場合は、最初はインターバルをうんと長め(5秒とか10秒とか)にしておいて、デバッグが終わってから本来の長さにすると良いです。いうのは、タイプミスなどがあると、あっというまにブラウザクラッシャー状態になってしまうからです。#途中でcloseメソッドを共通化したくてシングルトンに無理やりしたのでおかしいけど気にしないように。いくらでもnewできるし。#追記:aikeさんの指摘箇所を修正#追記2:@timerってどう考えてもバグ。