とりあえずできた。あとで見直し。