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
ta-chibana
May 09, 2019
Programming
2
700
わたしの知らなかった超絶技巧プログラミングの世界
Quineを書いてみたという話
ソースコード:
https://github.com/ta-chibana/hey_quine
ta-chibana
May 09, 2019
Tweet
Share
More Decks by ta-chibana
See All by ta-chibana
GraphQL スキーマで支えるレジアプリ開発 / "hey Talk" Engineers #4
tachibana
1
1.5k
STORES で GraphQL について考えた話
tachibana
1
330
Other Decks in Programming
See All in Programming
CNCF Project の作者が考えている OSS の運営
utam0k
5
620
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
29
4.8k
自動で //nolint を挿入する取り組み / Gopher's Gathering
utgwkk
1
170
ESLintプラグインを使用してCDKのセオリーを適用する
yamanashi_ren01
2
380
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
1
190
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
4
620
【PHP】破壊的バージョンアップと戦った話〜決断と説得
satoshi256kbyte
0
100
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
980
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
180
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
140
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.2k
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
220
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Optimizing for Happiness
mojombo
376
70k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Adopting Sorbet at Scale
ufuk
74
9.2k
Music & Morning Musume
bryan
46
6.3k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Automating Front-end Workflow
addyosmani
1367
200k
How to train your dragon (web standard)
notwaldorf
89
5.8k
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