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
Rubyでデータ分析が出来る見ら
Search
hatappi
September 02, 2017
Technology
2
1.4k
Rubyでデータ分析が出来る見ら
軽量Ruby普及・実用化促進フォーラム2017
http://www.digitalfukuoka.jp/events/145?locale=ja
hatappi
September 02, 2017
Tweet
Share
More Decks by hatappi
See All by hatappi
RubyではじめるGraphQL
hatappi
0
680
RubyでChainerつくってます!!
hatappi
2
1.3k
TDDな個人開発
hatappi
0
200
できるだけ楽して楽しくRails開発しよう
hatappi
2
280
EKSにRailsをのせた
hatappi
1
950
RubyとApache Arrow
hatappi
0
1.8k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2k
Fargateで夢は見られるのか
hatappi
1
1.9k
個人サービスをFargateに移行したよ
hatappi
1
550
Other Decks in Technology
See All in Technology
Command-line interface tool design / PHPerKaigi 2024
k1low
4
1k
GitHub composite actions
hkusu
1
120
皆がすなるカオスエンジアリングといふものを、ネットワークオペレーションでもしてみむとてするなり
tjmtrhs
0
110
UIからの自動テスト事例
tomasagi
8
3.3k
Proposal for a fictitious company presented by JAWS-UG DE&I team 'Naniwa Musume'
hiroramos4
PRO
0
120
スケジュール指定のFargate Spotと友達になれた話
news_it_enj
0
240
JaSST_Tokyo経験発表_20240313.pdf
ktanizaki
0
190
How to Build a Strong Engineering Culture
alperhankendi
0
120
マイクロサービスを横断したGoのコードレビュー
yuyu_hf
PRO
1
120
本気でプロダクトに向き合うCTOになるために必要な事 (技育祭2024春)
mosa_siru
33
11k
SecurityCamp2023基板作るコース講義資料/Security Camp 2023 Lecture Materials
tnishinaga
5
1.3k
The Twelve-Factor App とクラウドアプリケーションのコスト
ny7760
3
260
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
137
21k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.2k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
How to train your dragon (web standard)
notwaldorf
71
5k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
18
1.8k
Faster Mobile Websites
deanohume
296
30k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
Adopting Sorbet at Scale
ufuk
66
8.5k
Transcript
3VCZͰσʔλੳ͕ ग़དྷΔະདྷ ܰྔ3VCZීٴɾ࣮༻ԽଅਐϑΥʔϥϜ CZാத༔࡞
ࣗݾհ w ാத༔࡞ w IBUBQQJIBUBQQJ w גࣜձࣾ4QFFF w ܰྔ3VCZྺ.*UBNBF
ࣗݾհ w ാத༔࡞ w 5XJUUFSɺ(JUIVCIBUBQQJ ͯͳϒϩάIBUBQQJ w גࣜձࣾ4QFFF w σδλϧίϯαϧςΟϯάࣄۀຊ෦
ΞυςΫࣄۀ෦6;06ࣄۀ w 6;06ࣄۀΤϯδχΞ
3VCZ͖Ͱ͔͢ʁ
None
ܰྔ3VCZͰूΊͨϏοΫσʔλ ͲͷΑ͏ʹੳ͞Εͯ·͔͢ʁ
ϏοΫσʔλʹ͍ͭͯ w σʔλྔ͕ଟ͍ w ٸʹ૿͑Δ w ݩͱͳΔσʔλͷछྨ͕༷ʑ
ϏοΫσʔλͷੳ͕ग़དྷΔͱ w ΦεεϝΛϨίϝϯυ͢Δ͜ͱ͕ग़དྷΔ w ిࢠػثྨͷଌఆ͞Εͨσʔλ͔ΒܽؕΛ୳͢͜ ͱ͕ग़དྷΔ w Ϩϯτήϯͷ݁Ռ͔ΒજࡏతͳපؾΛݟ͚ͭΔ͜ͱ ͕ग़དྷΔ
3VCZͰσʔλੳ͕ग़དྷΔΑ ͏ʹͳΔͱྑ͍ͱࢥ͍·ͤΜ͔
σʔλੳʹ͍ͭͯ σʔλநग़ σʔλूܭ σʔλߏங ՄࢹԽ
σʔλੳʹ͍ͭͯ w 1BOEBT1ZUIPOͷσʔλੳ༻ϥΠϒϥϦ w $BTTBOESBࢄσʔλϕʔεཧγεςϜ w 4QBSLߴͰεέʔϥϒϧͳ൚༻ࢄॲཧΤϯδ ϯ w )#BTFྻࢦɺࢄσʔλϕʔε
σʔλੳʹෳͷγεςϜΛซ༻ͯ͠ ༻͢Δέʔε͕ଟ͍
γεςϜؒͷσʔλ࿈ܞ ͦΕͧΕͷγεςϜͰಠࣗͷϝϞϦߏΛ͓ͬͯ ΓσʔλަΛߦ͏ࡍʹ$47ͳͲͷϑΝΠϧ 1BSRVFUͱݺΕΔσΟεΫ্ͰྻࢦͰσʔλΛѻ ͏ϑΥʔϚοτΛ͏ͳͲͯ͠࿈ܞ͞Ε͍ͯΔ γεςϜ" γεςϜ#
ແࢹͷग़དྷͳ͍ σʔλަίετ
"QBDIF"SSPX w IUUQTBSSPXBQBDIFPSH w ͷ݄ʹ͕ϦϦʔε w ϝϞϦ্ͰΧϥϜܕσʔλΛѻ͏ͨΊͷϑΥʔϚο τͱΞϧΰϦζϜ w "QBDIF4PGUXBSF'PVOEBUJPOͷτοϓϨϕϧϓ
ϩδΣΫτ
ϩʔܕͱΧϥϜܕ *% ໊ Ձ֨ ൃച ϖϯ
ফ͠ΰϜ ఆن ϩʔܕ ߦͰσʔλΛཧ ΧϥϜܕ ྻͰσʔλΛཧ *% ໊ Ձ֨ ൃച ϖϯ ফ͠ΰϜ ఆن w ΧϥϜܕྻ୯ҐͰσʔλΛ֨ೲ͢Δ͜ͱͰ֨ೲ͞Εͨσʔλ ಉ͡ܕͷͨΊѹॖޮ͕ྑ͍ w ྻͰूܭΛ͍ͨ͠߹ͳͲʹଞͷྻΛࢀর͠ͳ͍ͷͰϩʔܕΑ Γ༨ͳσʔλΛࢀর͠ͳ͍ͨΊૣ͍
"QBDIF"SSPXͷಛ w 'BTU w 'MFYJCMF w 4UBOEBSE
"QBDIF"SSPXͷಛ w 'BTU w 'MFYJCMF w 4UBOEBSE
'BTU w ࠷৽ͷϓϩηοαʹؚ·ΕΔ4*.% 4JOHMF *OTUSVDUJPO.VMUJQMF%BUB Λ༻͢Δ͜ͱ͕ग़དྷ Δ w ΧϥϜܕͷσʔλΛѻ͑Δ͜ͱͰ$16Ωϟογϡ ΛޮΑ͘༻͢Δ͜ͱ͕ग़དྷΔ
w ίϐʔͳ͠ͰσʔλΛಡΈࠐΉ;FSP$PQZΛαϙʔ τ
"QBDIF"SSPXͷಛ w 'BTU w 'MFYJCMF w 4UBOEBSE
'MFYJCMF w +BWB $ $ 1ZUIPOͳͲ֤छݴޠ͔Βѻ͏͜ͱ ͕ग़དྷΔͷ"SSPXରԠͨ͠γεςϜΛॊೈʹѻ͏͜ ͱ͕ग़དྷΔ w ଞͷݴޠʹؔͯ͠ରԠਐΊΒΕ͍ͯΔ
"QBDIF"SSPXͷಛ w 'BTU w 'MFYJCMF w 4UBOEBSE
4UBOEBSE w $BMDJUF $BTTBOESB %SJMM )BEPPQ )#BTF *CJT *NQBMB
,VEV 1BOEBT 1BSRVFU 1IPFOJY 4QBSL 4UPSNͷͷϏοΫσʔλؔ࿈ϓϩδΣΫ τͷ։ൃऀ͕ࢀՃ w "QBDIF*ODVCBUPS͕লུ͞Εͨ"QBDIF4PGUXBSF 'PVOEBUJPOͷτοϓϨϕϧϓϩδΣΫτ
"QBDIF"SSPX͕ͳ͍࣌
"QBDIF"SSPX͕͋Δ࣌
"QBDIF"SSPXʹରԠ͢Δ͜ͱͰඞཁͳ෦͔Β 3VCZΛͬͨσʔλੳΛ͡ΊΔ͜ͱ͕ग़དྷΔ w 3VCZͰूΊͨσʔλΛ"SSPXʹରԠ͍ͯ͠Δ 1BOEBT4QBSLʹ࿈ܞ͠ੳͨ݁͠ՌΛ3VCZͰ ड͚औͬͯ3BJMTΛͬͨXFCΞϓϦͰՄࢹԽ w 1BOEBT4QBSL෦Λঃʑʹ3VCZҠߦ͢Δ͜ ͱग़དྷΔ 3VCZ͕ରԠ͢Εʁʂ
ྫ
Πϝʔδ
3VCZ͔Β"QBDIF"SSPX Λ͏͜ͱ͕ग़དྷΔͷ͔
None
None
લʹ13Λग़ͯ͠Ϛʔδ
SFEEBUBUPPMTSFEBSSPX
3VCZσʔλੳͷؒೖΓ
"QBDIF"SSPXΛମݧ
ݕূ༰ w 1ZUIPOͰ(ͷσʔλΛ$47 "QBDIF"SSPXͰ ॻ͖ࠐΈ3VCZͰͦΕͧΕΛಡΈࠐΉ w ֤ϑΥʔϚοτʹ͓͚Δॻ͖ࠐΈͱಡΈࠐΈͷ࣌ؒ Λܭଌͯ͠ൺֱΛߦ͏
ݕূڥ w "84ͷ&$ΠϯελϯεͷUMBSHF w W$16 ϝϞϦ( w 6CVOUV-54 w 1ZUIPO
w 3VCZ w "QBDIF"SSPX
$47 ॻ͖ࠐΈ
$47 ಡΈࠐΈ
"QBDIF"SSPX ॻ͖ࠐΈ
"QBDIF"SSPX ಡΈࠐΈ
%&.0
݁Ռ ॻ͖ࠐΈ ඵ ಡΈࠐΈ ඵ $47 "QBDIF"SSPX
˞(ͷσʔλΛͦΕͧΕճܭଌͨ͠ฏۉΛهࡌ IUUQIBUBQQJIBUFCMPKQFOUSZ
3FE%BUB5PPMT
3FE%BUB5PPMT w גࣜձࣾΫϦΞίʔυͷਢ౻͞Μ͕݄ʹ ϓϩδΣΫτΛઃཱ w 3VCZ༻ͷσʔλॲཧπʔϧΛఏڙ͢Δ͜ͱΛత ͱͨ͠ϓϩδΣΫτ w ଟ͘ͷݴޠ͕ڞ௨ͯ͠༻Ͱ͖Δ"QBDIF"SSPXΛ ༻͢Δ͜ͱͰ3VCZίϛϡχςΟʔΛ͑ͯڠྗ
͢Δ
׆ಈ༰
׆ಈ༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ
׆ಈ༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ
3FE"SSPX w "QBDIF"SSPXͷ3VCZόΠϯσΟϯά w 3VCZόΠϯσΟϯάͷ։ൃ͚ͩͰͳ͘"QBDIF "SSPXຊମͷ։ൃߦ͍ͬͯΔ
׆ಈ༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ
4DJ3VCZ w Պֶٕज़ܭࢉɺσʔλՄࢹԽ༻్ͷ(FN܈ͷ૯শ w 1ZUIPOͰ͍͏QBOEBTʹ͋ͨΔEBSVOVNQZʹ͋ ͨΔOVNPOBSSZͳͲ͕͋Δ w (FN͕ؒಠཱ͍ͯͯ͠࿈ܞ ͕͍͠
1Z$BMM w !NSLO͞Μ͕࡞͞Εͯ ͍Δ3VCZͱ1ZUIPOͷϒϦο δϥΠϒϥϦ w 1ZUIPOͰ࡞͞Εͨطଘ ͷࢿ࢈Λ͏͜ͱ͕ग़དྷΔ ͷͰ3VCZͰ1ZUIPOͷΦϒ δΣΫτΛ༻͢Δ͜ͱ͕
ग़དྷΔ
طଘHFNͷ"SSPXԽ 4DJ3VCZ 1Z$BMM "QBDIF"SSPXʹରԠͤ͞Δ͜ͱͰ طଘͷHFNΛ༻ͯ͠σʔλੳΛ͡ΊΒΕΔ
׆ಈ༰ w 3FE"SSPX w طଘHFNͷ"SSPXԽ w ৽͍͠πʔϧΛఏڙ
৽͍͠πʔϧΛఏڙ w SFEEBUBUPPMTYUFOTPSBSSPXHMJC w YUFOTPSͱݺΕΔ$ Ͱ࣮͞Εͨଟ࣍ݩྻ Λѻ͏ϥΠϒϥϦͷ"QBDF"SSPXରԠ w SFEEBUBUPPMTSFEDIBJOFS w
1ZUIPOͷਂֶशϑϨʔϜϫʔΫͷ$IBJOFS Λ3VCZϙʔςΟϯάͨ͠ͷ
$IBJOFSͱ w גࣜձࣾ1SFGFSSFE/FUXPSLT 1'* ͕։ൃͨ͠ਂֶशϑ ϨʔϜϫʔΫ w ࠃ࢈ w 1ZUIPOͰॊೈੑɺײతɺߴػೳͱ͍ͬͨͭͷಛΛ
͍ͬͯΔ w Πϯετʔϧָ͕QJQJOTUBMMDIBJOFS w (16ରԠͯ͠Δ IUUQIBUBQQJIBUFCMPKQFOUSZ
SFEEBUBUPPMTSFEDIBJOFS w $IBJOFSͷΫϥεύϥϝʔλͷ࣋ͪํΛࢀߟʹ3VCZͰॻ ͘͜ͱͰ͔Β࡞ΔΑΓεϜʔζʹ࡞͢Δ͜ͱ͕ग़དྷΔ w $IBJOFSຊମͷϑΟʔυόοΫ͍ͯ͘͠ w "QBDIF"SSPXʹରԠͨ͠/VNP/"SSBZΛ༻͢Δ͜ͱ Ͱ"QBDIF"SSPXʹରԠͨ͠ਂֶशϑϨʔϜϫʔΫΛ࣮ݱ ͢Δ͜ͱ͕ग़དྷΔ
3FE $IBJOFS
.VMUJ-BZFS1FSDFQUSPO .-1 w ύʔηϓτϩϯෳͷ৴߸ Λड͚औΓɺͻͱͭͷ৴߸Λ ग़ྗ͢Δ w ύʔηϓτϩϯ͍ͭ͘ॏ ͶΔ͜ͱ͕ग़དྷΔɻ͜ΕΛଟ ύʔηϓτϩϯͱ͍͏
3FE$IBJOFSͷ.-1࣮
3FE%BUB5PPMTͷࠓޙ w Ҿ͖ଓ͖طଘͷHFNͷ"BQDIF"SSPXͷରԠߦ ͏ w SFEDIBJOFSͷΑ͏ͳ৽͍͠πʔϧͷ࡞ 3VCZؒͰσʔλੳ͕ ग़དྷΔΑ͏ʹͳΓ͍ͨ
3FE%BUB5PPMTͷࠓޙ w "QBDIF"SSPXຊମͷ։ൃͷै w 3VCZόΠϯσΟϯάͷ࡞ 3VCZ͚ؒͩͰͳ͘ݴޠ͑ͯڠྗͯ͠ σʔλੳ͕ग़དྷΔΑ͏ʹͳΓ͍ͨ
"QBDIF"SSPXʹରԠ͢Δ͜ͱͰඞཁͳ෦͔Β 3VCZΛͬͨσʔλੳΛ͡ΊΔ͜ͱ͕ग़དྷΔ w 3VCZͰूΊͨσʔλΛ"SSPXʹରԠ͍ͯ͠Δ 1BOEBT4QBSLʹ࿈ܞ͠ੳͨ݁͠ՌΛ3VCZͰ ड͚औͬͯ3BJMTΛͬͨXFCΞϓϦͰՄࢹԽ w 1BOEBT4QBSL෦Λঃʑʹ3VCZҠߦ͢Δ͜ ͱग़དྷΔ 3VCZ͕ରԠ͢Εʁʂ
ྫ
·ͱΊ w ܰྔ3VCZͰूΊͨσʔλΛ3VCZͰੳ͕ग़དྷΔ Α͏ʹͳΕ3VCZ͚ͩͰ݁͢Δ͜ͱ͕ग़དྷΔ w "QBDIF"SSPXʹରԠ͢Δ͜ͱͰඞཁͳ෦͔Β 3VCZͰσʔλੳΛ͡ΊΔ͜ͱ͕ग़དྷΔ w 3VCZͰσʔλੳ͕ग़དྷΔະདྷʂ