ようやく許容できるレベルの動作になりました #5