                     self.logData.appendContentsOf(d)
                     objc_sync_exit(self)
                 
-                    dispatch_async(dispatch_get_main_queue(), {
-                        self.delegate?.didUpdateLogData(self)
-                    })
+                    // 通知を間引く。描画周りの処理が重くなるので、100ミリ秒に1回に抑える。
+                    if abs(prevousLogDataDateTime.timeIntervalSinceNow) >= 0.3 {
+                        prevousLogDataDateTime = NSDate()
+                        dispatch_async(dispatch_get_main_queue(), {
+                            self.delegate?.didUpdateLogData(self)
+                        })
+                    }
                 }
             }
 

            }
            if let d = unpackDataArray(metadata.range, value: data) {
                if d.count == 0 {
                    dispatch_async(dispatch_get_main_queue(), {
                        self.delegate?.didFinishedLogData(self)
                    })

            })
        }
    }

    // イニシャライザ
    init?(device:SenStickDevice, sensorType:SenStickSensorType)
    {
