20%ルールの話

2007年 7月 3日


S. T.

ソフトウェアエンジニア


Google には、20% の時間は自分の好きなことを自由にやっていてもよい、という「20%ルール」があります。 Google NewsAdSense などの製品はこの 20%ルールが元となって生まれています。

一方、製品や機能として表に現われない小さな 20% ルールのプロジェクトもたくさんあります。今回はそんな中のひとつを紹介したいと思います。

ずばり、これです。

Google プログレスバーGoogleがカラフルに表示されて事を示す画像。

めちゃめちゃ地味…。これだけでは一体なんなのかわからないので、もう少し詳しく紹介させていただきます。

これは、社内のエンジニアが使っているツールの実行画面です。Google にはGFS (Google File System) というストレージシステムがあり、巨大なデータはすべて GFS 上に格納されています。手元のファイルを GFS 上にコピーしたり、その逆を行いたいときは専用のツールを用います (技術的には手元から GFS 上のファイルを直接読み書きすることも可能なのですが、不用意なアクセスを防ぐために専用のツールを用います)。

上のスクリーンショットはファイルをコピーしている最中の図です。コピーが進むにつれて Google の部分が徐々に伸びていき、最後には Gooooooooooooooogle のようになります。

元々、コピーの最中には何も表示されませんでした。あるとき、ファイルのコピーがなかなか終わらず、進捗もわからないのに業を煮やして、20%ルールの時間で私が作ったのがこの「Google プログレスバー」です。

といっても、いきなり上のような形になったわけではなく、最初は単純に o を並べただけのものでした (Linux端末用のツールのためグラフィックは使えません)。

Google プログレスバー白黒でooooと表示されて事を示す画像。

すると、これを見た同僚が、検索結果と同様に Goooooogle と伸ばしたら楽しいんじゃないの、というアイディアを思いつきました。

Google プログレスバー白黒でGoooooogleと表示されて事を示す画像。

さっそく変更を加えて別のエンジニアに見せると、今度はカラーにするべし、というアイディアが出ました。そんな経緯で、最終的に "Googly" (Google風) な形に発展しました。

Google プログレスバーGoogle風の色でGoooooogleと表示されて事を示す画像。

社内の大半のエンジニアが使っているツールのため反響は大きく、この機能を追加したのは誰かとわざわざソースコードを調べて、私のところにメールを送ってくれた海外のエンジニアが何人もいました。ちなみに、以下がモデルとなったグーグル検索結果の下のナビゲーション部分です。

検索結果の下のナビゲーション部分を示す画像。

以上、小さな20%ルールの成果の話でした。

Education

Global Accessibility Awareness Day: テクノロジーで広がる、一人ひとりに合わせた学びの形

本日 5 月 21 日は、世界中でアクセシビリティについて考える Global Accessibility Awareness Day(GAAD)です。ICT や AI の活用は、日本の教育の現場において支援を必要とする児童生徒や学生の皆さんに新しい学びの選択肢をひろげています。本日は、Google for Education がパート…

By Google for Education チーム
ダイバーシティ & インクルージョン

Mind the Gap 10 周年 : 女子中高生にテクノロジー分野のキャリアの魅力を伝える

By Xinmei Cai
ダイバーシティ & インクルージョン

Project Guideline が新たな一歩へ: AR などの新技術の導入と横浜市での定期走行会を開始

By Google Project Guideline チーム
ダイバーシティ & インクルージョン

日本リスキリングコンソーシアム、女性のリスキリング推進を支援する「ウーマンリスキリングウィーク」を国際女性デーに合わせ開催

Google が主幹事を務める、あらゆる人のリスキリング※を支援する「日本リスキリングコンソーシアム」(以下、 JRC)は、女性のリスキリング推進を後押しすべく、3 月 8 日の国際女性デーに合わせ、「ウーマンリスキリングウィーク」を開催します。このプログラムでは、Google など JRC の 15 団体が賛同し、総額約 3 億円分の…

By 日本リスキリングコンソーシアム
スタートアップ

アジア太平洋地域の女性起業家を支援する Google for Startups Women Founders Fund 採択スタートアップが決定

By Google for Startups Japan チーム
Android

Android の新機能と最新ロゴのご紹介

By Android チーム