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
kuiperbelt
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mackee
June 21, 2014
Technology
950
0
Share
kuiperbelt
mackee
June 21, 2014
More Decks by mackee
See All by mackee
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
730
Agentに至る道 〜なぜLLMは自動でコードを書けるようになったのか〜
mackee
6
5.3k
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
14
6.7k
ワンバイナリWebサービスのススメ
mackee
10
8.6k
tanukistack ライブコーディング / tanukistack live-coding
mackee
0
530
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
1.1k
perl for shell, awk and sed programmers
mackee
3
2.7k
今更GoのWebフレームワークを作ろうとしているワケ / Why am I trying to create a Go web framework now?
mackee
1
1.1k
database/sqlでNullを扱う歴史とsql.Null[T]の登場 / sql.Null[T] history
mackee
0
970
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2026年3月度サービス・アップデート
oracle4engineer
PRO
0
320
トイルを超えたCREは何屋になるのか
bengo4com
0
120
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
420
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
120
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
230
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
200
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
490
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
310
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
670
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
1
230
AI時代のIssue駆動開発のススメ
moongift
PRO
0
340
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Crafting Experiences
bethany
1
100
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
84
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
KATA
mclloyd
PRO
35
15k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
260
Documentation Writing (for coders)
carmenintech
77
5.3k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
The SEO identity crisis: Don't let AI make you average
varn
0
430
Transcript
Kuiperbelt Your synchronous application plug in Asynchronous Protocol
agenda • about kuiperbelt • feature • use case •
todo • summary
͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ • AnyEventͬͯԿʁ • AnyEventͬͯΈ͚ͨΕͲ٧·ΔΜ͚ͩΕ Ͳ • AnyEventΉ͔͍ͣ͠
ͦΜͳͷͨΊʹͭ͘Γ·ͨ͠
kuiperbelt Asynchronous Protocol Proxy
install & launch $ go get github.com/mackee/kuiperbelt $ go install
github.com/mackee/kuiperbelt $ kuiperbelt
Ͱ͖Δ͜ͱ • /connect͍ͬͯ͏ΤϯυϙΠϯτʹΞΫη εΔͱUUIDΒΕΔ • long polling/cometͰͭͳ͕Δ
Ͱ͖Δ͜ͱ • /sendʹUUIDؚΜͩjsonΛ͛ΔͱͦͷUUID ΛΒΕͨΫϥΠΞϯτʹϝοηʔδ͕ಧ͘ • /broadcastʹదʹpost͢Δͱͭͳ͕͍ͬͯ Δౕશ෦ʹಧ͘
Ϣʔεέʔε • νϟοτΞϓϦͱ͔Ͱࠓ·ͰAnyEventͱ͔ Ͱॻ͍͍ͯͨStreamͷ෦͚ͩΛͯ͠ ָΛ͢Δ
ԿͰॻ͍͔ͨ • PerlͰΠϕϯτۦಈ͍͠ • GoͰී௨ͷΣοϒΞϓϦέʔγϣϯΛॻ ͘ͷΩπΠ • ͡Ό͋Έ߹ΘͤͨΒ͍͍ͷͰ
TODO • ΞΫηε੍ݶ(UUIDΛ͚ͭͯ/connect͢Δ • CometҎ֎ͷϓϩτίϧ • ͳΜ͔εέʔϧ͢ΔΈʢͳΜ͔όʔϯͬͯ • GroupΛ࡞ͬͯͦ͜ʹೖ͍ͬͯΔίωΫγϣϯ ʹରͯ͛͠ΔBroadcast͢Δ
·ͱΊ • GoເΛ࣮ݱͰ͖Δྑ͍ݴޠͰ͢ • ΈΜͳGoΓ·͠ΐ͏ • ฐࣾʢ໘ന๏ਓʣͰPerlΤϯδχϠʔΛ ืू͍ͯ͠·͢