GoogleのエンジニアリングマネージャであるGreg Stein氏は、現在Google APIチームを率い、オープンソースの促進に努めている。同氏はApache Software Foundationの議長を勤めるほか、SubversionやWebDAV、Pythonなど多くのオープンソースプロジェクトに参加していることでも知られている。Google Developers Day 2007にあわせて来日した同氏は、ZDNet Japanのインタビューに答え、新たに発表されたGoogle Gearsや、Google Codeによるオープンソース支援活動などについて語った。
Google Greg Stein氏
ーー最初に、現在Greg氏自身が力を入れている仕事や注目しているテクノロジー、あるいはGoogle全体として注目している分野がありましたら教えてください。
まず私個人としてですが、オープンソース・コミュニティをいかにうまく運営していくかということに強い関心を持っています。オープンソースが与える影響や、他のコミュニティとうまく協力する方法などです。
Google全体としては様々なことを手掛けているので特別にこれと言うことはできません。ただ私の働くオープンソースグループに限って言うならば、Googleの提供するウェブサイト上でいかにして開発者の抱える様々な問題を解決し、オープンソース・プロジェクトを円滑に進めていくかという点を常に考えています。
ーーオープンソースというと、ちょうど今朝(5月31日)、Googleの提供するオープンソース・プロダクトに新たに「Google Gears」が加わりました。これは開発者のどのような声をきっかけとして作られたものなのでしょうか。Google Gearsによって開発者の抱えるどのような問題を解決できると思われますか。
多くのユーザは、ネットワークに接続していないオフライン状態にあるPCでも、オンラインの状態と同様に使いたいと考えています。例えばE-mailやカレンダーなどです。一方で、GoogleではGmailやGoogleカレンダーなどによって、これらのアプリケーションをオンラインで利用する手段を積極的に提供してきました。
これらのアプリケーションをオンラインで利用するメリットは明白ですが、逆にネットワークから切り離された状態になるとビジネスが成り立たなくなってしまうという問題を抱えています。Googleの提供するウェブアプリケーションのユーザからはこの点に対する不満の声が強く上がっていました。この問題に対する1つの解として生まれたのがGoogle Gearsです。
ウェブブラウザで利用可能なアプリケーションの場合、これまではネットワークに接続していなければ使えないという絶対条件がありました。Google Gearsはこの限界を突破し、オンラインとオフラインの境目を無くそうとしています。
ーーGoogle Gearsではどういうテクノロジーを利用してそれを実現しているのでしょうか。
Google Gearsのアーキテクチャは主に3つのテクノロジから構成されています。1つはローカルストレージです。これはオープンソースのリレーショナルデータベース「SQLite」を利用しています。2つ目はウェブブラウザ上で複数のスクリプトを並列に実行するためのJavaScriptエンジンです。通常、ブラウザ単体では複数のスクリプトを同時に実行する、いわゆるスレッド機能を持っていません。Google Gearsではこのスレッド機能を実装することでバックグラウンドでの処理を可能にした他、ブラウザがロックされる可能性を低下させることに成功しています。
3つ目はローカルで動作するウェブサーバです。ウェブアプリケーションではURLによってリソースにアクセスするため、これを処理できるウェブサーバに常にアクセスできる必要があります。Google Gearsではネットワークに接続されていない状態でも、このローカルのウェブサーバによってオンラインの場合と同様の処理が行えます。
Google Gearsはこの3つのテクノロジーを組み合わせることで非常にシンプルに、かつ高いパフォーマンスでその機能を実現しています。
ーー今朝の基調講演では、開発者にフォーカスすることで最終的にGoogleのユーザを大幅に増やすことができるとおっしゃっていましたが、これはつまりにユーザ(開発者)が他のユーザを連れてくるということでしょうか。
直接ではないですが、最終的にはそうなることを期待しています。開発者はGoogleのAPIを使って様々なウェブアプリケーションを作ります。ときには我々が考えもしなかった奇抜なアイデアが盛り込まれた興味深いものも登場します。個別の事例については今すぐには思いつきませんが、例えばGoogle Mapsを利用したアプリケーションなどはそういったアイデアの宝庫ですね。Universal Gadgetで作られたガジェットにも驚かされることがあります。それらのアプリケーションがユーザをGoogleに導くきっかけになってくれるでしょう。
関連情報
-
GoogleとSalesforceが提携--AdWords機能搭載のオンデマンドCRMを提供
GoogleとSalesforceが世界43カ国におけるアライアンスを締結した。Salesforceは新サービスとして、Google AdWordsの機能を搭載したオンデマンドCRM「Salesforce Group Edition featuring Google AdWords」を提供する。 - Google Gears用O/Rマッパー登場
- Flex/ApolloからGoogle Gearsへアクセス--デモアプリソース公開
- フォトレポート:Google Developer Dayの米国サンノゼ会場から [From CNET Japan]
- これからのWeb開発どうなるの?OSSとの関わりは?Google語る
- グーグル
「業界動向」 の新着情報
-
ノーテルのメトロイーサネット事業、Cienaが買収へ
ノーテルネットワークスのメトロイーサネット部門が売りに出され、通信機器メーカーのCienaが買収権を落札した。買収額は現金... - 「ビジネスチャンスではなく義務」--IFRS対応支援を拡充するディーバの取り組み
- 欧州委員会、オラクルによるサン買収の調査期間を延期
- ヒューレット・パッカード、第4四半期決算を発表--売上高は308億ドル
- グーグル、 Teracentの買収を発表--ディスプレイ広告事業を強化へ
- 業界動向 一覧へ »
「ソフトウェア」 のバックナンバー
-
ドリーム・アーツなど、多店舗展開企業向けSaaS型サービス最新版発表
ドリーム・アーツとネクスウェイは、多店舗運営で本部と店舗間の情報共有とコミュニケーションを促進するSaaSソリューション「店舗matic」の最新版を発表。新機能は11月27日から提供する。 -
「ビジネスチャンスではなく義務」--IFRS対応支援を拡充するディーバの取り組み
-
CTC、各種ITシステムのログを高速検索できる「Splunk Enterprise」の販売を開始
-
東芝ソリューションとマイクロソフト、新聞などメディア関連企業向けCMSソリューションで協業
-
ウイングアークと日本オラクルが協業--中堅向けERPと帳票基盤で連携
- ソフトウェア 一覧へ »
-
日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- 【導入事例集】多業種から評価されているWeb会議システム、24社の導入事例をご紹介
- BIベンダーの選び方 −BIベンダー選定のための評価フレームワーク
- POSデータを活用し、売上アップを導く「分析力」とは?
- 【日産自動車:BI導入事例】連結対象の36社からの情報を元に車種別損益管理を実現
- CRMの限界を超える!「顧客経験価値マネジメント」実現の5段階
- iPhoneをビジネスで活用する時代へ〜ビジネス&モバイルのミライ〜
- ストレージ問題の課題に対する解決方法
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- 中堅企業におけるテクノロジーと成長
企画特集
-
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中 -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場
-
3.Composer概要
Intel Parallel Studioの一部であり、並列プログラムを実装するために役... -
4. Inspector概要
Intel Parallel Studioの一部であり、順次および並列プログラムでメモリ...
