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.6k
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
Cloudflare を活用して変わったメルカリの開発体験 / How Cloudflare Changed Mercari's Development Experience
hatappi
1
690
RubyではじめるGraphQL
hatappi
0
880
RubyでChainerつくってます!!
hatappi
2
1.4k
TDDな個人開発
hatappi
0
330
できるだけ楽して楽しくRails開発しよう
hatappi
2
340
EKSにRailsをのせた
hatappi
1
1.2k
RubyとApache Arrow
hatappi
0
2.5k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2.4k
Fargateで夢は見られるのか
hatappi
1
2.2k
Other Decks in Technology
See All in Technology
やり方は一つだけじゃない、正解だけを目指さず寄り道やその先まで自分流に楽しむ趣味プログラミングの探求 2025-11-15 YAPC::Fukuoka
sugyan
3
890
機密情報の漏洩を防げ! Webフロントエンド開発で意識すべき漏洩パターンとその対策
mizdra
PRO
10
3.7k
入社したばかりでもできる、 アクセシビリティ改善の第一歩
unachang113
2
330
単一Kubernetesクラスタで実現する AI/ML 向けクラウドサービス
pfn
PRO
1
320
クレジットカードの不正を防止する技術
yutadayo
17
7.8k
プロダクト負債と歩む持続可能なサービスを育てるための挑戦
sansantech
PRO
1
530
pmconf 2025 大阪「生成AI時代に未来を切り開くためのプロダクト戦略:圧倒的生産性を実現するためのプロダクトサイクロン」 / The Product Cyclone for Outstanding Productivity
yamamuteki
2
1.5k
明日から真似してOk!NOT A HOTELで実践している入社手続きの自動化
nkajihara
1
870
Error.prototype.stack の今と未来
progfay
1
180
組織の“見えない壁”を越えよ!エンタープライズシフトに必須な3つのPMの「在り方」変革 #pmconf2025
masakazu178
1
470
なぜブラウザで帳票を生成したいのか どのようにブラウザで帳票を生成するのか
yagisanreports
0
150
その意思決定、まだ続けるんですか? ~痛みを超えて未来を作る、AI時代の撤退とピボットの技術~
applism118
4
3.6k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
We Have a Design System, Now What?
morganepeng
54
7.9k
Code Reviewing Like a Champion
maltzj
527
40k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
How GitHub (no longer) Works
holman
315
140k
Making Projects Easy
brettharned
120
6.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Context Engineering - Making Every Token Count
addyosmani
9
400
Building Applications with DynamoDB
mza
96
6.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Cult of Friendly URLs
andyhume
79
6.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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Ͱσʔλੳ͕ग़དྷΔະདྷʂ