scalaに対して意識の低いエンジニアがscalaで何したかの話, by...

20
Scalaに対して 意識の低いエンジニアが Scalaで何したかの話 ScalaMatsuri

Upload: scalaconfjp

Post on 20-Jun-2015

208 views

Category:

Software


1 download

DESCRIPTION

http://scalamatsuri.org/

TRANSCRIPT

Page 1: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

Scalaに対して意識の低いエンジニアが

Scalaで何したかの話

ScalaMatsuri 編

Page 2: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

スポンサーLTやれって話できました

Page 3: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

自己紹介

twitter: @akehoyayoi岡谷 庸平

芸者東京エンターテインメント株式会社

脳トレクエスト2プログラマ

サーバー / クライアント / 難易度調整ナドナド

Scala / C++ / Java / ObjC

Page 4: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

ScalaMatsuriで言うのもナンですが

Page 5: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

僕は言語Disなどの不毛な議論がとても嫌いです

Page 6: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

モノを作る人間っていうのはモノを作って世に出してモノが社会に認められて初めて価値が出るので批評家気取りの連中はう◯こ

Page 7: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

Scalaによって何ができて嬉しかったのか

Page 8: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

サービス紹介〜脳トレクエスト2〜

Page 9: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

脳トレクエスト2で使われているモノ

クライアント

cocos2d-x 2.X系(C++/ObjectiveC/Java)

サーバ

Play 2.2.1(Scala)

Page 10: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

社内ではScalaを使うのが当たり前の世界

Page 11: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

むしろ社内ではScala使える人が減ってる現状

Page 12: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

脳トレクエスト2の構成について

Page 13: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

割と普通

Page 14: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

ここまでに嬉しかったことは特にありません

Page 15: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

Not only SeverBut also Tool

Page 16: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

Scala→C++の自動生成ツール

Page 17: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

Excel→SQLの自動生成ツール

公開してます

https://github.com/geishatokyo/sql-generator

データをExcelで作って、RDBに入れないといけないってケースが

存在するならば使ってみてはどうでしょうか?

Page 18: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

SQL差分抽出ツール

これも公開してます

https://github.com/geishatokyo/diff-sql-table

テーブル定義の差分を抽出してAlter文書いたりみたいなことしてるなら

使ってみてはいかがでしょうか?

Page 19: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

まとめ

Scala使うにしても比較的ノウハウが出てきてるフレームワークで本番環境を固めてます

動的言語で作るようなツールもJavaだとめんどくさいけどScalaだと割とサクッと作れてしまうので楽しいです

Page 20: Scalaに対して意識の低いエンジニアがScalaで何したかの話, by 芸者東京エンターテインメント

Love Scala!Let's Scala!