世界を動かす技術を、日本語で。

YouTube、あなたのRSSフィードは壊れています

概要

  • YouTubeなど大手プラットフォームの公式フィードの扱い に対する不満
  • フィードの信頼性低下や隠蔽化 が進む現状
  • ユーザーの意図しないコンテンツ(Shortsなど)混入問題
  • オープンなフィード技術の重要性と持続性
  • Open RSSなど非営利団体の支援呼びかけ

フィードの扱いに対する不満

  • YouTubeなどのホームページフィード による操作に興味を持たないユーザー層の存在
  • 各チャンネルごとのフィード を自分のフィードリーダーで購読したいというニーズ
  • 公式フィードのリンクが隠されている現状 への不満
  • フィードが突然消える・更新されなくなる現象 の多発
  • バグか意図的か分からないが、修正の優先度が低い印象
  • 大手プラットフォームによるフィード軽視 という疑念

フィードのアクセス性問題

  • YouTubeチャンネルページ上にフィード購読ボタンが存在しない現状
  • フィードURLが分かりづらく、人間に優しくない設計
  • 初期のウェブのようにフィードリンクを明示する文化の消失
  • ワンクリック購読の機会を意図的に避けている印象

Shorts混入問題

  • YouTube等がTikTok化を進める中でのフィード内容の変化
  • 意図しないShortsコンテンツがフィードに混入する事例
  • フィードリーダーでの購読は意図的な選択であり、望まないコンテンツ混入は本末転倒
  • Shortsはインフィニットスクロール向けであり、フィードリーダー利用者のニーズと合致しない
  • プラットフォームの進化は否定しないが、全員を巻き込む必要はないという主張

フィード軽視の広がりと背景

  • YouTubeだけでなく他の大手プラットフォームも同様にフィードを軽視
  • フィードの利用を難しくすることでログインやアルゴリズムによるエンゲージメント維持を狙う傾向
  • ユーザーが自分でコンテンツを選ぶ自由の制限
  • 広告収益やエンゲージメント指標重視の企業論理
  • それでもYouTubeはまだフィードを完全に廃止していない点には一定の評価

オープンなフィード技術の継続性

  • RSSなどのオープンなフィード技術は多くの障壁を乗り越えて存続
    • Google Reader終了やSNSタイムライン流行などの逆風
    • ポッドキャスト業界による囲い込みの試み
  • プラットフォームの無関心は新しい問題ではない
  • フィードを提供するなら、きちんと機能させてほしいという要望
  • 必要ならユーザー側で工夫し続ける覚悟

Open RSSの紹介と支援のお願い

  • Open RSSはワシントンD.C.を拠点とする501(c)(3)非営利団体
  • ユーザーからの寄付のみで運営
  • サービス継続・品質維持のための支援呼びかけ

Hackerたちの意見

誰もフィードにショートを求めてないよ。これ、私にとって大きな問題なんだ。今はRSSだけを使って、登録してるYouTubeチャンネルを見てるんだけど、今は75チャンネル(27のネビュラチャンネルも)あって、私のYouTubeフィードの半分以上がショートで埋まってるんだ(時には同じクリエイターのショートが1日に複数投稿されることも)。タイトルにハッシュタグを探して、その動画を既読にするのが、もう筋肉の記憶みたいになってる。

/shorts/が含まれてるURLは、既読にするのがうまくいってるよ。FreshRSSを使ってるけど、そのURLマッチングはかなり信頼できる。

ちょっと興味があるんだけど、YouTubeのひどいショートUIのせいでショートをフィルタリングしてるの?それともショートのコンテンツの質が理由?

ショート動画をフィードから取り除くためにスクリプトとか使ってる人がいるけど、もっと簡単な方法があるよ。チャンネルのRSS URLを取ってきて、例えば:https://www.youtube.com/feeds/videos.xml?channel_id=UCxSGC9B... で、channel_idplaylist_idに変えて、UCUULFに置き換えるだけ。このプレフィックスを使うと、通常の動画だけがリストされるよ:https://www.youtube.com/feeds/videos.xml?playlist_id=UULFxSG... ---- このコメントから: https://news.ycombinator.com/item?id=48032508

ちょっと前にアップロードしたYouTubeの動画を見に行ったら、今はショートになってた。どうやってYouTubeショートになったのか全くわからない。自分が間違って設定したのか、縦型の動画は全部ショートにアップグレードされるのか。https://www.youtube.com/shorts/qc5PKbJ3tq4 前者の可能性が高いかな。

このネットワークのフィードへのアクセスは、サービスの悪用が続いているため制限されています。これにより、他のユーザーのフィードのパフォーマンスが低下しています。アクセスを復元するには、検証トークンを使用するか、別のネットワークを使用する必要があります。ああ、私の普段のISPが、全く知らない理由で禁止されたのは知っておいてよかった。ブログも読めないし。

中くらいのオーストラリアのISP使ってるけど、同じ状況だよ。もしかしたら、特定の地域が全部ブロックされてるのかも…?

そういうの結構あるよ。職場がイントラネットに接続するためにプロキシ使ってるから、そのプロキシ経由のトラフィックがよくブロックされるんだ(zscaler)。

最初はそうだったけど、リフレッシュしたら動いたよ。だから、実際の禁止ってわけじゃなさそう。

