python3に対応するためpyhton2側のデータの持ち方encode/decodeのタイミングなどを変更