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

Ruby でライブ配信用ツールを作ったので紹介

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for tokujiros tokujiros
October 01, 2026

Ruby でライブ配信用ツールを作ったので紹介

ライブ配信時に画面を装飾したりするツールである Castawall を紹介します

Avatar for tokujiros

tokujiros

October 01, 2026

More Decks by tokujiros

Other Decks in Technology

Transcript

  1. 自己紹介 • 好きな言語は Ruby と C++ • テキストエディターを自作したくて GUI ツールキットか

    ら作ってたらいつの間にかゲームエンジンを作ってました • @tokujiros 最近は AI コーディングで作りたいものがどんどん作れて 楽しい x.com/tokujiros github.com/xord 2
  2. Castawall で表示できるもの 現状では画像、動画、カメラ入力が表示可能 表示要素は Sketch というクラスを継承 class Image < Sketch;

    … end class Camera < Sketch; … end Sketch は Processing で描く setup(), draw(), ll(), stroke(), rect(), ellipse(), image(), push(), pop(), createGraphics(), shader(), blendMode() などなど… ほぼフルスペックの Processing API が使えるので Creative Coding や ゲームも作れるはず fi 7
  3. Castawall の作り方 Ruby 用の自作 GUI ライブラリに以下の機能を追加 ウィンドウの背景透過 ウィンドウのタイトルバー非表示 ウィンドウの影を非表示 ウィンドウの最前面、最背面固定

    ウィンドウの透過部分のマウスイベントを背後のアプリ、またはデスクトップに透過 ウィンドウを Mission Control やタスクバー、Alt+Tab に出さない メニューバーやタスクトレイに常駐 右クリックメニューの表示 ファイルダイアログ、カラーピッカーの表示 ほか、MIDI 入力やカメラ入力など 9