m2O

2009/11/29 (日)

ニコニコのマイリストの RSS の pubDate ってヘンじゃない?

| ニコニコのマイリストの RSS の pubDate ってヘンじゃない? - m2O を含むブックマーク

RSS 本体の pubDate(Sat, 31 Oct 2009 14:59:20 +0900)が、item にある動画の投稿日(2009年11月29日 01:17:16)より前ってどうゆうことなんだろ。item の pubDate も投稿日とは違うみたいだし。

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom">

  <channel>

    <title>マイリスト ボカロ投票所発おすすめ動画集‐ニコニコ動画(9)</title>
    <link>http://www.nicovideo.jp/mylist/6453297</link>
    <atom:link rel="self" type="application/rss+xml" href="http://www.nicovideo.jp/mylist/6453297?rss=2.0"/>
    <description>ボカロ投票所の投票企画で動画になっているものの一覧です。
まとめwiki http://www9.atwiki.jp/vocaloid-vote/</description>
    <pubDate>Sat, 31 Oct 2009 14:59:20 +0900</pubDate>
    <lastBuildDate>Sat, 31 Oct 2009 14:59:20 +0900</lastBuildDate>
    <generator>ニコニコ動画(9)</generator>
    <dc:creator>ボカロ投票所のPL</dc:creator>
    <language>ja</language>
    <copyright>(c) niwango, inc. All rights reserved.</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>


    <item>
      <title>【ボカロ投票所】月刊VOCALOIDおすすめ曲選 2009.10</title>
      <link>http://www.nicovideo.jp/watch/sm8946274</link>
      <guid isPermaLink="false">tag:nicovideo.jp,2009-11-29:/watch/1259425034</guid>
      <pubDate>Sun, 29 Nov 2009 08:30:57 +0900</pubDate>
      <description><![CDATA[<p class="nico-memo">#68 11/14投票 2009年【ボカロ投票所】おすすめ投票10月 おすすめ曲選</p><p class="nico-thumbnail"><img alt="【ボカロ投票所】月刊VOCALOIDおすすめ曲選 2009.10" src="http://tn-skr3.smilevideo.jp/smile?i=8946274" width="94" height="70" border="0"/></p><p class="nico-description">VOCALOID曲ファンによるVOCALOID曲ファンのための音楽番組動画。DTM+板ボカロ投票所10月度おすすめ曲投票結果のまとめです。◆プレイリストmylist/16069374◆初音ミク、鏡音リン、鏡音レン、巡音ルカ、KAITO、MEIKO、がくっぽいど、メグッポイド◆投票結果の詳細はhttp://dtmplus.com/test/read.cgi/dtmplus/1231514190/◆まとめサイトhttp://www9.atwiki.jp/vocaloid-vote/◆これまでの動画mylist/6453297◆9月おすすめ投票結果sm8616808◆11月おすすめ投票12月12日(土)まとめ動画は12月21日(月)予定◆ユーザーニコ割では新曲ランキングのマイリストにリンクします。</p><p class="nico-info"><small><strong class="nico-info-length">19:19</strong>|<strong class="nico-info-date">2009年11月29日 01:17:16</strong> 投稿</small></p>]]></description>
    </item>

しょうがないので item の日付をなめて一番新しい日付を採用することに。

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20091129

2009/07/11 (土)

Opera10 でニコニコ動画の全画面表示を元に戻すときの挙動がおかしい

|  Opera10 でニコニコ動画の全画面表示を元に戻すときの挙動がおかしい - m2O を含むブックマーク

ウチ(Windows7)だけの現象かもしれませんが。

まず「拡大」ボタンで全画面表示にして動画をみますよね。

f:id:miya2000:20090711163023p:image

ロマサガ3 ?貴方の小剣ウェイクアップ? 14 by box ゲーム/動画 - ニコニコ動画

それで「戻す」ボタンで全画面表示を解除しようとすると動画が見えなくなっちゃったり、上にズレて表示されたりするんです。

f:id:miya2000:20090711163024p:image:left f:id:miya2000:20090711164338p:image

もし同じ現象が起こっていたら、以下の user.js で解消するかもしれません。

// ==UserScript==
// @name       nicovideo - fix restorePlayer for Opera10.
// @author     miya2000
// @namespace  http://d.hatena.ne.jp/miya2000/
// @include    http://www.nicovideo.jp/watch/*
// @exclude    http://*http*
// ==/UserScript==
javascript:(function F() {
    if (window.restorePlayer) {
        window.restorePlayer = function () {
            // -- original code. -- //
            Event.stopObserving(window, "resize", fitPlayerToWindow, false);
            $("flvplayer").setStyle({ width: "", height: "" });
            var container = $("flvplayer_container");
            [container].concat(container.ancestors()).invoke("setStyle", { margin: "", padding: "", width: "", height: "" });
            container.setStyle(containerStyle);
            $("PAGEHEADER", "WATCHHEADER", "WATCHFOOTER", "PAGEFOOTER").invoke("show");
            //Element.scrollTo($("flvplayer_container")); // <- fix target.
            if (typeof rotationAdvertisement != "undefined")
                rotationAdvertisement.resume();
            
            // -- append code. -- //
            setTimeout(function() {
                Element.scrollTo($("flvplayer_container"));
            }, 0);
        }
    }
    else {
        window.addEventListener('load', F, false);
    }
})()

(http://gist.github.com/145164)

やっていることは

Element.scrollTo($("flvplayer_container"));

を後にズラしただけです。なんでこれでうまくいくのかはわかりません。

--

別対応(コメント参照)

http://gist.github.com/145502

os0xos0x2009/07/11 19:23そういえば、うち(XP SP3)でも起きててすこし気になってました。
一応、Element.scrollToを何もしない関数で上書きするだけでも回避はできるみたいですね。

miya2000miya20002009/07/12 12:26あーそうかー。scrollTo なんてロジックとしては無くてもいいものだから、上書きしちゃって大丈夫ですね。
http://gist.github.com/145502

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20090711

2008/10/05 (日)

ニコニコ動画のプレイヤーをキーボードで操作する user.js

|  ニコニコ動画のプレイヤーをキーボードで操作する user.js - m2O を含むブックマーク

f:id:miya2000:20081005213431p:image

ニコニコ動画(秋)になって自動再生がされなくなりましたが、そうなって一番困るのが、マウスを触らないと再生できないことではないかと思います。

この User Javascript によって、再生/一時停止・ボリュームUp/Down・シークができるようになります。

ダウンロード:

http://github.com/miya2000/user.js/raw/master/nicovideo_hotkey.user.js

使い方

プレイヤーの上部にテキストボックスが表示されます。このテキストボックスに「Hotkey available.」と書かれている時だけキーボードで操作できます。そうでない場合はスペースキーを押すと使用できるようになります。

「Hotkey available.」となっている状態で、以下の操作ができます。

スペースキー
再生・一時停止します。
「↑」キー
ボリュームを上げます。
「↓」キー
ボリュームを下げます。
「→」キー
動画を進めます。
「←」キー
動画を戻します(+ctrl で動画の最初に戻します)。

「Tab」キーや「Esc」キーを押すとフォーカスが外れますので、通常のキー操作ができるようになります。

2008/10/04 (土)

ログインなしのやつ

|  ログインなしのやつ - m2O を含むブックマーク

f:id:miya2000:20081004093953p:image

ニコニコ動画(秋)に対応。

ブックマークレットにも需要があると言うことなので*1ブックマークレット版も用意しました。

ダウンロード:

http://github.com/miya2000/user.js/raw/master/nicovideo_view_without_login.js

bookmarklet:

改行付き

javascript:(function(d){
    var w=d.write,s=d.createElement('script');
    s.src='/thumb_watch/'+location.href.match(/[^/]*$/);
    d.write=function(h){
        d.write=w;
        new Insertion.Top($('PAGEBODY'),h);
    };
    Element.setStyle('PAGEBODY',{'text-align':'center'});
    d.body.appendChild(s);
})(document)

ArcCosineArcCosine2008/10/07 13:01ログインエリアと、ニコニコ市場を非表示にするコードを追加しました。
http://looxu.blogspot.com/2008/10/blog-post.html

miya2000miya20002008/10/07 22:34なんとアレゲなw
--
許可については、私に関していえば、気にする必要はありません。
ただしこのコード(を公開すること)自体に全く問題が無いわけではありませんから、自身で公開したコードは自身で責任を取ることを忘れないでくださいね。

ArcCosineArcCosine2008/10/08 12:06快諾ありがとうございます(^^)コードに責任については、ブログの方へ追記しましたので、気になるようでしたら、ご確認願います。

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20081004

2008/05/07 (水)

ニコニコ動画の iframe サムネイルを再び同じドメインにする user.js

|  ニコニコ動画の iframe サムネイルを再び同じドメインにする user.js - m2O を含むブックマーク

ダウンロード

http://miya2000.up.seesaa.net/niconico/nicovideo_thumbnail_samedomain.js

なんでだよ!

nicovideo player lite2 を導入していると、以下のようにサムネイルでもボタンが表示されます。

http://orera.g.hatena.ne.jp/miya2000/20080402/p0

できなくなったよ!
できるようにしたよ!!

あと

こんなくだらないスクリプトが一日でも早く不要になれば良いなと思います。

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20080507