徒然なるままに このページをアンテナに追加 RSSフィード

2010/10/15 10月なのに寒くないなと思ってたけど去年からそんなもんらしい

[] 気管支炎はうっとうしい

やっぱりこの季節になると気管支炎が再発するのか、ちょうど去年もらった吸入薬が手放せません。

去年よりは遥かに症状は軽いので気楽です。

トラックバック - http://d.hatena.ne.jp/enra/20101015

2009/10/29 そろそろ寒くなってくるらしい

[] 慢性気管支炎?

最近息苦しくなって夜中に起きる事が多くなってきたので、病院に行ってきました。
循環器科の無い病院なのであまり詳しい事は分からずじまいで、結局ぜんそくじゃないのってことで吸入薬をもらってきました。

寝不足になってしんどかったのでひとまず安心です。
肺がんや心不全じゃなくてよかったな俺。

ちなみに偏頭痛は相変わらずです。
今度もう少し遠いでかい総合病院CT(MRI?)で脳味噌に血栓がないか診てもらって、ついでに血液検査もしてこようかと思います。ハイ。

[] seedが違うからって安心してはいけない

そもそも疑似乱数発生器というものは、seedが違う乱数列同士の相関関係が無い事を保証していません。
Randomクラスは特にしょぼい実装なので、Singletonにして使うようにしましょう。
自作した乱数発生器クラスアルゴリズムMT法であっても事情は同じです。

トラックバック - http://d.hatena.ne.jp/enra/20091029

2009/08/11 台風の季節ですね

[] Expression Tree

最近ちょっと仕事コードに混ぜてみたりしてるのですが、しょうもないスクリプトエンジン風のものを実装する時にはなかなかお手軽です。
昔は遅くて分かりにくいDynamicInvokeか、山のようなswitch-caseを用意する必要がありましたが、式木のおかげでインタプリタ部分が4行くらいになりました。

というのも、スクリプトコマンド文字列に対応するメソッドをリフレクションで検索して式木で引数を束縛したDelegateを作って〜、というオレオレ言語インタプリタがすごく簡単にできてしまいます。
ただ毎回そんなことをやってると遅いので、コマンドDelegateのペアをどこかにキャッシュしたり、あらかじめ生成しておくことになります。

でもこの手の関数言語っぽいことをやるなら、よりネイティブF#勉強して、そこで実装した方がいいのかもなぁとは思います。

[] はてな・・・

いい加減、コメント書き込みにNGワードくらい設定できるようにしたらどうなの。

トラックバック - http://d.hatena.ne.jp/enra/20090811

2009/08/10 萬田さんが言ってました

[] ロレンスさんも言ってました

法律というものは弱者を守ってくれるものじゃないのです。
知ってる者だけが得をするように出来ているのです。

生まれて初めて詐欺に遭いました。
アフィ貼りまくるので、誰か1000万円くらい買い物して下さい(笑)

[] Windows7 RTM

といいつつもまだ入れてません(´ω`)

MediaFoundationに色々コンポーネントが追加されたようです。
Vistaにバックポートされなければ何の意味も無い気がするんですが、7の優位性が失われるのであり得ないでしょうね。

あとDirect2DのサーフェスをDirect3D9とか10とか11のサーフェスに見せかけるアダプタ機構も欲しかったですね。
最初からDirect3Dベース初期化して、2D描画の時だけDirect2DAPIを利用しなさいよってことなんでしょうか。

そういやDWMが垂直同期を待たなくなってティアリングの嵐だと聞いたのですが、本当なんでしょうかね。

トラックバック - http://d.hatena.ne.jp/enra/20090810

2009/06/22 あつい

[] コンタクト

裸眼で画面の文字すら見えなくなってきたのでコンタクトにしました。
そろそろ1ヶ月くらい経ちますが、装着脱着に2時間かかった初日に比べて今では何のことはない感じです。

元々両目で視力がわりと違っていて、片方は近視なのに片方は遠視で、さらに両方乱視でした。
2週間タイプソフトコンタクトを使っているんですが、そんなわけで乱視用を選ぶハメになって割高(両目で3ヶ月8千円くらい)です。

知り合いに2人くらいレーシックを受けて劇的に視力を回復させた人がいますが、
レーシックで失敗したって人もまだいるようなので、検討するにしてもあと何年か後ですねぇ(´ω`)
費用も結構かかりますし。

