Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
WebSocketで バイナリを扱う方法 + OSTやりたくない? Fukuoka.go #20 Kizuku
Slide 2
Slide 2 text
Kizuku 九州工業大学 学部4年 →DeNA 好きな言語: Go X(Twitter): @Kizuku_tech 自己紹介
Slide 3
Slide 3 text
イベント参加/運営 Kizuku.go Gopher’s Gathering 2025/1/18 きのこカンファレンス 2025/3/9
Slide 4
Slide 4 text
Kizuku.go Vol.4 12/2 Mon.
Slide 5
Slide 5 text
WebSocketで バイナリを使う方法
Slide 6
Slide 6 text
WebSocketとは リアルタイム通信のプロトコル HTTP通信と比べて軽量で高速 Server-Clientのアプリケーションで広く使 われている
Slide 7
Slide 7 text
WebSocketで扱うデータ テキスト形式: UTF-8のテキスト JSON, プレーンテキスト バイナリ形式 画像などのデータ、Protocol Buffer
Slide 8
Slide 8 text
WebSocketで扱うデータ テキスト形式: UTF-8のテキスト JSON, プレーンテキスト バイナリ形式 画像などのデータ、Protocol Buffer
Slide 9
Slide 9 text
WebSocketで扱うデータ テキスト形式: UTF-8のテキスト JSON, プレーンテキスト バイナリ形式 画像などのデータ、Protocol Buffer
Slide 10
Slide 10 text
Protocol Bufferとは Googleが開発したバイナリフォーマットの データシリアライズ手法 多くのプログラミング言語でサポート Go, TypeScript, Python, C++ protoファイルによるスキーマ定義
Slide 11
Slide 11 text
で、何がいいの?
Slide 12
Slide 12 text
バイナリ形式の良さ テキスト形式と比較して データサイズが小さい
Slide 13
Slide 13 text
JSON: 87 bytes protobuf: 54 bytes
Slide 14
Slide 14 text
OSTやりたくない?
Slide 15
Slide 15 text
OSTとは 対話や議論を促進するための会議やワー クショップ 参加者全員が自由にアイデアや意見を持 ち寄り、ワイワイお話し!!
Slide 16
Slide 16 text
OSTやりたくなったよね?
Slide 17
Slide 17 text
Gopher’s Gathering開催!
Slide 18
Slide 18 text
LT(5min) × 10 セッション(20min) × 8 OST(1hour) × 2
Slide 19
Slide 19 text
ぜひご参加ください!!