http://www.geocities.co.jp/SiliconValley-SanJose/4514/monooki.html
http://www.vector.co.jp/soft/unix/writing/se151431.html