Win再インストール

今日は客先がキックオフなので俺は調整休日なのです。

さて
夕べから、なんかサウンドカードがおかしいわけですよ。
SoundBlaster Live! XGamerが。
コントロールパネルのサウンドの設定で、規定のデバイスを設定することができないのです。
規定のデバイスのコンボボックスをセットしてOKボタンを押し、再度サウンドの設定を開くとコンボボックスは空白になってしまいます。
おかげで、規定サウンドデバイスを使用するアプリケーションからの音がまったく聞こえないです。
…続きを読む

ゼロ

ゼロって不思議な数字だと思いませんか?

ゼロは、何もないことを示しますが、
虚無ではありません。
ゼロという数字の存在が1つあります。
だから虚無ではありません。
…続きを読む

うーんMacOSX

WindowsでC++やっていると、Cocoaの開発がしたくなります。

なんだか、WindowsだとAPIがCのためにある感があるのですが
MacOSXのCocoaだとObjective-CがAPIのためにある感覚があります。
(フレームワークがオブジェクト指向的だからかもしれませんが)
まあ、兎に角書いていて楽しい。

Objective-Cでは、インスタンスメソッドを呼び出す時は次のようにします。
戻り値 = [インスタンス名 メソッド名:引数 引数2名:引数2];

例えば文字列を扱うときは、NSStringというクラスを使います。
NSStringクラスをインスタンス化しましょう。
NSString* string = [[NSString alloc] init];

NSStringには様々なメソッドが用意されています。
例えば文字列比較のメソッド(BOOL)isEqualToString:(NSString*)を使うと次のようになります。
if( [string1 isEqualToString: string2] )
{
NSLog(@”一致”);
}

クラスを作るときにデリゲートをよく使います。
別のクラスのポインタをもらっておき、自分のクラスのメソッドでそれを使います。
他の言語でもよくやることですが、インスタンスに自分のポインタを渡しておくのと同じです。
ただし、インスタンス側からは呼び出したいメソッドがあることが確定している必要はありません。

例えば、インスタンスポインタinstanceから、paint:メソッドを呼び出したい。
でもinstanceにpaint:メソッドがあるのかどうかは分からない。(hファイルに宣言していない)
[C++]だとこんな具合。
 instance->paint();
[Objective-C]だとこう。
 [instance paint ];

大抵の言語では、instanceにpaintメソッドが実装されていないのに呼び出そうとすると、コンパイル時に「そんなメソッド見つからないぞ」とエラーが起きるのですが、Objective-Cは実行時に動的にオブジェクト同士でメッセージを送り合う言語なのでエラーになりません。つまり、未実装であればクラッシュします。
それを避けるために次のメソッドを用います。
-respondsToSelector:

こんな感じで使う
if( [instance respondsToSelector:@selector( paint )] )
{
 [ instance paint ];
}

こうすることで、メソッドがあれば実行して、実装されてなければスルーしてくれるようになります。
HTMLやCSSを書くときに、必要な命令だけ書けばあとの情報はブラウザが補完してくれますよね。
同じように、呼ばれる予定のメソッド全てを実装しなくても、必要なメソッドだけを書けば、呼び出し側が何とかしてくれるという気楽さを可能にするのです。この機能で汎用性が高くなります。

ねむい

テープ

埼玉の園児死亡事故、容疑者「テープ替えようと脇見」

なんでテープなのだ?
MDなら殺さなかったかもしれない。

CDなら殺さなかった。

HDDなら快適だった!!

むしろラジオ聴けよ。

俺はわき見運転でパジェロ一台つぶしてる人間なので、その怖さは良く分かっています。
運転しながらCD変えるとか、本当にやめてください。
赤信号で停止中とかならまだしも。

悲しい事
↑絶対笑う。っていうか泣く。

ソニーバッテリ

ソニー……。

Dell PCとMacintoshが爆発する。少し経ってから両社緊急回収。原因はソニーバッテリ。
デル、ノートPCのバッテリを無償交換
Appleも180万台のソニー製バッテリを自主回収

ここまできてソニー大変な危機感。
「バッテリのリコールはアップルが最後」–ソニーや各PCメーカーが強調

終わらない衝動。
東芝、ノートPC「dynabook」など一部機種のバッテリで不具合、無償交換へ
やはりソニー製バッテリだった–「ThinkPad」発火事件

つづく。

昨夜の飲み会

今月で上期が終わる。
部門の統廃合があったりして、送歓迎会をやった。

二次会のカラオケでリンダリンダ歌って全員で大騒ぎした

部長の目が逆三角になって
「おまえらエンジンかかるのおそすぎだー(#▼Д▼)
 仕事終わってからエンジンかかってるじゃねえか!!
 いつもこれくらい朝からエンジンかかってくれりゃあなあ!」

誰か「じゃあ朝からみんなリンダリンダ聴けば良いんじゃ?」

たぶん来週はリンダリンダ流れてる

敬語

そこに先生はいますか?
> そこに先生はいらっしゃいますか?
> そこに先生はおられますか?

おられますか
おられますよ。ええ。
…続きを読む

ケータイがおかしい

時々ケータイがバグる。
カーソルが消えたり、出るアラートが出なかったりする。
アラートは良いのだがカーソルは致命的で
メールを打ってる最中に消えるとキレそうになる。
更に、たまに電波を拾えなくなったりもする。
EZ-WEBもたまにフリーズする。
そういう時はバッテリ外して放置プレイ。
auのA1404S。昨年2月に機種変更。
まだ変える気はさらさら無い。壊れるまでは使いたい。
実際、今までの機種は全て壊れるまで使った。
…続きを読む