Upload
smdkk
View
47
Download
0
Embed Size (px)
Citation preview
Scala でバッチ処理を作った話
SaaS部 島田
Do you know Scala?
みなさん、プログラミング言語Scalaを ご存知ですか?
Scala?
http://www.scala-lang.org/
Scalaとは
• JVM (Java仮想)マシンで動く言語処理系 • オブジェクト指向と関数型のハイブリッド • 静的型付け+型推論 • ラムダ式、パターンマッチなど
作ったもの
大変だったところ
• フレームワークがサポートしない細かい部分を埋める作業 • テストフレームワークのカスタマイズ • 開発/本番での設定切り替え • ORMまわりのライブラリ選定
• RailsとのDBスキーマの同期
• 100を超えるカラム数……
よかったところ
• 型がついている安心感 • 強力な言語とフレームワークの機能 • IDEによる完璧なサポート
• 補完、コード生成、リファクタリング
• 楽しい! ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
今後の課題
• パフォーマンスの定量的評価 • Play frameworkのノウハウ蓄積
• 基盤構築/本番デプロイ/運用 • 高度な関数型ライブラリの研究
• Scalaz, Shapeless, Cats, ……など
Scalaとっても楽しいですよ
まずは勉強会から 参加してみませんか?活動予定内容 • 言語、フレームワークの学習 • 社内ツールのOSS的開発
• WebSocketサーバ
→ Skype代替のチャットサービス
→会議/勉強会サポートツール →エアコン室温ツール(せつでんくん)