明けてしまえばただ白々しいだけだ。それはそれとして、JAX-RPCの非同期メッセージングがクライアント側だけの非同期処理というようなことを聞いて後でちゃんと調べようと思った(が、忘れるだろう)。それよりも、Validatorが妙に少なくて疑問だったのだが、ConverterがValidatorを兼ねてることがわかったのが妙に現実的な収穫だったり。Creatorは良いですな。何が良いって、モデルを作るのに時間をかけられるからだったり(VBが必要なのは、ATLで作ったコンポーネントのテストを楽にやるため、というのと同じノリだ)。1番、納得したメッセージは「もまえらStrutsやめてJSFサポートしたIDE使え」ってやつ。なんでStruts使うかって言えばActionとJSPでのTaglibですな(モデルはどっちにしても別だ)。確かにJSFサポートしたIDE使えばこっちのほうが楽。こんなところは楽なのが1番。競合技術はStrutsではなくPHPだとのこと(とまとめてみる)。実際には正規表現使うクラスを用意しておけばほとんど自由自在なんですが。[うわ、これはわざわざどうもありがとうございます。なんだかとってもいそがしーなーで、Strutsで現実逃避の術なのだが、テストしないでモデルを作るんだったらJSPに直接スクリプトレットを書くほうが早いのでは無いかと今頃気付く。言うか、Tomcat5にしたんだからEL使って書けばそのほうがいいんじゃないだろかとか。コンパイラの見分け方またはブラックホールチョイス次のようなのを食べさせる。type="barType"/></xs:sequence>もし正しくハンドリングできるスキーマコンパイラならば、それは神認定したい。foo,foo,bar,foo,bar,foo,baz,foo,bar,baz,foo,barまで読み込んでも、それが最後のbarなのかchoiceの中なのかは、まだ判断できない。いうことは、このsequenceを抜けたところの要素の出現まで見なければならないからだ。今頃バージョンアップ$?を使いまくってたのね......#で思い出したけどレシピブックでのsystemの戻り値の記述は違うんじゃないかな(今日騒いでいたのを横で見かけてちょっと試してみただけで手元に無いから確証は80%くらい)。1.8.1だけど真偽値が返ってくるけど。アー5日前くらいか、リブロで本を漁っていたらどっかで聞いたような歌声が流れてきた。ヒステリックなでも明晰な声だ。頭の中の歌声データベースに対してパターンマッチングして、ああ、ロバートスミスかと気付いた。最後に聴いてからどれくらいになるだろう。新作かな?で気にしたものの、そこは本屋だから(CDもあるけどちょっと違う)それまでだった。今日になってHMVに寄れたからあらためて探すと本当に新作だ。4年ぶりと書いてあるな。僕にとっては一体何年ぶりなんだろう。なんかジャケットの絵も良い感じだから購入決定。いうわけで買ってPCに突っ込んでから切り替え器で別のマシンを触っていたら、なんか同じ曲が何度も繰り返されるんで変だと思ったら、ジャケットのアニメがループ再生されていた。クリックするとオフィシャルなシークレットサイトに飛んだりして。エンハンスドCDってのはいつまでたっても慣れないな。それにしてもジャケットの絵=ループしている絵は子供の絵だなぁと思ったら嘘か本当かニースとかネフューとか書いてあるし。WORLDは良い曲だ。ライナーを読むと、久々のレコーディングなんでプロデューサーの意見を取り入れて、ロバートスミスが個々の曲のレコーディング前にメンバーに対してユースケースを説明してどうしたとか書いてあるが、なんかXPみたいだなぁとか思ったり。ロバートスミスは以前も書いた覚えがあるが、スージーアンドザバンシーズのプロモビデオで走らされて躓いたりしていて無器用そうな小太りの小僧だったのが、キャタピラガールのあたりでコムサデモードコムデギャルソン(失礼な間違いだ)のスーツみたいなのを着て妙に洗練されて出てきたり(今思えばシザースハンドみたいだ)、スカスカしたハーモニカのやつではXYZマーダーズの最後の箪笥だったりガンスのナポレオンの雪合戦だったりその時その時で同じようなモノを見ていたから妙に思い入れがないわけでもない。Rubyで引用していたりもするのだが。そりゃやっぱり猫が好き。子供の絵が動くニールヤングの午年で、ニールヤングの息子の書いた汽車の絵が動くのがあった。人間は飛んでいるんじゃなかったけな。子供の絵が動く(続)あーSqueakを忘れてた。言えば科学技術館の友の会のやつでSqueak教室があるから申し込んでやろうと思ったら5年生以上だったので門前払いというのを思い出したり。文字通り、イベントハンドラに無闇に処理を詰め込んだアンチパターンのことだ。具体的には良くあるVBプログラムや、StrutsでActionに直接データベースアクセスコードを書きまくるようなプログラムスタイルのことだ。知られたアンチパターン名ってあるだろうか。小さい電話を買いたい携帯というと特定のメディア(物理層なのか?)になってしまうみたいなんで、小型電話と言うとして、早い話、京ポン(kdmsnrさんだな)か、WIN端末(こっちはたださんだ)かどっちにしようかと迷っている現在。ちなみに最大手というのは好きでは無いので(とは言えMSはキライではない)ドコモは選択枝には無い。京ポンっていうのはH"だから64kbpsだけどWINってビット数だけはやたら多いのだからそっちが良さそうな気がする半面、それにしては相変わらずPHSは生き残っているわけだからきっと美点もあるんだろう。[京ポンはAirH"なんで32kパケットになります。それはすごくメリットかも。WINかなぁもっさりしてるんですかぁ。言えばそんなことも書いてあったような。小型と速度のトレードオフだとB5ノートでは小型で泣きを見たしなぁ。ボリショイサーカス犬、猫、熊、ライオン。犬は時々ミスをするがそつなくこなしてるかな?猫は途中でやめてしまったりする。それとも単なる棒なのか)を交互に使ってる雰囲気。雄9対雌1という配分には何かあるのだろうか、とか。雌が1番芸達者なように見えるが単に付き合いが長いだけかも知れないのでそういうことはわからない。熊は普通に熊で、どうも1番賢そうに見える。子供が熊と写真を撮りたいというので(そういうサービスがあって、熊か犬か猫かの選択制。妻に寄ればアクロバットダンサーの選択を加えればおばさんたちで大繁盛ではないかとか)行かせたところ、熊にさわっても良いと言われたので首筋を撫でてみたとか言う。していたというので、ちょっとびっくり。剥製の熊とかの感じでも見た目でも剛毛っぽいんだが、違うのか。剥製の熊と言えば五日市街道で武蔵境あたりを通ると熊のでっかな剥製を店頭に置いた剥製屋さんがあって、とても気になる。○//|先に7月を読んでしまったから(間抜けた感想だと思っても)どうにもしょうがないが、6/25すごくおもしろかった。非常に個人的なことを書いて、それを第3者が読んで味わえるというのは、随筆家ってのがかっていたから(今はいないと思う)事実なんだろうが、どうしてこういうものが書けるのだろうかなぁ。[そういえば、ライオンとかトラって、良く芸をしてますね。抽象ファクトリパターンって面倒だだからまじめに実装する気にはならず、常に直接ファクトリメソッドを実装し、中でいろいろやることにしている。実際、どのくらいクソマジメに抽象ファクトリパターンを利用しているシステムってあるのだろうか?たとえば、COMのIClassFactoryを考えてみる。CoCreateInstanceを使ってるんじゃなかろうか(結局、同じことだし)。Javaではどうだろうか。XMLReaderFactoryは抽象ファクトリではなく単なるスタティックメソッドとしてファクトリメソッドを提供している。内部ではプロパティからXMLReaderの実装クラス名を得て生成するから生成するオブジェクトについては十分に抽象化されていると言える。抽象ファクトリパターンではなぜファクトリが抽象化されているかと言えば、ファクトリメソッドを抽象メソッドとしたいからに他ならない。代替手段があればそんな実装を行う必要はない。IClassFactoryについて言えば、レジストリによってPROGID+CLSID+xServerエントリによってクラスがパラメタライズされているからCoCreateInstanceスタティックメソッド(というかWin32APIだから関数)で代替できる。Javaの場合、文字列からClass.forNameで実体化できるからXMLReaderFactoryはスタティックメソッドの提供で十分となる。その一方でjavax.crypto.SecretKeyFactoryみたいに抽象ファクトリを教科書どおりに実装しているものもあるわけだが。いうか、java.sql.DriverManagerなんか、まさにそういうパターンのような(直接クラス名を指定してforNameで作れとなっている)。抽象ファクトリクラスよりも、オブジェクトそれ自身にファクトリメソッドを用意したほうが良い場合もあるのではないだろうか(実装固有の処理をクラス内に閉じるため)。暑いですねそうですね子供のころジャンプを読んでたらカエルが2匹出てきて、「さぶいれすれー」「そうれすれー」とハナを垂らしながらしゃべるのがあって、学校ではやったが(誰かが「さぶいれすれー」と言うと「そうれすれー」と返す)なんのマンガだったかな。抽象ファクトリパターンを実装する意味がある場合JNDIからルックアップしたインスタンスから、何かのインスタンスを100個生成することを考える。この場合、最初の時点でインスタンスが必要だから、ファクトリクラスが必要となるし、newできないことから(ルックアップするという前提から)抽象ファクトリパターンを実装したものになる。何か起きたんだろうか?と不思議に思う日々。ある意味、とても貴重な日々のような。戦略と戦術をちゃんと考えましょうとまじめに書いてみたり。今、なんでも良いけど(どうせ例だから)何かのプロジェクトがあってそこに参加することが決められていたりすると仮定する。そのプロジェクトのミッションってものがある。良いお題目でいけば、納期厳守とか稼動後障害発生率1件/?期間を目指すとか、そんなものだが、ここで言っているのは、そのチーム内での自分のミッションのこと。なんちゃらマスターの更新プログラムを5本、なんちゃらバックアップツールのフロントエンドを1本、とかそういった具体的に割り当てられた作業のこと。こいつを片付けることは戦術だということ。戦術は戦略を成功させるためのステップに過ぎない。そこで、戦術もちゃんと考えなければならないということだ。戦略を「現在の社内のプロジェクト運用の腐った方針を180%方向転換させ、XXXXな方法論に基づいた運用を行うようにすること」というように設定したとする。どのような戦略かは戦略立案者の立場によるから内容が正しいかどうかは置いておく。したがってXXXXには好きな言葉を入れると良い。バザールでも良いしノンドキュメントでも良いしバーターリーでも良い。それを実現するためには、戦術としていろいろあるどの方法を採用するかを考え、実行する。普通は3種類くらいから選択する。・隠忍自重で忠実に方針を守り信頼を勝ち得ていく、・基本的に方針を守るが、部分的にオルターネイティブを使えばよりうまくいくことを実際に示す(それには90:10は1つの目安となる。ここで0:100でやると和を乱す狼藉者扱いが待っていると考えられる:次項)、・無視してうまくやってのける。後ろに行くほど危険な戦術となる。最後のは、失敗すれば致命的だし、成功しても後ろから斬られる可能性がある。いうようなことを考えながら仕事をしている人間ってのは外から見てると大体わかる。結果的にそれまでの仕事の履歴が有機的に結びついているから単に経験がついているだけでなく、知見というものが養われているからだ。ところが思い返してみれば、戦術と戦略の区別とかそれぞれの立て方といった重要なことは、中学生くらいになったら思考訓練として義務教育でやるべきことのように思えるのだが、そういった教育を受けた覚えはない。これは不思議なことだ。帰納法と演繹法は高校のころに教わった覚えはあるが、こっちはある意味、思考法としては基礎も良いところだから意味合いが異なるし。惜しいいんすたんすをせいせいしてくれるっていうと誤解されそう(もちろん生成もするけれど、コンストラクタベース限定じゃないし、生成くらいは当たり前でありがたみがないということで)。いうかせいせいって言葉もイマイチかな。(っていうか、本当はつっこみたいのだが、外部つっこみ禁止らしいのでここで書いてたり)しーさーはおぶじぇくとをつくったあとに、いんたーふぇいすやなまえをきーにせっとあっぷしてくれるんだ。おぶじぇくとのめそっどをすぐによべるんだ。おぶじぇくとのほうだってぷろぱてぃをよういしておけばすぐにめそっどのじっそうにはいれるんだ。手品師のポケットというメタファを考えついたぞ。続きおぶじぇくとのほうだって......の部分に着目してみる。その意味ではオブジェクトデシリアライゼーション(アンマーシャルでも良いが)の一種かも。違いがあって第1にゲッタの作成は不要だ。根本的にデシリアライゼーションと異なるのは、元の状態が最初にあったわけではないという点だ。ゲッタが不要という点から、ビーンを作るというのとは感触が随分異なる。デシリアライゼーションとは全然異なるから、バージョニングのようなものを意識する必要もない(というか、シリアライズされないからやはり意識は相当異なる)。この作成時の感覚の独特さが、ある意味、1番の新しさのように感じるかも。ワーテルローに陽は落ちる何気に目に涙。映画と言っても子供とポケモン。なんだこれは、と相変わらずなんとも言えない不快感。筋のひどさはおいておいても、ポケモンを怖がっている(見りゃわかる)子供に無理矢理ポケモンを近づけるようなガサツな押し付けがましさを誰も疑わないところが既に不快だ。いうか前提としている世界がポケモンと慣れ親しむ行為が水を飲むように当たり前なんだからしょうがないのかも知れないが、それにしてもイヤな話だ。それにつけてもプラスとマイナスのポケモンは可愛いんだが。ご都合主義もさらに磨きがかかり、さすがに子供も言葉を解析する部分などには後から妙だとか言い出す始末。今年で終わりになりゃいいな。それはそれとして、蓮のポケモンは見てて楽しい。結局、筋のひどさが気になるということは、映画としてつまらないということだ。おもしろい映画は筋なんて気にならないからだ。プログラムピクチャってのも存在できるわけだし。予告編だが、やっぱりスイングガールだな。凧揚げ風があるから5メートルくらいは普通に揚がる。その後水平になってしばらく漂った挙句に落下する。糸の引き方が悪いのか風があるのは地面に近いとこだけである程度上は無風なのか、良くわからない。最後のゴジラに行きたいと言われたので親子ペア券を買う。前々回のがつまらなかったから前回は行かなかったのだが(というかハム太郎は苦痛だ)、今回はハム太郎が無いからまあ、いいか。言うか、ポケモンもそうだが2本立てを1本にしつつあるのかな。これまでの怪獣集合のようなトランプがオマケに付いてきたが、見事に知らないや。ミニラはさすがに知っているが、それ以外の子供が3種類くらい(成長したやつらしいが)出てるが、どれも初見。意外と見てないものだ。緯度ゼロ大作戦ってのはなんか足が溶ける沼のシーンは妙に覚えているが、海底軍艦は全然覚えてないや。妙にカッコ良いとは思ったのは覚えている。モグラタンクみたいなドリルがついてたが。図書館で押川春ロウ(字を忘れた)の原作を借りて読んだがすさまじくつまらなかったというかきれいさっぱり覚えていないな。海野十三の本の裏表紙に出ていた地中の秘密基地の絵はわりと覚えていたり。江戸川乱歩の手にかかると大暗室だが、同じ地下の大宮殿でも海野十三のはかっこ良かったな。これまた見事に覚えていないのは不思議なものだ。第3の手で特許を出願する男の話は割と覚えているが。特許を取れて喜んで首を振ったら首を締めたり。オチがゾーですってなんなんだろうか。子供の頃に読んだきりの本なんて忘れてしまうのだろうか?と言うと必ずしもそうではないようだ。変なことだが、筒井康隆のSF入門だかは意外なまでに細部を覚えている。オールディーズの地球の長い午後とバラードの結晶世界の2作とか、ベスターの虎よ虎よとかについてとか。あと、ファーマーの名前もここで知ったのだろう。図書館で借りた時点では古くなってしまっていたから、ベスターは分解された男が創元文庫にあるだけだったし(バラードも入手できたな、そう言えば)、他のは随分後になってから読んだようだ(地球の長い午後は記憶が鮮明だ)。分解された男ってしかし覚えてないなぁ。悪徳企業家が分解される話だってのは覚えているが。最初に文庫本を読んだのが4年か5年の時にハーンの怪談奇談を買ったのが最初だから、その頃のことだろう。次に手に入れたのがにぎやかな未来だったというのも覚えている。これは何度も読んだから相当覚えている。時間を認識する尺度がどんどん短くなっていき(009の加速装置作動中みたいだ)最後にトラックにじわりじわりと轢かれるやつとか。なんかラジオのスイッチを入れるとボサノバが聞こえるというシーン(にぎわかな未来そのもかな?)が妙に印象的なのはボサノバという言葉のせいだな。腸が腸捻転の後遺症でクラインの壷化するってのを思い出した。数年間大便をしていないことに気付き医者へ行く。医者がマッサージをすることで捩れを解消させる。とてつもないクソ話だが、良くこんな話を考えついたもんだと今頃になって感心したり。それから幻想の未来というのも買って読んだ。砂漠をひょろ長いのが2体放浪するシーンがあったかな。とてつもなく美しく寂しい小説だったと記憶するが今となっては読むかどうかは微妙だ。こないだ本を整理してたら出てきて値段を見ると160円とかだ。奥付を見ると本当に4年くらいの時に買ったようだ。