Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TRICK 2022 に入選した話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
jinroq
September 28, 2022
Programming
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TRICK 2022 に入選した話
2022/09/28 Ehime.rb Reboot Meetup LT
jinroq
September 28, 2022
More Decks by jinroq
See All by jinroq
Back to the roots of date
jinroq
0
2.6k
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
720
Fukuoka.rb 2023 年度活動報告
jinroq
0
600
RubyKaigiとMicrosoftと私
jinroq
0
330
msgraph: Microsoft Graph API Client with Ruby
jinroq
0
420
Fukuoka.rb 2019活動報告・2020抱負
jinroq
0
400
福岡の方から参りました Fukuoka.rb です
jinroq
0
2.1k
Microsoft Graph API Client and OpenAPI
jinroq
0
1.3k
Fukuoka.rb #150 LT
jinroq
0
370
Other Decks in Programming
See All in Programming
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
410
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
Next.js: The final boss of Web Performance
guaca
0
290
Domain-Driven Transformation
hschwentner
2
2.3k
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
850
パスワード再設定メールのURLについて知っておこう
uyuki234
0
170
ジョジョの世界をXRで再現する
mofurune
0
180
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
1
400
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
440
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
280
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.5k
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
A better future with KSS
kneath
240
18k
Code Review Best Practice
trishagee
74
20k
Ethics towards AI in product and experience design
skipperchong
2
440
It's Worth the Effort
3n
188
29k
Leo the Paperboy
mayatellez
10
2.4k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
820
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
The Language of Interfaces
destraynor
162
27k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
Transcript
page1 2022/09/28 Ehime.rb Reboot Meetup LT ODA Hirohito TRICK 2022
に入選した話
Name: ODA Hirohito Nickname: SAITOH Jinroq Organization: Ruby Development Inc.
Twitter: @jimlock GitHub: @jinroq Community: Fukuoka.rb page2 自己紹介
page3 Fukuoka.rb https://fukuokarb.connpass.com/
page4 福岡 Ruby 会議 03 https://regional.rubykaigi.org/fukuoka03/
page5 RubyKaigi 2022
• 2018 … Attendee • 2019 … Local Organizer, LT
Speaker • 2020 … Speaker • 2021 … Attendee • 2022 … Attendee page6 RubyKaigi 2022
page7 TRICK 2022 (Returns)
page8 TRICK 2022 (Returns) https://www.slideshare.net/mametter/trick-2022-results
page9 TRICK 2022 (Returns) Demo
• 2013 • 2015 • 2018 • 2022 page10 TRICK
History
page11 RubyKaigi 2019 LT https://speakerdeck.com/jinroq/how-to-make-bad-source
page12 RubyKaigi 2019 LT https://github.com/jinroq/hazama_kuroo
page13 RubyKaigi 2019 LT https://github.com/jinroq/hazama_kuroo 念願の TRICK に挑戦する チャンスに巡り会えた
page14 TRICK 2022 (Returns) • 大変だったこと • テーマ決めがかなり難しい • Ruby
なんもわからん… • eval(s=%w().join(‘’)) は使いたくない • Ruby の新しい機能は使いたい
page15 TRICK 2022 (Returns) • 傾向と対策 • 過去作品を研究した • 数学の知識を要するものが多い
• …が、数学の知識は皆無なので諦めた • Quine はやらない • ソースコードをアスキーアートにしない • 審査員の誰かにささるものを作る
page16 TRICK 2022 (Returns) • 出来上がったもの • 2022 年にあやかって、ソース内の数値は 2
と 0 しか 使っていない • 2022 年にあやかって、数値の出現順序が 2 → 0 → 2 → 2 →… となっている • Ruby 2.7 に搭載された Numbered parameter を使っている • ソースコードは難読ではない
page17 TRICK 2022 (Returns)
• プログラムで遊ぶのは楽しい • Ruby なんもわからん… page18 まとめ