Merge pull request #302 from miyasakago/master

issues #16 , #270 , #260 , #271 , #283