Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

Ruby会議のビデオをあなた自身の個人的なポッドキャストに変える

Rubyカンファレンスは素晴らしいです。たくさんの知識を共有している人がたくさんいるので、ほとんどすべての話から何かを奪うことになります。 そして、あなたがそこにいられなくても、新しい会議はたくさんの新しいトークビデオを意味します。

しかし、問題があります。ビデオには時間がかかります。 1.5倍でも、それぞれ20分または30分持続します。そして、それは私が望むほど頻繁に見つけるのが難しい集中した時間です。

ポッドキャストは、しかし、私の人生の中ですでに場所を見つけました。私はほとんどすべての通勤を、曇りを発していくつかのエピソードを聞くことから始めます。通勤以外にも、犬の散歩をしながら聞いたり、料理をしたりすることができます。寝るときに聞こえます。

それで、会議のビデオが投稿された後、コードを多用しない話をいくつか取り上げて、自然に聞こえる場所、つまりポッドキャストプレーヤーの中に入れたいと思います。 そして、それを行うには非常に簡単な方法があることがわかりました。

Huffdufferを使用した個人用ポッドキャストの作成

Huffdufferは、ウェブ上のどこにでもあるオーディオファイルを自分だけのポッドキャストステーションに変えるウェブサイトです。 これは本当にクールです!しかし、カンファレンストークで試してみると問題があります:

ほとんどの会議ビデオは会議ビデオです 。

したがって、Huffdufferにトークを追加する前に、そこからオーディオだけを取得する必要があります。そのためには、ビデオをダウンロードする方法を見つける必要があります。

youtube-dlを使用して動画を取得する

Youtube、Vimeo、Confreaksなどのサイトで動画を見て、それを自分のマシンに置きたい場合は、youtube-dlという小さなツールを使用できます。 。 Macでは、Homebrewを使用して簡単にインストールできます:

brew install youtube-dl

(サイトの手順を使用して、他のシステムにインストールできます。)

インストールしたら、KylieStradleyのすばらしいRailsConf2015トークをダウンロードしてオフラインで視聴できるようにするには、次のコマンドを実行します。

youtube-dl https://confreaks.tv/videos/railsconf2015-amelia-bedelia-learns-to-code

これは私たちが望むものに近いです。しかし、ポッドキャストに入れるには、オーディオだけが必要です。 youtube-dl -xでそれをサポートします フラグがありますが、ffmpegをインストールする必要があります 最初:

$ brew install ffmpeg
$ youtube-dl -x https://confreaks.tv/videos/railsconf2015-amelia-bedelia-learns-to-code

[generic] railsconf2015-amelia-bedelia-learns-to-code: Requesting header
WARNING: Falling back on generic information extractor.
[generic] railsconf2015-amelia-bedelia-learns-to-code: Downloading webpage
[generic] railsconf2015-amelia-bedelia-learns-to-code: Extracting information
[download] Downloading playlist: Confreaks TV | Amelia Bedelia Learns to Code - RailsConf 2015
[generic] playlist Confreaks TV | Amelia Bedelia Learns to Code - RailsConf 2015: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[youtube] bSbla50tqZE: Downloading webpage
[youtube] bSbla50tqZE: Extracting video information
[download] Destination: RailsConf 2015 - Amelia Bedelia Learns to Code-bSbla50tqZE.m4a
[download] 100% of 31.88MiB in 00:05
[ffmpeg] Correcting container in "RailsConf 2015 - Amelia Bedelia Learns to Code-bSbla50tqZE.m4a"
[youtube] Post-process file RailsConf 2015 - Amelia Bedelia Learns to Code-bSbla50tqZE.m4a exists, skipping

次に、Huffdufferで、ヘッダーの[Huffduff it]リンクをクリックすると、ジャンプする必要のある最後のフープに遭遇します。

Dropboxでオーディオをアップロードする

Huffdufferはリンクを必要としているため、新しいオーディオファイルをHuffdufferにアップロードすることはできません。 ファイル自体ではなく、ファイルに。

Dropboxユーザーの場合、ファイルをDropboxのPublic/にドロップすると、ファイルをインターネットに簡単にアクセスできます。 フォルダ。 次に、右クリックして[パブリックリンクをコピー]をクリックすると、Huffdufferで使用するリンクを取得できます。

最後に、Huffdufferの「RSS」リンクを使用して、ポッドキャストをお気に入りのポッドキャストプレーヤーに取り込みます。

悲しいことに、ポッドキャストとして、あなたはこの話の(率直に言って素晴らしい)写真を見逃しています。また、コードやデモを多用するトークではうまく機能しません(ただし、その要点を理解できる可能性はあります)。

しかし、話を聞くか、話を見るかの選択ではない場合もあります。それは、話を聞くこととそれをまったく経験しないことの間です。それらが選択肢である場合、音声のみは適切な妥協案のように思われます。

すべてをまとめる

それで、ここに再びそのプロセスがあります:

  1. 無料のHuffdufferアカウントにサインアップします。
  2. youtube-dlをインストールします 。
  3. ffmpegをインストールします 。
  4. youtube-dl -x <url_to_talk_video>を使用してトークの音声をダウンロードします 。
  5. オーディオファイルを~/Dropbox/Publicに入れます 、または一般にアクセス可能な他の場所。
  6. [ハフダフ]をクリックして、新しいオーディオファイルへのリンクを貼り付けます。
  7. 自分だけのカンファレンスポッドキャストの新しいエピソードを聞いてください!

ポッドキャストのファンなら、これを試してみてください。 本当に すでに聞いている場所で会議の講演がポップアップ表示されるのは素晴らしいことです。


  1. Ruby転置法を使用して行を列に変換する

    今日は、Ruby転置法を使用してRubyでグリッドを処理する方法を学習します。 多次元配列の形をした完璧なグリッド、たとえば3×3の正方形があると想像してみてください。 そして、行を取得して列に変換する 。 なぜあなたはそれをしたいのですか? 1つの用途は、古典的なゲームであるtic-tac-toeです。 ボードをグリッドとして保存します。次に、勝利の動きを見つけるには、行を確認する必要があります 、列 &対角線 。 問題は、グリッドを配列として格納している場合、行に直接アクセスすることしかできないことです。 コラムズザハードウェイ 「直接アクセス」とは、配列を(eachで)調べ

  2. 古いテレビをスマートテレビに変える方法

    最近販売されているほとんどすべてのテレビはスマートテレビです。つまり、インターネットに接続して、Disney+ Hotstar、Netflix、Prime Video、Spotify、YouTube などのサービスから音楽やビデオをストリーミングできます。しかし、完全に機能する古いテレビを持っていて、今すぐ新しいスマートテレビにアップグレードしたくない場合はどうすればよいでしょうか?テレビの「馬鹿げた」オペレーティング システムと一緒に暮らす必要があり、素晴らしいオーディオやビデオのストリーミング アプリやその他の最新機能を利用できませんか?あまり。多額の費用をかけずに、非スマート TV をス