Windows XP mode の Windows XP モードアプリケーションを実行中に,デュアルモニターを使用するとデュアルモニターのほうが解像度が大きいとき,XPアプリケーションをフルに画面ないを移動できないという現象が起きた.
ちなみに使っている環境は,
- ホスト: vaio vgn-sr-94fs
- デュアルモニター: Buffalo GX-DVI/U2
キーワード:foobar2000, 雑記,PC
Windows XP mode の Windows XP モードアプリケーションを実行中に,デュアルモニターを使用するとデュアルモニターのほうが解像度が大きいとき,XPアプリケーションをフルに画面ないを移動できないという現象が起きた.
ちなみに使っている環境は,
いろいろと都合があって,Matlab 2007a というソフトがどうしてもWindows7環境でうまく動作しない(TAB補完の挙動がおかしい).本格的な計算は別の早いデスクトップを使えばいいので,ある程度の速度でプログラミングができて動作を確かめることができればいいということで,仮想PC環境を入れる.
ここに書いたように,VMwareのほうが計算速度は速いのだが,それ以外の面でXPモードよさがでてきて,現在はXPに関しては,VMwareではなくてXPモードを使っている.二つの違いをまとめておく.
手順のメモ
【Latex本体】
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への書き込みがなくなる.
【圧縮ファイルの解凍ディレクトリなどに設定】
4GBあるメモリを有効利用.
SSDへの無駄な書き込み回数を減らす意味もある.
ERAMというかなり出来のいいRAMドライブを入れる.多少手順が複雑.
ただメモって置くだけ
当初はOSの再インストールも視野に入れていたが,いくつかの使いたいソフトを個別に入れることがかなり厳しそうなので,リカバリーディスクとドライブのイメージという2重のバックアップをとってから,使わないソフトを削除した.
消すのはすぐにできるが戻すのは難しいので,とりあえず,試用版のソフトをすべて削除.
お決まりの色んなソフトがごちゃまぜなので,OSの入れ替えも視野に入れてソフトを選定する.
【残す(OS変えた場合は再インストール対象)】
ようやく届いた新ノートPC.
なかなかきびきび動く.ただいらないソフトと使えるソフトが混在してるのでここら辺をうまく整理して環境をしっかり作っていきたい.
土日と休日が続くのでじっくり取り組みたいところ.
とりあえずベンチマークだけ採ってみたので記録を残しておく.
【基本スペック】
sony-style でのオーナーメイドモデル.
いろいろわけあって,VMware player と VMware tools を入れて,ホストのフォルダに対して,ゲストのXP上にあるMatlabからそのフォルダにアクセスしたときに,タイムスタンプを得られないから,ファイルが更新されてもその通知を受け取れない.とかそんな感じの警告がでた.
ホスト上でプログラムを修正して,ゲストで実行してもその編集が反映されない.
次のようにして修正するらしい,
前のこの記事では,foo_custominfo に保存されているデータベースとローカルにある MusicLibrary が一致してないといけないということを書いたわけだが,custominfo_sqlite.db のトラックのパスを変更しなくても済む方法を思いついた(といっても,フォルダ構造を変更した場合はやはり変更が必要).
まず,custominfo_sqlite.db に登録されているトラックはすべて仮想ドライブにある MusicLibrary として設定して,ローカルディスクに置いた MusicLibrary を仮想ドライブに割り当てる.
たとえば,
ラベル: foobar2000
Windows 7 x64 をホストとして,Windows XP x86 をゲストとしたVMware を設定した.
ホストとゲストの両方で CrystalMark を測定して,両者を比較する.
【測定マシン】
新しいノートPCのOSは Windows 7 の64bit版の予定.
手元に Windows 7 Professional x64 が入っているPCを使う機会ができたのでちょうどいいので使用したいソフトの動作状況をメモしていく.
【システム / セキュリティ 関連ソフト】
前回の続き.
ホストOSにVMware を入れて GFrameCather をどうさせるためのLinux環境(Ubuntu)を入れてみる.
【VMware player のインストール】
ここから VMware player のバージョンは 3.0 をダウンロードする.
前回のブログで書いたようなことをすればニコ動にあげられてる曲(MP4)を foobar2000 の MediaLibrary に登録することができる.
その際のアルバムアートの画像をどうやって抜き出すか?という話だが,Avidemux というフリーソフトを使って手動で抜き出していたのだがかなり面倒.(とある東方のサントラ集は12曲で40枚の画像があるし,とあるミクのサントラ集は39曲で39枚の画像がうまってた).
動画を解析して静止画を自動で抽出する GFrameCatcher というソフトが見つかったのだが Windows 用ではなかったので,すぐに試すことができなかった.
Linux 環境で試してみたが,特定のライブラリがないだの古いだのと深みにはまってなかなか試せなかったり,H264やAACのコーデックがねぇとか言われて入れてもないとか言われて,対処のページの手続きをしてみてもねーとか言いづけられて詰んだ/(・ω・)\
んだが,なんとかなったのでそのことを書き遺しておく.
GframeCatcher 自体は python で作られてるようで適当にコンパイルして /python gramecatcher とでもすれば 動くのだが適切なコーデックライブラリがPCに登録されていいないと,MP4を放り投げてもエラーをはく.
普段Linuxをあまり使わないのだが別件でも使用したソフトがでてきたので,1から環境を創ることとした.(新しいノートPCにも設定することを見越して).
結果としてはうまいこと動作してた(・ω・) (図1).そのための設定や手続きなどをメモしていく.
ラベル: foobar2000, software, vmware
カッター
」というソフトを使った.ラベル: encode, foobar2000, software
新しいノートPCと一緒に使うための2.5インチのHDDを買った.
ヤフオクで出ていた新品のハードディスク.500GBのモデル.送料込で10200円.
現在,価格.com での値段は,11613円 + 送料.定価は17800円.
第一印象.デザインといい静かさといい文句ない.
【ドライブ情報】
中身のHDがどこのドライブなのかを CrystalDiskInfo 3.2.0 Bata4 で表示させた結果は次の通り.
ただのメモ.
ヘルプの翻訳の手順は,
ここに見せた foobar IU では,左上のタブの一枚には,Playlist Tree Panel が設定されており,自動でプレイリストが作成されている.このプラグインを使うかどうか?使えるかどうか?が,foobar での使用感にかなり影響を与える.フィルターを適切に設定するだけでもかなり便利だが,Playlist Tree Panel を使えないと価値も半減といったところ.
ラベル: foobar2000
ここで見た foobar のユーザーインターフェース(UI)の話にあるように,すべての曲データはタグで管理するのが今回作成する foobar UI の前提条件.
それは,タグに記されているアルバム名,アルバムアーティスト名,アーティスト名,ジャンルといったキーを使ってMusic Library に対してのフィルターを使用しているからである.
ここで,ジャンルだが,タグを複数記述することができることが望ましい.たとえば,自分は東方の曲に対して,
ラベル: encode, foobar2000, software
Matlab 6.0 の時代からずっとこいつを使っている.最近になってMatlab 2008a を使い始めて格段に機能が増えており使用感はなかなかよい.
ヘルプブラウザは以前はダメダメで普通のブラウザ(IEとかfirefox)を使ってヘルプを読んでいたわけだが,このバージョンだと日本語ヘルプと英語ヘルプの切り替えもうまく動作するようで,デモを含めてヘルプブラウザを使えるようになった.
すべてのツールボックスが日本語になっているわけではないので,必要な部分は自前で訳をする必要がでてくる.その訳はできればヘルプブラウザに反映しておきたい.何度も繰り返し見るだろうし,日本語のほうがいいにきまっとる(・ω・)
で,日本語ヘルプは jhelp ディレクトリ,英語ヘルプは help ディレクトリに格納されている.しかし,通常日本語ヘルプが提供されていない場合,自動で英語ヘルプが表示されるのだが,ツールボックスによっては,jhelp ディレクトリに格納されている jar で固まっている英語ヘルプが展開されて表示されるようになっているようだ.この展開されて表示されたヘルプファイルは,編集しようとしても編集できないため,訳を埋め込むことができない.
これに対処するためには次のようにするとよい.
英語の文章を読むときにできるだけ効率よく辞書を引きたいなっと.
そのためのメモ.
使用しているソフトは,3種類.
コンセプトは,できるだけツルシのDLLで動作するものを使う.プラグインを導入した状態ではほとんどなにも機能を発揮しないようなプラグインは避ける.ちょっと使って設定がよくわからないものは使わないw 過剰にデザインは追及しない.というよりできないからしない.
foobar のセッティング歴がない人でもできるものを目指す.セッティングのために,file formating の知識は必要だが,苦労した分の利得がある機能を中心に使って組み立てている.
ラベル: foobar2000
以前使っていた901では,google chrome Ver 3 を使っていた.
大きな特徴は画面が広く使えることと,動作が軽いことで,モバイルノートで使うならば最良だと思う.ただ,firefox などと比べると機能拡張性に乏しく,特にセッションを保存できない,google bookmarks と連携できない,マウスジェスチャが使えないといった使う人にとっては致命的な欠点があった.
特に同じ google のサービスである bookmarks が使いづらいというのはなかなか笑える/(=ω=)\
最近,google chrome のバージョンが「4」となり,拡張機能(エクステンション)に対応することとなった.これによって多くの有志によって便利な機能がわんさか開発されることが期待され,実際,すでに沢山ある.上記した欠点はすべて克服され,さらに便利にするためのエクステンションも多数存在する.
マウスジェスチャーについては,google chrome をベースに機能拡張されたパッケージである ChromePlus を使用する.純正chrome と同様にエクステンションも使えるのでこっちがお勧め.
ここでは,現在使用しているエクステンションについてまとめておく.
【本体】
ここから ChromePlus をダウンロードする.ただし,この場合はセッションの保存は動かない.
現在のバージョンは,Ver 1.3.2.0 (ベースのChromeは,Ver 4.0.258.0).
Chromeを使う場合はセッションの保存はできるが,マウスジェスチャーのための機能は別途用意しないといけない.
【エクステンション】
自分が使っているものだけ.
前回のSSDのローレベルフォーマットによって,以前よりは性能が改善した.といっても,決して早いというほどではない.メモとりや車載してのセッティング用PCとしては使える状態にはなった.
OSだのドライバだの最低限必要なアプリケーションなどを入れた後のベンチマークの結果を出してみる.CrystalDiskMark Ver 3.0 Beta と ATTO Disk Benchmark で測ってみた.比較として,Let's note CF-W8 (250GBの5400回転の2.5インチHD) で測った結果も出してみる.
SSDの性能を測るという点では,ATTOのほうがよいとのこと.
CDMだとHDDで性能が低下する4 KB 周辺のスコアがより詳細にATTOで見ることができる(0.5~8192KB).
【CrystalDiskMark Ver 3.0 Beta】
背景は software: 01 USBディスクを用いた起動ディスク と同様.フォーマットの対象となるSSDは,Buffalo の SHD-DI9M32G . SSD の場合のローレベルフォーマットは専用のフォーマッタを使ったほうがいいとのことだが,SMI 用のコントローラーのフォーマッターは見つけることができなかった.
検索して引っかかった一つのページでは,MAXTOR の maxllf.exe を使っていた.以前,同社のHDDを使ったときにこのフォーマッターを使った記憶は有るが...
かなり気になるところだが,ほかの候補が見つからないのでコレを使うことにする.
USBブートさせた後で,
> maxllf
> y を押す
> Select Divice を選択 2 (セカンダリーマスター)を選択(番号とディスクの対応は確認できるのでわからなくてもなんとかなる)
情報が表示される:
Current Device: 2
Model #: BUFFALO SHD-DI9M
Serial #: 20090910 0470099
Firmware: 2008-11-
CYL: 16383 HDS: 15 SPT: 63
MAXLBA: 64847871
情報を確認して,良いならば [Low Level Current Device] を押す.
違うなら別の数字選択して,所望のドライブが表示されるまで繰り返せばいい.
> Y
まじで全部きえますよ?とかなり派手な表示がでる.
Y を押せば続行.
XXXXX / 64847871
の数値が全部までいけば終了.
32 GB のSSD のローレベルフォーマットにかかった時間はだいたい6時間.
うまく処理されたのかどうかはわからない.これから,OSを入れてベンチを図るなりして確かめてみたい.
【背景~導入】
foobarと並行してWMPを使っていたのは,WMPのサムネイルの描画とレーティング情報を残せることが理由だった.音楽再生プレーヤーを foobar に移行するとして,サムネイルは無理としてどうしてもレーティングはしたかった.結果的にレーティングすることはできるし,WMPのようにあるレーティング(たとえば,星3以上のすべての曲.ほかには星4以上のジャンルAAAのすべての曲.などなど)で新しいプレイリストを自動作成することもできるようになった.
ラベル: foobar2000
ラベル: foobar2000