http://www.atmarkit.co.jp/fdotnet/technology/framework01/framework01_01.html