スティルハウスの書庫の書庫

はてなダイアリーで書いてた「スティルハウスの書庫」を移転してきました。

GAE

Bootcamp 2010 で #appengine セッションを担当します

Google Developer Day 2010 の前日に開催される初心者向けのイベント「Bootcamp 2010」にて、App Engineのセッションを担当することになりました(内容は未定です)。 このBootcampでは、私の他にも@tmatsuoさんがKay、@shin1ogawaさんがSlim3のハンズオンを…

Google Megastoreのお勉強メモ #appengine

BrettさんのSTMに関する記事の中でGoogle Megastoreについて言及されていて、そのリンク先がハミルトン先生の2008年7月の記事(内で紹介されていたPhil Bernsteinさんのメモ)でした。つまりどうやらMegastoreに関する公開情報でGooglerのお墨付きなものはこ…

ソニー製BDレコーダーのWeb連携サービス 「Chan-Toru beta」が #appengine と #slim3 を採用!

GAE

Google App Engine始まったな!って感じです。ソニーの100%子会社であるVisionartsさんが、スマートフォンやPCブラウザ、iPad等からソニー製BDレコーダーの録画予約をできるサービス「Chan-Toru beta」を運用開始しました。 Chan-Toru beta | 開発中のアプリ…

#appengine MapReduceで毎秒2000件×8日間=15億件を処理!

まだMapper APIのみの提供でReducer APIがないappengine-mapreduceライブラリについては、10万件のデータを対象としたテストでは1000件/秒程度で処理できたよというレビューをお届けしました。しかしApp Engineの中の人であるBrettさんは15億件のデータを対…

日経ソフトウェア8月号に「JavaとEclipseでスムーズ開発 Google App Engineの実力を知る」を書きました

日経ソフトウェア8月号に「JavaとEclipseでスムーズ開発 Google App Engineの実力を知る」を書きました。内容はApp Engineを触ったことのないひとが対象のハンズオンで、App Engineのサインアップから、ごく簡単か掲示板をJDOで実装するまでのコーディング手…

appengine ja night #9 のお知らせ

appengine ja night #9 のお知らせです。今回は京都から@bufferingsさんをお迎えして、Datastoreのクエリの仕組みについて改めて分かりやすく解説いただきます。つづいて私@kazunori_279が、next gen queryについて解説にトライします。そのほか、お食事タイ…

ahack #4 の@ashigeruさんのBigQuery解説

ahack #4にて@ashigeruさんにBigQueryについて分析・解説していただいたビデオです。ここで参照しているBigQueryの構文リファレンスはこれです: http://code.google.com/intl/ja/apis/bigquery/docs/query-reference.html それと、この後にustしてたnext gen…

appengine ja night #8が終わりました

先週金曜日はappengine ja night #8でした。内容や資料等については皆さんにばっちりまとめていただいてますので、こちらをご覧ください: @bluerabbit777jpさん:appengine ja night #8に行ってきた。 @shin1ogawaさん:#appengine ja night #8( #ajn8 )に…

#appengine うそっ、私のMapReduce、遅すぎ?

Fredさんへの別件メール中で「Mapper API遅いなぁ〜」とちょっとグチをこぼしたら、「そんなはずはない」的なリアクションだったので、先日のテスト結果をお知らせしたところ、こんな返事が来ました: You can adjust the processing_rate to be higher. The…

#appengine MapReduceを使ってみた

Google I/O 2010で発表されたApp Engine新機能のひとつが「AppEngine-MapReduce(Mapper API)」です。このブログでもいろいろ憶測に憶測を重ねてきましたが、ついにApp EngineでMapReduceサポート!!…なんですが、しかし発表されたセッション会場もいまい…

Google I/O 2010の写真集

Google I/O 2010で撮った写真です こちらはビデオ(後半はSF観光です)

#appengine でComet! Channel APIでpushできるぞ

Google I/O 2010ではApp Engine関連の大きな新機能発表がいくつかありましたが、「Channel API」もそのひとつ。これは「Webブラウザとのpush通信(comet)のためのAPI」です。 ついにpushできるよ! これまでApp Engineにおいてクライアントへのpushを行うに…

BigQueryってなんぞ?

Google I/O 2010では、Google Storageと合わせて利用する新機能「BigQuery」が発表されました(これもApp Engineとは個別のプロダクトです)。ひとことで言えば「何100億件のデータも数秒〜数10秒で集計できる、大規模並列クエリサービス」です。既存のOLAP…

Google Storageの概要

Google I/O 2010行ってきました!そのまとめを何回かに分けて書いていきたいと思います。まずはGoogle Storageから。Google Storageは、簡単に言うと「RESTで利用できるS3みたいなストレージサービス」です。App Engineセッション扱いでしたが、実体はApp En…

#appengine ja night in kansai 2、および appengine ja hack-a-thon 4のお知らせ

appengine ja night in kansai 2、そしてappengine ja hack-a-thon 4のお知らせです!っても後者はすでに満員ですが。。bufferingsさん&京都GTUGのみなさん、そしてmarblejenkaさん、いつもありがとうございます。appengine ja night in kansai 2 こんにち…

