入力するバイト列をUTF-8エンコードで生成するように修正。
末尾再帰に書き換えた。