javascript: YouTube APIでハマったこと

社内案件で、YouTube APIを使ったWebアプリを作ってるんだけど、
そのときにハマッたのでメモ。以下は失敗した例。

// 前提として、prototype.jsを使ってる
var Player = Class.create({
  player: '',
  create_player: function(video_id){
    var params = {allowScritpAccess: "always"};
    var atts = {id: "myytplayer"};
    swfobject.embedSWF("http://www.youtube.com/v/"+ video_id +"&enablejsapi=1&playerapiid=ytplayer&autoplay=1&rel=0&showsearch=0&showinfo=0", "ytapi_player", "460", "382", "8", null, null, params, atts);
    this.player = $("myytplayer");
    this.player.addEventListener("onStateChange", "player_check_state", false);
  }
});

function player_check_state(new_state){
  // 状態がかわったときの処理なんだけど、まったく呼ばれる気配なし…
}

var Test_Player = new Player();

原因は、swfobject.embedSWFメソッドを呼んですぐにプレイヤーをplayerメンバ変数に代入していたから。これだと、まだプレイヤーが生成されていなくて、エラーを引き起こしてしまう。

// 修正版
var Player = Class.create({
  player: '',
  create_player: function(video_id){
    var params = {allowScritpAccess: "always"};
    var atts = {id: "myytplayer"};
    swfobject.embedSWF("http://www.youtube.com/v/"+ video_id +"&enablejsapi=1&playerapiid=ytplayer&autoplay=1&rel=0&showsearch=0&showinfo=0", "ytapi_player", "460", "382", "8", null, null, params, atts);
  }
});

// プレイヤーの準備が出来たら呼ばれるコールバック関数
function onYouTubePlayerReady(playerId){
  Test_Player.player = $("myytplayer");
  Test_Player.player.addEventListener("onStateChange", "player_check_state", false);
}

function player_check_state(new_state){
  // 状態がかわったときの処理
  // 呼ばれた
}

var Test_Player = new Player();

ちゃんと、プレイヤーの領域上にプレイヤーの準備が出来てからでないと、
イベントが設定できないので要注意ですな。


DVD:包帯クラブ

包帯クラブ [DVD]
包帯クラブ [DVD] 石原さとみ, 柳楽優弥, 堤幸彦

ポニーキャニオン 2008-02-15
売り上げランキング : 28397

おすすめ平均 star
starレビューが少なすぎない?
star深いい話
star写真

Amazonで詳しく見る by G-Tools

柳楽優弥と石原さとみが主演。
どんな話か全然知らなかったのだが、見てて癒される友情ストーリー。

病院の屋上でワラはディノと出会い、心の傷に包帯を巻くといって柵に包帯を巻いたディノにちょっと心癒される。ワラはディノと同じように、彼と別れて傷ついた友達のタンシオのためにブランコに包帯を巻く。その行動に感動したタンシオが友達に写メを送ったところ、話が広がり、ギモが包帯クラブというホームページを作ってしまい、ネット上から心の傷を癒してほしい人を募集して、依頼された場所に包帯を巻くという包帯クラブをやることになった。
最初はそんなことに意味を感じられないワラだが、みんなからの依頼を受ける度に、みんな傷ついていて、一生懸命生きていることを知る。そして、包帯を巻くことで勇気や元気をもらえたという声に、包帯クラブの意義を見出していくと同時に、包帯クラブのメンバーそれぞれが自分たちの心の傷とも向き合っていくようになる。

友達のことを想い、自分の心の傷に共感し、癒してくれる仲間たちの存在がとても心温まる。
「包帯1本で、世界が変わったらメッケモンやん」(だったかな?)というディノの言葉。意味がなさそうなことでも、人の関わりがあることで意味が生まれ、それに救われる人がいて…。
とても綺麗な世界観、とても綺麗な友情。ストーリーも深いし、柳楽優弥と石原さとみを始めとするキャストも自分的には完璧で、この映画は何度も見たいなぁ~という印象です。

俺は石原さとみの出てる映画は初めて見たと思うんだけど、彼女の演技力は特にすごい。ワラという子を彼女以上に演じられる人はいないんじゃないだろうか?と思う。

自分的にはこの映画は大絶賛です!万人にオススメできる映画だと思います。


DVD:サッドヴァケイション

サッドヴァケイション プレミアム・エディション [DVD]
サッドヴァケイション プレミアム・エディション [DVD] オダギリジョー, 石田えり, 宮崎あおい, 中村嘉葎雄, 青山真治

