堕天使の煉獄

Gallery
Comic
Story
Production
Work
Link

2025-08

26

06:20:54

やっぱ嘘つきだよね

ガリガリPG。
ファイル検索のFileSeeker3というツールの代替ツール。

検索対象のフォルダリストに対して、複数選択→移動(並び替え変更)みたいな処理書いてた時のこと。

選択中のindexリスト(ソート済み)で、移動先の位置rowに、要はカット&ペーストするわけで。

それをQListだと、どう処理したものかなと。
リストの途中に別のリストを挿入するシンプルな方法がどうも無いっぽいんですよね。

色々ぐぐってたら、std::listにはspliceというメソッドがあって、それで実現できそうぽ。
うーん。
QListでsplice的なことやる方法ないのかなともっかいググったらば。

◆AI による概要

てところで、QListでsplice使ってるコード例が出てくる。

あるぇ?
QListにsplice在るの??

たまたま見てたのが古いverのドキュメントで、新しいverでは追加されてるとか?
と、Qtのドキュメント最新なのを確認してみたら、やっぱり無い……。

ああ、AIが嘘ついてるパターンか……ってなってしょんぼり。

最近AI流行りだけど、こういうのあるから信用出来ないんだよな。

AIでプログラマの仕事がなくなります! とか言うけど、何処でどんなバグが混入してるのかわからない、かえって厄介なコードになりそうな予感バリバリなんですけどね。
大規模なのとかだと。

ぱっとみて精査できる量のものを、いちいち手で打ったりする手間軽減のためってのなら良さげだけどさ。

まあ、まだまだ過渡期なのでなんとも言えない部分ではあるけどね。


あとちょっと話しずれるけど、最近ますますQt関係でググると、Python版のQtの記事に当たる率が上がってて邪魔くさい。

ほぼc++のコードに置き換えられるので、まったく参考にならないってことはないんだけども。
いちいち置き換えが必要になるので、面倒くさい。

Pythonなんて大っ嫌いだっ!!

てか結構、好き嫌いきっぱり別れてるみたいねPython。



話は変わって、とりあえず検索できるところまで進んだのですが。

んんー。

数百、数千程度なら一瞬とか数秒ぐらいで検索終わるけど、D:\とかE:\みたいなドライブ全体で、数万、数十万とファイルやフォルダある感じな場所指定すると、数十秒待たされるぽ。

少ない数ならそこそこ高速。
大量にあると、実用に耐えないレベルな感じに。
まあそれでもそこそこ速いのでMFT使って検索してるっぽい感じっぽい? 多分。

んー用途的に、まずタブで検索分類を分けられて(画像、音楽、テキスト...みたいな)
さらには細かく検索場所を指定して、検索場所も検索のon/offなんかをぺぺいとできる感じにはなってるので、検索場所登録時にある程度場所は絞れるわけで。
例えば画像なら、この辺のフォルダにまとめてあるとか、多少はそういう運用してるだろうし。

なので、もともとドライブ全体の検索みたいな用途は向き不向きの問題として切り捨てて、せいぜい数千~数万程度の検索にしか使わないのを前提としたツールです!
と言い切ってしまう方向もありなんじゃないかなーとかw

ドライブ全体検索とか、そういうのはEverythingとか使えばいいじゃないっていう。


んで、検索場所登録方式だと、インデックス作成するのも、そのインデックスのデータがバラける感じになりそうなので、あんま向いてない感じかなぁと。

サブフォルダも登録出来てしまうので、場所がダブったりもするし。
一応検索場所のダブりは弾く作りにはなってるんだけども、上の方にある登録フォルダの、サブディレクトリも検索対象にするフラグのオンオフで、切り替えとかあるので、検索場所のインデックスが一意なものになりにくいんですよね。
そういう意味で、バラけちゃう感じぽ。


なにげにこの辺ちょっと調べてた時に、QFileSystemWatcherなるものみつけて、へぇーファイルやフォルダに変更あったのを監視して通知するやつあるんだーと。
QFileSystemModelなんかでも、これが内部で使われてる感じっぽい?

となると、別スレッドで動いてて、ファイルのロックとかしちゃうとなると、ちょっと使い勝手わるそうかなぁ。
用途にも依るんだろうけど。

そしてこれも、複数のフォルダを登録して~てのだと、その登録フォルダ毎にQFileSystemWatcherを設置することになって、その都度スレッド立ち上げる感じになっちゃうっぽいので、なんかこれも向いてない気がする。
これ大量に設置とかするとパフォーマンスどうなんだろ?

QFileSystemWatcher Class
ttps://runebook.dev/ja/docs/qt/qfilesystemwatcher

ファイルやディレクトリの変更を監視する行為は、システム リソースを消費します。つまり、プロセスが同時に監視できるファイルとディレクトリの数には制限があります。たとえば、すべての BSD バリアントでは、監視対象ファイルごとに開いているファイル記述子が必要です。一部のシステムでは、開いているファイル記述子の数がデフォルトで 256 に制限されています


監視できる数に制限あるみたいね。
一個のフォルダツリーを監視するぐらいならいいけど(ファイラー的なの)、このツールみたいに、登録したパス毎に監視を……てのは避けたほうが良さそうね。


んーそうか。
そういう問題があるから、場所を登録してのファイル検索ソフトってFileSeeker以外には世に全然出てないんかなぁ。
とか思ったり。

FileSeekerとか、独自方式のインデックス作成してるみたいなこと謳ってたけど、これ結構かなり中身複雑なんじゃないのかなぁ。
サブフォルダとか有効無効の指定周りでなんか動かないバグあるのもそのへんの複雑さ故な気がしてたり。
インデックスの作成速度に検索速度に、その辺りはすごく優秀なソフトなんだなぁと再認識。
せめて検索ワードの履歴だけでも出てくれればあとは我慢して使うのになぁ……。


