update系コードの革命

update系のコードを一気に汎用的に！これでメンテナンスがしやすいぞ！（このコミットでは以前のコードと、新しいコードが混同しています。以前のコ
ードはコメントアウトしてあるか、使用されていない関数として存在しています。）
hoge