ハッシュではなくpushStateを使用するように修正