SlideShare ist ein Scribd-Unternehmen logo
1 von 41
検索サービス開発が
絶対におもしろいと思う理由
Noriaki UTSUNOMIYA
2
Syn.ホールディングス/Supership 会社概要
■設立の背景
■Supership株式会社について
KDDI におけるオープン領域事業拡大を推進することを目的に
それらの事業を束ねる持ち株会社としてSyn.ホールディングス
(株)、その中心を担う企業としてSupership(株)を設立。
「すべてが相互につながる『よりよい世界』を実現する」という
ビジョンのもと、広告事業・インターネットサービス事業・プラッ
トフォーム事業等の事業基盤を活かした新たな価値の提供を目指し、
2015年11月1日にKDDI傘下の3社が合併して発足。
今後、スマートフォン最大規模の顧客接点とデータ利活用により、
お客様のご期待に応える新たなサービスの提供を目指していきます。
事業内容:
インターネットサービス事業、広告事業、PF事業、その他
所在地:
東京都港区南青山5-4-35 たつむら青山ビル
 全体概要
Syn.ホールディングス
5社合併
エンタメ
メディア
ママ向け
メディア
カレンダー
アプリ
ファッション
アプリ
関連会社
2015年11月
2017年2月
3
自己紹介
•宇都宮 紀陽
•アドバンストデータ事業本部 CTO
•検索事業の統括
•事業本部内で展開しているサービス事業技術責任者
4
日本最大級インターネットポータル検索サービスへの携わり
•Yahoo! ブックマーク(全文検索エンジン搭
載)開発
•ウェブ検索プラグイン SearchMonkey 開発
•ウェブ検索エンジン切り替え
(YST→Google)
•エンジン切り替えに伴う検索プラグインV2
•ウェブ検索エンジンAPI 層メンテナ
5
主戦場はスマートフォン市場へ
•キャリアポータル(au)
•ウェブ検索
•ニュース検索
•リアルタイム検索
•ショッピング検索
•動画検索
•and more.
6
ポータルで培った技術をサイト内検索ソリューションへ
•スマホシフトで起きたこと
•ユーザは行間(スペース)を空けなくなった
•ユーザは文字列を漢字変換しなくなった
•ユーザはひらがなできーわーど検索するようになった
•Google が圧倒的な技術力でその表記揺れを対応してしまった
•ユーザはGoogle から提供される検索体験がどの検索窓からでも同じよう
に体験できると思ってしまった
7
ポータルで培った技術をサイト内検索ソリューションへ
ユーザはGoogle から提供される
検索体験が
どの検索窓からでも
同じように体験できると
思ってしまった
8
検索サービス開発とは
実際
どんな事を
しているのか
9
検索サービス開発とは
•全文検索エンジン
•Apache Lucene ベース
•辞書
•mecab-ipadic-neologd
•ネットの情報
•Qiita
10
検索サービス開発とは
マッチングアルゴリズム
のみでは
成立しません
11
検索サービス開発とは
マッチングアルゴリズムについての
施策例はまたの機会にてご紹介
12
サービス開発の成立要素
自然/形式
言語処理
分散処理
統計
モデリング
全文検索 UI/UX
高速文字列
解析
クローリング
スクレイピング
データ解析 デザイン
13
個人的におもしろいと思う技術的理由3選
•ランキングアルゴリズム設計
•データ解析
•システム設計
14
ランキングアルゴリズム設計
•ニュースサイトにおけるサイ
ト内検索結果並び順の考え方
15
ランキングアルゴリズム設計
•そもそもニュースとは?
16
ランキングアルゴリズム設計
17
ランキングアルゴリズム設計
•新しい
•珍しい
18
ランキングアルゴリズム設計
基礎スコア 情報の鮮度 注目度
スコアリングのために有用な素性
19
ランキングアルゴリズム設計
鮮度を
ガウス関数で
表現
20
ランキングアルゴリズム設計
•ニュースの配信時間に現在時刻が相対的に
近いほど鮮度という素性に対して重みをつ
ける
21
ランキングアルゴリズム設計
•具体的仕様例
•現在時刻(=検索した時刻)がニュースの配
信された時間に対して前後30 分間の範囲内
であれば基礎スコアをブースト
22
ランキングアルゴリズム設計
•注目度は簡単に表現可能
•記事PV
•SNS でのシェア率など
23
ランキングアルゴリズム設計
•具体的仕様例
•観測範囲内における配信記事のPVを係数と
して基礎スコアをブースト
24
ランキングアルゴリズム設計
基礎スコア
ニュース検索のスコアリングは
記事の鮮度と注目度
という素性を使って重み付け
情報の鮮度 注目度
25
ランキングアルゴリズム設計がおもしろいと思う理由
•サイト内検索毎に組み合わせ
る素性が異なる
•考え方をお金稼ぎに転用でき
る
•ビジネスに直結する
26
データ解析
•検索キーワード=知りたいコト、モノ
27
データ解析
•知りたいコト、モノその欲求の背景を
探る
28
データ解析
検索キーワード季節分類事例
29
データ解析がおもしろいと思う理由
•なぜそのキーワードで検索し
たのか?という背景を追うまで
が純粋に楽しい
•考え方をお金稼ぎに転用でき
る
•分析基盤の構築も重要
30
データ解析がおもしろいと思う理由
分析基盤についての
施策例はまたの機会にてご紹介
31
システム設計
•Shopzilla:6秒から1.2秒に高速化す
ることによって12.0%↑の売上向上
•Bing:2.0秒高速化される毎に
5.0%↑の売上向上
•Amazon.com:0.1秒高速化される毎
に、1.0%↑の売り上げ向上
•「The performance business pitch」から引用
32
システム設計
•Time is money.
•時間はお金です。
33
システム設計
•検索サービスでもレイテンシを下げる
ためのキャパシティプランニングが
超重要
34
システム設計
•検索エンジン
•インデクシング
•シャーディング
•スキーママッピング
•CPU
•Memory
•IOPS
35
システム設計
•API レイヤ
•マイクロサービス化
•プロセッサ(AES-NI)
•エンジン間とのNW レイテンシ
36
システム設計
•SERP
(SearchEngineResultPages)
•クライアントサイド
•レンダリング
•CacheControl
•HTTP/2
•CSS Sprite
•サーバサイド
•プロセッサ(AES-NI)
•API レイヤとのNW レイテンシ
37
システム設計がおもしろいと思う理由
•検索対象が線形に増大しても安定したパフォーマンスを
発揮するために習得する知識が膨大
•アーキテクチャ
•インフラストラクチャー
•要素技術
•ネットワーク
•プログラミング
•制約条件がある中で試行錯誤するのが純粋に楽しい
•予算
•時間
•物理的制限(Bandwidth, Clock Speed, Geo,
Memory Size, Storage Size, and more.)
38
検索サービス開発が絶対におもしろいと思う圧倒的理由
•ユーザに優れた検索体験提供
•クライアントに収益提供
•自社に売上提供
39
検索サービス開発が絶対におもしろいと思う圧倒的理由
三方よし
40
We're hiring.
世の中に存在する検索機能を
便利にしたい
検索サービスエンジニアを
募集しています
41
We're hiring.
https://recruit.supership.jp/job/

