Techouse Developers Blog

テックハウス開発者ブログ|マルチプロダクト型スタートアップ|エンジニアによる技術情報を発信|SaaS、求人プラットフォーム、DX推進

Kaigi on Rails 2026「作れる、でも消せるか?」を受けて、新旧バージョンが共存する機能の消し方を考えてみた

私が担当するプロダクトにも、新しいバージョンへの移行が進んでいて、いずれ使わなくなる機能があるからです。セッションの考え方を当てはめて、「移行が終わったあと、旧バージョンを本当に消す必要はあるのか」「消すなら、どんな手順で進めるか」を考え…

Kaigi on Rails 2026 - Puma・Unicorn・Falcon を手元で動かして、I/O 待ちと CPU 処理での違いを確かめた

普段、私たちが何気なく書いている Rails アプリケーションは、Puma などの Rack サーバーの上で動いています。本セッションでは、Puma から Falcon に替えて速くなる場面と、変わらない場面について語られました。 一方で、私は Rack サーバーについての理…

Kaigi on Rails 2026 - Refining Active Record(Day2)

Ruby 4.1で追加される予定の`Proc#refined`を使って、ActiveRecordのクエリを自然なRubyの式で書けるようにするgemであるactiverecord-refinedの話です。Rubyの新機能がどう活用されるのかに興味がありこのセッションを選びました。

Kaigi on Rails 2026 - 「永続トークン」の話を、RFC を読んで掘り下げてみた

セッションでいう「永続トークン」とは、サービスに埋め込まれて使われるアクセストークンで、往々にして強い権限を持つもののことです。セッションの目的は、こうした無期限あるいは長寿命のトークンをなくすことです。sylph01 さんは管理者権限を持つトー…

RubyKaigi 2026 - From Formal Specification to Property Based Test

本記事では、RubyKaigi 2026 の Day2 で発表された Masato Ohba(@ohbarye) さんによるセッション「From Formal Specification to Property Based Test」について紹介させていただきます。 このセッションは、@ohbarye さんが RubyKaigi 2024 で発表された「U…

RubyKaigi 2026 - When Can You Skip a Test? Tracking Test Impact (Day1)

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…

RubyKaigi 2026 - The Less-Told Story of Socket Timeouts (Day3)

本記事では、3 日目に行われた Misaki Shioi(しおい)(@coe401_)さんのセッションについて紹介させていただきます。タイトルは The Less-Told Story of Socket Timeouts です。 普段、私たちが何気なく使っている Net::HTTP や Mechanize などの HTTP ク…

RubyKaigi 2026 - Practical TypeProf: Lessons from Analyzing Optcarrot (Day2)

本記事ではDay2に行われた @mametter さん(GitHub: @mame / X: @mametter)のセッションの内容をまとめます。タイトルは「Practical TypeProf: Lessons from Analyzing Optcarrot」です。 本セッションでは、TypeProfを実際のコードベースであるOptcarrotに…

RubyKaigi 2026 - Autoresearching Ruby Performance with LLMs

本記事では、3 日目に行われた Nate Berkopec さんのセッションについてご紹介します。タイトルは「Autoresearching Ruby Performance with LLMs」です。 Nate さんは Ruby on Rails のパフォーマンスコンサルティング企業 Speedshop のオーナーです。『The …

RubyKaigi 2026 - The Journey of Box Building (Day1)

この記事では、@tagomorisさんによる1日目のKeynoteセッション、"The Journey of Box Building" についてご紹介します。 2025年12月にリリースされた Ruby 4.0.0 では、Ruby Box と ZJIT の2つの大きな機能をはじめ、多くの新機能が追加されました。 そして…