少し異なったバージョンの関数です。 上の関数との違いで 削除した箇所は*** 変更した箇所は!!! となっています。