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
進捗
Search
ydah
August 30, 2025
Technology
2
280
進捗
RubyKaigi 2025 follow up「進捗」のスライド。
#rubykaigi_followup
ydah
August 30, 2025
Tweet
Share
More Decks by ydah
See All by ydah
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
330
Joy with 3D Graphics Using Ruby
ydah
1
100
構文解析器入門
ydah
7
2.6k
Regional.rb and the Kyoto City
ydah
0
30
LRパーサーはいいぞ
ydah
7
1.9k
Ruby on Railroad: The Power of Visualizing CFG
ydah
0
1.4k
Dissecting and Reconstructing Ruby Syntactic Structures
ydah
4
5.1k
Rubyでつくるパケットキャプチャツール
ydah
2
2.4k
たのしいparse.y
ydah
5
700
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.1k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.5k
AWS Lambda durable functions を使って AWS Lambda の15分の壁を超えてみよう
matsuzawatakeshi
0
120
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
140
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
58k
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
220
技術選定、下から見るか?横から見るか?
masakiokuda
0
170
AI: The stuff that nobody shows you
jnunemaker
PRO
1
130
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
4
670
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
180
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
Featured
See All Featured
Docker and Python
trallard
47
3.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
97
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Are puppies a ranking factor?
jonoalderson
0
2.6k
GraphQLとの向き合い方2022年版
quramy
50
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
ラッコキーワード サービス紹介資料
rakko
0
1.9M
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Context Engineering - Making Every Token Count
addyosmani
9
580
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
76
Transcript
݄ʢʣ 3VCZ,BJHJGPMMPXVQ !̷͈̳̰ ਐ
ࠂ
Ԡԉ͓ئ͍க͠·͢
ࠓճͷτʔΫ
ࠓճͷτʔΫ
ルビーカイギフォローアップ2025 3VCZͷจ๏Λ໌Β͔ʹ͢ΔࢼΈΛͨ͠Γ 3VCZͷจ๏ఆٛΛϦϑΝΫλϦϯάͨ͠Γ -SBNBʹ3BJMSPBE%JBHSBNΛग़ྗ͢ΔػೳΛՃͨ͠Γ 1)11FSMͷจ๏ఆ͔ٛΒ3BJMSPBE%JBHSBNΛग़ྗͨ͠Γ ͋Β͢͡
ルビーカイギフォローアップ2025 3VCZͷจ๏Λ໌Β͔ʹ͢ΔࢼΈΛͨ͠Γ 3VCZͷจ๏ఆٛΛϦϑΝΫλϦϯάͨ͠Γ -SBNBʹ3BJMSPBE%JBHSBNΛग़ྗ͢ΔػೳΛՃͨ͠Γ 1)11FSMͷจ๏ఆ͔ٛΒ3BJMSPBE%JBHSBNΛग़ྗͨ͠Γ ͋Β͢͡
ルビーカイギフォローアップ2025 1)11FSM(/6#JTPOͰ จ๏ఆ͔ٛΒύʔαʔΛ࡞͍ͬͯ·͢
ルビーカイギフォローアップ2025 1)1ͱ1FSMͷύʔαʔ -SBNBͰ࡞ΕΔͬͯίτʁʂ
ルビーカイギフォローアップ2025 ❯ lrama Zend/zend_language_parser.y Zend/zend_language_parser.y:45 : 19 : parse
error on value "{" ("{") %def i ne api.pref i x {zend} ^ ❯ lrama perl5/perly.y Unexpected token: %start gra. ࡞ͬͯΈΔͱʢWʣ
ルビーカイギフォローアップ2025 1)1ͱ1FSMͷύʔαʔ -SBNBͰ࡞ΕΔͱݴͬͨͳɻ ͋Εӕͩɻ
ルビーカイギフォローアップ2025 ಈ͔ͳ͍ͳΒಈ༷͘ʹ͢Δ͚ͩ
ルビーカイギフォローアップ2025 ͨ͠ͷʢҰཡʣ
ルビーカイギフォローアップ2025 %def i ne variable {value} ^^^^^^^ "EETVQQPSUGPS EF
fi OFWBSJBCMFʨWBMVFʩ
ルビーカイギフォローアップ2025 match: T_MATCH '(' expr ')' '{' match_arm_list '}'
{ $$ = zend_ast_create(ZEND_AST_MATCH, $3, $6); }; ; ^ "MMPXNVMUJQMFGPS#JTPO DPNQBUJCJMJUZ
ルビーカイギフォローアップ2025 %left <ival> OROR DORDOR <pval> PLUGIN_LOGICAL_OR_OP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ %left
<ival> ANDAND <pval> PLUGIN_LOGICAL_AND_OP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ "EETVQQPSUGPSBMMPXJOHNVMUJQMFUBHTUP CFNJYFEPOPOFMJOFJOQSFDFEFODF EFDMBSBUJPOT
ルビーカイギフォローアップ2025 backup_fn_flags: %prec PREC_ARROW_FUNCTION %empty ^^^^^^^^^^^^^^^^^^^^^^^^^ { $$ =
CG(extra_fn_flags); CG(extra_fn_flags) = 0; } ; "MMPXTZOUBYXIFOQSFDJTVTFEJO 3)4PUIFSUIBOUIFSJHIUNPTU
ルビーカイギフォローアップ2025 %left ADDOP <pval> PLUGIN_ADD_OP ^^^^^^^^^^^^^ 'JYBOBDUJPOJOMBTUSVMFPGUPLFO EF fi
OJUJPOGPS1SFDFEFODF
ルビーカイギフォローアップ2025 ੜͰ͖ΔΑ͏ʹͳͬͨʁ
ルビーカイギフォローアップ2025 ❯ lrama perl5/perly.y = > success ! !
1FSM
ルビーカイギフォローアップ2025 ❯ lrama perl5/perly.y = > success ! !
❯ lrama Zend/zend_language_parser.y Zend/zend_language_parser.y:1418 : 27 : parse error on value "%empty" ("%empty") %prec PREC_ARROW_FUNCTION %empty ^^^^^^ 1)1
ルビーカイギフォローアップ2025 ʁʁʁ
ルビーカイギフォローアップ2025 উརΛ֬৴͍ͯͨ͠લͷࢲ
ルビーカイギフォローアップ2025 ࡢͷࢲ
ルビーカイギフォローアップ2025 ຫ৺ࡑ
ルビーカイギフォローアップ2025 1)1ͷύʔαʔ ੜͰ͖Δ༷ʹ͠·͢
ルビーカイギフォローアップ2025 ଞʹͬͨ͜ͱ
ルビーカイギフォローアップ2025 ऴɾඇऴه߸ͷ༻ස Rule Usage Frequency 0 tSTRING (4 times)
1 keyword_class (3 times) 2 keyword_end (3 times) 3 '+' (2 times) 4 string (2 times) 5 string_1 (2 times) 6 '!' (1 times) 7 '-' (1 times) ɹɹ :
ルビーカイギフォローアップ2025 จ๏نଇ໊ʹ"4$**จࣈͷݕূΛՃ ಉ͡ऴه߸ʹෳճ༏ઌॱҐΛׂΓ͍ͯͯͳ ͍͔ͷݕূΛՃ QSFDFEFODFʹඇऴه߸Λࢦఆͨ͠ࡍͷΤ ϥʔϝοηʔδվળ ະ༻ͷ༏ઌॱҐࢦఆͷܯࠂΛαϙʔτ ΤϥʔܯࠂपΓͷվળ
ルビーカイギフォローアップ2025 ଞʹͬͨ͜ͱ
ルビーカイギフォローアップ2025 ग़ܤݹ
ルビーカイギフォローアップ2025
ルビーカイギフォローアップ2025
ルビーカイギフォローアップ2025 -SBNBΛ3VCZ͚ͩͰͳ͘ଞͷݴޠͰͬͯΒ͑Δ༷ʹ͍ͨ͠ #JTPOͱͷޓੑΛ୲อ͍ͨ͠ #JTPOʹແ͍ػೳʢ1BSBNFUFSJ[JOH3VMF*OMJOJOHFUDʣ վળ͍ͨ͠ QBSTFZ͕1SJTN૬ͷ"45ు͚Δ༷ʹͰ͖ΔΑ͏ʹ͍ͨ͠ ͍͞͝ʹʢࠓޙͷలʣ