SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
TED動画で英語の
 勉強をしよう!
  2012/7/21
英語!英語!英語!                      1
  英語の効率的な勉強法を昔から模索してきました。




Ruby/Rails勉強会@関西 第55回   LT「TED動画で英語の勉強をしよう!」
Knight Rider! Knight Rider! Knight Rider!   2
  ある日、DVD の字幕を英日両方描画することを思いつく。
    家にあった Knight Rider の DVD でがんばる!成功!




Ruby/Rails勉強会@関西 第55回   LT「TED動画で英語の勉強をしよう!」
課題が・・・                 3
  ちょっと残念な点がいくつか
     Knight Rider はアクションシーンが多い
        誰も話さないから当然英語の勉強にはならない
     英語のテキストがイマイチ
        英語の字幕は一度 OCR でテキストにしてから処理している。
        OCR の失敗確率がまずまず高い
  そこで、友人から耳より情報入手
     TED という有名動画サイト
     非常に著名な人の講演が無料で見れる!
     「ビル=ゲイツ」、「ビル=クリントン」、「ジェームズ=キャメロン」
     NHK も注目 「スーパープレゼンテーション」
        月曜 11 pm
        MIT メディアラボ所長 の 伊藤穣一 が番組ナビゲータ
     しかも、日本語字幕、英語字幕がある!
        DVD で蓄積したノウハウを TED に活用!

Ruby/Rails勉強会@関西 第55回   LT「TED動画で英語の勉強をしよう!」
TED! TED! TED!               4
  TED の動画に英日の両方の和訳をレンダリング
     好みの画面縦横比、文字フォント、文字サイズ!
     動画が横長なので、余った黒いオビに字幕を押し込む
     目を動かす距離を最小とするように英語も日本語も下側




Ruby/Rails勉強会@関西 第55回   LT「TED動画で英語の勉強をしよう!」
みんな使おう!みんな使おう!みんな使おう!                       5
  Github で公開しています。
     http://github.com/cuzic/hardsub-ted
  できること
    TED 動画の URL リストの自動生成
    TED 動画の自動ダウンロード
    TED 動画の英語字幕、日本語字幕の自動ダウンロード
    動画と英日字幕の自動合成
   要するに最初から最後まで全自動
  実装
     コンパクトなプログラム(コメント・空行込、225 行)
     Rake をうまく活用!
        異常終了したときはその途中から処理が再開!
        不足する動画、字幕とかを必要となった都度取得!
     動画合成などは外部プログラム
        mencoder とかに依存
Ruby/Rails勉強会@関西 第55回   LT「TED動画で英語の勉強をしよう!」
まとめ                   6
  英語と日本語の両方があるから
     英語のリスニングも完璧にできる!
     話の内容もバッチリわかる!
  TED 動画だから
     20分程度で終わるから、飽きが来ない
     そもそも、プレゼン内容が面白い!
  みんな英語を勉強しましょう!


Ruby/Rails勉強会@関西 第55回   LT「TED動画で英語の勉強をしよう!」
ご清聴ありがとう
 ございました

Weitere ähnliche Inhalte

Mehr von Tomoya Kawanishi

Ruby初心者からよく質問されること
Ruby初心者からよく質問されることRuby初心者からよく質問されること
Ruby初心者からよく質問されることTomoya Kawanishi
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler についてTomoya Kawanishi
 
Ruby の正規表現について
Ruby の正規表現についてRuby の正規表現について
Ruby の正規表現についてTomoya Kawanishi
 
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行についてRuby での外部コマンドの実行について
Ruby での外部コマンドの実行についてTomoya Kawanishi
 
Ruby のワンライナーについて
Ruby のワンライナーについてRuby のワンライナーについて
Ruby のワンライナーについてTomoya Kawanishi
 
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったことAWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったことTomoya Kawanishi
 
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選Tomoya Kawanishi
 
HTTPと Webクローリングについて
HTTPと WebクローリングについてHTTPと Webクローリングについて
HTTPと WebクローリングについてTomoya Kawanishi
 
Active record query interface
Active record query interfaceActive record query interface
Active record query interfaceTomoya Kawanishi
 
Active Support のコア拡張機能について
Active Support のコア拡張機能についてActive Support のコア拡張機能について
Active Support のコア拡張機能についてTomoya Kawanishi
 
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナーRuby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナーTomoya Kawanishi
 
RubyのDir、File、IO について
RubyのDir、File、IO についてRubyのDir、File、IO について
RubyのDir、File、IO についてTomoya Kawanishi
 
Thread の利用事例紹介
Thread の利用事例紹介Thread の利用事例紹介
Thread の利用事例紹介Tomoya Kawanishi
 
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについてRuby の制御構造とリテラルについて
Ruby の制御構造とリテラルについてTomoya Kawanishi
 
Ruby の String のメソッドについて
Ruby の String のメソッドについてRuby の String のメソッドについて
Ruby の String のメソッドについてTomoya Kawanishi
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler についてTomoya Kawanishi
 
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法Tomoya Kawanishi
 
