https://satotoshio.net/blog/?p=320
教科書のコードをいろいろとカスタマイズ