重複してたコードの一部を整理しました