new関数の整理