ジェネオン エンタテインメント 2008-02-27
売り上げランキング : 25987

おすすめ平均 star
starカオスの縁に立つ男
star思わず自分の居場所について考えてしまった映画です。
star単品で観ると謎が残る作品

Amazonで詳しく見る by G-Tools

アマゾンで知ったのだけれど、この映画はHelpless、EUREKAという作品との3部作のようです。借りたときはそんなの知らんし~…。だからか、最初は全然話が見えてこなかった。いや、途中からも話は見えてこなかったのだが。単品で見ると、母というか、女性の愛は、でかい。深いというより、でかい。そんな感じ。

そのせいで男がこだわっていることがちっちゃく見えてくる。実際はこだわってしまう真っ当な理由にあるから小さくないんだけど、小さく見えてくるから不思議だ。それだけ、女性の愛というより器量か。でかい。

残念なのは、この映画、音声が小さすぎる。映画に集中できない。全く聞き取れないときが何度かあって、戻って音声でかくして聞いてたら、急に音声がでかくなって…を何度か繰り返して、そっちにイライラした。前作を2つとも見てないので、見た後だと感想は変わるかもしれないけれど、それにしても音量が小さいのでなんだかもう一度見る気にはなりにくい…。

内容のある作品なだけに、そういう部分が非常にもったいない。


DVD:ガンジス川でバタフライ

ガンジス河でバタフライ ディレクターズ・カット版【2枚組】 [DVD]
ガンジス河でバタフライ ディレクターズ・カット版【2枚組】 [DVD] 長澤まさみ;塚本高史;荒川良々;中谷美紀(特別出演);石橋蓮司;竹下景子, 李闘士男(リーライダーす)

東宝 2008-01-18
売り上げランキング : 6865

おすすめ平均 star
starよくもやったものです!
star久々のお気に入り
starほぼ全編インドロケって、凄いです!

Amazonで詳しく見る by G-Tools

就職活動中に自分に誇れるものが何もないと思ったてるこは、面接でガンジス川でバタフライしたことがあると嘘をついてしまう。その嘘を本当にするためにてるこはインドに旅立つ。初めてのインドにビクビクしながら、インドでいろんなことを経験して成長していく。

脚本が宮藤官九郎なので、かなりぶっ飛びながらのストーリーが進んでいく。
テンポよく、笑いもあり、でも考えさせながら話が進んでいくから、非常に楽しめるドラマでした。長澤まさみがどこにでもいそうな、優柔不断な感じの女の子を演じてるので、見てて自然だったし、だんだんインドで弾けていく感じも面白かった。長澤まさみの喜怒哀楽の表情が詰まってるDVDでした。

こういうのを見たら、旅したくなってくるなぁ~、ホンマ。

中谷美紀がカッコいい女性役で出てて、そっちもまたよかったです。


DVD:Presents ~合い鍵~

Presents~合い鍵~ デラックス版
Presents~合い鍵~ デラックス版 日向朝子 角田光代

ジェネオン エンタテインメント 2007-03-09
売り上げランキング : 23709

おすすめ平均 star
starあっさりと
star面白い
star原作は未読です。

Amazonで詳しく見る by G-Tools

玉山鉄二、広末涼子の同世代コンビの共演。俺も同い年だし。

由加里は8年付き合ってきた恋人から突然好きな人ができたから別れてほしいといわれる。別れた翌日、元気の出ない由加里は会社をズル休みして、部屋の掃除や髪を切ったりして気持ちに整理をつけていた・・・。

玉山鉄二と広末涼子という組み合わせは面白そうだなと思って借りたので、45分で映画が終わったときには、「あれッ?もう終わり?」という感じだった。短い作品だと気付いてなかったので、ここからどういう展開になるんだろうか~といろいろと頭をめぐらせていたら、スッと終わってしまった。

でも二人の作り出す空気感は、幸せなときも、別れのときも、心にグサグサくるくらい切ないものだった。別れを見てからの、幸せなクリスマスの思い出だから、いいなぁ~と思う反面、この二人が別れるのかよ!と思ってしまう。

玉山鉄二のクリスマスプレゼントのあげ方が、めっちゃカッコええ…。玉山鉄二もインタビューで言ってたけど、プレゼントは物そのものだけではなくて、あげ方やシチュエーションも合わせてプレゼントなんだなぁ~と考えさせられた。そういうふうに思うと、今までプレゼントをしてきたシチュエーションとかあげ方は、芸がないなぁ~と自分でへこむのであった…。