4月 12

今や、インターネット上に繋がっているデバイスの種類が日を増す毎に増えている。コンピュータから始まり、携帯電話、セットトップボックス、ゲーム機、カーナビ・・・という具合だ。大体が Web browser をベースにして接続されていると思われるが、しかし、このデバイスの違いによって起こる問題も少なくない。

そんな、デバイスの違いなど Web Browser での限界を感じて、このデバイスの違いなどを吸収する為やパーベイシブ・アプリケーションという世界観」(Nakajima氏のブログ)を実現する為に作られたソフトウェアの会社が UI Evolution だ。

この UI Evolution は、かつて Microsoft で Windows98 や Internet Exploer などの UI (UserInterface) を開発していた Nakajima 氏によって起業された会社である。現在は、株式会社スクエア・エニックスのと資本提携している。

Nakajima氏は、最近 CNET で 「ネット時代のデジタルライフスタイル」というコーナーで記事を書いているので、ご存知の方も多いだろう。

さて、この UI Evolution という会社は、なかなかイケてるのだ。まず発想が凄い!そもそもの起業しようと思ったきっかけも去る事ながら、最近では blog による人材募集なども行っている。更に着実に数々の実績を上げているところは、先見の明があるとしかいい様がない。

直近では 「UIEngine で AJAX な RPG ゲーム」 や 「松下電器産業とスクエニの提携」だったり、セットトップボックスに組み込まれたりなどなどだ。(全て Nakajima 氏の Blog 「Life is Beautiful」 からの情報。詳しく知りたい方は Nakajima氏の blog を参照下さい)

今後は、全てのデバイスに標準で、この UI Engine が実装される様になるのかもしれない。Nakajima 氏の想いとしては、そんな事を想い描いているのかもしれないなどと思ったりもする。

そんなこんなで、ネットワーク系のエンジニア(最近ではマネージャの職務が殆どだったりもするが)としては、この UI Engine を使ったアプリケーションのトラフィック特性が気になるところである。

今やデータも音声も映像も HTTP (Port 80)上にのってトラフィックが流れる時代である。ネットワーク屋からすると、遅延を起こさないだけの帯域が提供されればいいのだが、世の中そんなに甘くない。インターネット上のトラフィックは、ISPなどの投資以上のスピードで伸びているのである。となると、インターネット上の何処かで Packet が Drop されたりなどが発生するかもしれない。そんな事が無いように、アプリケーションの通信特性に応じた優先制御や帯域制御を実現しないとインターネットを利用している人に、満足の行くサービスを提供出来ないという事態が発生しないとも限らない。
例えばだ、skype を使ってインターネット上で電話が出来るが、帯域制御などをちゃんとしないと、音声が途切れたり、電話が切断されたりなどという事が起こるのである。ただ(無料ね)なんだから、多少の品質は目を瞑ろうよ!って発想では、技術は進化しない。

現在のネットワークの技術では、この優先制御や帯域制御は、TCP/UDP の Port No によって制御されている事が多いのだが、全ての(ちょっと言いすぎかも)トラフィック(トラフィック特性の異なったという意味ね)が HTTP (Port 80)上に乗るという事は、Port No での制御は出来なくなるという事だ。

では、どうしたら良いのか?というと、OSI の Layer 5 以上で制御しないとならなくなる。例えば、SNS のような web service で、テキスト以外にも voice chat や video chat を複数のメンバーと実現しようとすると、web server と web blowser 間には、テキストと音声と映像(映像+音声)が同時に多数、同じ Port 80 (全てが一つのセッションとは限りませんが)上で実現される事も考えられる訳である。(今ならきっと XML での制御になったりするかもしれないな)

要するに、HTTP 上にトラフィック特性の違うデータが載るとすると、Stream(Packet)の中身をネットワーク機器が認識して優先制御などのネットワーク制御をする必要がある訳であるが、これが、なかなか一筋縄では行かない。更に、今、コンピュータ業界(結構広いな)では、SOA などがもてはやされているが、これは、基本的に XML で Service 間のデータ交換の制御をしている。という事は、ネットワーク機器もこの XML を理解して制御する必要がある訳である。
今現在でも、帯域制御装置などの専用装置は、アプリケーションの特性を Packet の中をチェックしてトラフィック制御を実現している機器は販売されているが、ISP の全てがこの様な機器を導入している訳ではないだろう。XML をハンドリングできるXMLルータなども徐々に実装が始まってはいるが、これは少々用途が違う。XMLルータは、XML の中身を解析して Message を Forward するというルータで、今のところ帯域制御などはしてくれない(はず)。

基本は、TCP/UDP の Port No による制御を実施している。TCP/UDP の Port No は RFC によってある程度は決められているが、同じ Port No 上での通信で XML ベースのアプリケーションであるなら、アプリケーションの作り込みに依存する可能性がある為に、簡単にはネットワーク機器でコントロール出来ないかもしれない。

さて、この問題、どの様に解決すべきなのか、思案思案である。

少々専門分野のお話になってしまったが、要するに、ネットワークも UI Engine などの登場によって、アプリケーションに応じて動的に制御可能な機能を提供しないとならなくなる様な気がしてならない。

4月 12

P1000544s.jpg

最近、技術系エントリーが続いたので、今日はちょっと美味しいお話だ。
先週末、TBSで「巨大マグロを追え!一獲千金にかける男達荒波太平洋!死闘伝説」という番組を見たのだ。この番組で横浜の松原商店街の魚屋「魚幸鮮魚店」が紹介されていた。この魚屋は以前から利用しているのだが、マグロは、目方で売っていて、激安なのだ。干物なども安くていい魚屋だ。因みに、アジやホッケなどの干物が5枚で500円で売っていた。そんでもって、今回の目的の本マグロの中トロを購入。

