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
240
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
430
RubyKaigiとMicrosoftと私
jinroq
0
200
msgraph: Microsoft Graph API Client with Ruby
jinroq
0
290
Fukuoka.rb 2019活動報告・2020抱負
jinroq
0
250
福岡の方から参りました Fukuoka.rb です
jinroq
0
1.7k
Microsoft Graph API Client and OpenAPI
jinroq
0
990
Fukuoka.rb #150 LT
jinroq
0
260
5 分で分かるアイキューブドシステムズ
jinroq
0
550
Fukuoka.rb 2019年度上半期活動報告
jinroq
0
2.7k
Other Decks in Programming
See All in Programming
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
『品質』という言葉が嫌いな理由
korimu
0
180
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
210
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
5
390
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
130
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
130
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.5k
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
180
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
180
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
280
PRレビューのお供にDanger
stoticdev
1
200
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.1k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
A Philosophy of Restraint
colly
203
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Facilitating Awesome Meetings
lara
52
6.2k
GraphQLとの向き合い方2022年版
quramy
44
13k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Adopting Sorbet at Scale
ufuk
74
9.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Docker and Python
trallard
44
3.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Navigating Team Friction
lara
183
15k
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 まとめ