いろいろ書き足してみた

無駄な編集があった分を削除したし、rebaseしたのでボタン1発でマージできるはず:v: