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
Kenta Murata
March 10, 2018
Technology
2.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby をデータサイエンス分野に対応させる活動の現況
沖縄 RubyKaigi 02 で使用したスライド
Kenta Murata
March 10, 2018
More Decks by Kenta Murata
See All by Kenta Murata
waitany と waitall を作った話
mrkn
0
340
HolidayJp.jl を作りました
mrkn
0
390
Calling Julia functions from Streamlit applications
mrkn
1
630
Red Data Tools で切り開く Ruby の未来
mrkn
3
1.3k
Method-based JIT compilation by transpiling to Julia
mrkn
0
9.3k
Apache Arrow C++ Datasets
mrkn
4
1.9k
Reducing ActiveRecord memory consumption using Apache Arrow
mrkn
0
2k
RubyData and Rails
mrkn
0
3.5k
Tensor and Arrow
mrkn
0
1.1k
Other Decks in Technology
See All in Technology
IDperturb: Enhancing Variation in Synthetic Face Generation via Angular Perturbation
sansantech
PRO
0
130
When Does a Local Qwen Start to Break
morshoto
0
160
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
230
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
170
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
120
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
2
1.3k
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
250
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
6.7k
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
790
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
160
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
340
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
200
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Automating Front-end Workflow
addyosmani
1369
210k
Designing for Performance
lara
611
70k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
320
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
520
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Color Theory Basics | Prateek | Gurzu
gurzu
0
450
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
590
Transcript
3VCZر٦ة؟؎ؒٝأⴓꅿ ח㼎䘔ׇׁ崞⹛ך植屣 ,FOUB.VSBUB 4QFFF *OD 0LJOBXB3VCZ,BJHJ
"CPVUNF ˖ ,FOUB.VSBUB !NSLO ˖ 'VMMUJNF$3VCZDPNNJUUFSBU4QFFF *OD ˖ CJHEFDJNBM
FOVNFSBCMFTUBUJTUJDT QZDBMMSC NYOFUSC FUD ˖ 3VCZ $$ 1ZUIPO +VMJB FUD ˖ /FP7JNNFS
None
➙傈ח荚תדךة؎يٓ؎ٝ ˖ 䎃䖓⼱։䎃⼱ ˖ 3VCZד،فٔ؛٦ءّٝ⡲גךחر٦ة鍑匿כ1ZUIPO⢪ׂ䖤זְ ˖ 3VCZדر٦ة؟؎ؒٝأָדֹזְ植朐㢌ִ״ֲ ˖ 傀㶷ךخ٦ٕ何㊣׃ծ倜׃ְخ٦ٕ⡲׃ג ֿ̤ׯ湱䔲儗ַַָג׃תֲ
˖ 䎃ך䖓⼱։䎃 ˖ 䊬➂ך肔ח⛦׃ַזְ ˖ 䊬➂1ZUIPOך项欵3VCZַ崞欽׃״ֲ̔QZDBMMSC ˖ 䎃 ˖ 帾㾴㷕统ד䊬➂ך肔ח⛦ַג遤ֲֿ̔NYOFUSC
➙傈ֶ鑧׃ֿׅה ˖ 3VCZךر٦ة؟؎ؒٝأ㼎䘔ך植㖈 ˖ QZDBMMSCך稱➜ ˖ NYOFUSCך稱➜ ˖ ➙䖓חאְג ˖
תה
3VCZךر٦ة؟؎ؒٝأ㼎䘔ך植㖈
㣐猰㷕䪮遭禸فٗآؙؑز 4DJ3VCZ 3VCZ/VNP #JP3VCZ 3FE%BUB5PPMT
䨽閕ر٦ة؟؎ؒٝأחꟼ⤘ׅ فٗآؙؑزכ如ךא 4DJ3VCZ 3VCZ/VNP 3FE%BUB5PPMT
4DJ3VCZ IUUQTDJSVCZDPN ˖ 傊/"SSBZח䕦갟ׁג/.BUSJY⡲+PIO8PPET孑ָ䎃 갦ח甧♳־فٗآؙؑز ˖ 䎃תדכر٦ة؟؎ؒٝأぢֽךHFN涪ׅקר㈓♧ךف ٗآؙؑز ˖ 嫣䎃(PPHMF4VNNFSPG$PEFװגְ
˖ (4-ծ知⽃ז窟鎘鍑匿ծر٦ةؿٖ٦يזוח㼎䘔 ˖ ر٦ة〳鋔⻉כֽ֮ו䓲ְ ˖ HOVQMPU EBSVWJFX EBSVQMPUMZ
3VCZ/VNP IUUQTHJUIVCDPNSVCZOVNP ˖ 傊/"SSBZ涪㾜ׇׁ/VNP/"SSBZ⚥䗰חծ猰㷕 䪮遭鎘皾ぢֽךHFN涪ׅ ˖ 䎃剢ח/"SSBZ⡲罏ך!NBTB 歊⚥ׁ ָ /VNP/"SSBZꟼ鸬ךHFNתה♳־فٗآؙؑز
ה׃ג甧♳־ ˖ /"SSBZכ/.BUSJY״כ㹋欽涸 ˖ 〳鋔⻉כHOVQMPUך
3FE%BUB5PPMT IUUQTSFEEBUBUPPMTHJUIVCJP ˖ 䎃חչ3VCZךךر٦ةⳢ椚خ٦ٕ⡲պ ח!LPV 갭谏ׁ ָ甧♳־ ˖ չ3VCZךךر٦ةⳢ椚خ٦ٕ⡲պךכ姻湫הג 㣐㢌דꞿְ劍ַַָךָծװ鹴־
חꅾ銲ז葺ְهٔء٦䲓־גְ ˖ 鑫稢כ갭谏ָׁ㊯גְךד満殛
㣐فٗآؙؑز⟃㢩ךך ˖ MJCMJOFBS MJCTWN TIPHVOךغ؎ٝر؍ؚٝ ˖ ⟃♴ծ猘ך➬✲ ˖ FOVNFSBCMFTUBUJTUJDT ˖
QZDBMMSCה⟗ 䖓鶢 ˖ NYOFUSC 䖓鶢 ˖ YHCPPTUSC 〴弨٥➱〴 ˖ SVCZKVMJB ְאַ荈䢧׃ְ
䎃ך⹛ֹ ˖ 3FE%BUB5PPMTفٗآؙؑزָ涪駈 ˖ 3FE"SSPXך涪ָ㨣׃ ˖ 3FE$IBJOFSך涪ָ㨣׃ ˖ QZDBMMSCָٔٔ٦أ ˖
OVNQZ NBUQMPUMJC QBOEBTזוך⚺銲ر٦ةخ٦ָٕקרⰋג3VCZ ַ⢪ִ״ֲחז ˖ 3VCZ(SBOUזוד5FOTPSPXSCה3VCFYָ⡲ ˖ 3VCZ%BUB8PSLTIPQָ㔐⪵ׁ
䎃ך⹛ֹ ˖ 3FE%BUB5PPMTفٗآؙؑزכ➂侧ָ㟓ִג갫锃ח竲ְגְ ˖ 3VCZ(SBOUד$VNPה3C$6%"ָ⡲גְגծ(1(16פ ך㼎䘔ָ鹌דְ ˖ NYOFUSCָ⹛ְ 䖓鶢
˖ 3FE7JTVBMJ[FSָأة٦ز 䖓鶢 ˖ 3VCZ%BUBEJTDPVSTF 䖓鶢 ˖ 3VCZ%BUB8PSLTIPQָ〴弨ה➱〴ד⪵✮㹀
3VCZכر٦ة〳鋔⻉ָ䓲ְ ˖ 傀㶷ך〳鋔⻉ٓ؎ـٓٔכر٦ةا٦أ /.BUSJY %BSVזו ח 䓼ֻ穠さ׃גְ ˖ 殯ז〳鋔⻉ٓ؎ـָٓٔתֻ殯ז؎ٝة٦ؿؑ؎أ 䭯גְךדծ⢪欽ׅٓ؎ـٓٔ㢌刿ׅח〳鋔⻉欽
؝٦سך㣐何ꬠָ䗳銲חז ˖ 醱さثٍ٦زכ⽃秪זךִׁ⡲זְ
3FE7JTVBMJ[FS IUUQTHJUIVCDPNSFEEBUBUPPMTSFEWJTVBMJ[FS
3FE7JTVBMJ[FSך植朐 ˖ ֹׁך㔳ָֽ㶷㖈ׅ ˖ 涪罏꧊׃גְתׅ ˖ ♧筰חװת׃׳ֲ ˖ IUUQTSFEEBUBUPPMTHJUIVCJP
如㔐ך044(BUF5PLZP.FFUVQ GPS3FE%BUB5PPMTBU4QFFF ˖ 䎃剢傈։ ˖ IUUQTTQFFFDPOOQBTTDPNFWFOU
QZDBMMSC
QZDBMMSCהכ ˖ 3VCZفٗإأⰻח1ZUIPO؎ٝة٦فٔة䭯ծ 1ZUIPOך$"1*⢪ג3VCZַ1ZUIPOךخ٦ٕ ⵃ欽ׅ➬穈䲿⣘ׅ فٗإأ QZDBMMSC 3VCZ ؎ٝة٦فٔة 1ZUIPO
؎ٝة٦فٔة
QZDBMMSCך暴䗙 ˖ 3VCZה1ZUIPOָずׄفٗإأⰻחず㽿׃גְךד✼ ְחؔـآؙؑز撑׃ִ֮ ˖ 1ZUIPO⩎ָ⹛ֻהֹח3VCZך(7-鍑佝ׅ ˖ 1ZUIPOה3VCZךדךر٦ةך؝ؾ٦噰⸂鼘ֽ ˖ 1ZUIPOַ3VCZ؝٦ٕغحؙדֹ
3VCZַ1ZUIPO ㄎן⳿ׅ➬穈 3VCZךؼ٦ف 1ZUIPOךؼ٦ف 1Z0CKFDU8SBQQFS 1ZUIPOؔـآؙؑز ه؎ٝة撑 TFMGGPP ㄎן⳿׃
1ZUIPOַ3VCZ ؝٦ٕغحؙ 3VCZךؼ٦ف 1ZUIPOךؼ٦ف 1SPDؔـآؙؑز 3VCZ0CKFDU ه؎ٝة撑 TFMG@@DBMM@@ DBMM ㄎן⳿׃
1ZUIPOַ撑ׁ 3VCZؔـآؙؑزך($ؖ٦س 3VCZךؼ٦ف 1ZUIPOךؼ٦ف ⟣䠐ךؔـآؙؑز 3VCZ0CKFDU ه؎ٝة撑 8FBL3FG 䓲撑 ($ؖ٦س
撑⥂䭯 䓲撑⯓ך娤❕㜠デ
QZDBMMSCדדֹֿה ˖ 3VCZַדֹֿה ˖ 1ZUIPO؝٦سך鐰⣣ ˖ 1ZUIPOךٌآُ٦ٕ铣鴥 ˖ 1ZUIPOךؔـآؙؑزך乼⡲ ˖
1ZUIPOךꟼ侧ㄎן⳿׃ ˖ 㘗㢌䳔邌ח״1ZUIPOך㘗ה3VCZךؙٓأך㼎䘔➰ֽ ˖ אתծְְךֿהכדֹג׃תֲ
QZDBMMSCך鐰ⴻ
QZDBMMSCך⟗ ˖ 1ZUIPOךخ٦ٕ3VCZַ⢪ְװֻׅׅך➬穈 㘗㢌䳔邌ך㹀纏זו 㼪 ⰅׅךHFN ˖ OVNQZSC ˖ /"SSBZװ/.BUSJYהך鸬䵿堣腉Ⰵְָ劢滠䩛
˖ NBUQMPUMJCSC ˖ *3VCZOPUFCPPLהך鸬䵿堣腉䲿⣘ ˖ QBOEBTSC ˖ "DUJWF3FDPSEהך鸬䵿堣腉䲿⣘ ˖ ♳鎸⟃㢩ךךծ⢽ִלTDJLJUMFBSOװLFSBTזַ⡲ְ 铩ַ⡲ג
QZDBMMSCדתדֹזְֿה ˖ 3VCZ⩎ד1ZUIPOךؙٓأך؟ـؙٓأ⡲儗חծ1ZUIPO⩎ ח㼎䘔ׅ؟ـؙٓأ⡲ֿה ˖ ָֿדֹה$IBJOFS⟃ָ꣬⢪ִ״ֲחז ˖ 㘗㢌䳔邌ך嗚稊דؙٓأꥡ㾴罋䣁ֿׅה ˖ 1ZUIPO⩎ד⡲أٖحسַ3VCZؔـآؙؑز乼⡲דֹזְ
˖ 3VCZח堣腉鷄⸇׃ג㼎䘔ׅ✮㹀
QZDBMMSCָ䕵ח甧א㜥 ˖ 3VCZד剅ַ،فٔ؛٦ءַّٝ1ZUIPOד剅ַ ر٦ةⳢ椚ءأذي غحثⳢ椚ծ㷕统幥堣唒㷕统ٌ رٕծ〳鋔⻉Ⳣ椚ծFUD ㄎן⳿ׅ ˖ كٝثو٦ؙ穠卓ךⳢ椚װ،فٔ؛٦ءّٝךؚٗךⴓ 匿זוծ㹋ד׳ה׃ر٦ةⳢ椚ָ䗳銲ז⡲噟
*3VCZOPUFCPPL♳ד㹋倵׃ծر٦ةⳢ椚QBOEBTדծ 〳鋔⻉NBUQMPUMJCד遤ֲ
،فٔ؛٦ءّٝה ر٦ةⳢ椚ءأذيך籬ֺ倯 ،فٔ؛٦ءّٝ ر٦ةⳢ椚ءأذي ً؎ٝ%# B ず♧%#鋅ׇػة٦ٝ ،فٔ؛٦ءّٝ ر٦ةⳢ椚ءأذي ً؎ٝ%#
C ر٦ةⳢ椚㼔欽%#ػة٦ٝ ر٦ةⳢ椚 㼔欽%# ⡲䧭 ،فٔ؛٦ءّٝ ر٦ةⳢ椚ءأذي ً؎ٝ%# D 湫⻉ر٦ةⵃ欽ׅػة٦ٝ Ⱏ剣걄㚖 湫⻉ ،فٔ؛٦ءّٝ ر٦ةⳢ椚ءأذي ً؎ٝ%# E 鎉铂ـٔحآ⢪ֲػة٦ٝ ر٦ةⳢ椚 㼔欽%# ⡲䧭 ـٔحآ QZDBMMSCד 〳腉חז
QZDBMMSCָぢְגְזְך 3VCZה1ZUIPO걼籕ח遤ֹ勻ׅ״ֲזⳢ椚 ˖ ـٔحآ鸐麓ׅؔ٦غ٦قحسָ֮ 䱱稊涸ر٦ة鍑匿 ˖ 䱱稊涸ر٦ة鍑匿כծر٦ةך䚍颵㷕ןծر٦ةח㼎׃ג黝ⴖזر٦ةⳢ椚 ךװ倯涪鋅ׅך㹋꿀麓玎ד֮
˖ 䱱稊涸ر٦ة鍑匿ך媮ꥡדכծر٦ة؟؎ؒٝأך垥彊鎉铂ד֮1ZUIPO ⢪ֲ倯ָ⡦ַה⤑ⵃ ˖ QBOEBT TDJQZ OVNQZ NBUQMPUMJC TDJLJUMFBSOًؗה孡䭯ְְ
剑䖓ח儗ָ֮ %FNPװ IUUQTHJUIVCDPN3VCZ%BUBSVCZLBJHJCMPCNBTUFSQZDBMM@MFDUVSFJQZOC 8&# %#13&44WPM
3VCZה帾㾴㷕统
3VCZד帾㾴㷕统כדַֹ ˖ QZDBMMSC⢪ִל,FSBTծ1Z5PSDIծ$IBJOFSYזוָ⢪ִ ̤1ZUIPOד㷕统׃ٌرٕ3VCZַㄎן⳿׃ג䱿锷ׅ欽 鷿ה׃גז剣欽 ˖ .JDSPTPGU$PHOJUJWF5PPMLJU $/5, ך48*(ח״غ؎ٝر؍ ָؚ֮
̤䎃剢דغ؎ٝر؍ؚٝך涪ָ姺תגְ ˖ 3FE$IBJOFSָ㸣䧭ׅל3VCZד ̤嚂׃ֻ孡ꞿח涪׃גְךַծְא$IBJOFSח鷄ְ אֽךַ劢㹀ד֮
3VCZד帾㾴صُ٦ٕٓطحزٙ٦ ؙ㹀纏׃ג㷕统ְׇׁկ肔ח⛦ׇ גֻ䊬➂ׁכְתַׇ
ㄎ
.9/FU ˖ 9HCPPTU⡲%.-$ؚٕ٦فח״ג涪ׁגְ帾㾴㷕统דֹⴓ侔 鎘皾ؿٖ٦يٙ٦ؙ ˖ 䎃ח涪ָ㨣תծ䎃ח"QBDIF*ODVCBUPSךفٗآؙؑزחז ˖ 醱侧(16ֽדזֻ醱侧ظ٦سדך⚛鎘皾ח㼎䘔׃גְ ˖ //7.
57.זוך鎘皾ؚٓؿ鐰⣣ך㛇湍䪮遭ךぢ♳ח״ծ(16剑黝⻉ֽד זֻ$16剑黝⻉זוח㼎䘔 ˖ ⢽鎘皾ؚٓؿ̔--7.*3XJUI.,-̔OBUJWFDPEF ˖ "NB[PO㨣הׅ㢳ֻך⟰噟ח佄䴂ׁגְ
//7.57. IUUQUWNMBOHPSHOOWNDPNQJMFSBOOPVODFNFOUIUNM
NYOFUSC ˖ .9/FUך3VCZغ؎ٝر؍ؚٝ ˖ 1ZUIPO晛ךؙٗ٦ٝ湡䭷׃ג涪⚥ ˖ 植㖈ך涪朐屣 ˖ أؙٓحثד㢳㾴ػ٦إفزٗٝ㹋鄲׃ג(16♳ד⹛ַׇ ˖
ֶֻ3//זו㹋鄲דֹ 劢然钠 ˖ (MVPOזוך⤑ⵃז➬穈כת獳嗂׃גְזְ
%FNP IUUQTHJUIVCDPNNSLONYOFUSCUSFFNBTUFSOPUFCPPLT
$16⢪欽
(16⢪欽
➙䖓חאְג
侧䎃䖓ך鋅鸐׃ ˖ 3VCZכ3VCZדׁח鸞ֻז ˖ 3VCZכ+*5剣⸬⻉׃זֻג傀ח״鸞ְ ˖ 3FE%BUB5PPMTך崞⹛ח״3VCZךד֮玎䏝ر٦ة؟ ؎ؒٝأך➬✲ָדֹ״ֲחזגכ׆ ˖ 1ZUIPOכֶֻ植㖈ず圫ח剑ًآٍ٦׃ծ1ZUIPOד⡲
鼋欵㢳侧㶷㖈ׅכ׆ ˖ +VMJBכ➙״ַזًآٍ٦חזגְגծ猰㷕䪮遭鎘皾ⴓ ꅿדכ銽埄《גְכ׆
͜͏͍͏ੈք؍ͷ࣮ݱΛࢦ͍ͨ͠ pycall.rb PyCall.jl / pyjulia julia.rb ͜ Ε ͔ Β
࡞ Δ ↓ Arrow
3VCZ%BUB ˖ IUUQSVCZEBUBPSH ˖ فٗآؙؑز埆倖דر٦ة؟؎ؒٝأⴓꅿד3VCZ⢪ֲ➂ָ꧊ת؝ىُصذ؍ח זֿה湡䭷׃גְ ˖ ぐ㖑דٙ٦ؙءّحف⪵ ˖ ➙䎃כ〴弨ה➱〴דך⪵ָ寸㹀幥
˖ ぐ㖑ד䩛חٙ٦ؙءّحفָ⪵ׁ崧⡲ְ ˖ 3VCZ%BUBךEJTDPVSTFָדֹ ˖ IUUQTEJTDPVSTFSVCZEBUBPSH ˖ 3VCZה044ךر٦ةخ٦ٕ穈さׇג⢪ֲ➂ה涪罏ך陽锷ך㜥ח׃ְ
תה ˖ 3VCZر٦ة؟؎ؒٝأⴓꅿח㼎䘔ׇׁ崞⹛ך植朐嚊铡׃ ˖ QZDBMMSCך黝ⴖז⢪ְ倯ծ黝ⴖדזְ⢪ְ倯ծQZDBMMSCדת דֹגְזְֿה铡僇׃ ˖ NYOFUSCך植㖈ך涪朐屣铡僇׃ծرٌ㹋倵׃ ˖ 3VCZךر٦ة؟؎ؒٝأⴓꅿחֶֽ➙䖓ך鋅鸐׃鶢ץ
˖ 3VCZ%BUBEJTDPVSTF稱➜׃
None
53*$, '*/"- IUUQTHPPHMOWE'DR