Update

Outoposから基本的なコードを移植する。