マークアップで使えるRuby
マークアップで使えるRubyマークアップで使えるRuby
マークアップで使えるRubyTomoya Kawanishi
 
エネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例についてエネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例についてTomoya Kawanishi
 

Mehr von Tomoya Kawanishi (20)

Ruby初心者からよく質問されること
Ruby初心者からよく質問されることRuby初心者からよく質問されること
Ruby初心者からよく質問されること
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler について
 
Ruby の正規表現について
Ruby の正規表現についてRuby の正規表現について
Ruby の正規表現について
 
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行についてRuby での外部コマンドの実行について
Ruby での外部コマンドの実行について
 
Ruby のワンライナーについて
Ruby のワンライナーについてRuby のワンライナーについて
Ruby のワンライナーについて
 
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったことAWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったこと
 
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選
 
HTTPと Webクローリングについて
HTTPと WebクローリングについてHTTPと Webクローリングについて
HTTPと Webクローリングについて
 
Rake
RakeRake
Rake
 
Active record query interface
Active record query interfaceActive record query interface
Active record query interface
 
Active Support のコア拡張機能について
Active Support のコア拡張機能についてActive Support のコア拡張機能について
Active Support のコア拡張機能について
 
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナーRuby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
 
RubyのDir、File、IO について
RubyのDir、File、IO についてRubyのDir、File、IO について
RubyのDir、File、IO について
 
Thread の利用事例紹介
Thread の利用事例紹介Thread の利用事例紹介
Thread の利用事例紹介
 
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについてRuby の制御構造とリテラルについて
Ruby の制御構造とリテラルについて
 
Ruby の String のメソッドについて
Ruby の String のメソッドについてRuby の String のメソッドについて
Ruby の String のメソッドについて
 
RubyGems と Bundler について
RubyGems と Bundler についてRubyGems と Bundler について
RubyGems と Bundler について
 
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
 
マークアップで使えるRuby
マークアップで使えるRubyマークアップで使えるRuby
マークアップで使えるRuby
 
エネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例についてエネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例について
 

Ted動画で英語の勉強をしよう!

  • 2. 英語!英語!英語! 1 英語の効率的な勉強法を昔から模索してきました。 Ruby/Rails勉強会@関西 第55回 LT「TED動画で英語の勉強をしよう!」
  • 3. Knight Rider! Knight Rider! Knight Rider! 2 ある日、DVD の字幕を英日両方描画することを思いつく。 家にあった Knight Rider の DVD でがんばる!成功! Ruby/Rails勉強会@関西 第55回 LT「TED動画で英語の勉強をしよう!」
  • 4. 課題が・・・ 3 ちょっと残念な点がいくつか Knight Rider はアクションシーンが多い 誰も話さないから当然英語の勉強にはならない 英語のテキストがイマイチ 英語の字幕は一度 OCR でテキストにしてから処理している。 OCR の失敗確率がまずまず高い そこで、友人から耳より情報入手 TED という有名動画サイト 非常に著名な人の講演が無料で見れる! 「ビル=ゲイツ」、「ビル=クリントン」、「ジェームズ=キャメロン」 NHK も注目 「スーパープレゼンテーション」 月曜 11 pm MIT メディアラボ所長 の 伊藤穣一 が番組ナビゲータ しかも、日本語字幕、英語字幕がある! DVD で蓄積したノウハウを TED に活用! Ruby/Rails勉強会@関西 第55回 LT「TED動画で英語の勉強をしよう!」
  • 5. TED! TED! TED! 4 TED の動画に英日の両方の和訳をレンダリング 好みの画面縦横比、文字フォント、文字サイズ! 動画が横長なので、余った黒いオビに字幕を押し込む 目を動かす距離を最小とするように英語も日本語も下側 Ruby/Rails勉強会@関西 第55回 LT「TED動画で英語の勉強をしよう!」
  • 6. みんな使おう!みんな使おう!みんな使おう! 5 Github で公開しています。 http://github.com/cuzic/hardsub-ted できること TED 動画の URL リストの自動生成 TED 動画の自動ダウンロード TED 動画の英語字幕、日本語字幕の自動ダウンロード 動画と英日字幕の自動合成 要するに最初から最後まで全自動 実装 コンパクトなプログラム(コメント・空行込、225 行) Rake をうまく活用! 異常終了したときはその途中から処理が再開! 不足する動画、字幕とかを必要となった都度取得! 動画合成などは外部プログラム mencoder とかに依存 Ruby/Rails勉強会@関西 第55回 LT「TED動画で英語の勉強をしよう!」
  • 7. まとめ 6 英語と日本語の両方があるから 英語のリスニングも完璧にできる! 話の内容もバッチリわかる! TED 動画だから 20分程度で終わるから、飽きが来ない そもそも、プレゼン内容が面白い! みんな英語を勉強しましょう! Ruby/Rails勉強会@関西 第55回 LT「TED動画で英語の勉強をしよう!」