# instinct: pickle.loadはwith文を使わないとファイルディスクリプタが枯渇する

## 問題
pickle.load(open(path, 'rb')) のようにwith文なしで使うと、ファイルハンドルがGCに依存して確実にクローズされない。ファイル数が多い場合にファイルディスクリプタ枯渇のリスクがある。

## 修正
```python
# NG
horse_ids = pickle.load(open(RAW_DIR / 'horse_id_list.pkl', 'rb'))

# OK
with open(RAW_DIR / 'horse_id_list.pkl', 'rb') as f:
horse_ids = pickle.load(f)
```

## 関連
- keiba-ai #1