Scala導入奮闘日記
だれ
鈴木雄登
@moc_yuto
所属:CyberZ
本日のお話
半年間Scalaでプロダクトを作成し
実際に困った経緯を踏まえて、
半年間Scalaでプロダクトを作成し
解決したポイントを紹介します
実際に困った経緯を踏まえて、
半年間Scalaでプロダクトを作成し
プロダクト開発までの
導入経緯
プロダクト内容:内部APIの作成
何で作りたい??
GO
Python
Java8
node.js
Ruby
Scala
フレームワーク  
何使おうか?
なんか
   っていう
フレームワーク
あるらしいよ!
めっちゃはえー!!!
決
ORMは  
何使おうか?
sprayで推薦されてるし
slickでいいんじゃない?決
導入環境
spray(WEB)
slick(ORM)
MySQL
しかしここからが  
苦闘の始まりだった
苦難その1  
tuple22問題
なんかDBのカラム23個以上だと
エラー出んぞ!
くそがーーーーーー!
調べたり試行錯誤。。。
HListで実装しました
苦難その2  
ライブラリがない!!
ORMにSlickを使用
コネクションプール
ライブラリがない!!!
Scalaは
Javaのライブラリを
そのまま使える。
Commons-DBCPを
利用することに
Slick3.0では、
BoneCPが入るようです。
苦難その3  
ドキュメントだけだと
わからない!
なんだかんだ
テストコードを読めば、
なんとかなりました
苦難その4  
コンパイルが遅い!
implictを使うと、遅くなります。
HListも体感で、
結構遅くなってしまいます
なんと
まだ解決していません。
環境:
 spray, slick
ハマったところ:
 tuple22、ライブラリ問題、ドキュ
メント不足、etc..
まとめ
そんな苦闘も楽しいので
Scalaを盛り上げられたらと
思います!
は
エンジニア大募集中です。
ご清聴ありがとうございました!

実戦Scala