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

HNに表示: 高度なフィルターを備えたYouTube検索フォームを作成しました

概要

  • 検索結果 を向上させるための 高度な検索プレフィックス の活用方法
  • Playlists.at が提供する検索機能の特徴
  • Cookie & Privacy Policy に関する基本情報
  • Imprint の概要
  • 効率的な情報取得のための ヒント

高度な検索プレフィックスで検索結果を向上

  • 高度な検索プレフィックス の利用による、目的に合わせた 絞り込み検索 の実現
  • 特定の キーワードフレーズ のみを対象にした検索手法
  • ANDORNOT などの論理演算子による柔軟な条件指定
  • 日付ファイル形式 など、追加条件を指定することで、さらに 精度の高い検索 が可能
  • Playlists.at の検索バーで、これらのプレフィックスを直接入力して活用

Playlists.atのCookie & Privacy Policyについて

  • ユーザーデータ の収集・使用方法の明示
  • Cookie の利用目的と管理方法
  • プライバシー保護 の取り組み
  • ユーザーによる プライバシー設定 の調整方法
  • 詳細は Cookie & Privacy Policy ページ参照

Imprint(インプリント)概要

  • Playlists.at の運営者情報
  • 連絡先所在地 の明記
  • 法的責任者 の情報
  • サイト運営に必要な 法的表記
  • 詳細は Imprint ページ参照

Hackerたちの意見

YouTubeの問題点について、人気がないから投稿する気にはなれないな。毎回同じ動画を違う「カテゴリー」で勧めてくるし、検索結果が誰も見たくないクソみたいなショート動画ばっかりだし。

あなたのエコーチャンバーではすごくうるさいかもしれないけど、ショート動画はめちゃくちゃ人気だよ。

誰かYouTubeのインタビューをして、このクソみたいなことについて直接聞いてほしい。視聴時間を増やすためなら何でもやるって言わせたいんだよね。

https://anonmp4.help/v/SCBI4QBrglJIZix 俺のフロントページに「ゲームはどこから来るの?」って動画が何回出てくるか数えてみて。

エイプリルフールにセガが本物の「サニック・ザ・ヘッジヘッグ」Tシャツを出したんだけど、YouTubeでそれについて何かあるか見たくて検索したら、YouTubeは「ソニック」って勘違いしちゃって、訂正するのが無理だった。「いや、実際にはこのバカなミームを探してるんだ」って言えなかった。YouTubeって、使ってる人がみんなバカだと思ってるのかな。ちなみに、そのTシャツ買ったよ!楽しみだな、笑

「sanic the hedgeheg」と引用符で囲んで検索して、提案を無視してエンターを押せば、ちゃんとした結果が見れるよ。

あなたのコメントを読んで興味が湧いて、YouTubeアプリで「サニックミームTシャツ」を検索してみた。4日前に投稿された関連性の高そうな結果があったよ。それはショート動画で、普通の動画じゃなかったけどね。「公式のサニック商品」ってタイトルで、サニックとある人の顔の写真が載ってた。他の結果は日付がバラバラで、数年前のものもあったけど、他の動画も少なくともミームサニックに関するものが多かったみたい。確認するためにクリックはしなかったけど、YouTubeが私のホームページをソニックファンダムやサニックミームで埋め尽くすのは避けたかったからね :P

これがまさにWhatsAppの検索が苦労する基準なんだ。基本的に、ユーザーがタイピングの仕方を知らない前提になってる。

もしスキルを証明する方法がないなら、時間の使い方が下手だよね。

検索が原因でYouTubeを見るのをやめたんだ。昔は素敵なものをたくさん見つけてたんだけど、チュートリアルとか新しい趣味、新しい音楽、いろんな興味を持ったクリエイターとか。でも今はほとんど見つからない。トップの3つの動画と3つの広告を強制的に見せられて、その後は全く関係ないランダムな動画を見せられる。ほんとイライラするし、ストレス溜まる。動画のタイトルをフルで検索しても、その動画が出てこないこともあるし、笑

その上、最悪なクリエイター(YouTubeのおかげで一番人気のあるやつら)のコンテンツを押し付けてくるし。

