一応完成（残りはデバッグ）