「再生レイアウト変更 & smileダウンロードツール」の編集履歴(バックアップ)一覧に戻る
再生レイアウト変更 & smileダウンロードツール」を以下のとおり復元します。
*ニコ動視聴ツール
いろいろな経緯があったけれども、今は私が見やすいようにニコニコ動画のレイアウトを変更するUserJavaScriptを公開しています。
「ニコ動専用アプリを使うほどニコ動にハマっているわけじゃないけど標準のレイアウトだと不満がある」という超ニッチなスクリプトです。
いつも動画が見えるまでホイールスクロールしているとか、
バナーのチカチカは目が疲れるとか、ニワニュースが目障りだとか、
そんな人にお勧めです。

**今回の変更点 

-ニワニュースの初期状態を指定可能にした
    本当はUserニコ割の有無を確認して状態を決定したいのですが、ニコ割の有無の取得ができないです。
-動画拡大時の挙動を修正
    いつの間にか大きくなりすぎていた。
-動画の再生数、コメント数、マイリスト数が取得できなくなっていたのを修正。
    いつの間にか取得できなくなっていた。
-エコノミー状況などのアイコン廃止
    再生swfの変更で生のアイコンが見えるようになったので廃止しました。


-動画の再生数、コメント数、マイリスト数、エコノミー状況が取得出来なくなっていたのを修正(10/28日版)

-動画の再生数、コメント数、マイリスト数、エコノミー状況が取得出来なくなっていたのを修正(10/24日版)
  いつの間にやらswfの仕様が変わっていました。
  コメ読みが出来ていたので気がつかなかった・・
  ついでに、ニコ割状況、@ボタン状況なども見えるようにしました。

-Fx版でサムネイルが取得出来なくなっていたのを修正
  ご迷惑おかけしました。
  #本家もサムネイルが申し訳程度に出るようになったので
  #心おきなくサムネイルサーバにアクセスできます。

-ニコニコ動画(秋)に対応
  本家のレイアウトが大幅に変更になったけど、
  このツールでは極力、以前のレイアウトを維持するようにします。
  但し、右上が無くなったのと、作者コメント欄が大きくなったので
  そこら辺は考えたいと思います。  


**今後の予定
-コメント書き込みを容易にする方法を作る。


一応、これでレイアウトは固まったかなと思います。
クッキーはニコ動側で使用されているためJSでは使用できないので、拡大方法などの設定を保存するにはぷにる固有のAPIを使うしかありません。それよりはクロスブラウザだろうと言うことでFirefox版も作ってみました。GM_ライプラリを使っていないし、ラッパ解除は全てunsafeWindowを使用しているのでOperaも動くと思います。各ブラウザの動作報告をお待ちしております。

----
当ページの訪問者数
合計&counter()人
本日&counter(today)人
昨日&counter(yesterday)人
----

**スクリーンショット 
niconico_imas_style.user.js[[(DL)>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=niconico_imas_style.user.js]]を使用した場合。[[(fx版DL)>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=niconico_imas_style_fx.user.js]]
#image(WS000003.JPG)
動画プレーヤーが先頭に来て見やすくなっています。
|タブ|機能|
|メイン|動画タイトルや作者コメント、動画タグ、マイリスト追加など主要な機能があります。|
|ニコ市場|ニコニコ市場(仮)を表示します|
|コメ書き|コメントの書きこみを簡単にするツールを作成する予定|
|コメ読み|リンク抽出と全コメント表示を行う。ボタンを押す度に「リンク抽出」と「全コメント+リンク」を切り替えます。またボタンを押す度に最新のコメントを再取得します。|
|その他|コメントに関する用メニューがあります。ニワニュースの表示/非表示を切り替えたり、その他のオブジェクトの表示/非表示を切り替えます。|
|Wiki|このWikiで作品を紹介する時のフォーマットをクリップボードにコピーして、Wikiの該当ページと思われるところを別窓で開きます。※|
|Imas|「アイドルマスター」を投稿日時順にタグ検索します|
|Similar|この動画をマイリストに入れている公開マイリスト一覧を表示します|

***※WikiタブでのP名推測方法
 まず、動画の登録タグから末尾がP(全角・半角不問)になっているタグを探します。
 次に、その中から文字列の一番短い物を選出します。これはPいじりタグ(きれいな○○P)などを排除するためです。
 最後に選出したP名のページに飛びますが、Pの全角・半角がタグとWikiで異なる場合正常に動作しません。
 あと、自分でP名を追加したら動画再生画面をリロードしないとP名を捕捉できないようです。

