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
TRICK 2022 に入選した話
Search
jinroq
September 28, 2022
Programming
0
210
TRICK 2022 に入選した話
2022/09/28 Ehime.rb Reboot Meetup LT
jinroq
September 28, 2022
Tweet
Share
More Decks by jinroq
See All by jinroq
Fukuoka.rb 2023 年度活動報告
jinroq
0
390
RubyKaigiとMicrosoftと私
jinroq
0
170
msgraph: Microsoft Graph API Client with Ruby
jinroq
0
260
Fukuoka.rb 2019活動報告・2020抱負
jinroq
0
250
福岡の方から参りました Fukuoka.rb です
jinroq
0
1.7k
Microsoft Graph API Client and OpenAPI
jinroq
0
950
Fukuoka.rb #150 LT
jinroq
0
260
5 分で分かるアイキューブドシステムズ
jinroq
0
530
Fukuoka.rb 2019年度上半期活動報告
jinroq
0
2.7k
Other Decks in Programming
See All in Programming
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
役立つログに取り組もう
irof
28
9.6k
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.1k
Amazon Qを使ってIaCを触ろう!
maruto
0
400
Remix on Hono on Cloudflare Workers
yusukebe
1
290
cmp.Or に感動した
otakakot
2
150
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
250
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.1k
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
290
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
330
初めてDefinitelyTypedにPRを出した話
syumai
0
410
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
89
Building Your Own Lightsaber
phodgson
103
6.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Designing Experiences People Love
moore
138
23k
Adopting Sorbet at Scale
ufuk
73
9.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Fireside Chat
paigeccino
34
3k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
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 まとめ