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
リサーチデータとの付き合い方
Search
Ryusei
January 16, 2020
Business
0
430
リサーチデータとの付き合い方
Ryusei
January 16, 2020
Tweet
Share
Other Decks in Business
See All in Business
三菱商事ロジスティクス_コンサルティング事業紹介
mclogi
0
190
REVISIO 会社説明
revisio
0
300
FERMENSTATION Recruitment
fermenstation
0
250
なぜConfluence Cloudだったのか?〜『運用効率と将来性』から見る最適解と、予期せぬ課題を乗り越えた移行のリアル~ / Why-we-choose-confluence-cloud
medley
0
180
OpenBridge株式会社 会社紹介資料 / We are hiring
openbridge
0
160
アディクシィ株式会社 会社資料
adixi
0
1.1k
タケウチグループRecruit
takeuchigroup
0
6.7k
Management Workflow
dskst
2
290
プロジェクトにおける政治について
ichimichi
19
4.3k
M3 Career Culture Deck(セールス&コンサルティング職)
m3c
1
280k
LW_brochure_engineer
lincwellhr
0
34k
大AI時代を長く活躍するための 「コンフォート・ゾーン」の新解釈
mkitahara01985
0
420
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
A better future with KSS
kneath
239
17k
Making Projects Easy
brettharned
116
6.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Facilitating Awesome Meetings
lara
54
6.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
A designer walks into a library…
pauljervisheath
207
24k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
Ϧαʔνσʔλͱ ͏·͖͘߹͏ͨΊʹ େࣄͳ͜ͱ
ࣗݾհ Ryusei Ikezawa • גࣜձࣾ FiNC Technologies • ৽ଔ1 •
άϩʔεΤϯδχΞʢࣗশʣ • ϑοταϧͱϥϯχϯά͕͖Ͱ͢
FiNC Technologiesͬͯʁ
None
None
άϩʔεΤϯδχΞϦϯάͬͯʁ
άϩʔεΤϯδχΞ͕Δ͜ͱ σʔλੳ ΤϯδχΞϦϯά • ࢪࡦͷݕূ • σʔλநग़ • ੳମ੍Λ࡞Δ •
KPIཱҊ • αʔϏεͷઃܭ • ࣮ • ςετ • อक
άϩʔεΤϯδχΞʢࣗশʣͱͯ͠ ಇ͍͖ͯͨதͰɺֶΜͩ͜ͱΛڞ༗͠·͢
Ϧαʔνσʔλͱ͏·͖͘߹͏ͨΊʹେࣄͳ3ͭͷ͜ͱ
֎෦ͷπʔϧΑ͍͘·͢ΑͶʁ
ΞϯέʔτΛ࣮ࢪ͍ͨ͠ͱ͍͏ࣾཁ͔Βඅ༻ରޮՌͰ֎෦ͷπʔ ϧΛಋೖ͢Δ͜ͱʹ
σʔλΛूܭ͍ͨ͠ʂ ΞϓϦϢʔβʔΛͬͱੳ͍ͨ͠ʂ ࣾ Ξϯέʔτπʔϧ ੳͷظ πʔϧͷάϥϑ͕ݟ͍͢ʂ
σʔλཷ·͖ͬͯͨ͠ɺ ੳ͍ͯͧ͘͠ʂ
͔͠͠ɺ͕...
πʔϧΛऔΓר͘ڥঢ়گ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ ঢ়گ σʔλͷܗ͕ࣜಛघ
πʔϧΛऔΓר͘ڥঢ়گ͔Β͕ൃੜ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ ঢ়گ ͦͷ݁Ռ σʔλͷܗ͕ࣜಛघ
πʔϧΛऔΓר͘ڥঢ়گ͔Β͕ൃੜ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ ঢ়گ ͦͷ݁Ռ σʔλͷܗ͕ࣜಛघ
πʔϧΛऔΓר͘ڥঢ়گ͔Β͕ൃੜ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ঢ়گ ͦͷ݁Ռ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍
σʔλͷܗ͕ࣜಛघ
πʔϧΛऔΓר͘ڥঢ়گ͔Β͕ൃੜ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ঢ়گ ͦͷ݁Ռ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ खಈͰཧ/ूܭ
πʔϧϩάΠϯݖݶ API͕ͳ͍ σʔλͷܗ͕ࣜಛघ
πʔϧΛऔΓר͘ڥঢ়گ͔Β͕ൃੜ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ঢ়گ ͦͷ݁Ռ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ϩʔΧϧʹDLͨ͠ޙ
ܗͯ͠σʔλΛ݁߹͢Δ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ σʔλͷܗ͕ࣜಛघ
πʔϧΛऔΓר͘ڥঢ়گ͔Β͕ൃੜ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ঢ়گ ͦͷ݁Ռ
σʔλͷܗ͕ࣜಛघ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ “Ϣʔβʔσʔλͷநग़” ͱ͔ “ճঢ়گͷੳ” ͕݁ߏͳखؒ
ੳνʔϜͷϝϯόʔʢઌഐํʣ͕ ٞΛॏͶɺࡦΛߨͨ͡
ʹର͢ΔղܾҊ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ղܾҊ શࣾతʹ͑Δ
Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ ܗΛεΫϦϓτͰߦ͏
πʔϧ CSV DL upload ఆظ࣮ߦ ྑ͍ײ͡ʹ ܗ ͷղܾͷ࣮ݱ
Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ ࣮ݱ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ղܾҊ
ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ શࣾతʹ͑Δ Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ܗΛεΫϦϓτͰߦ͏
Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ ࣮ݱ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ղܾҊ
ੳϨϙʔτΛ RedashͰՄࢹԽ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ શࣾతʹ͑Δ Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ܗΛεΫϦϓτͰߦ͏
Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ ࣮ݱ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ղܾҊ
RedashΛӾཡͰ͖Ε σʔλΛӾཡՄೳ ੳϨϙʔτΛ RedashͰՄࢹԽ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ શࣾతʹ͑Δ Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ܗΛεΫϦϓτͰߦ͏
Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ ࣮ݱ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ղܾҊ
RedashΛӾཡͰ͖Ε σʔλΛӾཡՄೳ Redash্ͰSQLΛॻ͍ͯ σʔλΛ݁߹ ੳϨϙʔτΛ RedashͰՄࢹԽ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ શࣾతʹ͑Δ Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ܗΛεΫϦϓτͰߦ͏
Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ ࣮ݱ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ղܾҊ
நग़ґཔ͕ݮͬͯ ֤͕ࣗੳՄೳʹ RedashΛӾཡͰ͖Ε σʔλΛӾཡՄೳ Redash্ͰSQLΛॻ͍ͯ σʔλΛ݁߹ ੳϨϙʔτΛ RedashͰՄࢹԽ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ શࣾతʹ͑Δ Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ܗΛεΫϦϓτͰߦ͏
Ͱ͖ΔΑ͏ʹͳͬͨ͜ͱ ࣮ݱ ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ղܾҊ
நग़ґཔ͕ݮͬͯ ֤͕ࣗੳՄೳʹ RedashΛӾཡͰ͖Ε σʔλΛӾཡՄೳ Redash্ͰSQLΛॻ͍ͯ σʔλΛ݁߹ ੳϨϙʔτΛ RedashͰՄࢹԽ ϩʔΧϧʹDLͨ͠ޙ ܗͯ͠σʔλΛ݁߹͢Δ શࣾతʹ͑Δ Redshiftʹஔ͘ ࣗಈͰఆظ࣮ߦ͠ RedshiftʹσʔλΛೖΕΔ ϨϙʔτΛ࡞͓͍ͬͯͯ ݟΒΕΔΑ͏ʹ͢Δ ܗΛεΫϦϓτͰߦ͏ ΈΜͳخ͍͠ʂ
ͦͷ݁Ռ ࣄۀͷӨڹ αϯϓϦϯά͕ Ͱ͖ΔΑ͏ʹͳΔ ৄࡉͳϢʔβʔͷ ηάϝϯτΛ࡞Ͱ͖Δ Ͱ͖Δ͜ͱ ੳϨϙʔτΛ RedashͰՄࢹԽ நग़ґཔ͕ݮͬͯ
֤͕ࣗੳՄೳʹ RedashΛӾཡͰ͖Ε σʔλΛӾཡՄೳ Redash্ͰSQLΛॻ͍ͯ σʔλΛ݁߹ ΫϥΠΞϯτͷ ఏҊͷલʹ͕ٞͰ͖Δ ΞϓϦϚʔέςΟϯάͷ ઓུʹ׆͔ͤΔ
• ಋೖલ:ʮಋೖޙʹӡ༻ͷ͕ى͖ͳͦ͞͏͔ʯΛఆ͓ͯ͘͠ ◦ σʔλੳͷ෦ɺ༏ઌ͕ޙΖʹͳͬͯ͠·͏͜ͱ͋Δ • ࣾͰ͑ΔΑ͏ʹσʔλΛܗ͢Δ ◦ ಛఆͷ୭͔͚͕ͩ͑ΔܗࣜʹͳΒͳ͍Α͏ʹ • ࣗಈԽͰ͖Δ෦ࣗಈԽ͢Δ
◦ σʔλͷ࣋ͪํ͕ಛघͳ߹͕͋ΔͷͰɺεΫϦϓτͰͲ͏ʹ͔͢Δ ◦ ͦΕΛఆظ࣮ߦ͢ΔڥΛ࡞Δ Ϧαʔνσʔλͱͷ͖߹͍ํͷ·ͱΊ
͓·͚ ʢదʹฉ͍͍ͯͩ͘͞ʣ
͘͢͝؆୯ʹղܾͨ͠Α͏ʹݟ͑Δ͚Ͳ ࣮ɺͦΕ·Ͱ1ਓͰղܾ͠Α͏ͱ͍ͯͨ͠
ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ঢ়گ ͦͷ݁Ռ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ϩʔΧϧʹDLͨ͠ޙ
ܗͯ͠σʔλΛ݁߹͢Δ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ σʔλͷܗ͕ࣜಛघ
ʹϑΥʔΧε ੳϨϙʔτΛग़͢ͷʹ ίετʢ࣌ؒʣ͕͔͔Δ σʔλΛӾཡͰ͖Δ ਓ͕গͳ͍ ঢ়گ ͦͷ݁Ռ ֤෦ॺ͔Βґཔʹ ͦͷʹखಈͰରԠ ϩʔΧϧʹDLͨ͠ޙ
ܗͯ͠σʔλΛ݁߹͢Δ खಈͰཧ/ूܭ πʔϧϩάΠϯݖݶ API͕ͳ͍ σʔλͷܗ͕ࣜಛघ
ʮճʯΛօ͕ӾཡͰ͖Δ ͱ͜Ζʹஔ͖͍ͨʂ
εΫϨΠϐϯάେ࡞ઓ JupyterͰͱΓ͋͑ͣɺճΛऔಘͯ͠ΈΑ͏ ※Ϋιίʔυ͢Έ·ͤΜ
ϩάΠϯͰ͖ͨ! εΫϨΠϐϯάେ࡞ઓ JupyterͰͱΓ͋͑ͣɺճΛऔಘͯ͠ΈΑ͏
ϩάΠϯͰ͖ͨ! εΫϨΠϐϯάେ࡞ઓ JupyterͰͱΓ͋͑ͣɺճΛऔಘͯ͠ΈΑ͏ Ξϯέʔτʹ ͨͲΓண͍ͨ! ʢgetͰ͖ͨʣ
ϩάΠϯͰ͖ͨ! Selenium ࠷ߴʂ εΫϨΠϐϯάେ࡞ઓ JupyterͰͱΓ͋͑ͣɺճΛऔಘͯ͠ΈΑ͏ Ξϯέʔτʹ ͨͲΓண͍ͨ! ʢgetͰ͖ͨʣ
ϩάΠϯͰ͖ͨ! Selenium ࠷ߴʂ εΫϨΠϐϯάେ࡞ઓ JupyterͰͱΓ͋͑ͣɺճΛऔಘͯ͠ΈΑ͏ Ξϯέʔτʹ ͨͲΓண͍ͨ! ʢgetͰ͖ͨʣ ͜ͷ··͍͚ΔΘ!
εΫϨΠϐϯάେ࡞ઓ
εΫϨΠϐϯάେ࡞ઓ
εΫϨΠϐϯάେ࡞ઓ ࣦഊ ίʔυ্ͰΧʔιϧΛಈ͔͞ͳ͍ͱ͕औಘͰ͖ͳͯ͘அ೦ ʢٕज़ྗ͕͋Γ·ͤΜͰͨ͠ʣ άϥϑͷϚʔΧʔ্ʹΧʔιϧΛಈ͔ ͢ͱɺ͕දࣔ͞ΕΔ༷Ͱͨ͠
͜ͷ࣌ΛৼΓฦͬͯল • ͚ࣗͩͰΖ͏ͱ͠ͳ͍ ʢ৽ଔ͋Δ͋Δʣ ◦ ݟͷ͋ΔਓΛר͖ࠐΉ͖ • ͪΌΜͱࠔ͍ͬͯΔਓͱٞ͢Δ ◦ Γ͍ͨճΑΓσʔλͦͷͷͩͬͨ
◦ εΫϨΠϐϯά͕࣮ݱͰ͖ͯखಈ෦ଞʹͨ͘͞Μ͋Δ • Ͳ͕͜ͳͷ͔ຊ࣭తͳ෦Λղܾ͢Δ ◦ ɺσʔλͷ݁߹ͱશࣾతʹσʔλ͕ݟ͑Δ͜ͱ ◦ ࠓճͩͱࣗಈԽ͖͢σʔλͷܗͱredshiftͷimportͩͬͨ ◦ ͳ͔ͥάϥϑͷεΫϨΠϐϯάΛ͠·ͨ͠...
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