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

Ruby の型に関する活動をやっている話 / Activities related to Ruby types

Ruby の型に関する活動をやっている話 / Activities related to Ruby types

RubyKaigi 2024 Wrap Party での発表スライドです。
https://connpass.com/event/318501/

資料に登場したURL

TypeProf に投げた patch
- Initial support lambda node #173
https://github.com/ruby/typeprof/pull/173
- Add singleton class to known-issues #181
https://github.com/ruby/typeprof/pull/181
- Support keyword arguments support partially #182
https://github.com/ruby/typeprof/pull/182

個人的な TypeProf 名所 ScenarioCompiler クラス
https://github.com/ruby/typeprof/blob/master/test/scenario_compiler.rb

Ruby の静的型チェック × ISUCON という夢 - カレーの恩返し
https://euglena1215.hatenablog.jp/entry/2024/05/27/205728

ISUCON13 で rbs-inline 使ってみた - カレーの恩返し
https://euglena1215.hatenablog.jp/entry/2024/05/28/092019

rbs_inline_data gem
https://github.com/euglena1215/rbs_inline_data

Shintani Teppei

June 18, 2024
Tweet

More Decks by Shintani Teppei

Other Decks in Programming

Transcript

  1. 自己紹介 Shintani Teppei(@euglena1215) • 株式会社タイミー • バックエンド テックリード ◦ 2024/04/01~

    New! • 日傘を使うようになってから 直射日光で疲れてたんだと気付きました
  2. 全世界で開催されるカンファレンス・イベントが対象 通常業務を気にせず集中して「本気で学んで来て欲しい」ため、参加時間は業務扱い(今回だと沖縄出張) 補助範囲 • チケット費 • 交通費 • 宿泊費 支援条件

    社内や技術コミュニティへ学びを還元することを目的として 参加後、社外に対するレポート(TechBlog or 登壇等)の発信 【宣伝】KaigiPass(カンファレンス参加支援) タイミー、世界中で開催されているすべての技術カンファレンスに無制限で参加できる「Kaigi Pass」を提供開始。 https://productpr.timee.co.jp/n/nab1445b25f92
  3. • Initial support lambda node #173 • Add singleton class

    to known-issues #181 • Support keyword arguments support partially #182 合計3つのPRを出して取り込んでもらえた
  4. 自慢② rbs-inline の利用例を インターネットに公開した 👏 ISUCON13 で rbs-inline 使ってみた -

    カレーの恩返し https://github.com/euglena1215/isucon13-rbs/compar e/3bb0e7c..main?diff=unified&w=
  5. 自慢③ ISUCON13 で必要な gem に型をつけた 👏 sinatra / sinatra-contrib /mysql2

    / mysql2-cs-bind / bcrypt sinatra / sinatra-contrib gem はそんな詳しくないけど 重要な gem なので reviewer になってみた