はてなにgoogleガジェットでいろいろ貼り付けてみる その3

目的

はてなダイアリーGoogle Gadgetsを使っていろいろな動画を簡単に貼り付けられるようにする.(ニコニコ動画,Veoh,FlashStage6,Dailymotion,youku,any6,daum,pandoraを簡単に貼り付けることができます)

使い方

  1. up_typeで貼り付けたい動画の種類を指定する(niconico,veoh,flashstage6,daily,youku,any6,daum,pandoraが指定できる).
  2. up_mynameに動画のIDやURLを指定する.(以下,例を示す)
    • ニコニコ動画 : 「up_myname=sm1719338」
    • Veoh : 「up_myname=v923559CthsDEqw」
    • Flash : 「up_myname=http://ubonpage.at.infoseek.co.jp/Kudryavka00.swf
    • Stage6 : 「up_myname=1154758」
    • Dailymotion : 「up_myname=xyaqp」
    • youku : 「up_myname=XMzgxNDYzMDQ」
    • Any6 : 「up_myname=vl13974」
    • pandora : 「up_myname=32686127」
      • pandoraだけ「up_userid=tmddktngus」を指定する必要があります.
    • daum : 「up_myname=zba0k9vXg-4」
  3. up_sizeに動画の大きさを指定する
    • 325*278 : 「up_size=small」
    • 420*336 : 「up_size=big」
    • any6は400*100

(できる限り面倒な手順を省いたつもり)

Veoh


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=veoh&amp;up_size=big&amp;up_myname=v923559CthsDEqw&amp;synd=open&amp;w=420&amp;h=336&amp;title=&amp;border=0&amp;output=js"></script>

Flash


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=flash&amp;up_size=small&amp;up_myname=http://ubonpage.at.infoseek.co.jp/Kudryavka00.swf&amp;synd=open&amp;w=352&amp;h=278&amp;title=&amp;border=0&amp;output=js"></script>

Dailymotion


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=daily&amp;up_size=small&amp;up_myname=xyaqp&amp;synd=open&amp;w=352&amp;h=278&amp;title=&amp;border=0&amp;output=js"></script>

youku


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=youku&amp;up_size=small&amp;up_myname=XMzgxNDYzMDQ&amp;synd=open&amp;w=352&amp;h=278&amp;title=&amp;border=0&amp;output=js"></script>

pandora


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=pandora&amp;up_size=small&amp;up_userid=tmddktngus&amp;up_myname=32686127&amp;synd=open&amp;w=352&amp;h=278&amp;title=&amp;border=0&amp;output=js"></script>

daum


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=daum&amp;up_size=small&amp;up_myname=zba0k9vXg-4&amp;synd=open&amp;w=352&amp;h=278&amp;title=&amp;border=0&amp;output=js"></script>

Any6


<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&amp;up_type=any6&amp;up_size=small&amp;up_myname=vl13974&amp;synd=open&amp;w=400&amp;h=100&amp;title=&amp;border=0&amp;output=js"></script>

あとがき

はてなにgoogleガジェットでいろいろ貼り付けてみる その2 - WebLab.otaにAny6とDaumとPandoraを貼り付けられるように改良した.

XML

