Pencilって

はてなブックマークでトップになっているFirefox拡張の「Pencil」って、MozillaによるFirefox3拡張コンテストのWinnerだったんだね。オリジナルサイトはここだ。
Extend Firefox » Blog Archive » Announcing the Extend Firefox 3 Contest Winners:
Best New Add-on

Grand Prize Winners (3)
Pencil by Dương Thành An
中身については解説記事の方を読んでいただくとして、取り上げた理由はこのExtentionがベトナム発ってこと。作者のDương Thành AnさんはホーチミンシティにあるEvolus社に勤めているか支援を受けているようだ。

ベトナムはハノイに代表される北部とホーチミンシティに代表される南部に分かれるが、私見では、マイクロソフトやOracleなどライセンス系製品に強い企業はハノイに、オープンソースやJava系に強い企業はホーチミンに多い感じがしている。権威主義的な首都と商業都市の差か?

*Refer*

本物か釣りか

iHologramというiPhoneアプリなんだそうだが今の段階では本物か釣りかよくわからない。iPhoneにビルトインされたジャイロスコープに反応するんだそうだ。 David O’Reillyという人が開発してるんだがこの人、何者?


iHologram - iPhone application from David OReilly on Vimeo.

Firefox 3.1はさらに速くなる

Microsoft IEにとってはまた悪いニュースか。Firefox3はIE7と比べるとJavascript実行速度が10倍以上速いということになっているんだが、Firefox3.1ではこの差がもっと開きそうだ。
Firefox to get massive JavaScript performance boost:
Mozilla is leveraging an impressive new optimization technique to bring a big performance boost to the Firefox JavaScript engine. The code was merged today (but is not yet ready to be enabled by default in the nightly builds) and is planned for inclusion in Firefox 3.1, the next incremental update of the open-source web browser.
その理由はUCLAのAndreas GalとMichael Franzが開発した「トレーシング(Tracing)」技術を用いたJITコンパイラ(Tracemonkey)を搭載するから。トレーシングは普通のJITと何が違うかというと、いきなりスクリプトを完全にコンパイルするんじゃなくて、ループなど最適化効果の高い部分でどれくらい頻繁にメソッドが呼ばれるかを調べてからコンパイルする点にある。これによって最初にコンパイルするための待ち時間が必要という、JITの弱点も解消される。

Tracingに関するGalの論文はこちら。
論文にもあるとおり、JIT自体はJavaVMでSunのHotspotなどでメジャーになったが、それをやるためにVMは肥大化するので埋め込みデバイスなどリソース制限がある環境には適さない。Tracing JITというアイデア自体は、かつてない発明というよりも実行時に本体の足を引っ張らずに対象を調べてちょこちょこっとJITを賢くやってしまう、というイメージだ。

Mozillaでは既にFirefox4をターゲットにTamarinという次世代Javascript実行時エンジンプロジェクトが存在するが、Firefox 3.1はそれを待たずに再び劇的な速度進化を遂げることになる。下のベンチマーク結果グラフは全体パフォーマンスを示すわけではないので、20倍とか30倍ということにはならないだろうが、Firefox 3に比べて数倍にはなるんじゃないか? IE7は論外ということになるんだろう。


Webに位置情報を

「Locationの時代」で書いたことの続き。GoogleがAjax APIでIPアドレスからの位置情報取得を、Google Gears Geolocation APIでGPS情報の取得をサポートしたことをアナウンスしている。
New Google APIs Know Where You Are - Webmonkey:
Google is moving deeper into geo-aware waters with two new location-gathering API tools for developers. The company has expanded its Gears offline storage tool with a new Geolocation API and also beefed up its Ajax API to include an IP-to-geolocation discovery service. Both APIs are reminiscent of Yahoo’s FireEagle platform and signal a clear trend — tomorrow’s web will know where you are.
赤字は僕。まあ、Ajax APIで提供する「IPからアクセス場所」というのは往々にしてISPのアクセスポイントだったりするから、どっきり度合いはそれほどでもない。とはいえ、iPhone然り、YahooのFireEagle然り、まさに位置情報が功罪の議論と共に旬になってきそうです。

というわけで、早速、Google Operating Systemの記事を真似てGoogle AJAX APIを試してみたよ。API Keyはここで取得した。




ちゃんと表示されました?

新人よ、iPodを持て

久々にNY Timesより。
Welcome, Freshmen. Have an iPod. - NYTimes.com:
Taking a step that professors may view as a bit counterproductive, some universities are doling out Apple iPhones and Internet-capable iPods to students.
米国のいくつかの大学が、学生にiPod TouchやiPhoneを配布し始めているらしい。少なくとも、University of Maryland, Oklahoma Christian University, Abilene Christian University, Freed-Hardeman Universityの4大学はこの秋に配布をするそうだ。またMITでは、「信頼性が高いモバイルネットワークがあれば、iPod TouchやiPhoneはもっと蔓延している」とモバイルデバイス・プラットフォームプロジェクトの教授が発言。StanfordではiPhone用のキャンパスマップやディレクトリアプリケーションをデザインする学生ベンチャーを雇ったとか。

他にも逃した講義をYoutubeで見るとかできるだろうし、iPhoneはともかく、iPod Touchを新入生配る大学は日本でも現われそうな予感がするな、いやマジで。

Amazon EBS

AmazonがまたWebサービスを追加。EC2用の永続型ストレージサービスだ。
Amazon Web Services Blog: Amazon EBS (Elastic Block Store) - Bring Us Your Data:
As of today, the Amazon Elastic Block Store (EBS) is now open and available to all EC2 users.
S3というストレージサービスがあるのに何故?と思う向きもあろう。S3はWebサービス呼び出しによって利用できるが、普通のファイルシステムそのもののようには扱えないからだ。EBSを提供する予告でもそのことに触れられている。
Amazon Web Services Blog: Storage Space, The Final Frontier:
Applications with a need for persistent storage could store data in Amazon S3 or in Amazon SimpleDB, but they couldn't readily access either one as if it was an actual file system.
普通のファイルシステムそのもののように扱えるということは、例えばMySQLをEBSに置くことだったりする。EBSの容量は1ボリュームあたり1GBから最大1TBで、ボリューム数はベータ時は最大20個(つまり最大20TB)だったのが、遠くない時期にもっと増やせるようにするとのこと。他、データベースなどのスナップショット用にS3を使うことができる。

企業アプリケーションの実行環境として、だいぶこなれてきたという印象かなー。

ZohoがGoogleと戦う理由

確かにGoogleは法人市場には本気でなさそうだし、Microsoftを脅かす存在にはなっていない。また、この領域ではGoogleはMicrosoftとチンタラ戦ってさえいればよく、投資リターンもあんまり見込めない(よってGoogleが本気になることはない)という見方も一理ある。
Zoho Blogs » Why We Compete with Google:
Google is perhaps the most stunning technology success story ever, but we simply don’t believe Google has the rational business incentive to get too deep into the business/IT software category.

それにしても、元記事に埋め込まれた表を見ればわかるとおり、Zoho Sheetsの完成度は高い。EXCELライクという意味ならば、ね