このメソッドなんか読みにくいなー。
うーん。