様々な機能追加と修正