Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメ...
Search
you(@youtoy)
PRO
January 29, 2026
Technology
0
10
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you(@youtoy)
PRO
January 29, 2026
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
M5Stack Chain DualKey を UIFlow 2.0 + USB接続で試す / ビジュアルプログラミングIoTLT vol.22
you
PRO
2
120
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
930
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
76
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
190
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
860
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
420
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
37
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
160
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
65
Other Decks in Technology
See All in Technology
2026年はチャンキングを極める!
shibuiwilliam
7
1.2k
re:Inventで出たインフラエンジニアが嬉しかったアップデート
nagisa53
4
220
AI推進者の視点で見る、Bill OneのAI活用の今
sansantech
PRO
1
130
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
72k
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
3
2.5k
【Oracle Cloud ウェビナー】[Oracle AI Database + Azure] AI-Ready データ戦略の最短ルート:Azure AIでビジネス データの価値を最大化
oracle4engineer
PRO
2
120
ビジュアルプログラミングIoTLT vol.22
1ftseabass
PRO
0
140
全員が「作り手」になる。職能の壁を溶かすプロトタイプ開発。
hokuo
1
590
SMTP完全に理解した ✉️
yamatai1212
0
110
新規事業 toitta におけるAI 機能評価の話 / AI Feature Evaluation in toitta
pokutuna
0
280
BPaaSオペレーション・kubell社内 n8n活用による効率化検証事例紹介
kentarofujii
0
310
AI開発の落とし穴 〜馬には乗ってみよAIには添うてみよ〜
sansantech
PRO
9
4.5k
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
106
230k
Marketing to machines
jonoalderson
1
4.6k
ラッコキーワード サービス紹介資料
rakko
1
2.1M
Game over? The fight for quality and originality in the time of robots
wayneb77
1
90
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
64
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
82
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
310
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
4 Signs Your Business is Dying
shpigford
187
22k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Transcript
2026年1月29日 (木) ラーメン屋を貸し切ってLT会! IoTLT 2026新年会 @にぼし香 豊田陽介( ) @youtoy Deno・Bunの標準機能やElysiaJSを使った
WebSocketサーバー実装
自己紹介 豊田陽介( ) @youtoy ▶ IT系コミュニティ主催、 イベント登壇や運営なども ▶ M5StackでIoT、AI・機械
学習の書籍を共著・単著で ▶ 子ども向けプログラミング サポート活動なども プライベートでの活動 ▶ ガジェット ▶ 描画系/IoT/AI・機械学習系 ▶ ビジュアルプログラミング ▶ JavaScript 好きな技術など
【今回のキーワード】 Deno・Bun・ElysiaJS + WebSocketサーバー (リアルタイム通信系)
Node.jsだと WebSocketサーバーは「wsなど」が必要 ※ クライアントは標準機能でOK = ブラウザのAPIを使った時と同じ
Deno・Bun・Node.jsでWebSocketサーバー Deno Bun Node.js WebSocket サーバー実装 ◯ ◯ その他 Pub/Sub
も標準機能
さらにBun向けに最適化された TypeScriptバックエンドフレームワーク ElysiaJS(エリシア)でもやってみる ※ Node.jsなどの他のランタイムでも利用可能
詳細はQiitaの記事に
さっそくコードサンプル:Deno 使うのは Deno.serve + Deno.upgradeWebSocket
コードサンプル:Bun 使うのは Bun.serve + server.upgrade + websocket:{...}
コードサンプル:Bun(Pub/Subあり) ・ws.publish() で(自分以外の) 同じtopic購読者へ ・server.publish() は 全員へ
コードサンプル:Elysia(ElysiaJS)+ Bun 使うのは .ws('/path', { message(){...} }) 超シンプル!!
まとめ(感想) 手軽にWebSocketサーバーを扱えた & ずっと気になってたDeno・Bunを 試すきっかけになって良かった
【余談】 Deno・Bunは当初Homebrewで導入 ↓ その後、mise(ミーズ)に切り替え
終わり!