さて、この本マグロ(冷凍ですが)の中トロがこれまた旨い!日曜日の晩御飯は、お腹一杯マグロを食べて、メチャメチャ幸せ気分。人間、旨い物を食べれば幸せなのだ。結構単純である。

4月 09

最近、New York Times の Web Site を見ていなかったが、かなり進化を遂げている。

TechCrunch の 「New York Time Redesign」という記事に、Video Clip のコーナーや most populer というコーナーが出来たという内容だった。

という事で、久々に New York Times の Web Site を覗いてみると、Web Site がかなり進化しているではないか!TechCrunch の記事にもあった、Videomost populer なる Tag がある。更に、今日の New York Times の紙面の記事もそのまま読める様になっている。

新聞社というメディアの New York Times の今後の進化を期待したい!

4月 09

Video sharing Service の YouTube がすごい事になっている。The Business2.0 blog に「Sequoia Doubles Down On YouTube」という記事があった。

YouTube への pv数がうなぎのぼりなのだ。日本でも話題が盛り上がっている様である。

FEN 「YouTubeにみるチープレボリューションの凄さ
デジタルARENA 「投稿映像無料配信サイト「YouTube」がスゴイことになっている

この分野、今後かなりの注目を集める事は間違いないだろう。Video に Tag をつける「Deep Tagging」なるコンセプトもあるようである。

Video に Tag を付けると、いろいろ楽しい事が沢山ありそうだ。何処かの名所などの映像を検索出来たり、同じ Tag の付いた Video Clip を集めていろんな事を勉強出来たりなどなどだ。

video を共有した新しい活用方法をちょっと考えてみるのもいいかもね。

4月 08

またまた、YAPC::Asia ネタだ。全体のスライドと MP3(audio file) が公開されている。

スライドを見ながら MP3 を聞いて復習だ。

SlideList


YAPC::Asia 2006 Tokyo audio files

4月 07

P1000541s.jpg
Bluetoothアダプターを買ってみた。先日携帯電話を機種変更したエントリーを書いたが、この携帯電話と ThinkPad を Bluetoothアダプターで接続してネット接続が出来る様になるのだ。384kbps で接続出来る環境が出来るのはいいのだが、またまたパケ代が・・・である。一ヶ月様子見ですかね。

4月 05

最近、携帯電話の機種変をした。今回機種変したのは vodafone 904T (東芝製)だ。

この 904T が、かなりいい感じなのである。そもそもいろんな機能が豊富に付いているのだが、特に気に入っているのは以下の通り。

ミュージックプレイヤー
これで、iPod などの携帯音楽プレーヤーと携帯電話の2つを持ち歩く必要がないのだ。もともとそんなに音楽マニアではないので、聞きたい曲はそんなに沢山ないので、miniSD カード(1G) に入る程度の音楽があればそれでいい訳である。
更に、音源を携帯に転送するツールも付いている。このツールは、iTunes などで ACC や MP3 に変換した音楽ファイルを携帯に転送してくれる。結構便利。

GPS機能
これも結構いいかもしれないと思っている。「現在地メール」という機能があり、これは現在地をGPSで測定して緯度や経度の URL をメールで送信出来る機能だ。更に、メールには写真を添付出来るので、blog に Google Map との連携機能を入れれば、blog 宛てにメールを送れば、Map 付きの blog エントリーが可能となる。以前、この blog に書いたエントリーの様な Web Service が実現出来るかもしれない。

スケジュール機能
これも、結構便利なのだ。MS Office の outlook との連携が出来るツールが携帯に付属している。このツールを使って、outlook と携帯電話のスケジュールが同期出来る。最近会社のノートパソコンは、基本的に持ち出し禁止となっているので、外出先からスケジュールを確認する方法が無 くて困っていたところだったのだ。
そもそも、携帯電話に期待する事の一つにスケジュールをいつでも簡単に見たいという要望があったのだが、やっと実現した。
そうそう、世の中甘い訳ではない事もある。仕事のスケジュールなどは、会社のグループウェアで管理しているのだが、このスケジュールを outlook と同期しないとならない訳であるが、グループウェアには、outlook と同期する機能はないのだ。しょうがないので、グループウェアから csv でファイルに出力して、outlook にインポートするしかない訳だが、外出先でスケジュールが見られるなら、まあ以前よりは便利になって良かったのだ。

Bluetooth
これはまだ使っていないが、PCに Bluetooth アダプタを接続すれば、USBケーブルで繋がなくてもPCのインターネット接続が出来る様になる。こりゃ便利なのだな。

ICアプリ
これもまだ使っていないが、Felica 対応の IC アプリを使えば、ポイントカードを沢山持ち歩かなくても良くなるのだ。更に Edy にも対応していてかなり便利!

などなど、いい所が沢山あってかなりお気に入りだ。しかし、多少気に入らない点も無い訳ではない。

3.2M のカメラの機能があるのだが、写真の色合いなどなど、ちょっと気に入らないのだ。そんな、こんなで、いろいろ携帯が便利になると、パケ代が気になるところでもある。

あまり使い過ぎないように気を付けたい。

4月 04

先日参加した YAPC::Asia 2006 の中で Hatena CTO の Naoya Ito さんのプレゼン資料が公開された。

いろいろ勉強になります。

Inside Hatena Bookmark’s Backend

preload preload preload