C++的にアレなところを修正