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
neg, a neg narser
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
John Mettraux
October 06, 2012
Technology
2
560
neg, a neg narser
presentation at Hiroshima.rb, 2012-10-06
John Mettraux
October 06, 2012
Tweet
Share
More Decks by John Mettraux
See All by John Mettraux
hiroshima.rb #70 pomodoro
jmettraux
0
430
tests and the database
jmettraux
0
370
OpenBSD and Ruby
jmettraux
1
780
Ruby and FFI
jmettraux
0
420
headless in Hiroshima.rb #061
jmettraux
0
380
Ruby methods in ect - Hiroshima.rb #058
jmettraux
0
1.6k
flor - hubristic interpreter - RubyKaigi 2017
jmettraux
1
1.8k
deli @ Hiroshima.rb #057
jmettraux
0
1.6k
suhi215 yahoo proxy in python
jmettraux
0
1.8k
Other Decks in Technology
See All in Technology
Lambda Durable FunctionsでStep Functionsの代わりはできるのかを試してみた
smt7174
2
130
AWS Amplify Conference 2026 - 仕様からリリースまで一気通貫生成 AI 時代のフルスタック開発
inariku
3
370
The Engineer with a Three-Year Cycle
e99h2121
0
160
BiDiってなんだ?
tomorrowkey
2
470
20260120 Amazon VPC のパブリックサブネットを無くしたい!
masaruogura
2
160
Git Training GitHub
yuhattor
1
260
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
160
「違う現場で格闘する二人」——社内コミュニティがつないだトヨタ流アジャイルの実践とその先
shinichitakeuchi
0
580
BPaaSオペレーション・kubell社内 n8n活用による効率化検証事例紹介
kubell_hr
0
210
なぜCREを8年間続けているのか / cre-camp-4-2026-01-21
missasan
0
1.2k
さくらのクラウドでのシークレット管理を考える/tamachi.sre#2
fujiwara3
1
210
SREの仕事を自動化する際にやっておきたい5つのポイント
jacopen
6
570
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Evolving SEO for Evolving Search Engines
ryanjones
0
100
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
GraphQLとの向き合い方2022年版
quramy
50
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
120
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
61
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.4k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
2012-10-06
neg
neg a neg narser
neg a leg larser a peg parser
ղੳදݱจ๏ʢ͔͍͖ͤͻΐ͏͛ΜͿΜΆ͏ɺӳ1BSTJOHFYQSFTTJPOHSBNNBS 1&(ʣɺੳతܗࣜจ๏ͷҰछͰ͋ΓɺܗࣜݴޠΛͦͷݴޠʹؚ·ΕΔจࣈྻ Λೝࣝ͢ΔͨΊͷҰ࿈ͷنଇΛͬͯදͨ͠ͷͰ͋Δɻ1&(࠶ؼԼ߱ߏจղ ੳΛจ๏Λࣔͨ͢Ί͚ͩʹ७ਮʹਤࣜతʹදݱͨ͠ͷͱݟΔ͜ͱͰ͖ɺ۩ମత ͳߏจղੳثͷ࣮ͦͷ༻్ͱಠཱ͍ͯ͠Δɻ 1&(ʹ͓͚Δߏจʢจ๏ʣͷఆٛจ຺ࣗ༝จ๏ͷόοΧεɾφΞه๏ʹΑΔͦ Εʹࣅ͍ͯΔ͕ɺจ຺ࣗ༝จ๏ͰҰൠʹʮʛʯʢॎɺόʔςΟΧϧόʔʣͰද͞ ΕΔʮ͜ΕΒͷ͏ͪͲΕ͔ʯͰͳ͘ɺʮ࠷ॳͷղੳ͕͏·͍ͬͨ͘ΒͦΕΛɺࣦഊͳΒ ࣍Λॱʹࢼͯ͠Ώ͖ɺޭͨ͠ͷΛ࠾༻ʯʢʮʯͰ͋ΒΘ͢ʣͱ͍͏ҙຯΛ͏ɻ
͜ͷͨΊɺจ຺ࣗ༝จ๏ͱҟͳΓɺ1&(ʹᐆດ͞ଘࡏ͠ͳ͍ɻจࣈྻΛߏจ ղੳ͢Δ߹ɺਖ਼͍͠ߏจৗʹ͔ͭ͠ͳ͍ɻ͜ͷͨΊ1&(ίϯϐϡʔλݴ ޠͷߏจղੳʹ͍͍ͯΔ͕ɺࣗવݴޠͷଟٛੑΛɺͦͷ··ෳͷߏจ͕Մ ೳͰ͋Δɺͱ͍͏ܗͰܗࣜԽ͢Δͷʹ͔ͳ͍ɻ IUUQKBXJLJQFEJBPSHXJLJղੳදݱจ๏
grammar
treetop - http://treetop.rubyforge.org citrus - http://mjijackson.com/citrus/ parslet - http://kschiess.github.com/parslet
citrus - http://mjijackson.com/citrus/
treetop - http://treetop.rubyforge.org
parslet - http://kschiess.github.com/parslet
parslet - http://kschiess.github.com/parslet
neg - http://git.io/neg
implementation
None
None
None
None
None
output
None
None
None
@jmettraux http://git.io/neg http://lambda.io/jmettraux