+++ ファイラーを語ろう Part34 ---

1名無しさん@お腹いっぱい。
垢版 |
2025/02/06(木) 10:10:02.78ID:7x016Osi0
ファイラーとはエクスプローラーにもっと便利な機能を付けたようなソフトです

+++ ファイラーを語ろう Part33 ---
https://egg.5ch.net/test/read.cgi/software/1710396573/
252名無しさん@お腹いっぱい。
垢版 |
2025/08/21(木) 11:29:53.27ID:57hyIrZs0
そんな他人に意味不明な環境だったら
自分で検証して選ぶしか無い
2025/08/21(木) 11:52:06.17ID:MNWsH9ed0
>>251
会社なら管理に連絡して対処して貰いなよ
2025/08/21(木) 12:13:40.44ID:ZwjP6XEo0
>>251
初手を間違えてる

まず管理者に相談・報告するのが筋
2025/08/21(木) 12:13:41.10ID:ZwjP6XEo0
>>251
初手を間違えてる

まず管理者に相談・報告するのが筋
256名無しさん@お腹いっぱい。
垢版 |
2025/08/21(木) 12:27:51.17ID:Quem7I4A0
というかただの産業スパイかなにかでは?
2025/08/21(木) 15:14:24.51ID:xoNXVnmG0
にしてはアホ過ぎるだろよw
2025/08/22(金) 10:28:02.80ID:sAlRqEA+0
FilediniがMac版出たのでインストールしてみたけど何度やっても破損していますと出て失敗する
俺の環境だけ?
259名無しさん@お腹いっぱい。
垢版 |
2025/08/22(金) 14:57:00.40ID:9VE5+H5E0
古いファイラを使ってると、ソート順が1、10、11、2とかなるのは
当たり前に受け入れてたけど、エクスプローラーを使う様になると
ソート順がおかしいのが気になるようになってきた。
エクスプローラーと同様の数字順でファイラでもソートしたいけど
これってユーザー側で何か調整出来るもん?
アプリの制作者に修正して貰わんと無理かな。
2025/08/22(金) 16:05:12.66ID:kbQZ5HL00
ExplorerのそれがXPでの後付けの機能だから
個別に実装しなきゃならんと思うよ
ttp://atmarkit.itmedia.co.jp/fwin2k/win2ktips/342xpsort/xpsort.html
俺は2000のソートに戻してる
2025/08/22(金) 16:38:28.70ID:bG56jqVa0
リネーマーで連番桁揃えしちゃうけどな
262名無しさん@お腹いっぱい。
垢版 |
2025/08/22(金) 16:47:38.70ID:994j9RHz0
>>258
ここを参考にしたら動いたよ。

xattr -rc /Applications/Filedini
を実行する。
https://knowledge.shade3d.jp/knowledgebase/%E3%80%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E9%96%8B%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%B4%E3%83%9F%E7%AE%B1%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B%E5%BF%85
2025/08/24(日) 07:40:16.92ID:Ve7kTmmC0
>>262
公式サイトから再ダウンロードしようとしたら同じコマンドが書いてあったわ
見落としてた…
ちゃんと動いたわありがとう!
264名無しさん@お腹いっぱい。
垢版 |
2025/09/02(火) 09:00:11.56ID:seCCvT7N0
WinFm2008
Windows11にしたら、サブディレクトリからルートディレクトリへBackSpaceで戻れなくなった。
2025/09/17(水) 10:53:44.26ID:V93NUxug0
Files 4.0にアプデしたらクラッシュ頻発で使いもんにならん
以前はたまに落ちるくらいだったがさすがにここまで落ちまくりだとどうにもならんので素直にアンインストール
2025/09/17(水) 12:08:57.22ID:ZAZUC5xY0
安定のWinUIの糞品質ってやつかな
2025/09/18(木) 21:45:57.68ID:/2Y6CDUJ0
https://www.youtube.com/watch?v=Yz9jzMM1vTQ
好きなのを選ぶといいよ
2025/09/18(木) 23:38:40.40ID:59eG8/2y0
>>264
2015年度版Windows10の延長サポート終了日である2025/10/14(火)まで、あと1ヶ月もない。
それに加えて、バージョン23H2までのWindows11を24H2へ更新するだけでも、使えるアプリが微妙に変わるからな…
本当に厄介だよな。

