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
340
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から始める VR生活
tamagokakeg
2
130
Docker_OSS_ホスティング入門
satokoki645
0
140
Productivity is Messing Around and Having Fun
hollycummins
1
190
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
300
Long journey of Ruby standard library RubyKaigi 2024
andpad
2
290
The test code generator using static analysis and LLM
mikik0
1
270
仕様と実装で学ぶOpenTelemetry
drumato
2
1.2k
An adventure of Happy Eyeballs
coe401_
1
290
mb_trim関数を作りました
youkidearitai
PRO
1
240
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
290
Runtime Objects in Rust
mitsuhiko
0
220
Next.js App Router
quramy
14
2.3k
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
Learning to Love Humans: Emotional Interface Design
aarron
268
39k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Bash Introduction
62gerente
605
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
358
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
15
1.6k
RailsConf 2023
tenderlove
9
590
Code Reviewing Like a Champion
maltzj
516
39k
Designing for humans not robots
tammielis
247
25k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
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