この辺、冗長な感じだよねぇ。なんか良い書き方ないかなぁ。