【画像/漫画/動画ビューア】mImageViewer 1【mIV】at SOFTWARE
【画像/漫画/動画ビューア】mImageViewer 1【mIV】 - 暇つぶし2ch15:名無しさん@お腹いっぱい。
26/06/30 22:42:15.97 3X9rEzcr0.net
>>14
mIVについてはコードはAI任せの方針でやっていますね。
動作確認は手作業で行って、おかしいところをまたAIに直してもらう、
という流れで開発しています。
コード量が多いので、直接見るのはちょっと厳しいレベルです。(40万行くらいです)

近況ですが、画像を複数ウィンドウで開きたい要望、他の場所でも見かけまして、
こちらを最優先で追加しようと実装中です。

ただ、既存の設計上、動画・画像編集機能・フォルダ移動まで複数ウィンドウ化すると
影響がかなり大きい(試したところ色々うまく動かなくなってしまった)ため、
画像閲覧用途の機能を複数ウィンドウ対応にし、動画・画像編集機能・フォルダ移動は、
本体または本体連動の1つの別ウィンドウに限定する形で進めています。

また、音楽や音声作品(ドラマCDとか)も一緒にタグ付けして管理したくなったので、
音楽再生機能も並行して試しています。

16:名無しさん@お腹いっぱい。
26/06/30 23:01:11.81 Qci/Grep0.net
同じ内容でコード量減らせって言うたらどうなるんだろか

使い物にならなくなるんかな

17:名無しさん@お腹いっぱい。
26/07/01 07:04:17.28 8vJq4Het0.net
・画像ビューア下部のシークバー上でホイール前後でページも前後に動くようにしてほしい

・サムネイル情報のツールチップが、下の列のサムネイルに被って見えなくなるので、
一定時間でツールチップが消えるように出来たり、ZipPlaみたいにウインドウ下に表示出来たほうがよい
非表示に設定してしまうと情報量が足りなくなるのよね

・全体設定>ZIP/PDF/対応アーカイブ>開いたとき、ページ一覧を表示orページをフルスクリーン表示
これは両方に優位性があるから、ファイルをどっちで開くかは右クリックメニューから選べたり、リングショートカットとかジェスチャで選べたりしたら嬉しい

18:名無しさん@お腹いっぱい。
26/07/01 10:41:08.74 C0vPXosF0.net
なんかソフト名が言いにくいので何か良い呼称はないものか

えむえるぶいも言いにくい

19:名無しさん@お腹いっぱい。
26/07/01 12:17:49.36 z6QYIboo0.net
エムアイブイだぞ

20:名無しさん@お腹いっぱい。
26/07/01 13:23:21.87 GFg02NTy0.net
あぁ、m image viewer なのか

21:名無しさん@お腹いっぱい。
26/07/01 17:03:27.31 8vJq4Het0.net
みまげ?

22:名無しさん@お腹いっぱい。
26/07/01 19:18:39.95 CnBc5mpb0.net
>>16
本当に無駄に重複しているコードがある場合は、ある程度は減らせると思いますが、
用途が微妙に違う処理まで変にまとめてしまうと、逆に壊れる可能性が高そうです。

少し前に「無駄な重複コードがないか」などはAIに分析させてみたことがありますが、
大きく減らせそうな箇所はあまりなさそう、という結果でした。

>>17
要望ありがとうございます。

画像フルスクリーン下部のシークバー上でホイール操作が効かない件は気づいておりませんでした。
次で修正します。

ファイル情報は、ツールチップだとサムネイルに被ってしまうので、
画面下部に詳細表示の1行版のような情報バーを出す形が見やすそうでしょうか。
そちらの方向で検討してみます。

ZIP/PDF/対応アーカイブの開き方は、全体設定とは別に、
「通常の開く」「ページを開く」「一覧を開く」のようなコマンドを追加して、
操作カスタマイズから割り当てられる形にできないか検討してみます。

23:名無しさん@お腹いっぱい。
26/07/03 18:20:54.94 BSSqeUJQ0.net
フォルダ配下のサブフォルダ含め全てのファイルを一覧で表示することは可能ですか?

24:名無しさん@お腹いっぱい。
26/07/03 18:50:01.35 UbRlHl1g0.net
>>23
ツールバーのフォルダ欄の右側にある「サブ展開」ボタンを押すと、
現在フォルダ配下のサブフォルダ内にある画像/動画などをまとめて一覧表示できます。

また、スペースキーで複数フォルダをチェックしてから「サブ展開」すると、
チェックしたフォルダ配下を対象に一覧表示できます。

よければお試しください。

25:名無しさん@お腹いっぱい。
26/07/04 09:14:19.20 UWBVf+VB0.net
やはりrarの対応をしてほしいね
20年くらい集めた無数にある漫画ファイルを全部変換するのは面倒くさい

26:名無しさん@お腹いっぱい。
26/07/04 09:52:44.63 egzMqNir0.net
書庫間横断のレスポンス重視では難しいって話だっけ
そんな動きしないからサムネ1枚読むだけでも俺も助かる
今はLZHはwomanbooksで捌いてる

27:名無しさん@お腹いっぱい。
26/07/04 12:44:01.31 14bt8xci0.net
>>25-26
RAR直読みですが、RARにはソリッド圧縮があり、その場合は目的のファイルだけを任意位置からすぐ取り出せず、
目的のファイルより前のデータも順に展開する必要が出ることがあります。

