ラベル bug の投稿を表示しています。 すべての投稿を表示
ラベル bug の投稿を表示しています。 すべての投稿を表示

2009年2月23日月曜日

VMWareでVMNet2とかを使う

仮想マシンにDebian etchを入れて、Webページのテストなどに使っているのだが、VMWareが提供するネットワークインタフェイスvmnetXが無くなった。うまく対処する方法はあったかもしれないが、以前インストールしたときのファイルが残っていたので、再インストールした。
#./install.pl
関係ないけどこれ、対話型なのがなんだか気にくわない。GUIになってるなら話は分かるけどCUIだし。
エンターを連打していたらVMNet8のネットワークアドレスが変わってしまった。設定を無理やり書き換えてもうまく行かなかったので、今回は今後のことも考えて別のインタフェイス、vmnet2を作っておく。

# /usr/bin/vmware_config.pl

これも対話型なのですぐにクリア。
しかし、このままだとVMnet8で通信して、VMNet2を使ってくれない。

そこで、仮想マシンの設定ファイル、拡張子が.vmxのファイルを編集する。
ethernet1.present = "TRUE"
ethernet1.connectionType = "custom"
ethernet1.vnet = "vmnet2"
ethernet1.addressType = "generated"
上記4行を追加する。これで、VMNet2がゲストOSではeth1として認識される。

こうやって別のネットワークにしておけば、セキュリティ対策にもいいかもしれない。

2009年2月19日木曜日

IEのCSSバグ回避

今日やたらとIEのいい加減なCSS対応に苦しめられたので、回避法をメモ。

参考 : http://journal.mycom.co.jp/special/2007/ie7/015.html

*html body a{ IE6以下(バグ利用) }

IE5以下に対応しなければならないことは最近減ったので、実質6のみで使ってる。
6はまともにCSSを読めないので、このハックはかなり使ってる。

*:first-child+html a{ IE7のみ(セレクタバグ利用) }

IE7はマトモになったけど、まだバグが拭いきれていないので、時々。

html > body a{ IE6以外 }

あんまり使いどころがないけれど・・・。
*html bodyの論理否定版とでもいおうか。IEで開発してFxに合わせるとかいう開発スタイルの人にはいいかも。そんな人いるのかなぁ。

html[xmlns]>/**/body a{ IE以外 }

上記と似たようなかんじ。いろいろ試行錯誤してると、これをつかった方法に落ち着くことが前はあった。
最近なれてきてしまってこういうの使わない。

今、IEのみに適応できるスマートな方法を探してるんだけど、ないのだろうか・・・。
あと、すごく単純な作業なので、CSSパーサを書けば、勝手にIE対応にしてくれるジェネレータとか作れそう。IEが生きてるうちに作れたら面白そうだけど・・・。