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
初心者のためのRubyKaigi入門/RubyKaigi Introduction
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Akira Matsuda
April 25, 2024
Programming
8k
16
Share
初心者のためのRubyKaigi入門/RubyKaigi Introduction
株式会社SmartHR主催のRubyKaigi 2024事前勉強会の発表スライド
https://smarthr.connpass.com/event/315394/
Akira Matsuda
April 25, 2024
More Decks by Akira Matsuda
See All by Akira Matsuda
My daily life on Ruby
a_matsuda
3
460
Ruby x Terminal
a_matsuda
7
690
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
810
Rails 7.1をn倍速くした話
a_matsuda
11
14k
RubyKaigi 2022 After Talk
a_matsuda
0
550
Coming Soon…💎 / coming soon
a_matsuda
12
8.5k
Rails Performance Issues and Solutions
a_matsuda
9
40k
Extending Rails for Real World App Development
a_matsuda
9
8.1k
A RubyKaigi Talk
a_matsuda
8
2.8k
Other Decks in Programming
See All in Programming
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
310
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.6k
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
170
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
410
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
260
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
930
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
270
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
190
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
780
iOS26時代の新規アプリ開発
yuukiw00w
0
210
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
160
OSもどきOS
arkw
0
270
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
800
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Utilizing Notion as your number one productivity tool
mfonobong
4
310
The World Runs on Bad Software
bkeepers
PRO
72
12k
We Have a Design System, Now What?
morganepeng
55
8.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building Adaptive Systems
keathley
44
3k
Unsuck your backbone
ammeep
672
58k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
210
Transcript
@a_matsuda
RubyKaigiとは何か?(何ではな いか?)
RubyKaigiとは何か?(何ではな いか?) ϙΤϜͰ͢
✋ 1st Timer?
✋ Ruby開発者?
RubyKaigiとは何か? OSSϓϩάϥϛϯάݴޠRubyʹϑΥʔΧεͨ͠ࠃࡍΧϯϑΝϨ ϯε RubyίϛϡχςΟͷ͓ࡇΓ ཱྀ
OSSプログラミング言語Rubyに フォーカスした国際カンファレンス
"OSS"
Ruby開発者には2種類いる RubyͰ։ൃ͍ͯ͠ΔϓϩάϥϚʔ RubyΛ։ൃ͍ͯ͠ΔϓϩάϥϚʔ
RubyKaigiのスピーカーの選び 方 ࣗͰίʔυΛॻ͍ͯΠϯλʔωοτʹࡽͯ͠ΔϋοΧʔ ͭ·ΓɺޙऀͷRuby։ൃऀ
OSSプログラマー ଞਓʹݴΘΕͯίʔυॻ͔͞ΕͯΔ৬ۀϓϩάϥϚʔͱϞν ϕʔγϣϯͷͰͲ͜Ζ͕ҧ͏ ͕ࣗॻ͖͍ͨͱࢥͬͨίʔυΛॻ͖͍͔ͨΒॻ͍ͯΔ ͦͯ͠Πϯλʔωοτʹެ։ͯ͠Δ ۚͪ΄͞ΕΔͨΊʹίʔυΛॻ͍ͯͳ͍
RubyKaigiは、そんな彼ら/彼女ら に最高のハレの舞台を提供したい
日頃はほとんど報われることのないOSSプログラ マーたちが、こうやって年に一度ぐらいヒーローにな る日があってもいいよね
スピーカー本人が、自分が書いたコー ドの話を持ってきて自慢しに来る ஃ্ͰͬͯΔਓ͕ੈքͰҰ൪͘Θ͍͠ Լख͢ΔͱɺऀҎ֎୭Βͳ͍ͩͬͨΓ͢Δ
みんな趣味なので本気でやってる
ビジネスカンファレンスとは異質 の、圧倒的熱量
そんな面々が、1年間練りに練ってきたハックの 成果発表を手加減ナシでぶちまけてくれる場 ͩͬͯΈΜͳͷϨϕϧ͕ߴ͗ͯ͢ɺखՃݮ͢ΔͱબߟͰམͪΔ ΜͩΜ
難度でいうなら、その分野の専門家 の学会発表のレベルのものもある
トークの内容自体は、「わかる」か「わか らない」かで言えば、ほぼ「わからない」
少なくとも、彼らの話を聴いたら自分も同じこ とができるようになる、みたいなものではない
逆に、「あいつらが話してる程度のことなら知ってた わー」っていう方、もし居たら今すぐコミッターになっ てください
RubyKaigiを楽しむコツ ʮΘ͔Βͳ͍ʯ͚Ͳʮؾʹ͠ͳ͍ʯ ͦ͏͍͏Μ
RubyKaigiは「勉強会」じゃない ษڧ͠ʹདྷͳ͍Ͱ͍͍Ͱ͢ ݸผͷτʔΫͷ༰Λཧղ͢Δ͜ͱΛతʹ͠ͳ͍΄͏͕͍͍ Ͱ͢ ͨͿΜઈ͢ΔͷͰ
なので、"takeaways"とかないで す
Rubyユーザーズカンファレンスで はない
Railsプログラマーにとって、明日からのお仕 事にすぐに役立つ話はおそらくひとつもない
じゃあなんのために参加するのか?
本物のプログラマーたちのすっごい カッコいい姿が見れる ͦ͜ʹγϏΕͨΓ͕͋͜ΕͨΓͰ͖Δ
自分が普段使ってる道具が、こういう人たちがこうい うことを考えて作ってるんだ!みたいなのがわかるよ うになる
こんなのRubyKaigiだけ
Rubyに限らずとも、言語処理系の実装者がこ れだけ集まるイベントも、おそらく他にない
"プログラミング言語Rubyに フォーカス"
parser, 型システム, 並列処理, JITコンパイラ, VM, GC, 正規表現エンジン, 文字列, プロファイラ, etc.
これらの技術の組み合わせで、言葉 が作られてるんですよ
数人〜数十人の生身の人間が言葉を 作ってるってすごくない?
自分が毎日喋ってる言葉を作ってる人たち の話が生で聴けるってすごくないですか?
なんかすっごいワクワクする
しかも日本で、半分くらいは日本語 で ʮࠃ࢈ݴޠʯRubyͳͷͰ ͜Ε͕ڗडͰ͖Δͷຊਓͷಛݖ
私が、こういう問題を発見して、こういう苦労に直面し ながら、こういう工夫をして、このように解決しまし た!っていうのを聴ける
自戦譜解説みたいな
究極の一次情報 ίʔυॻ͍ͨຊਓͰͳ͍௨Γ͕͢Γͷਓ͕ΞΫηεՔ͗Ͱॻ ͍ͯΔQ◦◦taͷهࣄͱ͔ɺͲ͔ͬͷϓϩάϥϛϯάεΫʔϧͷ ߨࢣͷૉਓ͕ॻ͍ͨ·ͱΊͱຊ࣭తʹҧ͏
だいたいコミット直後かコミット直 前ぐらいの鮮度 ञଂͰ͍ͨͩ͘ࡡΓͨͯͷੜञͷΑ͏ͳϑϨογϡ͞ ാͰ͍ͰͦͷͰᣐͰͯ৯Δࢬ౾Έ͍ͨͳੜʑ͠͞
いわゆる、「生産者の顔が見える」や つ
これを聴くと、Rubyに対して「お客 さん以上の気持ち」が芽生える ͔͠Εͳ͍
One More Step Further
スピーカー
それから、
スピーカーじゃなくても何故か会場 に大量にいるコミッター
ぜひ話しかけて! ໊ࡳγϟπͷ৭Ͱݟ͚͕ͭ͘Α͏ʹͳͬͯ·͢
こんなのでいい ʮτʔΫ͓͠Ζ͔ͬͨΑʂʯ ʮRuby࡞ͬͯ͘Εͯɺϝϯςͯ͘͠Εͯ͋Γ͕ͱ͏ʂʯ
こんなフィードバックが、OSS開 発者たちの一番の燃料になります
これができるのがリアルイベントの 最大の楽しみだよね
会話したらもう友達だよね ΈΜͳniceͳͷͰ
そうすると、不思議なことに、Ruby が自分にとって別のものになります
知ってる人が作ってる! ͳΜ͔ࢥ͍ೖΕ͕ൃੜ͢Δ
なんでもそう ༑ୡ͕ॻ͍ͨຊ ༑ୡ͕ӡӦͯ͠ΔαʔϏε ༑ୡ͕ͬͯΔ٤ళ ༑ୡ͕ͬͯΔόϯυͷϨίʔυ ༑ୡ͕ԋͬͯΔܶஂ ༑ୡ͕ग़ͯΔεϙʔπͷࢼ߹
そういうもんじゃないですか
たとえば、
Rubyの新しいバージョンのリリー スノート(てきとう)
「パーサーが新しくなりました。従来のものと互換性が あるので、既存のプログラムの動作に影響はありませ ん」
この一行を読んだときに受け取るものが、 RubyKaigi前と後で180度ぐらい変わる
Rubyのお客さん ʮ;ʔΜɺ͡Ό͋Զʹؔͳ͍ͩͳʯ
Rubyも、友達が作ってる言語なの で ৽ػೳͷ࣮ऀͷإ͕ු͔Ϳ ػೳͷͻͱͭͻͱͭʹѪண͕༙͍ͯ͘Δ
たぶん、これがRubyistになった実 感
未来のRubyに向けた種蒔き
自分もあっち側に立ちたい! ΦʔσΟΤϯεͷதͷ100ਓʹ1ਓͰͦ͏ࢥͬͯ͘ΕͨΒ
"国際カンファレンス"
運営チームとしては
Rubyという日本の最高の地域資源を背負っている以 上、これを最大限活かさなきゃいけないと思っている
Rubyコアチームの「公式」イベント だと思ってやってる
Rubyとそのエコシステムの開発を ドライブするきっかけ
これは、全世界で、同じことをやってる イベントは他にないという自負がある
ので、海外のお前らはわざわざはる ばる日本まで詣でに来る
ので、Kaigiの公用語はもちろん、みんながGH で毎日喋ってるプログラマーの公用語です
"Rubyコミュニティのお祭り" Rubyist͕ͨͪू·͕ͬͨRubyίϛϡχςΟͱݺΕΔ
Rubyistが集まってRubyの話を するとめっちゃたのしい!
日々の業務のこともいったん軽く忘 れて
都会の喧騒を離れて ւͰ ࢁͰ Ͱ
Rubyと向き合い、Rubyistたちと 触れ合う3日間
"旅"
みんなで沖縄でうまいもん食おう ぜ!
きっとこのへんで時間がなくなるの で、
最後に
LT募集中!
Enjoy RubyKaigi!
end