rebaseを元に戻す方法2019-06-08VBA/関数呼び出し時に「オブジェクトが必要です。-当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。飛躍してたりするのは、半分メモ程度に取っているからです。徐々にまとめていきたいところです。省略的表記を許すことによる弊害を考慮していなさ過ぎるのではないかと。その問題は、表記のコストと実行結果の価値(重要性)がずれている点にあると思うのです。/work/*"なんかよりも実行コストが低いことに問題があると思うんですよ。†で、肝心のこれらの解決には、「起こる前に回避する」、「問題が起こった後に解決する」かの2種類があると思います。†まず、「起こる前に回避する」というのを実際の例を上げて考えてみます。前者から後者に行くにしたがって簡単に入力できるのに、結果は重大な損害をもたらします。以下のように変更してみます。」、と考えた1例です。"./"とか、"/"や"/work"のような省略的表記は無効になるようにします。消されることはありません。ふっとばすのとは秤には掛けられません。上の例でも改善の余地はあります。́д`;)"<cd>///work//hoge/mage"、"<cd>//work/hoge"、"<cd>/work"とか?左から書く場合は、大丈夫っぽいけど......いっそのこと、2階層以上表せられなくするとか......"<cd>/work/hoge"はNG。面倒くささは、shellの補完で解決できるけど、それしちゃうと入力コストが同じになっちゃうから駄目ポ。あと、ルートにいるときの.とか、ルートのひとつ上の時の..って危険だから、それも考慮しなくちゃいけないし...。「結果の重要性」は相対パスで決まるんでなく、絶対パスで決まるから、絶対パスに展開して判断しないと駄目Windowsのエクスプローラーみたいに、システムフォルダはアクセスしにくいみたいにできないかな。警告画面をターミナル画面いっぱいに表示するとか。必要です、とか)(改善案、考え中)1つ閃いた。省略のミスはディレクトリの選択中に起こる!!選択中(=意図しないディレクトリを選んでいる状態)にコマンドが実行できているからいけない。完全に選択するまでは、コマンドが実行できないようにすればよい。ディレクトリ名は直接入力できないようにする。ディレクトリ選択コマンド(もしくはキー)で、ディレクトリ選択メニュー出現。いうのは?つーか、これってWindowsのソフトでよくあるダイアログでしかディレクトリ選択できないっつーやつでは。../を消せるのが問題。remove_current_directoryとか機能を分けてコマンドを作るべき。消すのなんていらない。/test"じゃ点と地の違い。つきつめると、オプションの全組み合わせにコマンドが必要になるから、"_"でくぎってオプションをコマンドとして与えられるようにすると言うのはどうか。†"rm"自体がやばいので、実行のたびに警告を出すというのも手段の一つです。これは、あまり意味がないのではと思います。-i"のようにrmのエイリアスとして、警告を出すオプションを指定しておく方法がありますが、常に出すようにすると、慣れてしまって結局意味がありません。Windowsで言えば、削除でゴミ箱に送る時にOKボタンを連打(もしくはENTER連打)してしまう人がいることに近いです。以前の状態を保存しておく等。†いきつく先、というか根本的な問題は、あらかじめ性善説的に設計するか、性悪説的に設計するかの違いなんだと思うんですが。省略的表記のうんぬんなんてのは、それらの問題の一部に過ぎないです。いやインターネットなんて、性善説の考えで作ったもんだから、今のこの有様なわけでー。あれ、そういえば、wikiって性善説的だよなあ。バックアップとれてるとはいえ、なんとかしないと...。ああ、自分の場合、なるべく性悪説的に作りたいなー。/"とかやったなんて言ってませんので......。お書きになられている通り、WindowsはすばらしいOSだと思うので誤操作で取り返しがつかなくなるUNIXなんか使わずにWindowsだけ使われるのがよろしいかと。11:37:24LAMPなどWindowsだけででは面倒なことも山ほどあるので、そうもいかないのですよね。Windowsでもcygwinなど使ってますので実は状況は変わりません。mvで/tmpに放り投げてます。2chのスレとかもあるんですがいまいち閑古鳥で、こういったことを回避する定番の方法が見つからないでいます。まとめますと、みんなどうやって回避してんの?ってことです。