今回は自作したChrome拡張機能「ニコ動アーカイブ」を紹介します。
2024/08/16
v0.5.0にて、ニコニコ動画の新しい仕様に対応しました。
特徴
視聴したニコニコ動画の履歴を無制限に保存、管理できる
ニコニコ動画の視聴履歴は一般会員で50件、プレミアム会員で200件まで保存できますが、この拡張機能を使うと無制限に履歴を保存することができます。
タイトル、タグ、ユーザー名でのフィルタリング
保存した視聴履歴をタイトル、タグ、ユーザー名でフィルタリングすることができます。
タグごと、ユーザーごとの視聴回数ランキング
動画を視聴した回数もカウントしていますので、それをもとにタグごと、ユーザーごとの視聴回数を計算し、ランキングとして表示しています。
ソート機能
最近視聴した順、視聴回数が多い順にソートできます。
エクスポート、インポート機能
保存した視聴履歴をJSONファイルとしてエクスポート、インポートすることができます。
mochi-log様が作成された「ニコ動履歴」からの履歴データの移行にも対応しています。
ブラウザを乗り換える時などに便利です。
使い方
インストール後、ニコ動アーカイブのアイコンをクリックすると、視聴履歴の管理画面が開きます。
ダウンロード
要望や不具合などがありましたら、コメントをいただけると助かります。
コメント
ニコ動アーカイブの公開ありがとうございます。以前使っていたニコ動履歴が動かなくなり悲しみに包まれていましたので、大変助かりました。
視聴回数ランキングは、使い続けると自分がどういう人や種類の動画をよく見てるかがわかる面白い項目だなと思いました。
そして、まだ使い始めて日が浅いのですがいくつか要望があります。
・「履歴をすべて削除」を押しづらいところに移すか確認メニューを追加してほしいです。試しに押してみると問答無用で文字通りすべて消え、「誤クリックがこわいな」と思ったので⋯⋯。
・動画のタイル表示機能がほしいです。
・Chromeのページ翻訳で英語と判定されるようです。(もしかしたら私の環境だけかも知れません)
・ニコ動履歴からエクスポートしたデータをこちらにインポートできるようにしてほしいです。
最後の要望に関しては、別の拡張機能間なのでそもそもできることなのかわからないのですが、約5年分の履歴がまた使えるようになれば涙でしとどに濡れる想いです。よろしくお願いします。
お使いいただきありがとうございます。
改善点につきまして最後のニコ動履歴からデータ移行以外の3項目は実装できそうです。
ニコ動履歴でエクスポートしたデータは暗号化されており使うことができないため、別の方法を考える必要がありそうです。
ご返信ありがとうございます。
データ移行の件は少し残念ですが、実装される日を楽しみをしております。
ニコ動履歴のレビューに、「内部のデータはBASE64データになっており変換することで一応は閲覧可能」とあったので、試しにサクラエディタで変換して見てみました。
(長いので改行と、動画2本の履歴でエクスポートしたものです)
[{“name”:”vinfo”,”data”:[
{
“video_id”:”sm9″,
“title”:”新・豪血寺一族 -煩悩解放 – レッツゴー!陰陽師”,
“comment”:”レッツゴー!陰陽師(フルコーラスバージョン)”,
“thumb_url”:”http://nicovideo.cdn.nimg.jp/thumbnails/9/9″,
“first_retrieve”:1173108780000,
“length”:”5:20″,
“size_high”:21138631,
“size_low”:17436492,
“view_cnt”:21835226,
“comment_num”:5427696,
“mylist_cnt”:180923,
“last_res_body”:”おすすめに出てきたの わかんないけど 不謹慎じゃね? なう(2023/12/29 16:16:59) 待ってた?????? 遺影 ☆遺影☆ 遺影 ☆遺影☆ どーまんせーまんどー ★悪霊退散★悪霊退散★ “,
“watch_url”:”https://www.nicovideo.jp/watch/sm9″,
“thumb_type”:”video”,
“embeddable”:1,
“tags_jp”:” 陰陽師 レッツゴー!陰陽師 公式 音楽 ゲーム 公式動画 最古の動画 sm9 令和版→sm42852190 ニコニコ重要文化財 “,
“userid”:”4″,
“last_watch”:1703850265335,
“watch_cnt”:2,
“deleted”:”false”,
“length_time”:320
},
{※2本目の動画の為省略}]},{“name”:”tagrank”,”data”:[{“tag”:”陰陽師”,”disptag”:”陰陽師”,”rank”:2,”updated”:1703850425777},{“tag”:”レッツゴー!陰陽師”,”disptag”:”レッツゴー!陰陽師”,”rank”:2,”updated”:1703850425783}]}]
これを、ニコ動アーカイブのデータ形式にスクリプト等で整理すれば移行できるかと思いましたが、私にはどう検索すればやり方が出てくるかもわかりませんでした⋯⋯。
なにかのお役に立てば幸いです。
ありがとうございます。
おかげさまでニコ動履歴からデータを移行する目処が立ちました。もうしばらくお待ち下さい。
ありがとうございます。ニコ動履歴が使えなくなった現状、乗り換え先として大変便利に使っております。
インポート/エクスポート機能が現状クリックしても反応しないようですが、現状は未実装なのでしょうか?
ブラウザはBrave、Windows11を使用しています。
お使いいただきありがとうございます。
調べてみますとBraveではセキュリティをより高めるために、デフォルトではファイルダイアログが開かないようになっているようです。
以下の設定をお試しください。
1,BraveのURL欄にbrave://flags/#file-system-access-apiと入力しエンター
2,Braveのflagsページが開きますので、「File System Access API」をEnabledに変更
3,Braveを再起動
これでファイルダイアログ機能が使えるようになると思います。
今後、Brave用にファイルダイアログを使わないインポート、エクスポート方法も用意しようと思います。
ありがとうございます。確認したところ問題なくエクスポートできました。大変助かりました。
ニコ動履歴からのデータ移行の対応ありがとうございます。
さっそくインポートしたところ、以下のような問題が起こりました。
ニコ動履歴のファイルをインポートした後、表示はされますが、リロードや再度ニコ動アーカイブを開くと、読み込んだ動画情報が消えてインポートする前の状態に戻ってしまいます。
インポート後、すぐにエクスポートした場合は生成されたファイル内容は正常ですが、そのファイルをインポートしてもリロード等で同じ様に前の状態に戻ります。
インポート後リロード等をして、表示が消えた後にエクスポートした場合、動画情報のないファイルが生成されます。
そこで、ファイル内の動画情報をたくさんコピペしたファイルを作り、インポートしました。
そして、ファイル内の情報を、リロードしても消えなくなるところまで調整することで、正常に表示されるギリギリを見つけました。
以下の、4通りのファイルで試しました。
①20種の動画をコピペしたもの
②1種の動画をコピペしたもの
・動画数が条件かを探るため
③②の概要、動画タイトル、タグ、投稿者名を削除したもの
・文字数が条件かを探るため
④②の概要を「aaaaa」で埋め尽くし、動画タイトル、タグ、投稿者名を削除したもの
・動画数が条件かを探るため
①20種の動画をコピペしたもの
正常に動作するギリギリの動画数でエクスポートしたファイル
動画数 13001
9.76 MB (10,243,105 バイト)
7217525 chars
リロードすると消える状態でエクスポートしたファイル
動画数 13002
9.76 MB (10,243,912 バイト)
7218142 chars
②1種の動画をコピペしたもの
正常に動作するギリギリの動画数でエクスポートしたファイル
動画数 20804
9.87 MB (10,360,444 バイト)
7156628 chars
リロードすると消える状態でエクスポートしたファイル
動画数 20805
9.88 MB (10,360,942 バイト)
7156972 chars
③②の概要、動画タイトル、タグ、投稿者名を削除したもの
正常に動作するギリギリの動画数でエクスポートしたファイル
動画数 43329
9.75 MB (10,225,696 バイト)
10225696 chars
リロードすると消える状態でエクスポートしたファイル
動画数 43330
9.75 MB (10,225,932 バイト)
10225932 chars
④②の概要を「aaaaa」で埋め尽くし、動画タイトル、タグ、投稿者名を削除したもの
正常に動作するギリギリの動画数でエクスポートしたファイル
動画数 1
10.0 MB (10,485,763 バイト)
10485763 chars
リロードすると消える状態でエクスポートしたファイル
動画数 1
10.0 MB (10,485,764 バイト)
10485764 chars
拡張機能内の容量制限のようなものに当たっているのではないかと思います。
何かのお役に立てば幸いです。よろしくお願いします。
追記:
動画表示数が限界の状態で、別の動画を再生してもニコ動アーカイブに追加はされませんでした。
しかし、ファイル内容を少し削除して、余裕を作ると正常に追加されました。
OSはWindows10、ブラウザはChromeとEdgeと、他の拡張機能のないBraveで試したところ、同じ現象が起こりました。
ご報告いただきありがとうございます。
おっしゃるとおり、保存容量が10MBまでに制限されるデフォルトの設定のままでリリースしておりました。
近日中に無制限に保存できるようアップデートいたします。
わかりました。
ありがとうございます。
何度も何度もすみません。
履歴が多い(約25420動画)こととPCの性能の影響されるとは思いますが、ニコ動アーカイブの視聴履歴が読み込まれるまでに5分程かかってしまいます。
読み込み中のタブをアクティブにしていると、「ページが応答しません。応答があるまで待つか、このページを離れるか、いずれかの対応方法をお取りください。 待機/ページを離れる」のメッセージが表示されます。
しばらく待てば問題なく読み込まれますが、「ページを離れる」を選ぶと「エラー コード: RESULT_CODE_HUNG」と表示されます。
「ページが応答しません」が表示中にタブを閉じると、再びニコ動アーカイブを開くのに時間がかかります。(しばらく待てばタブが開き表示されますが、気づくまでは何度か拡張機能を再インストールしてしまいました)
また、視聴履歴が読み込まれた後、「動画を開く」「動画を履歴から消す」をすると、また5分ほど操作不能になってしまいます。
・読み込み中であることを示すバーやメッセージなどの表示をして頂きたいです。
・読み込みの軽量化をして頂ければありがたいです。もしくは、オプションで(履歴数が多い人向けに)「ニコ動アーカイブを開いている間は、視聴や削除で並び・表示の変更をしない」といった設定を追加して頂けると嬉しいです。
よろしくお願いします。
ご報告いただきありがとうございます。承知しました。
ご相談なのですが、当方で大量の動画履歴が記録されたJSONファイルを用意するのが難しいため、klkl様のエクスポートデータをご提供いただいてもよろしいでしょうか。
よろしければ、当サイトの下記にある「お問い合わせ」から、もしくは当方のXへダイレクトメールにてご連絡をお願い致します。
わかりました。
お送り致します。
ただ、内容が少し“アレ”な動画もありますので、あまり見ないようにして頂けるとありがたいです⋯⋯。
拡張機能を公開して頂きましてありがとうございます。
chrome最新環境(uBlock originあり)、プレミア会員環境にて、
・ニコ動履歴の約3000件のデータをインポート
・動画視聴をして履歴が追加される
無事行うことができました。
ご報告をさせて頂きたいのですが、
一部の動画がニコ動アーカイブ履歴に反映されません。
具体的には
https://www.nicovideo.jp/watch/sm43266490
などです(この投稿者さんの別の動画も同様に反映されません)
ブラウザの広告ブロック機能などもオフにしてみましたが変わりませんでした。
大変お手数ですが、ご改善頂けるようでしたらよろしくお願い致します。
お使いいただきありがとうございます。
こちらでも不具合が確認されました。原因を調査致します。もうしばらくお待ち下さい。
無事履歴に残るようになりました。
さらに読み込みも非常に高速になりました。
迅速なご対応をして頂きありがとうございました!!
軽量化をしてくださり、ありがとうございます。
おかげさまで、これからもいいニコ動ライフをおくっていけそうです。
こちらの拡張機能とても重宝してます。
要望なのですが、視聴回数ランキングの非表示切り替えと、グリッド列に並べた際の各動画の詳細(動画説明文&タグ)表示の機能を追加してほしいです。
よろしくお願いいたします。
コメントいただきありがとうございます。
現在は開発する時間が取れないため難しいですが、また落ち着いてきましたらアップデートしようと思います。もうしばらくお待ち下さい。
ニコ動履歴の履歴データの移行に対応とのことですが、やり方がわかりません。
ニコ動アーカイブ側でインポートを押すと.dataファイルを開くよう指示されますがこのファイルがどこにあるのかがわかりません。
ニコ動履歴側でエクスポートを押しても反応が無いので途方にくれています。
移行手順の詳細をどこかに載せてもらえると助かります。
ブラウザはchromeです
コメントありがとうございます。
Chromeウェブストアのニコ動履歴のページのレビューにて、ななしん様がニコ動履歴からのデータ移行方法につきまして、解説いただいておりました。よろしければご確認ください。
C:\Users\ユーザ名\AppData\Local\Google\Chrome\User Data\Default\databases\chrome-extension_hldgbliocaaomajmalgenbhheinjlhgm_0\
というフォルダには「6」と「Cookies」という拡張子なしのファイルがあったので、
「6」の方を「6.data」にリネームしてインポートしてみたところそれまでの履歴が消えて「視聴履歴はありません。」になってしまいました。
それ以前にどうやらTampermonkeyを有効にするだけで履歴が消えてしまうようです。
どうもこちらの環境では合わないようです。
ご報告いただきありがとうございます。今後の開発に活かしてまいります。
良いものを開発いただきありがとうございます。
開発予定にあったZenzaWatchへの対応はまだかな、まだかな
と思っていたらお忙しいようで・・・。
だましだましニコ動履歴を使ってきましたが、いよいよ使えなくなりそうで戦々恐々としております。
ZenzaWatchも切り離せない拡張となりますので、時間の取れるときで構いませんので、是非対応をお願いしたいです。
ご利用いただきありがとうございます。お返事が遅れてしまい申し訳ありません。
やっと時間が取れそうなので、ZenzaWatch対応を頑張ろうと思います。
張機能を提供していただき、ありがとうございます。私も日頃から大変重宝させてもらっています。
4月15日以降、拡張機能で視聴履歴を保存できなくなってしまったのですが、私の環境が原因なのか、ニコニコ動画側の仕様変更なのか分かりません。
もし可能であれば、対応していただけると助かります。お時間がある際にでも対処いただければ幸いです。
唐突に失礼いたしました。
ご利用いただきありがとうございます。
当方でChromeとBraveにてニコ動アーカイブ 0.2.3の動作確認を行いましたが、正常に動画の履歴が保存されることが確認されました。
対処法としまして、ニコ動アーカイブの再インストールやブラウザのアップデートなどをお試しください。事前にバックアップされることをおすすめ致します。
私の環境が原因のようで、お手数おかけして申し訳ないです。
無事使用できるようになりました。
ありがとうございました。
「ニコ動アーカイブ」の拡張機能、お世話になっております。
別のブラウザにインストールしようとしましたところ
chromeウェブストアから削除されてしまっているようなのですが、
ご対応して頂けませんでしょうか?
よろしくお願いいたします。
お世話になっております。
申し訳ございません。ニコニコ運営の負担を少しでも減らそうと、ニコ動アーカイブは一時的に非公開にいたしました。ニコニコ動画が本格的に再開したのちに公開する予定となります。
お返事頂きましてありがとうございます。
今ニコニコ大変みたいですものね。
chromeブラウザにて今後1年以内にManifest V2の拡張機能(既存の大半)が使えなくなると聞きまして、
互換性のある別ブラウザに環境移行だけ行っておりました。
急を要しているわけではありませんので、大丈夫です!
またよろしくお願い致します。
ニコニコ動画が復活後、拡張機能に視聴履歴が保存されなくなったのですが、まぁ改善するにしてももうしばらく経ってニコ動が安定してからでいいと思います
コメントいただきありがとうございます。先日、ニコニコ動画の新仕様に対応したアップデートを行いました。
いつもお世話になっております。
ニコニコが新しくなって以降も使わせていただいておりますが、現在動画を視聴しても履歴が保存されていない状態です。(最後の履歴は8月31日で止まっています)
何か修正などされるご予定はありましたでしょうか?
お使いいただきありがとうございます。
当方ではご連絡いただいた不具合は確認されておりません。他の拡張機能と競合していないかの確認と、バックアップをした上でニコ動アーカイブの再インストールをお試しください。
迅速に返信をくださり、ありがとうございます。
何度か再インストールを試したところ、無事再び履歴が保存されるようになりました。
初歩的な確認もせずご迷惑をおかけしてしまい、大変失礼いたしました。
また、この度はご対応くださりありがとうございました。