Submit Search
実戦Scala
3 likes
3,243 views
Yuto Suzuki
Scala導入した話 「実戦での Scala 〜 6つの事例から知る Scala の勘所〜」でのLTです。
Engineering
Read more
1 of 38
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
More Related Content
PDF
ScalaにまつわるNewsな話
Yosuke Mizutani
PDF
ネタじゃないScala.js
takezoe
PDF
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
PDF
JavaからScalaへ
takezoe
PDF
Scala界隈の近況
takezoe
PDF
【LT】 怖くない恐怖のScala.js
Yuto Suzuki
PDF
進撃のSbt
Yuto Suzuki
PDF
Skinny Framework 進捗どうですか? #fud_scala
Kazuhiro Sera
ScalaにまつわるNewsな話
Yosuke Mizutani
ネタじゃないScala.js
takezoe
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
JavaからScalaへ
takezoe
Scala界隈の近況
takezoe
【LT】 怖くない恐怖のScala.js
Yuto Suzuki
進撃のSbt
Yuto Suzuki
Skinny Framework 進捗どうですか? #fud_scala
Kazuhiro Sera
What's hot
(20)
PDF
Scala Warrior and type-safe front-end development with Scala.js
takezoe
PDF
SIerでScalaを使うために私がしたこと
takezoe
PDF
Serverless apps on aws using scala
Yoshitaka Fujii
PDF
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
Takahiro Okumura
PDF
Skinny Framework で始めた Scala
Ryuji Yamashita
PPTX
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
PPTX
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
PDF
Spark Streaming on AWS -S3からKinesisへ-
chibochibo
PDF
Seasarプロジェクト徹底攻略
takezoe
PDF
ビッグじゃなくても使えるSpark Streaming
chibochibo
PDF
Spark in small or middle scale data processing with Elasticsearch
chibochibo
PDF
Sbtのマルチプロジェクトはいいぞ
Yoshitaka Fujii
PPTX
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
PDF
Skinny Meetup Tokyo 2 日本語スライド
Kazuhiro Sera
PPTX
クラウドサービス活用事例
KLab Inc. / Tech
PPTX
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
PPTX
Scala.jsはじめました!
K Kinzal
PDF
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
PDF
Yapc fukuoka crust
Tokuhiro Matsuno
Scala Warrior and type-safe front-end development with Scala.js
takezoe
SIerでScalaを使うために私がしたこと
takezoe
Serverless apps on aws using scala
Yoshitaka Fujii
2015年GMOペパボ新卒エンジニア研修 Web開発研修イントロダクション
Takahiro Okumura
Skinny Framework で始めた Scala
Ryuji Yamashita
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
Zabbixによるオートスケーリングクラスタ監視とオペレーション自動化
真乙 九龍
Spark Streaming on AWS -S3からKinesisへ-
chibochibo
Seasarプロジェクト徹底攻略
takezoe
ビッグじゃなくても使えるSpark Streaming
chibochibo
Spark in small or middle scale data processing with Elasticsearch
chibochibo
Sbtのマルチプロジェクトはいいぞ
Yoshitaka Fujii
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
Skinny Meetup Tokyo 2 日本語スライド
Kazuhiro Sera
クラウドサービス活用事例
KLab Inc. / Tech
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
Scala.jsはじめました!
K Kinzal
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
Yapc fukuoka crust
Tokuhiro Matsuno
Ad
Viewers also liked
(11)
PPTX
Reactive Database Access With Slick 3
Igor Mielientiev
ODP
Patterns for slick database applications
Skills Matter
PDF
Slick 3.0 functional programming and db side effects
Joost de Vries
PDF
Reactive database access with Slick3
takezoe
PDF
Functional Programming For All - Scala Matsuri 2016
Zachary Abbott
PDF
Contributing to Scala OSS from East Asia #ScalaMatsuri
Kazuhiro Sera
PPTX
Rubyからscalaに変えるべき15の理由
Yukishige Nakajo
PDF
Scala Frameworks for Web Application 2016
takezoe
PDF
Macro in Scala
takezoe
PDF
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
Kazuki Negoro
PDF
Zen of Akka
Konrad Malawski
Reactive Database Access With Slick 3
Igor Mielientiev
Patterns for slick database applications
Skills Matter
Slick 3.0 functional programming and db side effects
Joost de Vries
Reactive database access with Slick3
takezoe
Functional Programming For All - Scala Matsuri 2016
Zachary Abbott
Contributing to Scala OSS from East Asia #ScalaMatsuri
Kazuhiro Sera
Rubyからscalaに変えるべき15の理由
Yukishige Nakajo
Scala Frameworks for Web Application 2016
takezoe
Macro in Scala
takezoe
バッチを Akka Streams で再実装したら100倍速くなった話 #ScalaMatsuri
Kazuki Negoro
Zen of Akka
Konrad Malawski
Ad
Similar to 実戦Scala
(20)
PPTX
プロダクトにおけるScala
Yuto Suzuki
PDF
Scalaでのプログラム開発
Kota Mizushima
PPTX
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
linkbal
PDF
第1回名古屋Android勉強会Lt用資料
tantack
KEY
Beginners scala 20121113
Taisuke Shiratori
PDF
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
PDF
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Kazuhiro Sera
KEY
Play!framework2.0 introduction
masahitojp
PPT
Scala Daysに行ってみて
Kota Mizushima
KEY
PlayFramework1.x基礎編
Asami Abe
PDF
Skinny framework勉強会
Yusuke Arakaki
PDF
Apex Test Plusの紹介
Yuichiro Ebihara
PDF
Storyboard
Yukihiko Kagiyama
PDF
Scalaプロジェクトへの未経験者の円滑なジョインへ
Kenji Doi
PDF
Ruby on Railsではじめるrspecテスト
Kanako Kobayashi
PPTX
機械学習ハンズオン
幹雄 小川
PDF
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
Kanako Kobayashi
PPTX
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
PDF
Scala.js触ってみた
Asami Abe
PPTX
Do you like scala
Yuto Suzuki
プロダクトにおけるScala
Yuto Suzuki
Scalaでのプログラム開発
Kota Mizushima
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
linkbal
第1回名古屋Android勉強会Lt用資料
tantack
Beginners scala 20121113
Taisuke Shiratori
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Kazuhiro Sera
Play!framework2.0 introduction
masahitojp
Scala Daysに行ってみて
Kota Mizushima
PlayFramework1.x基礎編
Asami Abe
Skinny framework勉強会
Yusuke Arakaki
Apex Test Plusの紹介
Yuichiro Ebihara
Storyboard
Yukihiko Kagiyama
Scalaプロジェクトへの未経験者の円滑なジョインへ
Kenji Doi
Ruby on Railsではじめるrspecテスト
Kanako Kobayashi
機械学習ハンズオン
幹雄 小川
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
Kanako Kobayashi
JavaScriptフレームワーク入門にVue.jsはいかが?
好洋 山崎
Scala.js触ってみた
Asami Abe
Do you like scala
Yuto Suzuki
More from Yuto Suzuki
(20)
PPTX
5xx解消への道のり
Yuto Suzuki
PPTX
MySQLのインデックス入門
Yuto Suzuki
PPTX
Ad vol.2
Yuto Suzuki
PPTX
広告勉強会
Yuto Suzuki
PPTX
Mastering Bitcoin ~network~
Yuto Suzuki
PPTX
Aerospike基本のき
Yuto Suzuki
PPTX
いまさらAkkaStream
Yuto Suzuki
PPTX
Introduction of View Through Tracking
Yuto Suzuki
PPTX
エンジニアのためのマーケティング
Yuto Suzuki
PPTX
How to Build a Team
Yuto Suzuki
PPTX
Re invent
Yuto Suzuki
PPTX
Slackから始めるChatOps
Yuto Suzuki
PPTX
大学の時の研究の話
Yuto Suzuki
PPTX
F.O.Xを支える技術
Yuto Suzuki
PPTX
Scala戦士を増やせ
Yuto Suzuki
PPTX
Recommend scala
Yuto Suzuki
PDF
スクラムに学ぶ開発の回し方
Yuto Suzuki
PDF
Breezeで始めるデータ分析
Yuto Suzuki
PDF
Deeplearningとは?
Yuto Suzuki
PDF
Scalaで行うマイグレーション ~Flyway~
Yuto Suzuki
5xx解消への道のり
Yuto Suzuki
MySQLのインデックス入門
Yuto Suzuki
Ad vol.2
Yuto Suzuki
広告勉強会
Yuto Suzuki
Mastering Bitcoin ~network~
Yuto Suzuki
Aerospike基本のき
Yuto Suzuki
いまさらAkkaStream
Yuto Suzuki
Introduction of View Through Tracking
Yuto Suzuki
エンジニアのためのマーケティング
Yuto Suzuki
How to Build a Team
Yuto Suzuki
Re invent
Yuto Suzuki
Slackから始めるChatOps
Yuto Suzuki
大学の時の研究の話
Yuto Suzuki
F.O.Xを支える技術
Yuto Suzuki
Scala戦士を増やせ
Yuto Suzuki
Recommend scala
Yuto Suzuki
スクラムに学ぶ開発の回し方
Yuto Suzuki
Breezeで始めるデータ分析
Yuto Suzuki
Deeplearningとは?
Yuto Suzuki
Scalaで行うマイグレーション ~Flyway~
Yuto Suzuki
実戦Scala
1.
Scala導入奮闘日記
2.
だれ 鈴木雄登 @moc_yuto 所属:CyberZ
3.
本日のお話
4.
半年間Scalaでプロダクトを作成し
5.
実際に困った経緯を踏まえて、 半年間Scalaでプロダクトを作成し
6.
解決したポイントを紹介します 実際に困った経緯を踏まえて、 半年間Scalaでプロダクトを作成し
7.
プロダクト開発までの 導入経緯
8.
プロダクト内容:内部APIの作成
9.
何で作りたい?? GO Python Java8 node.js Ruby Scala
10.
フレームワーク 何使おうか?
11.
なんか っていう フレームワーク あるらしいよ!
13.
めっちゃはえー!!! 決
14.
ORMは 何使おうか?
15.
sprayで推薦されてるし slickでいいんじゃない?決
16.
導入環境 spray(WEB) slick(ORM) MySQL
17.
しかしここからが 苦闘の始まりだった
18.
苦難その1 tuple22問題
19.
なんかDBのカラム23個以上だと エラー出んぞ!
21.
くそがーーーーーー!
22.
調べたり試行錯誤。。。
23.
HListで実装しました
24.
苦難その2 ライブラリがない!!
25.
ORMにSlickを使用 コネクションプール ライブラリがない!!!
26.
Scalaは Javaのライブラリを そのまま使える。
27.
Commons-DBCPを 利用することに
28.
Slick3.0では、 BoneCPが入るようです。
29.
苦難その3 ドキュメントだけだと わからない!
30.
なんだかんだ テストコードを読めば、 なんとかなりました
31.
苦難その4 コンパイルが遅い!
32.
implictを使うと、遅くなります。 HListも体感で、 結構遅くなってしまいます
33.
なんと
34.
まだ解決していません。
35.
環境: spray, slick ハマったところ: tuple22、ライブラリ問題、ドキュ メント不足、etc.. まとめ
36.
そんな苦闘も楽しいので Scalaを盛り上げられたらと 思います!
37.
は エンジニア大募集中です。
38.
ご清聴ありがとうございました!
Download