探検


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

2026/05/31(日) 22:35:25.64ID:zEIUkOqR0
正規表現で複数ファイルのリネームとか実装しようとしたけど、煩雑すぎて無理ゲー
2026/05/31(日) 23:11:15.97ID:TLXd9HGT0
あまり何にでも生成AI使ってると知らんところでコストかかるからやめろだってよ
餅は餅屋でいこうぜ
2026/05/31(日) 23:12:03.01ID:TLXd9HGT0
>>858
特にこれがヤバいらしい
2026/05/31(日) 23:16:28.95ID:EfJxAoDL0
なんで脳死ジジイって所構わず薄っぺらいAI話したがるの?
2026/05/31(日) 23:34:47.86ID:zEIUkOqR0
正規表現で複数ファイルのリネームとか実装しようとしたけど、毎回正規表現入力するのが面倒くさすぎて現実的じゃなかった
2026/05/31(日) 23:35:16.78ID:zEIUkOqR0
毎回エラーでてるのに、書き込めてるじゃん???
2026/06/01(月) 00:41:31.30ID:q59NebZ50
うちのだと正規表現で複数ファイルのリネームは去年のうちに実装済み
入力に合わせてリアルタイムに表示が変化する
でも大抵は正規表現使うまでもない

https://gzo.ai/i/JRzS8Y8.png
2026/06/01(月) 07:57:34.72ID:E1r1T1u90
複数一括リネームの難しい所はエラー処理かな

名前衝突、ダメ文字、末尾ダメ文字、文字数など1ファイルだけで起こるエラー処理の他に
一括だとリネームによる名前入れ替え(逐次処理だと名前衝突)とか、全部成功しなかっからキャンセルするアトミック的な処理も要るかと

それとリネームでフォルダ移動も出来ると尚良い
2026/06/01(月) 10:45:04.89ID:jNB30R8W0
>>861
>>862

正規表現からスピンアウトした改名表現を作るといいと思うんだが、
あまり使われなさそうだからだれも作らない
2026/06/01(月) 12:17:25.85ID:U/uTJWDH0
正規表現に固執するのはアホ
スクリプトと組み合わせたほうが遥かに柔軟でシンプル
d:\src\*とd:\data\*で適用するルールセットを変えるとか簡単だしな
2026/06/01(月) 12:23:25.02ID:GrNa/kzF0
まぁ、全部同じフォルダにぶっこんでる人多いからな
2026/06/01(月) 12:48:08.79ID:vjBdjPJ90
>>872
汚部屋住まいの人によくある
2026/06/01(月) 16:34:18.48ID:R+/HOyRd0
>>862
大量処理は単純なら正規表現でいいと思うが複雑ならPythonやJSマクロとかでやれば?
最近正規表現で連番+置換やろうとしたら正規表現よりマクロの方がいいとAIに言われたわw
2026/06/01(月) 16:38:05.01ID:Hbg8M2Pr0
あーこれファイラーの話限定か....
リネームは専用ソフトかPythonかマクロじゃない?
2026/06/01(月) 16:47:59.96ID:vjBdjPJ90
ファイラーからリネーマーにファイルリスト渡してテキストエディタで好きに編集
これがベスト
rangerってTUIファイラーに:bulkrenameってのがあるけどあれも良い
ただあれ多分デフォルトのエディタでしか編集出来ないんじゃないかな
2026/06/01(月) 16:53:23.67ID:Hbg8M2Pr0
T/Pエディタ使うなら秀丸やサクラやNotepad++がいいかもですな~
2026/06/06(土) 05:39:03.32ID:K1GDnJSU0
ファイル名の数字は自然数順扱い→1、2、3、‥‥、10、11、12、‥‥、20、21、‥‥、、30、31、……
2026/06/06(土) 11:31:36.23ID:tUf8tlQF0
Windowsの場合それだけじゃない
文字や記号に独自の強度が付加されてて
完全に同じソート順を実現するにはapi呼び出すしかない
2026/06/06(土) 14:49:07.07ID:tYDBHu840
>>879
名前順(文字コード(UTF-16)順)ならこう↓ならなきゃおかしいはずなのが、
'A.txt
'B.txt
-A.txt
-B.txt
A.txt
B.txt
A.txt
B.txt

こんな風↓に、一部の記号が無視されてしまったり、半角/全角が区別されなかったりする現象のことかな。
A.txt
'A.txt
-A.txt
A.txt
B.txt
'B.txt
-B.txt
B.txt

(続く)
2026/06/06(土) 14:49:23.86ID:tYDBHu840
かな文字もこう↓なる(コード上ではひらがな全ての後にカタカナがある)はずが、
あ.txt
い.txt
ア.txt
イ.txt

こう↓なってしまうし。
ア.txt
あ.txt
イ.txt
い.txt

Windowsのエクスプローラでも秀丸ファイラーでも同じようになる。(>>878の法則はOFFにしてても)
(上記例はWindowsXPの場合。他のOS環境ではまた変わるかもしれないけど)
名前順は基本的には純粋に文字コードでソートして欲しい。 内部的にはUTF-16で統一されてるならそれでいいから。
設定で「半角/全角は一緒くたにする」「大文字/小文字は(同)」「ひらがな/カタカナは(同)」を個別にON/OFFできるようになってればいいけど、基本OFFで。
だが、記号を無視するのは何のメリットがあるのかわからない。
2026/06/06(土) 15:03:36.21ID:KzncV0eY0
昔こんなんあったな
https://atmarkit.itmedia.co.jp/fwin2k/win2ktips/342xpsort/xpsort.html
2026/06/06(土) 23:04:19.52ID:vpei9Jmy0
ハードウェアコピーツール アインシュタインを出していた
マイクロデータが なんかファイラー出してなかったっけ
2026/06/06(土) 23:25:44.50ID:7LfYPC2A0
>>878
基本的に漢数字は対応してないけど弄ってる人はいるのかな?
レスを投稿する


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