Bpstudy ajnreview

20
appengine ja night review appengine ja night review @kazunori_279 @kazunori_279

Transcript of Bpstudy ajnreview

Page 1: Bpstudy ajnreview

appengine ja night reviewappengine ja night review

@kazunori_279@kazunori_279

Page 2: Bpstudy ajnreview

about meabout me• Kazunori Sato

• twitter: @kazunori_279• Interests: cloud technologies, server side

technologies, rich client…• appengine ja night admin

Page 3: Bpstudy ajnreview

about "appengine ja night"about "appengine ja night"• Community events for App Engine developers• Since Oct 2009 • Events

• appengine ja night (monthly)

• appengine ja night in kansai • by GTUG Kyoto (@bufferings)

• appengine ja hack-a-thon• by @marblejenka and @shin1ogawa

• appengine ja night Sapporo• by @shuji_w6e

Page 4: Bpstudy ajnreview

appengine ja night sessionsappengine ja night sessionsDate Sessions # of regs Place

ajn#1 Oct 2009

"JDO pitfalls" by @higayasuo"Low Level API + Unit testing" by @shin1ogawa

31 Google Tokyo

ajn#2 Oct 2009

"JDO pitfalls" by @higayasuo"Low Level API + Unit testing" by @shin1ogawa

73 Recruit MTL

ajn#3 Dec2009

"Best practices on production apps" by @bluerabbit777jp"How to create a scalable apps" by Takezaki-san

71 Gree

ajn#4 Jan 2010

"DSL driven development on GAE" by @asami 224"App Engine transaction puzzlers" by @ashigeru

95 Recruit MTL

ajn#5 Feb 2010

"App Engine Anti-patterns" by @tmatsuo"Global Transaction" by @higayasuo

124 Gree

ajn#6 Mar2010

"Global Transaction" by @ashigeru and @higayasuo 127 Recruit MTL

ajn#7 Apr 2010

"Unit testing on GAE" by @shin1ogawa"GAE Q&As" by @shin1ogawa

140 Gree

ajn#8 Jun 2010

"Using GAE on building Sport SNS site" by @najeira"Fast aggregation by skip list" by @koher

130 Recruit MTL

ajn#9 Jul 2010

"Understanding Query" by @bufferings"Next Gen Query" by @kazunori_279

108 the Canteen

ajn#10 Aug2010

"Slim3 on App Engine" by @higayasuo"Mirah and Dubious" by @headius and @johnwoodell"Google Apps Marketplace + GAE" by @nakajiman"DaVinciPad on GAE/J" by @shumpei

120 Google Tokyo

Page 5: Bpstudy ajnreview

Bigtable & Slim3Bigtable & Slim3• by @higayasuo• Slim3

• slim3.org • Full-stack MVC

for GAE/J• "Less is More"

• Check out the demo later!

Page 6: Bpstudy ajnreview

Low Level API & Protocol BufferLow Level API & Protocol Buffer

• by @shin1ogawa

Page 7: Bpstudy ajnreview

Best practices on production GAE appsBest practices on production GAE apps

• by @bluerabbit777jp• Task chain pattern

Page 8: Bpstudy ajnreview

Parallel PDF Creation by Task QueueParallel PDF Creation by Task Queue

• by Takezaki-san

Page 9: Bpstudy ajnreview

Scala DSL-based MDAScala DSL-based MDA• Simplemodeler by @asami224

• Mindmap• to GAE/Py & Java

Page 10: Bpstudy ajnreview

BASE tx design patternsBASE tx design patterns• by @ashigeru

• Idempotence + Exactly Once pattern on TQ

Page 11: Bpstudy ajnreview

Anti patterns of App EngineAnti patterns of App Engine• by @tmatsuo

Page 12: Bpstudy ajnreview

Global transaction support on Slim3Global transaction support on Slim3

• by @higayasuo and @ashigeru• based on 2-phase commit protocol

Page 13: Bpstudy ajnreview

Test Driven Development on App EngineTest Driven Development on App Engine

• by @shin1ogawa

Page 14: Bpstudy ajnreview

Aggregation by Indexable Skip ListAggregation by Indexable Skip List

• by @koher• Sum, max, min, avg and etc. of a range• at O(log N) !!

Page 15: Bpstudy ajnreview

Understanding Query and Next Gen QueryUnderstanding Query and Next Gen Query

• by @bufferings and @kazunori_279

Page 16: Bpstudy ajnreview

Space Filling Curve Space Filling Curve for multi-dimensional queriesfor multi-dimensional queries

• by @ashigeru

Page 17: Bpstudy ajnreview

Mirah and DubiousMirah and Dubious• by @headius and @johnwoodell

Page 18: Bpstudy ajnreview

Google Apps Marketplace + GAEGoogle Apps Marketplace + GAE

• by @nakajiman

Page 19: Bpstudy ajnreview

Java EE technologies on GAEJava EE technologies on GAE

• by @shumpei• for "DaVinchPad" service

Page 20: Bpstudy ajnreview

How to attend?How to attend? Announcements:

@appengineja on twitter

Google App Engine Japan ML Links to the appengine ja night reports

http://bit.ly/dD2fUu Meet us at Developer Sandbox ajn booth!