米Yahoo!のスゴイ技術

Yahoo! vs. Google Yahoo!のライバルと言えば、Googleをおいてほかにはないでしょう。

たにぐち まこと

2008年12月18日 20:00

Yahoo! vs. Google

 Yahoo!のライバルと言えば、Googleをおいてほかにはないでしょう。

 両者の違いを比べると、「コンテンツ力のYahoo!、技術力のGoogle」といったイメージがあるかもしれません。Yahoo!は、ニュースや、地図、不動産情報、ショッピング、オークションなど、ここに来るだけでどんな情報でもそろうほどのコンテンツ量を誇っています。

 対するGoogleは、検索エンジンの技術はもちろん、Google Chrome(http://www.google.com/chrome/)という独自のWebブラウザの提供、GmailやGoogleドキュメントなどのWebアプリケーションの展開など、次々と最先端の技術力を駆使して、次々とインターネット業界に革命を起こしています。

 しかし、実はYahoo!も非常に高い技術力を持っていることをご存じでしょうか。先日リリースされ、現在βテストが行われている、新しい「Yahoo!メール」のサービスでは、フォルダ・メール一覧・本文が3分割され、スムーズにメールを読みながらマウスでドラッグドロップしてフォルダを移動したり削除したりなど、まるでメールソフトと同じようなインターフェースを実現しています。

実はすごい、Yahoo!の技術力

 実はこのインターフェースは、米Yahoo!では1年以上前から提供されていました。

 米Yahoo!とYahoo! JAPANは、同じ名前のサービスであっても提供されるサービスや技術にはかなり違いがあります。まずは、米Yahoo!のサイト(http://www.yahoo.com/)を見てみましょう。

 まず目につくのが、右側のサインインボックスです。メールやメッセンジャーなどのサービス名が並んでいますが、マウスカーソルを当てると、なめらかなアニメーションと共にエリアが広がって、情報が表示されます。

 このエリアは、サインインをした後であらためて利用すると、さらに便利です。メールは未読のメールをすぐに確認できますし、天気予報なども地域を設定しておけば、この場で確認することができます。ぜひサインインをして試してみましょう。

 ただし、現在 Yahoo!と Yahoo! JapanのIDには互換性がなく、あらためて入会手続きを行わなければなりませんし、メールアドレスなども別になってしまいます。

 また、検索ボックスにキーワードを入力していくと、自動的に候補のキーワードを表示する「サジェスト」も搭載されており、検索もスムーズに行えます。

 My Yahoo!には、さらにさまざまな技術が使われています。ニュースやBlogの更新情報、株価情報など、自分が必要な情報源を自由に組み合わせて、自分専用のスタートページを作れるようになっているのです。

 情報を並び替えたい時は、マウスでドラッグして位置を移動するだけ、情報源の追加や削除なども実にスムーズに利用することができます。Yahoo! JAPANにも移植された「Yahoo! Mail」はRSSリーダー機能も統合されており、フィードを読むこともできます。

 このように、Yahoo!は、JavaScriptやAjaxを駆使したサイト制作を続々と展開しています。そして、これを支えているのが、Yahoo!がオリジナルで開発したAjaxライブラリである「Yahoo! UI LIbrary(YUI)」(http://developer.yahoo.com/yui/)です。

 Ajaxライブラリと言えば、「Prototype+script.aculo.us」や「jQuery」といったものをご存じの方も多いかも知れません。YUIも同様に、フェードイン・フェードアウトといった基本的な演出はもちろん、表組みのためのコントロール、警告ウィンドウを出すためのコントロール、カレンダー、調整スライダーなど、ありとあらゆるコントロールを開発しています。

 そして、Yahoo!ではこのライブラリを、BSDライセンスという非常に扱いやすいライセンス形態で無償配布しています。BSDライセンスとは、非商用でも商用でも自由に利用することができ、改造も自由というビジネスにも活用できるライセンスです。

 Ajaxプログラマーは当然ながら、デザイナーでも扱いやすく、インターフェースをよりリッチにしていくことができるのです。

 そんな「Yahoo! UI Library」に注目し、どんなことができるのか、どんなことに使えるのかといった視点から、Yahoo!の技術力を毎週紹介していきます。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30