RubyKaigiに参加したら新卒でもコントリビュートできた話
by
Sansan
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
RubyKaigiに参加したら新卒でもコント リビュートできた話 RubyKaigi 2022 After Talks Sansan株式会社 技術本部 Eight Engineering Unit Product Devグループ ⼤久保滉太
Slide 2
Slide 2 text
Self Introduction
Slide 3
Slide 3 text
- Sansan株式会社 - Eight Career Design - Ruby on Rails engineer - ボルダリング, 釣り, ポーカー Kota Ohkubo (@kotaohkubo)
Slide 4
Slide 4 text
うまい酒 * うまい飯 = ??
Slide 5
Slide 5 text
RubyKaigi
Slide 6
Slide 6 text
RubyKaigi
Slide 7
Slide 7 text
RubyKaigi
Slide 8
Slide 8 text
RubyKaigi
Slide 9
Slide 9 text
世界最⼤級のRubyカンファレンス
Slide 10
Slide 10 text
世界最大級のRubyカンファレンス
Slide 11
Slide 11 text
世界最大級のRubyカンファレンス
Slide 12
Slide 12 text
- Ruby 3.2新機能の話 - JITコンパイラの話 - RBS (静的型検査)の話 - Rubocopの話 - (ポケカの検索エンジンをつくった話) RubyKaigiのトピック
Slide 13
Slide 13 text
RBS https://rubykaigi.org/2022/presentations/rubylangorg.html#day2
Slide 14
Slide 14 text
楽しそう...!
Slide 15
Slide 15 text
羨ましい...!
Slide 16
Slide 16 text
RubyやGemのCommitterになりたい。
Slide 17
Slide 17 text
https://rubykaigi.org/2022/presentations/rubylangorg.html#day1
Slide 18
Slide 18 text
gem_rbs_collection
Slide 19
Slide 19 text
コントリビュートのやり⽅がわかった
Slide 20
Slide 20 text
けど・・
Slide 21
Slide 21 text
RBS ??
Slide 22
Slide 22 text
RBS: Ruby Signature Rubyの型情報を記述する⾔語
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
これがRBS
Slide 25
Slide 25 text
$ steep check
Slide 26
Slide 26 text
コントリビュートのパターン 1. 既存のRBSファイルにメソッドを追加/変更する 2. 新しくRBSファイルを作成する
Slide 27
Slide 27 text
“Focus on the APIs your app is using” https://github.com/ruby/gem_rbs_collection/blob/main/docs/CONTRIBUTING.md
Slide 28
Slide 28 text
コントリビュートのパターン 1. 既存のrbsファイルにメソッドを追加/変更する 2. 新しくrbsファイルを作成する
Slide 29
Slide 29 text
型チェック全部通っちゃった。
Slide 30
Slide 30 text
うきうき
Slide 31
Slide 31 text
そうだ。⾜りないメソッドを探そう。
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
No content
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
🎉
Slide 39
Slide 39 text
おわりに
Slide 40
Slide 40 text
RubyKaigiに⾏って学んだこと 1. コントリビュートは怖くない 2. イベントに参加/運営してRubyistと関わりたい
Slide 41
Slide 41 text
No content