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
データドリブンな学校接点を高速実現! / StudySapuri Data Meetup #2 04
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
y-hamamatsu
December 10, 2018
Technology
2.2k
1
Share
データドリブンな学校接点を高速実現! / StudySapuri Data Meetup #2 04
y-hamamatsu
December 10, 2018
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
140
「できない」のアウトプット 同人誌『精神を壊してからの』シリーズ出版を 通して得られたこと
comi190327
3
520
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
130
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
110
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
140
Why we keep our community?
kawaguti
PRO
0
360
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
160
FlutterでPiP再生を実装した話
s9a17
0
240
Bref でサービスを運用している話
sgash708
0
220
第26回FA設備技術勉強会 - Claude/Claude_codeでデータ分析 -
happysamurai294
0
330
ハーネスエンジニアリング×AI適応開発
aictokamiya
3
1.3k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
450
The Curious Case for Waylosing
cassininazir
0
280
The Curse of the Amulet
leimatthew05
1
11k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Building the Perfect Custom Keyboard
takai
2
720
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Chasing Engaging Ingredients in Design
codingconduct
0
160
Darren the Foodie - Storyboard
khoart
PRO
3
3.1k
Transcript
σʔλυϦϒϯͳֶߍΛߴ࣮ݱ גࣜձࣾϦΫϧʔτϚʔέςΟϯάύʔτφʔζ Ӧۀ౷ׅຊ෦ ·ͳͼྖҬ ߴߍࢧԉ౷ׅ෦ ࢧԉاը෦ ࣄۀاը(ࣄۀاը5 ᖛদ ༤ر Data
meetup #2
Agenda | 01 02 03 04 05 06 07 ࣗݾհ
ֶߍ͚αʔϏεͷհ എܠŋ՝ ղܾࡦ Ӧۀʷσʔλʹ͓͚ΔφϨοδϙΠϯτ ͳͥ͏·͍ͬͨ͘ͷ͔ʁ ͍͞͝ʹ
ࣗݾհ 01
ܦྺ ࣾձਓ̑ ֶशྖҬ cσʔλʷӦۀʷاը ࣾձਓ ࣾձਓ Ӧۀ ࣾձਓ Ϧαʔνϟʔ ৽نࣄۀ
cσʔλʷӦۀਪਐ ඒ༰ྖҬ cσʔλʷ$MJFOU8FC ཱྀߦྖҬ cσʔλʷ6*ɾ69 ཱྀߦྖҬ cσʔλʷ8FCϚʔέ ࣾձਓ ֶशྖҬ cσʔλʷӦۀ ࣾձਓ ϨδྖҬ cళฮੳ ࣄۀ՝ %BUB ʷ ֻ͚߹Θͤ ޮՌ རӹग़
ϓϩμΫτ։ൃ Ӧۀ ࣄۀ اը ࣄۀ ਪਐ ݱࡏͷࢲͷཱͪҐஔ ϓϩμΫτϚωʔδϟʔ ΤϯδχΞ Ӧۀ
ӦۀΞγελϯτ
ֶߍ͚αʔϏεͷհ 02
ʷ ελσΟαϓϦͷֶߍ༷͚αʔϏε͕͋Δ͜ͱΛ͝ଘ͡Ͱ͠ΐ͏͔ʁ ֶߍ
ʷ ੜె༷͚αʔϏε ֶߍֶ༷͚शཧγεςϜ
ʷ ੜె༷͚αʔϏε ֶߍֶ༷͚शཧγεςϜ
എܠŋ՝ 03
Ӧۀʷσʔλ ຊ ͷ σʔλυϦϒϯͳֶߍΛߴ࣮ݱʂ
σʔλυϦϒϯͳֶߍΛߴ࣮ݱʂ Ӧۀʷσʔλ ຊ ͷ
ֶߍͷ༧ࢉձٞ̍ճ ݄ ಋೖ ༧ࢉձٞ ݄ ݄
ͰӦۀஊ࣌ظҎ֎ ͳʹΛ͍ͬͯΔͷ͔ʁ ݄ ಋೖ ༧ࢉձٞ ݄ ݄
αϓϦͷ׆༻Λ௨ͨ͡ ֶߍͷ՝ղܾϑΥϩʔ ݄ ಋೖ ༧ࢉձٞ ݄ ݄
σʔλυϦϒϯͳֶߍΛߴ࣮ݱʂ Ӧۀʷσʔλ ຊ ͷ
ʹδϣΠϯͨ࣌͠ͷσʔλͷঢ়ଶ %BUBΛ͙͢ग़ͤΔ ਓ͕͍ͳ͔ͬͨ جૅΛѲ͍ͯ͠Δ ਓ͕গͳ͔ͬͨ ՄࢹԽ͞Ε͍ͯΔ %BUB͕গͳ͔ͬͨ ࢲ͕ ϓϩμΫταΠυ
ʹδϣΠϯͨ࣌͠ͷσʔλͷঢ়ଶ %BUBΛ͙͢ग़ͤΔ ਓ͕͍ͳ͔ͬͨ جૅΛѲ͍ͯ͠Δ ਓ͕গͳ͔ͬͨ ՄࢹԽ͞Ε͍ͯΔ %BUB͕গͳ͔ͬͨ ࢲ͕
ֶߍશମͷ ར༻ঢ়ଶ͕ Θ͔ΓͣΒ͍ Ͳͷઌੜ͕ ͍ͬͯΔ͔ Θ͔Βͳ͍ Ӧۀ๚ͯ͠ ฉ͍ͯΈͳ͍ͱ ׆༻ঢ়ଶΘ͔Βͳ͍
ӦۀαΠυ
ֶߍશମͷ ར༻ঢ়ଶ͕ Θ͔ΓͣΒ͍ Ͳͷઌੜ͕ ͍ͬͯΔ͔ Θ͔Βͳ͍ Ӧۀ๚ͯ͠ ฉ͍ͯΈͳ͍ͱ ׆༻ঢ়ଶΘ͔Βͳ͍
ֶߍશମͷ ར༻ঢ়ଶ͕ Θ͔ΓͣΒ͍ Ͳͷઌੜ͕ ͍ͬͯΔ͔ Θ͔Βͳ͍ Ӧۀ๚ͯ͠ ฉ͍ͯΈͳ͍ͱ ׆༻ঢ়ଶΘ͔Βͳ͍
σʔλ ׆༻࣮ ʹجͮ͘ ఏҊ͕Ͱ͖ͳ͍ঢ়ଶͩͬͨ
৽نͷ ֶߍಋೖ Ϧϐʔτ ͠ͳ͍ ผͷֶߍ ʹஊ ॱௐʹಋೖֶߍ͕ ૿͍͑ͯΔ͕ ࣍ʹϦϐʔτֶߍ͕ ͳ͔ͳ͔૿͍͔͑ͯͳ͍
Ӧۀʹͱ͍ͬͯۤ͠ʑ͕ଓ͍͍ͯͨ
ղܾࡦ 04
৽نͷ ֶߍಋೖ Ϧϐʔτ ͠ͳ͍ ผͷֶߍ ʹஊ ॱௐʹಋೖֶߍ͕ ૿͍͑ͯΔ͕ ࣍ʹϦϐʔτֶߍ͕ ͳ͔ͳ͔૿͍͔͑ͯͳ͍
Ӧۀʹͱ͍ͬͯۤ͠ʑ͕ଓ͍͍ͯͨ σʔλͰͲ͏ͬͯղܾ͢Δ͔
ֶߍશମͷ ར༻ঢ়ଶ͕ Θ͔ΓͣΒ͍ Ͳͷઌੜ͕ ͍ͬͯΔ͔ Θ͔Βͳ͍ Ӧۀ๚ͯ͠ ฉ͍ͯΈͳ͍ͱ ׆༻ঢ়ଶΘ͔Βͳ͍
ӦۀͷࢥߟͱઢʹཱͬͨσʔλετʔϦʔͱσβΠϯ ɾ σʔλΛ෦ϞχλϦϯάʹด͡ΔͷͰͳ͘ɺݱͷӦۀͷҝʹग़ྗ ɾ Ӧۀ͕࣮ࡍʮ͔Δʯʮ͑Δʯ͜ͱΛతʹɺσʔλΛετʔϦͰͭͳ͗ σβΠϯಉ࣌ʹ࠷దԽ ΦϯϥΠϯͰ࠷৽ͷঢ়ଶ͕ݟ͑ΔڥΛߴඋɻ Ӧۀ͚ͷσʔλඋˠ#*πʔϧͷඋˠ0OMJOFͰσʔλఏڙ͢ΔॳظڥΛिؒͰ্ཱͪ͛ ӦۀɺϒϥβͰ୲ֶߍͷ׆༻࠷৽ঢ়گΛऔಘͰ͖ΔΑ͏ʹ ʮઌੜͷ׆ಈใʯϨϙʔτʹՃ͢Δ͜ͱͰ
ʮઌੜͷʑͷΞΫγϣϯʯͱʮੜెͷߦಈʯͷ͕ؔɺѲՄೳʹ ʮӦۀࣗʯ͕୲ֶߍͷ׆༻ঢ়گΛ ʮͻͱͰѲͰ͖Δʯڥͷఏڙ ʮઌੜʯ͕ࣗͷߦಈͱੜెͷߦಈͷؔΛ ʮͻͱͰཧղͰ͖ΔʯϨϙʔςΟϯάʹ
ֶߍ๚࣌ʹ ઌੜͱͷίϛϡχέʔγϣϯ ͢Δҝͷπʔϧ ௨শɿ׆༻ঢ়گϨϙʔτ ֶߍ๚લʹ ֶߍͷ׆༻ঢ়گΛ Δҝͷπʔϧ ௨শɿ)BNB#PBSE
ֶߍ๚લʹ ֶߍͷ׆༻ঢ়گΛ Δҝͷπʔϧ ௨শɿ)BNB#PBSE ֶߍ๚࣌ʹ ઌੜͱͷίϛϡχέʔγϣϯ ͢Δҝͷπʔϧ
,1*ϞχλϦϯά ֶߍ׆༻࣮ ઌੜͷ׆༻ঢ়گ Ӧۀࣗͷୡঢ়گ ॓৴Ϧετ Ӧۀ͕ӾཡՄೳͳ߲
ֶߍ๚લʹ ֶߍͷ׆༻ঢ়گΛ Δҝͷπʔϧ ֶߍ๚࣌ʹ ઌੜͱͷίϛϡχέʔγϣϯ ͢Δҝͷπʔϧ ௨শɿ׆༻ঢ়گϨϙʔτ
׆ ༻ ঢ় گ
ઌੜ
ੜె
ӦۀߦಈͷޮԽ ୲ֶߍͷ׆༻ঢ়گ͕ݟ͑ΔҝɺӦۀϑΥϩʔͷཁ൱͕໌֬ʹͳΓɺ ϑΥϩʔඞཁͳֶߍΛ༏ઌͯ͠๚͢Δ͜ͱ͕Մೳ ઌੜͷ֦େ Ͳͷઌੜ͕GPS 5FBDIFSTΛݟͯ ͬͯ Β͍͑ͯΔͷ͔͕Θ͔Δҝ Ӧۀ͕ձͬͨ͜ͱ͕ͳ͍ઌੜͷΞϙΠϯτ͕ՄೳͱͳΓ ֶߍʹαϓϦΛͬͯΒ͑ΔઌੜΛ૿͢͜ͱʹޭ
ม Խ
Ӧۀ͔Βͷ Ұྫ ઌੜ͔Βͷ Ұྫ ม Խ ES8(JI#JI " C 0/
BF&( 4>APEL * ,1BF&JIVM9KTU+X(% 0/+?) &70/ ) ;W G!@(% "C(JI 2.-3 D <,1:Q (% ESAPIO5= HNR)( ?$ ' G6
ಋೖ͔ΒϦϐʔτେ෯ʹվળ
Ӧۀʷσʔλʹ͓͚ΔφϨοδϙΠϯτ 05
ৗʹϞχλϦϯάͷ׆༻ঢ়گΛϞχλϦϯά͓ͯ͘͠ ΘΕͳ͍Ϩϙʔτͷྔ࢈ԿͷՁ࢈·ͳ͍ ར༻ऀͷώΞϦϯάɾϑΟʔυόοΫͷΛઃ͚Δ ѱ͍෦ͷ์ஔར༻ऀݮʹܨ͕Δ ͷਖ਼֬ੑΛৗʹ࠷༏ઌʹ͢Δ දࣔ͞Ε͍ͯΔࣈʹ৴པ͕ݮΔͱར༻ऀݮʹͭͳ͕Δ ઃܭ؍
ใաଟʹͳΒͳ͍Α͏ʹ͢Δ ӦۀͷٻΊΔׂ͘Β͍ͷใ ใ͕ଟ͗͢ΔͱӦۀ͕ͲͷใΛ͍͍͔͑ߟ͑ͳ͍ͱ͍͚ͳ͘ͳΔ Ӧۀ͕ΫϥΠΞϯτͷ֦େʹूதͰ͖ΔΑ͏ʹɺ#*πʔϧͷӾཡ͕࣌ؒແବʹͳΒͳ͍Α͏ʹ ͲͷӦۀ༏۰͠ͳ͍ ֤άϧʔϓݸਓʹ࠷దԽ͠ͳ͍ɺશࠃڞ௨Ͱ͑ΔൣғͰͷվળɾमਖ਼ͷΈΛߦ͏ Ӧۀʹෆ৴ײΛ༩͑ͳ͍ҝʹͳͥ͜ͷɾάϥϑΛՃͨ͠ͷ͔Λ໌֬ʹ͢Δ ӦۀߦಈΛཧղ͢Δ اըΑ͕ΓͷίϯςϯπͰݱͷཉ͍͠ใͱͷဃΛൃੜͤ͞ͳ͍Α͏ʹ͢Δ ӦۀͷτʔΫεΫϦϓτͱσʔλετʔϦʔ͕Ұக͍ͯ͠Δ͔Λ֬ೝ͢Δ
Ӧۀಋೖ؍
εϐʔυՁ දݱ؆୯ͳͷͰ͍͍ ϝΠϯӦۀ اը৫؍
ࠓ͓ͨ͠ϙΠϯτ ࣮ࡍͲ͏͍͏͜ͱ͔
Ӧۀʹ Ձͷ͋Δσʔλ͚ͩΛݟͤΔ ͦͯ͠ Ӧۀ͕ݟͨΒ͙͢ཧղͰ͖Δ ͱ͍͏͜ͱ
ͦͯ͠Ӧۀʹ͍ଓ͚ͯΒ͑Δͱ ՌͷͰΔφϨοδग़Λଅਐ͠ ͞Βʹ͍͍׆༻ํ๏Λ୳͖͔͚ͬ͢ʹͳΔ
ͳͥ͏·͍ͬͨ͘ͷ͔ʁ 06
,OPXŖ)PX %P)PX φϨοδ͕͋ͬͨ ͳͥ͏·͍ͬͨ͘ͷ͔ʁ
৽نࣄۀ Ӧۀنɿਓ ख़ࣄۀ Ӧۀنɿඦਓ αϓϦͷߴߍӦۀ Ӧۀنɿதؒ
σʔλͷڝ૪༏Ґ͕͋ͬͨ ͳͥ͏·͍ͬͨ͘ͷ͔ʁ
͔͠͠ ͬͱେࣄͳͷ ϊϋͰφϨοδͰͳ͘
Ϛωδϝϯτਞɺݱ͕ σʔλ׆༻ʹੵۃత ͳͥ͏·͍ͬͨ͘ͷ͔ʁ
ചΓ্͛વॏཁ ͨͩɺͦͷઌʹ ੜెͷະདྷʹߩݙ͍ͨ͠ͱ͍͏ࢥ͍͕ ӦۀݱݱΛࢧ͑Δاը৫Ͱڧ͘ɺ σʔλΛ׆༻ͯ͠ ݱ࣮ΛΑ͍͖͍ͯͨ͘͠จԽ͕͋Δ
͍͞͝ʹ 07
ŋձͷओޠ͕ઌੜŋੜెͰ͋Δ͜ͱ ŋઌੜͷࣄΛΓɺࢧԉͰ͖Δ͜ͱ ŋੜెͷֶྗ্͕͕ͬͨͱ͍͏ઌੜͷ ࢲ͕·ͳͼྖҬͰࣄΛָ͍͍ͯͯ࣌͠͠
ࢲ͕αϓϦʷڭҭʷ%BUBͰ࣮ݱ͍ͨ͜͠ͱ ੜెͷਐ࿏࣮ݱͷҝɺઌੜŋ͕྆͝ ੜెͷʮσʔλʯΛ௨ͯ͡ ͦΕͧΕͷؔΘΔ࣌ؒͷதͰ ੜెΛཧղ͠ྭ·͢͜ͱͷͰ͖Δ ɾػձΛఏڙ͍ͨ͠ ੜెͷʮ·ͩ͜͜ʹͳ͍ग़ձ͍ʯͷͨΊʹɻ
&/% ੜెͷʮ·ͩɺ͜͜ʹͳ͍ɺग़ձ͍ʯͷͨΊʹɻ ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