2010年3月アーカイブ

wiz.code(本家サイト)の修正を行い、Web発行を行おうと思ったら・・・

"インデックスが配列の境界外です。"

と叱られ、発行できない (´・ω・`) ショボーン

ビルドは問題なく通るし、デバッグしてみてもエラーは発生しない。なのに、Webサイトの発行を行おうとすると上記エラーで先に進まず。。。出るのはエラーメッセージだけで、特定のソースに間違いがあるような指摘はない。「発行を開始して何らかの処理をしてエラー」ではなく、発行開始の(ほぼ)直後にエラーが出るので、非常にバグっぽい雰囲気が立ち込めている・・・。

Color構造体(System.Drawing名前空間)は、.NETでの描画で頻繁に使う色情報。いろいろなメソッドやシステム定義の色がそろっていて便利なのだけど、色をブレンド(合成)するメソッドがなかったので自作することに。

2つのColor構造体を均等に混ぜ合わせた場合の色を作り出すロジックは単純で、それぞれの色要素(ARGB)の平均をとれば(=足して2で割れば)よい。んでも、それだとつまらないのであえて符号無し32bitでの計算に挑んでみた。

MySQLを2台のPCでレプリケーションしている時、対象のデータベースがスレーブなのかマスターなのか調べる方法が見つからなかったので、考えてみた。