Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
“JapanTaxi” アプリを支える データ分析基盤
Search
Shuichiro Aiba
September 19, 2018
Technology
3
1.4k
“JapanTaxi” アプリを支える データ分析基盤
2018/9/19の Google Cloud Next '18 in Tokyo の講演資料です。
Shuichiro Aiba
September 19, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
AI with TiDD
shiraji
1
350
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
210
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
470
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
370
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか / A Team's Second Try at Scrum with an Agile Coach
kaonavi
0
100
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
210
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
48
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
250
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
370
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Optimizing for Happiness
mojombo
379
70k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
Are puppies a ranking factor?
jonoalderson
0
2.6k
Transcript
D1-1-S07 “JapanTaxi” アプリを支える データ分析基盤 饗庭 秀一郎 JapanTaxi 株式会社 データエンジニア 饗庭
秀一郎 2018 年 9 月 19 日
目次 • JapanTaxi と分析チームの紹介 • 社内分析基盤の紹介 • 分析基盤の運用方法 • 今後の
GCP の活用
JapanTaxi
データ分析チームのミッション データ活用に よる サービス開発 意思決定支援 のための データ構築 需要予測による AI 配車、
配車ロジック最適化、 データセンシング、など 分析データの整備と基盤構築、 レポーティング、施策分析、など 本日はこちらメイン
サービスの仕組み サーバサイド 配車システム ドライバー用アプリ JapanTaxi タクシー会社
分析に使うデータ 配車情報 決済情報 車両位置情報 アプリログ 広告 トラッキング ユーザ情報
データ分析基盤の構成 他クラウド サービス 社内メンバ AWS Kinesis AWS S3 DB Bigquery
PubSub Dataflow Strage App Engine Tableau SQL Slack spread sheet 外部サービス DataLab データソース データ転送 データ 保存 / 処理 データ出力/利用
GCP を使っている理由 • データ蓄積と処理の基盤となる BigQuery のメリット享受 パフォーマ ンス 運用 新機能
データ分析基盤の利用 データ分析基盤 セールス マーケティング 開発 ・地域のデータ ・タクシー会社のデータ ・アプリの利用状況 ・ボトルネック調査 ・不具合調査
・広告トラッキング ・ユーザ特性 システム ・外部サービスへの データ連携 経営層 ・KPI 等の重要数値確認 分析 ・依頼ベースの分析 ・データ活用施策の 前処理 / 事前分析
分析イメージ - セールスによる地域分析 あくまでイメージで実際のデータとは異なります
分析イメージ - ドライバー分析 あくまでイメージで実際のデータとは異なります
組織による分析軸の違い セールス • 時系列 • 会社 • 地域 分析 •
時系列 • 地域 • ユーザ • 流入 • 時系列 • 機能 • ユーザ • シナリオ マーケティング 開発
分析基盤に求められること • あらゆる関連データにアクセスできる ◦ いろんな場所に散在するデータの集約と共有 • すばやく見たい軸で自分で分析できる ◦ 組織ごとの観点での分析 ◦
地理的条件での分析 • 利用状況の客観的把握 ◦ データ保存量、テーブルの利用度 / タイミング
データの集約と共有 • 層を分けて社内提供 生データ系 Dataset 汎用分析用 Dataset アプリケー ション用 Dataset
・不要情報削除 ・重複除去 ・非正規化 ・データ間結合 目的に応じた集計 元データ クエリ クエリ 主にこれを公開 全件 or 差分 Tableau Online などシステム 元データ 元データ
組織ごとのセルフ分析のために • Betaの機能も積極的に使って性能・コストを最適化 Partitioned Table (based on TIMESTAMP column) Clustered
Table Ingestion time TIMESTAMP or DATE columns フィルタリングや集 計によく利用される 軸=カラム 利用者が意識しなくとも最適化される
地理的条件での分析 - GIS • 例:タクシー営業区域で集計可(行政区で構成される) 地域メッシュ 行政区域
利用状況の客観的把握 • GCP Census (OSS) でテーブル情報を日次で取得
利用状況の客観的把握 • クエリなどのジョブ情報を API から収集して管理
今後の GCP の活用 - ML 系サービスの活用 • VisionAPI, AutoML ドライブレコーダーの
映像解析による 車両のラベリングなど
一緒に働く仲間を募集しています データ分析 デザイナー セールス マーケティング フロントエンド サーバサイド ハードウェア コーポレート