Instalación y configuración de Twitter Tools

afdcc24811373123c352535e09e614a7

¿Qué son Twitter Tools?

Es un plugin de wordpress que crea una completa integración entre tu sistema de wordpress y tu cuenta de twitter.

¿Cómo se configuran?

El primer paso para configurar cualquier plugin es instalarlo, bien descargandoselo y subiendolo por ftp o bien instalandolo a través de la propia herramienta de instalación de wordpress, aquí podreis descargar el plugin http://goo.gl/sNDbl

Una vez instalado y activado el plugin iremos a su pantalla de configuración donde nos encotraremos, con una serie de datos a rellenar:

Twitter Username
Consumer Key
Consumer Secret
Access Token
Access Token Secret
Esta información se consigue al crear una aplicación en la página de desarrolladores de Twitter, cuando accedemos con nuestro usuario (con el que queremos utilizar en nuestro blog), y pulsamos en crear nueva aplicación nos encontramos con esto en un principio:
Twitter Tools - Crear aplicación en twitter developers
Cuando rellenemos esta información pasaremos a la siguiente pantalla, donde estará la información que necesitaremos para rellenar en nuestro blog, en la configuración de Twitter Tools, pero antes de tenerlo todo preparado deberemos cambiar una opción en la configuración por defecto de nuestra aplicación de Twitter Developers, el “access level”
Twitter Tools - Configuración de la app
Para que funcione correctamente Twitter Tools en nuestro blog, el access level de la aplicación debe de ser read-write, para ello vamos a la pestaña “settings” y lo cambiamos:
Actualizamos y volvemos a la primera pestaña, en ella abajo del todo tendremos un botón para generar nuestro access token, al pulsarlo veremos algo similar a esto, fijarse que el access level debe de ser read and write:
Con todos estos datos volvemos a nuestro wordpress y rellenamos toda la información solicitada, y ya tendremos preparado nuestro plugin de Twitter tools preparado para funcionar, solo haría falta configurarlo …

 

 

 

Primeros pasos con android: instalando el entorno de desarrollo

b3b47f5a1d46e89ff2561b6455723fe5

Una de las cosas que siempre me llamó la atención en el mundo de la programación, es programar para móviles, que tiene unos desafíos muy diferentes de la programación clásica para ordenador o la programación web: resulta una sensación muy curiosa ver que lo que programas aparece en la pantalla de tu móvil.

En principio, pensé en programar para iPhone, aunque le encontré varios peros:

  • El entorno de desarollo hay que pagarlo.
  • Para poder probar en tu móvil los programas, hay que pagar una licencia de desarrollador a Apple.
  • El lenguaje de programación es Objective-C. No tengo nada en aprender otro lenguaje, pero ya son dos cosas que hay que aprender: el lenguaje, aparte de las características propias de la programación para móviles.
  • Necesitas un Mac para programación iPhone.

Así que me decidí a probar a programar para Android que, comparado con el iPhone tiene las siguientes ventajas:

  • El entorno de desarrollo es gratuito (eclipse).
  • No es necesario pagar una licencia de desarrollo para probar los programas en tu móvil (el sdk viene con una licencia de test).
  • El lenguaje de programación es java. Si no lo conoces, obviamente, tienes los mismos problemas que con el iPhone; pero por cada uno que conozca objective-C debe haber cincuenta que conozcan java.
  • Es multiplataforma, puedes programar en Windows, Mac o Linux. (¡Incluso puedes programar desde un terminal Android!).

Así pues, ya decidido por Android, me dispuse a instalar el entorno de desarrollo, que es lo que voy a enseñar hoy aquí, en limpio y ordenado, como debe ser.

 

Primer paso: requisitos mínimos del sistema

Para poder instalar el entorno de desarrollo, nuestro sistema necesita cumplir  una serie de requisitos mínimos, que detallo a continuación:

Eclipse IDE

  • Eclipse 3.6.2 (Helios) o posterior
  • Plugin JDT para Eclipse (incluido en la mayoría de las distribuciones de Eclipse)
  • JDK 6 (No sirve instalar sólo una JRE)
  • Plugin Android Development Tools (básico)
  • Al menos 400 MB de espacio libre en disco. 1GB recomendado.

Nota: Si ya tienes una JDK instalada en tu ordenador, comprueba que cumple los requisitos mínimos. En caso contrario, es necesario actualizarla.

 

Segundo paso: descargando la máquina virtual de java

Tengas el sistema operativo que tengas, necesitas una máquina virtual Java (o eclipse no funcionará).Se necesita un JDK (Java Development Kit)  que debe ser al menos la versión 6. Los sitios más populares donde se puede descargar la máquina virtual Java, son los siguientes por orden alfabético (en ellos encontrarás instrucciones detalladas para instalar la máquina virtual en diferentes sistemas):

Yo tengo instalada la de Oracle (que era Sun, antes de que Oracle la comprara) ya que es la más estándar. Evidentemente, si ya tienes instalado un JRE o un JDK en la versión correcta, te puedes saltar este paso.

