Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
初心者のためのRubyKaigi入門/RubyKaigi Introduction
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Akira Matsuda
April 25, 2024
Programming
8.4k
16
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初心者のための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
580
Ruby x Terminal
a_matsuda
7
760
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
840
Rails 7.1をn倍速くした話
a_matsuda
11
14k
RubyKaigi 2022 After Talk
a_matsuda
0
560
Coming Soon…💎 / coming soon
a_matsuda
12
8.6k
Rails Performance Issues and Solutions
a_matsuda
9
40k
Extending Rails for Real World App Development
a_matsuda
9
8.2k
A RubyKaigi Talk
a_matsuda
8
2.8k
Other Decks in Programming
See All in Programming
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
190
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
530
Heart of Swift Concurrency
koher
0
960
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
2.9k
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
370
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
570
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
3.6k
Webの地図
yosuke_furukawa
PRO
6
4.7k
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
130
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
300
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
5
4.3k
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
240
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
Visualization
eitanlees
152
17k
Designing for Timeless Needs
cassininazir
1
490
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
Designing for humans not robots
tammielis
254
26k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Bash Introduction
62gerente
615
220k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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