Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
10秒ずつ届く推し
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yuzneri
September 17, 2026
Technology
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
10秒ずつ届く推し
2026/09/17
アニメから得た学びを発表会
yuzneri
September 17, 2026
More Decks by yuzneri
See All by yuzneri
かわいい娘
yuzneri
0
75
人間の目はかわらない、でも、発表の届き方はかわる
yuzneri
0
100
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
20k
テーブルをDELETEした
yuzneri
0
210
昔つくったIoTデバイス
yuzneri
0
120
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
420
色を視る
yuzneri
0
610
ゲームと乱数
yuzneri
0
170
即売会で使える業務用決算端末
yuzneri
0
110
Other Decks in Technology
See All in Technology
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
780
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
430
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
480
大型犬好きによるPugの紹介
yamanoku
1
160
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
350
Rust で関数型ドメインモデリング
takonda
0
140
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
HDC tutorial
michielstock
2
960
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
The Pragmatic Product Professional
lauravandoore
37
7.5k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
Transcript
10秒ずつ届く推し 2026/09/17 アニメから得た学びを発表会 ゆずねり@yuzneri 撮影OK、𝕏投稿OK
ゆずねり 𝕏: yuzneri •バックエンドエンジニア •商業、同⼈誌の執筆 •趣味はドールを愛でること 𝕏
本題 •普通の動画は、動画全体がすでに存在する •ライブ配信は、未来の映像はまだ存在しない 2026/09/17 10秒ずつ届く推し@ゆずねり 3
HLS (HTTP Live Streaming) •Apple社が開発した動画ストリーミング企画 •標準的なHTTPトランザクションに基づく •オンデマンドでもストリーミングにも使える 2026/09/17 10秒ずつ届く推し@ゆずねり 4
動画を⼩分けにして送る •細かく区切った(6秒〜10秒程度)動画ファイルを 順次取得して再⽣ •この動画ファイル群をセグメントと呼ぶ 映像1 0〜10秒 映像2 10〜20秒 映像3 20〜30秒
セグメント 2026/09/17 10秒ずつ届く推し@ゆずねり 5
セグメントの⼀覧を⽤意する •⼩分けにしたファイルがどのパスにあるのかを 書いたプレイリスト(. m3u8)を⽤意 •プレイヤーはこの⼀覧を読み、必要なデータを 順次取得、再⽣ 2026/09/17 10秒ずつ届く推し@ゆずねり 6
.m3u8 #EXTM3U #EXTINF:10.0, #EXT-X-VERSION:3 segment002.ts #EXT-XTARGETDURATION:6 #EXTINF:10.0, #EXT-X-PLAYLIST-TYPE:VOD #EXTINF:10.0, segment001.ts
2026/09/17 segment003.ts #EXT-X-ENDLIST 10秒ずつ届く推し@ゆずねり 7
再⽣ボタンを押すと 配信側 視聴側 •配信⽤webサーバー 1. プレイリストを取得 • セグメント • プレイリスト
2026/09/17 2. セグメントをHTTP で取得 3. デコードして再⽣し つつ、続きを取得 10秒ずつ届く推し@ゆずねり 8
通信環境を吸収 •セグメントを取得したが、まだ再⽣していない 物はバッファとしてストック •あるタイミングで通信が悪くなってもバッファ 分は再⽣できる •バッファが尽きると⽌まる 2026/09/17 10秒ずつ届く推し@ゆずねり 9
⽌まらないためには •バッファの取得状況に応じて、動的に画質を切 り替えるABR(Adaptive Bitrate Streaming) •複数の画質を⽤意しておく •プレイヤーは通信状況を元に、次に取得する画 質を選択する 2026/09/17 10秒ずつ届く推し@ゆずねり
10
ライブ配信はどうするか ⼒こそパワー 2026/09/17 10秒ずつ届く推し@ゆずねり 11
セグメントの⽐較 オンデマンド ライブ •事前にセグメントご とに切って⽤意 •撮影しながら随時セ グメントを切って、 エンコードして⽤意 2026/09/17 10秒ずつ届く推し@ゆずねり
12
プレイリストの⽐較 オンデマンド ライブ •事前にプレイリスト を⽤意 • できたセグメントを随 時プレイリストに追記 • プレイヤーは再取得し
て続きを⾒つける 2026/09/17 10秒ずつ届く推し@ゆずねり 13
まとめ • 分割 • 細かく動画を区切って配信 • 先読み • ⼀時的に通信が悪くなっても再⽣し続ける •
切り替え • 通信状況に応じて動的に画質を切り替えて⽌めない 2026/09/17 10秒ずつ届く推し@ゆずねり 14