色んな方から拝借したりしてます。とりあえず、あげておく。