|対応可能な例| 「美希  アイドルマスター  ビョーキP  終身狡猾隔離美希専用末期ハニー  whoP  ゲーム  上級者向け  作者は病気シリーズ  カウンセラー募集  iDOLM@STER_XRATED  【編集】」&br() 確実に「whoP」を捕捉します|
|~| 「ゲーム  アイドルマスター  im@sUSC  うんこうP  強制ループに定評のあるうんこうP  作者は病気シリーズ  エンディングはループの後で  音声MAD  うんこうP捕獲計画  音弄りに定評のあるうんこうP  【編集】」&br()確実に「うんこうP」を捕捉します|
|対応不可能な例|「アイドルマスター  友P  あすきゅんP  ドット絵  PolyM@ster  im@sオールスター  ゲーム  すわいい  すごい進化してるけどやっぱすもい  im@sコラボPV  【編集】」&br()「友P」(半角)のみを捕捉し「あすきゅんP」を捕捉できません。さらに「友P」(全角)でページが作られているので、ページが無いとWikiに言われてしまいます。|

メインタブの内容
|ボタン|機能|
|サムネイル|DLボタン。nicovineを呼び出し動画をダウンロードします。|
|{SeekBar}|拡大表示時の拡大方法を選択します。|
| |右の投稿数などの数字にマウスを置くと右上の一言が表示される。|
| |再生数の下に「エ」「@」「割」アイコンを設置、それぞれ「エコノミー」「@ボタン」「ニコ割」を表します|

拡大表示した場合
#image(WS000004.JPG)
いろいろすっきりで、画面も大きくなります。

smiledownloader.user.jsを使用した場合
#image(WS000000.JPG)
今まで通りシンプルなDLボタンのみです。

*使用ツール 
**各ブラウザのJS埋め込みツール
OperaのユーザーJavaScript、Firefoxの拡張機能(アドオン)Greasemonkey、Internet ExplorerのプラグインTrixie、SleipnirのプラグインSeaHorse、Safariの機能拡張Creammonkey(Greasekelly)等があります。私が試したのはSeaHorseです。


