asi1024 のnona7 を移植した。　めっちゃつよい。
読みを深くした
Merge remote-tracking branch 'origin/nona7'
makeTable を無名名前空間で囲んだ