SlideShare a Scribd company logo
1 of 84
Download to read offline
Scala開発チームの
挑戦
-技術編-
DevLove甲子園2014 関西大会 2014/08/23
国平清貴(Kuchitama)
#devkan技
#devkan技
•タイトルは釣りです
•あんまりScalaの話は出てきません
•Scalaをいきなりプロダクトに導入し
ちゃった会社だけど他の技術導入はど
んな感じなんっていうのを話します
•成功談・失敗談あるのでなんかの参考
になればこれ幸い
#devkan技
自己紹介
• Kuchitama(国平清貴)
• FuRyu株式会社(新卒入
社4年目)
• SIerとか知らない27歳
• 技術ブログ編集長(自
称)
• 携帯乙女ゲーム開発
• Scala、Ruby、Clojure
• Javaはもう忘れた
#devkan技
フリュー
• 総合エンタメ企業
• ソーシャルゲーム
• 社員旅行が新聞沙汰に
なる会社
北海道新聞 2013/07/06
#devkan技
乙女ゲーム
and more …
#devkan技
Scala
• Scala
• Play2.0
• nginx
• AWS
• GitHub
#devkan技
今日の話
•失敗事例
•成功事例
•まとめ
#devkan技
Case.1
Chef
#devkan技
ある日の出来事
#devkan技
EC2スケールアウト
スケールアウト
#devkan技
EC2スケールアウト
スケールアウト
#devkan技
EC2スケールアウト
スケールアウト
AMI作って
#devkan技
EC2スケールアウト
スケールアウト
AMI作って
作成
#devkan技
EC2スケールアウト
スケールアウト
AMI作って
作成 手動で
#devkan技
手順1
元になるAMIを選択
#devkan技
手順1
元になるAMIを選択
多いわ!
#devkan技
手順2
作成したEC2インスタンスに接続
#devkan技
手順2
作成したEC2インスタンスに接続
どれやねん!
#devkan技
]# ntpd stop
]# hostname hoge
]# vi /etc/hosts
]# network restart
]# ...
]# ...
]# ...
手順3から
#devkan技
]# ntpd stop
]# hostname hoge
]# vi /etc/hosts
]# network restart
]# ...
]# ...
]# ...
手順3から
・・・
#devkan技
]# ntpd stop
]# hostname hoge
]# vi /etc/hosts
]# network restart
]# ...
]# ...
]# ...
手順1∼3
#devkan技
]# ntpd stop
]# hostname hoge
]# vi /etc/hosts
]# network restart
]# ...
]# ...
]# ...
手順1∼3
これをx10
#devkan技
結果
#devkan技
そこで
Chef
#devkan技
#devkan技
やりたいこと
•AMIからEC2を起動
•EC2でChefレシピを実行
•EC2をAMIとして保存
•実行も自動化したい
•タイミングはrecipeとかを更新したと
きがいい
→ Git push時
#devkan技
作った
Push
POST
#devkan技
実際のチームの現状
#devkan技
実際のチームの現状
Chef未導入
#devkan技
チームの現状
•手順書化
•初期のサーバ構築自体は機会が少ない
•ルーチンはスクリプトで
•毎日本番環境をAMI化
•サーバ増設時はAMIからインスタンス起動
•コマンド一つで任意台数作成可能
•別のチームはAnsible
#devkan技
チームの現状
•手順書化
•初期のサーバ構築自体は機会が少ない
•ルーチンはスクリプトで
•毎日本番環境をAMI化
•サーバ増設時はAMIからインスタンス起動
•コマンド一つで任意台数作成可能
•別のチームはAnsible
Ansible
#devkan技
Chef導入失敗
•導入コスト
•チームとして取り組まなかった
•個人でノウハウ溜めてから導入しよう
とした
#devkan技
Case.2
Play2.0 + Java
#devkan技
Play2+Java
•乙女ゲーム運用ツール
•サービスはPlay1系
•サービスインまでに必要
#devkan技
Play2+Java
• マスタデータの登録
• テスト系RDBから本番系RDBへのレコードのコピー
• Play1系では複数DBの操作に非対応だった
テストDB 本番DB
運用ツール
#devkan技
進捗
•Play1系とPlay2系の違いに苦戦
•フレームワークに対する知識不足
•ドキュメント不足
#devkan技
進捗
•Play1系とPlay2系の違いに苦戦
•フレームワークに対する知識不足
•ドキュメント不足
あきらめた
S2Strats + S2Dao (古い構成)に変更(́Д`)
#devkan技
Play2導入失敗
•納期最優先
•学習コスト
•メンバーのノウハウ不足
•特にJDBC周り
•ドキュメント不足
•コードリーディング力不足
#devkan技
Play2導入失敗
•納期最優先
•学習コスト
•メンバーのノウハウ不足
•特にJDBC周り
•ドキュメント不足
•コードリーディング力不足
#devkan技
Play2導入失敗
•納期最優先
•学習コスト
•メンバーのノウハウ不足
•特にJDBC周り
•ドキュメント不足
•コードリーディング力不足
基礎力大事
#devkan技
失敗に学ぶ
#devkan技
•Chef導入
•チームで取り組む
•Play2 + Java
•基礎力大事
•諦めたらそこで(ry
#devkan技
Case.3
EMLauncher導入
#devkan技
テストアプリの
インストールに
課題
#devkan技
インストール手順
iOS
1.ファイルサーバから任
意環境のipaの最新バー
ジョンを取得
2.iTunesに追加
3.ローカルPCへiOS端末
を接続
4.iTunesからアプリをイ
ンストール
Android
1.apkのDLページにアク
セス
2.任意環境のapkの最新バー
ジョンをDL
3.DLしたapkを実行
4.パッケージインストー
ラでインストール
#devkan技
インストール手順
Android
1.apkのDLページにアク
セス
2.任意環境のapkの最新
バージョンをDL
3.DLしたapkを実行
4.パッケージインストー
ラでインストール
iOS
1.ファイルサーバから任
意環境のipaの最新バー
ジョンを取得
2.iTunesに追加
3.ローカルPCへiOS端末
を接続
4.iTunesからアプリをイ
ンストール
#devkan技
インストール手順
Android
1.apkのDLページにアク
セス
2.任意環境のapkの最新
バージョンをDL
3.DLしたapkを実行
4.パッケージインストー
ラでインストール
iOS
1.ファイルサーバから任
意環境のipaの最新バー
ジョンを取得
2.iTunesに追加
3.ローカルPCへiOS端末
を接続
4.iTunesからアプリをイ
ンストール
めんどくせ
#devkan技
http://www.klab.com/jp/press/140304.html
#devkan技
http://www.klab.com/jp/press/140304.html
お!?
#devkan技
使ってる人の評判
#devkan技
おお!
使ってる人の評判
#devkan技
使ってる人の評判
よっしゃ導入だ
#devkan技
インストールした
#devkan技
インストールした
が、動かない
#devkan技
インストールした
#devkan技
インストールしたエラー読む
#devkan技
#devkan技
コード読む
#devkan技
#devkan技
PHPわからん
#devkan技
ググって
#devkan技
ググって
ググって
#devkan技
ググって
ググって
ググった
#devkan技
ググって
ググって
ググった
はっ!
#devkan技
ググって
ググって
ググった
PHPのバージョンが
低い
#devkan技
うごいたーーー
#devkan技
作った
https://github.com/Kuchitama/EmlauncherRegister
#devkan技
作った
EMLauncherRegister
https://github.com/Kuchitama/EmlauncherRegister
#devkan技
作り中
#devkan技
作り中
EMLauncher4s
#devkan技
•EMLauncher便利
•便利ツール導入しよう
•でも一回投げ出しかけた
•粘り強く調べた
•エラー/ソースを読み込んだ(基礎/基本)
•チームで時間を作れた
•結果、他チームにも波及
#devkan技
•EMLauncher便利
•便利ツール導入しよう
•でも一回投げ出しかけた
•粘り強く調べた
•エラー/ソースを読み込んだ(基礎/基本)
•チームで時間を作れた
•結果、他チームにも波及
#devkan技
•EMLauncher便利
•便利ツール導入しよう
•でも一回投げ出しかけた
•粘り強く調べた
•エラー/ソースを読み込んだ(基礎/基本)
•チームで時間を作れた
•結果、他チームにも波及
諦めない!
#devkan技
•事前情報でチームにとってメリットが
あると確信できた
•開発チームで導入を支援してもらえた
#devkan技
•事前情報でチームにとってメリットが
あると確信できた
•開発チームで導入を支援してもらえた
情報大事!
#devkan技
成功に学ぶ
#devkan技
•アンテナを高くはる
•自分たちにメリットがある技術を選
り分ける
•確信があれば、協力を得られる/粘り
強く取り組める
#devkan技
まとめ
#devkan技
•Chef導入
•チームで取り組む
•Play2 + Java
•基礎力大事
•諦めたらそこで(ry
•EMLauncher
•情報収集大事
#devkan技
もう一言
#devkan技
もう一言
新技術に取り組み、
そしてブログを書こう
あなたのアウトプットは
誰かのインプット
#devkan技
ここから宣伝
#devkan技
勉強会
•9/20 関西Scalaビギナーズ
•2014/冬 関西ソーシャルゲーム勉強会
#devkan技
エンジニア募集
•サーバサイドエンジニア
•Scalaで仕事したい人
•Scalaを学ぶ意欲がある人
•フロントエンドエンジニア
•HTML5 + CSS3 + JavaScript

More Related Content

What's hot

アジャイルパラレル開発
アジャイルパラレル開発アジャイルパラレル開発
アジャイルパラレル開発Fumio Kawakami
 
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたものアジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたものIwao Harada
 
MultiParadimeDesign
MultiParadimeDesignMultiParadimeDesign
MultiParadimeDesignspring_kuma
 
Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所Seiichiro Ishida
 
Agile skill map introduction conbined
Agile skill map introduction conbinedAgile skill map introduction conbined
Agile skill map introduction conbinedYoshida Hiroki
 
開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすもの開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすものYoh Nakamura
 

What's hot (7)

アジャイルパラレル開発
アジャイルパラレル開発アジャイルパラレル開発
アジャイルパラレル開発
 
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたものアジャイルで忘れてしまったもの… そして、再び拾い集めたもの
アジャイルで忘れてしまったもの… そして、再び拾い集めたもの
 
MultiParadimeDesign
MultiParadimeDesignMultiParadimeDesign
MultiParadimeDesign
 
Scala workshop 20131019
Scala workshop 20131019Scala workshop 20131019
Scala workshop 20131019
 
Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所Qpstudy201404 インフラ設計の勘所
Qpstudy201404 インフラ設計の勘所
 
Agile skill map introduction conbined
Agile skill map introduction conbinedAgile skill map introduction conbined
Agile skill map introduction conbined
 
開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすもの開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすもの
 

Similar to Scala開発チームの挑戦-技術編-@DevLove2014

Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleOverview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleDaisuke Kasuya
 
DevLove四国_LT_yohhatu
DevLove四国_LT_yohhatuDevLove四国_LT_yohhatu
DevLove四国_LT_yohhatuYoh Nakamura
 
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみたShugo Numano
 
LODEO開発ストーリー
LODEO開発ストーリーLODEO開発ストーリー
LODEO開発ストーリーTomohiro Shinden
 
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのかKatsunori Kanda
 
Skinny Framework で始めた Scala
Skinny Framework で始めた ScalaSkinny Framework で始めた Scala
Skinny Framework で始めた ScalaRyuji Yamashita
 
How to develop a huge Single Page Application
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page ApplicationNaoki Yamada
 
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7Hitoshi Asai
 
2010/11/2 WebプログラマのためのScala入門勉強会@渋谷
2010/11/2 WebプログラマのためのScala入門勉強会@渋谷2010/11/2 WebプログラマのためのScala入門勉強会@渋谷
2010/11/2 WebプログラマのためのScala入門勉強会@渋谷wpscala
 
Scalaプロジェクトへの未経験者の円滑なジョインへ
Scalaプロジェクトへの未経験者の円滑なジョインへScalaプロジェクトへの未経験者の円滑なジョインへ
Scalaプロジェクトへの未経験者の円滑なジョインへKenji Doi
 
プロダクトにおけるScala
プロダクトにおけるScalaプロダクトにおけるScala
プロダクトにおけるScalaYuto Suzuki
 
禍つヴァールハイトを支える負荷試験
禍つヴァールハイトを支える負荷試験禍つヴァールハイトを支える負荷試験
禍つヴァールハイトを支える負荷試験KLab Inc. / Tech
 
DWANGO by ドワンゴ
DWANGO by ドワンゴDWANGO by ドワンゴ
DWANGO by ドワンゴscalaconfjp
 
May the team be with you(episode2)
May the team be with you(episode2)May the team be with you(episode2)
May the team be with you(episode2)Koutarou Ishizaki
 
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間Haruki Okada
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみようKazushi Kamegawa
 
ソースコードレビューのススメ
ソースコードレビューのススメソースコードレビューのススメ
ソースコードレビューのススメKLab Inc. / Tech
 
Scalaで萌える関数型プログラミング[エッセンシャル版]
Scalaで萌える関数型プログラミング[エッセンシャル版]Scalaで萌える関数型プログラミング[エッセンシャル版]
Scalaで萌える関数型プログラミング[エッセンシャル版]Ra Zon
 

Similar to Scala開発チームの挑戦-技術編-@DevLove2014 (20)

実戦Scala
実戦Scala実戦Scala
実戦Scala
 
Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleOverview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker Tackle
 
DevLove四国_LT_yohhatu
DevLove四国_LT_yohhatuDevLove四国_LT_yohhatu
DevLove四国_LT_yohhatu
 
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた
 
Beginners scala 20121113
Beginners scala 20121113Beginners scala 20121113
Beginners scala 20121113
 
LODEO開発ストーリー
LODEO開発ストーリーLODEO開発ストーリー
LODEO開発ストーリー
 
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
 
Skinny Framework で始めた Scala
Skinny Framework で始めた ScalaSkinny Framework で始めた Scala
Skinny Framework で始めた Scala
 
How to develop a huge Single Page Application
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page Application
 
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
 
2010/11/2 WebプログラマのためのScala入門勉強会@渋谷
2010/11/2 WebプログラマのためのScala入門勉強会@渋谷2010/11/2 WebプログラマのためのScala入門勉強会@渋谷
2010/11/2 WebプログラマのためのScala入門勉強会@渋谷
 
Scalaプロジェクトへの未経験者の円滑なジョインへ
Scalaプロジェクトへの未経験者の円滑なジョインへScalaプロジェクトへの未経験者の円滑なジョインへ
Scalaプロジェクトへの未経験者の円滑なジョインへ
 
プロダクトにおけるScala
プロダクトにおけるScalaプロダクトにおけるScala
プロダクトにおけるScala
 
禍つヴァールハイトを支える負荷試験
禍つヴァールハイトを支える負荷試験禍つヴァールハイトを支える負荷試験
禍つヴァールハイトを支える負荷試験
 
DWANGO by ドワンゴ
DWANGO by ドワンゴDWANGO by ドワンゴ
DWANGO by ドワンゴ
 
May the team be with you(episode2)
May the team be with you(episode2)May the team be with you(episode2)
May the team be with you(episode2)
 
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみよう
 
ソースコードレビューのススメ
ソースコードレビューのススメソースコードレビューのススメ
ソースコードレビューのススメ
 
Scalaで萌える関数型プログラミング[エッセンシャル版]
Scalaで萌える関数型プログラミング[エッセンシャル版]Scalaで萌える関数型プログラミング[エッセンシャル版]
Scalaで萌える関数型プログラミング[エッセンシャル版]
 

More from Kiyotaka Kunihira

Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニーMackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニーKiyotaka Kunihira
 
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だてKiyotaka Kunihira
 
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ksガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ksKiyotaka Kunihira
 
ここが変だよRuby/RoR #rubykansai
ここが変だよRuby/RoR #rubykansaiここが変だよRuby/RoR #rubykansai
ここが変だよRuby/RoR #rubykansaiKiyotaka Kunihira
 
時をかける開発 #devtool_night
時をかける開発 #devtool_night時をかける開発 #devtool_night
時をかける開発 #devtool_nightKiyotaka Kunihira
 
DevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリングDevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリングKiyotaka Kunihira
 
スタートアップとScala
スタートアップとScalaスタートアップとScala
スタートアップとScalaKiyotaka Kunihira
 
オリジナル社内ツールの末路
オリジナル社内ツールの末路オリジナル社内ツールの末路
オリジナル社内ツールの末路Kiyotaka Kunihira
 
GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会Kiyotaka Kunihira
 
アジャイルな新婚旅行
アジャイルな新婚旅行アジャイルな新婚旅行
アジャイルな新婚旅行Kiyotaka Kunihira
 
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~Kiyotaka Kunihira
 
気が狂わないサーバ増設x10
気が狂わないサーバ増設x10気が狂わないサーバ増設x10
気が狂わないサーバ増設x10Kiyotaka Kunihira
 
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?Kiyotaka Kunihira
 
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変えるKiyotaka Kunihira
 
プログラマが 引っ越しで気をつける 3つのこと
プログラマが 引っ越しで気をつける 3つのことプログラマが 引っ越しで気をつける 3つのこと
プログラマが 引っ越しで気をつける 3つのことKiyotaka Kunihira
 
Chefとかプロビジョニングまわり
ChefとかプロビジョニングまわりChefとかプロビジョニングまわり
ChefとかプロビジョニングまわりKiyotaka Kunihira
 

More from Kiyotaka Kunihira (20)

Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニーMackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
Mackerel Day#2 チェック監視が救う!!エンジニア0カンパニー
 
着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて着任したエンジニアをスムーズにテイクオフさせる道具だて
着任したエンジニアをスムーズにテイクオフさせる道具だて
 
React native実践談
React native実践談React native実践談
React native実践談
 
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ksガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
ガチのスタートアップがScalaを採用した結果(公開版) #scala_ks
 
ここが変だよRuby/RoR #rubykansai
ここが変だよRuby/RoR #rubykansaiここが変だよRuby/RoR #rubykansai
ここが変だよRuby/RoR #rubykansai
 
時をかける開発 #devtool_night
時をかける開発 #devtool_night時をかける開発 #devtool_night
時をかける開発 #devtool_night
 
DevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリングDevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリング
 
スタートアップとScala
スタートアップとScalaスタートアップとScala
スタートアップとScala
 
オリジナル社内ツールの末路
オリジナル社内ツールの末路オリジナル社内ツールの末路
オリジナル社内ツールの末路
 
GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会
 
アジャイルな新婚旅行
アジャイルな新婚旅行アジャイルな新婚旅行
アジャイルな新婚旅行
 
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
もがいているエンジニア集まれ~今度こそ英語をモノにしよう~
 
とりあえず使えるSBT
とりあえず使えるSBTとりあえず使えるSBT
とりあえず使えるSBT
 
気が狂わないサーバ増設x10
気が狂わないサーバ増設x10気が狂わないサーバ増設x10
気が狂わないサーバ増設x10
 
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
 
仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える仕事のゲーム化でやる気モードに変える
仕事のゲーム化でやる気モードに変える
 
プログラマが 引っ越しで気をつける 3つのこと
プログラマが 引っ越しで気をつける 3つのことプログラマが 引っ越しで気をつける 3つのこと
プログラマが 引っ越しで気をつける 3つのこと
 
Ec2 automation framework
Ec2 automation frameworkEc2 automation framework
Ec2 automation framework
 
Chefとかプロビジョニングまわり
ChefとかプロビジョニングまわりChefとかプロビジョニングまわり
Chefとかプロビジョニングまわり
 
忘年会駆動2012
忘年会駆動2012忘年会駆動2012
忘年会駆動2012
 

Scala開発チームの挑戦-技術編-@DevLove2014