SlideShare una empresa de Scribd logo
1 de 36
#dotNetSpain2016
.NET Conference 2016
Spain
CATDOTNET
#dotNetSpain2016
Marc Rubiño
CIO - Captio
mrubino@captio.com
¿Who is Who Cortana?
Patrocinadores
Colaboradores
#dotNetSpain2016
#dotNetSpain2016
Actualmente CIO en Captio ha
trabajado desde hace más de 15
años como consultor especializado
en tecnologías de Microsoft y
colaborador habitual de los grupos
de usuario.
Anti-Charla
#dotNetSpain2016
Historia de la idea
Los Precursores
Internet of Tricks
Internet of Tricks
Anti-Charla
#dotNetSpain2016
Aprender a utilizar
Cortana
¿ Who is Who
Cortana ?
Cortana
#dotNetSpain2016
The Game - ¿ Who is Who Cortana ?
Android Windows Phone
Who is Who Cortana ? Who is Who Cortana
#dotNetSpain2016
Gordi :)
Posibles Preguntas
The Making off
¿Who is Who?
Cortana
Back-End
Mobile services
#dotNetSpain2016
• Asistentes
• Preguntas para validar el perfil
Notificaciones Push
#dotNetSpain2016
1. Dar de alta el servicio y obtener las credenciales
#dotNetSpain2016
1. Habilitar inserciones no autentificadas
#dotNetSpain2016
2. Vincular la API con la Aplicación
#dotNetSpain2016
3. Vincular con Azure
#dotNetSpain2016
Enviar notificación al insertar la pregunta
request.execute({
success: function() {
// If the insert succeeds, send a notification.
push.mpns.send(null, payloadWp, 'toast', 22);
push.gcm.send(null, payloadAndroid);
request.respond();
}
});
}
Cortana
#dotNetSpain2016
Lanzar aplicación en primer plano o segundo plano
#dotNetSpain2016
Nombre de la aplicación como:
• Prefijo (antes de la frase de comando)
• Infijo (dentro de la frase de comando)
• Sufijo (después de la frase de comando)
#dotNetSpain2016
Hay que registrar el fichero de comandos
<CommandSet xml:lang="es" Name="examplevcd">
<CommandPrefix>Gordi</CommandPrefix>
<Example>tiene los ojos azules</Example>
<Command Name="Pelis">
<Example>señor de los anillos o star wars</Example>
<ListenFor>eres mas de {pelis} o de {pelis} </ListenFor>
<Feedback>Yo soy mas de Matrix</Feedback>
<Navigate/>
</Command>
#dotNetSpain2016
Hay que registrar el fichero de comandos
//Registramos el fichero de comandos en el dispositivo
if (e.NavigationMode == NavigationMode.New)
{
var storageFile = await Windows.Storage.StorageFile
.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Question_VCD.xml"));
await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager
.InstallCommandDefinitionsFromStorageFileAsync(storageFile);
}
#dotNetSpain2016
Para mostrar el resultado convertimos el texto en voz.
private async Task SpeakText(string text)
{
var synth = new SpeechSynthesizer();
var mediaElement = new MediaElement();
var stream = await synth.SynthesizeTextToStreamAsync(text);
mediaElement.SetSource(stream, stream.ContentType);
mediaElement.Play();
}
Front-End
#dotNetSpain2016
Dos tipos de participantes
View Code
Q&A
#dotNetSpain2016
http://aka.ms/DOTNETT4S3
No olvides realizar la encuesta
¡Gracias!
#dotNetSpain2016
http://aka.ms/DOTNETT4S3
Marc Rubiño
CIO - Captio
mrubino@captio.com

Más contenido relacionado

Destacado

Sobrecarga de la Información
Sobrecarga de la InformaciónSobrecarga de la Información
Sobrecarga de la Información
Alexis Cano
 
Utm trabajo investigacion emprendimiento empresarial
Utm trabajo investigacion emprendimiento empresarialUtm trabajo investigacion emprendimiento empresarial
Utm trabajo investigacion emprendimiento empresarial
arasanb2012
 
Instrucciones de recarga_hp
Instrucciones de recarga_hpInstrucciones de recarga_hp
Instrucciones de recarga_hp
Jorge Flores
 
Manual double-sided - safety
Manual   double-sided - safetyManual   double-sided - safety
Manual double-sided - safety
Kevin Davison
 
Präsentation 15 11_2010
Präsentation 15 11_2010Präsentation 15 11_2010
Präsentation 15 11_2010
Annette Mueller
 
Tippens fisica 7e_diapositivas_09b
Tippens fisica 7e_diapositivas_09bTippens fisica 7e_diapositivas_09b
Tippens fisica 7e_diapositivas_09b
Robert
 

Destacado (19)

3 1-0-le monde economique-perspectives 2016 p16-22
3 1-0-le monde economique-perspectives 2016 p16-223 1-0-le monde economique-perspectives 2016 p16-22
3 1-0-le monde economique-perspectives 2016 p16-22
 
Social Branding Event Folien
Social Branding Event FolienSocial Branding Event Folien
Social Branding Event Folien
 
