突然のhearの描画バクを修正

"突然のhear"の文字数えに誤りがあったので修正しました。
あとOAOO(Once and Only Once)の原則に従ってコードの重複を減らしました。