トラックバック - http://d.hatena.ne.jp/enra/20090622

2009/05/11 天気がいいですね

[] 手術中

只今しぃ社長は手術中です。
退院は夕方過ぎの予定です。

トラックバック - http://d.hatena.ne.jp/enra/20090511

2009/01/30 暖かくなってきました

[] Windows 7

x64版を入れてみたのですが、なかなかいいですね。
今までのソフトはほとんど動きます。

ただ署名無しドライバがどうやっても入ってくれないのが難点です。

トラックバック - http://d.hatena.ne.jp/enra/20090130

2008/11/22 とにかく寒い

[] 寒くなってきました

なんか最近外気温が微分不可能な関数のように急に変わっている気がします。
季節の区切りがすごいデジタルな感じです。

そんなわけで夜は底冷えしてまして、この商売にはきついものがあります。
こたつを出してそっちで仕事すればいいんですが、こたつ布団があるとしぃ社長が粗相をするのでできません。

ちなみに今年3枚目の掛け布団を買ったところです。
ぐぬぬ・・・。

トラックバック - http://d.hatena.ne.jp/enra/20081122

2008/10/30 ふざけんな!

[] WaitHandle.WaitOneの罠

適当.NET Framework 2.0用のC#アプリをWizardで作り、適当なところでMutex m = new Mutex(); m.WaitOne(0);とだけ書いて実行してみて下さい。
あなたの環境ではまともに動いたでしょうか?

実は.NET Framework 3.5 SP1がインストールされていないと、まともなマネージ例外すら発生せず落ちてしまいます。
WaitOne(int)のメソッドは3.5 SP1になってから追加されたのですが、2.0用の設定でも何故か呼び出せてしまいます。
ヘルプには2.0 SP1から追加とか書いてありますが大嘘です。
3.5 SP1を入れないとメソッド定義すらありません。

2.0 SP1しか入れていない環境で何故かアプリがMain関数すら入らずに落ちるので調べていて気付きました。
昔の(2.0 SP1が出た当時の)MSDNを見ると、確かにWaitOne(int)のシグネチャはありません。
本来MethodNotFoundだったか何か適当マネージ例外が発生してしかるべきなのですが、それすらも発生せず、kernel32.dllの変なところで落ちてしまいます。
この下らない原因が分かるまで5時間くらい潰れました。
M$氏ねや!

この手のside by sideが役に立たない例はまだあるかもしれません。
VS2008で開発されている方で、.NET Framework 3.5 SP1を入れていて、かつ.NET Framework 2.0用のアプリを書かないといけない方はご用心を。
というか他にもあったら情報プリーズ(´ω`)

NyaRuRuNyaRuRu 2008/11/05 05:55 >ヘルプには2.0 SP1から追加とか書いてありますが大嘘です。

こちらのコメントに書かれているように,「.NET 2.0 SP2 で追加」が正しいようです.
http://msdn.microsoft.com/en-us/library/cc189907.aspx

.NET 2.0 SP2 のインストール用ファイルは入手しにくいのですが,例えばこの辺が参考になります.
http://stackoverflow.com/questions/192100/net-framework-20-sp2#197239

enraenra 2008/11/05 10:53 .NET 2.0 SP2なんかいつ出てたんだろうって思いましたが、
.NET 3.5 SP1のインストール時に勝手にSP当ててるわけですね。
これは盲点でした。

トラックバック - http://d.hatena.ne.jp/enra/20081030

2008/10/24 これはいいものだ

[] Radeon HD 4670 買いました

一番人気のHIS H467QS512Pを買ったんですが、これがすごい。
ASUS EN8600GTの4倍くらいスコアが出るのに、温度は10度くらい低く、ファンも非常に静かです。
1万円ぽっきりのビデオカードでここまでやられると驚きです。
最低VGA環境をここに設定しても最早問題にならないくらいです。

続きを読む

トラックバック - http://d.hatena.ne.jp/enra/20081024