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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yuzneri
September 17, 2026
Technology
57
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
99
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
20k
テーブルをDELETEした
yuzneri
0
210
昔つくったIoTデバイス
yuzneri
0
120
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
410
色を視る
yuzneri
0
600
ゲームと乱数
yuzneri
0
170
即売会で使える業務用決算端末
yuzneri
0
110
Other Decks in Technology
See All in Technology
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
340
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
110
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
550
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
570
Loop Engineering これくらいでいい
mikanichinose
0
160
20260930_Gemma4_Hands-on
tsho
0
240
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
770
SREでアラート疲れを 解決しよう!
kairim0
1
220
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.2k
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
250
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
510
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
380
Featured
See All Featured
Mind Mapping
helmedeiros
1
400
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.3k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
300
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
620
Designing for humans not robots
tammielis
254
26k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
How to train your dragon (web standard)
notwaldorf
96
6.9k
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