XREA-ad

WEBLOG

2007/5/1 火曜日 18:08:00 [WEB]

IE6のDOCTYPEスイッチ

このブログの出力するソースがXHTMLってことで、HTML-lintによるとファイルの先頭にXML宣言なる物をつけた方がいいらしいんです。 そういうワケで早速テンプレートファイルを修正してプレビューしてみたところ、IE6でなぜか表示が乱れる現象が発生。 bodyタグにCSSが効かなくなってるようでした。

調べてみたところ、IE6にはQuirksモードという古いブラウザ向けのページに対応するモードが存在していて、 ファイル先頭でXML宣言を行うとIE6は"DOCTYPE宣言をしない古い時代のページ"と認識してQuirksモードで動作するようです。 一方XHTMLの仕様だとXML宣言はファイル先頭でしか行えないとのこと。 なんという競合…

更に調べてみると、XHTMLのXML宣言は"強く推奨されている"ものの、UTF-8などの文字コードを使用している場合は"必須"ではないそうです。 丁度ブログ導入のときにShift_JISからUTF-8に乗り換えていたので、結局XML宣言はしないでおくことにしました。

でもHTML-lintだと大きめに減点されてるんだよなぁ。 強く推奨、って結局なきゃダメって事なのか・・・?

19:00:00 [PC]

PC構成

ちょっと前にPCの構成を変えました。

  • M/B: BIOSTAR TForce 550
  • CPU: AMD Athlon 64 X2 4800+ Socket AM2
  • ビデオカード: 玄人志向 GF7900GS-E256HW
  • メモリ: 512M * 2
  • HDD: 340G * 2
  • OS: Windows2000 SP4

色々あって計10回くらい再インストールしました。 せっかくブログにしたのでそのときの体験談も書いておこうと思います。 何かの情報になるかもしれない。

19:23:00 [PC]

Windows2000で大容量HDDが137GBまでしか認識されない

体験談その1。

Windows2000でもSP4では大容量ディスクに対応しているはず。 しかし、レジストリでEnableBigLbaを有効にしないと全容量は認識しないようです。 インストール時はこの値が無効になっている為、Windows2000をインストールするパーティーションは137Gが限界みたいです。 別のPCで予め大きなパーティーションを作っておき、そこへインストールを試みましたが、破損または未フォーマットの領域と表示され、やはり認識しませんでした。 OSは137Gで諦めて、残りの部分はデータ用に使うことにしました。

補足1
小さいパーティーションでOSをインストールした後、パーティーションのサイズを拡張することも可能らしいですが、不安定になるとのウワサもあるようです。

補足2
インストールCDをカスタマイズして予めEnableBigLbaをレジストリに書き込んでおいたところ、意外にも認識してしまいました。 上記のウワサが気になって結局小さいパーティーションでインストールしましたが。

19:57:00 [PC]

Windows2000 ドライバの署名の設定

体験談その2。

新PCへのインストール作業中、何かの拍子に設定がおかしくなってドライバ類が一切インストールできなくなりました。

「デジタル署名が見つかりませんでした」
デジタル署名が見つかりませんでした
本来ならここで署名を無視して続行することもできるはずですが、ここではOKしか押せなくなっています。

これはドライバの署名の設定が変わっていたのが原因でした。(なんで変わっていたのかは未だに分からない...) マイコンピュータを右クリック>プロパティ>「ハードウェア」のタブ>「ドライバの署名」をクリック するとドライバの署名オプションが表示され、「ファイルの署名の確認」が「ブロック」に設定されているはずです。 これを「警告」に変えてOKボタンを押せばめでたくドライバがインストールできるようになるでしょう。

種明かしをされればこんな簡単な事でしたが、構成を変えたばかりだったのでM/Bあたりが何か悪さしてるんじゃないかと勘ぐってしまいました。

20:17:00 [PC]

3Dゲーム中に画面が固まる

体験談その3。

3Dゲームを起動していると処理の重い・重くない場面に関わらず頻繁に画面が固まって、 しばらくした後OSごと再起動される現象に悩まされました。 色々調べてみるとどうやらビデオカードの電力不足の疑いが。 自作初心者で知らなかった事なんですが、PCパーツの重要な部分にはなるべく電源に近いコードで配線した方が安定するそうです。 試しに配線を変えてみたところ、確かに落ちなくなった!

うーん、こんなことが原因で不安定になったりもするんですね。 てっきりドライバの問題かと思ってこれまた解決まで時間がかかりました。

追記

検索から飛んでくる方が多いようなので別の原因について追記しておきます。 この記事を書いてから固まることは減りましたが、稀にフリーズすることもあって完全な解決には至りませんでした。 Web上からさらに情報を漁っているとCPUに問題があるとの疑いが。

4gamerのAMD Dual-Core Optimizerに関する記事 によると、Athlon 64シリーズは一部のゲームで不具合が起こる可能性があるそうです。 リンク先で紹介されているユーティリティをインストールしたところフリーズは完全になくなりました。 (ただ、ユーティリティがWin2000には対応してなかったので結局XPに乗り換えるハメに・・・もしかしたらXPだと元から起こらない問題だったりして。) CPU動作に関わるものなのでインストールは自己責任で。