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
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
610
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
300
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
670
シェーダーで魅せるMapLibreの動的ラスタータイル
satoshi7190
1
480
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
15
2.3k
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2.1k
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
140
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
9
3.3k
我々のデザインシステムは Chakra v3 にアップデートします
shunya078
2
160
Functional Event Sourcing using Sekiban
tomohisa
0
110
CSC509 Lecture 11
javiergs
PRO
0
180
DevTools extensions で 独自の DevTool を開発する | FlutterKaigi 2024
kokiyoshida
0
130
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
64k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Automating Front-end Workflow
addyosmani
1366
200k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
GitHub's CSS Performance
jonrohan
1030
460k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Agile that works and the tools we love
rasmusluckow
327
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Rails Girls Zürich Keynote
gr2m
94
13k
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 まとめ