Refactor User page

ユーザーページの views を主体としたリファクタリングを行いました。また、公開情報の確認がおかしく、意図していなそうな動作をしているように見えた箇所の修正も含まれています。