1/20/2005

また出たよ、SOA馬*

SOAフレームワークBeehiveに挑戦
SOAは大ざっぱないい方をすればWebサービスのためのDIコンテナ(DI:Dependency Injection:依存性の注入)です。1カ所以上の場所にコンポーネント化されて存在するWebサービスの中からダイナミックに必要なものを集めて組み立て、サービスを作り上げて提供する仕組みです。必要なサービスはメッセージがESB(エンタープライズサービスバス)を駆け巡って集めて回ります。

アーキテクチャはコンテナです?どういうこと?
メッセージがサービスを集めて回ります?どういうこと?

書いた内容に責任持てよな、ほんと。

Outlook Live! 開始

マイクロソフト、Outlookのサブスクリプション版を提供開始
ち、なんだよ英語圏かよ。日本でもやっておくれ。

コンサルティングフィーを寄付する方法

Clemens Vasters: Enterprise Development & Alien Abductions - One of these people can be all yours for an hour for a tiny little bit of money and for a very good cause
MSDN Regional Directorsによる(だと思う)寄付プロジェクト。

彼らはビッグネームだしコンサルティングは確かにValuableだと思うけど、1時間ってか。そういうタイムフレームで商売ができるとは知らなかった。日本じゃありえないよなー。1時間の積み重ねってことならあるかもしれないけど、最初から1時間だけなんて。

あの人は今

CherryOS - ...you have a choice!
どうなったのよ、これ。

すげーTip

松村さんのブログより
もしあなたがNTTドコモのケータイユーザーでアドレスを変更しようと思ったら、22~23時頃に変更してお知らせのメールを送り始めるとよい。ドコモのケータイは迷惑メール対策として、特に設定を変えない限り1日200通以上を送信した端末からのメールを自動的に受信しないようになっているからだ。


まあ僕の携帯メールなんて知ってる人5人くらいだからいくら変えても大丈夫だけどね。

1/19/2005

"x.atom+xml"って何?

今日気づいたんですが、TypePadもLivedoorもはてなフォトライフも、Content-Type: application/x.atom+xmlを使ってるんですけど、これ何?IETFのドラフトではapplication/atom+xmlって書いてあるんですけど...。

追記:http://intertwingly.net/wiki/pie/PaceConsistentMimeType によると「Change all instances of application/x.atom+xml to application/atom+xml. 」ってことらしいけど、これってどうなったの?

さらに追記:APIのほうはドキュメントが更新されてないからx.なんですね。よくわからんけど。でも、を返しているレスポンスのContent-Typeがx.なのはOKなのかなー。

Amazon DevCon

Amazon DevCon

こういうのがあるんだもん、うらやましいよなぁあっちは。Joel Spolsky、James Gosling、Rael Dornfestだって。なんちゅう顔ぶれ。しかも無料。しかもむこうからこっちに来てしゃべってくれるなんて。耳かっぽじってよーく聞いてこい!といいたい。

1/15/2005

blogs.msdn.com落ちてるみたい

落ちてるみたい。以前も重すぎるっていう理由で配信RSSやトップページを変更していたけど、やっぱり耐えられなくなったんだろうか。

Werner VogelsがAmazon.comのCTOに

All Things Distributed: CTO - Amazon.com

ふむ。

1/14/2005

XMLはinteroperabilityのためだけに*ある*

私はなぜXMLを愛していないか ~ 言語屋の視点から
まつもとさんの主張は、以前の僕の主張と似ている部分もある。出力と入力の双方が暗黙の合意(ランタイム・VMが同じとか)を持たない状況下で、流れるデータが自分の型を知らないことは悪でしかないと思う。

「Javaアプリケーションのスクリプト言語」っていうのがよくわからないんだけど、Javaプログラミングにおいてさまざまなフレームワークやらアプリケーション・サーバーやらがXMLからJavaソースを動的に生成してくれることで、Javaを動的に見せかける機能を持っている、ってことなのかな。それなら、今さらこの便利さは捨てられない、という点と、濫用されているということには同意。

なぜ濫用かといえば、そのXMLは最初からJava、もっといえばそのファイルを読む意図を持って作られたアプリケーション専用だからだ。XMLは出力時には想像できなかったプロセッサによって処理されることを許容しなければならないデータのためのものだと思っている。

makefileが広く浸透しているのにANTがXMLを採用した理由はなんでしょうか?ANTのページによると、makefileはタブだのスペースだのにこだわるからいやだって書いてあるけど、ANTのXMLだって書き損じがあれば動かない。ANTは、XMLには外部のファイルを参照する機能が標準であるにもかかわらず、とう独自のタグを濫造している。

