Yahoo! JAPANが考えるテクノロジーとITエンジニアの未来 #devsumi

-- Views

February 25, 16

スライド概要

Developers Summit 2016 Yahoo! JAPAN Tech Conference
http://event.shoeisha.jp/devsumi/20160218/tokusetsu

【18-A-1】10:00~10:45
Yahoo! JAPANが考える、テクノロジーとITエンジニアの未来
CTO 藤門 千明

profile-image

エンジニア・デザイナー向けのヤフー公式アカウント。イベント/登壇情報/ブログ記事など、ヤフーの技術・デザインに関わる情報を発信します。

シェア

埋め込む »CMSなどでJSが使えない場合

各ページのテキスト
1.

Yahoo!  JAPANが考える テクノロジーとITエンジニアの未来 CTO  藤⾨門 千明 2016/2/18 ヤフー株式会社

2.

⾃自⼰己紹介 藤⾨門 千明 /  Chiaki  Fujimon ヤフー株式会社 CTO 初代 ⿊黒帯 @mikanmarusan ヤフーを⽀支えるプラットフォームの技術責任者 決済・⾦金金融関連サービスの技術責任者 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

3.

⿊黒帯に任命されると お⼿手製の盾が授与 されるのがヤフー ⿊黒帯:  専⾨門性に優れたエキスパート⼈人財を 認定する制度度 Copyright  ( C)  2016  Yahoo   J apan   Corporation.   All  Rights  Reserved.   無A断引⽤用・転載禁⽌止 Copyright   ( C)  2016   Yahoo   J apan  Corporation.   ll  Rights  Reserved.  無

4.

ヤフーの"リアル"を 紹介します Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

5.

これからは オープンになる ヤフーはあまり外に出てこなかった インターネット技術に国境はない ヤフーのエキサイティングさを伝えたい Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

6.

ヤフー誤解あるある Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

7.

ヤフー誤解あるある① ヤフーの間違った使い⽅方 • pingの発射先 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

8.

ヤフー誤解あるある② ⽶米ヤフーの⽇日本法⼈人? ⽇日本法⼈人 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

9.

ヤフー誤解あるある② ⽶米ヤフーの⽇日本法⼈人? ⽇日本法⼈人 ⽇日本企業 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

10.

ヤフー誤解あるある③ 開発をしていない? ビジネスが多い Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

11.

ヤフー誤解あるある③ 開発をしていない? ビジネスが多い 半数がクリエイター クリエイター 2,500 ⼈人 エンジニア 2,000⼈人+ デザイナー 350⼈人+ Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

12.

ヤフー誤解あるある④ ローカライズ開発中⼼心? タイムマシン経営 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

13.

ヤフー誤解あるある④ ローカライズ開発中⼼心? タイムマシン経営 独⾃自サービス Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

14.

ヤフー誤解あるある⑤ 外部の技術を利利⽤用しない? 独⾃自開発 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

15.

ヤフー誤解あるある⑤ 外部の技術を利利⽤用しない? 独⾃自開発 オープンソース Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

16.

ヤフー誤解あるある⑥ オープンソースに貢献しない? 使うだけ git clone ... Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

17.

ヤフー誤解あるある⑥ オープンソースに貢献しない? 使うだけ コントリビュート git clone ... Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

18.

数字で⾒見見るヤフー Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

19.

数字で⾒見見るヤフー① ⽉月間総ページビュー 631億以上 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

20.

数字で⾒見見るヤフー② Daily Unique Browser 8,300万ブラウザー以上 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

21.

数字で⾒見見るヤフー③ ⽉月間アクティブユーザーID数 3,100万ID以上 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

22.

数字で⾒見見るヤフー⑤ ⽉月間有料料会員ID数 1,600万ID以上 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

23.

数字で⾒見見るヤフー⑥ サービス 100以上 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

24.

数字で⾒見見るヤフー⑦ アプリ たくさん Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

25.

数字で⾒見見るヤフー⑧ ⽉月間総ページビュー 約631億 6,000倍以上 スマート フォン 52% PC 約⼀一千万 1996.5 2015.12 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

26.

数字で⾒見見るヤフー⑨ Daily Unique Browser 約83百万ID 10倍以上 スマート フォン 60% PC 数百万ID 1999.9 2015.12 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

27.

数字で⾒見見るヤフー⑨ Daily Unique Browser 約83百万ID 10倍以上 スマート フォン 60% スマートフォン の会社 PC 数百万ID 1999.9 2015.12 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

28.

