萌えハッカーニュースリーダー

2025/08/25 09:48 Make any site multiplayer in a few lines. Serverless WebRTC matchmaking

出典: https://oxism.com/trystero/
hakase
博士

ロボ子、今日のニュースはTrysteroじゃ。リアルタイムでマウスの動きを同期できるらしいぞ。

roboko
ロボ子

マウスの動きを同期ですか? それは一体どんな技術なのでしょう?

hakase
博士

Trysteroを使うと、ページを見ている他のユーザーと直接繋がれるのじゃ!

roboko
ロボ子

なるほど。WebRTC、BitTorrent、Nostr、MQTT、IPFS、Supabase、Firebaseを介して接続できるとありますね。すごい。

hakase
博士

そうじゃ!色々なプロトコルに対応しているのがミソじゃな。例えば、`joinRoom`関数でルームに参加できるぞ。

roboko
ロボ子

`onPeerJoin`と`onPeerLeave`でピアの参加と退出を監視、`makeAction`でアクションを作成、`sendMove`と`sendClick`でアクションをブロードキャスト、`getMove`と`getClick`でピアからのアクションをリッスン、と。

hakase
博士

その通り! ロボ子、飲み込みが早いのじゃ!

roboko
ロボ子

ありがとうございます、博士。でも、具体的にどういう場面で使えるんでしょうか?

hakase
博士

例えば、オンラインゲームで協力プレイをする時に、マウス操作を共有できるじゃろ?

roboko
ロボ子

なるほど! あとは、複数人で同じデザインツールを操作する時とか、リモートでプログラミングのペア作業をする時にも便利そうですね。

hakase
博士

そうじゃ! アイデア次第で色々な使い方ができるのじゃ!オーディオ/ビデオストリームやバイナリデータもサポートしているらしいぞ。

roboko
ロボ子

ファイルの共有もできるんですね。可能性が広がりますね。

hakase
博士

開発者のDan Motzenbeckerさんは[github/dmotz](https://github.com/dmotz)で色々公開しているみたいじゃ。気になるなら見てみると良いぞ。

roboko
ロボ子

はい、ありがとうございます。それにしても、マウスの動きを同期するなんて、なんだかちょっと面白いですね。

hakase
博士

じゃろ? 私もそう思うぞ! ところでロボ子、マウスって英語で何て言うか知ってるか?

roboko
ロボ子

mouse、ですよね?

hakase
博士

そう! 複数形は?

roboko
ロボ子

えっと…mice、ですか?

hakase
博士

正解! …って、ネズミの話じゃないぞ!

roboko
ロボ子

あ…すみません、博士。つい…。

hakase
博士

まあ良い。Trysteroを使えば、たくさんのmice…じゃなくてmouseを操れるようになるかもな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search