2012-10
20
02:18:14
ニコニコPodder R1.2.10をリリースしました


R1.2.10です。
今回のバージョンより正式にWindows8に対応致します。なおWindows8上ではデスクトップアプリとして動作します。Win8 UI(旧Metro UI)アプリには対応しません。またWindows RT(ARM版のWindows8相当)では正常に動作しないはずです。

■ IEでのブラウザ認証統合機能の動作が不安定だった問題を修正しました。またIE10でもブラウザ認証統合機能が動作するように対応しました

これまでのバージョンでもほぼWindows8での動作は問題ありませんでしたが、Windows8でのデフォルトブラウザであるIE10ではCookieの管理方法が変更されたためIEでのブラウザ認証統合機能のみ動作しませんでした。これに対応するとともに、またこれまでIEの他のバージョンでもブラウザ認証統合機能では動作が不安定な場合がありましたのでこれを修正しました。
これまではIEでniconicoにログイン後しばらく時間が経たないとニコニコPodderでログインが出来なかったり、また時間が経ってもログインが確立できない場合がありましたが、現在ではほぼタイムラグ無く利用できるようになりました。
但し64bit版(WindowsXP/Vista/7および8も含みます)ではOSのAPIのバグのため修正が出来ず、やむなくこれまでとほぼ同じ動作となっています。従ってこれまで通りログインが不安定な場合があるかも知れません。あらかじめご了承下さい。

以上です。何かありましたらコメント欄までお知らせ下さい。

 

