非同期処理はここが分かりやすかった
https://www.kekyo.net/2016/12/06/6186