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
330
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
進捗
RubyKaigi 2025 follow up「進捗」のスライド。
#rubykaigi_followup
ydah
August 30, 2025
More Decks by ydah
See All by ydah
Rubyで音を視る
ydah
1
570
Liberating Ruby's Parser from Lexer Hacks
ydah
2
3.5k
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
970
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
900
Joy with 3D Graphics Using Ruby
ydah
1
160
構文解析器入門
ydah
7
3.2k
Regional.rb and the Kyoto City
ydah
0
74
LRパーサーはいいぞ
ydah
7
2k
Ruby on Railroad: The Power of Visualizing CFG
ydah
0
1.6k
Other Decks in Technology
See All in Technology
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
160
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.7k
AI研修(Day2)【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
740
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
330
VPCセキュリティ対応の最新事情
nagisa53
1
330
そのドキュメント、自動化しませんか?
yuksew
1
440
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
1.3k
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
14
5.7k
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
340
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
420
データベース研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
330
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
770
Featured
See All Featured
Everyday Curiosity
cassininazir
0
260
Un-Boring Meetings
codingconduct
0
350
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
440
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Amusing Abliteration
ianozsvald
1
240
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
420
Code Reviewing Like a Champion
maltzj
528
40k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
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ు͚Δ༷ʹͰ͖ΔΑ͏ʹ͍ͨ͠ ͍͞͝ʹʢࠓޙͷలʣ