参考:Windows11 Home/Pro サポート開始/終了日
https://learn.microsoft.com/ja-jp/lifecycle/products/windows-11-home-and-pro
…Windows11(Home/Pro)の24H2は、来年2026/10/13(火)がサポート終了日か。もっと延ばしてくれないかな?
269名無しさん@お腹いっぱい。
垢版 |
2025/09/19(金) 01:04:54.94ID:B9hfOKiZ0
もう無理だよ
Windowsという泥舟に文句言ったところで沈まなくなるわけでもない
逃げないのが悪い
2025/09/19(金) 12:17:50.43ID:6J7nb+490
マイクロソフト社員はどのファイラーを使ってるのだろう
2025/09/19(金) 20:05:15.85ID:yh3qTa590
今、活発に更新されているファイラーってFilesとAS/R以外に何があるかな?
2025/09/19(金) 20:27:49.35ID:viitCOiE0
Paper Plane xUI
慣れれば最強
2025/09/19(金) 22:50:21.41ID:YXia70rd0
Q-Dirもよく更新されてる
2025/09/20(土) 03:54:40.66ID:Wg0opwqN0
>>271
秀丸ファイラーClassicは、まず先行開発β版が一ヶ月おきに改版され続けてる感じ。
https://hide.maruo.co.jp/software/hmfilerclassichist_pre.html
当分それが続いた末に正式版も改版されてるようだから、割と活発な範疇と言えるのでは?
https://hide.maruo.co.jp/software/hmfilerclassichist.html
275名無しさん@お腹いっぱい。
垢版 |
2025/09/20(土) 04:41:01.80ID:+o6bwBYP0
Dolphin
2025/09/20(土) 10:51:47.01ID:bO4Mwuif0
キー操作だけで完結したいので、だいなから離れられていない。
唯一の欠点は、数台の俺環だとシャットダウンを妨げること。
新しいPCにも、まるまる圧縮して移行できるし扱いやすい。
2025/09/20(土) 12:13:52.76ID:iwcq4XWm0
ファイラーとか枯れたジャンル
matureでバグ修正を定期的にやってくれるだけで十分
2025/09/20(土) 12:29:46.83ID:OJGeu8RA0
AIの力を使えば自動整理機能も搭載可能ではなかろうか

例えば自作のスクリプトがいくらかあったとして、何で書かれてるかとか内容が似てるとかこれ差分じゃないの?とかあれとこれとそれが関係してるのねとかでディレクトリ構造も考えて配置し直した上にタグ付けまでしてくれる、とか

自作のポエムがあったら恥ずかしさレベルの高い順に順次クラウドストレージに保存して公開設定で5chにうpしていくとか
279名無しさん@お腹いっぱい。
垢版 |
2025/09/20(土) 12:36:14.36ID:WJnFmqds0
Freecommander
これ以上使い勝手のいいファイラーはないぞ。
ただし、フリーは32bit版のみで64bit版は有料。
2025/09/20(土) 18:13:59.79ID:JxqRgzXH0
SubScriptionCommander
2025/09/22(月) 01:00:46.60ID:cHe7LZ3m0
3か月前にDoubleCommanderに乗り換えてから、WinFM2008は一度も触ってませんよ。
お薦めはしませんがね。キー設定で沼にはまるので。
2025/09/22(月) 01:39:34.85ID:yMJQ5wYj0
FreeCommanderは内蔵(?)付属ツールが便利なので5年くらい使ってたけど32bit版は詳細リスト表示がなんか重いのよね
なので、ここ2年くらいDoubleCommanderのおせわになってる。初期設定さえ自分好みにすませれば同等のことができて良い

