SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Scalaを2年間
扱ったよもやま話
2013-10-19
怖くないScala勉強会
13年10月20日日曜日
About me
twitter: @daiksy
粕谷 大輔
フリュー株式会社
ソーシャルゲーム開発

13年10月20日日曜日
Scalaをやりはじめて
2年くらい経った

13年10月20日日曜日
個人的な学習半年くらい
+
業務で1年半くらい

13年10月20日日曜日
Scalaをはじめたおかげで

13年10月20日日曜日
転職できた(?)

13年10月20日日曜日
年収アップした

13年10月20日日曜日
Scalaカンファレンスに
登壇できた

13年10月20日日曜日
日経コンピュータに載った

13年10月20日日曜日
Scalaのおかげで人生
変わりました!

※写真はイメージです
13年10月20日日曜日
ちなみに、
Scalaはモテ言語らしい
がリアル嫁はもともとい
たので検証不可能

13年10月20日日曜日
君たちが検証するんだ!

13年10月20日日曜日
無敵言語Scalaとはいえ

13年10月20日日曜日
困ることはいろいろある

13年10月20日日曜日
エンジニアの採用

13年10月20日日曜日
Scalaプログラマ募集しても
人が来ない(勤務地:京都)

13年10月20日日曜日
Scalaというワードで
応募者側も身構えてしまう
みたい

13年10月20日日曜日
学習マインドを持っている
プログラマならScala自体未
経験でも大丈夫なのだが…

13年10月20日日曜日
ちなみに弊社の僕が所属して
いるチーム

13年10月20日日曜日
今年新卒で、チームに配属さ
れた人が研修を終えてScala
のプロダクトコードをぼちぼ
ち書き始めている

13年10月20日日曜日
研修もScalaだったので、
ネイティブScalaプログラマ

爆誕!!
13年10月20日日曜日
ちなみに今扱っている
システムの構成はこんな感じ

13年10月20日日曜日
構成
Amazon EC2

Amazon RDS

Play2.0
MySQL
nginx

Amazon S3
Amazon EC2

backup

Play2.0
nginx

Fluentd
Excel
10

13年10月20日日曜日
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年10月20日日曜日
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年10月20日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年10月20日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年10月20日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x
2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

13年10月20日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

13年10月20日日曜日

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

2013-09
乙女ゲームC
GREE版
play2.1.x
scala2.10.x

13年10月20日日曜日

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

2013-09
乙女ゲームC
GREE版
play2.1.x
scala2.10.x

2013-10
乙女ゲームC
Android版
play2.1.x
scala2.10.x

13年10月20日日曜日
string interpolation最高!

13年10月20日日曜日
リフレクションが強化されて
る!捗る!!

13年10月20日日曜日
が・・・しかし・・・

13年10月20日日曜日
Scalaの互換性問題
2.9 -> 2.10
ライブラリがそのままでは
使えない・・・
13年10月20日日曜日
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

2013-09
乙女ゲームC
GREE版
play2.1.x
scala2.10.x

2013-10
乙女ゲームC
Android版
play2.1.x
scala2.10.x

蓄積されたライブラリの数々

13年10月20日日曜日
リリースの歴史
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x

カードゲーム
iOS版
play2.0.x
scala2.9.x

乙女ゲームB
iOS版
play2.0.x
scala2.9.x

乙女ゲームC
GREE版
play2.1.x
scala2.10.x

乙女ゲームC
Android版
play2.1.x
scala2.10.x

中にはつくりなおさざるを得な
2013-06
2013-07
2013-09
いものもあった・・・2013-10

13年10月20日日曜日
とはいえ、いつまでも立ち止
まって古いVer使い続けるの
も嫌だ

13年10月20日日曜日
悩ましい・・・・・・

13年10月20日日曜日
オレたちの闘いははじまった
ばかりだ!

13年10月20日日曜日
ちなみに
巷でよく言われている
コンパイルが遅い件

13年10月20日日曜日
もう慣れた

13年10月20日日曜日
ご清聴
ありがとうございました

13年10月20日日曜日

Weitere ähnliche Inhalte

Mehr von Daisuke Kasuya

システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西Daisuke Kasuya
 
DevLOVE甲子園 西日本
DevLOVE甲子園 西日本DevLOVE甲子園 西日本
DevLOVE甲子園 西日本Daisuke Kasuya
 
Scala関西ビギナーズ
Scala関西ビギナーズScala関西ビギナーズ
Scala関西ビギナーズDaisuke Kasuya
 
RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -Daisuke Kasuya
 
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013Daisuke Kasuya
 
Dev love関西 forslideshare
Dev love関西 forslideshareDev love関西 forslideshare
Dev love関西 forslideshareDaisuke Kasuya
 
git gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけgit gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけDaisuke Kasuya
 
鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2Daisuke Kasuya
 
鹿駆動勉強会ポスター
鹿駆動勉強会ポスター鹿駆動勉強会ポスター
鹿駆動勉強会ポスターDaisuke Kasuya
 
勉強会初心者向け勉強会 Study4bg
勉強会初心者向け勉強会 Study4bg勉強会初心者向け勉強会 Study4bg
勉強会初心者向け勉強会 Study4bgDaisuke Kasuya
 
忘年会駆動発表
忘年会駆動発表 忘年会駆動発表
忘年会駆動発表 Daisuke Kasuya
 
Play勉強会 in tokyo
Play勉強会 in tokyoPlay勉強会 in tokyo
Play勉強会 in tokyoDaisuke Kasuya
 
JoJoに学ぶプログラマが知るべきたった一つのこと
JoJoに学ぶプログラマが知るべきたった一つのことJoJoに学ぶプログラマが知るべきたった一つのこと
JoJoに学ぶプログラマが知るべきたった一つのことDaisuke Kasuya
 
Play勉強会 playをGAEで動かそう!
Play勉強会 playをGAEで動かそう!Play勉強会 playをGAEで動かそう!
Play勉強会 playをGAEで動かそう!Daisuke Kasuya
 

Mehr von Daisuke Kasuya (20)

システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西
 
ScalaMatsuri 2014 LT
ScalaMatsuri 2014 LTScalaMatsuri 2014 LT
ScalaMatsuri 2014 LT
 
DevLOVE甲子園 西日本
DevLOVE甲子園 西日本DevLOVE甲子園 西日本
DevLOVE甲子園 西日本
 
Scala関西ビギナーズ
Scala関西ビギナーズScala関西ビギナーズ
Scala関西ビギナーズ
 
RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -
 
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013
 
Scala conf2013
Scala conf2013 Scala conf2013
Scala conf2013
 
ペアプロ
ペアプロペアプロ
ペアプロ
 
Dev love関西 forslideshare
Dev love関西 forslideshareDev love関西 forslideshare
Dev love関西 forslideshare
 
git gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけgit gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけ
 
Play勉強会 第3回
Play勉強会 第3回Play勉強会 第3回
Play勉強会 第3回
 
Techreaders3
Techreaders3Techreaders3
Techreaders3
 
鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2
 
鹿駆動勉強会ポスター
鹿駆動勉強会ポスター鹿駆動勉強会ポスター
鹿駆動勉強会ポスター
 
勉強会初心者向け勉強会 Study4bg
勉強会初心者向け勉強会 Study4bg勉強会初心者向け勉強会 Study4bg
勉強会初心者向け勉強会 Study4bg
 
鍋駆動
鍋駆動鍋駆動
鍋駆動
 
忘年会駆動発表
忘年会駆動発表 忘年会駆動発表
忘年会駆動発表
 
Play勉強会 in tokyo
Play勉強会 in tokyoPlay勉強会 in tokyo
Play勉強会 in tokyo
 
JoJoに学ぶプログラマが知るべきたった一つのこと
JoJoに学ぶプログラマが知るべきたった一つのことJoJoに学ぶプログラマが知るべきたった一つのこと
JoJoに学ぶプログラマが知るべきたった一つのこと
 
Play勉強会 playをGAEで動かそう!
Play勉強会 playをGAEで動かそう!Play勉強会 playをGAEで動かそう!
Play勉強会 playをGAEで動かそう!
 

こわくないScala