(butterknifeも使っているという理由も含め) ViewHolderパターンに変更