mem_encode,mhashまで単体テスト可能に