¡Se ha reactivado el blog! y.. te cuento algo: ¿Sabías que es posible usar Jupyter Notebook con Ruby?
Jupyter Notebook no solo puede funcionar con Python, también puede usar otros lenguajes, en este caso veremos de usar Ruby.
Como requisitos principales se recomienda tener instalado Python 3.6, Anaconda, Jupyter Notebook, Ruby y muy fundamentalmente iRuby (la gem que sirve como kernel de ruby para Jupyter)
En este caso para automatizar, solo necesitarás Docker, crearemos un archivo para levantar todo, lo llamaremos docker-compose.yml y escribiremos lo siguiente:
version: "3.7"
services:
datasc-ruby:
image: rubydata/datascience-notebook
environment:
- JUPYTER_TOKEN=no_pass
volumes:
- ./notes:/home/jovyan/work
ports:
- 8888:8888
Este archivo levantará una imagen que contiene todo lo necesario, si deseas explorar el contenido de la imagen y ver que es lo que realizará docker, puedes verlo aquí.
Además se agregará el token para iniciar (puedes cambiarlo por el que desees), y mantendrá tus notebooks en la carpeta notes.
Para iniciar el archivo:
docker compose -f "docker-compose.yml" up -d --build
Allí veremos como se crea todo lo necesario, solo se deberá tener paciencia y cuando esté listo lograremos acceder desde localhost:8888
Desde localhost ingresaremos el token establecido en el archivo del docker-compose (por defecto lo he dejado en no_pass)
A partir de este momento podremos hacer nuestras notebooks en Ruby!
Como motivación extra te compartiré algunas notebook realizadas y el repositorio en donde estaré subiendo más cosas de Ruby, ver aquí!
Hasta la próxima!