本当にムカついたのは、自分の履歴を検索すること。https://www.youtube.com/feed/history にある「視聴履歴を検索」ってやつで、特定の単語がタイトルに入った動画を見たことを覚えてるんだ。小さなチャンネルのマインクラフトの装置の動画(4本、93人の登録者)。その単語をタイトルで検索したんだけど、YouTubeは見つけられない。幸い、動画に載ってたワールドダウンロードを保存してたから、チャンネル名とその単語を検索したけど、やっぱり見つからない。だから、検索ページでチャンネル名だけを検索したら、うまくいったんだ。その動画をチェックしたら、YouTubeはその中の1本を視聴済みとしてマークしてた。俺が検索したのと全く同じタイトルなのに、履歴検索には表示されなかった。マジでYouTube、何やってんだよ。

ニュース報道に関連してる動画を探してるときは運が必要だよ。YouTube、俺はそのバイラル動画のタイトルを入力したときに、100本のローカルTVニュースストーリーを探してるわけじゃないんだ。

あなたが言ってる問題を全部解決するわけじゃないけど、YouTube Search Fixerっていうブラウザ拡張機能があって、検索結果から関係ない結果やショート動画、ライブストリームなんかを取り除けるんだ。結果がちょっと使いやすくなるよ。ちなみに、私はYouTube Search Fixerとは関係ないよ。今は、検索改善を含むYouTube向けのブラウザ拡張機能を作ってる https://maxxmod.com に取り組んでるから、エコシステムについて調べてるんだ。 [1] Firefox: https://addons.mozilla.org/en-US/firefox/addon/youtube-suite... [2] Chrome: https://chromewebstore.google.com/detail/search-fixer-for-yo...

彼らはアルゴリズムが決めたものを押し付けてくる。どんなAPIを使って検索してるの?

https://freetubeapp.io/ 高度な検索が機能するよ。スポンサーコンテンツは自動でスキップされるし、サムネイルは動画コンテンツから直接取得される。Googleアカウントも不要で、登録もできるし、広告もないし、他にも色々あるよ…

きっとデータベースに負担をかけたくないから、彼らは「パフォーマンスハック」をデータベースの指示に入れて、90%の人に「効果的」だとABテストしたんだろうね。その間に、視聴した動画のタイトルをリストとして返して、コンピュータにそのテキストをフロントエンドで検索させて、最終的なマッチのためにサムネイルを取得させればよかったのに。私は4000行以上のテーブルを持つウェブサービスを持っていて、シンプルなJavaScriptスクリプトを使ってスマホでほぼ瞬時に検索できるよ。

最近、特定のトピックの動画を見たいとき(特定の動画を探しているわけではない)、だいたいAIアシスタントに聞くことが多いよ。関連するフレーズを使ってウェブ検索をして、そこから関連するものを選び出すんだ。今のところこれがすごく効果的だと思うけど、もちろん将来的にはこれらのアシスタントもダメになるかもしれないね。

「... 3本の広告を強制的に見る羽目に」 広告、特にYouTubeの広告を全部ブロックする効率的な方法はいくつかあるよ。uBlock Originのブラウザ拡張機能がその一つだし、SponsorBlockのブラウザ拡張機能を使えば動画内の広告もスキップできるよ。

YouTubeのサブスクリプションページの価値を壊すのに対する良い解決策があれば教えてほしい。最近までは、サブスクリプションページに行って、最後に見たときから新しいコンテンツが出てるか確認するのが基本だったんだけど。

FreeTubeやNewPipeみたいなサービスを使えば、他の場所で動画を見てもサブスクリプションリストを保てるよ。猫とネズミのような状況で使うのは面倒だけど、少なくとも今のところは何かしらの手段だね… GoogleがAndroidアプリのインストール変更でNewPipeみたいなプロジェクトを狙ってるなんてことがあっても驚かないけど。

RSSリーダーでサブスクリプションを管理するのもアリだよ。昔はそうしてた。各チャンネルには、さまざまなタイプの動画(ライブ、VODなど)に関連する複数のRSSフィードがあるから。

それって…今のサブスクリプションフィードがまさにやってることじゃない?

lurkkit.comを使えば、自分のサブスクリプションだけで構成された時系列のYouTubeフィードを作れるよ。

