大規模なデータを分散処理するための技術と言えばMapReduceだ。通常の企業では難しい、数万台のネットワークコンピューティングを駆使したデータ処理を可能にするGoogleの根幹をささせる一技術になっている。 処理の一覧 そんなMapReduceはオープンソースで実装されるものもあるが、本格的に実装するにはハードウェアやインフラの存在が必要になる。だが、これを使えばハー...
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の高度なエンジニアリングを支える技術の一つにソースコードレビューがある。ソースの修正点について、レビューし、議論することでさらに良いコードができあがっていく。世界中にいるエンジニアのために、議論はネットを介して行うことになる。 ソースコードの行ごとにコメントが書ける そのためのシステムがMondrianだ。これを作ったのはG...
『 Unfortunately,spaceislimitedduringGoogleAppEngine'spreviewrelease.Asweexpand,we'llinvitemoredevelopers,butfornowyou'llhavetowait.だそうでwaitlistに追加された。ついでに待ってる間SDK読めと→http://code.google.com/appengine/downloads.html 』
『 グーグルのインフラを使ってWebアプリケーションを自由に開発できるプラットフォームサービス「GoogleAppEngine」。開発者は自分のPythonのコードをアップロードして、グーグルのインフラ上で実行させることができる。 』