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

More Related Content

Similar to ヤフーにおけるkotlinとのかかわり #kotlinfest

SpringIO2019報告_Kotlin関連
SpringIO2019報告_Kotlin関連SpringIO2019報告_Kotlin関連
SpringIO2019報告_Kotlin関連ShingoKurihara1
 
ああ、素晴らしきTDD ~アプリとエンジニアの心に安寧を~
ああ、素晴らしきTDD  ~アプリとエンジニアの心に安寧を~ああ、素晴らしきTDD  ~アプリとエンジニアの心に安寧を~
ああ、素晴らしきTDD ~アプリとエンジニアの心に安寧を~Saiki Iijima
 
誰でもできるGoogleアシスタント開発
誰でもできるGoogleアシスタント開発誰でもできるGoogleアシスタント開発
誰でもできるGoogleアシスタント開発Namito Satoyama
 
Introduction to JIT Compiler in JVM
Introduction to JIT Compiler in JVMIntroduction to JIT Compiler in JVM
Introduction to JIT Compiler in JVMKoichi Sakata
 
Iot2bio2 20160521
Iot2bio2 20160521Iot2bio2 20160521
Iot2bio2 20160521Takao Ikoma
 
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情Hirotaka Kawata
 
MicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみるMicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみるKenta IDA
 
俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜
 俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜 俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜
俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜虎の穴 開発室
 
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud ContractSpring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud ContractTakuya Iwatsuka
 
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例知教 本間
 
【LT資料】ラムダ式でDSL
【LT資料】ラムダ式でDSL【LT資料】ラムダ式でDSL
【LT資料】ラムダ式でDSL虎の穴 開発室
 
html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」robotstart
 
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所Kotaro Ogino
 

Similar to ヤフーにおけるkotlinとのかかわり #kotlinfest (20)

SpringIO2019報告_Kotlin関連
SpringIO2019報告_Kotlin関連SpringIO2019報告_Kotlin関連
SpringIO2019報告_Kotlin関連
 
Text gen-and-gpt2
Text gen-and-gpt2Text gen-and-gpt2
Text gen-and-gpt2
 
Go + Pulsar WebSocket APIの利用事例 #pulsarjp
Go + Pulsar WebSocket APIの利用事例 #pulsarjpGo + Pulsar WebSocket APIの利用事例 #pulsarjp
Go + Pulsar WebSocket APIの利用事例 #pulsarjp
 
ああ、素晴らしきTDD ~アプリとエンジニアの心に安寧を~
ああ、素晴らしきTDD  ~アプリとエンジニアの心に安寧を~ああ、素晴らしきTDD  ~アプリとエンジニアの心に安寧を~
ああ、素晴らしきTDD ~アプリとエンジニアの心に安寧を~
 
誰でもできるGoogleアシスタント開発
誰でもできるGoogleアシスタント開発誰でもできるGoogleアシスタント開発
誰でもできるGoogleアシスタント開発
 
Introduction to JIT Compiler in JVM
Introduction to JIT Compiler in JVMIntroduction to JIT Compiler in JVM
Introduction to JIT Compiler in JVM
 
Iot2bio2 20160521
Iot2bio2 20160521Iot2bio2 20160521
Iot2bio2 20160521
 
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情
 
全社デザインシステムとサービスの付き合い方
 全社デザインシステムとサービスの付き合い方 全社デザインシステムとサービスの付き合い方
全社デザインシステムとサービスの付き合い方
 
MicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみるMicroPythonのCモジュールを作ってみる
MicroPythonのCモジュールを作ってみる
 
俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜
 俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜 俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜
俺が好きなのはJavaだけどJavaじゃない 〜虎の穴でのJava活用について〜
 
Spring I/O 2018 報告会
Spring I/O 2018 報告会Spring I/O 2018 報告会
Spring I/O 2018 報告会
 
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud ContractSpring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
 
Botkit4.x Has Come!
Botkit4.x Has Come!Botkit4.x Has Come!
Botkit4.x Has Come!
 
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
 
【LT資料】ラムダ式でDSL
【LT資料】ラムダ式でDSL【LT資料】ラムダ式でDSL
【LT資料】ラムダ式でDSL
 
Kubernetes Cluster Adminやってました #con_rider
Kubernetes Cluster Adminやってました #con_riderKubernetes Cluster Adminやってました #con_rider
Kubernetes Cluster Adminやってました #con_rider
 
html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」html5jロボット部 第3回勉強会「ロボット × ビジネス」
html5jロボット部 第3回勉強会「ロボット × ビジネス」
 
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
【JaSST'18 Tokai】アジャイルとテスト自動化導入の勘所
 
Yahoo!ニュースにおける開発手法の取り組み
Yahoo!ニュースにおける開発手法の取り組みYahoo!ニュースにおける開発手法の取り組み
Yahoo!ニュースにおける開発手法の取り組み
 

More from Yahoo!デベロッパーネットワーク

ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかYahoo!デベロッパーネットワーク
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2Yahoo!デベロッパーネットワーク
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcYahoo!デベロッパーネットワーク
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo!デベロッパーネットワーク
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcYahoo!デベロッパーネットワーク
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtcYahoo!デベロッパーネットワーク
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcYahoo!デベロッパーネットワーク
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcYahoo!デベロッパーネットワーク
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcYahoo!デベロッパーネットワーク
 

More from Yahoo!デベロッパーネットワーク (20)

ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
 
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッションオンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
 
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
 
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
 
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
 
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
 
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
 
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
 
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

ヤフーにおけるkotlinとのかかわり #kotlinfest

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