no image

ソースポートを固定するには

時間ないのでメモだけ。 int lPort = 60000; localEP = (EndPoint)(new IPEndPoint(IPAddress.Any, lPort)); clientSocket = new Socket(Add…

no image

LINQ to Entities + SQLite.NET に TransactionScope が・・・・使えない???

こちらの方の資料を参考にしてやってみた。 ADO.NET Entity Framework vNext ソースコード: SQLiteEntitiesAndTransactionScope.zip SaveChangesをどうしても越えられな…

no image

デリゲートって型推論あるの?

例えばボタンクリックにイベントハンドラを追加するには btnHello.Click += new EventHandler(btnHello_Click); などとやるわけだけど、いつの間にか無意識に、こんな風にやってしまっていることに気づ…

no image

SQLite3にDateTime.Ticksでタイムスタンプを保存したら

ぱっと見ただけじゃ時刻が分からない。ものすごい数字に強い人ならともかくも。 しかし、多分integer(C#ではlong)で保存した方がインデックスが有効になるし、速いと思うので、Ticksで保存したいと思う。 そんな場合は、こうすればよい…

no image

Visual Studio 2008のエディションごとの機能比較

Microsoft Visual Studio 2008 製品ラインの概要 よく知らないうちはStandardとProfessionalの違いがよく分からなかったんだけど、いろいろな機能を使えるようになってくると、無いと困るものも出てくる。…

no image

ObjectQueryのStartsWith/Contains/EndsWithはLIKEと違う。

LINQ to Entitiesは落とし穴の宝庫。 DataGridViewで顧客リストの前方一致による絞込みをするため、LIKEを使いたかった。調べてみると、StartsWithでできるらしい。 .Where(u => u.name…

no image

FTPサーバへのログインが遅い

C#でNAS(LinkStation)のFTPにアクセスしまくるソフトを作るのにTKFP.DLLを使ってみることにした。接続が切れたのを検知できないので、毎回ログインする方法を取ったのだけど、ログインするごとに10秒間待たされる。毎回一定時…

no image

Windows Serviceアプリケーションの開発

最初にC#に触れてから1年近くが経とうとしているが、3ヶ月ほど前から本格的なシステムの開発を始めた。そういうわけでいろいろなところでつまづきまくっている。今回はWindowsサービスアプリケーションの開発。何とか道が見えたところで、記憶にと…

no image

SQL Server 2008 Express Editionのインストールではまる

VS2008についてきたSQL Server 2005 Expressからアップデートした。しかし、Management Studioは2005のままだったので、なんとなく気持ち悪くてこいつも2008にしようとしたところ、なぜかはまった。 …

no image

LiveSpaceのフォントがギザギザになる

IE7以上でメイリオをインストールした環境では、LiveSpaceの一部のテーマでスムージングが有効にならない不具合があるらしい。   http://taroturanai.spaces.live.com/blog/cns!56DD0588…