タブのセットとお気に入りメニューが「なんでこの挙動?」って感じで迷うので、そこだけ改変して欲しいかも
283名無しさん@お腹いっぱい。
垢版 |
2025/09/22(月) 19:56:25.49ID:+Mgh6JKd0
winfm2008からだったらZeroがいいと思う。作者さんがかなり要望を聞いてくれる。
284名無しさん@お腹いっぱい。
垢版 |
2025/09/23(火) 01:11:11.19ID:C6m9auCk0
ありそうでないSingle Commander
シングルウィンドウタイプはExplorerとFILMTN系列しか
285名無しさん@お腹いっぱい。
垢版 |
2025/09/23(火) 07:55:30.37ID:nkqV23pC0
WinFM2008からFiledini に乗り換え。1画面ファイラーが好みなので。
Filedini は開発中の模様で更新頻度もなかなかなで期待してる。
2025/09/23(火) 11:10:13.08ID:pkkeNIsI0
それ良さそうね
キー操作だけで完結したいし
2025/09/23(火) 12:27:03.36ID:addc6d1N0
Filedini は1行スクロールが出来なくてページング単位なのが自分には合わなかった。
2025/09/24(水) 07:31:01.18ID:F3v4orlI0
今から25年前に戻れたら秀丸メールのライセンス買うわ
2025/09/24(水) 11:22:29.71ID:yYuvK3LV0
これは買わないな
2025/09/24(水) 11:37:06.04ID:PZm9uU5q0
秀丸エディタを買ってたから
秀丸メールを無料で使えた
2025/09/24(水) 12:19:28.51ID:321zAmij0
Commander系はキー割り当てがめちゃくちゃで
手に馴染むツールにはならん
2025/09/24(水) 12:41:56.54ID:WMK38g0u0
Filediniはベータ終わると有料になるんか
293名無しさん@お腹いっぱい。
垢版 |
2025/09/25(木) 10:10:34.61ID:IYciODHo0
>>291
FreeCommanderはキー割り当てなんて自由自在だぜ。
2025/09/25(木) 12:25:03.64ID:CZRPDdz50
キー割り当てプリセットを選べたら尚良い
2025/09/30(火) 12:23:36.13ID:Gn/hnezv0
>>292
OSSでもないし、有料になると使いたくなくなるよな…
2025/09/30(火) 12:53:30.85ID:8MxJ642O0
使ってないけど買い切りなら価格と使用感次第であり
サブスクは増やしたくない
2025/09/30(火) 19:58:19.53ID:wTyCRLIa0
ベータ版に試用期限が設定されてるし正式版も永久ライセンスには成らなさそう
2025/10/14(火) 11:57:09.61ID:6cZuP3pP0
Filevisorのクローンを作ろうと思い立って、昨日からPythonで書き始めた
Pythonの標準機能だけしか使っていないのでLinuxでも動くし、Macでも動くはず
https://imgur.com/0n2Ss7a

基本的なファイル操作はできるようになった
面倒なだけで技術的に難しいことはない
2025/10/14(火) 14:14:53.87ID:+JCAKwPj0
Pythonマクロで動くファイラーが爆誕の予感
2025/10/14(火) 22:29:16.59ID:RTS7ZQ3C0
>>298
乙です
今はすごいね、環境整ってるとはいえ1日でカタチにできるんだから
2025/10/15(水) 09:13:00.06ID:zIixdqRl0
ファイラーは常駐させるものだからネイティブ言語じゃないと認められない
Tablacusみたいなハイブリッドでもきつい
2025/10/15(水) 09:52:33.20ID:lT+kK7Rr0
GUIのソフトってのは待機時間が大半だからスクリプト言語と相性がいいんだ
全然遅くない
2025/10/15(水) 09:59:01.31ID:lT+kK7Rr0
C:\Windows\System32
4732個のオブジェクトがあるけど0.1秒くらいで開けた
2025/10/15(水) 11:00:06.83ID:DLKKhKhc0
重たい部分をネイティブで書ける人なら期待しかない
例えばサムネイル表示、サブフォルダ以下も再帰的に含めたフラット表示やサイズ表示など
2025/10/15(水) 11:57:24.14ID:ES4eFI8J0
C:\Windows\winsxs のが時間かかる
2025/10/15(水) 12:08:51.48ID:zIixdqRl0
0.1秒って100msってことだけどローカルアプリとしてはめちゃくちゃ時間かかってる部類だよ
ファイルの列挙だけならMFT見るだけだから大抵はメモリ上にキャッシュされてるので数千ファイルあろうとも一瞬だしね
とは言え速度面はそれでも許容範囲内なんだけど非ネイティブアプリとネイティブアプリの最大の違いはメモリ使用量だと思う
2025/10/15(水) 13:40:57.53ID:D+wF4KK+0
おしゃれに作れと言わんが、普通レベルのデザインセンスは必要
ダークモード対応してないのは論外
2025/10/15(水) 16:13:57.20ID:fM6Sr2lI0
ダークモードはどうでもいいかなぁ
HDR対応モニターでビカビカ光らせてるわけでもないし
2025/10/15(水) 18:41:06.79ID:D+wF4KK+0
Pythonで作ってるってQtのラッパー?やろ
だからダークモードいけるやろ
2025/10/15(水) 18:48:17.31ID:hBM7Uxyc0
毎日10時間以上モニターでテキストを見てるから、ダークモードと夜間モード(ブルー下げ&全体の輝度下げ)は必須だわ
2025/10/15(水) 19:23:32.74ID:fM6Sr2lI0
お仕事の人はそりゃね!
御苦労様です
2025/10/18(土) 18:46:37.08ID:nwxNXqqb0
>>305
0.1秒が遅いってのは同意ですね
ppxとかasrとか、もう1桁速いですし

