PaintFactoryはやめてgeneratePaintでメモリを効率的に利用するように修正