Your SlideShare is downloading. ×
芸者東京とScala〜おみせやさんから脳トレクエストまでの軌跡〜
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

2,788
views

Published on

Scala Conference in Japan 2013

Scala Conference in Japan 2013


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

No Downloads
Views
Total Views
2,788
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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