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をからめたWebAssemblyの話 / ruby-webassembly
Search
WalkerSumida
May 29, 2020
Technology
0
180
RubyをからめたWebAssemblyの話 / ruby-webassembly
Gotanda.rb#42 オンライン開催
2020/05/29(金) 19:30 〜 21:30
WalkerSumida
May 29, 2020
Tweet
Share
More Decks by WalkerSumida
See All by WalkerSumida
SlackでDMを使わない方が いい理由を説明してみた
walkersumida
1
1.4k
PumaとUnicorn どっちがいいのか / puma vs unicorn
walkersumida
0
190
Open APIやSPA構成のAPI設計 / openapi-api-design
walkersumida
0
440
Railsの設計 〜コントローラの メタボを防げ〜 / rails-controller-design
walkersumida
1
320
CircleCIで docker-compose最強? / docker-compose-up-on-circleci
walkersumida
2
3k
dockerで動いている プロジェクトのrubocop解析 vim編 + おまけ / rubocop vim docker rubymine gotandarb36
walkersumida
0
2.3k
この夏モテたい人のための2stepで起動できるNuxtjs + Rails(ID/PW認証付き)サンプルを公開! / sample nuxtjs rails
walkersumida
3
2k
1人で開発したWEBサービスが500社に導入されるために採用した3つの技術とたった1つの考え方 / notia three technologies 20190329
walkersumida
1
2.8k
五反田rb_35.pdf
walkersumida
0
330
Other Decks in Technology
See All in Technology
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
400
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
100
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
200
Green Tea Garbage Collector の今
zchee
PRO
2
390
英語は話せません!それでも海外チームと信頼関係を作るため、対話を重ねた2ヶ月間のまなび
niioka_97
0
110
AIAgentの限界を超え、 現場を動かすWorkflowAgentの設計と実践
miyatakoji
0
130
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
6
3.4k
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
100
AI ReadyなData PlatformとしてのAutonomous Databaseアップデート
oracle4engineer
PRO
0
170
o11yで育てる、強い内製開発組織
_awache
3
120
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
140
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
3
270
Featured
See All Featured
How GitHub (no longer) Works
holman
315
140k
A designer walks into a library…
pauljervisheath
209
24k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building Applications with DynamoDB
mza
96
6.6k
4 Signs Your Business is Dying
shpigford
185
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
960
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Transcript
3VCZΛ͔ΒΊͨ 8FC"TTFNCMZͷ ىۀ४උத "ZVNV4VNJEB
ࣗݾհ
w େֶߦ͖ͳ͕Β*5ϕϯνϟʔاۀͰؒ༗ঈΠϯλʔ ϯ w 1)1 .Z42- $BLF1)1 Y 8PSEQSFTT $
"41 /&5 w ౦ࣳใγεςϜגࣜձࣾͰؒϔϧεέΞࣄۀʹैࣄ w 7#/&5 $ 0SBDMF%BUBCBTF w ̍ਓͰىۀ͠Α͏ͱࢼΈΔ͕ࣦഊ w 3VCZPO3BJMT 'VFM1)1 .Z42- "84 "OTJCMF w גࣜձࣾϚπϦΧʹΤϯδχΞೋਓͷۀϝϯόʔͱ͠ ͯ+PJO w /PUJBࣄۀऀ݉4FOTFTϓϩμΫτϚωʔδϟʔ w 3VCZPO3BJMT "OHVMBS+4 .Z42- "84 w ىۀ४උத ܦྺ
3VCZΛ͔ΒΊͨ 8FC"TTFNCMZͷ
͢Ͱʹ8FC"TTFNCMZΛຊ൪ϓϩμΫ τͰར༻͞Ε͍ͯΔਓ͍·͔͢ ✋
·ͣ8FC"TTFNCMZͱԿͳ ͷ͔
w 8FC"TTFNCMZɺΣϒϒϥβ ͷΫϥΠΞϯταΠυεΫϦϓτ ͱͯ͠ಈ࡞͢Δϓϩάϥϛϯάݴ ޠʢਫ४ݴޠʣͰ͋Δ w XBTN ϫζϜ ͱশ͞Ε͓ͯΓɺ ϒϥβ্ͰόΠφϦϑΥʔϚο
τͷܗͰ࣮ߦՄೳͰ͋Δ͜ͱΛಛ ͱ͢Δ XJLJQFEJBΑΓ IUUQTKBXJLJQFEJBPSHXJLJ 8FC"TTFNCMZ 8FC"TTFNCMZͱʁ
w +BWB4DSJQUʹ࣮ߦ͕ٻΊΒΕΔ ࣌ʹͳͬͨ w Ϧονͳ6*දݱ w 8FC(-ͳͲͷάϥϑΟοΫදݱ w ܭࢉͷ͍ϞόΠϧ͔Β ͷΞΫηε
˞͕͜͜Α͘·ͱ·͍ͬͯ·͢ IUUQTRJJUBDPNVNBNJDIJJUFNT DECFEGECBD 8FC"TTFNCMZͳͥੜ·Εͨͷ͔
w +BWB4DSJQU͚ͩͰࠓҎ্ͷύ ϑΥʔϚϯεΛग़͢ͷ͕͘͠ ͳ͖ͬͯͨ 8FC"TTFNCMZͳͥੜ·Εͨͷ͔
w 'JSF'PY $ISPNF 4BGBSJ &EHFͳ Ͳͷओཁϒϥβݱ࣌ͰରԠ ͍ͯ͠Δ ˞͕͍ࣗͬͯΔ7JWBMEJͷදه ͜͜ʹͳ͍͕ରԠ͍ͯ͠Δ
˞࣌ ϒϥβͷରԠঢ়گ
w ҎԼͷαΠτ8FC"TTFNCMZͰά ϥϑΟοΫΛඳը͍ͯ͠ΔͷͰද ࣔ͞ΕΔ߹ରԠ͍ͯ͠Δ IUUQTCJOKJHJUIVCJPSBX XBTNSBZUSBDF ීஈ͍ͬͯΔϒϥβ͕ຊʹରԠ͍ͯ͠Δͷ͔
w $$ w 3VTUҎ߱ w (PҎ߱ w ,PUMJO/BUJWFҎ߱ ݱঢ়ར༻Ͱ͖Δݴޠ
3VCZରԠ͍ͯ͠ͳ͍
w 3VCZΛར༻Մೳʹ͢Δͱ͍͏Ξϓ ϩʔνͰͳ͘NSVCZͰͱ͍͏ྲྀ Ε͋Δ IUUQTUFDISBDIPCQTJODKQ IBDIJ@@ 3VCZར༻ՄೳʹͳΔͷ͔
w IUUQTKQRVPSBDPN 8FC"TTFNCMZHBGVLZVV TIJUBSBCVSBV[BEFNP3VCZHB GVUTVVOJUTVLBFSVZPVOJOBSJ NBTVLB 2VPSBͰͷ.BU[ͷճ
w 3VCZίʔυΛ+BWB4DSJQUίʔυʹ ύʔε͢ΔίϯύΠϥʔ w ࠷ऴతʹϑϩϯτͰಈ͍͍ͯΔͷ +BWB4DSJQU 8FC"TTFNCMZͰ ͳ͍
IUUQTHJUIVCDPNPQBMPQBM 0QBMͱ
ଞʹͳ͍͔ௐ͍ͯΔͱɺ"SUJDIPLF Ξʔ ςΟνϣʔΫ ͱ͍͏ͷ͕
w 3VTUͱ3VCZͰ࣮͞Εͨ3VCZϥ ϯλΠϜΛఏڙ IUUQTHJUIVCDPNBSUJDIPLF BSUJDIPLF w ݫີʹݴ͏ͱ3VTUͱNSVCZͰॻ͔ Ε͍ͯΔ "SUJDIPLFͱ
None
8FC"TTFNCMZਁಁ͢Δͷ ͔
w ҎԼͷ͔Βਁಁͯ͘͠ΔͱࢥΘΕΔ w ओཁϒϥβͰطʹରԠ͍ͯ͠Δ w 3VTU(PͳͲͷࠓ͍ͷ͋Δݴޠ͕ ରԠ͍ͯ͠Δ w ʹ8$קࠂ ʮ8FC"TTFNCMZ$PSF
4QFDJpDBUJPOʯ͕ࡦఆ͞Εɺ 8FC"TTFNCMZਖ਼ࣜͳΣϒඪ४ʹ ೝఆ͞Εͨ w )5.- $44 +BWB4DSJQUʹଓ͖ɺ 8FC"TTFNCMZਖ਼ࣜʹϒϥβͰ ωΠςΟϒʹಈ࡞͢Δ൪ͷݴޠ 8FC"TTFNCMZਁಁ͍ͯ͘͠ͷ͔
ʮ8FC"TTFNCMZਖ਼ࣜʹϒϥβͰωΠςΟϒ ʹಈ࡞͢Δ൪ͷݴޠʯ ͜ͷڹ͖͘͢͝ͳ͍Ͱ͔͢ʁস
w σβΠϯπʔϧͷ'JHNBɺ ݄ͷ࣌Ͱ͢Ͱʹ 8FC"TTFNCMZ $ Λར༻ͯ͠ύ ϑΥʔϚϯεͳͲͷ͔Β 8FC"TTFNCMZ༏Ε͍ͯΔͱݴͬ ͍ͯΔ IUUQTXXXpHNBDPNCMPH
XFCBTTFNCMZDVUpHNBTMPBE UJNFCZY 8FC"TTFNCMZਁಁ͍ͯ͘͠ͷ͔
w XBTNʹՄೳੑΛײͯ͡ૣڥ Λ࡞ͬͨ w %PDLFSೖͬͯΕίϚϯυͰΞ ΫηεͰ͖ΔΑ͏ʹͳ͍ͬͯΔ w IUUQTHJUIVCDPN XBMLFSTVNJEBSVTU@UP@XBTN
˞৭ʑϋϚͬͯ݁ߏ࣌ؒͬͨͷ ͰTUBS͍͚ͨͩΔͱٽ͍ͯتͼ· ͢ 3VTU͔ΒXBTNΛίϯύΠϧ͢ΔαϯϓϧΛ࡞ͬͨ
w 8FC"TTFNCMZΛ3VCZ NSVCZ "SUJDIPLF Ͱಈ͔͢େ͖ͳϝϦοτ গͳ͍ͱײ͡Δ w 8FC"TTFNCMZΛར༻͢ΔͷͰ͋Ε ࠓ͍ͷ͋Δ3VTU
(PͳͲΛར༻͢ Δͷ͕Αͦ͞͏ w 8FC"TTFNCMZ+BWB4DSJQUͱڞଘ͠ ͍ͯ͘ɺͱ͍ͯ͠Δ͕8FC"TTFNCMZ Ͱ%0.ૢ࡞͕Մೳʹ w 8FC"TTFNCMZ͜Ε͔Βීٴ͍ͯ͠ ͖ͦ͏ ·ͱΊ
w IUUQTCMPHIFMMPKTPSHXFC EFWFMPQNFOUIPXUPTUBSU JOCGFCFCB ༨ஊ
w Ұੲલɺ)5.- $44 K2VFSZͩ ͚ͩͬͨ ༨ஊ
w ͦΕ͕+BWB4DSJQUͰͷϥΠϒϥ ϦɺϑϨʔϜϫʔΫ͕͜Μͳʹ૿ ͑ͯʜ ༨ஊ
w $44ͰϑϨʔϜϫʔΫͳͲ͕ ͋Δ ༨ஊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