ニコニコPodder R1.2.10をリリースしました」への10件のフィードバック

  1. 初めまして。
    先日ニコニコPodder1.2.10 (x86 版) をダウンロードしました。
    ですが、ビデオが変換・保存されません。

    起動・処理を行う度に下記のメッセージが表示されます。↓
    購読を確認しました。2013/01/26 2:47:42 まですべての機能が利用できます
    起動しました
    購読を確認しました。2013/01/26 2:47:42 まですべての機能が利用できます
    開始しました
    スレッドを起動しました
    マイリストの取得を開始
    IEのCookieを設定しました
    マイリストの取得を終了
    マイリスト[NMM]の実行を開始します
    nm7879883の動画ダウンロードを開始
    nm7879883は既にダウンロードされていました
    nm7879883の動画ダウンロードを終了
    nm7879883のビデオ変換を開始
    ニコニコムービーメーカー(SWFファイル)のビデオ変換に対応していません。例えば64bit版ではSWFConvertが対応しないため使用できません。またFlash Playerがインストールされていなければなりません
    nm7879883の変換を終了
    マイリスト[NMM]を終了しました
    終了しました

    Flash PlayerはAdobe Flash Player 11、OS:Windows7、IEです。
    折角登録したのに使用できないというのは残念です。
    何かこちら側で見落としがあるのでしょうか?
    申し訳ありませんが、確認のほどお願いいたします。

    1. メッセージ通りではあるのですが、Windows7は32bit版をお使いでしょうか。
      ニコニコPodderでは、OSが64bit版の場合は申し訳ありませんが、NMM動画の変換には現在対応していません。
      お使いのOSが32bit版にも関わらずこのメッセージが表示されている場合には、インストールフォルダにあるnicoPodder.iniの下の方にある以下の行
      DoNotConvert=・・・

      DoNotConvert=none:none
      となっているかメモ帳などで開いてご確認の上、そうなっていない場合には変更して試して頂けますでしょうか。
      なお64bit版でのNMM変換対応は次のメジャーバージョンアップで予定しています。

      また、NMM変換ではすべての動画に対応することが出来ませんため(特に数年以上前の古い動画に関して)、どうぞご了承下さい。(但しこのメッセージの場合は上記が原因と思われます)

      1. こんばんは。早速の対応ありがとうございます。
        使用しているのは32bit版を使用しています。
        お返事頂いた通りに書き換えを行いビデオ変換は出来る様になったのですが、変換後のファイルを再生すると音声は出ますが映像が黒背景に赤文字で「VFAPI plugin returned an error (0×80004005)(C:\temp\info.avs,line2)」と出てそれ以外の画像が出てきません。
        これはどう対処したら良いのでしょうか?
        何度も質問申し訳ありません。

        1. とりあえずは良かったですが、そのように変換されるNMM動画が対応不可の動画となります。Flash Player 11(前後)以降でのシステム的な制限のためで、恐らくはその動画は2年ほど以前に投稿された動画では無いかと思います。
          最近の動画(具体的にはSWF9フォーマット)であればほぼ正常に変換されると思うのですが。
          大変申し訳ありませんがシステム上の制限となりますため、どうぞご了承下さい。

  2. いつもニコニコPodderを快適に利用させて頂いています。
    このような機能が有ったら・・・と言う要望なのですが、動画リストをエクセルやワードに出力して文書リストとして保存することが出来ないでしょうか?
    ニコ動の公開マイリスが一杯になり古い物から消去せざるを得ないのですが、せめて文書ファイルをブログ等で公開できると良いなと思っています。宜しければ是非ご検討下さい。

  3. 1.2.10 (x86 版) で発生した不具合の報告です。(OS は XP 32bit SP3)

    現象:突然アプリが異常終了し、プレイリストも購入履歴もなくなり、初回インストールと同じ状態になった

    Microsoft .Net Framework
    アプリケーションのコンポーネントではんどるされていない例外が発生しました。
    別プロセスで使用されているため、プロセスは nicoPodder.iniにアクセスできませんとでます。
    パソコンを再起動してもだめです。

    Just-In-Time (JIT) デバッグを呼び出すための詳細については、
    ダイアログ ボックスではなく、このメッセージの最後を参照してください。

    ************** 例外テキスト **************
    System.IO.IOException: 別のプロセスで使用されているため、プロセスはファイル ‘F:\にこにこだうんconvert\nicoPodder.ini’ にアクセスできません。
    場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
    場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    場所 net.rocaz.NicoPodder.Ini.Load(String filePath, Encoding encoding)
    場所 net.rocaz.NicoPodder.nicoForm.loadINI()
    場所 net.rocaz.NicoPodder.nicoForm.nicoForm_Load(Object sender, EventArgs e)
    場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
    場所 System.Windows.Forms.Form.OnCreateControl()
    場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    場所 System.Windows.Forms.Control.CreateControl()
    場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
    場所 System.Windows.Forms.Control.WndProc(Message& m)
    場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    場所 System.Windows.Forms.ContainerControl.WndProc(Message& m)
    場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
    場所 System.Windows.Forms.Form.WndProc(Message& m)
    場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** 読み込まれたアセンブリ **************
    mscorlib
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.3643 (GDR.050727-3600)
    コードベース: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    —————————————-
    NicoPodder
    アセンブリ バージョン: 1.2.10.60
    Win32 バージョン: 1.2.10.60
    コードベース: file:///F:/にこにこだうんconvert/NicoPodder.exe
    —————————————-
    System.Windows.Forms
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.3637 (GDR.050727-3600)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.3643 (GDR.050727-3600)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.3639 (GDR.050727-3600)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    Interop.iTunesLib
    アセンブリ バージョン: 1.13.0.0
    Win32 バージョン: 1.13.0.0
    コードベース: file:///F:/にこにこだうんconvert/Interop.iTunesLib.DLL
    —————————————-
    NicoPodder.resources
    アセンブリ バージョン: 1.2.10.60
    Win32 バージョン: 1.2.10.60
    コードベース: file:///F:/にこにこだうんconvert/ja/NicoPodder.resources.DLL
    —————————————-
    mscorlib.resources
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.3643 (GDR.050727-3600)
    コードベース: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    —————————————-
    System.Windows.Forms.resources
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.1433 (REDBITS.050727-1400)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-

    ************** JIT デバッグ **************
    Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
    またはコンピュータ (machine.config) の構成ファイルの jitDebugging
    値を system.windows.forms セクションで設定しなければなりません。
    アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
    なりません。

    例:

    1. すみません、通知メールがスパムフォルダへ振り分けられてしまっており、ご返答が大変遅くなりました。
      以前のバージョンでは正常に動作していたのに、ということですよね。
      再起動しても直らないと言うことが解せないのですが、こちらでは同様の現象が確認できていません。
      例えば、ニコニコPodderをインストールしているフォルダ名を英字のみにしてみる、Cドライブに変更してみる、などを試しても同じでしょうか。

  4. いつもありがとうございます。
    1.2.10 (x86 版) で発生した不具合の報告です。(OS は XP 32bit SP3)

    現象: ある一つの「マイリスト/ランキング」内の動画一覧が全部消えてしまった。
    経緯: 該当のマイリストで動画の削除処理等 (500以上の動画に対して数個) を行い、一旦別のマイリストを表示してそちらでも削除をした後で、該当のマイリストを表示したところ、そのマイリスト内の動画一覧が一切表示されなくなった。
    確認: 他のマイリスト等は問題なく表示される。他のマイリストを表示した後で再度該当マイリストを表示しても状況は変わらず。ニコニコPodder を一旦終了させ、再度起動しても状況は変わらず。その後、「リストを更新」ボタンで、現在ニコ動側のそのマイリストに登録されている動画一覧は出たが、以前登録してあって削除等をして「ローカル」のマイリスト情報にだけ残っていた動画は一覧に表示されないまま。(ダウンロードファイルや音楽変換ファイル等は存在している)

    なお、この作業の裏で Windows Update を実行していたので、もしかしたらファイルシステムへのアクセスでかなり時間がかかっていたかもしれません。なお、ニコニコPodder のプログラムやDB ファイルは C: ドライブで、ダウンロードファイルや音楽変換ファイル等は別の L: ドライブに置いていますが、いずれも内蔵 HDD です。(IDE 接続の古い HDD ですが)

    幸い、1.2.9 から 1.2.10 へ移行する際に、移行時点の DB ファイルをそのまま残してあったので (1.2.10 のフォルダを作ってそこに DB ファイルをコピーした) 、それをコピーして戻すことで、1.2.10 を使い始める時点の状態には戻りました。(該当マイリストもローカル情報を含めて表示された)

    この現象はこれまで一度もなかった気がしますが、もしかしたら忘れているだけかもしれません。(OSバージョン等、使用環境はニコニコPodderの使い始め(1.0.2)のころから基本的には変わっていません)

    なお基本的にこれまでと同じく、PC は電源入れっぱなしで、ニコニコPodder も動かしっぱなしでした (何日たっていたかは覚えていません)。

    参考になるかわかりませんが、現時点で download フォルダには動画が 12,175 個、サムネイルが 5,521 個、convert フォルダには動画が 30 個、音楽が 7,738 個あります。

    また、DB ファイルのサイズは 1.2.9 の最終時点のものも、今回の現象の後のものも 25,334 KB で同じです。さかのぼってみたら、1.2.3 終了時点からこのサイズは同じままです。(1.2.2 終了時点では 18,524 KB でした)

    基本的には、登録・ダウンロードした動画数は増える一方です。

    おそらくはかなり稀有な条件で発生したものじゃないかと思いますが、DB ファイル内のデータの扱い等で、万が一の場合に対する対策が可能なのであれば検討いただければと思います。(検討の優先度は低くてかまいません)

    1. ご報告ありがとうございます。またご迷惑をおかけしました。コード含めて検証してみました。
      仕様としては、マイリストに何らかの変更を加えた場合同時にDBの変更も行います。この際マイリストに含まれる動画一覧のデータは一旦全削除した後に最新データを改めて全件インサートしています。
      これは開発当時の技術的な理由からだったのですが、一見不安定な処理に聞こえると思いますが、実はいわゆるトランザクション処理としています。つまり削除やインサートなど一連の処理で何らかの不具合が発生した場合には処理開始時にデータは切り戻され、DB内容は最新にはならない可能性はあるもののデータ全損は起こらないはず、と解釈しています。
      しかしながら、幸いバックアップして頂いていたDBを戻すと回復したことからは、恐らくそのマイリストの動画一覧情報(マイリスト自体が消えたのでは無いですよね)自体が何らかの理由で消えてしまったと考えるのが妥当と思われます。

      ご指摘通りディスクへの負荷やあるいはDBライブラリの不具合も含めて幾つか可能性はあると思いますが、現時点では何らかの理由でこのトランザクションが消失したのだろうか、程度の想像しか付きません。すみません。
      負荷テストについては行ってみたいとは思っているものの、記載されているようなデータを揃えるのがなかなか難しく手を付けられていない状況です。またPCやディスク性能にも左右されるため、様々な環境での保証までは難しいでしょう。

      しかしながらこうしたケースもあり得るということは理解しましたので、次のメジャーバージョンになると思いますが、この全削除・全インサートの処理が見直せるか(何か問題が起きてもその問題をできるだけ局所化できるか)、DBの最適化など行い不安定化(がもしあるのであれば)を回避できるか、など検討してみたいと思います。
      ご指摘どうもありがとうございました。

      1. 返信ありがとうございます。

        状況は了解しました。処理見直しは大変でしょうから、可能であればでかまいません。

        なお、参考になるかどうかわかりませんが、確か今回の現象が起きたときは、別のマイリストで削除作業をした後で、元の (一覧が表示されなくなった) マイリスを再度表示しようとさせた時、表示まで (実際は何も表示されなかったわけですが) 非常に長い時間がかかっていました。

        ここ最近は、それぞれのマイリストの動画数がかなり多いこともあって、普通の場合でもマイリスト内一覧が表示されるまで 5 ~ 10 秒くらいかかるのですが (プロセスがスワップアウトされていない場合であっても)、この現象が起きたときは (ちゃんと覚えてはいませんが) 30 秒かそれ以上 (1 分以上 ?) かかっていた気がします。

        おそらくは先の書き込みに書いたように、Windows Update によるファイルシステムアクセスとバッティングしていたのじゃないかと思います。(そもそも Windows Update による処理負荷があって、問題が発生する前のマイリスト切り替えそのものもそれなりの時間が必要ではあったと記憶していますが、問題が発生した時は、その遅さをはるかに超えて時間がかかっていたと思います)

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)