Weitere ähnliche Inhalte

Was ist angesagt?

MongoDB概要:金融業界でのMongoDB
MongoDB概要:金融業界でのMongoDBMongoDB概要:金融業界でのMongoDB
MongoDB概要:金融業界でのMongoDB
ippei_suzuki
 

Was ist angesagt? (20)

20201023 Builders Box 2nd Enterprise Architect
20201023 Builders Box 2nd Enterprise Architect20201023 Builders Box 2nd Enterprise Architect
20201023 Builders Box 2nd Enterprise Architect
 
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料)
 
ストリームデータ分散処理基盤Storm
ストリームデータ分散処理基盤Stormストリームデータ分散処理基盤Storm
ストリームデータ分散処理基盤Storm
 
ナレッジグラフ推論チャレンジ2019技術勉強会(10/21開催)
ナレッジグラフ推論チャレンジ2019技術勉強会(10/21開催)ナレッジグラフ推論チャレンジ2019技術勉強会(10/21開催)
ナレッジグラフ推論チャレンジ2019技術勉強会(10/21開催)
 
[AKIBA.AWS] VGWのルーティング仕様
[AKIBA.AWS] VGWのルーティング仕様[AKIBA.AWS] VGWのルーティング仕様
[AKIBA.AWS] VGWのルーティング仕様
 
データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and Performance
 
AWS Lambdaによるデータ処理理の⾃自動化とコモディティ化
AWS Lambdaによるデータ処理理の⾃自動化とコモディティ化AWS Lambdaによるデータ処理理の⾃自動化とコモディティ化
AWS Lambdaによるデータ処理理の⾃自動化とコモディティ化
 
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
SQL上級者こそ知って欲しい、なぜO/Rマッパーが重要か?
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
PostgreSQLの関数属性を知ろう
PostgreSQLの関数属性を知ろうPostgreSQLの関数属性を知ろう
PostgreSQLの関数属性を知ろう
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
 
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
ヤフー発のメッセージキュー「Pulsar」のご紹介
ヤフー発のメッセージキュー「Pulsar」のご紹介ヤフー発のメッセージキュー「Pulsar」のご紹介
ヤフー発のメッセージキュー「Pulsar」のご紹介
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
 
MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来
 
MongoDB概要:金融業界でのMongoDB
MongoDB概要:金融業界でのMongoDBMongoDB概要:金融業界でのMongoDB
MongoDB概要:金融業界でのMongoDB
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 
AWS社員による怒涛のLTチャレンジ! AWS IoT EduKitで遊ぼうぜ!
AWS社員による怒涛のLTチャレンジ! AWS IoT EduKitで遊ぼうぜ!AWS社員による怒涛のLTチャレンジ! AWS IoT EduKitで遊ぼうぜ!
AWS社員による怒涛のLTチャレンジ! AWS IoT EduKitで遊ぼうぜ!
 

Ähnlich wie 検索サービス開発が絶対におもしろいと思う理由

セールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdfセールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdf
DaichiKoyama1
 
セールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdfセールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdf
DaichiKoyama1
 
セールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdfセールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdf
DaichiKoyama1
 
スケコン_サービス資料_220506no-animepitch.pptx
スケコン_サービス資料_220506no-animepitch.pptxスケコン_サービス資料_220506no-animepitch.pptx
スケコン_サービス資料_220506no-animepitch.pptx
ssuser06a5211
 

Ähnlich wie 検索サービス開発が絶対におもしろいと思う理由 (20)

Ruby World Conference 2019 rubyによる超大量データ配信
Ruby World Conference 2019 rubyによる超大量データ配信Ruby World Conference 2019 rubyによる超大量データ配信
Ruby World Conference 2019 rubyによる超大量データ配信
 
LeIN company profile
LeIN company profileLeIN company profile
LeIN company profile
 
株式会社FLINTERS - 会社紹介資料 - 20220614.pdf
株式会社FLINTERS - 会社紹介資料 - 20220614.pdf株式会社FLINTERS - 会社紹介資料 - 20220614.pdf
株式会社FLINTERS - 会社紹介資料 - 20220614.pdf
 
株式会社FLINTERS_-_会社紹介資料_-_20220602.pdf
株式会社FLINTERS_-_会社紹介資料_-_20220602.pdf株式会社FLINTERS_-_会社紹介資料_-_20220602.pdf
株式会社FLINTERS_-_会社紹介資料_-_20220602.pdf
 
Fun marketing cloud
Fun marketing cloud Fun marketing cloud
Fun marketing cloud
 
インターン向け会社紹介資料_2022.pdf
インターン向け会社紹介資料_2022.pdfインターン向け会社紹介資料_2022.pdf
インターン向け会社紹介資料_2022.pdf
 
コーポレート職用会社紹介資料.pdf
コーポレート職用会社紹介資料.pdfコーポレート職用会社紹介資料.pdf
コーポレート職用会社紹介資料.pdf
 
コーポレート職用会社紹介資料.pdf
コーポレート職用会社紹介資料.pdfコーポレート職用会社紹介資料.pdf
コーポレート職用会社紹介資料.pdf
 
インターン向け会社紹介資料.pdf
インターン向け会社紹介資料.pdfインターン向け会社紹介資料.pdf
インターン向け会社紹介資料.pdf
 
ほんわかLineチャットボット
ほんわかLineチャットボットほんわかLineチャットボット
ほんわかLineチャットボット
 
202006 クービック会社紹介(プロダクト)
202006 クービック会社紹介(プロダクト)202006 クービック会社紹介(プロダクト)
202006 クービック会社紹介(プロダクト)
 
セールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdfセールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdf
 
セールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdfセールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdf
 
セールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdfセールスハブ用AnyManager詳細資料.pdf
セールスハブ用AnyManager詳細資料.pdf
 
Cloudfit 会社紹介
Cloudfit 会社紹介Cloudfit 会社紹介
Cloudfit 会社紹介
 
Techfirm会社紹介(中途採用)
Techfirm会社紹介(中途採用)Techfirm会社紹介(中途採用)
Techfirm会社紹介(中途採用)
 
オープンデータプラグイン紹介資料
オープンデータプラグイン紹介資料オープンデータプラグイン紹介資料
オープンデータプラグイン紹介資料
 
Innovexcite consulting service company brochure
Innovexcite consulting service company brochureInnovexcite consulting service company brochure
Innovexcite consulting service company brochure
 
LINE公式アカウント運用支援サービス
LINE公式アカウント運用支援サービスLINE公式アカウント運用支援サービス
LINE公式アカウント運用支援サービス
 
スケコン_サービス資料_220506no-animepitch.pptx
スケコン_サービス資料_220506no-animepitch.pptxスケコン_サービス資料_220506no-animepitch.pptx
スケコン_サービス資料_220506no-animepitch.pptx
 

検索サービス開発が絶対におもしろいと思う理由