Procがループの度にnewされてしまう問題やその他諸々を修正