**このJS 
[[Download(DLボタンのみ)>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=smiledownloader.user.js]]
[[Download(レイアウト変更も行う)>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=niconico_imas_style.user.js]]
[[(Download(fx版)>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=niconico_imas_style_fx.user.js]]
[[Download(レイアウト変更も行う)安定版>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=niconico_imas_style.user.zip]]
なんか最近、私の凡ミスが多発しているので全てのQAチェックをパスした安定版を固めておきます。但し実装は古いままかもしれません。

**JSのユーザーによる機能設定
user.jsファイルを弄くることで機能をカスタマイズ出来るようになります。
詳細はuser.jsファイルの先頭に書いてありますが、こちらへも概要を抜粋しておきます

|変数|概要|
|IMAS_selResizeMethod|画面を最大化した時の挙動を(動画のみ、SeekBar、Comment)から指定できます。もちろんMainタブで後から選択も可能です。Sleipnirのみ"4"を指定することで直前の挙動を保持するようになります。Fxのみ"3"を指定することで直前の挙動を保持するようになります。|
|IMAS_ratio_counter|メインタブの時に動画の再生数、コメント数、マイリスト数の取得間隔を決定する。 |
|IMAS_ratio_readComment|コメ読みタブの時にコメントを読み込む速度を決定する。 |
|IMAS_simple|シンプルバージョンにする。|


**JSのインストール
インストール方法はSeaHorseとTrixieで異なりますが、SeaHorseの場合を説明します。
「Seipnirインストールフォルダ\plugin\seahorse\」にダウンロードしたuser.jsファイルを置いてSleipnirの「ツール>Sleipnirオプション>拡張機能>SeaHorse」を開いて「再読込」を押すと"niconico re-form user JavaScript"もしくは"smile downloader user JavaScript"が出てくるので、それを確認してOKです。

**firefox版の制限
firefoxとして以下の制限があるため、いくつかの機能が制限されています。
制限解除が出来る方がいらっしゃいましたらこのページに気軽にUPして下さい。
確認はグリモンVer0.7.20080121.0で行いました。
+Flushの変数を取得出来ない
+COMを利用できない

具体的に使用できない機能は以下になります。
-「コメ読み」「コメ書き」タブと再生数、コメント数、マイリスト数の自動更新が出来ない。(上記1による、Imas_writeCounterが改良点)



*DLボタン使用ツール 
このボタンは現在の画面内にあるwindow.NICO_downloadWithUC(title,url)を呼び出すだけのボタンです。関数の中身は各自実装する事になりますが、それだけでは悲しいので以下の2つのツールを標準でサポートしてみました。
NICO_downloadWithUC APIの説明
|引数|意味|
|title|この動画の題名がStringとして格納されています。但しいくつかの半角文字は全角に変換されます。|
|url|この動画のURLがStringとして格納されています|

**userChrome.js(Fx系)
[[Libelablog » ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト>http://blog.libelabo.jp/2007/04/05/nicovideo-download-userchrome-js/]]
にあるuserChromeを勝手に改造して、user.jsから制御可能にしたのが
[[これ>http://www33.atwiki.jp/imas?cmd=upload&act=open&pageid=120&file=nicovideoDownloader.uc.js]]です。

本家がVerUpされたら更新したuc.jsに現在のuc.jsの最後の15行を追加して下さい。
Fx系はいろいろなダウンローダがあると思いますので、これに限定せずに好きなダウンローダを改造してNICO_downloadWithUC()関数を作ればDLボタンに対応できます。

**nicovine(IE系)
[[nicovineサイト>http://oretube.blog99.fc2.com/blog-entry-63.html]]

Irvineの自動実行は
IEのインターネットオプション>セキュリティ>レベルのカスタマイズ>未署名のActiveXの初期化と実行を「有効」にしないとこのツールからIrvineを認識できません。
ボタンを押しても「irvineをインストールしてから実行して下さい」と言われたらこのIEの設定も確認してください。

Irvineでダウンロードが失敗するのは
Irvineの「niconicoフォルダを右クリック>フォルダオプション>HTTP(2)>User-Agent」の項目で「Mozilla4.0」を選択しましょう。UAをまともに見るようになったみたいです。

nicovineのスクリプトは有効にしましょう。

**さらに便利に使うには
Irvineのデフォルトフォルダの下に"niconico"の名でキューフォルダを作ると
そのフォルダにキューされます。もしniconicoフォルダが無いときはデフォルトフォルダにキューされます。
#image(WS000001.JPG)
このようにフォルダを作るとこのツール経由のDLだけフォルダ振り分けができます




*不具合報告など
- test  -- nanasi  (2007-07-21 11:36:24)
- プレミア会員になったら何も表示されなくなってしまいました。レイアウト違うんですね。  -- 名無しさん  (2007-07-29 23:33:33)
- そうなのか・・・1ヶ月だけプレミア加入しようかな。  -- 作者  (2007-07-31 05:10:19)
- 原因解明&JS修正しました  -- 作者  (2007-08-10 08:41:56)
- nicoplayer用のxmlのダウンロードにも対応して欲しいっす  -- 身勝手な要望で済みませんが  (2007-08-17 23:12:36)
- ちょっと試したけど、取得は出来ても保存は出来ませんでした。参考になるサイトを知りませんか?  -- 作者  (2007-08-19 08:19:17)
- ひさしぶりに最新版使ってみたらさらに機能が増えていて驚きました。低画質も指摘してくれるのでありがたいです。  -- irgal  (2007-08-22 22:02:07)
- 22日の大規模メンテ後、表示ができなくなりました。レイアウト変更のせいかなと思います  -- 名無しさん  (2007-08-22 23:18:43)
- アカウント変更後びっくりしました。今週末には対応します  -- 作者  (2007-08-22 23:57:31)
- スクリプトエラーが無くなりました。ニコ動側が対応したみたいです  -- 作者  (2007-08-23 23:05:25)
- これを使わせていただくためにSleipnir2を入れました。すごく便利で大変感激しております。できればなんとかSleipnir1.66のURLアクション等で動くようにはできないでしょうか。ご検討よろしくお願いします。  -- 名無しさん  (2007-09-01 14:23:03)
- 色々試した見たけど、やはりプニル2にするしかないようです。この際だから思い切って環境移行しちゃいましょう!私も2への乗り換えには苦労しました。  -- 作者  (2007-09-06 20:43:19)
- 俺もSleipnir1.66が好きなんだよなー  -- うぬ  (2007-09-29 11:40:06)
- Sleipnir2.5では無理ですか?  -- test  (2007-09-29 12:51:44)
- Sleipnir2.5.17で出来てるよ  -- 名無しっす  (2007-09-29 18:29:01)
- 再生と米の数字が初め表示されるんですが、すぐundefinedになるんですがこれなんでしょう?  -- 名無しさん  (2007-10-11 07:29:40)
- 暫定対処してみましたが現在リアルタイムで更新されません。コメ読みのように運営の気まぐれでリアルタイム更新が出来るようになるかも知れませんが・・・  -- 作者  (2007-10-11 22:16:50)
- 27日から再生と米の数字がリアルタイムで反映されるようになった模様。また弄ってみようかな。  -- 名無しさん  (2007-10-31 08:44:06)
- Firefoxにも対応して欲しいもんじゃのう  -- 名無しさん  (2007-11-13 05:31:26)
- もう更新なし?  -- 名無しさん  (2008-02-09 21:05:55)
- OPERA使いです。対応楽しみにしています。  -- 名無しさん  (2008-02-11 01:30:54)
- やっぱりSP1でレイアウト変更きました。週末までには対応したいと思います。  -- 名無しさん  (2008-03-06 00:21:11)
- 思ったよりも修正が少なかったのでUPしておきました。今までの累積的な問題も修正されています。  -- 名無しさん  (2008-03-06 01:00:39)
- nicovine最新版にしたら、前はH.264だけDL出来なかったのですがすべて403エラーが出るようになってしまいました。これって何でしょう?  -- 名無しさん  (2008-03-09 09:05:35)
- 不具合報告ありがとうございます。NicoVineの仕様が変わった為に403になっていました。なのでこちらのスクリプトも追従しておきました。  -- 作者  (2008-03-10 04:50:13) 
- GM_addStyleでググルと幸せになれるかも  -- 名無しさん  (2008-03-24 12:20:13)
- Irvineの代わりにSmiledownloader使えるようにできないでしょうか?(fx版です)  -- 名無しさん  (2008-04-04 21:49:06)
- 見やすくて便利でDLも使いやすいですね。あと、可能であれば、「ニコニコ動画に拡張マイリストを追加するSeaHorseスクリプト(人柱版)」のボタンも組み込めると便利そうだな~と思ったりします。  -- ふみ  (2008-04-05 17:37:55)
- Smiledownloaderはトラッキングされているので積極的にはサポートしません。改造した結果を送っていただければ、マージを検討します。代わりに安全性を確認したuserChrome.jsを見つけましたので検討してみてください。  -- 作者 (2008-04-06 02:26:45)
- 拡張マイリスト・・・凄いことを考える人がいますね。中身読んでみます。  -- 作者  (2008-04-06 02:59:51)
- 拡張マイリストに対応しました。両方のスクリプトを有効にすればボタンが追加されます。  -- 作者  (2008-04-06 17:02:28)
- ただし私は常用しないと思うので不具合が出たらここに報告して貰えますか?出来るだけ対応したいと思っています。  -- 作者  (2008-04-06 17:20:42)
- 素早い対応ありがたいです。m(_ O_)m  -- ふみ  (2008-04-08 01:39:08)
- 拡大表示時に動画のみ表示だったりシークバー含め拡大の設定をブラウザ上で変更したものを次回ブラウザ起動時も継続させることは出来ませんかね?  -- 名無しさん  (2008-05-07 06:23:21)
- やりたいんだけどクッキーはニコ動側で使用されていて結構な量になっているので、こっちで設定保存用に使用できないと思います。プニル、Fx限定で出来ないか今週末にでも考えてみます  -- 作者  (2008-05-07 09:07:08)
- ありがとうございます。期待して待っていますね。  -- 名無しさん  (2008-05-08 19:38:59)
- ちょっと遅れましたがSleipnirは対応しました。・・・・常用していないのでFxは難しー。もう少し頑張ってみます  -- 作者  (2008-05-12 01:50:22)
- ありがとうございました。  -- 名無しさん  (2008-05-12 05:20:17)
- ダウンロードボタンが表示されないのは私のFxだけ?  -- 名無しさん  (2008-08-16 20:25:32)
- なんと!。出来ればFxとグリモンのVerを教えてくれませんか?  -- 名無しさん  (2008-09-06 00:21:23)
- Fx3.0.1 、GM0.8.20080608.0 です。OSはVistaSP1  -- 名無しさん  (2008-09-06 11:39:34)
- Fx3ですか。ちょっと見てみます。  -- 名無しさん  (2008-09-08 01:35:13)
- 超少数派のGrani使いにも救いの手を…(´;ω;`)  -- 名無しさん  (2008-09-13 05:26:39)
- Fx版のサムネイル取得ミスを修正しました。  -- 名無しさん  (2008-10-01 22:46:39)
- GnariってSleipnirのサブセットだと思っていたのですが、SeaHouseは無いのですか?  -- 名無しさん  (2008-10-01 22:47:17)
- 当方環境windowsXP ブラウザはsleipnir2.8.3ですがマイページを見るとブラウザの下の方にスクリプトエラーというものが表示されるのですが何かわかりませんか?  -- 名無しさん  (2008-11-12 11:03:52)
- 他に何か導入していませんか?このスクリプトはhttp://www.nicovideo.jp/watch/*にマッチしたページにしか動作しませんので、マイページには影響ないと思います。  -- 名無しさん  (2008-11-19 01:23:36)
- エラーメッセージをよく読んでみたところ拡張マイリストのほうで出ていたエラーのようでしたお騒がせして申し訳ありません。  -- 名無しさん  (2008-11-21 14:32:45)
- ニワニュースをデフォルトで表示させることは出来ないのでしょうか?まだ稀程度ですがニコ割ネタをやっている動画がありますので  -- 名無しさん  (2008-11-22 02:34:16)
#comment(vsize=1)

復元してよろしいですか?