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
わたしの知らなかった超絶技巧プログラミングの世界
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ta-chibana
May 09, 2019
Programming
800
2
Share
わたしの知らなかった超絶技巧プログラミングの世界
Quineを書いてみたという話
ソースコード:
https://github.com/ta-chibana/hey_quine
ta-chibana
May 09, 2019
More Decks by ta-chibana
See All by ta-chibana
GraphQL スキーマで支えるレジアプリ開発 / "hey Talk" Engineers #4
tachibana
1
1.7k
STORES で GraphQL について考えた話
tachibana
1
370
Other Decks in Programming
See All in Programming
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
100
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
140
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
270
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
440
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
170
さぁV100、メモリをお食べ・・・
nilpe
0
130
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
490
CSC307 Lecture 17
javiergs
PRO
0
310
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
140
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
300
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
2
320
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How to Talk to Developers About Accessibility
jct
2
220
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Designing Experiences People Love
moore
143
24k
Everyday Curiosity
cassininazir
0
220
Producing Creativity
orderedlist
PRO
348
40k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Amusing Abliteration
ianozsvald
1
200
Writing Fast Ruby
sferik
630
63k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Transcript
Θͨ͠ͷΒͳ͔ͬͨ ઈٕϓϩάϥϛϯά ͷੈք 2019/05/09 Hello hey for Engineers vol.3 @tachibana314
ઈٕϓϩάϥϛϯάʁ
ʮ࣮༻తͳϓϩάϥϛϯάݴޠΛ ɹͬͯશ࣮͘༻తͰͳ͍ͷΛ࡞Δ༡ͼʯ ʮ͋ͳͨͷΒͳ͍ઈٕϓϩάϥϛϯάͷੈքʯΑΓ
RubyKaigi 2019 LT https://speakerdeck.com/oda/how-to-make-bad-source
RubyKaigi 2019 LT https://speakerdeck.com/oda/how-to-make-bad-source
RubyKaigi 2019 LT \ ŦůŢťř / https://speakerdeck.com/oda/how-to-make-bad-source
RubyKaigi 2019 LT \ ŦůŢťř / \ źſťƄ/ https://speakerdeck.com/oda/how-to-make-bad-source
࡞ͬͯΈͨ
None
None
https://github.com/ta-chibana/hey_quine/blob/master/hey.rb
https://github.com/ta-chibana/hey_quine/blob/master/hey.rb
https://github.com/ta-chibana/hey_quine/blob/master/hey.rb
https://github.com/ta-chibana/hey_quine/blob/master/hey.rb
https://github.com/ta-chibana/hey_quine/blob/master/hey.rb
None
ݩͷιʔεͱશʹҰகʂ
ղઆ
AAʹରԠͨ͠ม i (0 <= i <= 3)
ม i ʹ࠶ೖ͢Δࣜʢ࣍ʹग़ྗ͢ΔAAΛܾఆʣ
AAͦΕͧΕͷܗΛ84ਐͰදͨ͠σʔλͷArray
σίʔυͯ͠ιʔεΛAAͷܗʹ͑ͯग़ྗ͢Δॲཧ
ΰϛ
େͳ͜ͱͯ͢͜͜ʹ
end