Matrixオブジェクトに暫定対応＆一部コードの場所を移動