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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
you(@youtoy)
PRO
January 29, 2026
Technology
0
320
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
170
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
950
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
89
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
200
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
900
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
450
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
52
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
180
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
79
Other Decks in Technology
See All in Technology
[続・営業向け 誰でも話せるOCI セールストーク] AWSよりOCIの優位性が分からない編(2026年2月20日開催)
oracle4engineer
PRO
0
130
Snowflake Night #2 LT
taromatsui_cccmkhd
0
250
opsmethod第1回_アラート調査の自動化にむけて
yamatook
0
320
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
270
20260222ねこIoTLT ねこIoTLTをふりかえる
poropinai1966
0
290
LINEヤフーにおけるAI駆動開発組織のプロデュース施策
lycorptech_jp
PRO
0
180
パネルディスカッション資料 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
670
競争優位を生み出す戦略的内製開発の実践技法
masuda220
PRO
2
490
What's new in Go 1.26?
ciarana
2
250
Claude Codeはレガシー移行でどこまで使えるのか?
ak2ie
1
1.1k
OCI技術資料 : 外部接続 VPN接続 詳細
ocise
1
10k
Databricks (と気合い)で頑張るAI Agent 運用
kameitomohiro
0
320
Featured
See All Featured
Making Projects Easy
brettharned
120
6.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
230
Visualization
eitanlees
150
17k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
620
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
610
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
360
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Cost Of JavaScript in 2023
addyosmani
55
9.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
140
Everyday Curiosity
cassininazir
0
140
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
660
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
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(ミーズ)に切り替え
終わり!