まつもとさんの日記のコメント欄にあるとおり、僕もXMLはinteroperabilityのためだけにあると思う。まつもとさんは「あるべき」なら同意するが、今は「ある」といえる状況ではないと返答していて、それにも同意。でも、心構えとして、XMLはinteroperabilityのためだけにあるのだと思い込むことには意味がある。それはXMLで書くべきデータかどうか判定するときに一番最初に考えるべきことだから。

で、声を小にして言いたいのは、XMLデータの冗長性と思考停止した開発者のコンビネーションは、たとえそれがXMLで書くべきデータであったとしても、データの利用者に最悪のタグ地獄を招くことがあるってこと。あーあ。最初からやり直させてください(苦笑)。

Googleの中の人

そういえば出典を示していなかった。それはAdam Bosworthでした。
Adam Bosworth's Weblog: We all stand on the shoulders of giants
It would seem that these cacophonous critics, yammering about giving back and sweepingly ignoring the 100's of billions of times people use and appreciate what Google gives them for free every day from Search to Scholar to Blogger to gMail to Picasa, do not understand this basic fact.

FireFox Extension - A9 Toolbar と GMail Notifierは相性が悪い

よくわかんないんだけど、A9 ToolbarとGMail Notifierを両方入れたら、A9のほうが使えなくなっちゃった。なんでだろ?

迷わずGMail Notifierのほうを落としました(w

1/13/2005

小山田君きたー

クリエイティブ・コモンズのライセンスつきCD『The WIRED CD』に参加する

小山田君ことコーネリアスのインタビュー。

今、楽器をプレイすることはどんな意味がありますか?


たまたま誘われたからっていうのもあるんですけど、実際にライブで、その場で音楽をみんなで一緒に楽しむ、っていうのが重要になっていく感じはしてますね。この前の「SONAR」では、ラップトップで音楽をやっている人が多かったんです。見ている側からすれば、あまり面白くはないですよね。今、この人が鳴らした音がここで鳴っている、っていうほうが、だんぜん説得力がある。そういうものはやっぱりなくならない気がしています。

(強調は私)


飛躍かもしれないけど、このライブ感覚って今の自分の仕事を取り巻く環境とも関係している気がした。ここでいう、ラップトップでやってる音楽ってのがWebサービスの世界ではやれ実証実験だとかベンダー肝いり無償紺猿付きの実装とかだと勝手に設定してやると、その対極にあるライブ感っていうのは今on the wireで流れているXMLであるような。

で、そのライブ感の中でお互いが少しずつ自分を調整しながら全体としての「音楽」を作り出す。調整するのは自分の楽器であって他人の楽器じゃない。それぞれが自分を、しかも創造的挑戦的に調整していくことで、Jazzのセッションのような全体としてのものづくりをする。そういうのって観てるだけでもおもしろい上に、参加すればもっとおもしろい。きっと「Webサービス」も同じだろう。

MSN Search Beta で RSS2.0対応

MSN Searchのベータで検索した結果のURLに「&format=rss」を追加するだけでRSSを吐いてくれる、ってことなんですが。

RSS 2.0のcopyrightには次の文句が:
「These XML results may not be used, reproduced or transmitted in any manner or for any purpose other than rendering MSN Search results within an RSS aggregator for your personal, non-commercial use.」
たとえばこのブログのサイドバーにRSSの結果をHTMLに変換して表示するなんてのはだめ、ってことですよね。ベータだから、たとえばサーバーの負荷を考えて、とかいうことなのか?ワケワカラン。

1/11/2005

Very small geeks meeting

うちのボスの紹介で、Technorati.jpのGenさんと、いわずと知れたG-Toolsの金子さんと食事。たまに外で、同じような方向性の人たちと話さないと遅れてることを痛感。とりあえずさっそくdel.icio.usに登録してみた。いやぁ、遅れてる。ホント。

TKPal TypeKey + PayPal for PHP

TKPal TypeKey + PayPal for PHP

Interesting...

1/09/2005

Mappy音頭

家で一人でMappy音頭を見て爆笑している30男の図を想像してください・・・。

terminated, alone

で、古田ブログにあったので久しぶりに真鍋ブログを見てみたら...

>>
「終わるまで一時間くらいかかっちゃいますけど・・・。ご家族の方はどちらに??」
わあああああああああああああん!!(泣)
ひとりDeath!!!!!!!!!!!(涙)
<<

一人デスはやっぱつらいだろうなあ。メガデスがいいなあやっぱり。メガ単位の公衆の面前で倒れ死ぬ...それって力石じゃん。


古田キター

目標は大きく打倒眞鍋かをりのトラックバックで。

。。。ってBloggerからトラックバックうてないやん。