わたくし、コンピタ暦十数年にもなるのですけれど、ある壁にブチ当たるたびに考え込んでしまうことがあります。それは「同一ディレクトリにある、ふたつのファイルの名前を入れ替える」問題について。人それぞれのやり方があるでしょうが・・・ a.txt 、b.txt という 2ファイルの名前を入れ替える時、自分は a.txt を hoge.txt(テキトーな名前。いわゆるユニークってヤツ)にリネーム→ b.txt を a.txt にリネーム→ hoge.txt を b.txt にリネーム。と 3手詰めで行っております(テンポラリを使って 移動→リネーム→リネーム→元の位置に戻す、4手詰めもメジャかも)。
でですね、なんかコレ、もっと少ない手数でできそうな気がしませんか。だって、これが名刺交換だとしたら、名刺を渡す → 名刺を受取る のツーアクションですし、例えば、恋人と食事をしていて「どう?それおいしい?」「けっこうイケルよ。そっちのは?」とかいう甘い会話(遠い過去を振り返りながら書いてる)があって「じゃ、ぼくの坦々麺と君のカニ玉を交換しないか」みたいなシチュエーションなら、テーブルを 180度回転させるだけのワンアクションで済むぢゃないですか!(転校生も階段落ちのワンアクションだった。古ッ)
あー、なんの話でしたっけ。とにかく名前を交換するだけなのに、何故こんなにしち面倒くさいんだ、どこかに抜け道があるんじゃないのか、と考えてしまっているわけです。その間、なにも疑わず仕事に向き合っていれば、とっくに終わっていたであろうに。
< 本城直季スタイルとは | バラしたり集めたり > | 表紙へ戻る |
両方のファイルを開く ⇒ 互いの名前でセーブする 、では?
(マウスクリックのみで可)-29日20時
GUI で考えると、あるファイルのアイコンを別のファイルにドロップすれば両者の名前が入れ替わる・・・なんてプチアプリは作れそうですね(開発環境とか無いのにエラソーに言ってみる)。ただ、アプリの立ち上げという操作があるのでやはり二手必要か。常駐させるにはあまりにもキケンなアプリだし。
CUI の頃は xname a.txt b.txt ってコマンドで一発でした。コレを一手と呼ぶかは微妙ですが。-30日21時