数字で⾒見見るヤフー⑩ アプリパブリッシャーランキング 2年年連続No.1 2014 2015 出典: App  Annie  Index  2014年年総括、 iOSとGoogle  Playの合計(⽇日本国内)、ゲームアプリケーションを除く Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

29.

数字で⾒見見るヤフー⑩ アプリパブリッシャーランキング 2年年連続No.1 アプリ の会社 2014 2015 出典: App  Annie  Index  2014年年総括、 iOSとGoogle  Playの合計(⽇日本国内)、ゲームアプリケーションを除く Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

30.

どんな技術で 運営しているのか Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

31.

どんな技術で運営しているのか インターネットサービス HTTP  Cache (CDN、エッジ) サービングエンジン (Webサーバランタイム) ミドルウェア、プラットフォーム (データベース、検索索インデックス、セキュリティなど) ⾔言語、開発ツール (プログラミング⾔言語、DevOps) インフラ (OS、物理理サーバ、仮想サーバ) ファシリティ (ハードウェア,  ネットワーク) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

32.

どんな技術で運営しているのか ファシリティ データセンター • ⽇日本:  東京、⼤大阪、九州、東北北 • 海外:  ワシントン州(⽶米国) ネットワーク • 帯域:  400Gbps,    200Gbps+(平均) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

33.

Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

34.

Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

35.

どんな技術で運営しているのか インフラ OS • CentOS(RHEL) サービス提供環境 • 物理理マシン:  60k+ • 仮想マシン:  80k+ • プライベートクラウド(OpenStack) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

36.

どんな技術で運営しているのか インフラの進化(In-‐‑‒House時代) 2013年年まで クラウドの基本機能 ベンダーのマイナー機能 独⾃自開発 ヤフー独⾃自の機能 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

37.

どんな技術で運営しているのか インフラの進化(In-‐‑‒House時代) 2013年年まで 10k  VMの限界 クラウドの基本機能 独⾃自開発 • 運⽤用で⼿手⼀一杯 • 他のOSSとの親和性が薄い ヤフー独⾃自の機能 ベンダーのマイナー機能 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

38.

どんな技術で運営しているのか インフラの進化(OpenStack導⼊入) 2013年年まで コミュニティによる グロース クラウドの基本機能 ベンダーのマイナー機能 ヤフー独⾃自の機能 2013年年以降降 独⾃自開発 ベンダーと共同開発 独⾃自開発 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

39.

どんな技術で運営しているのか インフラの進化(OpenStack導⼊入) 2013年年まで 2013年年以降降 80k+  VMへ到達 クラウドの基本機能 コミュニティによる グロース •ベンダーのマイナー機能 ヤフー独⾃自機能にフォーカスできる ベンダーと共同開発 独⾃自開発 • OSSコミュニティを盛り上げられる 独⾃自開発 ヤフー独⾃自の機能 • 社内のほとんどのサービスで利利⽤用される Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

40.

どんな技術で運営しているのか 開発ツール GitHub CI as a Service Build Push Deploy Upload Package  repo Servers Configuration Deploy Install Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

41.

どんな技術で運営しているのか プログラミング⾔言語 ⾔言語を選ぶことは難しい • 複数のビジネス分野 • 好き嫌い(宗教戦争) ヤフーの⾔言語の選定基準 • メンテナンス、学習コストを最⼩小化する • オープンソースとの親和性 • 過去のソフトウェア資産の活⽤用 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

42.

どんな技術で運営しているのか プログラミング⾔言語 Web • PHP,  JavaScript コンピューティング • C,  C++,  Java Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

43.

