直積と半直積 ― 群の組み立て方