Podemos comprobar si tenemos correctamente instalado el JDK con el siguiente comando de consola:

Si nos aparece algo parecido a esto (las versiones pueden variar):

es que todo está correcto.

 

Tercer paso: Instalando eclipse

Para hacer la instalación lo más simple posible, vamos a crear una estructura de carpetas. Se puede hacer como se quiera, yo uso la siguiente:

En todos los ejemplos, yo uso la unidad D:\ pero puede ser C:, E:, o la que prefieras.

Ahora instalaremos eclipse: Google recomienda la versión classic, así que esta es la que descargaremos. La puedes encontrar aquí.  Instalarla es muy fácil, sólo hay que descomprimir el fichero zip descargado en la carpeta de destino, en este caso, D:\android\bin.

Una vez descomprimido, ejecutaremos la aplicación haciendo doble click en el fichero eclipse.exe en la carpeta eclipse que se nos ha generado.

Una vez arrancado eclipse, nos pedirá seleccionar el workspace (espacio de trabajo), es decir, la carpeta en donde se nos guardarán todos los proyectos que hagamos. Seleccionaremos la carpeta proyectos que creamos antes y la marcaremos como espacio de trabajo por defecto. Pulsaremos OK y entraremos en el entorno de eclipse.

 

 Cuarto paso: instalando el SDK starter package

Ahora descargaremos e instalaremos el paquete básico SDK de esta dirección. Cuando nos pregunte dónde instalar el sdk, le indicaremos la siguiente carpeta: D:\android\bin\android-sdk

Justo antes de finalizar nos preguntará si deseamos arrancar el SDK manager para descargar las imágenes. Desmarcaremos esa opción y pulsaremos finalizar. Ese proceso lo haremos luego.

 

Quinto paso: instalando el plugin ADT en eclipse

Para instalar el plugin, usaremos el Update Manager de eclipse. Si no tenemos ya el eclipse arrancado, lo arrancamos.

  • En el menú, seleccionamos Help > Install New Software…
  • Pulsamos Add…, en la esquina superior derecha.
  • Aparece una ventana de diálogo Add Repository. En el campo Name escribimos “ADT Plugin”. En Location escribimos la siguiente dirección:
  • Pulsamos OK. (Si hubiese algún problema al descargar el plugin, puedes probar a utilizar “http” en lugar de “https”. Normalmente se prefiere https por motivos de seguridad).
  • En la ventana de diálogo Available Software, marca el check Developer Tools y pulsa Next.
  • En la siguiente ventana aparece una lista con las herramientas que se van a descargar. Pulsa Next.
  • Acepta los términos de licencia y pulsa Finish. Si aparece algún aviso de seguridad advirtiendo sobre la autenticidad o validez del software no te preocupes, es normal: pulsa OK.
  • Una vez que finalice la instalación, reinicia eclipse ¡Ya casi estamos!

Sexto paso: configurando el plugin ADT

Una vez que ya tenemos descargado el plugin ADT, el siguiente paso es modificar las preferencias en eclipse para indicar la carpeta en la que tenemos instalado el SDK de Android.

  • Selecciona Window > Preferences… para abrir el panel de preferencias.
  • Selecciona Android en el panel de la izquierda. (Es posible que salte una ventana solicitando permiso para enviar estadísticas de uso a Google. Elige si lo permites o no y pulsa Proceed).
  • En el panel principal, verás un campo SDK Location. Pulsa Browse… y escoge la carpeta donde has instalado el SDK (Por ejemplo, D:\android\bin\android-sdk).
  • Pulsa Apply y luego OK.
  • Es posible que después de pulsar Apply salte una ventana indicando que falta algún componente. Si fuera así, no hay que preocuparse, ya que lo instalaremos en el siguiente paso. Pulsamos Close para cerrar esa ventana y continuamos con OK. Si no sale, pues no pasa nada.

Séptimo y último paso: añadiendo las plataformas de desarrollo y paquetes adicionales.

Ya estamos en el último paso de la instalación. Ahora tenemos que instalar las plataformas que queramos usar. ¿Qué son las plataformas? Pues dicho brevemente, las versiones de Android para las que queramos desarrollar.

Arrancamos el SDK Manager. En el menú elegimos Window > Android SDK Manager. Aparecerá la ventana del SDK Manager y recuperará las plataformas disponibles para descarga en los repositorios de google.

Marcamos para descarga la carpeta tools (SDK Tools y SDK Platform tools). Luego también marcamos la carpeta de la o las plataformas que queramos descargar. Aunque marca por defecto la última plataforma (4.0.3), para aprender, yo recomiendo descargar la plataforma 2.1 (Eclair), que es más sencilla y compatible con la inmensa mayoría de dispositivos. Con ella, podremos probar en dispositivo físico con casi cualquier android, mientras que si trabajamos con la última versión, sólo podremos trabajar con aquellos dispositivos actualizados a Ice Cream Sandwich que, de momento, no son muchos.

Pulsamos el botón Install Packages… En la siguiente ventana para aceptar todas las licencias de uso marcamos Accept All y por último pulsamos Install