どんな技術で運営しているのか Webサーバ Webサーバを選ぶことは難しい • 宗教(略略 ヤフーのWebサーバの選定基準 • 安定性、パフォーマンス • セキュリティ Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

44.

どんな技術で運営しているのか Webサーバ Webサーバ • Apache • Node.js • Jetty 安定性とパフォーマンスのためのカスタマイズ • Apache→yApache • Node.js→yNode.js   • … Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

45.

どんな技術で運営しているのか HTTP  Cache 静的コンテンツの⾼高速配信 CDN(*.yimg.jp) 画像/CSS/JS *.yahoo.co.jp サービスの オリジンサーバー ⼤大量量リクエストからWebサーバを保護 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

46.

どんな技術で運営しているのか プラットフォーム オブジェクトストレージ 通知 Web2App/App2App 認証 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

47.

どんな技術で運営しているのか ヤフーテクノロジースタック HTTP  Cache (Apache  Traffic  Server,  Nginx) サービングエンジン (Apache,  node.js,  Jetty) ミドルウェア、プラットフォーム (RDBMS,  オブジェクトストレージ,  アプリ系、セキュリティ) ⾔言語、開発ツール (C,  C++,  PHP,  Java,  JavaScript,  GitHub,  Chef,  Jenkins,  ...) インフラ (RHEL,  OpenStack, 物理理サーバ,  仮想化技術) ファシリティ (データセンター,  ネットワーク) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

48.

どんな技術で運営しているのか ヤフーテクノロジースタック HTTP  Cache (Apache  Traffic  Server,  Nginx) サービングエンジン (Apache,  node.js,  Jetty) 総合的な 取り組み ミドルウェア、プラットフォーム (RDBMS,  オブジェクトストレージ,  アプリ系、セキュリティ) ⾔言語、開発ツール (C,  C++,  PHP,  Java,  JavaScript,  GitHub,  Chef,  Jenkins,  ...) インフラ (RHEL,  OpenStack, 物理理サーバ,  仮想化技術) ファシリティ (データセンター,  ネットワーク) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

49.

これらを⽀支えるのが 2,500⼈人のクリエイター 約 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

50.

どんな技術で運営しているのか プルリクする 議論論して決める 利利⽤用する技術を Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

51.

これからのヤフーの技術 Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

52.

これからのヤフーの技術 ヤフーは4⽉月に20歳になります Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

53.

これからのヤフーの技術 20年年前(1996年年) Windows95 が発売された頃 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

54.

これからのヤフーの技術 20年年前のテクノロジースタック HTTP  Cache (Apache  Traffic  Server,  Nginx) サービングエンジン (Filo  CGI,  node.js,  Jetty) ミドルウェア、プラットフォーム (RDBMS,  オブジェクトストレージ,  アプリ系、セキュリティ) ⾔言語、開発ツール (C,  C++,  PHP,  Java,  JavaScript,  GitHub,  Chef,  Jenkins,  ...) インフラ (UnixWare,  OpenStack, Filo  Server,   仮想化技術) ファシリティ (データセンター,  ネットワーク) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

55.

これからのヤフーの技術 Filo  Server Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

56.

これからのヤフーの技術 10年年前(2006年年) LAMP 時代 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

57.

これからのヤフーの技術 10年年前のテクノロジースタック HTTP  Cache (Yahoo  Traffic  Server,,  Nginx) サービングエンジン (Apache,  node.js,  Jetty) ミドルウェア、プラットフォーム (RDBMS, オブジェクトストレージ,  アプリ系、セキュリティ) ⾔言語、開発ツール (C,  C++,  PHP,  Java,  JavaScript,  GitHub,  Chef,  Jenkins,  ...) インフラ (FreeBSD, OpenStack, 物理理サーバ,  仮想化技術) ファシリティ (データセンター,  ネットワーク) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

58.

これからのヤフーの技術 現在 スマートフォン時代 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

59.

これからのヤフーの技術 現在のテクノロジースタック HTTP  Cache (Apache  Traffic  Server,  Nginx) サービングエンジン (Apache,  node.js,  Jetty) ミドルウェア、プラットフォーム (RDBMS,  オブジェクトストレージ,  アプリ系、セキュリティ) ⾔言語、開発ツール (C,  C++,  PHP,  Java,  JavaScript,  GitHub,  Chef,  Jenkins,  ...) インフラ (RHEL,  OpenStack, 物理理サーバ,  仮想化技術) ファシリティ (データセンター,  ネットワーク) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

60.

これからのヤフーの技術 More... LAMP時代全盛期 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

61.

オープンソースへの貢献 コミッターと貢献賞 ほげ ⽬目の前にあるユーザーの課題を とにかく解決し続けた Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

62.

これからのヤフーの技術 例例えば ログインの場合 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

63.

これからのヤフーの技術 パーソナライズしたい 個々のユーザーに最適なコンテンツの提供 • 属性 • ⾏行行動履履歴や趣味嗜好 IDが必要なサービスを提供したい • ⽶米ヤフーで成功しているサービスを ⽇日本でも導⼊入したい Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

64.

これからのヤフーの技術 Web  Login 1998 1996 2006 2016 Yahoo!  JAPAN  IDとパスワードの認証 • ⽶米ヤフーのログインエンジンを ローカライズ開発(C++) • My  Yahoo!、Yahoo!  ページャー、ゲーム、 掲⽰示板が スタート Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

65.

これからのヤフーの技術 ID連携したい ユーザー側:  IDの管理理が⼤大変 • 利利⽤用サービスごとにIDを作る必要がある • 同じパスワードを使いまわしてしまう サービス事業者側:  IDの管理理が⼤大変 • 重要な個⼈人情報を扱う • ⾼高いレベルの認証システムの維持 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

66.

これからのヤフーの技術 Single  Sign  On 2003 1996 2006 2016 ID連携(認証連携)時代の幕開け • ⼀一度度ログインすると提携サービスが 利利⽤用できるようになる仕組み • Yahoo!リクナビ(当時)等で利利⽤用 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

67.

これからのヤフーの技術 ヤフーのWeb  APIを使いたい マッシュアップ(Web2.0)時代 • 企業がデータや機能をAPIとして公開 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

68.

これからのヤフーの技術 Browser-‐‑‒Based  Authentication 2007 1996 2006 2016 ブラウザベースの認証API • ログインボタンの始まり • ID連携(認証)とWeb  API利利⽤用(認可) • 各社独⾃自路路線時代 • Google:  AuthSub • AOL:  OpenAuth Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

69.

これからのヤフーの技術 iPhone襲来 孫「iPhone対応をして くれた社員にはiPhone をあげよう」 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

70.

これからのヤフーの技術 Client-‐‑‒Based  Authentication 2008 1996 2006 2016 アプリでもログインする時代の到来 • アプリに保存したYahoo!  JAPAN  IDと パスワードを認証サーバに送信する(!) • ヤフーが提供するアプリのみ Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

71.

これからのヤフーの技術 ID連携したい ユーザー側:  IDの管理理が⼤大変 • 利利⽤用サービスごとにIDを作る必要がある • 同じパスワードを使いまわしてしまう 解消 サービス事業者側:  IDの管理理が⼤大変 • 重要な個⼈人情報を扱う • ⾼高いレベルの認証システムの維持 • 複数IDサービスの対応がつらい • ID事業者ごと仕様が違う 増えた Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

72.

これからのヤフーの技術 ID連携したい ユーザー側:  IDの管理理が⼤大変 • 利利⽤用サービスごとにIDを作る必要がある • 同じパスワードを使いまわしてしまう 解消 標準仕様に⾼高まる期待感 サービス事業者側:  IDの管理理が⼤大変 • 重要な個⼈人情報を扱う • ⾼高いレベルの認証システムの維持 • 複数IDサービスの対応がつらい • ID事業者ごと仕様が違う 増えた Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

73.

これからのヤフーの技術 OpenID 2008 1996 2006 2016 標準仕様の「認証」の仕組み • 2008年年1⽉月に⽇日⽶米ヤフー同時リリース • OpenID ファウンデーション・ジャパン への加⼊入 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

74.

これからのヤフーの技術 OpenIDを認可に使えないか? • Twitter  ブレインクック⽒氏(当時) の提⾔言 We  want  something  like  Flickr  Auth /  Google  AuthSub /  Yahoo!  BBAuth,  but  published  as  an  open  standard,   with  common  server  and  client  libraries,  etc.  The  trick   with  OpenID is  that  the  users  no  longer  have  passwords,   so  you  can’t  use  basic  auth for  API  calls  without   requiring  passwords  (defeating  one  of  the  main  points  of   OpenID)  or  giving  cut-­and-­paste  tokens  (which  suck). -­-­ Blaine  Cook,  April  5th,  2007 出典:  History   -‐‑‒ http://hueniverse.com/oauth/guide/history/ Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

75.

これからのヤフーの技術 OAuth 2009 1996 2006 2016 本格的な「ソーシャルログイン」 • 標準仕様(RFC  5849)の認可の仕組み • 「〜~でログイン」が爆発的に流流⾏行行る Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

76.

これからのヤフーの技術 OAuthの拡⼤大で問題が発⽣生 厳密には「ソーシャルログイン」ではない • OpenID(認証)と OAuth(認可) 実装が難しい • 署名の⽣生成⽅方法が難しい • パートナーの導⼊入サポートで四苦⼋八苦 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

77.

これからのヤフーの技術 OpenID Connect 2012 1996 2006 2016 認証と認可を同時にできる標準仕様 • ⽶米ヤフーのローカライズをやめる • 世界の⼤大⼿手IDプロバイダーの中で ⼀一番最初に提供を開始 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

78.

これからのヤフーの技術 Web  Login  -‐‑‒ セキュリティ4兄弟 2010〜~2013 2006 1996 2016 リスクベース認証 シークレットID “怪しい”ログイン成功を ユーザに通知 Yahoo!  JAPAN  ID以外 の⽂文字列列でログイン ログインテーマ ワンタイムパスワード スマートフォン時代の フィッシング対策 メールとアプリで動く ⼆二要素認証 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

79.

これからのヤフーの技術 ログインの歴史 ログイン4兄弟 (2010〜~2013) Web  Login (1998) SSO (2003) OAuth (2009) 2006 1996 BBAuth (2007) 2016 OpenID Connect (2012) CBAuth,  OpenID (2008) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

80.

これからのヤフーの技術 ログインの歴史 ログイン4兄弟 (2010〜~2013) Web  Login (1998) 1996 SSO (2003) OAuth (2009) ニーズへの対応 2006 BBAuth (2007) 2016 OpenID Connect (2012) CBAuth,  OpenID (2008) Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

81.

これからのヤフーの技術 ヤフーのログイン→⽇日本のログイン 国内ソーシャルログイン No.1 シェア ヤフー(56.5%) 出典:フィードフォース -‐‑‒ ソーシャルログイン利利⽤用率率率 -‐‑‒ https://www.feedforce.jp/release/4979/ Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

82.

ログイン ↓ ビッグデータ Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

83.

これからのヤフーの技術 20年年で改めてわかったこと 変わらないものはない • 技術やニーズは必ず移り変わる • 今⽇日のベストは明⽇日のベストではない 最⼤大限に想像しておくことが重要 • 課題が分かってから取り組むと遅い • 未来を予測して取り組むこと Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

84.

これからのヤフーの技術 未来の課題の予測と解決に必要なもの 技術⼒力力 • 陳腐化しやすい マインド • 陳腐化しない Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

85.

これからのヤフーの技術 ヤフー クリエイターマインド Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

86.

マインド醸成の⼤大決起集会 (2015/12) Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

87.

世界 Top  10  を⽬目指す Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

88.

これからのヤフーの技術 世界トップ10 企業 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

89.

これからのヤフーの技術 なぜ世界トップ10を⽬目指すのか 技術には国境がないので 課題解決を継続するための 必要条件 社会へのインパクトが重要 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

90.

未来への準備 Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

91.

これからのヤフーの技術 広告課⾦金金技術の特許 総合ランキングNo.1 2〜~3年年先の広告の世界を想像する 出典:  Patent  Result   -‐‑‒ 広告課⾦金金技術 特許総合⼒力力ランキング -‐‑‒ http://www.patentresult.co.jp/news/2016/02/adcharge.html Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

92.

これからのヤフーの技術 オープンイノベーション 最強タッグ 双⽅方の強みを⽣生かし業界全体へ貢献 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

93.

これからのヤフーの技術 Open  Compute  Project Internet  of  Things Virtual  Reality … インフラの強化が必要 いままでの 調達⽅方法では… 台数が多いと納期が間に合わない ロット不不良良で全滅することもある Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

94.

これからのヤフーの技術 Open  Compute  Project ハードウェアにも OSS の考え⽅方を 最も効率率率の良良いハードウェアを オープンな仕様で設計する Hyper  Scale  企業と同じ ハードウェア調達⼒力力を持つ Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

95.

ビッグデータ基盤の ハードウェア Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

96.

これからのヤフーの技術 ビッグデータ関連の研究開発 基礎研究への投資 ⾃自然⾔言語処理理 マシンラーニング ⼈人⼯工知能 セキュリティ・プライバシー ユーザーインタフェース … Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

97.

これからのヤフーの技術 ビッグデータ関連の研究開発 国内外の学会で 研究成果を発信 WSDM  2016(Web検索索とデータマイニング) 2本の論論⽂文が採択 UIST  2015(ユーザーインタフェース) People's  Choice  Best  Poster WSDM:  Web  Search  and  Data  Mining UIST:  User  Interface  Software  and  Technology  Symposium Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

98.

これからのヤフーの技術 オープンソースへの貢献 インターネット⽂文化を守る OSSコミュニティを活性化させる Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

99.

これからのヤフーの技術 オープンソースへの貢献 第10回 OSS奨励賞 ⽶米ヤフーが公開するOSS(YUI等)の開発に寄与 Apache  Traffic  Server 3名のコミッターが誕⽣生(⽇日本⼈人初) 出典:  OSS奨励賞 -‐‑‒ http://ossforum.jp/ossaward10th2 Copyright  (C)  2016   C)  2015  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

100.

社会の 課題を解決する Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

101.

みなさんと ⼀一緒に 解決したい Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止

102.

写真:  アフロ Copyright  ( C)  2016  Yahoo  J apan  Corporation.  All  Rights  Reserved.  無断引⽤用・転載禁⽌止