してMyDoomが来るんだろう?感染した人のMUAのアドレス帳を参照して送信者と受信者を作って送るって動作だったら、こっちの知り合い関係からしかメールは来ないはずだ。ところが、見知らぬ外人からバカスカやって来る。言っても、公開してるyahooのほうだけ。ことは、僕に送ってきてる送信元(senderフィールドのことではない)ってのは、spam業者なのか?案1)bookmark参照して手当たりしだいwgetのような動作をしてメールアドレスを収集して送りまくるといっても、この場合、ASRやVectorやここをbookmarkしてなきゃありえないし、sender(文字通り。ようするに同じアドレス帳に乗ってる人か同じbookmark上の人のはず)の値を見ると到底、そんなことはなさそうだ。案2)物を解析して動作を追って見る閑だったらな。nimdaの時はおもしろいからやったけど、今は閑じゃないしなぁ。案3)やっぱりspam業者うむ、これは感染したらすさまじい破壊力だ。仮定が正しければお願いでつから、砲撃した後、アドレス帳を削除して、ついでにマシンを起動不可にしとくように作成してください>作者殿。いや、冗談でもそんなことを言ってはいけないのだが。終らない今日も時間切れ。いうか、Visioの動作が妙だ。VBAをリセットしろって言われてもなぁ。ネットの支持はファントム騙されましたな。加藤の乱の時、そんな結論は出てたんじゃなかったっけな?敗軍の将はあまり他人のせいにはしてないか。都市部と農村部では選挙行動が違うってのと同じに見えるもの。ネット=都会>>>>現実=田舎。ネットはハレの場だから、いつものワタシと違うワタシ。支持者がしょっちゅう見に来てアクセスカウンターが空回りしたんだろうとか。日本とアメリカで国は違うが、同じようなもんだろう。節分(昨日やった)なんか、豆を播いては拾って食べるのがおもしろいらしい。一緒にやってみたが、良くわからないけど、数合わせとか普段やれないからとか、かな。ゲームのように感じられるらしい。ふむ想定外のアクセスの解釈次第で、TBCとかも不正アクセスの被害者ということになるのか?「「CGIプログラム」の一部を書き換えて」というのを敷衍すれば、hrefの中身を書き換えてアクセスする(っていうか直撃ち)のは、「「HTMLプログラム」の一部を書き換えて」と十分に強弁できそうだ。被害者は、賠償義務を負わなくなる?それよりも、保険屋のビジネスチャンスだな。自己過失と犯罪被害では違うし。横向き親知らずって意外といるんだな(しかも下だしな)。自分を入れて3人はいることになる。そのうち2人は抜歯済みか。骨コ∩∩みたいになっているから、上には抜けない。結局歯医者は、2つに切断して切断した先端を外して空間をあけてから、つまみ出すという作戦に出たものの根の長さにあえなく玉砕。根の手前で切断、と都合2回も親知らずを輪切りにされました。その結果、今でも根は残っている。平気なのかは未来が決めるが、とりあえずは痛くはない。ログイン時にCD入れろメッセージどうもその昔、なんかの事情で入れたPosix.exeあたりが、WindowsNTからWindows2000にアップデートしたとき、どこかにしっかり覚えられてしまったとしか思えない動作。dllcacheには入ってないからレジストリのどこかなんだろうが発見できず。Interixをアンインストールし、Posix*とpsx*を削除し、再起動し、様子を見てみよう。見るも何も再起動すれば、やっぱり入れろと言われるが、Administratorだと違うような。からんでるのは間違いないが、厄介だな。MDAkdmsnrさんのBiki翻訳は素晴らしい。いずれにしろ、生産財(合ってるか調べる気ない言葉)は工業化するに決まってるから(ふむ、でも乗り物が自動車になるまで4000年かかったとも言えるな)、プログラムが乗馬する人みたく貴族の特権的な遊戯になることは間違いないが、それがMDAによってできるのではないことはわかる。アプリケーションドメインの自動化が最初だろう。いうか、すでに少しずつ出始めている。SAPのカスタマイズはまだ人手がいりそうだが。わかる例はデスクトップアプリケーションだ。バグまで忠実に、とかつい嫌味を書いたり。MDAはアプリケーションドメインについては記述できるか?しかし、UMLで出来ることと優れたライブラリやフレームワークを用いて出来ることの違いが私には分かりませんですな。今ある自動生成ツールの類は、あらかじめ使える部品をレポジトリに持っているからできているんだが。その部品はプログラムだ。ちなみに、部品が増えていくから、最終的にそのドメインについては自動化できるはずだ、となるのであった。参照:フレームワークの進化。Builder以降を指す。OMGは、CORBAでもそうだが、実装を舐めているきらいがあるように見える。実装ってのはすげぇ大変なものなのだ。COM2日前から、2か3年ぶりに仕事で、ちょろっとATLプログラミング。バックグラウンドでポールしまくるオブジェクトからの通知を受けて、フロントエンドのアプリケーションにイベントを投げるActiveXコントロールだ。これって、プロトコルの固まりなんだよね。VBもIEもスレッド縛りがある(TLS使う)からアパートメントモデル。VBもIEも、アプリケーションプログラマー(今回はおれだが)はデバッグのためにMsgBoxとかalertとか使う。使うとメッセージループに入る。ポールするやつだと、イベントのネストのイベントのネストのイベントのネストの......で、MsgBox300でスタックアンダーフローとか、IEのalert800個でハングとかになるのを防止するため、イベント通知中はネストしてイベントを出さないようにキューしておくが重要。1.のためには、次の2種類の方法を使う。Windowメッセージ。フロントエンドスレッドはWindowを作成し、バックグラウンドスレッドはここに通知する。データは共有リストを使うか、WPARAM/LPARAMにヒープからアロケートしたメモリーブロックを嵌め込んで送る。(当然、スタックは使えない。COMにマーシャリングさせスレッド間通信。ポールする場合、待ち状態になる可能性があるので、基本的には使ってはだめ。スタック上の値を引数としてもマーシャリングされるから大丈夫だし。なんてことを思い出しながら作るのであった。COMの仕様をMSDNから掘り出して読めばいいわけだが。ちなみに、今日、宇野さんと話したがこういうことかな。Subこれはすごくまずい。}というように防御が必要。あーついにということにしたいのですねに毎日ではなってるよ。逆にアドレスを偶然いじっていて、アクセスした場合は、不正アクセスだが「意図的」でない限り、同法に抵触しないとみられる。意図的かどうかは取り調べでわかることだ。アドレスを偶然いじってアクセスした痕跡が見つかれば、十分に、別件逮捕の理由にできるってことですな(もちろん、別件がアドレスいじったことね)。思い出したが、某都市銀行の大都市の支店長(当時)の息子に聞かされた言葉が印象に残ってるんだが、それは実感に合ってるからでもある。「親父いわく、朝日はインテリのつもりの人が読む。みんなはみんなが読むから読売新聞を読む。経営者や企業人は毎日と日経を読む。」-朝日は少し左で、読売は少し右、中道が必要な人は毎日という意味だそうだ。我慢して最後まで読むとプログラムの数字の一部(引数)を若干替えてやってみても不正アクセス禁止法違反となるのなら大事になる。善意でぜい弱性を指摘することも減るかもしれない。最初の意図を騙るための仮想人格(法律に詳しい関係者)とは異なり、実在するらしい固有名を持った人間に正論を語らせて、最後にIPAが届け出先をどうするかの調査を開始(っていうか、AISTとは違うからか)というふうに進む。企業人は多忙だから、縦読みできない長い記事は最初の数段落を読んで、すべてを理解するから、うまい書き方だ。いうことにしたいことが非常に明白に語られている。これが中道だ(常にレトリックの手法を学び研鑚するのは重要だ)。#ま、みなさん、自分に興味がある点にしか言及しないから、言及してない点#がどのへんにあるかを見てると、スタンスが見えておもしろかったり。#っていうか、書き手にとって自明なことを日記に書いてもしょうがないしな。新聞の読み方は中学で習った。見出し、リード、本文。段落を分けて記述する。したがって、先頭の数段落を読めば、意図はわかる。名前からぶっ飛んでるが。不気味系子供の絵本画家なのかな?Leftさんのとこで紹介されたblog経由。ワーナーでの仕事を見ると、マリスカルとかロドニーとかの一派(洋風ヘタウマ)みたくも感じるし。おいらは、新聞を取らなくなってもう15年だが。最後にとってたのは読売だが。それは、その日、一日を、気持ちよく過ごすため。朝1番の快を得るため。新聞は複数の会社が共存できる。右なら読売を読んで気持ちよく、結構右なら産経の正論読んで大きく頷き、もっと右なら朝日を読んで吠えて鬱屈を発散し、ちょっと左なら朝日を読んで気持ちよく、結構左なら赤旗読んで力づけられ、もっと左な人は日本には多分いない。中道な人は毎日を読んで納得する。日経を読んで株価を知る。みんながnobodyふと思い出したが、みんながnobodyってのは今やさすがにないだろうが、この場合、nobodyがnobodyを見るのはどうなるんだろう。日比谷野音だったと思う。・巻上こういち:Liazrd!のニューキッズインザシティーを「おばあさん」に変えて弾き語り。あと、クラフトワークの電卓を延々とやってたような。・タコ:たこですよーたこですよー(うむ、この歌から影響を受けてるな)・コクシネル:1番、音楽としては好き。あとは、まるっきり記憶から欠落。MCがなかったから、わかるものしかわからなかったような気もするな。ビデオが出てたようだが、それは買わなかった。コクシネルは相当気に入って、△銀色フクスケのレコード買ったが紛失。闇のカーニバルの音楽を担当してるから、そのせんで聴くことが可能かも。ベルベットフォロアーな気がするのはバイオリン(ケールはヴィオラだけど多分、バイオリンだと思う)のせいかな。舞い降りる......というのは詩は忘れたが口笛でなら吹けたり。いうか、Amazonにもあるな。:実際に口笛で吹いたら、ちらちら舞い降りる(題はわからない)じゃなくて、たくさんのなんちゃらのほうだった。途中でちゃんちゃんちゃちゃちゃちゃちゃらららっとなる部分が印象的。MCなんの略かわからなくて、あってるかどうか不安になって調べた。MCハンマー:某所で見かけたストレステスト用アプリケーション。聞いたら、MCハマーにかけてたんですな。真似して、「マイクロハンマー俺が掟だ」っていうストレスツールを作ったが誰もわかってくれなかったり。約1年もかかった本に表紙とISBNコードが振られているのを見ると感無量。腑に落ちないこと古いOracleといっても9iは少しも古くないはずだが、明示的なcloseしないとだだ漏れになるのは検証済みだ。プラットフォームによって違うのかと思ったがタイプ4は共通だろうし。タイプ2は実測するとタイプ4と比較すると使いものにならない(1スレッドなら問題ないかも知れないが処理向上を完全に逆方向へ打ち消すほどのCPU負荷がかかってスループットが落ちるのなんのって)という結果が出たから使ってないしな。PooledDataSourceだとcloseは実際のcloseとは違うから、そのあたりかも知れない。いずれにしろ、APIの記述で省略化となっているものを信用せず固く記述しておけば間違いはない。COMポートAPIのCBとか急に思い出したり(少なくても95とか)。通用しますほぼじゃない部分は、リモーティングやシリアライザーとかの微妙な部分でそのへんは元々触れてないので関係ないはずです。Frameworkかな)でのオブジェクトの考え方(==とequalsの違いとかcloneとか参照とかインターフェイスとか)や実装継承(これはVBer向け)なんかの考え方についての説明に半分を費やしているから食い足りないかもです。Form中心で、ASP.NET/ADO.NETはもう一冊のほうに回しているという点かな。言うもののお買い上げいただけると嬉しいです。論理的におかしな点のご指摘をいただければとても幸せです。1.0→1.1去年の8月に教えていただいて、忘れてたのがあった。インスタンスを作成できません。いうエラーになり、Encoding.GetEncoding(932)でコンパイルは通りました。青木さん(@横浜氏や峰郎氏とは別のかた)のメールからの引用です。#ベクターに置いてある正誤ページの修正が遅れている......追記)実際には1.0にもpublicコンストラクターが無いので・βの時にあったのを1.0でAPI仕様としては削除したが、呼び出しは可能としてあった・単にβ→1.0修正時のこちらのチェック漏れのどっちか。追記)ここに書いてもしょうがないじゃないか。いうわけでベクターのページに追記。あおきさん、わざわざ教えてくだっさたのに反映が遅れてごめんなさい。いつもありがとうございます。#8月はいろいろてんぱってたんだな、と一瞬振り返る。教育の場あるユーザーのシステム教育の現場に立ち会ったことがある。当然のようにシステム部の人間が、これをこうやってこうやるとどうなるっていうような説明をして、集まった人間に教えるのだが、こいつ大したやつだな、と思ったのは、おそらく集まった人間の中に同期入社かなんだか、インフォーマルな関係を持つ人間が結構な数いて、その連中と休憩中とかに、インフォーマルに忌憚ないやり取りをしてたことだ。「で、この機能はすげー大変だったんだがどうよ?」「そりゃわかるけど、〜は確かに欲しかったんで嬉しいが〜はいまいち」「どうして?」「そりゃ〜な時は〜だろうが、〜な時は〜じゃん。〜な場合は......」「そういうことは先に教えろよな」「でもさ、やってみなきゃわかんないじゃん」「では、それは〜でいけそうだから、正規リリース時には変えておこう」とかいった具合。こっちの知識と比べて内容を咀嚼してみると、お互いにそのシステムの目的と利用価値はきちんとわかっているわけで、本来、そうあるべきだよな、と感じたのであった。ここでインフォーマルにやっている質疑応答と要求仕様の吸い上げは検討内容とそこで交わされている具体的検討のレベルから傍目にも重みがあった。それと同時に、当然ながらフォーマルな質疑応答もやったり。そっちのエンドユーザー側からは当たり前な話しか出てこないし、システム側も当たり前な回答しか出てこない。フォーマルな発言権を持つ連中って上っ面しか見てないんですな。インフォーマルセッションで出た要望を吸い上げるというのは外れれば危険な香りがぷんぷんしてくるのだが、結局はキーパーソンを抑えられるかがすべてで、たいてい、キーパーソンって忙しかったりするわけでフォーマルな場所には出てこなかったりするのが問題。全国組織だと地方にいるキーパーソンはなかなか発言の機会がなかったりするわけで、その意味で教育の場というのは幅広く人間を集められる機会だからそれを有効に利用するのはうまい方法だと思った。完全に完成して絶対にこれ以上手をいれることは無いとなった時点でやったら後の祭りだろうが。全体→部分という流れが本来のもののはずなのに、ある時点から部分→全体という逆転が起きることがある。それはシステムが成長したために、部分的に文化が生まれるからだ。文化の発生と成長の理由をわかっているまして形式化できる人間はそんなにはいないわけで、逆にそれを理解している人間を抑えておけば文化の再構築(部分を捨てて全体を再構築後)も可能だろうし、おそらくそのほうがきれいにやれるはずだ。放出ブックマークを整理して、追っかけるのを断念したものを少しここへ移動(その後、閑をみて裏庭へ)。VDMウィーン開発メソッド。動作を確認できる仕様書記述言語。CMUのコースらしい(定期的にURLが変わる)が、レジュメとして読めるのでブックマークしておいたもの。クライアントサーバから分散/協調エンタープライズアーキテクチャ。ネタ:x86アセンブラをILにコンパイル。言うか、ASMスクリプトとか言うなよな。COBOLスクリプト。WASTEのミラーWebパターン。Webページのデザインパターン集VDMで思い出したがVDMを教えてくれたのは酒匂さんで、その酒匂さんの著作。紀ノ国屋で買おうかな、と思って立ち読みした感じでは良さそうだったのだが、さすがに今となっては遅きに失したかもと(だって最初に3年目くらいの人とかターゲットが書いてあるし)やめてしまった。言うか、若手に読ませりゃいいのか。ASP.NET開発者はMVCを意識するか?StrutsでできることはASP.NETならもっとうまくできる。J2EE開発者を引き寄せるためのホワイトペーパー。きれいにまとまっていておもしろい。プロジェクトに取り組み始めました。書かれると、すごい大物に見えますな。夏だ、Tシャツだ(嘘)ギークシャーツプロジェクト。Linux、過激だな。