13:53

Windows XP mode + デュアルモニターでの表示のバグ

Windows XP mode の Windows XP モードアプリケーションを実行中に,デュアルモニターを使用するとデュアルモニターのほうが解像度が大きいとき,XPアプリケーションをフルに画面ないを移動できないという現象が起きた.

ちなみに使っている環境は,

  • ホスト: vaio vgn-sr-94fs
  • デュアルモニター: Buffalo GX-DVI/U2
GX側の解像度やモニターの位置関係を変更したときに,XPアプリケーションが動いてたら自動的に調節するか?というメッセージがでて,そのような移動できないという状態をなんとかするような動きが起こる.しかしながら,解消されるときと解消されない時がある.

まだはっきりとはわからないが,




のように,画面の上端を揃えておけば問題は起きないもよう.

19:09

VMware と XPモードとの違い

いろいろと都合があって,Matlab 2007a というソフトがどうしてもWindows7環境でうまく動作しない(TAB補完の挙動がおかしい).本格的な計算は別の早いデスクトップを使えばいいので,ある程度の速度でプログラミングができて動作を確かめることができればいいということで,仮想PC環境を入れる.

ここに書いたように,VMwareのほうが計算速度は速いのだが,それ以外の面でXPモードよさがでてきて,現在はXPに関しては,VMwareではなくてXPモードを使っている.二つの違いをまとめておく.


  • 計算速度: 計算速度はVMwareのほうが早い.ホストに迫る値だす.一方でXPモードは,シングルコアモードで動くので2コアなら1/2,ホストが4コアなら1/4程度の計算速度に落ちる.
  • USB機器との共有: XPモードではホストにつながっている機器には設定なしでダイレクトにつながる.ネットワークの共有フォルダとして表示される.VMWareでは,VMWareToolsを入れることでUSBが使えるようになるが,使えない時もあったし,ホストとゲストのどちらか一方でしか使うことはできない.(ゲストで使いたかったら,ホストの機器との接続はきれる).
  • フォルダ共有: XPモードのほうが優れている.設定なしにホストのすべてのドライブ(仮想CDドライブや物理CDドライブなどを含めて)へのパスが存在するので,ホストとまったく同じ感覚でフォルダや機器にはアクセスできる.VMwareでは,VMwareToolsをいれれば,明示的に指定することで,フォルダを共有することはできる.
  • 一体感?:圧倒的にXPモードが優れてる.XPモードでのOSモードでの起動ではVMwareのほうが計算速度としてもウィンドウサイズの可変機能といった面からも優れているが,単一のアプリケーションを使うという意味では,XPモードでの「プログラムファイル,Windows VirtualPC,Windows XP モード アプリケーション」から実行したほうがずっと手軽.通常のアプリケーションと同様にホストの画面内でアプリが動くので,仮想PC上で動いてるという気にならない.また,そのアプリからたとえばヘルプウィンドウといった別のウィンドウを生成したとしても,それも別のウィンドウとしてホストの画面内を自由に移動できる状態で動作する.VMwareの場合は,VMWareのウィンドウ内でしか,特定のアプリケーションについても,そのアプリから生まれたサブウィンドウなども配置することはできない.

19:39

Latex: 01. Latex環境の構築手順

手順のメモ

【Latex本体】

  • RAMドライブなどに ../latex/temp を移動.A:\textemp に移動したとする.
  • texinst755.zip を解凍.texinst755.exe とか exeファイルをLatexのインストールフォルダにコピー.
  • Win+R,cmd,そのディレクトリに移動して,>texinst755 A:\textemp インストールが始まる
  • コントロールパネル,システム,システムの詳細設定,詳細設定,環境変数,../bin への path を追加する.
【Ghostscript】
  • gs863w32full-gpl.zip を解凍して,setupgs.exe を実行
  • ../latex/share/gs などにインストール
  • 「Use Windows TrueType fonts for Chinese, Japanese and Korean」にチェックを入れる
【GSview】
  • gsv49w32.exe を実行
  • ../latex/share/Ghostgum などにインストール
  • GSview を実行
  • Option,Advanced configure にて,Ghostscript options に,「-dWINKANJI」を追加
【Dviout】
  • tex318w.exe を実行
  • ../latex/share/dviout などにインストール
  • Font path is not set. Install どったらこったらで,「はい」を選択して,「next」.続いて,「Guess」.検出されれば問題なし.さらに,「next」.
  • For font generation on demand, どったらこったらでは「gen:」.For PostScript,どったらこったらでは「gsx:」を押す.無事見つかれば問題なし.フォントのほうは「~mktexpk.exe --dpi ^d --bdpi ^D --mag ^M ^s」.Postscriptのほうは「~\Latex\share\gs\gs8.63\bin\gswin32c.exe」などとなるはず.設定後,「Finish」.
  • dvioutを起動して,メニュから option を選択して,graphicタブを選択.
  • 「GIF:」を「BMP(256 colors)」を選択
  • 「gdat:」に適当なディレクトリを選択しておけば,pbm ファイルをまとめて管理できる.
