この医師は一体何を考えているのか?

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0


代理出産:インド女性に依頼の夫婦、離婚し女児帰国できず

 依頼主は、日本人で男性は医師とのこと。代理出産の影がまた一つ明るみになったという感じです。女児が無事帰国できる事を祈りつつ、今後の行方を注視していきたいと思います。

 職業に関連した問題や事件というのは、たとえ専門が違ったとしても、他業種の人が同じトラブルを起こした場合よりも強くバッシングされる傾向があるので、十分注意しなければならないです。我々の業界で言うと、私はセキュリティ専門ではないですが、万が一ユーザの情報漏洩をした日には強くバッシングされるであろう事は容易に想像できます。こういうニュースを見ると、いつも十分に注意しなければと思います。

 似たような問題で言うと、教師の生徒(もしくは生徒の年齢に近い人)に対する性犯罪です。最近、IT系の人がネットの記事から情報を集めたものをリスト化したのですが、7月にネットの記事になっているものだけでこんなに沢山の事件があります

 すべての事件がネットの記事になっていないですし、未だ発覚していない事件、示談や内々に処理されている事件があると考えると、もっと多くの問題があるんだろうなと思うと驚きを隠せません。


マルチキャストとプロトコル解析

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

 最近、弊社の製品もマルチキャスト対応をしました。

 マルチキャストとは、複数個所へのデータ配信量を劇的に削減する技術の事で、例えば「ニューヨークとシリコンバレー」に同じデータを送信したい場合、宛先情報を2つ貼り付けたデータを1つアメリカ方面に投げます。同じ経路で送れる間は、そのまま送信し分岐が必要な場所(おそらく、西海岸付近のルータ)でデータを複製し、一方に「ニューヨークの宛先」もう一方に「シリンコンバレーの宛先」を付け、データを分岐させます。こうする事で、太平洋上を流れるデータ量がほぼ半分になります。

 この技術により、ADSLのような上り(送信)速度の遅い回線でも快適にウェブ会議をする事が可能になりました。

 ところが、中継システムに不具合があるようで、半日も使うとCPUが100%に張り付く症状が発生し、プロファイラにかけてみると一部のスレッドが暴走していることが判明しました。暴走の理由はソケットからのReadが永遠にトライアゲインエラーを吐き続けるというものでした。

 暫定対処はしたので、とりあえず安定して動作しているのですが、根本的な対策をする必要があり、負荷プログラムの作成が急務だったのですが、中継システムは改良に次ぐ改良で、正確なプロトコルドキュメントが存在していません。しかもどのドキュメントも使い物になりません。さすがに、30万行のソースコード(実行ラインで15万行)を読む元気もない訳で。。。

 しかも、エンドツーエンドで暗号化しているので、途中でパケットを拾ってもさっぱり分からないというのは結構困りました。結局、中継サーバからバイナリデータを抜き出し、バイナリエディタと関数電卓とを交互ににらめっこしました。プロトコルを解析しなんとか負荷プログラムを作成できました。準備に3日、解析に1日かかった訳ですが。。。

 みなさんちゃんとドキュメントは書きましょう orz


土用の丑の日

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

 取引先より頂きましたので、今夜オフィスでおいしく頂く予定です。

 「土用の丑の日」の由来