Successfully reported this slideshow.
Your SlideShare is downloading. ×

芸者東京とScala〜おみせやさんから脳トレクエストまでの軌跡〜

More Related Content

Viewers also liked

More from scalaconfjp

芸者東京とScala〜おみせやさんから脳トレクエストまでの軌跡〜

  1. 1. 芸者東京とScala 〜おみせやさんから脳トレクエストまで の軌跡〜 芸者東京エンターテインメント株式会社 リードエンジニア 竹下 義晃
  2. 2. 自己紹介 竹下 義晃 主にサーバーサイドのプログラマー。最近は iPhoneアプリも作っている。 東京大学農学部 院卒 大学の授業で社長がスピーチに来たのが縁でバイ トを始めた 某バ○ナムを蹴って入社 漫画、アニメオタ。深夜アニメ8割は見てる。リトル バスターズ最高です。
  3. 3. サービス紹介 それは無理だよ!オオスガさん(Webサービス) 電脳フィギュアARis(デスクトップアプリ) さくらんBOY DT(アニメ) -------- 今日のはなしはここから -------- おみせやさん(ソーシャルアプリ) 脳トレクエスト(スマホアプリ)
  4. 4. Scala最高 ● コード量少ないから楽で早い ● なにげにREPL便利 ● パフォーマンスも良い
  5. 5. Scala導入以前 ● Java ● コード量が多くて ● Wicket 面倒だった
  6. 6. Scala導入後 GREE版を作るに当たって、Scalaで作り直した ● Scala ● Lift
  7. 7. 導入して 良いところ 悪いところ ● 開発が早く、楽になった ● ライブラリが少ない ● バージョンアップが頻繁 でも大丈夫 ● Javaのライブラリが使える ● 最近は割と安定してきた
  8. 8. Scalaの周りのこと 1. 採用 2. IDE 3. ライブラリ管理 4. デプロイ
  9. 9. 1. 採用 ● Scala使える人はいない なので ● 使えるようになる人を採る ● Scalaを使わせる
  10. 10. 2. IDE Eclipseのscala pluginはダメだった 今はIntelliJ
  11. 11. 3. ライブラリ管理 以前はMaven 最近はsbt + Mavenハイブリッド Jenkinsで自動デプロイ 結構独自に手をいれているライブラリも
  12. 12. 4. デプロイ Capistrano
  13. 13. ところで、芸者東京はScala以外の新しい 技術も使っています。 Play framework Fluentd Scalatra Scribe Cassandra Node.js MessagePack Coffee Script MongoDB Ruby on Rails TokyoTyrant Cocos2d KyotoTycoon Cocos2dx DynamoDB etc. SimpleDB
  14. 14. 今日はその中から3つほど 1. Play framework 2. Cassandra 3. MessagePack
  15. 15. 1. Play framework 再コンパイルを随時してくれる WebSocketサーバーとしても使用 脳トレクエストはPlay2.0
  16. 16. 2. Cassandra データベースのSharding(水平分割)を考えなくて いい おみせやさんで、ユーザーデータを保存
  17. 17. 3. MessagePack RPCで、サーバーを分割
  18. 18. まとめ Scalaなら書いていて楽しい。
  19. 19. ご清聴ありがとうございました Scala勉強会を普段うちの会社でやっています。 (詳細はPartakeで) 3月20日に第100回があります。 あと、人材も募集しています。(プログラマーもデザ イナーも)

×