フィードを読むためにスクリプトを使ってて、その後、すべての動画をhttps://www.youtube.com/shorts/VIDEO_IDと照合してる。もし読み込まれたら(200)、それはショートだよ。バカみたいだけど、うまくいってる。

ちなみに、http://www.youtube.com/watch?v=VIDEO_IDに置き換える簡単なスクリプトを書くだけで、うまくいくよ。少なくともデスクトップのFirefoxブラウザで、広告ブロッカーを使ってるときはね。変なことに、Discordでは明示的にうまくいかないみたい?

ショートをフィードから取り除くためにスクリプトや他の方法を使ってる人がいるのは見たけど、もっと簡単な解決策があるよ。チャンネルのRSS URLを取って、例えば:https://www.youtube.com/feeds/videos.xml?channel_id=UCxSGC9B... で、channel_idplaylist_idに置き換えて、UCUULFに変える。このプレフィックスを使うと、通常の動画だけがリストされるよ:https://www.youtube.com/feeds/videos.xml?playlist_id=UULFxSG...

ありがとう!これでNextcloud Newsでショート動画を既読にするためのcronタスクをなくせそうだ。どうやって知ったの?

Redditで投稿について文句を言ったことがあるよ。RSSへのリンクが隠されてるって書いてあるけど、私の意見ではそれは違う。YouTubeのページにはチャンネルページにRSSフィードへのHTMLリンクが含まれてるし、ほとんどのRSSクライアントはそれをうまく拾えるはず。ちなみに、私はフィードのリストを管理してて、その多くは下のリンクにあるYouTubeなんだ。もしチャンネルを探したいなら、使ってみて Links: h ttps://github.com/rumca-js/awesome-database-feeds

"隠れている"は「見えない」の結構妥当な同義語だね。

自分のペットプロジェクトは、YouTubeフィードをきれいに表示するのと、他のRSSフィードやTwitterフィード、検索、テレグラムチャンネルも含めてるんだ。去年からずっと作業してて、まだベータ版だけど、フィードバックもらえたら嬉しいな。https://aggly.com

かなり面白そうだね、役に立ちそうな感じ。けど、ドキュメントとか「About」ページはどこかにあるの?どのサイトがサポートされてるか、どうやって追加するか、ユーザー制限についての情報も欲しいな。少なくともモバイルでは(見た感じ驚くほど良さそうだけど)、それが見当たらない。全体のデザインやカスタマイズ性は好きだよ。編集:新しいアカウントを作成するためのリンクをクリックしたときに、ページの下にある小さな「利用規約」のリンクでいくつかの情報を見つけたよ:https://aggly.com/terms それから、aggly.com/pricingと入力して価格情報のURLを推測したら、https://aggly.com/account にリダイレクトされたんだ(でもホームページからそこに行く方法はわからない)。それと、「APIアクセス」が何に使えるのかの情報は見つけられなかった。説明はあるのかな?あと、有料のSubStackサブスクリプションを統合する方法はある?(正直、あんまり調べてないけど)編集2:フィードのタイトルだけで画像なしのもっとコンパクトな表示オプションはある?それと、フィード(またはたくさんのフィード)を日付範囲でフィルタリングする方法はある?そうじゃないと、古いものを見つけるのがかなり大変になりそうで、「もっと読み込む」を何度もクリックしなきゃいけなくなりそう…

いい感じだね、でももう少しカテゴリがあったらいいかも。例えば、サイクリング(スポーツとアウトドア活動の両方)、バイクパッキング、チェスを探してたけど、関連するものが見当たらないみたい。

見た目はいいけど、Firefox使ってるからサイトが壊れてる。テキストが重なっちゃってるし、横スクロールも効かないし…。

使おうとしたけど、3回目のポップアップが出た時点で諦めた。もう使わせてくれよ。

面白いアイデアだね。もしよかったら、そのTwitterフィードはどうやって取得してるの?nitter使ってるの?

フィードは、人間が読めるURLをコピーするだけで購読してるよ(チャンネルのタイトルを右クリック)。これらのチャンネルから動画を埋め込むと、長い動画だけが埋め込まれて、ショートは埋め込まれない(ショート用のURLが違うから)。だから、ここに問題はないよ。ただ、古い動画が新しい動画として表示されるのには困ってる。数週間前の動画が2日前の公開日になってることもあるし、サムネイルだけではその動画を見たかどうかわからないこともある。

シーッ、RSSフィードのことを思い出させないでよ。そうしたら、全部削除しちゃうかもしれないから。

もう10年前にやったと思ってたけど。

サイトに行くと、「Open RSS ごめんなさい、技術的な問題が発生しているようです。もう少しお待ちください…」って表示される。

俺には6分後にうまくいったよ。でも、ちょっと笑っちゃったんじゃない?

YouTubeチャンネルを訪れると、フィードリーダーでフォローするためのリンクも、「フィード追加」ボタンも、何もないんだ。YouTubeは実際にこれらのフィードを提供してるけど、チャンネルの動画ページに移動した後にブラウザをリフレッシュしないとダメなんだよね。シングルページアプリがフィードを壊しちゃって、リフレッシュすることで正しいページを最初から読み込むことができるんだ。(このテキストの2つ目のポイントについて言うと、ページ自体に実際に見えるフィードリンクやアイコンがあるのが普通であるべきだよね)