Upgrade to Pro — share decks privately, control downloads, hide ads and more …

運用中の JavaプロジェクトにKotlinを導入した話

mkimura
October 23, 2017

運用中の JavaプロジェクトにKotlinを導入した話

mkimura

October 23, 2017
Tweet

Other Decks in Technology

Transcript

  1. 自己紹介 • 木村 正弘 • 株式会社サイバーエージェント(中途入社4年目) • アメーバピグ サーバーサイドエンジニア •

    ゲームが好き(PSNトロフィーレベル12) • PlaystationHomeにハマって以来、理想のコミュニティーサービス を追い求めている
  2. もくじ • 前提 • 導入の動機 • 候補 • 迷い •

    勉強会 • 比較 • 本番リリースに向けて • 導入後 • 今後の展望
  3. 比較 好み プロジェク ト マッチ 社内から の採用 社外から の採用 教育

    合計 重み 100% 100% 40% 30% 30% Scala 5 4 4→1.6 2→0.6 2→0.6 11.8 Go 3 3 4→1.6 3→0.9 4→1.2 9.7 Kotlin 4 5 2→0.8 2→0.6 4→1.2 12.6 • 定量化する • 説明順序は定量→定性 • コスト削減になる場合は具体的に書く
  4. 今後の展望 • JRebel導入(済み) • Google App EngineでKotlin(新規開発で検証中) • AndroidでKotlin一気通貫の開発 ◦

    通信はRPC ◦ ローカルのテストではサーバープロセス上げない • インラインテストデータ作成ツール