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

4,727 views

Published on

Scala Conference in Japan 2013

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,727
On SlideShare
0
From Embeds
0
Number of Embeds
1,914
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

芸者東京と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. IDE3. ライブラリ管理4. デプロイ
  9. 9. 1. 採用● Scala使える人はいないなので● 使えるようになる人を採る● Scalaを使わせる
  10. 10. 2. IDEEclipseのscala pluginはダメだった今はIntelliJ
  11. 11. 3. ライブラリ管理以前はMaven最近はsbt + MavenハイブリッドJenkinsで自動デプロイ結構独自に手をいれているライブラリも
  12. 12. 4. デプロイCapistrano
  13. 13. ところで、芸者東京はScala以外の新しい技術も使っています。Play framework FluentdScalatra ScribeCassandra Node.jsMessagePack Coffee ScriptMongoDB Ruby on RailsTokyoTyrant Cocos2dKyotoTycoon Cocos2dxDynamoDB etc.SimpleDB
  14. 14. 今日はその中から3つほど1. Play framework2. Cassandra3. MessagePack
  15. 15. 1. Play framework再コンパイルを随時してくれるWebSocketサーバーとしても使用脳トレクエストはPlay2.0
  16. 16. 2. CassandraデータベースのSharding(水平分割)を考えなくていいおみせやさんで、ユーザーデータを保存
  17. 17. 3. MessagePackRPCで、サーバーを分割
  18. 18. まとめScalaなら書いていて楽しい。
  19. 19. ご清聴ありがとうございましたScala勉強会を普段うちの会社でやっています。(詳細はPartakeで)3月20日に第100回があります。あと、人材も募集しています。(プログラマーもデザイナーも)

×