statemachineライブラリ