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
Perl の構文解析器を用いた WebAssembly の生成
Search
Kei Kamikawa
February 22, 2018
Technology
0
1.5k
Perl の構文解析器を用いた WebAssembly の生成
卒研発表で LT をしてきました!!
Kei Kamikawa
February 22, 2018
Tweet
Share
More Decks by Kei Kamikawa
See All by Kei Kamikawa
htmx is fun!
codehex
2
230
すぐ使える Cloudflare Workers!
codehex
13
2.9k
Go to Cloudflare Workers
codehex
8
1.6k
AI Gateway 使っているよ!
codehex
2
1.2k
日時処理の新スタンダード: Synchro によるタイムゾーン安全、楽々開発
codehex
1
1.4k
Cloudflare Workers は楽しい!
codehex
9
2.9k
gRPC Client on Cloudflare Workers
codehex
2
5k
NOT A HOTEL AI コンシェルジュ「Kevin」とキャッシュ
codehex
1
1.5k
NOT A HOTEL AIコンシェルジュ「Kevin」の開発秘話
codehex
8
120k
Other Decks in Technology
See All in Technology
LINEヤフーのウェブアクセシビリティ
lycorptech_jp
PRO
3
200
Kaggleで学ぶ系列データのための深層学習モデリング
yu4u
7
1.7k
QA経験のないエンジニアリング マネージャーがQAのカジュアル面談に出て 苦労していること・気づいたこと / scrum fest niigata 2024
yoshikiiida
2
680
日本が誇るイタリアのダンスミュージック!? ユーロビートって何??
minorun365
PRO
2
230
AI JIMY - 登壇(インストール編)
hanacchi
0
150
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
12
7.9k
知識と実践を紡ぐGenAI / Connecting Knowledge and experience with GenAI
aki_moon
2
180
エンジニアゼロの組織から内製開発の DX をどう実現したのか / How did we achieve DX in in-house development in an organization with zero engineers?
genkiogasawara
7
3.1k
B2C、B2B プロダクトマネジメントの違い(および思考の罠) / B2C, B2B PM and reduction fallacy
ykmc09
5
2.5k
Money-saving tips for the frugal serverless developer
theburningmonk
1
400
テストコードを書きながらCompose Multiplatformを乗りこなす
subroh0508
0
150
My road to OSEE Part1
yunolay
0
120
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
How to name files
jennybc
65
94k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
130
Debugging Ruby Performance
tmm1
70
11k
Designing with Data
zakiwarfel
96
4.8k
Thoughts on Productivity
jonyablonski
60
3.9k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Optimising Largest Contentful Paint
csswizardry
13
2.4k
Design by the Numbers
sachag
274
18k
Transcript
1FSMͷߏจղੳثΛ༻͍ͨ 8FC"TTFNCMZͷੜ (ɹ্ɹܚ ླྀٿେֶֶ෦ใֶՊ ۄݚڀࣨ
࣌ฏ
ੈʹ༷ʑͳΣϒαʔϏε ͕ཚཱ͍ͯͨ͠
ͦΜͳத
͋ΔΤϯδχΞ͕ݴͬͨ
ͳΜͰԶ+BWBTDSJQU Λॻ͍͍ͯΔΜͩʜ
Զ1FSM͚ͩͰ ։ൃ͍ͨ͠Μͩʜ
త ͳͥ͜ͷݚڀΛߦͬͨͷ͔ʁ
త w ΣϒαʔϏεΛ։ൃ͢ΔͨΊʹେ͖ͭ͘ͷ ׂ͕ඞཁ w ϑϩϯτΤϯυɿϢʔβʢϒϥβʣଆͰॲཧ͢Δ w όοΫΤϯυɿαʔόʔଆͰॲཧ͢Δ
త w ϑϩϯτΤϯυɿओʹ+BWBTDSJQUͰ։ൃ w όοΫΤϯυɿ1FSM 3VCZͳͲ༷ʑͳݴޠͰ։ൃ
త w ΄ͱΜͲͷ߹ϑϩϯτΤϯυɺόοΫΤϯυͰ ඞཁͳݴޠΛ͚Δඞཁ͕͋Δ w ׳ΕͯΔݴޠҰ͚ͭͩͰ։ൃ͍ͨ͠ ʢͷ߹1FSM Ҏ߱1FSMͱݺͿʣ w 1FSMίϯύΠϥʹ৽͍͠ͷൃల͕ͳ͍ͨΊ
ࠓճ1FSMͰߦͬͨ
࣮ߦ·ͰͷྲྀΕ 1FSMίʔυΛϒϥβ্Ͱ࣮ߦ͢Δ·Ͱ
࣮ߦͷྲྀΕ w 1FSMͷߏจղੳߏจͷੜ w ߏจ͔Β--7.*3ͷੜ w --7.*3͔Β8FC"TTFNCMZͷੜ w 8FC"TTFNCMZΛϒϥβͰ࣮ߦ
࣮ߦͷྲྀΕ
ߏจղੳ w ޒౢߊࢯ͕։ൃͨ͠$PNQJMFSϞδϡʔϧΛ վྑͯ͠༻ w $PNQJMFS-FYFSʢࣈ۟ղੳثʣͰτʔΫϯྻΛ࡞ w $PNQJMFS1BSTFSʢߏจղੳثʣͰ τʔΫϯྻΛجʹߏจΛ࡞ w
$PNQJMFS$PEF(FOFSBUPS--7.ʢίʔυੜثʣͰ ߏจΛجʹ--7.*3Λੜ ʢཪͰ--7.ϥΠϒϥϦΛར༻ʣ
&NTDSJQUFO w 8FC"TTFNCMZΛੜΛ͢ΔͨΊͷ πʔϧνΣΠϯ w ίϯύΠϥόοΫΤϯυͱͯ͠--7.Λ ࠾༻͍ͯ͠Δ w ઐ༻ͷ--7.͘͠࠷৽൛ͷ ΦϦδφϧͷ--7.Λ༻͢Δ
w ࠓճΦϦδφϧͷ--7.Λ༻
&NTDSJQUFO
ݚڀͨ͜͠ͱ 1FSM͔Β8FC"TTFNCMZΛੜ͢ΔͨΊʹ
None
$MBOHʹ༩͑ͨ࣌ͷ --7.*3ίʔυൺֱ
Y@BQQMFNBDPTYΛ λʔήοτͱͨ͠߹
None
XBTNVOLOPXOVOLOPXOFMGΛ λʔήοτͱͨ͠߹
None
͜ΕΒΛൺֱͯ͠ w େ͖ͳҧ͍ͷΈ w Y@BQQMFNBDPTYͷ߹ ͔ؔΒΛฦͯ݁͠ՌΛಘΔ w XBTNVOLOPXOVOLOPXOFMGͷ߹ Ҿʹࢀর͠Λ͢Δ͜ͱͰ݁ՌΛಘΔ w
ͭ·ΓλʔήοτʹΑͬͯγϯλοΫε͕มԽ͢Δ
$MBOHͰͷॲཧ w λʔήοτʹΑͬͯγϯλοΫεΛมԽͤ͞Δ w $MBOHͰ--7.ϥΠϒϥϦͷ֤ϝιουΛ ༻͍ͯ--7.*3Λੜ͢Δ w λʔήοτʹΑΔγϯλοΫεͷมߋ --7.ϥΠϒϥϦͰͳ͘$MBOHͰߦ͏
1FSMίʔυੜثͰ λʔήοτʹ߹Θͤͯ --7.*3Λੜ͢ΔॲཧΛมߋ͢Δ
ͲͷΑ͏ͳมΛҾʹ͔͢ɺ มͰฦΓΛड͚औΔͨΊͷهड़
ݺͼग़ؔ͢ͷҾܕΛهड़͢Δ
࡞͞ΕͨϏϧτΠϯؔTBZͷ--7.*3 XBTNVOLOPXOVOLOPXOFMGͷ߹ Y@BQQMFNBDPTYͷ߹
࣮ߦ ࣮ࡍʹ1FSMΛϒϥβͰ࣮ߦ͢Δ
σϞͰָ͓͠Έ͍ͩ͘͞
·ͱΊ w 1FSMͷߏจղੳΛߦͬͯ8FC"TTFNCMZΛੜͨ͠ w $MBOHͰੜ͞ΕΔ֤λʔήοτͷ--7.*3Λௐࠪ͠ ͨ w λʔήοτʹΑͬͯ--7.*3ͷγϯλοΫε͕มԽ͢ Δ͜ͱ͕Θ͔ͬͨ w
ίʔυੜثΛλʔήοτʹ߹Θͤͯվྑͨ͠ w 1FSMPOCSPXTFSΛ࣮ݱͨ͠
ࠓޙͷ՝ w ߏจղੳث͕1FSMͷߏจΛશʹରԠͰ͖ͯͳ͍ ͷͰɺվળ͢Δ༨͕͋Δ w ίʔυੜثಉ͜͡ͱ͕ݴ͑Δ w #$Λ༻͍ͨผΞϓϩʔνݕ౼Ͱ͖Δ
ࠓ·Ͱ͋Γ͕ͱ͏͍͟͝·ͨ͠