Sobrecarga de la Información
Sobrecarga de la InformaciónSobrecarga de la Información
Sobrecarga de la Información
 
Utm trabajo investigacion emprendimiento empresarial
Utm trabajo investigacion emprendimiento empresarialUtm trabajo investigacion emprendimiento empresarial
Utm trabajo investigacion emprendimiento empresarial
 
Planeación 16 20-enero-2012
Planeación  16 20-enero-2012Planeación  16 20-enero-2012
Planeación 16 20-enero-2012
 
Uve De Gowin 3º Medio
Uve De Gowin 3º MedioUve De Gowin 3º Medio
Uve De Gowin 3º Medio
 
Instrucciones de recarga_hp
Instrucciones de recarga_hpInstrucciones de recarga_hp
Instrucciones de recarga_hp
 
2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre
 
Revision ch 3
Revision ch 3Revision ch 3
Revision ch 3
 
Manual double-sided - safety
Manual   double-sided - safetyManual   double-sided - safety
Manual double-sided - safety
 
Espirometria
EspirometriaEspirometria
Espirometria
 
Präsentation 15 11_2010
Präsentation 15 11_2010Präsentation 15 11_2010
Präsentation 15 11_2010
 
UN HUESITO MUY FILOSO y PELIGROSO
UN HUESITO MUY FILOSO y PELIGROSOUN HUESITO MUY FILOSO y PELIGROSO
UN HUESITO MUY FILOSO y PELIGROSO
 
ITMP Design Thinking Summit Graz 2016
ITMP Design Thinking Summit Graz 2016ITMP Design Thinking Summit Graz 2016
ITMP Design Thinking Summit Graz 2016
 
What's New in the PeopleSoft 9.2 Accounts Payable Module?
What's New in the PeopleSoft 9.2 Accounts Payable Module?What's New in the PeopleSoft 9.2 Accounts Payable Module?
What's New in the PeopleSoft 9.2 Accounts Payable Module?
 
Gestión de Incidentes de Seguridad de la Información - CERT / CSIRT
Gestión de Incidentes de Seguridad de la Información - CERT / CSIRTGestión de Incidentes de Seguridad de la Información - CERT / CSIRT
Gestión de Incidentes de Seguridad de la Información - CERT / CSIRT
 
Tippens fisica 7e_diapositivas_09b
Tippens fisica 7e_diapositivas_09bTippens fisica 7e_diapositivas_09b
Tippens fisica 7e_diapositivas_09b
 
Normas oficiales mexicanas en materia turística
Normas oficiales mexicanas en materia turística Normas oficiales mexicanas en materia turística
Normas oficiales mexicanas en materia turística
 
Hall-Wattens Packages und Angebot für Gruppenreisen
Hall-Wattens Packages und Angebot für GruppenreisenHall-Wattens Packages und Angebot für Gruppenreisen
Hall-Wattens Packages und Angebot für Gruppenreisen
 

Similar a Dot netspain 2016

Presentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés generalPresentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés general
FcoJavierPadillaGlez
 

Similar a Dot netspain 2016 (20)

Roslyn: Hello from the other compiler - dotNet Spain Conference 2016
Roslyn: Hello from the other compiler - dotNet Spain Conference 2016Roslyn: Hello from the other compiler - dotNet Spain Conference 2016
Roslyn: Hello from the other compiler - dotNet Spain Conference 2016
 
El PUNTO G - Julio
El PUNTO G - JulioEl PUNTO G - Julio
El PUNTO G - Julio
 
Ponencia en Magnolia amplify sobre Open Source aplicado al marketing digital
Ponencia en Magnolia amplify sobre Open Source aplicado al marketing digitalPonencia en Magnolia amplify sobre Open Source aplicado al marketing digital
Ponencia en Magnolia amplify sobre Open Source aplicado al marketing digital
 
lawyers network
lawyers networklawyers network
lawyers network
 
Microsoft Windows App Studio
Microsoft Windows App StudioMicrosoft Windows App Studio
Microsoft Windows App Studio
 
Presentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés generalPresentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés general
 
Tendencias de marketing online sector turismo 2014 - Fernando Maciá
Tendencias de marketing online sector turismo 2014 - Fernando MaciáTendencias de marketing online sector turismo 2014 - Fernando Maciá
Tendencias de marketing online sector turismo 2014 - Fernando Maciá
 
Oportunidades Laborales en NoCode - Ignacio Velásquez | NoCode Fest
Oportunidades Laborales en NoCode - Ignacio Velásquez | NoCode FestOportunidades Laborales en NoCode - Ignacio Velásquez | NoCode Fest
Oportunidades Laborales en NoCode - Ignacio Velásquez | NoCode Fest
 
4 Reglas De Oro Para Vender en Internet
4 Reglas De Oro Para Vender en Internet4 Reglas De Oro Para Vender en Internet
4 Reglas De Oro Para Vender en Internet
 
