色々、他プロジェクトの内容をマージ。動作させるには要調整