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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for mkimura mkimura
October 23, 2017

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

Avatar for mkimura

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 ◦ ローカルのテストではサーバープロセス上げない • インラインテストデータ作成ツール