2013-06-01から1ヶ月間の記事一覧 - terurouメモ

2013-06-01から1ヶ月間の記事一覧

VAIO Z21にWindows 8.1をクリーンインストールしてみた

Windows 8.1 PreviewのISOをダウンロードする権利がある(MSDN Subscriptionを持ってる)ので、VAIO Z21にクリーンインストールしてみた。なんかもうMSDNでなくてもISOをダウンロードできたらしい(http://windows.microsoft.com/ja-jp/windows-8/preview-is…

大なごやJSでHaxe/JavaScriptの発表してきました

FIRST STEP to Haxe/JavaScript from terurou

.NET FrameworkのThreadPoolサイズ

プロセスごとに、1 つのスレッド プールがあります。 .NET Framework 4 以降では、プロセスのスレッド プールの既定のサイズは、仮想アドレス空間のサイズなど、いくつかの要素によって決まります。 スレッドの数は、プロセスで GetMaxThreads メソッドを呼…

F#というか.NETにJavaのAtomicBooleanがなかったので実装してみた

タイトルの通り、.NETにはJavaのAtomicBoolean(CAS操作のできるBoolean)が存在しないので、適当に実装してみた。スレッドセーフを保障しつつ、一回だけ処理を走らせたい場合なんかに使うと思う。 実装例 ここの例はF#だけど、Interlockedを使ってるだけな…

F#でUnitTest

F#

やりたいこと Visual Studio 2012に統合された形でF#のUnitTestを書きたい/動かしたい。 xUnit.netを使う場合 特にテスティングフレームワークには拘りはないのだけど、なんとなくNUnitよりもxUnit.netの方が好きなので、動くようにしてみた。FsUnitというや…

デバッグ中にAsync.FromBeginEnd内部でExceptionが発生すると、デバッガが止まってしまって邪魔くさい

F#

F#でちょっと非同期Socketのコードを書いてるんですが、 type Socket with member this.AsyncReceive(bytes, flags) = Async.FromBeginEnd(bytes, flags, (fun (_, _, callback, state) -> this.BeginReceive(bytes, 0, bytes.Length, flags, callback, stat…