Ginza.rb 第98回 - spinelについて学ぶぞ - connpass
第98回はmatzの新作である matz/spinel を題材にみんなで学びを深めました。
今回が最後のメドピア株式会社さんの会場提供でした。過去のイベントの情報を見たところ、第57回 からお世話になっていたようです。長年のサポートありがとうございました!
y-yagiさんが資料をまとめてくれた のでこれを見ながらワイワイしました。
感想
- spinelは最初「Rubyランタイムのない環境でもRubyを配布して動かす」系のプロダクト(例: Tebako )なのかな、と想像していたのですが少なくとも現時点ではそうではないというのがわかりました。Windows対応がWSL実行のみサポートとのこと
- 「いろんな環境にバイナリを配る」という用途だとgolangが選ばれがちだけど、これをspinelが置き換えられたらいいなあと思っている
- ThreadがM:Nモデルなのがパフォーマンス的に有意に効きそうだなあという気持ちになりました
- Cライブラリを使うのがCRubyよりも楽そう
- 基本的に黒魔術系は禁止なのでRailsアプリケーションを普通に動かすのは難しそう
- 普通じゃないやり方(Railsアプリケーションをトランスパイルする)でRailsアプリケーションを動かそうとしている人、Sam Rubyさんがすごいねという話をした
- rubys/roundhouse: Rails as a specification; the deployment target is a build flag
- 今年の終わりまでにMastdonをspinelで動かすぞ、という目標で頑張っているらしい
- spinelで仕事のRailsアプリケーションを動かすことができると、明確にスループットとメモリ使用量が改善すると思うので夢がありますね
- 今も活発に改善が行われているので、この認識も少し時間が経過したら変わっているのかもしれません
次回
10月7日(水)に、株式会社マイベストさんの会場をお借りして開催します。お題はRails8.2です。ご都合の合う方はどうぞ。 Ginza.rb 第99回 - Rails8.2について学ぶぞ - connpass


