古い記事
ランダムジャンプ
新しい記事
chalow で簡単に YouTube の動画を紹介できるプラグインです。
YouTube プラグイン自体は既出なのですが、今回のは自分用に表示サイズ
の指定もできるようにしてみたのがポイント。

参考:
- はてなダイアリー日記 - 日記で簡単に動画を紹介できる http記法の
  拡張について
  http://d.hatena.ne.jp/hatenadiary/20060904/1157363729
  これで生成されるコードをベースに。って、object と embed の width
  と height は常に一緒でよいのかな…。まあいいか。
- [戯] YouTube のビデオを埋め込む chalow プラグイン
  http://cl.pocari.org/2006-02-17-1.html

### YouTube
# usage: {{youtube('ID', 'size:1<2<3<4<5(default)<6<7<...')}}
# Ex. {{youtube("e9-L68H0AHU", 2)}}
sub youtube {
    my ($id, $size) = @_;
    $size = 5 if (not defined $size or $size < 1);
    my $url = "http://www.youtube.com/v/$id";
    my ($w, $h) = (85 * $size, 70 * $size);
    return qq(<object width="$w" height="$h">).
    qq(<param name="movie" value="$url"></param>).
    qq(<embed src="$url" type="application/x-shockwave-flash" ).
    qq(width="$w" height="$h"></embed></object>\n);
}

設置例:


{{youtube("Xv_ftbVzU1o", "", 1)}}


{{youtube("We8e3YrnDzg", "", 3)}}


{{youtube("e9-L68H0AHU")}} (size=5)
この記事に言及しているこのブログ内の記事