自動生成から書き換えた