cachedependencyの実装から