/*extention CSS*/ .leaf_extention_wrap { margin: 0 0 10px 0; padding: 2px 3px; background: #fff; overflow: hidden; height: 20px; float: left!important; } p.extention_heading { display: block; float: left; line-height: 20px; margin: 0 2px; font-size: 9px; letter-spacing: 0; } *html p.extention_heading { font-size: 10px; } .extention_container {position:relative; height: 19px; float: left; background: url(/media/c/2006/img/extention/extention_bg.gif) top left no-repeat; } .extention_inner {position:relative;...
『 GoogleMapsAPIのキー取得 』
『 googlecodesearchソースsrcsource 』
今月は貧乏なので慎しく暮らしている. 週末もひきこもりとしてオンラインの記事を読んで過ごすことに. ウェブを眺めているといいタイミングで Google の新作論文が出ていた. ありがとう, Google の中の人. _ Bigtable: A Distributed Storage System for Structured Data これ. GFS, MapReduce, Sawzall とつづく Google インフラ N 部作の 4 章が幕をあげた. 実はデータベースも作ってるんだぜ, という話. BigTable ...
Google App Engine の技術ドキュメント 日本語化のお知らせ/Google Developer Day 2008 Japan セッションレポート 前編
『 GoogleCodeSearchでバグのあるソフトウェアを探す 』
噂になっていたGoogleのコード検索サービスGoogle Code SearchがGoogle Labsから公開された。 例: "Romaji"でソースコード検索 上の検索結果からすると、Camel Notation中の単語も探してくれるみたいだ。IsProgrammerDifferentFromSE()みたいなネーミングからも単語を切り出してインデックスしているということで、これはありがたいかも。 見つかったコードをクリックすると、キーワードハイライトさ...
『 ネットワークの速度もPCの処理速度も一昔前に比べれば圧倒的に良くなった現代では必要か?大規模サイトとかならば別として・・・ 』
『 GoogleのRPC/serialize用のライブラリ。独自言語でデータ構造を記述。XMLより軽量、IDLよりシンプル。(リリース)http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html 』
グーグルは7月7日、同社の基盤を支える要素技術の1つ「Protocol Buffers」をオープンソースで公開した。Protocol Buffersはさまざまな構造化データを言語に非依存な形で定義し、利用するためのソフトウェア。JavaやC++、Pythonで利用でき、定義したデータは各言語のクラスライブラリにコンパイルされるという。例えば、いくつかの32ビット整数やストリングからなるデータ型を「.proto」...
『 最近注目を浴びている分散処理技術「MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) 』
『 組み込み用途云々がよくわからない。テスティングフレームワークて開発環境じゃなかったっけ。プロダクトコードに影響するのかな? 』
『 googlecodesearch日本語版。元々シンプルなuiだから別に英語版でいいけど…。 』
「 もう一度、あの時に戻ってやり直せたら・・・ 」人間誰しも昔に戻ってやり直したいと思う瞬間があります・・・と、そこまで大げさではないにしても、日々プログラムを書いているとタイムマシンが欲しくなる時があります。例えば、原因不明の segmentation fault を追いつめるためにデバッガとにらめっこしている時。往々に...
Google Developer Day 2008 に行ってきました。 で、基調講演聞いたあと、Google App Engine のコードラボに参加してきました。 まぁ簡単に言うと Hackathon です。 画像掲示板つくってみる ユーザ登録&認証 コメント付加 古いデータは消す な画像掲示板を書いてみました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import wsgiref.handlers from google.appengine.api import images from google.appengine.api import users from google.a...
googleのコードレビューのプロセス、ツールの紹介がここ(Youtube)にある。55分と長いのでなかなか全部をみる時間がなかったが、休日に時間がとれたので観た。このエントリはそのときのメモだ。 googleのコードレビューのプロセスはオープンソースのものと似ている。オープンソースのものより若干強制力のあるプロセスとそれをサポートするツール(Mondrian)があるそうだ。ビ...
※ 一部の画面はデモより Googleの高度なエンジニアリングを支える技術の一つにソースコードレビューがある。ソースの修正点について、レビューし、議論することでさらに良いコードができあがっていく。世界中にいるエンジニアのために、議論はネットを介して行うことになる。 ソースコードの行ごとにコメントが書ける そのためのシステムがMondrianだ。これを作ったのはG...
"MapReduce" は Google のバックエンドで利用されている並列計算システムです。検索エンジンのインデックス作成をはじめとする、大規模な入力データに対するバッチ処理を想定して作られたシステムです。 MapReduce の面白いところは、map() と reduce() という二つの関数の組み合わせを定義するだけで、大規模データに対する様々な計算問題を解決することができる点です。 MapReduce の計...
Web検索エンジンは、大きく分けて次の2つからなります。 利用者からのクエリーを直接受ける検索サーバ 検索サーバから利用されるインデックス 世界中のWebサイトを集めてきて解析し、インデックスに登録するクローラ インデックスというのは、利用者から検索される単語をあらかじめ列挙しておいて、単語からWebサイトのURLを引くのに必要なデータ構造のことです。検索エンジ...
電子メールの内容を検査し、送信受信履歴を保存。企業の「信頼」や「信用」を守る「GUARDIANWALL」 電子メールによる情報漏えいを防止するセキュリティ管理ツール 提供:NECソフト株式会社 Novell SUSE LINUX Enterprise Server 9 提供:ノベル株式会社 新バージョン FatWire CMS Content Server 7.0.3 機能一覧 提供:FatWire株式会社 「 ERP 」を工場の現場に拡大し、可視化を強化!! 提供:アプリソ・ジ...
Googleの新サービスである「Google App Engine」が話題沸騰中だ。リリースから間もないのに既に日本人を含め、多くの開発者が、日々新しいアプリを作ろうと格闘している様が伝わってくる(「appspot」で検索すると、だいたいの雰囲気がわかる)。 ここまで話題性が高まっているのは、「Googleだから」という理由だけではないだろう。長らくベールに包まれてきたGoogleのインフラ...