株式会社ドワンゴにおけるSCALA教
育の現状
水島宏太(株式会社ドワンゴ)
自己紹介
株式会社ドワンゴ所属
Twitter ID:
GitHub:
Scalaエヴァンジェリスト(だった?)
Japan Scala Association代表理事
プログラミング言語オタク
@kmizu
kmizu
株式会社ドワンゴにおけるSCALAの
立ち位置
メインの開発言語の一つ
事例(公開されているもの)
ニコニコ生放送2
アカウントシステム
その他色々
http://www.slideshare.net/sifue/developers-summit-
2014-play2scalaweb
http://www.slideshare.net/hexx/scalamatsuri-2016-
scala
新入社員へのSCALA研修
2015年度より導入
前半:Scala言語について学ぶ
Scalaとは
制御構文,クラス,オブジェクト,トレイト,型パ
ラメータ,etc.
後半:Play 2フレームワークを用いたアプリケーショ
ン開発
演習問題
Immutable Stackの定義,foldLe を用いたreverseの
定義,二分木とsortメソッド,etc.
http://ch.nicovideo.jp/dwango-
engineer/blomaga/ar831445
SCALA研修テキスト(1)
2014年末より作成開始
Github Pagesとして運用
研修途中に新入社員からPull Request(!)
状況に応じて、テキストを柔軟に修正
SCALA研修テキスト(2)~一般公
開に向けて~
前半部分を一般公開
GitBook化
epub版も配布できるように
textlintによる文章のチェック
によるScalaコード埋め込み
テキスト中のサンプルコードのミスを事前に検出
ScalaMatsuri 2016当日に一般公開
https://www.gitbook.com/
https://github.com/textlint/textlint
tut
https://github.com/dwango/scala_text
現在
継続的なテキストのメンテナンス
IntelliJ IDEAのバージョンアップ
Scalaのバージョンアップ
非推奨機能の置き換え
2016年度新入社員研修に向けての修正
テストの章の加筆
練習問題の解答例の整備
解答は折り畳み方式で参照できるように
まとめ
Scalaはドワンゴにおける主力言語の一つ
2015年度から新入社員研修にScalaを使用
Scalaテキストの執筆・一般公開
Scalaテキストの継続的なメンテナンス
2016年度新入社員研修に向けてテキストを修正中

株式会社ドワンゴにおけるScala教育の現状