mImageViewerは、サムネ一覧、ページ一覧、次ページの先読みキャッシュ、隣接書庫移動などで
複数ページへランダムアクセスする前提が強く、そこにRAR直読みを入れると相性がかなり悪いです。
現在の実装も、RAR/7z/LZHはいったん無圧縮ZIPへ変換し、その後はZIPとして扱う形にしています。

非ソリッドRARなら原理的には扱いやすいのですが、
ソリッド/非ソリッドで別経路にすると、パスワード、入れ子アーカイブ、サムネ、先読み、
キャッシュ失効なども分岐してしまい、安定させるにはかなり大きい修正になりそうです。

変換そのものが面倒ということでしたら、mImageViewer側で
・RAR/7z/LZH から同名 .zip を生成する
・同じ名前の .zip と RAR/7z/LZH が並んでいる場合は、mImageViewer上では .zip だけ表示する
という「変換して置き換え運用しやすくする」機能なら実装できそうです。

zip と元ファイルが二重に残る形で問題なければ、この方向で検討します。

28:名無しさん@お腹いっぱい。
26/07/04 13:42:17.80 thttIG+O0.net
別に別経路にしなくていいだろ
ソリッド圧縮渡されたらエラーだすか、読み込みくそ遅いよでとりあえずすませれないの?

29:名無しさん@お腹いっぱい。
26/07/04 14:22:55.99 egzMqNir0.net
返信ありがとう
LZHは過去の遺物でしかないから一括変換して消せるなら
そうしていこうかな

30:名無しさん@お腹いっぱい。
26/07/04 14:31:10.71 QVYCosp00.net
>>27
漫画固めるのにソリッド書庫使う奴なんていないよ
前回の続きからとか任意の位置を読むのが普通の使い方なのでソリッド書庫は相性悪すぎる
漫画ビューアの用途は基本的に自炊用か割れ用の二択だけど自炊する奴なんて超少数派のうえ上記の通りソリッドは使わない
用途の大半を占める割れ本にソリッド書庫は皆無
ソリッド書庫だけ従来通りzip変換&キャッシュ対応で普通のrarはzipと同じ扱いでよくね?
何ならソリッド書庫は非対応にしちゃってもいいと思うが
ちなleeyesは普通のrarは直読みするがソリッドなrarは一旦テンポラリに全解凍してフォルダ内画像として扱ってるっぽい

>mImageViewerは、サムネ一覧、ページ一覧、次ページの先読みキャッシュ、隣接書庫移動などで複数ページへランダムアクセスする前提が強く
この辺はrar直読みできる他の漫画ビューアでもやってるのでmIVでできないのが解せん

いや何か批判的な文章になってしまって申し訳ないけどやっぱrar直読み機能は欲しいのよね
割れ本てrarで流れるのが結構多いから

31:名無しさん@お腹いっぱい。
26/07/04 15:03:41.05 QVYCosp00.net
あ、自炊でも割れでもない漫画ビューアの用途があった
DL販売同人誌の閲覧
まあこれはrarはまず無くてほぼ全部zipだけど

32:名無しさん@お腹いっぱい。
26/07/04 17:17:42.07 14bt8xci0.net
>>28-31
RAR直読みについて、もう少し調べてみました。

ソリッド圧縮は漫画用途では多くないかもしれませんが、
標準動作でエラーになったり、極端に遅くなったりするのは避けたいと思っています。

ソリッド圧縮を使っていないRARで、かつ入れ子アーカイブを含まないものであれば、
直読みも実装できそうでした。
この条件に当てはまらないRARは、従来どおりZIP変換キャッシュへ回す形を考えています。

LZH・7zについてはRARとは事情が違うこと、また入れ子RAR用に、
同名ZIPへの変換機能などとあわせて検討します。

他アプリでは入れ子RARが対応できているようですが、mImageViewerでは
入れ子RARについては少し難しそうです。
mImageViewerはRustで書いていているのですが、現在使っているRARライブラリでは
基本的に実ファイルのRARを開く形になっています。
入れ子RARの場合、外側から取り出したメモリ上のRARを展開する必要がありますが、
そのような使い方がライブラリ側で用意されていないようでした。

33:名無しさん@お腹いっぱい。
26/07/05 09:05:00.17 8o9dukXe0.net
利便性で劣るとメインストリームにはなれないソフトかなぁ

34:名無しさん@お腹いっぱい。
26/07/05 22:10:53.90 bEeBFjJ00.net
近況です。

複数ウィンドウ対応に取り組んでいますが、なかなか安定せず、
しばらくリリースできておりません。

今回はタイミングよくFableが使えたので設計面から見直してもらったところ、
既存の表示まわりが単一ウィンドウ前提になっていて、
複数ウィンドウ対応には土台から整理した方がよさそう、という判断になりました。

今まではその場その場で動くように直していた部分もあるのですが、
複数ウィンドウではフォーカス、キャッシュ、ウィンドウ切り替え周りが絡んで、
回避策を積み重ねるほど不安定になりやすそうです。

画像を複数ウィンドウで開くタイプのビューアも多いので、ここは対応したいと考えています。
現在は表示ウィンドウ周りの土台部分を作り直しているところです。

次のリリースまではもう少し時間がかかりそうです。

35:名無しさん@お腹いっぱい。
26/07/05 22:33:44.78 qteBe5In0.net
開発乙です
新バージョン楽しみに待ってます


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch