jump to navigation

Pensando en Java otra vez: ¿Cómo configurar Netbeans para desarrollar con JSF y RichFaces en Ubuntu? Noviembre 20, 2009

Posted by alatrista in Desarrollo, IDE's, Java, Linux, NetBeans, Programación, Software, Tutorial, Ubuntu.
add a comment
Netbeans 6.7

Netbeans 6.7

java-logo

En estos últimos días la verdad que he tenido que volver a desarrollar en Java después de mucho tiempo y  de estar más que todo enfocado a otros lenguajes de programación como C/C++, Python, algo de .Net  y  C#  y algunos de Script como JavaScript o PHP. Lo cierto es que esta vez dejo de lado mi IDE favorito para Java como lo es Eclipse y paso a desarrollar de nuevo en NetBeans el cual no toco desde si más no me acuerdo en aguna versión 4.x.

Bueno puedo agregar que me sorprende como ha mejorado NetBeans en estos últimos años y la facilidad conque ahora uno puede desarrollar aplicativos empresariales basados en módulos reutilizables. Otro punto a favor son las sugerencias y automatización de código conque cuenta el IDE que me hace recordar mucho a IntelliJ Idea (que por cierto hace poco tiene su versión Community Edition que es libre).

Para configurar inicialmente necesitaremos:

1.- Instalar Java 2 EE.

 

# sudo apt-get install sun-java6-jdk sun-java6-fonts

 

Seguidamente configuramos las variables del sistema:

Creo su variable del sistema:

 

# echo ‘JAVA_HOME=”/usr/lib/jvm/java-6-sun”‘

2.- Descargar NetBeans de la Sgt. página (preferiblemente la versión completa) y luego instalar desde un terminal ingresando los comandos:

Dentro de la carpeta de descarga damos las autorizaciones:

#chmod +x netbeans-6.7.1-ml-linux.sh

#sudo sh ./netbeans-6.7.1-ml-linux.sh

Durante la instalación si descargamos la versión completa debemos de asegurarnos de instalar alguno de los servidores Apache Tomcat o Glassfish en caso contrario nuestras apliacaciones no correran.

3.- Instalar los complementos necesarios.

- Para RichFaces descargamos e instalamos el Stg. complemento y para JSF lo puedes descargar e instalar desde Herramientas -> complementos dentro de NetBeans.

4.- Ahora será necesario leer algo de documentación para poder comenzar con JSF y RichFaces

  • La documentación Oficial de Rich Faces en pdf  la puedes leer desde aquí o también puedes leerla en HTML desde esta página.

Espero les aya sido de ayuda…

Aptana: Comunicando “Python” y “R” a Través del Paquete RPY2 Mayo 27, 2009

Posted by alatrista in Aptana, Desarrollo, IDE's, Linux, Programación, PyDev, Python, R, Software, Tutorial, Ubuntu.
add a comment
RPY2

RPY2

En estos últimos días estuve buscando la forma más adecuada de comunicar el lenguaje interpretado Python con R por motivos académicos. Encontré varias soluciones como el uso del paquete RSPhyton de R muy sencillo y fácil de entender desde el punto de vista de programación pero que me dio muchos errores de compilación así que opté por usar RPY2 otro paquete de R que a su ves esta inspirado en RSPython y nos permite también comunicar R con Python o viceversa.

Si tienes la misma intriga o sólo quieres probar como se comunican estos dos lenguajes  sigue los siguientes pasos:

Requerimientos:

Primero asegurarse que tienes instalado:

  1. El lenguaje estadístico R.
  2. El lenguaje interpretado Python versión 2.5 ó 2.6  (yo use la versión 2.6) .
  3. Aptana Studio

Nota: Aptana no es necesario para realizar la comunicación de Python con R. Aptana Studio es un IDE muy robusta que me facilita muchas tareas de programación; si lo deseas puedes usar otra IDE para probar la conexión entre tus opciones tienes: usar la consola, después de instalar Python por supuesto ( el  comando es “python”),  si necesitas algo más avanzado desde la consola puedes instalar iPython o usar editores de texto como gedit o kate incluso vim o nano para crear tus archivos .py en fin tienes muchas opciones que no detallaré aquí.

Si por desgracia no tienes alguno de los requerimientos detallados arriba puedes instalar:

  1. R siguiendo las instrucciones de este post.
  2. Para instalar Python lo puedes hacer fácilmente desde Sinaptic si usas una distribución como Ubuntu ve a Sistema -> Administración -> Gestor de Paquetes Sinaptic y busca la versión de Python que deseas instalar.
  3. Instalar Aptana Studio siguiendo las instrucciones de este otro post.

Instalación de paquetes de comunicación y plugins:

1.- Asegurate de tener la siguiente dirección APT en  /etc/apt/sources.list:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu jaunty/

Nota: Si instalaste R siguiendo el post de instalar R ya debes de haberlo agregado.

2.-Abre la consola y ejecuta:

sudo apt-get install python-rpy

sudo apt-get install python-rpy2

Instalando - RPY2

Instalando - RPY2

Nota: Si falla por alguna razón la instación, el repositorio o usas otra distribución linux puedes hacerlo manualmente usando las instrucciones de instalación de esta página.

3.- Abre Aptana Studio y agrega el soporte para Python desde la pestaña de plugins y luego seleccionas instalar PyDev ( get it) y se instalará automáticamente.

4.- Una vez instalado PyDev crea un nuevo proyecto de Aptana en File -> Proyect -> PyDev luego coloca el nombre del proyecto y seleccionamos configurar el interprete -> auto-config.

Selecciona el Proyecto PyDev

Selecciona el Proyecto PyDev

Coloca el nombre del proyecto y selecciona configurar interprete

Coloca el nombre del proyecto y selecciona configurar interprete

Selecciona Auto-Config

Selecciona Auto-Config

Selecciona OK

Selecciona OK

5.- Para probar que Python y R se comunican copia y pega el siguiente archivo de Python en Aptana o en editor de texto y luego ejecútalo. En Aptana crea un archivo .py haciendo clic derecha sobre src luego new -> PyDev Module

—————————————————————————

import rpy2.robjects as robjects

r = robjects.r

x = robjects.IntVector(range(10))
y = r.rnorm(10)

r.X11()

r.layout(r.matrix(robjects.IntVector([1,2,3,2]), nrow=2, ncol=2))
r.plot(r.runif(10), y, xlab=”runif”, ylab=”foo/bar”, col=”red”)

raw_input(2)

—————————————————————————

Después de copiar pegar presiona Run

El Resultado es graficado una vez ejecutado

El Resultado es graficado una vez ejecutado el programa

Código

Código

Con todos estos pasos ya terminamos la instalación y todo debería estar funsionando adecuadamente. Sólo queda leer la documentación de RPY2 para esto visita esta página. Si necesitas una solución alternativa puedes usar RSPython y seguir las instrucciones de este otro post muy interesante que te indica como hacerlo.

Instalando el lenguaje análisis estadístico R en Ubuntu Mayo 17, 2009

Posted by alatrista in Desarrollo, Linux, Programación, R, Software, Tutorial, Ubuntu.
add a comment
R

R

Color-Wheel

volcano-persp

boxplot-notched

Sobre:

R: es un lenguaje y entorno de programación para análisis estadístico y gráfico. Se trata de un proyecto de software libre, resultado de la implementación GNU del premiado lenguaje S. R y S-Plus -versión comercial de S- son, probablemente, los dos lenguajes más utilizados en investigación por la comunidad estadística, siendo además muy populares en el campo de la investigación biomédica, la bioinformática y las matemáticas financieras. A esto contribuye la posibilidad de cargar diferentes librerías o paquetes con finalidades específicas de cálculo o gráfico.

Fuente: Wikipedia

Desde mi punto de vista es una herramienta muy poderosa para el análisis estadístico y es una alternativa a otras herramientas como SPSS, SAS y el mismísimo S-PLUS que son comerciales. Es también un gran apoyo para todo aquel que trabaje en el campo de estadística, psicometría, economía, bio-informática y matemática en general…

Instalando R:

1.- Añadir el repositorio de R. Para lograrlo ejecuta en un terminal:

sudo gedit /etc/apt/sources.list

Luego agrega alguno de los siguientes repositorios según la versión de Ubuntu que tengas instalada:

   deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu jaunty/

o

   deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu intrepid/

o

   deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu hardy/

o

   deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu dapper/

Nota: De no funsionar el repositorio puedes agregar otro de esta lista siguiendo el Sgt. patrón:

deb http://<mi.servidor favorito.de.cran>/bin/linux/ubuntu ver_ubuntu/

2.- En el terminal ejecuta el siguiente comando:

sudo apt-get update
sudo apt-get install r-base

3.- Si deseas agregar más paquetes después con el comando  install.packages()  instala también el siguiente paquete:

sudo apt-get install r-base-dev

4.- Ahora sólo queda agregar las llaves desde el terminal:

gpg --keyserver subkeys.pgp.net --recv-key E2A11821

Con todo esto ya es posible ejecutar R desde un terminal introduciendo el comando “R” sin comillas, seguidamente se iniciará la consola del lenguaje esperando que ingreses algún comando.

Para aprender a usar R hay un sin fin de manuales y tutoriales por ejemplo en la misma página del proyecto R http://www.r-project.org/ en la sección Manuals; también es recomendable instalar un entorno donde poder editar el código aparte de la consola de Linux por ejemplo usar Kate ( que permite entre otras cosas enlazar el código con el terminal ó consola de Linux ). Si no lo tienes instalado puedes instalarlo con:

sudo apt-get install kate

Otra opción es usar otro editor por ejemplo gedit de GNOME que también soporta el lenguaje simplemente con guardar el archivo de texto con la extensión .r