< Return to Video

9.21: p5-manager - p5.js Tutorial

  • 0:01 - 0:03
    ¡Hola! Bienvenidos a un video tutorial...
  • 0:03 - 0:07
    ...sobre una algo relacionado con P5 llamado "P5-Manager".
  • 0:07 - 0:10
    Ahora, P5-Manager fue creado por Chiun Hau You.
  • 0:10 - 0:13
    Gracias por crear esta maravillosa herramienta,
  • 0:13 - 0:15
    espero no le moleste que haga un video al respecto.
  • 0:15 - 0:20
    No soy un experto en el tema y no recibo crédito de ninguna tipo por esta maravillosa herramienta llamada P5-Manager
  • 0:20 - 0:20
  • 0:20 - 0:23
    Pero supe de ella y pude utilizarla en clases el otro día y verdaderamente me ayudó
  • 0:23 - 0:26
    así que quería hacer un video para que otras personas pudieran aprender al respecto
  • 0:26 - 0:29
    (...)
  • 0:29 - 0:31
    Entonces, ¿Qué es P5-Manager?
  • 0:31 - 0:34
    Seguramente ya se habrán dado cuenta de que una de las cosas que siempre hago (es un muy mal hábito)
  • 0:34 - 0:37
    cuando quiero crear un sketch nuevo
  • 0:37 - 0:40
    voy a p5.org, luego voy a Download
  • 0:41 - 0:44
    entonces digo: "oh, ¿cual descargo?"
  • 0:44 - 0:47
    "ok, voy a descargar p5.js complete" y hago clic ahí,
  • 0:47 - 0:49
    descargo el archivo y luego lo busco,
  • 0:49 - 0:52
    (pueden ver lo ridículamente horrible que soy)
  • 0:52 - 0:53
  • 0:53 - 0:57
    ¡he hecho esto 9 veces, es la novena vez que lo hago, lo mismo!
  • 0:57 - 1:00
    Y luego simplemente lo abro
  • 1:00 - 1:03
    y encuentro una carpeta con un ejemplo vacío
  • 1:03 - 1:06
    y le cambio el nombre o lo copio en otra parte y ese es mi "nuevo sketch"
  • 1:06 - 1:08
    Este no es un buen flujo de trabajo.
  • 1:08 - 1:11
    P5-Manager es una herramienta basada en líneas de comando
  • 1:11 - 1:13
    que puedes ejecutar desde líneas de comando.
  • 1:13 - 1:17
    ¿Qué es una línea de comando? Bueno, la hemos utilizado en algunos videos
  • 1:17 - 1:21
    Está construido sobre algo llamado Node y tengo otro video sobre qué es Node, dejaré un link.
  • 1:21 - 1:23
    No es necesario saber qué es Node
  • 1:23 - 1:26
    pero sí necesitas instalar Node para utilizar esto.
  • 1:26 - 1:29
    Entonces vas a nodejs.org, instalas Node
  • 1:29 - 1:32
    y entonces puedes usarla.
  • 1:32 - 1:35
    Node incluye algo llamado NPM que significa
  • 1:35 - 1:37
    Node Package Manager (administrador de paquetes de node)
  • 1:37 - 1:40
    que es una forma de administrar los paquetes que quieras utilizar con Node, y
  • 1:40 - 1:42
    ¿Por qué esto es relevante?
  • 1:42 - 1:46
    Porque P5-Manager es un paquete de Node
  • 1:47 - 1:50
    Node es un entorno de programación del lado del servidor en JavaScript
  • 1:50 - 1:53
    Hay mucho que decir con respecto a las posibilidades que ofrece
  • 1:53 - 1:55
    pero realmente no haremos nada con node directamente.
  • 1:55 - 1:58
    Simplemente tenemos la suerte de que alguien se dio la molestia
  • 1:58 - 2:01
    de hacer algo con Node llamado P5-Manager. Entonces, si instalo Node
  • 2:01 - 2:05
    lo siguiente que puedo hacer es ir acá
  • 2:05 - 2:07
    y puedo correr este comando. Lo que quiero decir es:
  • 2:08 - 2:10
    "npm" (Node Package Manager),
  • 2:10 - 2:17
    "install" porque quiero instalar algo, "-g" que es un detalle importante (aunque quizá no tanto por ahora)
  • 2:17 - 2:20
    porque quiere decir instalar de forma global, lo que significa que no es parte de un proyecto individual,
  • 2:20 - 2:24
    es algo que quiero utilizar siempre de ahora en adelante en mi computadora.
  • 2:24 - 2:26
    P5-Manager es lo mío.
  • 2:27 - 2:29
    Entonces, puedo tomar esto
  • 2:30 - 2:32
    y puedo copiarlo
  • 2:33 - 2:38
    luego ir acá y simplemente voy a pegarlo (pude haberlo escrito)
  • 2:39 - 2:42
    Es posible que me arroje un error, puede ocurrirte a ti también.
  • 2:42 - 2:47
    Esperemos que no ocurra, aunque puede ocurrir. De todas formas, sería bueno para que vean qué ocurre y como repararlo
  • 2:53 - 2:54
  • 2:55 - 2:56
  • 2:59 - 3:00
    ¡Tenemos el error!
  • 3:02 - 3:04
    Entonces, ¿cuál es el error?
  • 3:04 - 3:06
    El error es "permiso denegado"
  • 3:06 - 3:11
    y esto tiene que ver con el hecho de que queremos instalarlo de forma global
  • 3:11 - 3:11
  • 3:11 - 3:16
    Sí queremos instalarlo de forma global tenemos que acceder a las profundidades de la computadora,
  • 3:16 - 3:22
    donde solo el administrador, quien sea, quizá eres tú (....) tiene permiso para acceder.
  • 3:22 - 3:22
  • 3:22 - 3:27
    Debes acceder a las "entrañas" del sistema de archivos y todos esos lugares sofisticados que requieren permisos,
  • 3:27 - 3:28
    Entonces, hay una forma
  • 3:28 - 3:29
  • 3:29 - 3:32
    para tener el permiso para hacerlo
  • 3:32 - 3:35
    y la forma de hacerlo es escribiendo "sudo" en el terminal
  • 3:35 - 3:39
    que significa "Super User DO"
  • 3:39 - 3:50
    "sudo npm install -g p5-manager"
  • 3:50 - 3:53
    y ahora pedirá la contraseña,
  • 3:53 - 3:56
    (creo que sé mi contraseña :S )
  • 3:58 - 4:06
    Perdón por eso, (...) recordé la contraseña y ahora utilizaré el comando sudo para puedan ver como funciona.
  • 4:06 - 4:07
  • 4:19 - 4:21
    De acuerdo, eso parece haber salido bien.
  • 4:22 - 4:25
    Ahora tengo instalado -de aquí y para siempre-
  • 4:25 - 4:28
    el P5-Manager
  • 4:28 - 4:32
    Entonces, hay varias cosas que se pueden hacer con él (...)
  • 4:33 - 4:33
    (...)
  • 4:34 - 4:37
    volveremos a acá si es interesante,
  • 4:37 - 4:40
    pero quiero mostrarles la forma más simple de utilizarlo
  • 4:40 - 4:43
    P5-Manager te permite crear una colección de sketches
  • 4:43 - 4:46
    y puedes subirlas a un servidor,
  • 4:46 - 4:49
    y puedes utilizarlas como una pequeña página web
  • 4:49 - 4:53
    con una tabla de contenidos con todas las cosas que hiciste
  • 4:53 - 4:55
    Puedes seguir estas instrucciones para eso.
  • 4:55 - 4:58
    (voy a bajar)
  • 4:58 - 5:02
    Lo que voy a hacer es crear un proyecto Standalone
  • 5:02 - 5:03
  • 5:03 - 5:07
    En mi caso, hago ejemplos y los pongo en diferentes lugares.
  • 5:07 - 5:10
    Es una colección de proyectos y luego standalones individuales.
  • 5:10 - 5:18
    Así que quiero hacer esto: (...) ahora que he instalado el paquete, puedo simplemente escribir P5 en la ventana del terminal
  • 5:19 - 5:24
    y me va a decir "tienes instalado P5 versión 0.3.2"
  • 5:24 - 5:24
  • 5:24 - 5:30
    Pero cuando quiera correr un comando específico de P5 como "p5 generate",
  • 5:30 - 5:35
    éste creará un proyecto y luego tengo que darle algunos parámetros específicos
  • 5:35 - 5:37
    sobre qué clase de proyecto quiero generar.
  • 5:38 - 5:41
    Entonces, lo que quiero hacer es generar un "bundle" con un nombre en particular.
  • 5:41 - 5:41
  • 5:41 - 5:45
    Y para acortar puedes simplemente escribir "p5 g -b"
  • 5:45 - 5:48
    pero lo haré de forma literal para este video-tutorial.
  • 5:48 - 5:54
    "p5 generate --bundle" y "codingtrain" como nombre de mi proyecto
  • 5:55 - 5:58
    y presionaré enter
  • 5:59 - 6:06
    Ahora que funcionó me di cuenta de que hice algo bastante terrible. Cuando abres el terminal por primera vez (en Mac)
  • 6:06 - 6:10
    éste inicia en el directorio raíz de la computadora.
  • 6:10 - 6:14
    y probablemente no es el lugar en el que quiero instalar mi proyecto codingtrain,
  • 6:14 - 6:19
    así que (esto está un poco fuera de nuestro tema), puedo cambiar de carpeta
  • 6:19 - 6:22
    "cd Documents/" porque lo que de verdad quiero es estar en la carpeta documentos,
  • 6:22 - 6:23
  • 6:23 - 6:27
    y puedo crear una carpeta llamada "p5 projects", que ya existe ahí,
  • 6:27 - 6:27
  • 6:27 - 6:35
    y ahora "cd p5_projects/" y puedo correr el comando una vez más para que funcione bien.
  • 6:36 - 6:41
    Pueden ver que creó esos proyectos, puedo volver al Finder, voy a p5 projects
  • 6:42 - 6:42
  • 6:42 - 6:43
    y vean lo que tengo:
  • 6:43 - 6:48
    Tengo esta carpeta llamada "codingtrain" que en verdad es solo un proyecto
  • 6:48 - 6:57
    el que incluye un archivo HTML, un sketch.js (...) y la carpeta "libraries" con la librería P5.
  • 6:57 - 7:01
    Entonces, así es como se crea un proyecto P5 individual.
  • 7:01 - 7:04
    Puedo hacer esto cada vez que quiera de ahora en adelante, en mis futuros videos.
  • 7:04 - 7:05
  • 7:05 - 7:07
    y puedo editar y trabajar en ellos de esta forma
  • 7:08 - 7:12
    y siempre tendré la versión más actualizada de la librería P5
  • 7:12 - 7:13
  • 7:13 - 7:18
    y los invito a explorar, también, la colección (.......)
  • 7:18 - 7:19
  • 7:19 - 7:21
  • 7:21 - 7:24
    (...)
  • 7:25 - 7:29
    Entonces, gracias por ver este video sobre P5-Manager
  • 7:29 - 7:29
  • 7:29 - 7:35
    Espero haya sido de ayuda. Espero verlos en un futuro video o quizá ustedes me vean usar el P5-Manager.
  • 7:35 - 7:37
    ¡Muchas gracias !
Title:
9.21: p5-manager - p5.js Tutorial
Description:

more » « less
Duration:
07:47

Spanish (Latin America) subtitles

Revisions