タグ

googleとGoogleに関するgrayzoneのブックマーク (167)

  • グーグル面接難問集15

    Silicon Alley InsiderブログがGoogleの面接で出た難問を特集してましたよね。「スクールバスにゴルフボールは何個入る?」、「8歳児に分かるようにデータベー スを3つの文章で説明せよ」などです。 ギズもさっそく15題ご用意してみました。 1. 夫婦100組が住む村で夫が全員浮気した... はみんな他人の夫が浮気するとすぐ気づくのに、自分の夫の浮気には気づけない。村には不貞禁止の掟があり、夫の不倫を証明できたはその日のうちに夫を殺さなくてはならない。村の女は決してこの掟に背けないものとする。 ある日、村の女王がやって来て、この中に浮気をしてる夫が最低ひとりいると宣言した。さあ、どうなる? 読者Olivier Coudertさんからのベスト回答: この浮気夫の問題は、帰納法でよく出題されるものだね。 浮気夫が最低ひとりいると女全員が知った途端、あとはその後の成り行きから

    グーグル面接難問集15
  • 新言語「Go」と「Google Chrome」の融合--目指すはウェブアプリケーションの高速化

    Googleは、ウェブと自社のビジネスのためにコンピューティング業界を変革しようと常に熱心であり、生まれたばかりであるが今後重要なものとなる可能性のある2つのプロジェクト、同社の実験的なプログラミング言語「Go」とウェブブラウザ「Google Chrome」を結び付けようとしている。 具体的には、Goで書かれたプログラムを、Googleの「Native Client」ソフトウェアが組み込まれたウェブブラウザ内で直接実行できるようにする基盤を構築しようとしている。Native Clientは、ブラウザベースのプログラムを、今日広く使われているJavaScriptで可能なスピードよりも速く実行できるように設計されている。未だ初期段階ではあるものの、Chromeに組み込まれており、ほかのブラウザではプラグインとして利用できるようになっている。 Goのソースコードを覗いてみると、Native Cl

    新言語「Go」と「Google Chrome」の融合--目指すはウェブアプリケーションの高速化
  • グーグルのJavaScriptツール集大成「Google Closure Tools」

    2009年11月5日,Googleは自社サービス製品であるGmail,Google Maps,Google Docsなどの開発に使用しているJavaScriptアプリ開発ツール群「Google Closure Tools」を一般公開しました。 "Closure"は一般的に,閉鎖や閉店といった意味で使われます。ツールの命名としては少しネガティブなニュアンスを感じますが,Google Closure Toolsの場合は,終結といった意味で,開発プロジェクトにおける最終ステップの仕上げ用ツール。すなわち“栓”という意味で中身があふれ出さないようにキッチリ閉めておくものといった意味合いから命名されているようです。 Ultimate(究極)に近い意味でGoogleの自信の表れと受け取った方がいいかもしれません。Googleで新規公開になったプロジェクトとしては珍しく,ベータ版の表記もありません(Go

    グーグルのJavaScriptツール集大成「Google Closure Tools」
  • プログラミング言語 Go ドキュメント — プログラミング言語 Go ドキュメント v0.1 documentation

    翻訳プロジェクトについて¶ この翻訳は Sphinx を使って以下のサイトで共同で行っています。翻訳に参加ご希望の方は、 yoshiki at shibu.jp までご連絡ください。 http://bitbucket.org/shibu/golang-docjp/ 翻訳ルール¶ まずはBitbucketのアカウントを作ってご連絡ください。書き込み権限を設定します。 翻訳したいものがある方は上記のBitbucketのサイト上でチケットを発行してください。Issueタブです。大項目単位です。 翻訳は読みやすさを考えて「です・ます」調で統一します。 Sphinxディレクティブを使った相互リンクは暇なときに設定します。もしくは書き込み権限のある方は設定してもらっても構いません。 Mercurialでcloneして翻訳してからcommit、pushしてください。commit前にpull&update

  • 「10〜30分で何となく分かるGo」という資料 - moriyoshiの日記

    Python Hack-a-thon #2 のために作りました。単なるまとめなので、間違いがあったらぜひ指摘してください。 10〜30分で何となく分かるGoView more documents from ... .... 追記: サンプルコードの zip はこちら

    「10〜30分で何となく分かるGo」という資料 - moriyoshiの日記
  • Google Latitudeで新サービス開始 | ライフハッカー・ジャパン

    どちらの機能も日語サイトが既に公開されており、利用するには各拡張機能を有効にすればOK。位置情報サービスの類いは「自分の行動を監視されているようでイヤ」と考えている人もいらっしゃると思いますが、プライバシーを保護するため、手動で設定できるのでお好みに応じて使い分けていただければ。概要は以下の通りです: ロケーション履歴 過去の位置情報を保存、Google MapsとGoogle Earthで履歴を見ることが可能。履歴を削除することも可。 ロケーションアラート 友人が近くにいる時にアラートを受け取ることが可能。あなたか友人がいつもとは異なる場所にいる(自宅や勤務先などのいつもの場所のアラートを除く)場合か、あなたか友人がいつもの場所にいるが、いつもの時間帯と異なっている場合のみ。 通知を発生させる条件を把握して通知を開始するまで、最長で1週間かかる場合があるとのこと。 ロケーション履歴を使

    Google Latitudeで新サービス開始 | ライフハッカー・ジャパン
  • Matzにっき(2009-11-13) - [言語] The Go Programming Language

    _ [言語] The Go Programming Language もう知っている人は知っているGoogleからのシステムプログラミング新言語Go。 すっかり祭りには乗り遅れた感があるけど、少しだけコメントをつけておこう。 目次 言語仕様 言語実装 技術的でない話 まとめ 言語仕様 総合的に見て、非常にバランスを考えているように思える。 JavaC++のような複雑さを排して、シンプルに徹する一方、 言語好きを刺激するような新しいアイディアをそこかしこに配置している。 特徴である「コンパイルが高速」というのも、 このシンプルな言語仕様が寄与していると思われる。 個人的に、注目したのはオブジェクト指向機能と、並列機能。 interfaceによる、継承のないオブジェクト指向(duck typing)は、かなり私好みである。 昔からこういう言語が欲しかった。interfaceのみ動的結合を許す

  • Google、C/C++に代わる言語「Go」をBSDライセンスで公開 | スラド デベロッパー

    すでに各所でニュースになっているが、Googleが11月10日、新たなプログラミング言語「Go」をBSDライセンスで公開した(@IT、日経ITpro、CNET Japan)。 Goはご多分にもれずC風の構文を持つが、ガベージコレクタや、「チャネル」および軽量プロセス「ゴールーチン」といった並列プログラミング対応、イテレータ、クロージャ、リフレクションなどの特徴を持つ。設計と実装にはかつてベル研UNIXチームに在籍した Ken Thompson、Rob Pike、Russ Coxの3人や、Google Chromeの高速JavaScriptエンジン開発で知られるRobert Griesemerなど、Googleならではの超豪華キャストが名を連ねている。 タレコミ子の乏しい知識では、ベル研が開発した分散OS、Plan 9 をJava風にアレンジしたInfernoに搭載されていたLimbo言語に

  • Google マップで住所をもっと探しやすく

    Google マップで目的の住所を探すとき、普段どうしていますか? 大抵の場合、検索ボックスに直接住所を入力していると思います。でも、例えばとても長い住所だったり、難しい漢字で変換候補に表示されないとき…など、入力に困ることがあるのではないでしょうか。そんな住所を探すときに便利な機能が Google マップに登場しました。それが、Google マップの画面左側に表示されるクリック検索です。 使い方は簡単。クリック検索ボックスの中に表示されている都道府県、市区町村、…の住所のリンクを順にクリックしていくと、より詳細な住所が表示されていきます(対象の住所が多いときは「あ・か・さ・た・な・…」のタブを押してから選択します)。例えば、グーグル東京オフィスの住所「東京都渋谷区桜丘町26−1」を探すときは、「関東 > 東京都 > さ > 渋谷区 > さ > 桜丘町 > 26 > 1」と順にクリックして

    Google マップで住所をもっと探しやすく
  • inforno :: 個人的Go雑感&メモ

    GoogleGoという新しいプログラミング言語 を出したようで。早速、インストールして軽くドキュメントを流し読みしてみました。 英語なんて読みたくないよ、という人もいるかもしれないし、誰かの役に立つかもしれないので自分用メモおいときます。完全に自分用なんである程度他の言語の知識がある人向けな上、ざっくり流し読みなんで間違ってるかも。 どんな言語? ネイティブコードを吐く、コンパイル型。 速度はCレベル。 GC搭載。ポインタはあるけど、ポインタ演算はできません。 各種アーキに最適化された、それぞれのコンパイラセットを持ちます。例: 6g, 6l : amd64 8g, 8l : i386 linux, mac, naclに対応。 動的型言語と静的型言語のおいしいとこどり。 concurrent処理が組み込まれてます。 個人的雑感 こんな言語設計思想かなあと感じたり とにかく、シンプルな言

  • Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)

    The RAW Dating App aims to shake up the dating scheme by shedding the fake, TikTok-ified, heavily filtered photos and replacing them with a more genuine, unvarnished experience. The app…

    Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)
  • Google.org: Google’s philanthropy

    Mission Applying Google’s innovation, research, and resources to promote progress and expand opportunity for everyone. Knowledge, Skills, & Learning We create pathways for people to gain the technical and AI skills they need to thrive in the digital economy. Scientific Advancement We accelerate research and AI-enabled innovation for societal impact in collaboration with university partners and the

    Google.org: Google’s philanthropy
  • Google、Gmailを作っているJavaScriptライブラリを公開 | エンタープライズ | マイコミジャーナル

    The Closure tools help developers to build rich web applications with JavaScript that is both powerful and efficient. Gmail、Google DocsなどGoogleが提供しているWebアプリケーションのクライアントサイドのほとんどはJavaScriptで開発されている。これはGoogleのサービスを支える門外不出のコードのように思えるが、5日(米国時間)、これらGoogleのWebアプリケーションを支えているソースコードがClosure Toolsの名称で公開された。公開されたツールは次のとおり。 Closure Compiler JavaScriptをよりコンパクトで高性能なコードへ変換するコンパイラ。使われていないコードの削除やミニファイを実施する。文法、変数参照、

  • Google マップでトイレ検索!?

    この度、Google マップでは、日全国の多機能トイレの場所を検索できるようになりました。 多機能トイレとは、車イスやベビーカーなどで入ることのできる利便性の高いバリアフリートイレのことです。例えば Google マップの検索ボックスに「渋谷 トイレ」と入れて検索してみてください。 思いのほか、多機能トイレが充実していることがわかります。これら情報は、介助を必要とする人を街に連れていく場合、とても役に立つ情報になると思います。私は、昔、重度の障害を持つ人の介助ボランティアをやっていましたが、その際、必ず事前にトイレの場所や段差などをチェックして連れていったことを覚えています。Google マップを通して「気兼ねなく外出できる環境作り」、そんなことに貢献できたらとてもうれしいです。もちろん、段差やスロープの事前チェックは、ストリートビューをご活用ください。一目で段差・スロープの形状がわかり

    Google マップでトイレ検索!?
  • これからは郵便番号も検索できます!

    日からGoogleのウェブ検索で、郵便番号が検索できるようになりました。住所から郵便番号を検索したり、郵便番号から住所が検索できます。年末年始を迎えるにあたって、クリスマスカードや年賀状の準備をする際に是非使ってみてください。 例えば、[郵便番号 渋谷区桜丘町]と検索すると郵便番号が150-0031であることがわかります。 また、地図をクリックするとGoogle Mapの地図でその場所がどこだかわかります。 逆に、[郵便番号 150-0031]あるいは[150-0031]と検索すると、住所を調べることができます。

    これからは郵便番号も検索できます!
  • [重要] Google Analyticsの導入後、最初にやること

    Google Analyticsデータの混在、ごぼうは根菜 なぜ、「Google Analyticsの導入後すぐにやるべきことを、今さら書くのか?」といったところですが、経験してはじめて分かる痛みなんてのもあるわけです。 私と同じ目に合わないように、Google Analyticsを導入したら、すぐに設定しておくことを推奨いたします。 これは釣りとかじゃなくて、Google Analyticsを使っている人には、当に重要なはずです。次の順番で、お話は進みます。

  • 中古ドメインでGoogleAppsを使ったら - y-kawazの日記

    最近あるドメインを取得したんだが、実はこのドメインは僕が最初に取得したものではなく、前のドメイン所有者が管理放棄したか期限切れになったモノを僕が取得したもののようだ。普通は中古のドメインだからといっても困ることはそうは無いもんだが、今回は珍しいケースに当たったのでネタにしてみる。 中古ドメインだったんだなーと気付いたのはGoogleAppsにドメインを登録しようと、ドメイン名を入力したときだ。 ↓こんなメッセージが出て登録できなかった。 このドメインは既に Google Apps に登録されています。 このドメインで Google Apps を使用する手順については、ドメイン管理者にお問い合わせください。 なんと既に登録されてるとな?すぐに前のドメイン所有者がAppsを使ってたんだなと思い至ったんだがさてどうしたらいいんだろう? GoogleAppsの管理アカウントを取り戻す手順 既に存在

    中古ドメインでGoogleAppsを使ったら - y-kawazの日記
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団

    グーグルはWebブラウザ「Google Chrome」など100種類を超えるオープンソースプロジェクトを社外に公開している。「Google Code」という開発者向けWebサイトでは、ソースコードだけでなく、グーグル社員同士のやり取りや仕事の進め方まで公開されている。そこから垣間見えるグーグル気質を分析する。(日経コンピュータ) グーグルのことを、「『世界中の情報を整理する』という大きな野心に向けて突き進むエリート集団」と思っている読者も多いだろう。そのような会社のプログラマであれば、書いたソースコードも厳しい規律に従う秩序だったものに違いない、と思うのが自然だ。 確かに、グーグルの開発スタイルの厳格さはよく知られている。例えば、グーグル法人の鵜飼文敏氏が行った講演を見ると、同社は、デザインドキュメント(コーディングの前に設計情報を文書化するプロセス)、コードレビュー(他のチームメンバ

    ソースコードから見るグーグル気質、規律を持つ気さくな開発者集団
  • グーグル 次の一手-「働きやすいですか?」

    「透明性と自己責任」。グーグルの人材戦略を理解するキーワードだ。同僚が自分のことを評価し、結果はすべて公開。仕事の一切を自分で決める。優秀な社員ができる人材を引きつける。日にいながら成果を世界に問える。「働きがいのある職場」は厳しさと表裏一体だ。 「自由闊達なエンジニア天国」「勤務時間の20%は自由裁量で何をしても良い」。グーグルの人材戦略は、同社のユニークな社風の象徴として、よく引き合いに出される。 ではエンジニアの成果をどう測るのか。グーグルは検索連動広告からの広告収入で、大半の利益を得る。検索やGmailなどの「製品」自体は無料または格安で、それ自体からの儲けはほとんどない。広告売り上げの数字や企業向け製品の売上高で厳格に評価できる営業部門ならばいざ知らず、エンジニアの成果を、どうやって評価しているのだろうか。 「エンジニアの評価で最も重視しているのは、同僚によるフィードバックだ」

    グーグル 次の一手-「働きやすいですか?」