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

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

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