あとMFTを読むのは、あまりしないと思うよ
更新の検出とかMFTのデータ構造を知ってれば、かなりめんどくさいしね

ネットワークパス、リムーバブルメディア、繋いだスマホ、クラウドストレージとか
載ってない項目も多くて、特別扱いが必要なMFT読み込みのメリットって微妙なんですよね
2025/10/18(土) 18:53:05.76ID:XIwOO2Zg0
とんちんかんな回答じゃないかそれは
2025/10/18(土) 22:42:00.72ID:z6mh4YWj0
読み込みを非同期にして、描画をQAbstractItemModelで仮想化したらメモリ使用量は増えないんだけど
読み込みは遅いんだよな、2万ファイルで3秒かかっちゃう

だったら同期読み込みでもいいや2万ファイルあるディレクトリなんか滅多に開かんだろ、みたいな気持ち
2025/10/18(土) 22:47:59.22ID:z6mh4YWj0
あ、lazy_loadingつけたら30倍速くなったわ
2025/10/18(土) 22:56:39.17ID:XIwOO2Zg0
ちょうど数ヵ月前に
リストの方は非同期問題ないけど、前にツリーの方を非同期にしようとして挫折したわ
ツリーのQAbstractItemModel自体の実装がややこすぎ
2025/10/19(日) 08:21:28.17ID:VwNa9zSX0
5000ファイルで100msは遅いとかいう話が出てたので参考にどうぞ

自作ファイラーの自作リストでFindFirst(アイコン情報は取得してない)
・5000ファイル
ソートなし 16ms
ファイル名でクイックソート(自然順) 62ms
ファイル名でマージソート(自然順) 46ms
・2万ファイル
ソートなし 63ms
ファイル名でクイックソート(自然順) 156ms
ファイル名でマージソート(自然順) 109ms
・100万ファイル
ソートなし 2325ms
ファイル名でクイックソート(自然順) 9064ms
ファイル名でマージソート(自然順) 5601ms

ソートしたあと画面表示する時間がかかるので(アイコンを描画してるんだろうし)
5000ファイルで100msは、まあまあなのでは?
2025/10/19(日) 12:09:41.95ID:Akj5GrAV0
>>317
ソートは何言語で実装してるのですか?
それとクイックソートがマージソートよりも遅いのは元からソートされているからかな
試しに更新日時逆順でソートしたら違う結果になったのかなと

大半がソート時間とは言え列挙自体もFindFirstよりも早い方法もあるようです
https://qiita.com/AsladaGSX/items/6641046b03f20cefb834
2025/10/19(日) 12:40:37.65ID:rLUlfmul0
いまだにデュアルペインは慣れない
まず最初に反対側のディレクトリを設定してから操作するって効率悪くないか
2025/10/19(日) 13:45:45.16ID:VwNa9zSX0
>>318
もう10年以上前のDelphiですよ
クイックソートはDelphi内蔵で、マージソートは下記のコードを改変して使ってます
Pseudo-random tech thoughts: Merge Sort for Delphi
https://alexandrecmachado.blogspot.com/2015/02/merge-sort-for-delphi.html

タイムスタンプ順(降順)・第2優先は名前順(降順)だとこんな感じ
・100万ファイル
ソートなし 2012ms
クイックソート 10640ms
マージソート 7675ms

