動作未検証。コメントを大量に付加