#35 canvasContextをcanvas設定時にキャッシュするようにしました