これが俺がYouTubeを使う方法でもあるし、Control Panel for YouTubeを作った主な理由でもあるんだ(それに、ショート動画を世界中で非表示にしたり、いらないおすすめを全部消したりもね)。俺の登録チャンネルページは、未視聴の動画の受信箱みたいになってて、他は全部隠れてるんだ(最近は「最も関連性のある」セクションや、登録してないチャンネルの「コラボ動画」とか)。今、登録チャンネルページには15本の動画が表示されてて、そのうち5本は過去12時間以内のもの。最初のページにある一番古い動画は2週間前のもので、拡張機能をオフにすると、通常のYouTubeインターフェースでそれにたどり着くまでに17回ページダウンしなきゃいけないんだ。

https://porjo.github.io/freshtube/ をほぼ毎日使ってる。Google APIキーが必要だけど、一度設定すれば大丈夫。

Skipvids.comは、昔のYouTubeの登録ページの体験をかなりうまく再現してるよ。

年々YouTubeの体験が悪化してる。YouTubeのコンテンツは好きだけど、アプリが強制するUI/UXやおすすめに悩まされるのは嫌だな。イライラするショート動画も多いし。おすすめを「操る」ために視聴履歴をきれいに保とうとしてるのに、マウスを動画の上にかざしただけで見てない動画が追加されちゃうんだよね。

彼らはそのホバーを注目として見てるんだ。どれくらいの時間滞在するかも計算してると思う。無限スクロールしてるときの滞在時間は、彼らにとってすごく重要な情報なんだ。目の動きを完全に追跡できたら最高だろうけど、次にいいのはカーソルだね。(それがあまり良い信号じゃないって言う人には同意するけど。)

ちょっと聞きたいんだけど、自分でホストできるオープンソースのプロジェクトってある?今のサブスクリプションを別のグループやカテゴリに整理して、見やすくしたり隠したりできるやつ。昔は、フィードに表示したくない動画を一クリックでホバーして隠せたんだよね。あれ、最高のUX機能だったのに…1、2週間で消えちゃった気がする。正直、精神を保つために複数のYouTubeアカウントを持ってるのは恥ずかしいけど、まあね。

うん、どんなRSSリーダーでもこのタスクには使えるよ。チャンネルのRSSフィードには2種類あって、https://www.youtube.com/feeds/videos.xml?channel_id= と古い方の https://www.youtube.com/feeds/videos.xml?user= がある。YouTubeにはOPMLエクスポートボタンがあったけど、アカウントデータエクスポートから出るYouTubeサブスクリプションCSVを変換するGitHubプロジェクトがいくつかあるよ。追記:ショート動画をフィルタリングしたいなら、自己ホスト型アプリのrssbridgeを使うとできるよ。

あなたが探してるものとはちょっと違うけど、Pocket Tube [1] [2] は登録チャンネルをカスタムグループに整理できるブラウザ拡張機能だよ。そうすると、各グループからの最新アップロードを表示する非アルゴリズムフィードをブラウズできるから、管理やフィルタリングがずっと楽になる。役に立つといいな。注意:Pocket Tubeとは関係ないよ。今、YouTubeに特化したブラウザ拡張機能を作ってるから、エコシステムについて調べてるんだ。 [1] ウェブサイト: https://pockettube.io [2] Firefox拡張機能: https://addons.mozilla.org/en-US/firefox/addon/youtube-subsc...

追記: ごめん、ダウンロードのことじゃなくて、カテゴリ分けについて聞いてたんだね。—— 思いつくのはTube Archivistかな。これは大規模なYouTubeコレクションをアーカイブするために作られてるみたいで、動画のコメントとかも含まれてる。私のニーズにはちょっと重すぎて、使い勝手はイマイチだった。最近はYoutube-dlが全然使えなくてさ——不思議なことに、同じ物理マシン(別のVM)にあるMeTubeのインスタンスは、yt-dlpの軽いウェブUIで、そっちはまだちゃんと動いてる。多分、YouTubeのせいだと思う。 https://www.tubearchivist.com/ https://github.com/alexta69/metube

