history関連をブラッシュアップ。erasedupsを追加など。