« 気象庁、データミスで桜の開花予想を一部訂正 | トップ | ライブドアの元社長堀江貴文被告に懲役2年6カ月の実刑判決 »

2007年03月16日

Vista雑感(日常非日常)

新しいマシンを仕入れて Vista をインストールしてみたのだが、どうも勝手が違いすぎる。
特にソフト的に見た時に、たくさんのソフトで問題が出てるのもムベなるかな、と言う気がする。
まずはあれこれ雑感なのだが・・・プログラムの内部的な話が大半なので、一般ユーザ感覚の方にはちんぷんかんぷんかも(汗

何よりも戸惑うのは、ファイルの場所だ。
開発者がどうしたかったのかはわかる。
出来るだけ過去のソフトでの互換性を保ちつつ、新しいファイルシステムに移行したかったのだ。
だからプログラムから見ると、まるで今まで通りのように動作している風をしているし、そのアプリ内で完結している分には不整合は出ない・・・ように Vista は振舞っている。
ところが、いったんアプリの外から眺めようとすると混乱を来たす。

たとえば、Windows95あたりからの綿々と続いて来たソフトであれば、あれこれの内部データ(ファイル)を \Program Files の自フォルダの下に保存するようにしているケースが多い。
ところが、その後、\My Documents あたりが推奨されるようになり、さらにユーザ毎の My Documents が推奨されるようになった頃から話がややこしくなって来ていた。
ユーザ毎の My Documents と言うのは、実体としては \Documents and Settings の下のユーザ毎のフォルダの、そのまた下にある My Documents だったりするわけだ。
このあたりは、エクスプローラの仮想スペースと言う概念の元に表装と実体が乖離しつつも、何とか関連性を保っていると思う。

ところが、Vista になって \Program Files の下は原則的にユーザ権限ではアクセス禁止となってしまった。
まぁ実際は Xp あたりから、一般ユーザは見ることが出来ない(と言うほどきつい制限ではないが)場所になっていたのだが、アプリケーションレベルから書き込むことは可能だった。
それが Vista になって、原則的に書き込みも禁止となったのである。と言うか、実際はエクスプローラを使って無理すれば書き込めるのだけれど、アプリからは見ることすら出来なくなっている。
ではこれまで通りに読み書きしようとするアプリは全部アウトなのかと言うと、そうではない。実際にはこれが何の問題もなく読み書き出来る。
それじゃ話が合わないと思うだろう。そうなのだ、話が合わないのである。きわめてややこしいことになっているのだ。

結論から先に書いた方がたぶんわかりやすいだろう。
アプリから \Program Files の自フォルダの下へ書き込むと、なんと!実際に書き込まれるのは

\Users\[ユーザ名]\AppData\Local\VirtualStore\Program Files

の下に作られた自フォルダの下なのである(ここで [ユーザ名] は、もちろん個々の実際のユーザ名と置き換わる)。
ところが、この場所をエクスプローラから探しても見つからない。
ま、このあたりは日本語版特有の置き換えのせいだが・・・\Users が実際は \ユーザー として見える、と言う程度のことだが。

さて、問題はこれからだ。
たとえば、アプリ側から「保存」のダイアログなんかを開くと、見かけ上は \Users ... ではなくて、\Program Files... が開かれた風に見える。ところが実際にはその場所は存在しないわけで、エクスプローラで同じ場所を見ようとすると混乱する。
しかもそれだけではない。ま、こんなへそ曲がりなことをする人間がいるかどうか・・・まぁ、いるという想定はされていないのだろう、そのダイアログで単純に保存するのではなく、そこに見えているファイルをD&Dでエクスプローラへコピーしようとすると・・・

 >> この項目は見つかりませんでした

と怒られる(w
しかし「プロパティ」を見ると、しっかりと \Program Files の下に存在することになっているし、コンテキストメニューからは、他のアプリで開くことも出来れば、「送る」機能を使えば他のドライブやフォルダにコピーすることも出来る。
でも「コピー」で「貼り付ける」のはだめ(笑
このあたりはD&D出来ないのと同じ原因だろう。

その上・・・いや、実はどういう操作をしたのか忘れてしまったのだが、\Program Files...の方へのショートカットが作られる時があるのだ。しかし実際には、そのショートカットを通じて実体にはアクセス出来ない・・・
なんとまぁ、凝ったと言うか中途半端なことをしたものだ。

当初の予定では、Vista で新しいファイルシステムが実現するはずだった。なんと言うのか、一種の単一構造のデータベースで出来ていて、タグで管理するようなイメージのものだろうか。それに近いものと言うと、Google の Gmail があるが・・・
でも結局その計画は失敗に終わり、こういう中途半端なものが残ってしまったと言うことなのだろう。
こういう例は・・・なんとなくデジャブ感があるのだが(笑
そう、あれは1980年代初頭の・・・Windows がまだ1.xとか2.xだった頃のことだ。あの時も、Windows は壮大な計画が漏れ聞こえていたのだが、実際に登場したのはあの程度のものであった。時代が、まだハードウェアが、Windows に追いついていないのだ、とも言われたものだが、実際は似たことを既に実現していた(今は亡き数々の)ソフトもあったわけで、追いつけなかったのはハードウェアだけではなかったような気がする。
Vista で悪夢再びと言うところか :-)


投稿者 shoda T. : 2007年03月16日 17:46

トラックバック

このエントリーのトラックバックURL:
http://shoda.tk/MT/mt-tb.cgi/465

コメント

 なんだかパズルみたいですね ^^;
 自分は Vista をまだ見たこともさわったこともないんですが、このまま近寄らずに済むことを祈ります。無理かなぁ ^^;

投稿者 Inagaki, M : 2007年03月17日 11:30

そんな風になってるんだ・・・ヽ( ´ー`)丿フッ
まぁ、私はキーボードファイラを使うから関係ないけど。
・・・って事ではなく?(^_^;)

投稿者 CYBORG : 2007年03月17日 13:48

好むと好まざるとに関わらず、遠からず Vista 一色になって行くでしょうね、特に日本は :-)

キーボードファイラーねぇ。
いずれVBなんたらを作ってる人からコメントが・・(笑

エクスプローラ以上に混乱するんじゃないかなぁ。
なにしろ、アプリからの見え方とファイラーからの見え方が違うってのはめちゃくちゃ気持ち悪い、っつーか、混乱しまくりです(^^ゞ

投稿者 shoda T. : 2007年03月17日 14:27

コメントしてください

名前とメールアドレスは必須です。メールアドレスはブログ上には表示されません。私に届くだけです。 TypeKey ID のサイン・インも必須ではありません。持ってる方だけサイン・インすればいいです。




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)