既存の単体テストフレームワークを使うメリット?

本日、Azukiプロジェクトで初めて既存の単体テストフレームワーク(NUnit)を導入しました。もちろん単体テストは導入していましたが、自作の小ぶりなテスティングフレームワークを使って書いていました。ちなみに仕事でメンテ … 続きを読む 既存の単体テストフレームワークを使うメリット?

(C#)internal interfaceとinterfaceを組み合わせて、DLL外に公開しないメンバを定義する

C#という言語を使い始めて7年ぐらいは経つわけですが、Azukiの実装中に長いこと不満に思っていたコトが一つ解決しましたので備忘録。 Azukiは一応最初からプラットフォームを抽象化して作ってあります。そのため、現在はW … 続きを読む (C#)internal interfaceとinterfaceを組み合わせて、DLL外に公開しないメンバを定義する

犯人はATOKだったのか…というボヤキ

Advanced / W-ZERO3 [es]でAzukiのサンプルであるAnnを動かしていたところ、なにやら怪しい挙動が出てきました。Ctrl+BackSpaceで単語単位で削除を行おうとしたところ複数の単語が削除され、最後に入力した日本語が再入力されるという意味不明な動作です。

本日、これはAzukiのバグだろうと勘違いして解析していたのですが、結論としてはバグではなく「ATOKを無効化する」ことで現象が発生しなくなることが分かりました。Windows Mobileが悪いのかATOKが悪いのかは分からず釈然としないのですが、とりあえず「現象は起こる」、「Azuki側で対策できない」、ということでこの問題は放置することにします。以下に詳細を記します。

続きを読む “犯人はATOKだったのか…というボヤキ”