クイックソートもマージソートも、速度は実装しだいでしょう
2025/10/19(日) 14:30:03.43ID:MuIyp2eH0
C#のPLINQでパラレルソートとかなかったっけ
100万オーダーになるとそっち方が速そう
2025/10/19(日) 16:15:21.56ID:e7w7/PG30
>>319
デュアルペインは鯖に繋いでローカルと目視diffしながらあれこれするのが目的だと思ってたけど
2025/10/19(日) 16:19:26.76ID:pHpCe2AU0
>>320
ソート速度が実装次第なのはその通りでしょう

>>321
ソートのマルチスレッド化もそうですが列挙スピードもやり方で大きく変わりますね
>>318 リンク先に相当する方法で再帰的にフォルダサイズを計算する自作コマンドとdust,gduの例では

自作␣␣␣␣␣␣dust␣␣␣␣gdu(それぞれシングルスレッド/マルチスレッド)
360ms/45ms␣␣23s/10s␣␣1.5s/430ms ← 66万(+1.3万) ファイル数(+フォルダ数) HDD
2.5s/550ms␣␣101s/47s␣␣7.1s/1.5s ← 310万(+8.7万) HDD
2.4s/980ms␣␣11s/2.9s␣␣16.5s/16.4s ← 12万(+4.9万) SSD WinSxS
2025/10/19(日) 21:21:29.35ID:DnCjuXPO0
>>312
当然直接MFT読むなんてのはするべきじゃない
自分が言いたかったのはあくまでも「内部的には」って話ね

>>318
それよりもファイル列挙最速APIはntdllのNtQueryDirectoryFileだと思うよ
2025/10/20(月) 22:22:50.55ID:i/MJ1kvj0
GetFileInfoByHandle系でファイル列挙できるなんて誰が想像できるのか
そもそもドキュメントに列挙の事書いてないのに
2025/10/23(木) 09:10:30.06ID:agtHzqKC0
自作リストへファイル情報取得
・100万ファイル
FindFirstEx: 約1900ms
FindExInfoBasicを指定
FIND_FIRST_EX_LARGE_FETCHは使わない
GetFileInformationByHandleEx: 約1800ms
バッファサイズ 1024*16 これが最速 SSDだから?
NtQueryDirectoryFile: 約1600ms
バッファサイズ 1024*16 これが最速 SSDだから?

こんな感じになりましたよ
2025/10/23(木) 09:33:59.29ID:NlCKFO/T0
制作してるとあっちを直すとこっちが壊れるの無限のもぐら叩き状態になった
有効な対処法はデバッグログを出しまくること、これやってからだいぶましになった
328名無しさん@お腹いっぱい。
垢版 |
2025/10/23(木) 10:44:50.94ID:5F+rtbUB0
>>326
バッファサイズの違いでの速度比較していただけると助かる
2025/10/23(木) 10:53:22.35ID:Hj+Wzb5Z0
>>326
> 自作リストへファイル情報取得
この部分がボトルネックになっている可能性があるね
リスト格納を除外して、ファイル数を数えるだけ、サイズ合計するだけ等で計測して見ては
2025/10/23(木) 12:34:19.08ID:agtHzqKC0
>>328, 329

テストプログラムは32bitアプリ
100万ファイル
・ファイル数取得
FindFirstFileEx (FindExInfoBasic): 約480ms
GetFileInformationByHandle (1024 * 16): 約400ms
NtQueryDirectoryFile (1024 * 16): 約300ms

・バッファサイズ(32KB, 48KBのほうが速かった)
1024 * 32
GetFileInformationByHandle: 約390ms
NtQueryDirectoryFile: 約290ms

1024 * 48
GetFileInformationByHandle: 約380ms
NtQueryDirectoryFile: 約280ms

1024 * 64
GetFileInformationByHandle: 約980ms
NtQueryDirectoryFile: 約850ms

1024 * 128
GetFileInformationByHandle: 約980ms
NtQueryDirectoryFile: 約840ms

1024 * 256
GetFileInformationByHandle: 約950ms
NtQueryDirectoryFile: 約820ms
331名無しさん@お腹いっぱい。
垢版 |
2025/10/23(木) 17:54:32.35ID:5F+rtbUB0
>>330
64Kぐらいから不自然に重くなってますね。
2025/10/23(木) 21:13:45.81ID:xQnxfsFZ0
>>331
L1Dヒットミスが増えるのでしょうね

>>330
APIベースラインが見えたのでリスト格納やソートを含めて究極まで速くするには
NtQueryDirectoryFileを非同期モードで用いてworkerスレッドにディスパッチする事が出来ますね
ディスパッチは自前でやっても良いしIOCPでも良いです

