改良と拡張メッソドの追加