サーバーとのインターフェイスはOK。だめなのは、あくまでもNATだ。ドキュメントを読むと違うことが書いてある。TCP/UDPのポート変換なんてチェックボックスはどこにもない。なんでしょ?(12/7追記:TrendMicroノPFWが事前にインストールされてて、かつこいつがルーティングの邪魔してたのか。CodeZine一日遅れになってしまいましたが、『CometとAjaxを利用したチャットサーバの実装』をCodeZineに寄稿しました。前回(いつのことだとかのツッコミはなしということで)の『NIOを使ったHTTPサーバ』をちょっと変えてCometを扱えるようにして、prototype.jsを使ってチャットです。5日ほど前、本屋さんで日経ソフトウェアを立ち読みしてたら結城さんが同じ題材でCometをJavaで実装していて眩暈がするほど衝撃を受けましたが(競作になるとはね)、そのくらいCometはホットで、かつリファクタリングと言えばStack、ペアプロと言えばStack、最初のプログラミングと言えばハローワールド、値オブジェクトと言えばMoney、AOPと言えばログ、Cometと言えばチャットということなんでしょう。:参考資料が漢だよね。実際、参考にさせてもらったんだけど、タイトルを書くのは気恥ずかしかったよ(←妙な自意識が過剰にあるらしい)。追記:今、見たら画像用にJudeで作ったファイル(シーケンス図の固まり)がダウンロード対象になってる。気付かずにpng出力したのと一緒に送ってしまったのか。-から、Communityエディションをどうぞ。いやすさでJudeが好きです(Communityエディションは無料だから好きなんだろうと思うかも知れないけど、必要なツールは購入しているわけで―VisioとかGraffleとか―それらも利用できる環境にいるけれど、Judeを使っているということです)。明治のマッケターなんと、とマッケターはぶったまげた。みなさんは、その米百俵で学校を建てるですと。それだけでビジネスの難易度が上がりますぞ。その学校とやらには士族の子弟だけではなく、学力さえあれば庶民の子供とやらも通うのですと。どこに勝算を見出そうとしているのか分からないんです。すみません、すみません。[『CometとAjaxを利用したチャットサーバの実装』面白いですね。2.0のバイナリをセットアップして、httpd.confにmodule定義して(svn/binの下のmod_*svnはapacheのmodulesの下にコピーしたけどPATHが通ってれば不要なのかも。svnはセットアップでPATHを通してくれる)はい終わりと実に簡単なのであった。どこに内容を持つべきかある程度は自律しているものに名前がついていて、さらにその名前に紐付く情報があるとする。そのものを赤ん坊と考えると、情報は別の場所においておいたほうが良いかも知れない。名札を確認してその名札の情報から別の場所にある情報を取り出す。聞くと吉野作造です、と答えられる程度にまでインテリジェンスがある。横を水分たっぷりのタコ入道が通り過ぎたら気を取られて答えないかも知れない。情報そのものを覚えこませておけば(情報の分散)必要となったとき=その子供がそこにいるとき、取り出せる。単なる位牌でも置いておけばOKではないか?いつ頃から大人(自律した上に、自分に関連する情報を自分の口でしゃべるし、当然その前提として知識を覚えることができている)になったとみなせるのか。大人として扱っても良いのではないか?というような世界。考えたぞ中学生の問題なら、いくらなんでも解けないはずはあるまい。いうか、ちゃんと求められなければさすがに悲しい。なんでかな、とやっとしばらく考える時間がとれたので考えたら、残り1種類になったところで、3個買えば1つは買える算段だと直感的に考えたところをまじめに式にしてみれば良いわけか。3種類のうちの1種類を手に入れるには3個買えば手に入ると考えることができるかと言えば、入手できた状態を示す1を3種類から目的の1種類が選ばれる確率の1/3で割ってやれば良い(1/3の確率のものを満たすには1にするわけだから、結果の1から割れば良い)からだ。