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
Masafumi Okura
March 24, 2024
Programming
2
160
オブジェクトしこう
タイトルがやりたかっただけ。
https://ooc.connpass.com/event/305241/
Masafumi Okura
March 24, 2024
Tweet
Share
More Decks by Masafumi Okura
See All by Masafumi Okura
Debugging Alba
okuramasafumi
1
110
Learning Ruby
okuramasafumi
5
450
How to build a conference for both newbies and seasoned devs
okuramasafumi
1
1.3k
Why doesn't Ruby have Boolean class?
okuramasafumi
4
1.9k
Writing Minitest clone in 30 minutes
okuramasafumi
0
330
Developing a Vim plugin with Ruby
okuramasafumi
0
570
On proposals
okuramasafumi
0
270
5
okuramasafumi
0
190
(Not) Learning English
okuramasafumi
1
1.7k
Other Decks in Programming
See All in Programming
TypeScript Custom GitHub Action Development Tips
peaceiris
5
790
“Seeing Like a Programmer”—Resiliency, Limits, and Moral Hazards in Software Engineering (LambdaConf 2024)
chriskrycho
0
430
TypeScriptで使いやすいOpenAPIの書き方
yukimochi_dwango
1
940
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
49
16k
RustでAWS Lambda functionをいい感じに書く
taiki45
2
150
JS RPCを理解する
yusukebe
5
300
How to implement a RubyVM with PHP?
memory1994
PRO
2
790
AmperとFleetを使ったAndroidアプリ
yoppie
0
300
Escolhendo (ou não) o melhor ORM para o seu projeto
andreiacsilva
1
160
WinActorの勉強を継続する方法
tamai_63
0
130
Long journey of Ruby standard library RubyKaigi 2024
andpad
2
260
株式会社ゼネテック
genetec
0
130
Featured
See All Featured
Facilitating Awesome Meetings
lara
43
5.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Code Review Best Practice
trishagee
56
15k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.5k
Atom: Resistance is Futile
akmur
260
25k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.7k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Transcript
ΦϒδΣΫτ͜͠͏ Object-Oriented Conference 2024 OKURA Masafumi, 2024-03-24
ࣗݾհ • ໊લɿେխ࢙ • ॴଐɿϑϦʔϥϯε • ಘҙݴޠɿRubyʢΦϒδΣΫτࢦεΫϦϓτݴޠʣ • ΤσΟλɿNeovim •
՝֎׆ಈɿKaigi on RailsνʔϑΦʔΨφΠβʔɺOSS׆ಈɺ֤छొஃ ʢEurukoɺσϒαϛɺBuriKaigiͳͲʣ
None
͜͠͏
ʮࢼߦʯࡨޡ
ᅂ
ΦϒδΣΫτᅂ Object-Oriented Conference 2024 OKURA Masafumi, 2024-03-24
͓
͖ͳ ΦϒδΣΫτ
nil
͑ɺnilʁ • RubyͰnilNilClassͷΠϯελϯε • nil͕ΦϒδΣΫτͩͱϝιου͕ݺͯศར • ྫ͑to_sͰจࣈྻʹͨ͠ΓͰ͖Δ • ؾΛൈ͍ͯNoMethodErrorʹͳΔͷ͍͍ͩͨ͜Ε
͖ͳΫϥε
UnboundMethod Ϋϥε
͑ɺϝιουʁ • RubyͰϝιουΫϥεʢMethodΫϥεʣ • ϝιουͦͷͷ͍ΘΏΔୈҰڃΦϒδΣΫτͰͳ͍ʢͦͷ༻్ ʹϒϩοΫΛ͏ʣ͕ɺΦϒδΣΫτԽ؆୯ʹͰ͖Δ • UnboundMethodΫϥεΠϯελϯε͔ΒΓ͞ΕͨϝιουΛ දݱ͢ΔΫϥε •
ͦͷ··ͰcallͰ͖ͳ͍ͷͰɺbind͢Δඞཁ͕͋Δ
ࣗ༝ͳ ϓϩάϥϛϯάʂ
ݴޠͷॏཁੑ
ݴޠ͕ࢥߟΛنఆ͢Δ • ਓݴޠ͕ఏڙ͢ΔͷதͰࢥߟ͢Δ • ͦΕ͕ݴޠͷׂͷҰͭͰ͋Δ • ͍ͬͯΔݴޠͷΈ͕ϦονͩͱɺࢥߟϦονʹͳΔ • ݴޠʹଉۤ͠͞Λײͨ͡Βҧ͏ݴޠΛࢼͯ͠ΈΔͷΞϦ͔
ΦϒδΣΫτࢥߟ
ΦϒδΣΫτࢥߟ Object-Oriented Conference 2024 OKURA Masafumi, 2024-03-24