More Related Content
Similar to LODEO開発ストーリー (20)
LODEO開発ストーリー
- 2. Topic
• LODEOとは?アドテクとは?
• LODEOとは?
• オンライン広告のテクノロジー
• アドテクスタジオについて
• LODEOの開発を支えたアドテクスタジオの紹介
• LODEO開発のStory
• 開発はどのように進んだのか?開発プロセス概要
• アドテクスタジオの関わり
• JavaからScalaへ
• ScalaとJavaの違いのポイント
• Scalaを選んだわけ
- 3. !
新田 智啓 (shinden tomohiro)
!
LODEO開発責任者
!
2014年2月サイバーエージェント入社
シニアJavaエンジニア(十数年)
初級Scalaエンジニア(実務5ヶ月)
!
元SIer顧客先常駐型 開発業務
在庫管理システム・交通系ICカード・契約管理システム
POSシステム・SNSサイト・ソーシャルゲーム
などなど
!
好きな言語 : Java、Scala
- 12. LODEO開発
• 2014/10 プロジェクトスタート
• 2014/10 中旬に開発の承認
• 2014/11 開発開始(この時点でのエンジニア3名)
• 2015/1 リリース(この時点でのエンジニア12名)
• 開発期間 2014/11∼2015/1 (3ヶ月)
!
• リリースまでに開発するもの
・配信サーバ・計測サーバ・集計バッチ
・スマートフォン用動画プレイヤーモジュール
・インフラなどなど
- 15. 技術と開発環境
Scala Spray Scalikejdbc Gatling SBT
GitHub HuBoard Slack Chatwork
AeroSpike MySQL RedShift Fluentd
AWS OpenStack GoogleAppsScript
Chef Capistrano CircleCI Flyway
TypeScript Vue.js TwitterBootStrap
- 32. class Person {
private Integer id;
private String name;
public void setId(Integer id) {
this.id = id;
}
public String getId() {
return this.id;
}
public void setName(Integer id) {
this.id = id;
}
public String getName() {
return this.name;
}
}
Java Scala
case class Person(
id:Int ,
name:String
)