誰か、問題とユースケースをもっと詳しく説明してくれない?前に聞いたことあるけど、全然ピンと来ないんだよね。私はかなりのYouTubeヘビーユーザーだから。主にホームフィードや登録してるチャンネルの動画を見てる。検索するときはほとんど次のどれかだね: - 聞いたことのある映画やゲームの予告編を探してる(例:gta vi トレーラー) - 前に見たけど、あまり好きじゃなかった動画を、チャンネルキーワードや動画キーワードで探す(例:tom scott bell)、または音楽 - 特定の動画にはこだわらず、結果を重視するチュートリアル(例:ロールブラインドの取り外し方) どの場合でも、検索はうまくいってると思う。予告編はいつも最初の結果だし(いろんなソースから来るけど)、前に見た動画のリコールはほぼ完璧だし、チュートリアルもちゃんと目的の結果に導いてくれる。みんなは、あいまいなトピックを入れて検索から新しい発見をしようとしてるの?どんな特定のクエリがうまくいかないの?

「どんな特定のクエリがうまくいかないの?」私の経験では、全部だね。今のところ、YouTubeは私が入力した検索に関連する動画を約3本表示して、その後に「他に見たいもの」っていう謎のカテゴリ(見たくない)や「もう見たけどまた見たいもの」(見たくないし、頼んでない)を続けて、最後に10本くらいのショート動画が出て、また少しだけ関連する結果が表示される。

私には結構うまくいってるよ。ただ、私の検索は主に自動車関連のYouTubeやテクノロジー系だから。例えば、車のウォーターポンプを交換したいときは、メーカーとモデル名、そして「ウォーターポンプ」を入力すれば、だいたい探してるものが見つかる。

私はYouTubeをよく使ってるけど、特に問題は感じてないよ。みんなが何に不満を持ってるのか分からない。もしかしたら、すごく具体的なことを検索してないからかも。私は大きなトピックを探してるだけで、実際にどの結果が一番良いのか分からないから。結局、このツールはYouTubeの検索を使ってるだけで、既存の検索スイッチを使いやすくしてるだけなんだよね。(それを忘れてたけど、ツールが思い出させてくれて感謝してる。本当に、問題があるとしたら、検索そのものじゃなくて、スイッチなしで検索の優先順位をどうつけるかだと思う。)

例: - デューン本レビュー - セルピンスキーの三角形 - フルアダー -- より良い結果が出るけど、無関係な「以前に視聴した」セクションも含まれてる。私が直面した主な問題の一つは、何かを検索すると一般的に次のような結果が表示されることだよ: - 7件ほどの関連結果 - ショート動画(興味ない) - 「他の人が見た動画」/「以前に視聴した」結果 -- それには興味ない、ただ探してるものが欲しい - 「あなたに新しいチャンネル」 -- 結果が含まれることもあるから、まあいいかも - 「もっと探す」 -- 探してるものとはほとんど無関係な結果 - 「以前に視聴した」 -- まあいいかもしれないけど、ほとんど無関係。最初の7〜10件の結果の後は、ほとんど使えなくなる。

私にとっての問題は、古い動画を見つけることなんだ。YouTubeの検索は新しい動画を優先しすぎて、同じ動画タイトルを使っても古い動画が完全に隠れちゃうんだよね。最近6ヶ月以内の日付で結果を並べ替える機能もなくなっちゃったし。

いい仕事してるね!これって裏でYouTubeデータAPIを使ってるの? https://developers.google.com/youtube/v3/docs/search/list それと、次のことを追加するのは可能かな? 1) 特定の動画品質で検索(標準のYouTube検索でもできるけど、「HD」とかはリクエストできるけど、480pや720pなどのもっと具体的な品質で検索するのは可能?) 2) 特定の言語での動画のみを検索 3) 特定の言語の字幕がある動画のみを検索 4) 「20分以上」のカテゴリーの詳細な長さ検索(例:40分以上、60分以上など) これらは過去数年で本当に存在してほしかったもので、時には私の時間を大幅に節約してくれたかもしれない。

ショート動画をフィルタリングするオプションを追加したほうがいいよ: https://www.youtube.com/results?search_query=%s&sp=CAI%253D それと、関連プロジェクト: https://filmot.com/search/radiohead%20/1/1?sortField=uploadd... これを使うと、YouTube動画のテキストからフル検索ができるんだ。プロジェクトは全てのYouTube動画の字幕をインデックスしてるわけじゃないけど、何百万ものYouTube字幕を簡単にインデックスできるよ。

世界的な検索会社が所有しているYouTubeが、こんなにひどいサイト内検索を持っているのはいつも驚きだよ。いつもYouTubeを離れてGoogle検索で動画を探してるんだけど、そっちのほうがいい結果が出るんだよね!

敵対的エンジニアリング