動画を「あとで見る」機能 【MylistPocket】
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

動画を「あとで見る」機能 【MylistPocket】

2016-10-09 06:00
  • 10
  • 1


MylistPocket
https://greasyfork.org/ja/scripts/23852-mylistpocket



「この動画が気になるけど、時間がないからあとで見よう」
…というような時のために、動画のリンクから直接"とりあえずマイリスト"に登録する機能です。 検索結果やランキングからどんどん登録しておいて、あとからスマホなどで視聴するのに便利です。


同じような目的の「Watch It Later」というスクリプトがありましたが、あちらから本当に必要な機能だけを抜き出してよみがえったのが、この「MylistPocket」です。
コードネームは †フェニックス†





使い方

ZenzaWatchを使ってるならすぐわかると思います。



どっかで見たようなボタンがさらに2つ増えて・・・







[ + ]クリックでとりマイに登録!




なお、登録済の時はエラーを出すのではなく、先頭に移動する という仕様は先代と同じ。(500件の中のどこかにあるってエラー出されても、いちいち探してられませんがな)





もういっこの [ ? ] は何?





ハテナブロックかな?

とくに文字が浮かばなかったので[ ? ] にしたのは内緒









叩くとなんかでてくる







動画を見る前に情報がわかる!


動画タイトル、説明文、タグ、投稿者、大きいサムネを動画を見る前にチェックできる。
これで釣りや検索妨害も回避できる。 視聴履歴にも載りません。
GINZAだったら、動画情報を見て帰ってくるだけで15秒くらいかかります。


これYouTube版も欲しいかも。。。



基本メニュー


Twitter検索は、昔のTwitterボタンのふきだし部分に相当するやつ
マイリストは余裕があったらZenzaWatchみたいな方式にしたい。



ZenzaWatchがあると出てくるメニュー


④ は、現在ZenzaWatchの起動しているウィンドウ(タブ)があればそのウィンドウで動画を開き、ない場合は今のウィンドウでZenzaWatchを起動します。

⑤と⑥は、ZenzaWatchを起動しているウィンドウがない場合は何も起こりません。




ZenzaWatch側からも起動できる



MylistPocketがあると、
説明文やプレイリスト、関連動画に[ ? ]ボタンが追加される。







視聴中でもこの通り



ZenzaWatchを使っていてちょっと不便だった、説明文や関連動画の詳細情報がわからない問題を改善することができます。

当然フルスクリーン中でも呼び出すことが可能。





動作環境

Chrome 53以上.
残念ながら現状のFirefoxでは動きません。 ShadowDOMに対応したら動くかも。


ZenzaWatchではある程度古いブラウザの互換も考慮していましたが、
MylistPocketは自分が覚えた技術や機能を適当につっこんでいきます。

なるべく最新のOS, 最新のブラウザを使用してください。


ネットで見つけた面白そうな技術や機能の実験台にしているので、
ある日突然、変な機能やアニメーションが増えたりするかもしれません。
飽きるのが早いので減ったりもします。




技術的に苦労したこと

・ShadowDOM

ShadowDOMというものを初めて使ってみたのだけど、使いこなせなくて無駄に複雑になっただけのような気がする。しかもFirefoxは未サポートですか。

・Prototype.js がうざい

ニコニコ動画のあちこちにある古いprototype.jsがArray.prototypeを汚染するせいでJSON.stringify() がぶっこわれている
これを回避するためにlocalStorage書込にWebWorkerを経由するなどの不毛なことをしている。

・Forza Horizon 3やりたい

限られた時間でゲームやるのとプログラム書くのと、バランスをとっていくのが難しい。
エンジニアにとって一生の課題である。 この仕事をあと何年続けられるのかは知らないが。


ローディング中の表示がおかしくなった。




Chrome 57からのバグっぽいです。

そのうち修正されるんじゃないかな。





今後の予定など

とりあえずZenzaWatchの10,000インストール前に間に合ってよかった。

ニコニコ動画向けにはもうひとつだけ大きめのスクリプトを構想していますが、それをリリースしたら、少し離れるかもしれません。(以前ほどニコニコ動画に対する情熱が・・・)






広告
×
うちの環境ではとりあえずマイリストが他の用途に使われているので指定したマイリストにワンクリックで登録できるようにしてほしいです
あとこれは割とどうでもいいのですがもし実装が簡単そうならzenzawatchでコメントのコマンドがわかりづらいのとタグ登録ができないのを改善していただければなと思います
12ヶ月前
×
おお…
FirefoxでNicovideo Thumbinfo Popupを使用していますが
作者の異なる近しいスクリプトは連携が上手くいかなかったり競合したりする事があるので統一されるとユーザーとしては嬉しいです
(例えばZenzawatchは視聴ページを開かずに動画を再生できるので、視聴ページ上で動くスクリプトが使えないとか)

ただFirefoxで動かないのは残念…ボタンは出るしとりマ登録は出来ましたが動画詳細が出ませんね
そして一度クリックするともうボタンは(ページ更新しない限り)出ない…
FirefoxではNicovideo Thumbinfo PopupがZenzawatch上でも動くからまぁいいか。

次に最新版のchromeで動作確認してみましたが、Zenzawatchとの連携が働いていません。
動画詳細からZenzaで動画視聴もできませんし、Zenzawatchから動画詳細も見られません(?ボタンが出ない)
ZenzaとMylistPocket以外のスクリプトを無効にした状態でも同じでした。原因不明

確か、Zenzawatchの為にchromeに乗り換えようとしてやっぱり諦めた理由が
Nicovideo Thumbinfo Popupが使えないからだったと思うので、これが動いてくれれば…

・Forza Horizon3やりたい
買ったけどゆっくり遊ぶ時間が取れない。
12ヶ月前
×
便利なのですが不具合を見つけたので報告しておくと、動画説明欄の改行が無視されているみたいです。

>>2
ZenzaWatchとの連携はZenzaWatchをアップデートすればできると思いますよ。
12ヶ月前
×
あなたが神か…
私の環境では問題なく動いてますありがとうございます。

ところで需要があるか微妙なんですがツイートボタンがあると嬉しいです。
12ヶ月前
×
ZenzaWatchに動画の音程変更機能があればもっと便利に...
12ヶ月前
×
>>4
oh…
確かにZenzawatchが最新になってませんでした。お恥ずかしい…
12ヶ月前
×
「Watch it Later」の頃からいつも便利に使わせていただいておりました。
現在Chromeのバージョンは53.02、OSはWindows10ですが、自動でスクリプトが無効にされて利用することができません。
対策法がわからず、公式GoogleStore等での配信があれば非常にありがたいです。

また、「Watch it Later」の時に存在した検索モードのような閲覧ページは今後開発予定はありますでしょうか
12ヶ月前
×
素晴らしい機能の追加お疲れ様です!Firefoxが対応する日を待ってます。
以前要望したNGリストの適用制限についてですが、もしかするとこちらのアドオンの問題ではなく、新検索βの仕様の問題かもしれません。
ZezanWatchがどこからプレミアムを判定しているのかは分かりませんが、新検索βのページではプレミアムでもプレミアム扱いされていなかったり、別アカウントを使用していないにも関わらず継続してNG制限を食らっていたりと不自然な点がありました。
12ヶ月前
×
>>1
作者的にモチベーションの低い機能は、どうしても後回しになると思います。

>>2,>>7
たしかにわかりにくかったですね。 ちゃんと書いておいたほうがよかったかも。

>>4
情報を取得しているAPIの時点でタグも改行も除去された状態になっているので対応は難しいです。

>>5
(ボタンの置き場所はともかく)あってもいいかもしれませんね。

>>6
ものすごく頑張れば実現できなくもない・・・か?

>>8
Watch It Laterのような検索をやるとしたら、ZenzaWatch本体ではなく別スクリプトとして連携する形になると思います。
また、本家の視聴ページに寄生するスタイルはもうないと思います。

>>9
たしかに、プレミアムなのに一般会員扱いされるという報告はたびたび見かけますね。(最近になって増えたような気もする?)
12ヶ月前
×
Chromeなんですが昨日あたりからボタンがちゃんと表示されなくなったんですがどうなんでしょうか
1ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。