Archive for category Windows
久しぶりにPCを組み立てた
Posted by takatronix in Windows on 2009/06/02
メインで使っているMacbook ProがnVidiaのチップの不良問題で修理に出したら、手元で一番速いマシンがトレード専用のPentium4のPCになってしまった。
このPCのXPが調子悪くなったので、Vistaにしたんだけど、遅くて我慢できないので、軽いと評判のWin7にしたんだけどP4クラスのマシンだと、やっぱ遅くてストレスが溜まったw。ストレスだけならいいけど、遅すぎて、発注君のオーダーが失敗したりするんだww。
もう二度とPCなんて組まねぇ とか思ってたけど、自分がほしいスペックだとメーカー品のPCだとそこそこの値段がすることがわかったので、結局自作することに。
条件は、「Win7でマルチディスプレイが快適に動くように、PCIe x16 が二本以上あること。DVI x2のビデオカード」だけだったので、コストパフォーマンスのよさそうなパーツを大須にいって適当に選んだ。
SSDにしたかったのだが、値段とパフォーマンスのことを考えてWin7が正式版でてから買うことにして、結局1Tのハードディスク2台を購入。1台で7680円。安っ。
マザーボードはPCIe x16 が3本あるAsus P6T SEにビデオはファンレスのGeForce9500GTのを2枚
メモリはDDR3x3本のセット9980円を二つで合計12G。安っ。
最近PCから離れてMacばかりみてたから、すごく安く感じるな。
あとケース込みで128000円。Mac Proの半額以下だな。
OSはいまさらXPにこだわるのもアレなんで、Win7 64bit(RC)をインストールした。
動作は、快適だけど、感動するほどの速さではなかったかな。これくらいのスペックだと、Vista完成版(Win7のこと)の重さは感じないね。とりあえずストレスはなくなったw。
Win7は相変わらずフォントがメイリオだったりMSゴシックだったりでだっさいUIなんだけど確実にVistaより良い。
Vistaより、ユーザーのことを少しは考えてる感じだけど、ハリボテ感は隠せないな。
んで、はじめてWindowsで64bit版使ったんだけど、スタートメニューにある、Internet Explorer(64bit) って何?w

64bitじゃないIEもその下にあるんだけど、使い分けがわからない。この辺のダサさがマイクロソフトらしい。
たぶん32bit版を用意しないと、ActiveX がらみで問題がおこるんだろうな。
タスクマネージャも32bitのプロセスは*32って表示されてわかるようになってるのね。

スペックを忘れるのでメモ
CPU:Core i7 920
MB:Asus P6T SE
Mem: DDR3-1333 2G x 6 : 12G
HDD: 1T x 2
Video:WinFast PX9500 GT 512MB x 2
Power: ENERMAX PRO82+
MacとWindowsでキーボードとマウスを共有する Synergy「追記」
Posted by takatronix in Mac, Windows on 2009/02/26
最近はメインをMacに使っているのだが、トレードのチャートなどのソフトはWindowsしかないためMacからRemoteDesktopでWindowsマシンを利用していたのだが、プログラミングをしてたりするとどうも画面がせまくてめんどくさいので、トレード用に1920×1200 24インチを買ってみた。
普段電源をいれいてるコンピュータはMacのほかに2台あるのでそれらをマックから操作できるように設定してみた。
SynergyをPCとMacにインストール。Macにつながっているキーボードマウスを共有したいのでMacをサーバにしてPCをクライアントにした。
こことかぐぐればいくらでもでてくるので割愛するが、自分の設定をメモ
section: screens macbookpro.local: kabu-machine: freeek.jp: end section: links macbookpro.local: right = kabu-machine kabu-machine: left = macbookpro.local right = freeek.jp freeek.jp: left = kabu-machine end section: aliases end
Macの右に2台のPCをつないでみた。MacbookPro本体のモニタを含めて4つのディスプレイをマウスカーソルが横断できる。もちろん違うコンピュータにウィンドウはドラッグできないけど、クリップボードは渡せる。
初めて縦にできるモニタつかってみてるけど、結構良いね。

追記
Windowsで漢字変換が効かないことがわかって設定を変更
自分のMacのキーボード環境はちょっと特殊でPC用キーボードRealforceUSBにWinK for OSXというドライバでやっている。Synergy経由でPCを利用したときに記号は問題なかったのだが漢字入力がきかないのが判明。
ここを参考にSyngergy日本語版と、秀CAPSをいれて漢字変換をキーボードで動作できるようにした。
dp.SyntaxHighlighter
Posted by takatronix in Programming, Windows, WordPress on 2009/01/31
ブログでソースコードの表示が綺麗なのを見て興味をもって調べると
dp.SyntaxHighlighterを使っていることがわかった。
WordPressの場合はこのプラグインを置くだけでできた。これ以外にもSyntaxHighlighterのプラグインはあるのだが、これ以外は動作しなかった。
SyntaxHighlighter
以下、自分がよくつかうWindowsでの高精度タイマークラス
class CTimer
{
public:
// タイマリセット
void Reset()
{
::QueryPerformanceCounter((LARGE_INTEGER*)&m_llStart); // 開始時間を保持
}
// コンストラクタ
CTimer()
{
// タイマの分解能を調べる
LONGLONG lFreq; // 64bit
::QueryPerformanceFrequency((LARGE_INTEGER*)&lFreq); // タイマの周波数
m_dScale = 1.0 / lFreq;
Reset();
}
// デストラクタ
virtual ~CTimer() {}
// オブジェクトの経過時間を返す(単位:秒)
double GetTime()
{
LONGLONG m_llNow; // 現在のクロック(64bit)
::QueryPerformanceCounter((LARGE_INTEGER*)&m_llNow); // 現在時刻を保持
double dRet = (m_llNow - m_llStart) * m_dScale; // スタート時刻からの差異を返す
return dRet;
}
// ms単位で時間を返す
operator int()
{
return (int)(GetTime()*1000);
}
// ms単位で時間を返す
operator DWORD()
{
return (DWORD)(GetTime()*1000);
}
// 秒単位で時間を返す
operator double()
{
return GetTime();
}
protected:
double m_dScale; // タイマの分解能
LONGLONG m_llStart; // 開始時刻
};
