addEventLisner で重複して処理されるのを防止