いったんできたかも。
もうちょっとファイル構成修正する。