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
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
600
Ruby x Terminal
a_matsuda
7
780
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
850
Rails 7.1をn倍速くした話
a_matsuda
11
14k
RubyKaigi 2022 After Talk
a_matsuda
0
570
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
Are APIs Still Relevant in the AI Era?
soyuka
0
380
速習iPhone Duo対応
yuukiw00w
2
910
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
210
すこし踏み込む CancellationToken
htkym
2
1.5k
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
230
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
460
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
510
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
200
iOSDCのペンライトを自動制御したい!
akkeylab
0
320
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
350
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
270
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
350
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
GraphQLとの向き合い方2022年版
quramy
50
15k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Docker and Python
trallard
47
4.2k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
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