Google Gadgetsで参照するXMLを書き換えたい・自分で好きな場所に設置したい人は使ってください.

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="googleガジェット ver2.0 for はてなダイアリ" />
<UserPref name="myname" display_name="Name" required="true" />

  <Content type="html"><![CDATA[
    <div id="hello__MODULE_ID__"></div>
    <script type="text/javascript">
    var type=location.href.match(/up_type=[0-9a-zA-Z]+/i);
    var size=location.href.match(/up_size=[0-9a-zA-Z]+/i);
    var userid=location.href.match(/userid=[0-9a-zA-Z]+/i);
    var sizew=0;
    var sizeh=0;
    if(type=="up_type=niconico"){
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
          '<iframe width="350" height="176" src="http://www.nicovideo.jp/thumb/'+prefs.getString("myname")+'" scrolling="no" style="border:solid 0px #ffffff;" frameborder="0"></iframe>'
        )
      );
    }else if(type=="up_type=flash"){
	sizew=350;
	sizeh=276;
	if(size=="up_size=big"){
		sizew=420;
		sizeh=336;
	}
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
          '<EMBED SRC="'+prefs.getString("myname")+'" WIDTH='+sizew+' HEIGHT='+sizeh+' bgcolor=#FFFFFF LOOP=false QUALITY=highPLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" </EMBED>'
        )
      );
    }else if(type=="up_type=veoh"){
	sizew=350;
	sizeh=276;
	if(size=="up_size=big"){
		sizew=420;
		sizeh=336;
	}
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
          '<embed src="http://www.veoh.com/videodetails2.swf?permalinkId='+prefs.getString("myname")+'&id=anonymous&player=videodetailsembedded&videoAutoPlay=0" allowFullScreen="true" width="'+sizew+'" height="'+sizeh+'" bgcolor="#000000" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><br/><a href="http://www.veoh.com/">Online Videos by Veoh.com</a>'
        )
      );
    }else if(type=="up_type=stage6"){
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
          '<object codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab" height="276" width="350" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616"><param name="autoplay" value="false"><param name="src" value="http://video.stage6.com/'+prefs.getString("myname")+'/.divx" /><param name="custommode" value="Stage6" /><param name="showpostplaybackad" value="false" /><embed type="video/divx" src="http://video.stage6.com/'+prefs.getString("myname")+'/.divx" pluginspage="http://go.divx.com/plugin/download/" showpostplaybackad="false" custommode="Stage6" autoplay="false" height="276" width="350" /></object>'
        )
      );
    }else if(type=="up_type=daily"){
	sizew=350;
	sizeh=276;
	if(size=="up_size=big"){
		sizew=420;
		sizeh=336;
	}
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
          '<object width="'+sizew+'" height="'+sizeh+'"><param name="movie" value="http://www.dailymotion.com/swf/'+prefs.getString("myname")+'&v3=1&related=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/'+prefs.getString("myname")+'&v3=1&related=1" type="application/x-shockwave-flash" width="'+sizew+'" height="'+sizeh+'" allowFullScreen="true" allowScriptAccess="always"></embed></object>'
        )
      );
    }else if(type=="up_type=youku"){
	sizew=350;
	sizeh=276;
	if(size=="up_size=big"){
		sizew=420;
		sizeh=336;
	}
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
	   '<embed src="http://player.youku.com/player.php/sid/'+prefs.getString("myname")+'/v.swf" quality="high" width="'+sizew+'" height="'+sizeh+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>'
        )
      );
    }else if(type=="up_type=any6"){
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
	   '<iframe width="400" height="110" src="http://any6.jp/thumb/?n='+prefs.getString("myname")+'" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://any6.jp/watch/?n='+prefs.getString("myname")+'"></a></iframe>'
        )
      );
    }else if(type=="up_type=daum"){
	sizew=350;
	sizeh=276;
	if(size=="up_size=big"){
		sizew=420;
		sizeh=336;
	}
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
	  '<object type="application/x-shockwave-flash" width="'+sizew+'" height="'+sizeh+'" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"><param name="movie" value="http://flvs.daum.net/flvPlayer.swf?vid='+prefs.getString("myname")+'$" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#000000" /><embed src="http://flvs.daum.net/flvPlayer.swf?vid='+prefs.getString("myname")+'$" width="'+sizew+'" height="'+sizeh+'" allowScriptAccess="always" type="application/x-shockwave-flash" allowFullScreen="true" bgcolor="#000000" ></embed></object>'
        )
      );
    }else if(type=="up_type=pandora"){
	sizew=350;
	sizeh=276;
	if(size=="up_size=big"){
		sizew=420;
		sizeh=336;
	}
      var prefs = new _IG_Prefs(__MODULE_ID__);
      _gel("hello__MODULE_ID__").appendChild(
        document.write(
	  '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="'+sizew+'" height="'+sizeh+'" id="movie" align="middle"><param name="quality" value="high" /><param name="movie" value="http://flvr.pandora.tv/flv2pan/flvmovie.dll?'+userid+'&prgid='+prefs.getString("myname")+'&lang=jp"></param><param name="wmode" value="window"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://flvr.pandora.tv/flv2pan/flvmovie.dll?'+userid+'&prgid='+prefs.getString("myname")+'&lang=jp" type="application/x-shockwave-flash"  wmode="window"  allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+sizew+'" height="'+sizeh+'"></embed></object>'
        )
      );
    }

    </script>
  ]]></Content>
</Module>