水曜日, 3月 28, 2007

Newマシーン

自宅のマシンの調子がすごく悪くなった。使っていると突然電源が落ちて再起動。特にログオン直後に落ちる確率が高い。いろいろ調べた結果、おそらくマザーボードが怪しいということにあって、新たにマシンを組むことにしました。

MB: ASUS P5B
CPU: Intel Core 2 Duo E4300
Memory: CFD ELIXIR PC2-6400 1GB×2
GPU: ELSA GLADIAC743 GeForce6600GT
HDD: WD50000AAKS

しめて、約¥75,000。
手持ちのAGPのビデオカードや、PC-3200のメモリも使えなくなるので、意外と出費がかさんでしまった。

で、このCPU。いやー、お手軽にオーバークロックできちゃいますね。マザーでFSBを変えるだけで、リテールファンのまま、1.8GHz->3.0GHzで超安定。一晩中ベンチを回しても問題ないので、ついついこのまま使ってしまっています。

日曜日, 3月 25, 2007

自分の心と直感に従う勇気

Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma - which is living with the results of other people's thinking.
「君たちの時間は限られている。だから、他人の人生を生きるような無駄なことはするな。他人の考えにしばられたドグマ(教義)に惑わされてはいけない。」
Don't let the noise of others' opinions drown out your own inner voice.
「他人の意見ではなく、自分の中の声に耳を澄ませなさい。」
And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become.
「そして、最も大切なのは、自分の心と直感に従う勇気を持つことです。自分の本当になりたい姿を知っているのは、自分の心と直感なのだから。」
Stay Hungry. Stay Foolish.
「ハングリーであれ、馬鹿であれ。」

水曜日, 3月 07, 2007

C++で&&や||オペレータ

C++で、&&やは演算子の多重定義ができるのだが、
SomeClass A;
int b = 0;
if (A && ((b=b+1) == 2)) {
...
}

というプログラムがあり、SomeClassでboolへのキャスト演算子と&&演算子が多重定義されている場合、Aをboolにキャストして真の場合のみ、((b=b+1) == 2)) が評価され、そうでない場合は、((b=b+1) == 2)) を評価しないようにすることはできるのだろうか?