もしかして結構難しい処理なんでしょうか?