gui環境でも採用される理由としては