resonantからerror.hpp/cppを移植