resolve #1 キャッシュ機能の実装