関数オブジェクト化+Shape作りかけ