ただしマルチスレッドにすると複数用意するバッファがほぼ確実にキャッシュミスすると思われるので
APIベースラインは900msですかね
2025/10/23(木) 21:57:55.85ID:YR9XHP/80
そんなとこでやり過ぎてもしょうがないからどんどん先へ行こう
2025/10/23(木) 23:27:18.22ID:gDajZRGk0
>>317
ほぼ正体バラしてますね・・・お久しぶりです。同い年の人です。

当方の自作ファイラーのリスト表示はIShellFoler::EnumObject系です。
アイコンの他に詳細情報も取得しており、ソートは全てファイル名です。
なお、中の下の省電力ノートなので性能は微妙です。
5000ファイル、ソートの有無で変わらず
17ms
2万ファイルソートなし
52〜55ms
2万ファイルソートあり
53〜57ms
100万ファイルソートなし
2613ms
100万ファイルソートあり
2658ms
100万ファイルソートありの内訳は
走査:1780〜1880ms
並列可能な関連情報:680〜720ms
ソート:80〜86ms
更新用のハッシュ作成:80〜93ms

つまり、なるべく安定ソート化+更新ハッシュのベクトル演算のために、走査時に流し込めるデータ構造を作ってます。
ソートはSTLのソートと、自作のマージソート、自作の挿入ソートをTPOで使い分けてます。
なお走査はシングルスレッドがお薦めです。
ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ないこと、どのAPIも完全なスレッドセーフではないので高負荷時に異常な値を返しやすいパスが複数存在します。
新作、期待してます。頑張ってください。
2025/10/24(金) 07:12:16.59ID:No+pK13s0
>>334
ソート時間が随時少ないですね
他のキー(やファイル名逆順)でソートしたらどうなりますか?
2025/10/24(金) 07:29:03.01ID:PJ7FI1C80
NtQueryDirectoryFileは子フォルダも再帰的に列挙する場合にntdllのOpenFileを利用すると更に効果大きかった記憶がある
NtQueryDirectoryFileはフォルダのハンドルが必要になる訳だけど、OpenFileはCreateFileと違って親フォルダのハンドルからファイルを開けるのでパス指定のCreateFileよりもオーバーヘッドが少ないからね
その分だけコードが複雑にはなって手間はかかるしそもそもntdllはインターナルなのであんまり利用すべきではないかもしれないが
2025/10/24(金) 07:30:05.28ID:PJ7FI1C80
>>336
NtOpenFileだった
2025/10/24(金) 09:36:28.96ID:iyo/39nh0
attributeとかも同時に取ってるのかな?
更新日付出すと露骨に遅くなる
2025/10/24(金) 12:46:36.76ID:AzMFs/Wh0
>>323
> 相当する方法
と書いたけど実際にはNtQueryDirectoryFileを使ってます

>>334
> ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ない
場合によりますね
PC起動後の初回などは確かにディスクIOが発生しますがその後はシステムキャッシュが効いて
ディスクアクセスは殆ど無いようです

>>336
NtCreateFileでローカルNTFSはFileId(reparse pointはskip)、それ以外は親ディレクトリハンドル+名前で開いてます

>>338
FileIdを使いたいがために一度に沢山取得してます
https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/ns-ntifs-_file_id_full_dir_information

PythonでNtQueryDirectoryFileを使う例
https://stackoverflow.com/questions/27439379/python-ntquerydirectoryfile-file-information-structure
自分はNT Native APIに不慣れな頃、Pythonで試してました
2025/10/24(金) 13:24:38.16ID:iyo/39nh0
>>339
C:\Windows\WinSxSを読ませた場合のプロファイラの結果
NtQueryDirectoryFileたしかにクソ速いですわ

NtQueryDirectoryFile
==============================
Profiling finished.
Total execution time: 0.0009 seconds
==============================

--- Top 25 functions by cumulative time ---
13 function calls in 0.001 seconds

自作のディレクトリスキャナー(マルチプラットフォーム)
=============================
Profiling finished.
Total execution time: 0.1438 seconds
==============================

--- Top 25 functions by cumulative time ---
143800 function calls in 0.144 seconds
2025/10/24(金) 23:00:32.41ID:ZF5VPh190
>>335
ファイル名の逆順も、ほぼ変化しません。
100万ファイルでだいたい84〜89msくらいですね。
他のソート順は比較APIの性能なのでピンキリですね。
サイズなどの数値の比較だともっと速くなりますよ。

