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 full-size slide

  2. Self Introduction

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. 楽しそう...!

    View full-size slide

  11. 羨ましい...!

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  14. gem_rbs_collection

    View full-size slide

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

    View full-size slide

  16. けど・・

    View full-size slide

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

    View full-size slide

  18. これがRBS

    View full-size slide

  19. $ steep check

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  24. うきうき

    View full-size slide

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

    View full-size slide

  26. おわりに

    View full-size slide

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

    View full-size slide