……つまるところ、この検索場所登録方のファイル検索ソフトでは、インデックス方式はなかなか厳しい……ていうのが現時点での感想だったり。

上にも書いたように、フォルダ登録の時点で、なるべく検索対象のファイル数を絞るような登録&ジャンル分けをして運用する。
インデックスは作成しない(結果のキャッシュぐらいはする)っていう方向にしようかなぁ。

検索自体は別スレッドにして、長くかかる場合は途中でリセットかけられる感じにして。

よく使う場所でさっと検索したいみたいな用途向けに特化した感じに舵をきるのがいいのかなぁと。

んで、大規模に検索したいときは他のツール使えばいいじゃないって感じでw

むうん。
Sun
Mon
Tue
Wed
Thu
Fri
Sat
01
02
03
04
05
06
07
08
09
10
11
[山の日]
12
13
14
15
16
17
18
19
20
21
22
23
よちよち
24
25
26
やっぱ嘘つきだよね
27
すっげぇ邪魔w
28
29
30
31
total:2164462 t:570 y:1157
■記事タイトル■

■年度別リスト■
2025年 2025年12月(0)
2025年11月(0)
2025年10月(0)
2025年09月(5)
2025年08月(3)
2025年07月(1)
2025年06月(2)
2025年05月(1)
2025年04月(2)
2025年03月(3)
2025年02月(8)
2025年01月(3)
2024年 2024年12月(1)
2024年11月(2)
2024年10月(1)
2024年09月(2)
2024年08月(1)
2024年07月(1)
2024年06月(5)
2024年05月(2)
2024年04月(1)
2024年03月(6)
2024年02月(4)
2024年01月(3)
2023年 2023年12月(3)
2023年11月(1)
2023年10月(2)
2023年09月(3)
2023年08月(3)
2023年07月(3)
2023年06月(7)
2023年05月(8)
2023年04月(2)
2023年03月(1)
2023年02月(2)
2023年01月(3)
2022年 2022年12月(4)
2022年11月(3)
2022年10月(1)
2022年09月(3)
2022年08月(3)
2022年07月(2)
2022年06月(1)
2022年05月(3)
2022年04月(2)
2022年03月(2)
2022年02月(1)
2022年01月(6)
2021年 2021年12月(8)
2021年11月(3)
2021年10月(4)
2021年09月(6)
2021年08月(2)
2021年07月(1)
2021年06月(3)
2021年05月(2)
2021年04月(2)
2021年03月(3)
2021年02月(1)
2021年01月(4)
2020年 2020年12月(3)
2020年11月(7)
2020年10月(2)
2020年09月(3)
2020年08月(1)
2020年07月(3)
2020年06月(7)
2020年05月(5)
2020年04月(8)
2020年03月(4)
2020年02月(2)
2020年01月(4)
2019年 2019年12月(1)
2019年11月(1)
2019年10月(2)
2019年09月(1)
2019年08月(3)
2019年07月(2)
2019年06月(2)
2019年05月(2)
2019年04月(4)
2019年03月(1)
2019年02月(7)
2019年01月(1)
2018年 2018年12月(1)
2018年11月(1)
2018年10月(5)
2018年09月(1)
2018年08月(5)
2018年07月(1)
2018年06月(1)
2018年05月(1)
2018年04月(2)
2018年03月(2)
2018年02月(1)
2018年01月(1)
2017年 2017年12月(2)
2017年11月(1)
2017年10月(2)
2017年09月(5)
2017年08月(8)
2017年07月(2)
2017年06月(1)
2017年05月(1)
2017年04月(3)
2017年03月(5)
2017年02月(7)
2017年01月(8)
2016年 2016年12月(7)
2016年11月(2)
2016年10月(3)
2016年09月(7)
2016年08月(8)
2016年07月(10)
2016年06月(17)
2016年05月(6)
2016年04月(8)
2016年03月(10)
2016年02月(5)
2016年01月(10)
2015年 2015年12月(7)
2015年11月(7)
2015年10月(13)
2015年09月(7)
2015年08月(7)
2015年07月(5)
2015年06月(4)
2015年05月(5)
2015年04月(2)
2015年03月(4)
2015年02月(1)
2015年01月(7)
2014年 2014年12月(12)
2014年11月(8)
2014年10月(4)
2014年09月(6)
2014年08月(7)
2014年07月(4)
2014年06月(2)
2014年05月(5)
2014年04月(4)
2014年03月(8)
2014年02月(4)
2014年01月(8)
2013年 2013年12月(15)
2013年11月(8)
2013年10月(3)
2013年09月(3)
2013年08月(8)
2013年07月(0)
2013年06月(0)
2013年05月(0)
2013年04月(0)
2013年03月(0)
2013年02月(0)
2013年01月(0)

■レス履歴■

2025-05-11 11:50:17 - まうる

2025-05-09 02:22:38 - 織田霧さくら

2025-05-05 11:04:08 - まうる@ZONA

2023-09-26 14:59:38 - 久慈光樹

2023-09-26 14:29:10 - 織田霧さくら

2023-09-26 13:10:45 - 久慈光樹

2023-03-20 05:30:16 - 織田霧さくら

2023-03-15 20:42:58 - まうる

2022-12-26 19:14:57 - 織田霧さくら

2022-12-25 02:28:36 - まうる@まるるん


■ファイル抽出■

■ワード検索■

堕天使の煉獄

https://rengoku.sakura.ne.jp
管理人

織田霧さくら(oda-x)

E-mail (■を@に)

oda-x■rengoku.sakura.ne.jp

堕天使の煉獄バナー 堕天使の煉獄バナー