ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

  • ニコニコランキングメーカーの差分作成を並列で処理する

    2020-11-28 21:506
    ニコニコランキングメーカーをマルチスレッドで処理できないかという要望を頂きました。

    調べてみると、リスト作成・更新タブの差分作成で使用している「ランキングデータファイルに指定の動画IDが存在するかチェックする」という共通処理が並列化できそうでしたので、実装しました。

    差分作成では、例えば1万件のランクファイル同士の差分を求めるのに1億回の総当たりを行いますが、今までCPUを1スレッドしか使用していなかったのでかなりの時間がかかっていましたが、全スレッドを使用するようになりましたのでかなり時間が短縮されました。

    処理の並列化にはC#のバージョンを上げる必要がありましたので、.NET Frameworkを4.0に上げました。Windows10では問題なく動くと思います。



    また、タグ検索で複数の条件指定が出来ないかという要望も頂きました。

    そこで、「投稿日時」+α が指定出来るように「投稿日時指定を併用」を追加しました。

    使い方ですが、まず検索順を「投稿日時が新しい or 古い順」にして投稿日時を指定します。
    この時に「投稿日時指定を併用」にチェックを入れます。



    次に、別の検索順に移動し、2つめの条件を指定します。
    下の例では、再生数が10000以上を指定しています。
    この状態で検索すると、上で指定した投稿日時+再生数10000以上で検索します。



    「投稿日時指定を併用」は「条件指定」にチェックが入っている時のみ有効です。
    「投稿日時が新しい or 古い順」を選んで検索した時はこのチェックに効果はありません。



    その他、マイリストの説明文更新で、8月に「マイリストメモ」の更新に対応しましたが、公式動画の場合に更新が出来ていませんでしたので、公式動画にも対応しました。



    以上に対応したニコニコランキングメーカーをアップロードしました。
    パスワードは「NRM」です。

    https://u6.getuploader.com/ondouru/download/546/nicorank30620.zip


    【03/16追記】
    視聴ページ変更のため動画DLが出来なくなっていましたので対応しました。



  • 広告
  • ニコニコランキングメーカーのランキング解析でエラーが出る件

    2020-08-19 21:2418
    ランキングDLで過去ログをダウンロードし、ランキング解析するとエラーが出ると報告をいただきました。

     <エラーの内容>
    「ランキングHTML解析では全ポイント解析は使用できません。
     期間ポイントを選択して解析しなおしてください。」

    こちらの環境では再現しなかったため、ソースを調べてみると、2019年から実装された新ランキングに対応した際、廃止になったHTML形式のランキングの処理が残っていました。

    新しいフォルダで起動した場合はこの処理は実行されませんが、以前からのconfig.txtを継続して使用されている場合に実行される場合がありましたので、この処理を廃止しました。

    また、ランキングDLでRSSをダウンロードする時に100位までしか取得していませんでしたので、ジャンルは1000位、人気のタグは300位まで取得するように変更しました。

    これらに対応したニコニコランキングメーカーをアップロードしました。
    パスワードは「NRM」です。

    https://u6.getuploader.com/ondouru/download/540/nicorank30522.zip


    【08/27追記】
    詳細情報更新でサムネURLをhttpsで出力するようにしました。



  • ニコニコランキングメーカーのHTML検索でエラーが出る件(2020年7月)

    2020-07-28 19:009
    7月27日の新機能リリース後、タグ検索で取得方法をHTMLにすると検索ができなくなったと報告をいただきました。

    確認すると、以下のエラーが出ていました。

     <エラーの内容>
    「エラー:入力文字列の形式が正しくありません。」

    調べてみると、サムネの下に表示されるマイリスト数のマイリストコメントページへのリンクが無くなっていました。
    この<a>タグ内からマイリスト数を取得していましたため、取得できなくなっていました。

    そこで、別のタグからマイリスト数を取得するように変更したニコニコランキングメーカーをアップロードしました。パスワードは「NRM」です。

    https://u6.getuploader.com/ondouru/download/537/nicorank30520.zip

    【08/03追記】
    マイリストの作成、説明文更新でエラーがでると報告を頂きました。
    確認すると、マイリストページの変更で情報の取得に失敗しており、エラーが出ていました。
     <エラーの内容>
    「エラー:マイリストの追加に失敗しました。html の解析ができませんでした。」

    取り急ぎ新しいHTML文に対応し、エラーが出ない状態にしました。
    ただしマイリストコメント更新は正常終了しますが「メモ」は更新されない状態です。
    【08/05追記】「メモ」の更新にも対応しました。

    【08/10追記】
    ランキングRSSの動画URLにパラメータが付くようになってましたので対応しました。