/^go+d$/ ruby
DESCRIPTION
at http://connpass.com/event/10073/TRANSCRIPT
![Page 1: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/1.jpg)
/^go+d$/ Ruby
@everysick
![Page 2: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/2.jpg)
@everysick しっく
![Page 3: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/3.jpg)
/^go+d$/ Ruby
![Page 4: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/4.jpg)
るびぃ⤵Matzの作った言語
オブジェクト指向
人生について教えてくれる 素晴らしい言語
Diversity is Good
GC TOMEYOUlogo : https://www.ruby-lang.org/
祈れば動く[要出典]
![Page 5: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/5.jpg)
/user/home #irb
>the_answer_to_life_the_universe_and_everything
=> 42
人生、宇宙、すべての答え
![Page 7: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/7.jpg)
42
⤵
![Page 8: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/8.jpg)
本当に実装してある
![Page 9: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/9.jpg)
#define SUPPORT_JOKE
vm_opts.h
1
ジョーク用のflag ⤴
0
![Page 10: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/10.jpg)
/user/home #irb
> 1 + 1
=> 2
…しかし
![Page 11: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/11.jpg)
42
全てを悟ったと
>突然の裏切り<
![Page 12: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/12.jpg)
そこで
![Page 13: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/13.jpg)
究極の答えに反するRubyを調教して 忠実Rubyな作ってみた。
![Page 14: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/14.jpg)
\てってってー・てっててれー/ \てってってー・てっててれー/
/てってってー・てっててれー\/てってってー・てっててれー\
手順
Ruby 2.2.0dev を clone
解析
paese結果を42に書き換え
↓
↓
![Page 15: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/15.jpg)
12/2, 19:37:27⤴
![Page 16: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/16.jpg)
DEMO
![Page 17: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/17.jpg)
タイトル回収
/^go+d$/ Ruby
=> gooooooo…ooooooood Ruby
=> god Ruby
![Page 18: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/18.jpg)
生命、宇宙、そして万物についての究極の疑問の答えを教えてくれる神・RUBY
![Page 19: /^go+d$/ Ruby](https://reader034.vdocuments.pub/reader034/viewer/2022042715/559c32ec1a28ab645d8b474d/html5/thumbnails/19.jpg)
₍₍ (◟'ω')◟ ⁾⁾以上です₍₍ ◝('ω'◝) ⁾⁾