色々追加。後変換関数群の依存関係に問題があったので大幅修正。