Esperamos a que se termine de descargar todo, cerramos las ventanas… ¡y con esto ya está listo nuestro entorno de desarrollo!.

En la próxima entrada, ya nos meteremos en harina y veremos cómo programar nada más y nada menos que un ¡Hola Mundo en Android! :-)

Snippets: fechas en Java (I)

382138375c7b997491ce635e004d8282

Cuando se programa en cualquier lenguaje, siempre hay cosas recurrentes que se nos acaban olvidando; en esta serie -snippets- queremos postear métodos sencillos para resolver este tipo de cuestiones: tratamiento de fechas, tratamiento de cadenas, etc. Cualquier cosa que se nos ocurra o que nos sugiráis en los comentarios tiene cabida en esta serie.

Ahí vamos. Hoy, fechas en Java. Para trabajar con fechas, usaremos principalmente dos clases de Java: Calendar y SimpleDateFormat:

Obtener la fecha actual

 


Obtener la fecha de tipo Date, a partir de una cadena con un formato específico

A este método se le pasa una cadena con la fecha y otra con el formato en el que se la hemos pasado. Para ver los formatos de fecha, visitar esta página.

 


Este otro método es una sobrecarga del anterior, sin el formato de fecha. Asume que el formato de fecha que queremos parsear es de tipo DD/MM/YYYY, por ejemplo: 12/10/2011

 


*nota: El método parse de la clase SimpleDateFormat, arroja una ParseException, en caso de error en el parseo.

Y para finalizar hoy, vamos a hacer el paso contrario, transformar una fecha de tipo Date, a cadena:

Obtener la fecha de tipo String, a partir de una fecha de tipo Date

En primer lugar, transformaremos la fecha a un formato sencillo, dd/mm/yyyy, localizado en español:

 


Y en segundo lugar, transformaremos la fecha a un formato más atractivo, también localizado en español, sólo hay que modificar el formato que le pasamos:

 


Como antes, el formato que pasamos a SimpleDateFormat, lo podemos consultar aquí.

Por hoy, ya hemos visto bastante. En la próxima entrega de fechas en java, veremos más métodos útiles para obtener año, mes, día, saber si un año es bisiesto, añadir dias a una fecha, calcular los días entre dos fechas, etc.

¡¡Hasta la próxima!!

Agregar último tweet a tu theme de wordpress con JSON

7c3b096be1ae2257badd5d9790de5870

Una manera sencilla de agregar tus tweets a tu theme de wordpress, es con JSON y el API de twitter.

El script es muy sencillo, y mediante Jquery podemos introducir la información devuelta en cualquier lugar de nuestro ‘theme’.

Para acceder a nuestro timeline de twitter únicamente deberemos cambiar el texto en rojo, y poner nuestro usuario.

Luego mediante esta linea de código

agregaremos el texto del último tweet al lugar correspondiente de nuestro theme de wordpress.

 

Como dar estilo a una publicación individual en función de la categoría a la que pertenece en wordpress

ee1cf0f3cf869b0aad17fd8e1f96dbb4

Estoy aprendiendo bastante de WordPress ultimamente, y hoy me surgió una duda, como darle estilo a una publicación individual (no al listado) en función de la categoría a la que pertenece. Vamos a suponer que tenemos dos categorias, “automóviles” y “motos”

  • Creamos tres archivos single_automoviles.php, single_motos.php y single_default.php
  • En nuestro single.php introducimos el siguiente código

¿Claro no? :-)

Seguramente existirá una manera mas limpia de hacerlo cuando la encuetre lo comentare.

hola, mundo

c3c341d386223a76b7ba4beb4cd80e83

 

Bienvenido a WordPress. Esta es tu primera entrada. Edítala o bórrala, ¡y comienza a publicar!

Vamos a dejar esta publicación por defecto de wordpress, pues para el tema que nos ocupará en este espacio nos viene de perlas.

Los orígenes del “hola, mundo” datan de 1974, del libro “The C Programming Language” escrito por Brian Kernighan and Dennis Ritchie, y desde entonces hasta hoy el “pequeño” ejemplo didáctico ha adquirido mucha importancia.

Un “hola, mundo” puede utilizarse para introducir a un programador novato en los fundamentos de un lenguaje de programacion, un programador experto que esté aprendiendo un nuevo lenguaje de programación puede obtener mucha información de estas líneas de código, como la síntaxis o la estructura; puedes utilizarlo para testear que el compilador funciona correctamente o un determinado entorno de desarrollo está correctamente instalado antes de meterte en desarrollos complejos.

En definitiva, es el programa mas famoso de la historia, pues es el primer programa que “picas” cuando te inicias en esto de la programación, o si ya estas iniciado, cuando estás aprendiendo algún lenguaje específico, los hay para todos los gustos y de todos los colores.

C

C++

HTML

Y por último, a modo de anécdota, quizás el lenguaje de programación mas difícil

Malbolge (nombre inspirado en el octavo círculo del infierno de “la divina comedia” de Dante)