IBとプログラム両方で上手く動作するように WIP