#appengine アプリの処理時間は「平均1秒以下」にすべし!重いのはTQへ!

ひがさんがつぶやかれてた件のソースです:Chat Time transcript for May 5, 2010 Q: Why am I seeing a lot of warning logs saying "Request was aborted after waiting too long to attempt to service your request"? A: As of release 1.3.1, there is …

MapReduceとコンパイラ、App Engine

@ashigeruさんのMapReduceつぶやきをきっかけにいろいろ話が広がったので、まとめ。 今度のHadoop座談会のネタに使いたいなぁ。togetterまとめ:MapReduceとコンパイラ、App Engine

BPStudy #33でGoogle I/Oレポートします

5/28のBPStudy #33で、Google I/O 2010のApp Engine関連セッションをレポートします(同じ内容のレポートをappengine ja night #8のBeer Talkでも発表する予定です。両方参加される方は済みません)。第二部はSlim3コミッターのshin1ogawaさんによる「Slim3…

appengine ja night #8のお知らせ

appengine ja night #8のお知らせです。今回は@najeiraさんのサイト構築事例、そして@koherさんによるskiplistでランキングのセッションです! 懇親会では私のGoogle I/Oレポートもやりますので、合わせてご参加ください!こちらからご登録ください:http://…

appengine ja night #7が終わりました〜

appengine ja night #7が終わりました! 今回は「shin1ogawaじゃナイト!」と勝手に名づけさせていただいて、shin1ogawaさんによるセッションとQ&A大会という内容。また今回は、bufferingsさんはじめ京都GTUGの皆様のご協力により、京都のサテライト会場とsk…

#appengine で skiplist ってすごくね?

@koherさんのエントリ「Google App Engineでランキングやページングを実現する」はすごいです。。どうすごいのかは、時間があるときに改めてエントリを書きますが(もう寝なきゃ〜)、とりあえずはこの件で@kibayosさんからいただいた貴重な情報群のまとめで…

日経SYSTEMS実践セミナー「Google App Engineを用いたアプリ設計」

日経SYSTEMS実践セミナー「Google App Engineを用いたアプリ設計」の開催のお知らせです。今年初めに実施したセミナーと内容はまったく同じで、App Engineの初歩から、ごく簡単なDatastoreプログラミングまでをハンズオンで実施します。ご参加いただいた方に…

#appengine の30同時リクエスト制限が撤廃

ひがさんのつぶやき: Nick said: The simultaneous dynamic request limit was eliminated in a recent SDK #appengine http://bit.ly/blUr32 同時リクエスト制限を撤廃だと!?(ガタッご存じのとおりApp Engineではアプリケーションサーバー(App Server)が…

appengine ja night #7 のお知らせ

今回はshin1ogawa ja nightです!こちらからご登録ください:http://atnd.org/events/3838 http://atnd.org/events/3839 <セッション1> 発表者:@shin1ogawaさん テーマ:「appengineアプリケーションの自動テスト -最新java sdk版-」 内容:appengineアプ…

#appengine の未来はこうなる!

と釣りっぽいタイトルで、 App Engine Product Roadmapを簡単にレビューしたいと思います。久々に見たら、いろいろ追加されてた! 各項目毎に、私の勝手な予測(妄想)コメントを加えてみました。 SSL for third-party domains Google Appsで独自ドメインをA…

日経SYSTEMS連載「Google App Engine入門」

日経SYSTEMSにて連載「Google App Engine入門」を開始しました。 http://ec.nikkeibp.co.jp/item/backno/OS0204.html 全5回の予定で、App Engineのごく基本的なところから、インデックスの仕組みなどを説明する予定です。後半ではトランザクションやエンティ…

MapReduce on #appengine キタコレ!?

ひがさんが見つけた書き込み: 30 sec execution limitation only to web requests or to all requests ? We've committed to map/reduce support to help make this easier on our roadmap for a future release. MapReduceキタコレ! いつのまにコミット(…

appengine ja night #6やりました!

先週金曜はappengine ja night #6でした。今回はSlim3 1.0.0をリリースされたばかりのひがやすをさんに、前回からひきつづきSlim3のグローバルトランザクション(gtx)についてソースを見ながらの解説をいただきました。またその前に、予備知識としてのgtxの…

#devfest_jp 「Task QueueはMapReduceの夢を見るか?」の資料です

DevFestの私のセッション 「Task QueueはMapReduceの夢を見るか?」の資料です。Do Task Queues Dream of MapReduce? Tips and tricks about Google App Engine's Task Queue service and parallel processing with it. (by @kazunori_279) 1. What is Task …

#appengine Task Queueの放置タスクをGTalkで調べるbot作りました

DevFestのセッションに向けてTask Queueでの並列処理デモを作成してます。それをいじってる過程で気づいた挙動がありました: タスクを数個だけ(1〜3個くらい?)追加しとくと、数10秒〜数分ほったらかしにされることがある(以下、放置タスク) で、この挙…