画面モード

代表的な画面モードの一覧です。

呼称名称解像度
(横×縦)
アスペクト比
(横:縦)
画素数
QVGA Quarter VGA 320×240 4:3 76,800
CGA Color Graphics Adapter 640×200 16:5 128,600
EGA Enhanced Graphics Adapter 640×350 9:5 128,600
DCGA Double scan CGA 640×400 8:5 256,000
VGA Video Graphics Array 640×480 4:3 307,200
NTSC National Television Standards Committee 720×480 3:2 345,600
PAL Phase Alternating Line 768×576 4:3 442,368
SVGA Super VGA 800×600 4:3 480,000
XGA Extended Graphics Array 1024× 768 4:3 786,432
PC-98 PC-98 High Resolution 1120×750 3:2 840,000
WXGA Wide XGA 1280×768 5:3 983,040
Quad-VGA   1280×960 4:3 1,228,800
SXGA Super XGA 1280×1024 5:4 1,310,720
SXGA+ SXGA Plus 1400×1050 4:3 1,470,000
UXGA Ultra XGA 1600×1200 4:3 1,920,000
HDTV High Definition Television 1920×1080 16:9 2,304,000
QXGA Quad XGA 2048×1536 4:3 3,145,728
QUXGA Quad Ultra XGA 3200×2400 4:3 7,680,000
QUXGA Wide Quad-Ultra-XGA Wide 3840×2400 8:5 9,216,000

|

parseIntの挙動

鉄道研究室の「ステンレスの光輝」で公開している2008年1月5日撮影の軌道信号機と発条転轍機(スプリングポイント)の写真を別窓で表示すると、撮影日が2000年1月5日になるバグが生じました。デバッグすると、javascriptソース中のparseInt関数が期待通りの動作をしていないことが判明しました。

  parseInt('07') → 7
  parseInt('08') → 0
  parseInt('09') → 0
  parseInt('84') → 84

parseInt関数は引数で与えられた文字列を数値に変換する関数です。書式は

  parseInt (expression: String [, radix: Number])

で、第2引数radixを省略したときは、第1引数expressionの先頭が0のときは8進数、0xのときは16進数、それ以外は10進数として解釈します。

上記の例でradixを与えると期待通りの動作になりました。

  parseInt('07', 10) → 7
  parseInt('08', 10) → 8
  parseInt('09', 10) → 9
  parseInt('84', 10) → 84

| | トラックバック (0)

レジストリキー

Winodwsのレジストリキーに関するメモです。

●アプリケーションのパス
キー:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\(プログラム名).exe
サブキー:(既定)
値:プログラムのフルパス

●スタートアップ(全ユーザ)
キー:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
サブキー:(アプリケーション名)
値:プログラムのフルパスと起動オプション

●スタートアップ(ユーザ別)
キー:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
サブキー:(アプリケーション名)
値:プログラムのフルパスと起動オプション

●DLLの共有カウンター
キー:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs
サブキー:(DLLのフルパス)
値:共有しているアプリケーションの数
※値が0になるとDLLを削除

| | トラックバック (0)

Memtest86

Memtest86とはメモリ診断用ソフトで、Gnu Public License (GPL)により無料で使用することができます。

Memtest86はフロッピーディスク(FD)から起動して使いますので、フロッピーディスク1枚が必要になります。.ダウンロードしたファイルを解凍してinstall.batをクリックし、その指示に従うことでFDにインストールすることができます。
memtestMemtest86を実行するには、BIOS画面でFDDがブートデバイスになっているかどうかを確認してから、FDをPCにセットし電源をONにします。右の写真は実行画面です。写真のケースではエラーはありませんが、もしメモリにエラーがあるときは画面にエラーのあるメモリアドレスなどが表示されます。PCの速度やメモリ容量によって実行時間は左右されます。

【配布先】
Memtest86 - A Stand-alone Memory Diagnostic

【関連サイト】
Memtest86でのメモリチェック(診断)方法の日本語解説
MemTest86 - KOBUN

| | トラックバック (0)

削除できないファイルの削除方法

Windows XPでファイル名の末尾にピリオドや空白が付いているファイルを削除しようとすると、「ファイルを削除できません。送り側のファイルまたはディスクから読み取れません。」(ファイルまたはフォルダの削除エラー)というダイアログが出てきて削除できません。このときにはコマンドプロンプトで

 del "\\?\C:\Documents and Set...\ファイル名"
 rd /s "\\?\C:\Documents and Set...\フォルダ名"