[dotNetSpain2016] Aumentando nuestra productividad en Xamarin
[dotNetSpain2016] Aumentando nuestra productividad en Xamarin[dotNetSpain2016] Aumentando nuestra productividad en Xamarin
[dotNetSpain2016] Aumentando nuestra productividad en Xamarin
 
Las inmobiliarias, antes y después de las REDES SOCIALES
Las inmobiliarias, antes y después de las REDES SOCIALESLas inmobiliarias, antes y después de las REDES SOCIALES
Las inmobiliarias, antes y después de las REDES SOCIALES
 
Mobile Wearables e Internet of Things - San Luis Digital - Octubre 2014
Mobile Wearables e Internet of Things - San Luis Digital - Octubre 2014Mobile Wearables e Internet of Things - San Luis Digital - Octubre 2014
Mobile Wearables e Internet of Things - San Luis Digital - Octubre 2014
 
Digital intelligence big data and small data
Digital intelligence   big data and small dataDigital intelligence   big data and small data
Digital intelligence big data and small data
 
Taller Chatbot: aplicabilidad y adaptabilidad al sector turístico
Taller Chatbot: aplicabilidad y adaptabilidad al sector turístico Taller Chatbot: aplicabilidad y adaptabilidad al sector turístico
Taller Chatbot: aplicabilidad y adaptabilidad al sector turístico
 
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptxGlobal AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
Global AI Night 2021 -Desarrollando un chatbot de WhatsApp serverless.pptx
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
 
Ponentes Aula Marketing XX - Universidad de Deusto Donostia 2014
Ponentes Aula Marketing XX - Universidad de Deusto Donostia 2014Ponentes Aula Marketing XX - Universidad de Deusto Donostia 2014
Ponentes Aula Marketing XX - Universidad de Deusto Donostia 2014
 
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)
"Los retos del Dircom ante la tecnología conversacional" (Resumen ejecutivo)
 
Todo lo que necesitas saber sobre la Transformación Digital
Todo lo que necesitas saber sobre la Transformación DigitalTodo lo que necesitas saber sobre la Transformación Digital
Todo lo que necesitas saber sobre la Transformación Digital
 
Monitorización de Twitter total con Twiana
Monitorización de Twitter total con TwianaMonitorización de Twitter total con Twiana
Monitorización de Twitter total con Twiana
 

Más de Marc Rubiño

KnockoutJs at We Love Js event
KnockoutJs at We Love Js eventKnockoutJs at We Love Js event
KnockoutJs at We Love Js event
Marc Rubiño
 
SPA ASP.NET MVC & AngularJS codemotion 2013
SPA ASP.NET MVC & AngularJS  codemotion 2013SPA ASP.NET MVC & AngularJS  codemotion 2013
SPA ASP.NET MVC & AngularJS codemotion 2013
Marc Rubiño
 
Lo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saberLo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saber
Marc Rubiño
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
Marc Rubiño
 

Más de Marc Rubiño (14)

Xamarin & Microsoft Cognitive Services
Xamarin & Microsoft Cognitive ServicesXamarin & Microsoft Cognitive Services
Xamarin & Microsoft Cognitive Services
 
ASP.NET 5 & Tag Helpers
ASP.NET 5 & Tag HelpersASP.NET 5 & Tag Helpers
ASP.NET 5 & Tag Helpers
 
Gapand 2015 - Xamarin HOL
Gapand 2015 - Xamarin HOLGapand 2015 - Xamarin HOL
Gapand 2015 - Xamarin HOL
 
Xamarin, azure Push & cortana
Xamarin, azure Push & cortanaXamarin, azure Push & cortana
Xamarin, azure Push & cortana
 
Web And Cloud Tour 2015 - ASP.NET 5
Web And Cloud Tour 2015 -  ASP.NET 5 Web And Cloud Tour 2015 -  ASP.NET 5
Web And Cloud Tour 2015 - ASP.NET 5
 
Xamarin Forms & azure Mobile services
Xamarin Forms & azure Mobile servicesXamarin Forms & azure Mobile services
Xamarin Forms & azure Mobile services
 
Tu web en AZURE
Tu web en AZURETu web en AZURE
Tu web en AZURE
 
Aplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con XamarinAplicaciones moviles nativas con Xamarin
Aplicaciones moviles nativas con Xamarin
 
KnockoutJs at We Love Js event
KnockoutJs at We Love Js eventKnockoutJs at We Love Js event
KnockoutJs at We Love Js event
 
SPA ASP.NET MVC & AngularJS codemotion 2013
SPA ASP.NET MVC & AngularJS  codemotion 2013SPA ASP.NET MVC & AngularJS  codemotion 2013
SPA ASP.NET MVC & AngularJS codemotion 2013
 
Windows 8 para Desarrolladores web
Windows 8 para Desarrolladores webWindows 8 para Desarrolladores web
Windows 8 para Desarrolladores web
 
Windows Server 2012 web and application platform
Windows Server 2012 web and application platformWindows Server 2012 web and application platform
Windows Server 2012 web and application platform
 
Lo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saberLo que los desarrolladores web deberían saber
Lo que los desarrolladores web deberían saber
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
 

Dot netspain 2016