Hace tiempo que no preparaba un post sobre processing. EL mundo laboral nos aleja de las cosas que nos apasiona. Bueno, dejamos el lloriqueo y vamos a trabajar con este IDE.
Processing con su última versión (2.2.1) ha resuelto muchos temas de estabilidad. Aún se puede estar peleando con librerías famosas como nuestro nyartoolkit, pero está avanzando en otros horizontes. Es el caso de la interacción con aplicaciones web. Su gran paso hacia plataformas web y móviles la hace más interesante para muchos programadores que quieren experimentar con APIs y callback de diferentes redes sociales y servicios web.
A raiz de este boom, encontré un servicio que sirve de intermediario para conectarse con otras aplicaciones web: TEMBOO.
Temboo permite integrar diferentes plataformas para comunicarse entre sí, es una especie de IFTT pero capaz de enlazar hardware con softwares y plataformas web. Temboo también se comunica con arduino y presenta un labs que trabaja con datos a tiempo real como el clima y coordenadas.
Por tal motivo la fusión de integrar processing con temboo nos acerca mucho al internet de las cosas. Si bien el concepto falta mucho por pulir, es bien sabido que a más comunidad de desarrolladores, mejores serán los resultados. No nos soprenda que en un futuro podamos usar temboo para apagar las luces de nuestra casa a través de unos simples comandos de processing en el lugar que estemos.
Para comenzar hagamos los siguientes pasos:
- Instalar processing. No siempre la última versión es la mejor, pero para este caso a resultado muy fluida y sin trabas.
- Descargar la librería de processing para temboo
- Elige la librería deseada. Existe demasiadas librerías con las que podemos trabajar desde Twitter, Facebook, instagram hasta Fitbit. Nosotros usaremos Bit.ly
- Para ello necesitamos entrar a bit.ly y crear nuestra cuenta. Una vez hallamos hecho eso, es necesario verificarla para permitir crear apps.
- Necesitamos crear la app aquí y agregar datos para que nos devuelva la accesstoken
- Existe varios accesos para trabajar con bit.ly pero en esto caso usaremos el shortenURL
- Agregaremos el accesstoken para que genere un código ideal para processing
- El ejemplo sería muy parecido a este:
import com.temboo.core.*;
import com.temboo.Library.Bitly.Links.*;
// Create a session using your Temboo account application details
TembooSession session = new TembooSession(«XXXX», «myFirstApp», «XXXX»);
void setup() {
// Run the ShortenURL Choreo function
runShortenURLChoreo();
}
void runShortenURLChoreo() {
// Create the Choreo object using your Temboo session
ShortenURL shortenURLChoreo = new ShortenURL(session);
// Set inputs
shortenURLChoreo.setAccessToken(«XXXX»);
shortenURLChoreo.setLongURL(«http://emiliusvgs.com»);
// Run the Choreo and store the results
ShortenURLResultSet shortenURLResults = shortenURLChoreo.run();
// Print results
println(shortenURLResults.getResponse());
}
- El resultado será darnos el link corto del link largo. Como sabrán yo utilicé http://emiliusvgs.com para obtener
http://bit.ly/1knr72W - Muéstrame tu ejemplo de algunos proyectos que estas utilizando 🙂