とりあえずひと通り言いたいことは載せた。
* 長くなりすぎたかもなので、調整要るかも