と入力し[Enter]を押すと削除できるそうです。消したいファイル名やフォルダ名は\\?\に続けてドライブ名からのフルパスで指定し、全体を引用符(")で囲む必要があります。しかしこの方法ではシステムファイル属性や隠しファイル属性が付いたファイルを削除することはできません。この場合は

 del /a:- "\\?\C:\Documents and Set...\ファイル名"

と入力し[Enter]を押すことで削除することができます。削除するファイル名の指定方法は上述の方法と同じです。ここで指定した/aは属性により削除ファイルを選択するオプションです。

注意:操作を誤るとWindows環境が破壊される恐れがあります。操作は自己責任でお願いします。

【関連サイト】
Windows XPで消せないファイルを削除するTips集
NTFSファイルシステム上のファイルまたはフォルダを削除できない(Microsoft KB320081)

| | トラックバック (0)

ネットで見つけたツールたち

11月27日にEVEREST Home Editionを紹介しましたが、その他の便利なツール(全てフリーソフト)を紹介します。

●CrystalMark 2004
ベンチマークソフトです。OS、CPU、M/Bなどの情報も表示します。
当方のWin98SE環境下ではスタックエラーのためOGLテストが途中で終了してしまいましたが、WinXPおよびWin2K環境下では支障もなく動作しています。

【配布先】
Crystal Dew World

●HDD Health
HDDに搭載されているS.M.A.R.T.機能を用いてHDDを監視する常駐系ソフトで、HDDが壊れる日を予想します。当方の環境では幸いなことに壊れる予想日はでませんでした。

【配布先】
Pantera Soft

【説明サイト】
HDD Health インストール ガイド

●EditMTU
WindowsのMTU、RWINなどの通信パラメータを設定するソフトです。Windows9x系ではMTUの値が小さくブロードバンド向きにはなっていません。当方のWin98SE環境では設定前が2.5Mbpsでしたが、設定後は3.6Mbpsに速度が上がりました。(Win2KおよびXPでは最初からこの速度がでていました。)

【配布先】
MTU、RWINなどの簡単調整(EditMTU)

●EasyCleaner
コンピュータの無効なレジストリエントリや不要なファイルなどをスキャンして削除することができるツールです。

【配布先】
ToniArts

●BeMem
メモリ管理ソフトです。メモリデフラグにより空きメモリを増加させる機能を持っています。またメモリ使用状況、CPU占有率、プロセス情報、リソース残量(Win9x環境のみ)などを表示します。

【配布先】
メモリ管理ソフト「びーめむ」

| | トラックバック (1)

EVERSET Home Edition

EVERSETはPCのシステム情報を表示するLavalys社製のソフトウェアです。
 ・マザーボード
 ・OS
 ・ディスプレイ
 ・マルチメディア
 ・ストレージ
 ・ネットワーク
 ・デバイス
など様々な情報を表示します。
表題のHome Editionは個人かつ非商用での利用においてフリーウェアとなっています。

日本語版は窓の杜で配布されています。

Lavalys Consulting Group, Inc
窓の杜 - EVEREST Home Edition

| | トラックバック (0)

Windows Tipsサイト

私が日頃参考にしているサイトです。

Windows.FAQ - ウィンドウズ処方箋
@IT:Windows TIPS INDEX
エンタープライズ Windows Tips

↓のサイトは上の3つと毛色が異なり、裏技的なことまで掲載されていて面白いです。
Tips - むぅもぉ.jp

| | トラックバック (0)

Windows XP SP2上でのwindow.open

Windows XP SP2 + IE6.0 SP2ではセキュリティが強化されています。それに伴ってサイトで別窓を開くwindow.openの動作が変更になっています。

例えば<a>タグ内にwindow.openを組み込んでいる場合、開いた別窓の下部にステータスバーが常時表示されてしまいます。またアドレスバーを非表示に設定しているときはタイトルバーのタイトルの前にドメイン名が表示されます。

他の事例については↓のリンク先を参照してください。
Windows XP Service Pack 2 セキュリティ強化機能搭載" での機能の変更点
Windows XP SP2 (Service Pack2)でのJavaScriptの動作に関して
ブラウザのツールバー・メニューを全て消す
SP2導入トラブル: Popup(ポプアップ)ブロック機能

| | トラックバック (0)