C#

ホワイトプラン…でなく、ホワイトペーパー

先日、日本ユニシスからNET Framework 1.1環境から 最新版の.NET Framework 3.5への移行方法をアプリケーション構築の観点から検証した ホワイトペーパーが公開されました。 1.1〜2.0SP1への移行についても言及しているため、非常に参考になります。私は今年…

C#でも逆コンパイル

先日、オフショア先に自分が修正したソースをメールで送付しました。 修正自体は対したものでは無かったため、当然オフショア先でも動作確認は問題ないだろうと思っていましたが、 「エラーが出て動かない」と連絡がありました。 「そんなはずは無いんだけど…

メール送信テスト

※2008/07/07に記事の内容を修正しました。 (メール送信時はSMTP Serviceをインストールすることが必須だと勘違いしていたため、 一部の内容修正しました。)C# & WindowsXPでは、 簡単にメール送信プログラムを作成することが出来るということで メール送信…

既存アプリのVistaでの動作

.netframework1.1で作成されたアプリをVistaに対応させることになりました。 XPとVistaではアーキテクトが違っている部分が多々あるため、 どれくらい動作するかは実際にテストするまで分かりません。 予定では1ヶ月を目処に行う予定ですが、 全然動作しない…

仕事でASP.netで作成されたWEBアプリケーションで、 Session変数を使用してページ間のデータの受渡しをしているのですが、 そのSession変数が消えるということが発生しました。問題が無い時と問題が発生する時があり、 以下の状況で発生していました。 ■fram…

WindowsMobileのメニューについて

WindowsMobile用アプリではデフォルトで下にメニューがあります。 開発する際はデフォルトでメニューには何も表示されておらず、 使用していませんが、折角なので使用してみました。 方法としては、1.System.Windows.Forms.MenuItemクラスをメンバに追加す…

XML操作

C#

JavaでのXML操作はcastorを使用してできましたが、 .netの場合は、System.Xml.Serialization.XmlSerializerクラスを使用してできます。 (Compact framework2.0対応) 以下、手順 1.xmlに永続化するクラスを作成する。 1−1.引数の無いコンストラクタを作…

spring

compact frameworkでspring.netを使用できるか試してみようとしました。 実際にできるということはネットで探しても見つからなかったので、 いざやろうとしたら・・・。「ディスクに十分な空き容量がありません」・・え。wエミュレータだとメモリ容量が十分…

fmodce

さて、fmodce.dllを使用してmp3のID3タグ情報を取得することができました。 FSOUND_Stream_GetNumTagFields からフィールド数を取得し、 その回数分 FSOUND_Stream_GetTagField を使用することでフィールドを取得するみたいですね。ただし、ID3タグというの…

fmodce

こっちはfmodceを使用してmp3の再生、停止、一時停止・再開、早送り、など超基本的なことは できるようになった。 早送りはポインタを進めているんだろうけど、byte、つまりサイズ指定なのね。 (よく考えたら当たり前) ミリ秒とか指定してやろうとした場合…

fmodce

ようやく、WindowsMobile5.0でC#でのMp3再生ができた。 まるまる一週間くらいかかってしまいました。 C#で最初再生に失敗したので、 C++のサンプルソースがあったので、C++から再生できるようにしました。 それで手順やら関数の使用方法を確認した後に、 C#…

fmodce

Windows Mobileのmp3再生にはfmodce.dllを使用すればできるらしい。download先 http://www.fmod.org C++でのサンプルソースが入っていて、C++での再生はできたが、 C#で失敗中。うーむ。

mobileでmp3再生をどうすべきか

WindowsMobileでサウンドの再生をしようとしてみた。 wavの再生はCoreDll.dllのPlaySound関数を使用することで簡単でできるが、 mp3再生はサポートしていないようだ。.net frameworkだとMCIや、directXを使用すればできるが、 compact frameworkではサポート…

さて、WindowsMobileの開発をするにあたって、WindowsMobileでNunitは使えません。 これじゃTDDできないじゃん。と思って、 (mobile版のNunitなんか無いよなぁ・・・と思って探してみたら) なんと、ありました。 その名もmobileUnit(わりとそのまま。)こ…

NMock2メモ

NMok2を使用する際のメソッドの呼び出し順番の指定について。 NMock2ではNMockと違い、普通に使用したたけでは呼されたメソッドの順番のチェックまで行わない。擬似オブジェクトから起動するメソッドの順番まで指定する場合は mockeryオブジェクトのOrdered…