本文に掲載していないコードとその解説