色々追加．最低限の部分は出来たと思う．