本記事では、RubyKaigi 2026 の Day2 で発表された Masato Ohba(@ohbarye) さんによるセッション「From Formal Specification to Property Based Test」について紹介させていただきます。 このセッションは、@ohbarye さんが RubyKaigi 2024 で発表された「U…
As an engineer, waiting for CI is just part of my daily rhythm, but let me ask: how do you spend that time? This was exactly the problem Andrey Marchenko tackled at RubyKaigi 2026, in a talk called When Can You Skip a Test? Tracking Test I…
本記事では、3 日目に行われた Misaki Shioi(しおい)(@coe401_)さんのセッションについて紹介させていただきます。タイトルは The Less-Told Story of Socket Timeouts です。 普段、私たちが何気なく使っている Net::HTTP や Mechanize などの HTTP ク…
本記事ではDay2に行われた @mametter さん(GitHub: @mame / X: @mametter)のセッションの内容をまとめます。タイトルは「Practical TypeProf: Lessons from Analyzing Optcarrot」です。 本セッションでは、TypeProfを実際のコードベースであるOptcarrotに…
本記事では、3 日目に行われた Nate Berkopec さんのセッションについてご紹介します。タイトルは「Autoresearching Ruby Performance with LLMs」です。 Nate さんは Ruby on Rails のパフォーマンスコンサルティング企業 Speedshop のオーナーです。『The …
この記事では、@tagomorisさんによる1日目のKeynoteセッション、"The Journey of Box Building" についてご紹介します。 2025年12月にリリースされた Ruby 4.0.0 では、Ruby Box と ZJIT の2つの大きな機能をはじめ、多くの新機能が追加されました。 そして…
2026年4月22日から24日まで、北海道函館で開催された RubyKaigi 2026 に参加してきました。本日はそのなかで一番印象的だったセッション、tomoya ishida (tompng) さんの Digits, Digits, and Digits について紹介します。
先日開催された RubyKaigi 2026 で、@yui_knk さんがセッションを発表されました。 本記事では「Kingdom of the Machine: The Tale of Operators and Commands」というその内容につい本セッションは、Ruby のパーサにまつわる議論に踏み込んだ内容です。 Rub…
RubyKaigi 2026 の一日目のセッションから、ydah_ さんの「Liberating Ruby's Parser from Lexer Hacks」について内容を紹介します。
私が所属するチームでは、「Ruby に型は必要か?」という議論が定期的に起きます。 返り値が何かわからないままコードを書いてバグになった経験や、型があれば防げたのではという場面を目にするたびに話題になります。一方で、RBS の記述コストやメンテナン…