2015-01-01から1年間の記事一覧

プログラムの性能テストの邪魔となるディスクキャッシュのクリア方法

SysInternalの提供するRAMMapのメニューバーから、Empty->Empty Standby List を選択する。Clear file cache to repeat performance testing - Stack Overflow

Windows7+.NET Coreの開発環境を作ってビルドして実行

まずはdnvmをインストール 本家の情報を参考に、dnvmをインストールする。(dnvmは「Dot Net Version Manager」の略だそうな)https://github.com/aspnet/home以下インストールコマンドの例(記事作成時) @powershell -NoProfile -ExecutionPolicy unrestri…

「ASP.NET 5」が動くDockerコンテナを作る

基本的な手順はここを参考にする。Running ASP.NET 5 applications in Linux Containers with Docker - .NET Web Development and Tools Blog - Site Home - MSDN Blogs ASP.NET 5のサンプルコードを落としてくる。 ちなみに、本文中のGithubのサンプルでも…

Vagrant+AtomicHostでDockerのhostとなる環境を作る

DockerのHostOSとして、AtomicHostのCentOS版を使用http://www.projectatomic.io/ProjectAtomicで提供されているVagrantのBoxイメージを利用する $vagrant box add AtomicHost http://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64-AtomicHos…

MongoDBのindexと正規表現

MongoDBのIndexの張ってある要素に対して、正規表現で検索をかける場合、最低限以下のルールを守らないと実質Indexが全く効かない。 先頭一致を使う「^」 大文字小文字を意識しない"IgnoreCase"は使わない

C#でParallel Prgoraming

C#

ここで書いているのは、全て個人的な所感です。 勘所 基本的には全てasync/awaitを主体としたプログラム構造にしておく。これはMain関数から全て対応する必要があるので最初のプログラム設計に注意が必要。後でやろうとは思わない方が良い。 TPL DataflowのA…