             layer.miterLimit = 4
             layer.lineCap = kCALineCapRound
             layer.masksToBounds = true
-            // boundsをとるためにコピー？
+
             let strokingPath:CGPath = CGPathCreateCopyByStrokingPath(layer.path, nil, 4, kCGLineCapRound, kCGLineJoinMiter, 4)
             layer.bounds = CGPathGetPathBoundingBox(strokingPath)
             layer.actions = [

    var checked: Bool = false {
        didSet {
            let timingFunc = CAMediaTimingFunction(controlPoints: 0.69,0.12,0.23,1.27)
            // マルのPath上の描画地点をアニメーションさせる  keyPathはアニメーションするプロパティ
            let strokeStart = CABasicAnimation(keyPath: "strokeStart")
            let strokeEnd = CABasicAnimation(keyPath: "strokeEnd")
            if self.checked {

        CGPathAddLineToPoint(p, nil, 29.9939289,43.1625671)
        CGPathAddLineToPoint(p, nil, 56.7161293,17.3530369)
        return p
    }()
    
    let circleStrokeStart: CGFloat = 0.0//0.028
    let circleStrokeEnd: CGFloat = 0.738//0.111
