Add speakers' videos.
diff --git a/2014/index.html b/2014/index.html
index c1bcee1..52f7f31 100644
--- a/2014/index.html
+++ b/2014/index.html
@@ -776,7 +776,7 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                             </tr>
                             <tr>
                                 <td>09:55 ~ 10:50</td>
-                                <td colspan="2">良葛格: <strong>Understanding Typing, Understanding Ruby</strong>(<a href="http://www.slideshare.net/JustinSDK/understanding-typing-understanding-ruby">Slides</a>)  </td>
+                                <td colspan="2">良葛格: <strong>Understanding Typing, Understanding Ruby</strong> (<a href="http://www.slideshare.net/JustinSDK/understanding-typing-understanding-ruby">Slides</a>, <a href="https://www.youtube.com/watch?v=L0U_S09WsQU">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>10:50 ~ 11:10</td>
@@ -787,7 +787,7 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                                 <td colspan="2">
                                   <span class="sponsor-appeal">Sponsor appeal - Code Mentor</span>
                                   <BR/>
-                                  Joseph Ku 古傑芳: RubyMotion Gets A Cool New Friend: mruby on iOS
+                                  Joseph Ku 古傑芳: <strong>RubyMotion Gets A Cool New Friend: mruby on iOS</strong> (<a href="https://speakerdeck.com/joseph/rubymotion-gets-a-cool-new-friend-mruby-on-ios">Slides</a>, <a href="https://www.youtube.com/watch?v=7ijoHMnUcP4">Video</a>)
                                 </td>
                             </tr>
                             <tr>
@@ -796,13 +796,14 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                             </tr>
                             <tr>
                                 <td>14:00 ~ 14:25</td>
-                                <td colspan="2">Manic Chuang: Practice: Refactoring with tests</td>
+                                <td colspan="2">Manic Chuang: <strong>Practice: Refactoring with tests</strong> (<a href="https://www.youtube.com/watch?v=MOtMd-54V7g">Video</a>)
+                                </td>
                             </tr>
                             <tr>
                                 <td>14:30 ~ 15:25</td>
                                 <td colspan="2">
                                   <span class="sponsor-appeal">Sponsor appeal - i-TRUE</span><BR/>
-                                  Matz: <strong>Keynote</strong>
+                                  Matz: <strong>Keynote: Objective Ruby</strong> (<a href="https://www.youtube.com/watch?v=0Gh0wFvn7C0">Video</a>)
                                 </td>
                             </tr>
                             <tr>
@@ -813,23 +814,23 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                                 <td>15:45 ~ 16:10</td>
                                 <td>
                                   <span class="sponsor-appeal">Sponsor appeal - Ruling Digital</span><BR/>
-                                  Lin Jen-Shin (godfat): RubyQC -- A conceptual QuickCheck library for Ruby (<a href="http://www.godfat.org/slide/2014-04-25-rubyqc/">Slides</a>)</td>
-                                <td>Winston Teo-Happy Teams (<a href="https://speakerdeck.com/winston/happy-teams-rubyconf-tw">Slides</a>)</td>
+                                  Lin Jen-Shin (godfat): <strong>RubyQC -- A conceptual QuickCheck library for Ruby</strong> (<a href="http://www.godfat.org/slide/2014-04-25-rubyqc/">Slides</a>, <a href="https://www.youtube.com/watch?v=WGSFq2PvkRg">Video</a>)</td>
+                                <td>Winston Teo: <strong>Happy Teams</strong> (<a href="https://speakerdeck.com/winston/happy-teams-rubyconf-tw">Slides</a>, <a href="https://www.youtube.com/watch?v=n8Cg19zoE9I">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>16:15 ~ 16:40</td>
-                                <td>蘇泰安: Tell a good story with Ruby</td>
-                                <td>Lance Gleason: Analytics For The Busy Ruby Developer(<a href="http://www.polyglotprogramminginc.com/analytics-for-the-busy-ruby-developer-slides-are-up/">Slides</a>)</td>
+                                <td>蘇泰安: <strong>Tell a good story with Ruby</strong> (<a href="http://www.slideshare.net/taiansu/tell-a-good-story-with">Slides</a>, <a href="https://www.youtube.com/watch?v=g7ra9-MpWoA">Video</a>)</td>
+                                <td>Lance Gleason: <strong>Analytics For The Busy Ruby Developer</strong> (<a href="http://www.polyglotprogramminginc.com/analytics-for-the-busy-ruby-developer-slides-are-up/">Slides</a>, <a href="https://www.youtube.com/watch?v=5WZ-rbekf8c">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>16:45 ~ 17:10</td>
-                                <td>David Yun: 10 Things to Make API Users Like You.(<a href="https://speakerdeck.com/abookyun/10-things-to-make-api-users-like-you">Slides</a>)</td>
-                                <td>Satoshi GUNJI: Introducing Rubyist Magazine</td>
+                                <td>David Yun: <strong>10 Things to Make API Users Like You</strong>(<a href="https://speakerdeck.com/abookyun/10-things-to-make-api-users-like-you">Slides</a>, <a href="https://www.youtube.com/watch?v=8rrCpeyE4d0">Video</a>)</td>
+                                <td>Satoshi GUNJI: <strong>Introducing Rubyist Magazine</strong> (<a href="https://www.youtube.com/watch?v=GU1VoSxdzmk">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>17:15 ~ 17:40</td>
-                                <td>簡煒航: Make Your Rails Backstage Better. <a href="http://tonytonyjan.net/slides/2014-04-25-better-rails-backstage/">Slides</a></td>
-                                <td>Hiroshi SHIBATA: From "legacy" to the "edge" 2014 edition. (<a href="https://speakerdeck.com/hsbt/from-legacy-to-edge-2014-edition-1">Slides</a>)</td>
+                                <td>簡煒航: <strong>Make Your Rails Backstage Better</strong> (<a href="http://tonytonyjan.net/slides/2014-04-25-better-rails-backstage/">Slides</a>, <a href="https://www.youtube.com/watch?v=zwMwjOg2erg">Video</a>)</td>
+                                <td>Hiroshi SHIBATA: <strong>From "legacy" to the "edge" 2014 edition</strong> (<a href="https://speakerdeck.com/hsbt/from-legacy-to-edge-2014-edition-1">Slides</a>, <a href="https://www.youtube.com/watch?v=yYlge62cycc">Video</a>)</td>
                             </tr>
                             <tr>
                               <td>19:30 ~ 23:59</td>
@@ -854,14 +855,14 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                             </tr>
                             <tr>
                                 <td>9:30 ~ 9:55</td>
-                                <td>Szu-Kai Hsu (brucehsu): Cores unleashed - Exploiting Parallelism in Ruby with STM (and a new VM)   (<a href="https://speakerdeck.com/brucehsu/rubyconf-dot-tw-2014-cores-unleashed-exploiting-parallelism-in-ruby-with-stm">Slides</a>)</td>
-                                <td>Team Yamanekko: How to debug mruby</td>
+                                <td>Szu-Kai Hsu (brucehsu): <strong>Cores unleashed - Exploiting Parallelism in Ruby with STM (and a new VM)</strong> (<a href="https://speakerdeck.com/brucehsu/rubyconf-dot-tw-2014-cores-unleashed-exploiting-parallelism-in-ruby-with-stm">Slides</a>, <a href="https://www.youtube.com/watch?v=eM2to-tSKt8">Video</a>)</td>
+                                <td>Team Yamanekko: <strong>How to debug mruby</strong> (<a href="http://www.slideshare.net/yamanekko/rubyconftw2014">Slides</a>, <a href="https://www.youtube.com/watch?v=5NMIMd2RdOc">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>10:00 ~ 10:55</td>
                                 <td colspan="2">
                                   <span class="sponsor-appeal">Sponsor appeal - Faria.co</span><BR/>
-                                  Linda & Terence: <strong>How the Principles of Ruby Inspired the Rails Girls Community </strong>(<a href="https://speakerdeck.com/hone/how-the-principles-of-ruby-inspired-the-rails-girls-community">Slides</a>)</td>
+                                  Linda & Terence: <strong>How the Principles of Ruby Inspired the Rails Girls Community</strong> (<a href="https://speakerdeck.com/hone/how-the-principles-of-ruby-inspired-the-rails-girls-community">Slides</a>, <a href="https://www.youtube.com/watch?v=x56w5upjJPo">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>10:55 ~ 11:15</td>
@@ -871,12 +872,12 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                                 <td>11:15 ~ 11:40</td>
                                 <td rowspan="2" style="vertical-align: middle;">
                                   <span class="sponsor-appeal">Sponsor appeal - Amazon</span><BR/>
-                                  Tse-Ching Ho (何澤清): Ruby on Bioinformatics</td>
-                                <td>Francis Chong: Implement beautiful DSL for iOS using Ruby (<a href="https://speakerdeck.com/siuying/implement-beautiful-dsl-for-ios-using-ruby">Slides</a>)</td>
+                                  Tse-Ching Ho (何澤清): <strong>Ruby on Bioinformatics</strong> (<a href="https://speakerdeck.com/hone/how-the-principles-of-ruby-inspired-the-rails-girls-community">Slides</a>, <a href="https://www.youtube.com/watch?v=-KaPWVmSRiU">Video</a>)</td>
+                                <td>Francis Chong: <strong>Implement beautiful DSL for iOS using Ruby</strong> (<a href="https://speakerdeck.com/siuying/implement-beautiful-dsl-for-ios-using-ruby">Slides</a>, <a href="https://www.youtube.com/watch?v=yVDbDNY-b1s">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>11:40 ~ 12:05</td>
-                                <td>Arne Brasseur: Functional Programming in Ruby (<a href="http://arnebrasseur.net/talks/rubyconftw2014/fp_in_ruby.html">Slides</a>)</td>
+                                <td>Arne Brasseur: <strong>Functional Programming in Ruby</strong> (<a href="http://arnebrasseur.net/talks/rubyconftw2014/fp_in_ruby.html">Slides</a>, <a href="https://www.youtube.com/watch?v=L8PNydBAsGo">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>12:05 ~ 13:35</td>
@@ -884,12 +885,12 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                             </tr>
                             <tr>
                                 <td>13:35 ~ 14:00</td>
-                                <td>Richard Lee-Ruby & Friends: Taking Go as an example  (<a href="http://speakerdeck.com/dlackty/ruby-and-friends-taking-go-as-an-example">Slides</a>)</td>
-                                <td>YUKI TORII: the  Guide to know Ruby implementation for  non-C language programer</td>
+                                <td>Richard Lee: <strong>Ruby & Friends: Taking Go as an example</strong> (<a href="http://speakerdeck.com/dlackty/ruby-and-friends-taking-go-as-an-example">Slides</a>, <a href="https://www.youtube.com/watch?v=JAn1KELHpGM">Video</a>)</td>
+                                <td>YUKI TORII: <strong>the Guide to know Ruby implementation for non-C language programmer</strong>(<a href="https://speakerdeck.com/yotii23/walking-around-the-ruby-forest">Slides</a>, <a href="https://www.youtube.com/watch?v=IqfftbKHuhk">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>14:10 ~ 15:05</td>
-                                <td colspan="2">Charles Nutter: <strong>Growing Up - Bringing Concurrency to Ruby</strong></td>
+                                <td colspan="2">Charles Nutter: <strong>Growing Up - Bringing Concurrency to Ruby</strong>(<a href="https://www.youtube.com/watch?v=X3tH-_t1kvM">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>15:05 ~ 15:25</td>
@@ -897,30 +898,30 @@ I'll share my trial and introduce a part of Ruby's implementation (data structur
                             </tr>
                             <tr>
                                 <td>15:25 ~ 15:50</td>
-                                <td>Koichi Sasada: Object lifetime analysis with Ruby 2.1</td>
-                                <td>André Arko: Extreme Makeover - Rubygems Edition</td>
+                                <td>Koichi Sasada: <strong>Object lifetime analysis with Ruby 2.1</strong> (<a href="http://www.atdot.net/~ko1/activities/2014_rubyconf_tw_pub.pdf">Slides</a>, <a href="https://www.youtube.com/watch?v=cjedrwOMDqE">Video</a>)</td>
+                                <td>André Arko: <strong>Extreme Makeover - Rubygems Edition</strong> (<a href="https://speakerdeck.com/indirect/extreme-makeover-rubygems-edition-rubyconf-taiwan-2014">Slides</a>, <a href="https://www.youtube.com/watch?v=siEGtbuGwFU">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>15:55 ~ 16:20</td>
-                                <td>Yuichiro MASUI: mruby on iOS == MobiRuby</td>
-                                <td>Amy Wibowo: sweaters as a service - adventures in electronic knitting</td>
+                                <td>Yuichiro MASUI: <strong>mruby on iOS == MobiRuby</strong> (<a href="https://www.youtube.com/watch?v=C-mgk-s4ghE">Video</a>)</td>
+                                <td>Amy Wibowo: <strong>sweaters as a service - adventures in electronic knitting</strong> (<a href="https://www.youtube.com/watch?v=8BYS7Mw5dC0">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>16:25 ~ 16:50</td>
-                                <td>Zachary Scott: Contributing To Ruby: Part Two</td>
-                                <td>Richard Huang: Improve and refactor ruby code easier (<a href="http://xinminlabs.github.io/synvert-rubyconf-tw-2014">slide</a>)</td>
+                                <td>Zachary Scott: <strong>Contributing To Ruby: Part Two</strong> (<a href="https://speakerdeck.com/zzak/rubyconf-taiwan-contributing-to-ruby-part-two">Slide</a>, <a href="https://www.youtube.com/watch?v=_8bzAQ-nFAc">Video</a>)</td>
+                                <td>Richard Huang: <strong>Improve and refactor ruby code easier</strong> (<a href="http://xinminlabs.github.io/synvert-rubyconf-tw-2014">Slide</a>, <a href="https://www.youtube.com/watch?v=h4iircZZtFM">Video</a>)</td>
                             </tr>
                             <tr>
                                 <td>17:00 ~ 18:00</td>
                                 <td colspan="2" style="text-align: left">
-                                      1. 高見龍: Rails Girls in Taiwan (<a href="http://www.slideshare.net/aquarianboy/rails-girls-in-taipei">slide</a>)<br>
-                                      2. Arne Brasseur: Learning Chinese with Ruby<br>
-                                      3. Tim Jones: Introducing Lingo<br>
-                                      4. 林聖哲: Package and distribute your Ruby application as standalone, full-stack program.<br>
-                                      5. Boris Stitnicky: Executable Systems Science in Ruby<br>
-                                      6. 簡煒航: A Markdown Based Blogging System<br>
-                                      7. 林鈺翔: Integrating Angularjs and Rails<br>
-                                      8. 徐曦: How to deploy your Rails application on Windows (<a href="https://github.com/CarolHsu/Rubyconf2014LT">slide</a>)<br>
+                                      1. 高見龍: <strong>Rails Girls in Taiwan</strong> (<a href="http://www.slideshare.net/aquarianboy/rails-girls-in-taipei">Slides</a>, <a href="https://www.youtube.com/watch?v=2T27dpITm_Y">Video</a>)<br>
+                                      2. Arne Brasseur: <strong>Learning Chinese with Ruby</strong> (<a href="https://www.youtube.com/watch?v=iE2-BPoQ_n4">Video</a>)<br>
+                                      3. Tim Jones: <strong>Introducing Lingo</strong> (<a href="https://www.youtube.com/watch?v=Mf-Hl2fB8ag">Video</a>)<br>
+                                      4. 林聖哲: <strong>Package and distribute your Ruby application as standalone, full-stack program</strong> (<a href="https://speakerdeck.com/v1nc3ntlaw/build-full-stack-installer-for-ruby-application-with-omnibus">Slides</a>, <a href="https://www.youtube.com/watch?v=zYnE2B_pTtE">Video</a>)<br>
+                                      5. Boris Stitnicky: <strong>Executable Systems Science in Ruby</strong><br>
+                                      6. 簡煒航: <strong>A Markdown Based Blogging System</strong> (<a href="https://www.youtube.com/watch?v=WsHaTLw1sh0">Video</a>)<br>
+                                      7. 林鈺翔: <strong>Integrating Angularjs and Rails</strong> (<a href="http://slides.com/johnlinvc/integrating-angularjs-and-rails">Slides</a>, <a href="https://www.youtube.com/watch?v=oGCR7cLwtqs">Video</a>)<br>
+                                      8. 徐曦: <strong>How to deploy your Rails application on Windows</strong> (<a href="https://github.com/CarolHsu/Rubyconf2014LT">Slides</a>, <a href="https://www.youtube.com/watch?v=JzZUR9zyRm8">Video</a>)<br>
                                 </td>
                             </tr>
                             <tr>
Merge pull request #34 from rubytaiwan/videos

Add speakers' videos.