>>338
そうですよ。
属性、更新日時、サイズなどのファイルシステム系に加えて
アイコン、サムネイル、詳細カラム等の各種インターフェイスも
まとめて取得しています。
2025/10/25(土) 10:20:18.30ID:0DiVTmDh0
秀丸ファイラーの替わりのファイラーを探してるんだけど、下記条件に当てはまるものありますか?

・フリーソフト
・タブをのエリアを上下に分割して多段配置出来る
https://hide.maruo.co.jp/software/hmfilerclassic/image/tab_each4.png
この画像だと上下2分割だけど自分では4分割で使用中、さらに画像と同じく各段ごとにフォルダツリーも表示できればベスト

・マウスジェスチャ対応
・ツールバーにリンクのお気に入りを登録可能
・UIは日本語あるいは英語
・タブの色分けがあると尚良し(フォルダ名の文字列の一部で判定して「01_…」は赤、「02_…」は青、など分類出来ると助かる)

自分個人では秀丸ファイラーのライセンス持ってて10年以上愛用してるんだが
仕事先の企業でも使いたいって要望したら、法人購入してもいいけど出来ればフリーソフトで同じのないの、と言われ
あれこれ探してみてもなかなか見つからず…
ちょっとハードル高そうだけど可能性を感じたのは、Tablacus Explorerってのにアドオン盛っていけば同様に出来るんだろうか
2025/10/25(土) 10:30:32.28ID:ljrDzd9T0
秀丸ファイラー持ってないからハッキリ分らんけど
ポータブル化できなかったっけ?できるんならUSBで
持ち歩いて個人ライセンスでの使用許可を仕事先に
貰えばいいんでないの?
2025/10/25(土) 12:30:15.56ID:0DiVTmDh0
>>343
thx、秀丸ファイラーポータブル化のための「持ち出しキット」ってのはあった

ただおそらく、ポータブル化してもどのみちコンプラがちがちで、個人ライセンスを社内で使うのは
一切まかりならんって会社から言われそうではあるが…いちおうこのパターンも先方に相談してみます
2025/10/25(土) 16:58:17.36ID:fLWD/noA0
Spacedriveみたいな先進的な開発環境使ったファイラーありませんかね?
rust使ってるってだけですらファイラーって他にはTUIのfelixやらyaziやらくらいしか無いですよね
2025/10/26(日) 00:12:00.55ID:dff0YM2h0
>>341
100万ソート時間がどんなもんかやって見たら、構造体64バイト程度までなら配列に直接入っていても
数値比較のクイックソートで100msに普通に収まるね

>>317,320は配列ではなくリストと書いているし、更にファイル名が凄く長いのかな
2025/10/26(日) 09:59:08.78ID:OqQX7qJp0
>>345
先進的ではないかもしれないけどTablacusが一番それに近いと思う
SpacedriveはRustというよりRustのGUIフレームワークであるTauriが特筆すべき点でOSに標準搭載されてるWeb技術を積極利用していくのでリソースが少なく済む
それと同じようなアプローチを用いてるのがTablacusだからね
ただ所詮はHtml/css/jsでUIを構築しているので本当のネイティブアプリと比べたらもっさり感は出る
2025/10/26(日) 23:08:45.62ID:DqEJMDRP0
>>345
TUIファイラーではpython製のrangerが人気みたいね
349名無しさん@お腹いっぱい。
垢版 |
2025/10/30(木) 00:51:09.85ID:rASsPG+V0
ファイラーの付属品扱いが多いテキストビューアー
単体で使える奴はあるのだろうか
2025/10/30(木) 07:42:57.75ID:zn0MINSF0
>>349
前回表示状態(スクロール位置や検索ハイライト等)の再現や
文字エンコード自動検出を出来ると嬉しいね

単体でなくて良いので(既存のファイラー内蔵や付属で)知ってたら教えて下さい
2025/10/30(木) 16:28:30.09ID:d9gt3MHY0
ファイラーにタブ機能っている?
2025/10/30(木) 16:35:03.65ID:rCW4+KJh0
>>351
YesYesYesYesYes
個人的にタブ有りが絶対条件
レスを投稿する

16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況