/^go+d$/ ruby

19
/^go+d$/ Ruby @everysick

Upload: takamasa-saichi

Post on 08-Jul-2015

202 views

Category:

Engineering


1 download

DESCRIPTION

at http://connpass.com/event/10073/

TRANSCRIPT

Page 1: /^go+d$/ Ruby

/^go+d$/ Ruby

@everysick

Page 2: /^go+d$/ Ruby

@everysick しっく

Page 3: /^go+d$/ Ruby

/^go+d$/ Ruby

Page 4: /^go+d$/ Ruby

るびぃ⤵Matzの作った言語

オブジェクト指向

人生について教えてくれる 素晴らしい言語

Diversity is Good

GC TOMEYOUlogo : https://www.ruby-lang.org/

祈れば動く[要出典]

Page 5: /^go+d$/ Ruby

/user/home #irb

>the_answer_to_life_the_universe_and_everything

=> 42

人生、宇宙、すべての答え

Page 6: /^go+d$/ Ruby

人生、宇宙、すべての答え -> 42

myconfinedspace.com

Page 7: /^go+d$/ Ruby

42

Page 8: /^go+d$/ Ruby

本当に実装してある

Page 9: /^go+d$/ Ruby

#define SUPPORT_JOKE

vm_opts.h

1

ジョーク用のflag ⤴

0

Page 10: /^go+d$/ Ruby

/user/home #irb

> 1 + 1

=> 2

…しかし

Page 11: /^go+d$/ Ruby

42

全てを悟ったと

>突然の裏切り<

Page 12: /^go+d$/ Ruby

そこで

Page 13: /^go+d$/ Ruby

究極の答えに反するRubyを調教して 忠実Rubyな作ってみた。

Page 14: /^go+d$/ Ruby

\てってってー・てっててれー/ \てってってー・てっててれー/

/てってってー・てっててれー\/てってってー・てっててれー\

手順

Ruby 2.2.0dev を clone

解析

paese結果を42に書き換え

Page 15: /^go+d$/ Ruby

12/2, 19:37:27⤴

Page 16: /^go+d$/ Ruby

DEMO

Page 17: /^go+d$/ Ruby

タイトル回収

/^go+d$/ Ruby

=> gooooooo…ooooooood Ruby

=> god Ruby

Page 18: /^go+d$/ Ruby

生命、宇宙、そして万物についての究極の疑問の答えを教えてくれる神・RUBY

Page 19: /^go+d$/ Ruby

₍₍ (◟'ω')◟ ⁾⁾以上です₍₍ ◝('ω'◝) ⁾⁾