114 Views
August 24, 18
スライド概要
Yahoo! JAPANのKotlin導入事例について記載しています。
Kotlin Fest 2018でお話しさせていただいた資料です。
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
ヤフーにおける Kotlinとのかかわり 2018/08/25 ヤフー株式会社 ⽊原 快 Kotlin Fest 2018 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved.
Kotlinを導⼊しているサービス Android サーバサイド 上記以外にも導⼊検討中のサービスがある他、 社内PFでも導⼊事例あり! Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 2
導⼊事例 〜スポーツナビ〜 導⼊までの流れ 1. 勉強会 • ⾔語仕様の説明とJavaとの⽐較 • Kotlinの良さを知ってもらい、使ってみたいと思ってもらうことが⽬的 2. テストコードのKotlin化 • Kotlinに慣れるためすべてのテストコードを変換 3. 徐々に実コードでKotlinを使⽤ • 新規開発や⼤きなリファクタリングはKotlinで ※ この時期にGoogle I/O 2017の発表があり、導⼊に踏み切った 現在はコードの約3割がKotlinで書かれている Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 3
Kotlinのコミュニティづくり(社内) u Kotlin LT (2017年12⽉~) • • これまでに計3回開催 Kotlinに関する話題ならなんでも u Android LT (2015年08⽉~) • • これまでに計13回開催 AndroidにおけるKotlinのお話 LTを通じて技術の向上と、エンジニア同⼠のつながり構築! Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 4
Kotlinのコミュニティづくり(社外) Bonfire Android #2 「Kotlin × サービス」 • Kotlinをサービスで使った際の情報交換 • 参加者同⼠の交流 今後も様々なBonfireを開催します!ぜひお越しください! Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 5
Kotlinのコミュニティづくり(社外) Osaka Mix Leap Study #21 「Server Side Kotlin」 • サーバサイドにフォーカスしたKotlinのお話 • 関⻄圏の⼈と情報の交差点 • 発信、交流、共創を軸にイベントを開催 ぜひヤフー⼤阪にお越しください! Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 6
社外への技術発信 u Yahoo! JAPAN Tech Conference 2018 • Kotlin導⼊の状況と展望 u Yahoo! JAPAN Tech Blog • 次世代⾔語Kotlinを使ったAndroid開発と ヤフーの新技術との向き合い⽅ • KotlinConfと.droidconSF振り返り • Androidアプリで活⽤しているKotlin・RxKotlinの紹介 などなど… Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 7
Kotlin関連本の出版 基本からしっかり⾝につく Androidアプリ開発⼊⾨ Android Studio 3.x対応 • 著者:森 洋之(Android ⿊帯) • 執筆ブログ: 「基本からしっかり⾝につく Androidアプリ開発⼊⾨」を 執筆しました 出版社:SBクリエイティブ Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 8
ヤフーの技術⽀援制度① u ⿊帯制度 • ある分野に突出した知識とスキルを持つ第⼀⼈者 • 社内外への啓発活動や技能貢献 • 活動予算の⽀給 • ⿊帯例:Android, Java など u OSSデベロッパー認定制度 • 対象OSSの開発時間を業務として扱う • 年間100万円までの活動予算 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 9
ヤフーの技術⽀援制度② u トップカンファレンス参加⽀援制度 • 世界の最新技術や情報を学ぶ機会を提供 • 全社の技術レベル向上への貢献が条件 • 参加事例 (Kotlin関連): KotlinConf, Google I/O, droidcon(SF, London, Beijing) u 技術活動費⽤補助 • クリエイターが常に⾃⾝の技術⼒向上を図るための学習⽀援 • ⽉1万円までの補助⾦ Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 10
フォローお願いします! u Yahoo! JAPAN Tech Blog • https://techblog.yahoo.co.jp/ u Yahoo! JAPAN MEETUP - Connpass • https://yj-meetup.connpass.com/ u Twitter • Yahoo!デベロッパーネットワーク(@ydnjp) u SlideShare • https://www.slideshare.net/techblogyahoo/ Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 11
エンジニア募集中!① u アプリ開発エンジニア • メディア事業(Yahoo!天気・災害、Yahoo!検索、Yahoo!ニュースなど) • 広告関連事業(⾃社開発の広告配信プロダクトなど) • eコマース事業(Yahoo!ショッピング、ヤフオク! など) • 決済⾦融事業(Yahoo!ウォレット、Yahoo!ファイナンスなど) • 個⼈向けサービス事業(Yahoo!プレミアム、Yahoo!メールなど) 詳しくはこちら! → Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 12
エンジニア募集中!② u サービス・プラットフォーム開発エンジニア • メディア事業(Yahoo!検索、Yahoo!ニュースなど) • 広告関連事業(⾃社開発の広告配信プロダクトなど) • eコマース事業(Yahoo!ショッピング、ヤフオク! など) • 決済⾦融事業(Yahoo!ウォレット、Yahoo!ファイナンスなど) • 個⼈向けサービス事業(Yahoo!プレミアム、Yahoo!メールなど) • Yahoo! JAPANの各サービスが利⽤する基盤システムの設計および開発 詳しくはこちら! → Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 13