Scala conf2013

4,651 views

Published on

#ScalaConfJP #rb

Scala conf2013

  1. 1. 乙女ゲーム を支える技術 Play2.0 + Scalaの開発事例紹介 daiksy 2013-03-02 Scala Conference in Japan 201313年3月2日土曜日
  2. 2. 乙女ゲーム を支える技術 The Tech Behind Otome Games Play2.0 + Scalaの開発事例紹介 daiksy 2013-03-02 Scala Conference in Japan 201313年3月2日土曜日
  3. 3. About me13年3月2日土曜日
  4. 4. About me twitter: @daiksy Daisuke Kasuya Furyu Corporation13年3月2日土曜日
  5. 5. About me13年3月2日土曜日
  6. 6. About me I am a SOCIAL 乙女 (OTOME) GAME developer 乙女(OTOME) means "girlish" in English13年3月2日土曜日
  7. 7. Architecture Amazon EC2 Amazon RDS Play2.0 MySQL nginx Amazon S3 Amazon EC2 backup Play2.0 Fluentd nginx13年3月2日土曜日
  8. 8. Project Summary13年3月2日土曜日
  9. 9. Project Summary 4 months (Feb 2012 to May 2012)13年3月2日土曜日
  10. 10. Project Summary 4 months (Feb 2012 to May 2012) 6 developers13年3月2日土曜日
  11. 11. Project Summary 4 months (Feb 2012 to May 2012) 6 developers Our first project with Scala13年3月2日土曜日
  12. 12. Tools FW:Play2.013年3月2日土曜日
  13. 13. Tools FW:Play2.0 Laungage:Scala13年3月2日土曜日
  14. 14. Tools FW:Play2.0 Laungage:Scala ORM:Squeryl13年3月2日土曜日
  15. 15. Tools FW:Play2.0 Laungage:Scala ORM:Squeryl DB:MySQL VCS : Git13年3月2日土曜日
  16. 16. Challenges in the project13年3月2日土曜日
  17. 17. Challenges in the project It was the first time we have used:13年3月2日土曜日
  18. 18. Challenges in the project It was the first time we have used: Scala13年3月2日土曜日
  19. 19. Challenges in the project It was the first time we have used: Scala Playframework 2.013年3月2日土曜日
  20. 20. Challenges in the project It was the first time we have used: Scala nginx Playframework 2.013年3月2日土曜日
  21. 21. Challenges in the project It was the first time we have used: Scala AWS nginx Playframework 2.013年3月2日土曜日
  22. 22. Challenges in the project It was the first time we have used: Scala AWS nginx Playframework 2.0 Git13年3月2日土曜日
  23. 23. Challenges in the project MISSION IMPOSSIBLE!13年3月2日土曜日
  24. 24. How we tackled 3 study sessions/week13年3月2日土曜日
  25. 25. How we tackled 3 study sessions/week before the workday begins13年3月2日土曜日
  26. 26. How we tackled 3 study sessions/week before the workday begins 30 mins each13年3月2日土曜日
  27. 27. How we tackled 3 study sessions/week before the workday begins 30 mins each reading the book:13年3月2日土曜日
  28. 28. How we tackled ・Pair Programming13年3月2日土曜日
  29. 29. How we tackled ・Pair Programming ・Real-time review13年3月2日土曜日
  30. 30. How we tackled ・Pair Programming ・Real-time review ・Sharing of skills13年3月2日土曜日
  31. 31. How we tackled ・Study sessions ・Pair programming13年3月2日土曜日
  32. 32. How we tackled ・Study sessions We learned Scala in 2 months. ・Pair programming13年3月2日土曜日
  33. 33. ScalaImpression that Ive used13年3月2日土曜日
  34. 34. Scala easy-to-use to Java developers13年3月2日土曜日
  35. 35. Scala val xs = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) var sum = 0 for(x <- xs) { if (x % 3 == 0) { sum += x } }13年3月2日土曜日
  36. 36. Scala val xs = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) var sum = 0 for(x <- xs) { if (x % 3 == 0) { sum += x } } val xs = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) val sum = xs.filter(_ % 3 == 0).sum13年3月2日土曜日
  37. 37. Closing13年3月2日土曜日
  38. 38. Closing Indeed, it takes some time to learn Scala.13年3月2日土曜日
  39. 39. Closing Indeed, it takes some time to learn Scala. But its affordable for Java developers.13年3月2日土曜日
  40. 40. Closing Challenging is fun!13年3月2日土曜日
  41. 41. Special Thanks Special thanks to: Brilliant Scala developers from Typesafe, #scalaconfjp volunteer staff, All the Scala lovers around the world, and you!13年3月2日土曜日
  42. 42. Thank you Thank you for your attention! Reviewd by @mumoshu, @kuchitama13年3月2日土曜日

×