closed #680 , closed #686 , closed #693 , closed #700 原文の変更箇所を反映