【アルファベットのスペルチェック: Aspell】
  • Aspell-0-50-3-3-Setup.exe を実行
  • ../latex/share/Aspell にインストール
  • Aspell-en-0.50-2-3.exe を実行して英語辞書を登録
  • 後のLabeditorにてパスを設定: (aspell --lang=en -c -t)
【PDF化の設定など: Adobe 】

  • Acrobat などを設定して,Adobe PDF プリンターを設定.

【好みのエディタ: LabEditor】
  • LabEditor.exe を実行.
  • メニュから設定,初期設定.
    • TeX: ../latex/bin/platex.exe
    • DVI Reader: ../latex/share/dviout/dviout.exe
    • MakeIndex: ../latex/bin/mendex.exe
    • BibTex: ../latex/bin/jbibtex.exe
    • DVI->PS: ../latex/bin/dvipsk.exe
    • DVI->PDF: ../latex/bin/dvipdfmx.exe
    • PDF Reader: acrobat など
    • PS Reader: ../latex/share/Ghostgum/gsview/gvwgs32.exe GSViewなど.
    • Spell checker: "../latex/share/aspell/bin/aspell.exe"
      パスを「"」で囲うこと.
      オプションとして,「--lang=en -c -t」

12:29

VAIO S VGN-SR94: 06. 設定 03 RAM活用 ERAM (on Windows 7 x64)

RAMドライブの活用方法のまとめ

【Tempの設定】
システム,詳細設定,環境変数にて,TMPとTEMPのパスを変える.
%USERPROFILE%\AppData\Local\Temp
を,A:\Temp に変更.

【ブラウザキャッシュ】
IEのキャッシュをA:\に移動
ChromePlus のキャッシュを移動

たとえば,

cd C:\Program Files (x86)\ChromePlus1.3.2.0\ChromePlusUserData\Default 
mklink /d Cache A:\TEMP

など.あらかじめ ChromePlusのキャッシュディレクトリは削除しておく.
これによって,Chromeのキャッシュは,A:\TEMPの中に作成されるので,SSDへの書き込みがなくなる.

【圧縮ファイルの解凍ディレクトリなどに設定】

19:49

VAIO S VGN-SR94: 05. 設定 03 RAMドライブ設定 ERAM (on Windows 7 x64)

4GBあるメモリを有効利用.
SSDへの無駄な書き込み回数を減らす意味もある.
ERAMというかなり出来のいいRAMドライブを入れる.多少手順が複雑.


  1. ERAMのホームであるここに行く.
    ・ 「ERAM for WindowsNT3.51/4.0/2000/XP Ver 2.23暫定版」である ERAMN220.LZH
    をダウンロード.
  2. ここから,fuck0665.zip をダウンロード.DLパスは小文字のアルファベット4文字.このRAMドライブの名前.
  3. ERAMN220.LZHと,fuck0665.zip を解凍する
  4. fuck0665\eramx64.exe を実行(core2duoの場合)して,ERAM2000 フォルダを選択して start
  5. fuck0665\XP64bit\ERAM_X64.INF を,ERAM2000\ にコピー.この時点で,ERAM2000フォルダには,ERAM_X64.INF, eram54.cpl, eram64.sys, eramnt.doc の4つのファイルがある
  6. ERAM_X64.INF を開き,56行目の「1 = %DisketteLabel%,%TagFile%,,%SubDirectory%」を「1 = %DisketteLabel%,%TagFile%,,;%SubDirectory%」に変更する.
  7. Driver Signature Enforcement Overrider というソフトをここからダウンロードする.リンク先の下にある Agree を押せばダウンロードが始まる.実行ファイル名は,dseo13b.exe
  8. dseo13b.exe を実行して,「Driver Signature Enforcement Overrider」ウィンドウにて,上から3つ目の「Sign a System File」を選択.その後,ERAM2000\eram64.sys を選択して実行.
  9. 続いて,「Driver Signature Enforcement Overrider」ウィンドウにて,上から1番目の「Enable Test Mode」を選択して実行.これで,Windowsがテストモードで動作するようになって,無署名のドライバをインストールすることができるようになる.
  10. 再起動
  11. ハードウェアの追加ウィザードを実行(「ウィンドウズキー+R」を押して,ファイル名を指定してて実行ウィンドウにて,「hdwwiz.exe」でもよい).
  12. 「一覧から選択したハードウェアをインストールする」,「すべてのデバイスを表示」,「ディスク使用」を選んで,ERAM2000\ERAM_X64.INF を選択.
  13. 再起動
  14. コントロールパネルに「ERAM」が追加されていれば終了.
13のプロセスにて,またはその他のプロセスを経て,ウィンドウズが起動しなくなっても知らない.