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
1
2.5k
Ruby をデータサイエンス分野に対応させる活動の現況
沖縄 RubyKaigi 02 で使用したスライド
Kenta Murata
March 10, 2018
Tweet
Share
More Decks by Kenta Murata
See All by Kenta Murata
waitany と waitall を作った話
mrkn
0
260
HolidayJp.jl を作りました
mrkn
0
280
Calling Julia functions from Streamlit applications
mrkn
1
510
Red Data Tools で切り開く Ruby の未来
mrkn
3
1.2k
Method-based JIT compilation by transpiling to Julia
mrkn
0
7.8k
Apache Arrow C++ Datasets
mrkn
4
1.7k
Reducing ActiveRecord memory consumption using Apache Arrow
mrkn
0
1.7k
RubyData and Rails
mrkn
0
3.2k
Tensor and Arrow
mrkn
0
1k
Other Decks in Technology
See All in Technology
スマートファクトリーの第一歩 〜AWSマネージドサービスで 実現する予知保全と生成AI活用まで
ganota
2
210
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
340
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
230
エラーとアクセシビリティ
schktjm
1
1.2k
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
220
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
240
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
12
4.7k
大「個人開発サービス」時代に僕たちはどう生きるか
sotarok
20
9.9k
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
110
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
230
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Practical Orchestrator
shlominoach
190
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Docker and Python
trallard
45
3.6k
BBQ
matthewcrist
89
9.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Building Adaptive Systems
keathley
43
2.7k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
A Tale of Four Properties
chriscoyier
160
23k
Visualization
eitanlees
148
16k
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