>>379のやり方実装してみたけど、うまくいくみたい。