Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RubyKaigiに参加したら新卒でもコントリビュートできた話

Sansan
October 13, 2022

 RubyKaigiに参加したら新卒でもコントリビュートできた話

■イベント

RubyKaigi 2022 After Talks
https://sansan.connpass.com/event/260760/

■登壇概要

タイトル:RubyKaigiに参加したら新卒でもコントリビュートできた話

登壇者:技術本部 Eight Engineering Unit Product Devグループ 大久保 滉太
2022年にSansanに新卒入社。大学時代でのプログラミングスクールの営業インターンをきっかけに、長期インターンとしてエンジニアのキャリアをスタート。APIやWebサイトの開発をRubyやJava, JSを用いて2.5年ほど経験後、正社員として「キャリアプロフィール Eight」のダイレクト採用プラットフォーム「Eight Career Design」事業のバックエンドエンジニアとして推進に従事している。

▼Sansan 技術本部 募集ポジション紹介

https://media.sansan-engineering.com/

Sansan

October 13, 2022
Tweet

More Decks by Sansan

Other Decks in Technology

Transcript

  1. RubyKaigiに参加したら新卒でもコント
    リビュートできた話
    RubyKaigi 2022 After Talks
    Sansan株式会社
    技術本部 Eight Engineering Unit Product Devグループ ⼤久保滉太

    View Slide

  2. Self Introduction

    View Slide

  3. - Sansan株式会社
    - Eight Career Design
    - Ruby on Rails engineer
    - ボルダリング, 釣り, ポーカー
    Kota Ohkubo (@kotaohkubo)

    View Slide

  4. うまい酒 * うまい飯 = ??

    View Slide

  5. RubyKaigi

    View Slide

  6. RubyKaigi

    View Slide

  7. RubyKaigi

    View Slide

  8. RubyKaigi

    View Slide

  9. 世界最⼤級のRubyカンファレンス

    View Slide

  10. 世界最大級のRubyカンファレンス

    View Slide

  11. 世界最大級のRubyカンファレンス

    View Slide

  12. - Ruby 3.2新機能の話
    - JITコンパイラの話
    - RBS (静的型検査)の話
    - Rubocopの話
    - (ポケカの検索エンジンをつくった話)
    RubyKaigiのトピック

    View Slide

  13. RBS
    https://rubykaigi.org/2022/presentations/rubylangorg.html#day2

    View Slide

  14. 楽しそう...!

    View Slide

  15. 羨ましい...!

    View Slide

  16. RubyやGemのCommitterになりたい。

    View Slide

  17. https://rubykaigi.org/2022/presentations/rubylangorg.html#day1

    View Slide

  18. gem_rbs_collection

    View Slide

  19. コントリビュートのやり⽅がわかった

    View Slide

  20. けど・・

    View Slide

  21. RBS ??

    View Slide

  22. RBS: Ruby Signature
    Rubyの型情報を記述する⾔語

    View Slide

  23. View Slide

  24. これがRBS

    View Slide

  25. $ steep check

    View Slide

  26. コントリビュートのパターン
    1. 既存のRBSファイルにメソッドを追加/変更する
    2. 新しくRBSファイルを作成する

    View Slide

  27. “Focus on the APIs your app is using”
    https://github.com/ruby/gem_rbs_collection/blob/main/docs/CONTRIBUTING.md

    View Slide

  28. コントリビュートのパターン
    1. 既存のrbsファイルにメソッドを追加/変更する
    2. 新しくrbsファイルを作成する

    View Slide

  29. 型チェック全部通っちゃった。

    View Slide

  30. うきうき

    View Slide

  31. そうだ。⾜りないメソッドを探そう。

    View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. View Slide

  37. View Slide

  38. 🎉

    View Slide

  39. おわりに

    View Slide

  40. RubyKaigiに⾏って学んだこと
    1. コントリビュートは怖くない
    2. イベントに参加/運営してRubyistと関わりたい

    View Slide

  41. View Slide