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.5k
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
780
RubyでChainerつくってます!!
hatappi
2
1.3k
TDDな個人開発
hatappi
0
270
できるだけ楽して楽しくRails開発しよう
hatappi
2
300
EKSにRailsをのせた
hatappi
1
1.1k
RubyとApache Arrow
hatappi
0
2.2k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2.2k
Fargateで夢は見られるのか
hatappi
1
2k
個人サービスをFargateに移行したよ
hatappi
1
620
Other Decks in Technology
See All in Technology
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
120
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
400
サーバーなしでWordPress運用、できますよ。
sogaoh
PRO
0
100
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
540
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
1
310
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
2024年にチャレンジしたことを振り返るぞ
mitchan
0
140
kargoの魅力について伝える
magisystem0408
0
210
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
110
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
100
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Embracing the Ebb and Flow
colly
84
4.5k
How STYLIGHT went responsive
nonsquared
95
5.2k
Producing Creativity
orderedlist
PRO
341
39k
RailsConf 2023
tenderlove
29
940
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Code Reviewing Like a Champion
maltzj
520
39k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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Ͱσʔλੳ͕ग़དྷΔະདྷʂ