boost.phoenixみたいなif-elseにした