ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
YouTube とは
YouTube は 2005 年 2 月に Chad Hurley、Steve Chen、Jawed Karim によって設立されたオンライン動画共有サービスです。2006 年に Google が 16.5 億ドルで買収し、現在は Alphabet Inc. (Google) の子会社として運営されています。月間アクティブユーザー数は 25 億人を超え、Google 検索に次ぐ世界第 2 位の検索エンジンとも言われます。
主要プロダクト
| プロダクト | 内容 |
|---|---|
| YouTube | 無料動画視聴 (広告付き)、メインの動画共有プラットフォーム |
| YouTube Premium | 有料 (月額)、広告なし + バックグラウンド再生 + オフライン保存 |
| YouTube Music | 音楽ストリーミング (Spotify / Apple Music 競合) |
| YouTube Shorts | 60 秒以内の縦型短尺動画 (TikTok 対抗) |
| YouTube Live | ライブ配信、スーパーチャット (投げ銭) |
| YouTube Studio | クリエイター向け管理画面 (アナリティクス、収益) |
| YouTube Kids | 子ども向けの安全なコンテンツ |
| YouTube TV | 米国向けライブ TV ストリーミング |
動画 / チャンネル / プレイリスト
| 概念 | 形式 | 例 |
|---|---|---|
| Video ID | 11 文字英数 | dQw4w9WgXcQ |
| Channel ID | UC 始まり 24 文字 | UCuAXFkgsw1L7xaCfnd5JJOw |
| Playlist ID | PL 等始まり | PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf |
| 動画 URL | watch?v= | https://www.youtube.com/watch?v=dQw4w9WgXcQ |
| 短縮 URL | youtu.be | https://youtu.be/dQw4w9WgXcQ |
| 埋込 URL | embed/ | https://www.youtube.com/embed/dQw4w9WgXcQ |
| サムネイル | img.youtube.com | https://img.youtube.com/vi/dQw4w9WgXcQ/maxresdefault.jpg |
動画の埋め込み (iframe)
<!-- 基本 -->
<iframe
width="560" height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen>
</iframe>
<!-- パラメータ付き -->
<iframe src="https://www.youtube.com/embed/VIDEO_ID?
autoplay=1& ※ muted=1 とセット
mute=1&
loop=1&
playlist=VIDEO_ID& ※ loop には playlist 必須 (同じ ID)
controls=0& ※ コントローラ非表示
modestbranding=1& ※ YouTube ロゴ縮小
rel=0& ※ 関連動画を同じチャンネル内に
start=30& ※ 30 秒から再生
end=90&
cc_load_policy=1& ※ 字幕表示
hl=ja& ※ UI 言語
enablejsapi=1"> ※ JavaScript Player API 有効
</iframe>
<!-- プライバシー強化モード (Cookie 最小化) -->
<iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID"></iframe>
YouTube Player API (JavaScript 制御)
<div id="player"></div>
<script src="https://www.youtube.com/iframe_api"></script>
<script>
let player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
videoId: 'dQw4w9WgXcQ',
height: '360',
width: '640',
playerVars: { autoplay: 1, mute: 1, controls: 1 },
events: {
onReady: e => console.log('ready'),
onStateChange: e => {
// -1=未開始, 0=終了, 1=再生中, 2=一時停止, 3=バッファ中, 5=頭出し
if (e.data === YT.PlayerState.ENDED) console.log('終了');
}
}
});
}
// 制御
player.playVideo();
player.pauseVideo();
player.seekTo(30, true);
player.setVolume(50);
player.mute();
player.unMute();
player.getCurrentTime();
player.getDuration();
player.loadVideoById('newId');
</script>
YouTube Data API v3
動画 / チャンネル / コメント / プレイリストの情報を取得・操作するための公式 REST API。API キー (読み取り) または OAuth 2.0 (書き込み) で認証。
# 動画情報取得 (API キー使用)
curl "https://www.googleapis.com/youtube/v3/videos?\
id=dQw4w9WgXcQ&\
part=snippet,statistics,contentDetails&\
key=YOUR_API_KEY"
# チャンネル情報
curl "https://www.googleapis.com/youtube/v3/channels?\
id=UCuAXFkgsw1L7xaCfnd5JJOw&\
part=snippet,statistics&\
key=YOUR_API_KEY"
# 検索
curl "https://www.googleapis.com/youtube/v3/search?\
q=javascript+tutorial&\
type=video&\
maxResults=10&\
key=YOUR_API_KEY"
# クォータ消費:
# videos.list, channels.list = 1 unit
# search.list = 100 units (!) ← 高コスト
# videos.insert (upload) = 1600 units
# 日次デフォルト割当 = 10000 units// JavaScript で動画情報取得
const apiKey = 'YOUR_API_KEY';
const videoId = 'dQw4w9WgXcQ';
const url = `https://www.googleapis.com/youtube/v3/videos?id=${videoId}&part=snippet,statistics&key=${apiKey}`;
const data = await fetch(url).then(r => r.json());
const video = data.items[0];
console.log(video.snippet.title); // タイトル
console.log(video.snippet.channelTitle); // チャンネル名
console.log(video.statistics.viewCount); // 再生回数
console.log(video.statistics.likeCount); // 高評価数
収益化 (YouTube Partner Program / YPP)
動画に広告を載せ、その広告収益をクリエイターが受け取れる仕組み。参加には条件があります (2026 年時点の主な基準)。
| 区分 | 必要条件 |
|---|---|
| 通常 (広告収益あり) | 登録 1000 + 過去 12 ヶ月で 4000 時間視聴 |
| Shorts 経由 | 登録 1000 + 過去 90 日で 1000 万 Shorts 再生 |
| 新規 YPP (広告無しでファン収益のみ) | 登録 500 + 過去 90 日に 3 本投稿 + 視聴 3000 時間 OR Shorts 300 万再生 |
| 追加要件 | AdSense 連携、コミュニティガイドライン遵守、2 段階認証 |
収益源: 広告収入 / YouTube Premium 視聴分配 / チャンネルメンバーシップ / スーパーチャット / Super Thanks / 商品棚 / アフィリエイト。
SEO 最適化のポイント
- タイトル: キーワードを前半に、60 文字以内、クリックされる表現
- 説明文: 最初の 2 行が一覧に表示されるので重要。タイムスタンプを入れる
- タグ: 関連キーワード 10-15 個
- サムネイル: 1280x720 (16:9)、文字/表情/コントラスト
- 字幕: 自動生成より自前 SRT/VTT 投入。アクセシビリティ + SEO
- 視聴維持率: 50% 以上を目指す。最初の 15 秒で離脱しない構成
- CTR (クリック率): サムネ + タイトル次第。5% 以上が目安
- カード / 終了画面: 関連動画への誘導でセッション時間延長
- プレイリスト: 関連動画群を束ねる、連続再生で総視聴時間 UP
- 動画チャプター: 説明文に
00:00 イントロ形式で目次。検索 SERP にも反映
クリエイター向け機能
| 機能 | 内容 |
|---|---|
| YouTube Studio | 動画アップ、編集、サムネ作成、字幕、収益、アナリティクス |
| YouTube Analytics | 再生数、視聴維持率、CTR、トラフィックソース、視聴者属性 |
| Premiere (プレミア公開) | 事前公開予告と同時カウントダウン、ライブチャット可 |
| Community Tab | テキスト/画像投稿、アンケート (登録 500 以上) |
| Memberships | 月額制バッジ・絵文字・限定動画 |
| Super Chat / Sticker | ライブ配信の投げ銭 |
| Channel Store | グッズ販売 (Teespring 等連携) |
| End Screens / Cards | 動画内に CTA |
| Copyright Match / Content ID | 無断転載検知 |
YouTube のレコメンドアルゴリズム
- 視聴維持率 / 平均視聴時間が最重要シグナル
- CTR (インプレッションに対するクリック率) で初動を見る
- 同一視聴者のセッション時間延長に寄与した動画を優先表示
- 視聴者の過去の好みと類似コンテンツをトップページに
- 新規動画は最初の 24-48 時間で勝敗が決まるとも言われる
- 登録者のホームへの「次これあなた向け」配信が大きい
規約 / 著作権
- コミュニティ ガイドライン違反 (ヘイト、ハラスメント、危険行為) は警告 → 3 回でチャンネル削除
- Content ID による著作権チェック (音楽 / 映像)
- 著作権主張があると収益が権利者へ、または動画ブロック
- フェアユース (引用、批評、教育目的) の判断は YouTube 任せでなく自己責任
- 子ども向けコンテンツ (COPPA) フラグ必須
FAQ
Q: API キーがなくても YouTube 動画情報を取得できる?
A: 公開 oEmbed API があります。https://www.youtube.com/oembed?url=...&format=json で基本情報取得可。但し詳細統計は API キー必須。
Q: Shorts は通常動画と何が違う?
A: 縦型 9:16、60 秒以内、収益化方式が異なる。Shorts フィードに専用表示される。フィード上では音声で踊る BGM サンプル機能あり。
Q: YouTube ライブの遅延を減らしたい
A: 配信設定で「超低遅延」(2-5 秒)、「低遅延」(5-15 秒)、「通常」(20-60 秒) を選択可。OBS の B フレーム削減、CDN キャッシュ最小化が補助になります。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
同階層のページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?