タグ

ブックマーク / blog.google (20)

  • Google マップナビで楽しいドライブを

    季節の変わり目を感じ始めたこの頃、初秋のドライブに行きたいですね。 そんなときに便利な Google マップナビが Android 搭載ケータイで使えるようになりました! Google マップナビはルート音声案内やGPS情報を使ったルート再検索、さらにルート沿いのお店検索ができる Android 向けの無料サービスです。 基的なルート案内に加えて、クラウドにつながっている Android搭載 ケータイならではの機能が満載です。 音声検索 Google 音声検索との連携で、とても簡単に目的地を探すことができます。音声検索ボタンを押して、目的地、たとえば「草津温泉」と話すだけで、ナビを開始できます。住所も「東京都港区芝公園4-2-8」と話すだけなので入力の手間がかかりません。 ルート沿い検索 ドライブ中に何かべたくなったらレストランやコンビニに寄りたいですね。Google マップナビでは現

    Google マップナビで楽しいドライブを
  • Yahoo! JAPAN のより良い検索と広告サービスのために

    Google が展開するほぼすべてのサービスの中心に位置するのが検索です。Google 検索の人気については広く知られていますが、この検索技術Google がパートナー企業に提供し、彼らが自らの検索サイトで Google の検索技術を活用しているということについては、あまり知られていないかも知れません。 2001 年から 2004 年にはヤフー株式会社に対し、Google の検索エンジンを提供していました。そして、日、ヤフー株式会社に対して再び検索技術をライセンス提供することになったことを発表いたします。今回の非独占的な契約に基づき、ヤフー株式会社(ソフトバンク株式会社の子会社であり、米ヤフーも一部出資しています)は、Google が日国内で最も速く、最も先進的であると自信を持つ検索技術を利用者に提供できることになります。これに加え、ヤフー株式会社はオークション、ショッピング、知恵

    Yahoo! JAPAN のより良い検索と広告サービスのために
  • 思いどおりの日本語入力 - Google 日本語入力

    日、Google 日本語入力 (ベータ) をリリースしました。 Google 日本語入力Windows (現時点では 32 ビットのみ) および Mac に対応した日本語入力ソフトウェア (インプットメソッド) です。豊富な語彙と強力なサジェスト機能で思いどおりの日本語入力をサポートします。 Google 日本語入力は桁違いの語彙力を持っています。Web から機械的・自動的に辞書を生成することで、人手ではカバーしきれないような、新語、専門用語、芸能人の名前などを網羅的に収録しています。高い変換精度を実現するために、Web 上の大量のデータから統計的言語モデルを構築し、変換エンジンを構成しています。現在の Web のありのままを反映したインプットメソッドと言えます (この辞書および統計的言語モデルの作成は Google の大規模分散処理システム MapReduce を用いて、数千台規模

    思いどおりの日本語入力 - Google 日本語入力
  • Google Web Toolkitで遊んでみました その2

    その1からの続きです。今日は実際にGWTを使ったアプリケーションの開発に挑戦してみました。ただ、いきなりAJAX的にサーバとクライアントの間で非同期に通信をおこなうアプリケーションを作るのは大変なので、とりあえずGWTのクラスライブラリに慣れるために単純なコードを書いてみました。 まず適当なディレクトリを作り、そこから以下のようにapplicationCreatorを実行します。引数は適当なパッケージ名+メインのクラス名です。 applicationCreator com.google.code.myproject.client.MyApplication するとHello World的な単純なアプリケーションのコードが生成されます。MyApplication-shellを実行すると以下のようなホステッドモードの画面になります。 これをひな型として、不要な部分を削り、必要なコードを加えてい

    Google Web Toolkitで遊んでみました その2
  • C++ のプログラムのデバッグを楽にする方法

    Google が公開しているソフトウェアの解説シリーズ(→その1 , その2)の続きです。今回は google-glog を使ってスタックトレースを表示する方法についてご紹介します。 C++ でプログラムを書いているとよく遭遇するのがセグメンテーション違反というエラーです。不正なアドレスへのアクセスなどによりセグメンテーション違反が起きると、通常、 UNIX 系の OS では SIGSEGV というシグナルによってプログラムが終了するとともに、 core というファイルが作られます。 core ファイルにはデバッガから参照できるいろいろな情報が残っていますが、多くの場合に役に立つのは、スタックトレースという情報です。スタックトレースを見れば、プログラムがどこでクラッシュしたのか、どのような関数を経由してそこにたどり着いたのかがわかります。プログラムがクラッシュした箇所を特定できれば、単純な

    C++ のプログラムのデバッグを楽にする方法
  • Google のマーケティング活動について

    Google Japan では、製品を多くのユーザーに知ってもらうために、さまざまなプロモーション活動を実施しています。 今回、そのプロモーション活動の一部でブログを活用したことが、Google のサーチに関するガイドラインに違反することが判明し、このプロモーションに関しては中止しました。ご迷惑をかけた関係者各位とユーザーの皆さまにお詫びするとともに、再発防止に向けて、透明性の高いコミュニケーションに努めてまいります。

    Google のマーケティング活動について
  • Google I/O 2009 開催が決定しました

    今年も、 Google I/O が開催されることが決定しました。 5 月 27 日、28 日に、サンフランシスコの Moscone センターで行われます。 昨年は 3000 人の開発者が参加し、90 以上のセッションが行われましたこのイベント、 日からも、Google Developer Day サポーター の方々を初め、多くの開発者の皆さんに参加していただきました。 今年は、 Android, App Engine, Chrome, GWT, AJAX API などの話題が中心になります。 セッションの一部をご紹介します。 App Engine オフライン処理 : 先読みAndroid "一度書けばどこでも動く" 一つのバイナリを複数のデバイスで動作させるChrome "Google Chrome 用 Extension の開発"GWT コンパイル物語 : 最適化された未来を占う GW

    Google I/O 2009 開催が決定しました
  • OpenSocial Hackathon を開催しました

    11月に発表から1周年を迎え、世界中の ソーシャルサイト(SNS) が対応しつつある OpenSocial 。その ハッカーソン(Hackathon:Hack と Marathon を合成した造語) を12月18日に開催しました。今回の ハッカーソン は 30 名のデベロッパーとともに、既に OpenSocial に対応した MySpace 、OpenSocial でマッシュアップアプリケーションを作る際の素材となる API を多数公開しているリクルート が参加しました。 ハッカーソンでは、午前中にGoogle、MySpace、リクルートがそれぞれプレゼンテーションを行い、OpenSocial の最新情報や OpenSocial で活用できる API を紹介しました。その後、参加したデベロッパーの皆様は開発するアプリケーションの種類ごとにグループに分かれ、午後の時間をコーディングに費やしま

    OpenSocial Hackathon を開催しました
  • Google Japan Blog: Google Maps for Mobile ( i アプリ版 ) に GPS 機能が加わりました

    8月のモバイル Google マップ発表以来、多くのユーザーから強い要望をいただいていたGPS 機能がようやく実装されました(一部未対応の端末があります)。 この GPS 機能の実現にあたって、注意した点は、ユーザーのみなさんへの見え方です。 GPS 情報の正確さを表す円をどんなサイズにするかには調整を繰り返しましたし、ほどよい透過色を実現するのには細心の注意を払いました。 サイズに関しては、スタッフがオフィスの外に飛び出し、さまざまな場所で精度の確認をしました。 また、色については、ユーザーの方が使う上で目障りにならないよう、同時に円の存在感は失われないよう微調整を繰り返しました。 GPS 情報取得の際に現れる Web ページに関しても同様です。 シンプル過ぎて味気のないものにならないよう、一方でページが重たくなりすぎないよう、社内のデザイナーに何十種類ものサンプルの Web ページを作

    Google Japan Blog: Google Maps for Mobile ( i アプリ版 ) に GPS 機能が加わりました
  • Google のクラブ活動

    以前このブログで、Google Japan には 「フットサルチームFC Google-JP」 や 「マリオカート部」 などのクラブ活動があることを紹介しました。 今回は社 Mountain View にどのようなクラブ活動があるのか紹介したいと思います。 色々なクラブ活動があることを知ったきっかけは、たまたま Mountain View に出張している間に開催された「 Google Club Day 」というイベントでした。 いわゆるクラブ / サークルオリエンテーションのような形式で、お昼後にオフィス目の前の中庭にたくさんのブースが出て、各クラブが紹介・勧誘をするというものでした。 ほんの一部ですが一緒に見ていきましょう。 1. Art Club ボードには「 Google Art Club ではこの前、葛飾北斎の『 Great Wave 』を貼り絵で再現しました。モザイク画のように

    Google のクラブ活動
  • デベロッパー交流会(第3回) -Vol.4

    デベロッパー交流会(第3回)終了後、懇親会が開催されました。 懇親会では交流会で質問されたGoogle エンジニアのライフスタイルが引き続き話題となりました。はたして毎日どれくらいの時間コーディングを行っているかを参加者一同で比べあうこととなりましたが、答えは一同3~4時間と思いのほか短いものでした。やはり、集中してコーディングできる時間というのはだいたい同じなようです。では、それ以外の時間はどうしているのかといえば、新しいAPIやライブラリで遊んだり、他の興味深いサービスを調べてみたりと、結局は常にエンジニアとしての刺激に満ちた時間を過ごしているとのこと。懇親会は互いに自分が見つけた面白いウェブサイトや技術の情報交換会となりました。 また、参加者の興味はこの日(11月2日)に公開されたOpenSocial にあり、Googlerが質問攻めとなってしまいました。国内でも大手SNSが早々と対

    デベロッパー交流会(第3回) -Vol.4
  • デベロッパー交流会(第3回) -Vol.1

    第3回目となる「Google デベロッパー交流会」を開催しました。今回のテーマは「Google Data APIs(GData) 」です。 Google カレンダー や Picasa ウェブアルバム、YouTube などGoogleが提供する10種類のサービスとデータをやりとりする「Google Data APIs」の活用方法など、今回もデベロッパーの皆さんにヒントとなるディスカッションの様子をお届けます。 デベロッパー交流会(第3回)は4回に分けて掲載します。更新をいち早く知りたい方はGoogle Code ディスカッショングループ にご登録ください。 ゲスト(50音順) 櫻吉 清(さくらきち きよし) さん CNET Japan読者ブログで「将来のPC業界パワーバランス」を執筆する他、自身のブログでGoogle API技術的コメントを記しています。 櫻庭 祐一(さくらば ゆういち)さ

    デベロッパー交流会(第3回) -Vol.1
  • Google Japan Blog: Android アプリケーション開発環境のリリースと Android デベロッパーチャレンジのお知らせ

    日、Android アプリケーション開発環境 ( SDK ) の最初のバージョンを公開しました。 Android は、Linux kernel 2.6 上に構築された、堅牢なOS、さまざまなライブラリ、多彩なマルチメディアユーザインターフェースを提供するモバイル端末向けソフトウェアプラットフォームです。日リリースされた Android SDK によって、Android プラットフォームで動作するアプリケーションを Java 言語で開発していただけるようになりました。Android を採用したモバイル端末はまだ発表されていませんが、Android 用アプリケーションの開発は今日から可能です。Android SDK にはデバイスエミュレータはもちろんのこと、デバッグツール、さまざまなドキュメント、Eclipseのプラグインなども含まれています。SDKの詳細およびダウンロードに関してはこちら

    Google Japan Blog: Android アプリケーション開発環境のリリースと Android デベロッパーチャレンジのお知らせ
  • Google ガジェット API - スタート ガイド

    Technology creates tremendous opportunities to improve people’s lives. But to make the most of them, we need to focus—or we end up doing too much and not having the impact we strive for. So last fall we started a spring clean, and since then we’ve closed or combined more than 30 products. Today we’re announcing a few more closures. Here’s a summary of the changes we’ll be making: The Google Mini h

    Google ガジェット API - スタート ガイド
  • Social になることで、Web が進化します

    Web の世界のキラーアプリは、メール、IM (インスタントメッセージ)、ブログなどありますが、それらを使うことによって、私たちは友だちや家族、世界中の人々とコミュニケーションできるようになりました。 Web なしのコミュニケーションは今や考えづらくなってきましたね。 さらに、最近 Web の新しい側面が見えてきました。"Social" がキーワードです。この次世代では、 Web やアプリがどのように私たちへに接続するか、あるいは私たちが友人たちと行っているオンライン活動が大切になってきます。 SNS は、その次世代の一部といっていいでしょう。さらに SNS では開発者向けに API も公開され始めていて、サードパーティが自分たちの Web サイトを革新するのに使いはじめています。これはすばらしいことです。 しかし、このままでは開発者が覚えなくてはならない API がどんどん増えていくとい

    Social になることで、Web が進化します
  • Google Japan Blog: 大規模日本語 n-gram データの公開

    突然ですが、穴埋めクイズです。下線部に入る単語はなんでしょう? グーグルで_____ おそらく、「検索」「調べる」「探す」といった単語を思いつくのではないでしょうか? 実際に、Webにあるドキュメントをくまなく調べ、「グーグルで」の後にくる単語を調べると、「検索」が1位であるとがわかります。 一般に、直前の(N-1)個の単語を見て、次の単語を予測するモデルをN-gram言語モデルといいます。さきほどは、「グーグル」 と 「で」の2単語から次を予想しているので、3-gram言語モデルの例となります。現時点の単語が、直前の(N-1)個のみに影響を受けるという仮説は、一見現実離れしているようですが、実際には非常に有効な場合も多く、かな漢字変換、OCRのエラー訂正、機械翻訳、音声認識などに広く用いられています。たとえば、音声認識の場合、ノイズ等で現時点の単語をシステムが聞き取れなくても、言語モデル

    Google Japan Blog: 大規模日本語 n-gram データの公開
  • Google Japan Blog: Google Web Toolkit で遊んでみました その1

    私の場合、Googleエンジニアとして働いていても、C++ でサーバー側のコードを書いている時間が一番長かったりして、案外イマドキの Web2.0的技術、たとえば Google Maps API 等のウェブサービス APIJavaScriptを活用したフレームワークに触れる機会は少なかったりします。しかし、自社で公開している APIやライブラリを知らないのもアレですし、たまには新しいものに挑戦しないと世の中についていけなくなるのではないか、脳年齢の上昇に歯止めがかからないのではないか、セルライトが増加したり血液がドロドロになるのではないか、といった微妙な恐怖が生活習慣病予備軍を襲います。そんなわけで最近ちょっと気になっているのがGWTことGoogle Web Toolkit です。 GWTを一言で述べるなら、Java「だけ」を使ってAJAXアプリケーションを開発するためのフレーム

    Google Japan Blog: Google Web Toolkit で遊んでみました その1
  • あるソフトウェアエンジニアの 1 日

    8:40am メールチェックマウンテンビューが稼働中にできるだけ片付けたいカレンダーでスケジュール確認9:00am 昨日書いたコードのレビューOK → サブミットコードレビュー依頼がきた → 簡単なものはすぐにレビュー残っているコードレビューの確認IM ( Instant Messenger ) でマウンテンビューのエンジニアと修正内容の確認や相談9:30am eng-japan chat(エンジニア向け情報共有チャットルーム)のログを見る出張中のみなさんおつかれさまですエンジニアが見つけたおもしろいブログエントリを見る10:00am マウンテンビューのメンバーとビデオ会議

    あるソフトウェアエンジニアの 1 日
  • Google Japan Blog: Google のソフトウェアエンジニアと英語

    Google では世界で通じるサービスを提供するため、日々世界中のソフトウェアエンジニアがプロダクトを開発し続けています。アメリカをはじめ、アジア、ヨーロッパ、その他、全世界の Googler がコミュニケーションに使う言語が英語です。 一方、Googler でも Googler でなくても、日人には英語の苦手な人は多い気がします。Google に限らず、日エンジニアの方の中には、英語の壁を恐れる方が多くいるかもしれません。「 私は英語が出来ないから、Google に応募するのはやめておこう 」 なんて考えている方もいらっしゃるかもしれません。もちろん 「 全く英語が分からない 」 ということでは、Google 社内でのコミュニケーションは滞ってしまいます。 でも、私が思うに、Google 社内でソフトウェアエンジニアとして働く上では 「 英語がペラペラ 」 である必要はないと感じる

    Google Japan Blog: Google のソフトウェアエンジニアと英語
  • Google Japan Blog: Google の検索が好むウェブサイトとは?

    私たちは時々、「 Google の検索結果に自分のサイトを掲載するにはどうすればいいですか? 」 というお問い合わせをいただきます。今日は、そんな疑問をお持ちのウェブマスターの方々へ、 ウェブマスター向けガイドライン をご紹介したいと思います。このガイドラインには、Google がどのようにウェブサイトをクロールし検索結果に掲載するかのヒントが書かれています。以下に、ウェブサイトを Google の検索結果に掲載させるために参考となるティップスを、いくつかピックアップしましょう。 * デザイン、コンテンツ、および技術に関するガイドラインを参考にして、Google と相性のいいサイトを作ることをおすすめします。サイトをわかりやすい階層にし、各ページに対しては少なくとも 1 つの静的なテキスト リンクが張られるようにします。 * あるウェブサイトが Google のインデックスに登録されるのは

    Google Japan Blog: Google の検索が好むウェブサイトとは?
  • 1