by shigemk2

当面は技術的なことしか書かない

Scala導入あれこれ #Scalive

@takezoux2

  1. 芸者東京
  2. なぜScala
  3. どうやってScalaの人をとるの
  4. ステマ

芸者東京

下請けから電脳フィギュアARisへ これは割と売れた

電脳フィギュア

ガラケー向けソシャゲ→アプリ向けソシャゲへ

なぜScalaに変えたのか

  • Java書くのはだるい
  • 動的言語もちょっと…(RoRも)
  • typoとかで死ぬこともないし
  • 大規模開発だと動的言語はきついし

Scala の長所短所

長所

  • コード量がJavaと比べて1/3に減る(体感)
  • コンパイラがいろいろチェックしてくれる
  • 「実行速度」はJava並
  • 関数型言語としても使える(マルチパラダイム)
  • Javaの資産(ライブラリ)もつかえる

短所

  • コンパイルが長い(使い始めてから気づく)
  • バージョンアップが頻繁(新しい言語なので) 2.10以降はかなり安定している

Scalaの人をどうやってとるの?

  • よく聞かれる。でもScalaを使える人はまずいない。
  • 採用フェーズ(言語を複数使える人を取る)
  • Scalaを書ける人、ではなくScalaを書けるようになる人を取るようにした(最低でも2、3、できれば10)
  • 採用後はBetterJavaでいいのでOJTで書いてもらう
  • 1週間2週間あれば本番に入れられる開発スキルは得られる

是非Scalaを使おう

  • Scalaは良い言語
  • 人も取れる(Scalaを使えるようになる人はいっぱいいる)
  • 日本のコミュニティも活発

Scala勉強会第130回 in 本郷 - Scala勉強会 in 東京 | Doorkeeper Enjoy.scala ! 日本最大級の Scala のカンファレンス - ScalaMatsuri