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
440
リサーチデータとの付き合い方
Ryusei
January 16, 2020
Tweet
Share
Other Decks in Business
See All in Business
Outputをもう一歩先へ 〜あなたの現在地に合わせた、量や質など「もう一歩先の」Output〜
amixedcolor
3
290
MEEM_Company_Deck202512.pdf
info_meem
0
590
VISASQ: ABOUT DEV TEAM
eikohashiba
6
40k
カンパニーデック 2025.12.25
toggletest
0
1.8k
株式会社TENET 会社紹介資料
tenetinc
1
22k
QuackShift 会社紹介資料
riekondo
0
600
爆速入力が可能に! つよ〜い味方 Aqua Voice
panchaaan_2
0
210
エンジニアよ痛みを知れ
nobuoooo
0
180
【新卒向け】株式会社リブに興味のある方へ
libinc
0
9.8k
株式会社アペルザ_中途採用向け会社紹介資料
hr_team_aperza
4
140k
Connected Robotics
cr
1
55k
SimpleForm 会社紹介資料
simpleform
2
50k
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
83
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Designing for Performance
lara
610
70k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
340
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
30 Presentation Tips
portentint
PRO
1
180
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
94
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ͩͬͨ ◦ ͳ͔ͥάϥϑͷεΫϨΠϐϯάΛ͠·ͨ͠...
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