Upload
kazunori-sato
View
400
Download
2
Embed Size (px)
Citation preview
appengine ja night reviewappengine ja night review
@kazunori_279@kazunori_279
about meabout me• Kazunori Sato
• twitter: @kazunori_279• Interests: cloud technologies, server side
technologies, rich client…• appengine ja night admin
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
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
Bigtable & Slim3Bigtable & Slim3• by @higayasuo• Slim3
• slim3.org • Full-stack MVC
for GAE/J• "Less is More"
• Check out the demo later!
Low Level API & Protocol BufferLow Level API & Protocol Buffer
• by @shin1ogawa
Best practices on production GAE appsBest practices on production GAE apps
• by @bluerabbit777jp• Task chain pattern
Parallel PDF Creation by Task QueueParallel PDF Creation by Task Queue
• by Takezaki-san
Scala DSL-based MDAScala DSL-based MDA• Simplemodeler by @asami224
• Mindmap• to GAE/Py & Java
BASE tx design patternsBASE tx design patterns• by @ashigeru
• Idempotence + Exactly Once pattern on TQ
Anti patterns of App EngineAnti patterns of App Engine• by @tmatsuo
Global transaction support on Slim3Global transaction support on Slim3
• by @higayasuo and @ashigeru• based on 2-phase commit protocol
Test Driven Development on App EngineTest Driven Development on App Engine
• by @shin1ogawa
Aggregation by Indexable Skip ListAggregation by Indexable Skip List
• by @koher• Sum, max, min, avg and etc. of a range• at O(log N) !!
Understanding Query and Next Gen QueryUnderstanding Query and Next Gen Query
• by @bufferings and @kazunori_279
Space Filling Curve Space Filling Curve for multi-dimensional queriesfor multi-dimensional queries
• by @ashigeru
Mirah and DubiousMirah and Dubious• by @headius and @johnwoodell
Google Apps Marketplace + GAEGoogle Apps Marketplace + GAE
• by @nakajiman
Java EE technologies on GAEJava EE technologies on GAE
• by @shumpei• for "DaVinchPad" service
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!