調べたこと等をメモするブログ。主にパソコン関係?
#インストーラー版(msi)でのアップデートについて昨年末から利用させて頂いているのですが、インストーラー版のアップデート後に毎回下記の現象が発生します。(いつも「標準」でインストールしています)インストール後にひと手間かかるだけなので重大な問題ではありませんが、できればこの現象が起きないようにしてほしいです。・タスクバー上にPIN留めしてあったNeeViewアイコンが真っ白になる・白くなったアイコンをクリックすると「プログラムが見つかりません」的なメッセージが出てPIN留めが解除される
現象を確認しました。対策を検討致します。
34.4 → 35.0 のアップデートで、実際に本件が解決していることを確認できました。(作成済みのpin留めアイコンがそのまま利用できました)ご対応ありがとうございました!!
いつもお世話になっております。さっそくですが、clip studioというソフトの.clipファイルに対応してほしいです。過去にXnViewが対応したという記事は出てきましたが、Susieプラグインはないと思われます。ご検討宜しくお願い致します。
ご要望ありがとうございます。NeeViewでは直接画像ファイル展開はしておらず、ライブラリ等に頼っています。実装を検討いたしますが、実現は今のところ難しそうです。
WICというWindowsOSでサポートされている画像コーデック形式があります。NeeViewはこのWIC形式に対応しており、WebPやHEICはこれを利用して表示可能になっています。clip studioさんに.clip用のWIC画像コーデックを作っていただくほうがよいかもしれません。
いつもありがたく使わせて貰ってます。このような便利なソフトを公開いただいてありがとうございます。要望なんですが、スライダーを自動的に隠す設定にしているとエクスプローラーからD&Dする時に、スライダー表示部分にDragEnterした時はEffectが有効なのですが、DragDropするとスライダーに吸われて失敗してしまいます。スライダーへのD&Dでもファイルを開けるようになりませんでしょうか?以上、よろしくお願いします。
ご要望ありがとうございます。対応を検討いたします。
更新お疲れ様です。いつもありがとうございます。不具合なのかどうかよくわからないのですが、一件ご報告させていただきます。NeeView33.3からインストーラ―版のNeeView34.3で上書きインストールいたしましたが、デュアルディスプレイのサブモニター側でNeeViewを終了し、改めて起動すると、メインモニター側で起動するようになりました。34.3をアンインストールして33.3を改めてインストールしたところ、サブモニター側で終了した場合は次回起動時にサブモニター側で立ち上がる以前の状態にもどりました。起動設定では「多重起動を許可する-オン」「ウィンドウ座標を復元する-オン」「2つ目のウィンドウ座標の復元-オン」になっております。サブモニター側で使用することがほとんどなため、以前の様にサブモニター側で終了したものは次回サブモニター側で起動する状態にしたいのですが、NeeViewの設定項目などで設定可能でしょうか?
ご報告ありがとうございます。ウィンドウを最大化しているとメインモニター側で起動するのを確認しました。不具合となりますので、修正いたします。
不具合報告です。ルーペONの状態でブック遷移が発生した場合、読み込み中表示(Now Loading)が継続されいつまでも次のブックの画像が表示されない状態となるようです。※ページ移動してもルーペを解除させない設定が前提です※遷移先が動画の場合は特に問題なく再生が始まるようです
不具合報告ありがとうございます。ですが、現象を再現できておりません。1. 設定で「ページを移動したらルーペを解除する」をOFFにする2. ブックを開き、左クリック長押しでルーペ表示にする。そのまま上下キーでブックを切り替える。 > 現象発生せず他に条件はありますでしょうか?
お返事ありがとうございます。「初期設定状態+ページ移動してもルーペを解除させない設定」では本件再現しないことを確認しました。設定を弄りつつ検証していった結果、どうやら「リサイズフィルター:有効」が条件のようです。
詳細ありがとうございます。現象が再現できました。修正いたします。
34.4 Betaにて、本件解決していること確認しました。ご対応ありがとうございました!申し遅れましたが、いつも大変便利に使わせてもらっています。一利用者として陰ながら本アプリの発展を応援しています。
不具合報告です。7zip + 画像プラグイン iftpsd.sphを使うと [PSD] ファイルが閲覧できません。[MemoryStreamの内部バッファにアクセスできません。]と表示されます。また、同じファイルでも zip で圧縮している場合には問題が発生しません。
不具合報告ありがとうございます。ですが、現象を再現できておりません。1. 複数のpsdファイルの入ったフォルダーを7z形式で圧縮2. iftpsd.sphを有効にしたNeeViewでその7zファイルをブックとして開く -> 正常に表示され、現象発生せず他に条件はありますでしょうか?
問題が発生する画像ファイルの指定を忘れていました ○ BMP など、追加プラグインを必要としない画像 × PSD (今回使っているプラグイン対応の画像) 該当のプラグインをインストールしている状態でも、通常のファイルの読み込みは問題ありません。 これは、前回と同じですが ZIP で圧縮している場合であれば、 書庫に入っている PSD の読み込みに問題は発生しません。 また、バージョンは34.3 です。
情報ありがとうございます。以下の条件で再現できました。・圧縮ファイルはソリッド圧縮である・「ソリッド圧縮ファイルの事前展開先をメモリにする」をONにするSusieプラグイン画像読みが全て影響あるようです。修正いたします。
メニューバーの下にある画像URLやクイックアイコンが並んでいる領域(リボン?) に画面回転のアイコンも付けて欲しいです欲を言えばコマンド設定やコンテキストメニューみたいにリボンメニューという形で配置設定できるとカスタマイズ性があって楽しいかも知れません
あと画像の拡大、縮小アイコンも欲しい
ご要望ありがとうございます。実装を検討いたします。
一応、重要性は低いと思いますが不具合報告です画像を何も開いてない状態で、「画像の拡大」「画像の縮小」を行うとNeeViewがエラーで落ちてしまうようですOS Version: Microsoft Windows NT 10.0.17763.0 (64bit)NeeView Version: 34.3 (.zip)System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 NeeView.ViewContent.get_Scale() 場所 NeeView.ContentCanvas.get_MainContentScale() 場所 NeeView.CommandTable.<>c__DisplayClass29_13.b__165(Object s, ExecutedRoutedEventArgs e) 場所 System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e) 場所 System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding) 場所 System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute) 場所 System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute) 場所 System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e) 場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 場所 System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated) 場所 NeeView.RoutedCommandTable.WheelCommandExecute(RoutedUICommand command, MouseWheelEventArgs arg) 場所 NeeView.RoutedCommandTable.<>c__DisplayClass21_3.b__3(Object s, MouseWheelEventArgs x) 場所 System.EventHandler`1.Invoke(Object sender, TEventArgs e) 場所 NeeView.MouseInputNormal.OnMouseWheel(Object sender, MouseWheelEventArgs e) 場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 場所 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) 場所 System.Windows.Input.InputManager.ProcessStagingArea() 場所 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) 場所 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) 場所 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) 場所 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 場所 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) 場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) 場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) 場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) 場所 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) 場所 System.Windows.Application.RunDispatcher(Object ignore) 場所 System.Windows.Application.RunInternal(Window window) 場所 NeeView.App.Main()
不具合報告ありがとうございます。現象を確認しました。修正致します。
#インストーラー版(msi)でのアップデートについて
返信削除昨年末から利用させて頂いているのですが、インストーラー版のアップデート後に毎回下記の現象が発生します。(いつも「標準」でインストールしています)
インストール後にひと手間かかるだけなので重大な問題ではありませんが、できればこの現象が起きないようにしてほしいです。
・タスクバー上にPIN留めしてあったNeeViewアイコンが真っ白になる
・白くなったアイコンをクリックすると「プログラムが見つかりません」的なメッセージが出てPIN留めが解除される
現象を確認しました。
削除対策を検討致します。
34.4 → 35.0 のアップデートで、実際に本件が解決していることを確認できました。
削除(作成済みのpin留めアイコンがそのまま利用できました)
ご対応ありがとうございました!!
いつもお世話になっております。
返信削除さっそくですが、clip studioというソフトの.clipファイルに対応してほしいです。
過去にXnViewが対応したという記事は出てきましたが、Susieプラグインはないと思われます。
ご検討宜しくお願い致します。
ご要望ありがとうございます。
削除NeeViewでは直接画像ファイル展開はしておらず、ライブラリ等に頼っています。
実装を検討いたしますが、実現は今のところ難しそうです。
WICというWindowsOSでサポートされている画像コーデック形式があります。
削除NeeViewはこのWIC形式に対応しており、WebPやHEICはこれを利用して表示可能になっています。
clip studioさんに.clip用のWIC画像コーデックを作っていただくほうがよいかもしれません。
いつもありがたく使わせて貰ってます。このような便利なソフトを公開いただいてありがとうございます。
返信削除要望なんですが、スライダーを自動的に隠す設定にしているとエクスプローラーからD&Dする時に、スライダー表示部分にDragEnterした時はEffectが有効なのですが、DragDropするとスライダーに吸われて失敗してしまいます。
スライダーへのD&Dでもファイルを開けるようになりませんでしょうか?
以上、よろしくお願いします。
ご要望ありがとうございます。
削除対応を検討いたします。
更新お疲れ様です。いつもありがとうございます。
返信削除不具合なのかどうかよくわからないのですが、一件ご報告させていただきます。
NeeView33.3からインストーラ―版のNeeView34.3で上書きインストールいたしましたが、
デュアルディスプレイのサブモニター側でNeeViewを終了し、改めて起動すると、メインモニター側で起動するようになりました。
34.3をアンインストールして33.3を改めてインストールしたところ、
サブモニター側で終了した場合は次回起動時にサブモニター側で立ち上がる以前の状態にもどりました。
起動設定では「多重起動を許可する-オン」「ウィンドウ座標を復元する-オン」「2つ目のウィンドウ座標の復元-オン」になっております。
サブモニター側で使用することがほとんどなため、以前の様にサブモニター側で終了したものは次回サブモニター側で起動する状態にしたいのですが、
NeeViewの設定項目などで設定可能でしょうか?
ご報告ありがとうございます。
削除ウィンドウを最大化しているとメインモニター側で起動するのを確認しました。
不具合となりますので、修正いたします。
不具合報告です。
返信削除ルーペONの状態でブック遷移が発生した場合、読み込み中表示(Now Loading)が継続され
いつまでも次のブックの画像が表示されない状態となるようです。
※ページ移動してもルーペを解除させない設定が前提です
※遷移先が動画の場合は特に問題なく再生が始まるようです
不具合報告ありがとうございます。ですが、現象を再現できておりません。
削除1. 設定で「ページを移動したらルーペを解除する」をOFFにする
2. ブックを開き、左クリック長押しでルーペ表示にする。そのまま上下キーでブックを切り替える。 > 現象発生せず
他に条件はありますでしょうか?
お返事ありがとうございます。
削除「初期設定状態+ページ移動してもルーペを解除させない設定」では本件再現しないことを確認しました。
設定を弄りつつ検証していった結果、どうやら「リサイズフィルター:有効」が条件のようです。
詳細ありがとうございます。現象が再現できました。
削除修正いたします。
34.4 Betaにて、本件解決していること確認しました。
削除ご対応ありがとうございました!
申し遅れましたが、いつも大変便利に使わせてもらっています。
一利用者として陰ながら本アプリの発展を応援しています。
不具合報告です。
返信削除7zip + 画像プラグイン iftpsd.sph
を使うと [PSD] ファイルが閲覧できません。
[MemoryStreamの内部バッファにアクセスできません。]
と表示されます。
また、同じファイルでも zip で圧縮している場合には問題が発生しません。
不具合報告ありがとうございます。ですが、現象を再現できておりません。
削除1. 複数のpsdファイルの入ったフォルダーを7z形式で圧縮
2. iftpsd.sphを有効にしたNeeViewでその7zファイルをブックとして開く -> 正常に表示され、現象発生せず
他に条件はありますでしょうか?
問題が発生する画像ファイルの指定を忘れていました
返信削除○ BMP など、追加プラグインを必要としない画像
× PSD (今回使っているプラグイン対応の画像)
該当のプラグインをインストールしている状態でも、通常のファイルの読み込みは問題ありません。
これは、前回と同じですが ZIP で圧縮している場合であれば、 書庫に入っている PSD の読み込みに問題は発生しません。
また、バージョンは34.3 です。
情報ありがとうございます。以下の条件で再現できました。
削除・圧縮ファイルはソリッド圧縮である
・「ソリッド圧縮ファイルの事前展開先をメモリにする」をONにする
Susieプラグイン画像読みが全て影響あるようです。
修正いたします。
メニューバーの下にある
返信削除画像URLやクイックアイコンが並んでいる領域(リボン?) に
画面回転のアイコンも付けて欲しいです
欲を言えばコマンド設定やコンテキストメニューみたいに
リボンメニューという形で配置設定できるとカスタマイズ性があって楽しいかも知れません
あと画像の拡大、縮小アイコンも欲しい
削除ご要望ありがとうございます。
削除実装を検討いたします。
一応、重要性は低いと思いますが不具合報告です
返信削除画像を何も開いてない状態で、「画像の拡大」「画像の縮小」を行うと
NeeViewがエラーで落ちてしまうようです
OS Version: Microsoft Windows NT 10.0.17763.0 (64bit)
NeeView Version: 34.3 (.zip)
System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 NeeView.ViewContent.get_Scale()
場所 NeeView.ContentCanvas.get_MainContentScale()
場所 NeeView.CommandTable.<>c__DisplayClass29_13.b__165(Object s, ExecutedRoutedEventArgs e)
場所 System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
場所 System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
場所 System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
場所 System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
場所 System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
場所 System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
場所 NeeView.RoutedCommandTable.WheelCommandExecute(RoutedUICommand command, MouseWheelEventArgs arg)
場所 NeeView.RoutedCommandTable.<>c__DisplayClass21_3.b__3(Object s, MouseWheelEventArgs x)
場所 System.EventHandler`1.Invoke(Object sender, TEventArgs e)
場所 NeeView.MouseInputNormal.OnMouseWheel(Object sender, MouseWheelEventArgs e)
場所 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
場所 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
場所 System.Windows.Input.InputManager.ProcessStagingArea()
場所 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
場所 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
場所 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
場所 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
場所 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
場所 System.Windows.Application.RunDispatcher(Object ignore)
場所 System.Windows.Application.RunInternal(Window window)
場所 NeeView.App.Main()
不具合報告ありがとうございます。
削除現象を確認しました。修正致します。