はじめに こんにちは、@wai-doi です。RubyKaigi 2023 が楽しみですね。 最近お仕事で、Ruby の Tempfile.open でテンポラリファイルを作成しているコードを読んで、理解する機会がありました。 Tempfile.open のリファレンスマニュアルを調べてみると、他にもTempfile.create でテンポラリファイルを作成できることがわかりました。 そのとき、Tempfile.open と Tempfile.create 微妙な挙動の違いに興味を持ったため、調べたことを紹介しようと思います。 テンポラリファイルを作る 4 つの方法 Ruby の tempfile ライブラリには、テンポラリファイルを作るための Tempfile クラスが含まれています。 tempfile ライブラリは組み込みライブラリではないため、require が必要です。 requi