Saltar hasta el contenido principal

Pablo Felip
Pablo Felip Moderador
247
TICnológicamente inquieto

Inscríbete en la comunidad GEG Spain para interactuar y aprender junto a otros educadores.

Repetir el contenido de una celda de HdC de Google en filas y/o columnas mediante fórmulas

En  #GoogleSheets resulta útil en ocasiones repetir una cadena de texto (constante o mediante su correspondiente referencia) en un número N de filas o columnas adyacentes. O quizás entubar el resultado en otras funciones de tipo matricial. Esto se puede conseguir usando de manera astuta estas funciones y operadores:

  • & (concatenar elementos)
  • REPETIR()
  • SPLIT()
  • TRANSPONER()
=TRANSPONER( SPLIT( REPETIR( A3 & "-" ; A4 ) ; "-" )) [A3 = valor, A4 = N]
Añadimos como sufijo un carácter arbitrario (
Añadimos como sufijo un carácter arbitrario (-), que no debe formar parte del elemento a repetir, para trocear (SPLIT) la cadena resultante de la repetición (REPETIR) y disponer cada uno de sus fragmentos en una celda. El resultado es un vector fila, que podemos transformar en columna, si lo deseamos, mediante TRANSPONER().

Pero cuando se construyen fórmulas complejas esto puede suponer un engorro innecesario que reduce la legibilidad de la expresión (small is beautiful). Veamos cómo resolverlo por medio de una función propia creada usando #AppScript que extiende en filas *o* columnas una constante o valor referenciado de cualquier tipo:

=REPETIRFC( A3 ; A4 ; "FIL" ) [A3 = valor, A4 = N, FIL = repetir en FILas]
Fx personalizada REPETIRFC(valor; n_repeticiones; "FIL "| "COL")
Fx personalizada REPETIRFC(valor; n_repeticiones; "FIL "| "COL")

No obstante, podemos generalizar la función GAS anterior y construir una nueva capaz de rellenar tanto filas como columnas situadas abajo y/o a la derecha de la celda en la que se encuentre la fórmula:

=RELLENAR( A3 ; A4 ; 1 ) [ A3 = valor, A4 = nfilas, 1 = ncolumnas]
=RELLENAR( A3 ; A4 ; 5 ) [ A3 = valor, A4 = nfilas, 5 = ncolumnas]
Fx personalizada RELLENAR(valor, nfilas, ncolumnas)
Fx personalizada RELLENAR(valor, nfilas, ncolumnas)

Estas dos funciones, REPETIRFC() y RELLENAR() forman parte de la nueva versión de mi complemento para hojas de cálculo HdC+, cuya actualización espero publicar en breve.

Entretanto, puedes utilizarlas simplemente copiando este código GAS en el editor de código (Herramientas > Editor de secuencias de comandos) de cualquier hoja de cálculo.

/**
* Rellena una rango de celdas con un elemento determinado.
*
* @param {"Calificación"} elemento
* Elemento (número, cadena o referencia a celda única) con el que rellenar rango de celdas.
*  
* @param {5} nfilas
* Nº de filas a rellenar.
*
* @param {3} ncolumnas
* Nº de columnas a rellenar.
*
* @return vector fila, columna o matriz
*
* @customfunction
*
* (c) Pablo Felip @pfelipm GNU GPL v3
*/

function rellenar(elemento, nfilas, ncolumnas) {
 
 var resultadoC = [],
     resultado  = [],
     i;
 
 // Control de parámetros
 
 if (!elemento) {  
   resultado = 'Falta elemento';
 }
 else if (typeof nfilas != 'number') {
   resultado = 'Nº filas no es número';
 }
 else if (nfilas < 1 && typeof nfilas == 'number') {
   resultado = 'Nº filas debe ser > 0';
 }
 else if (typeof ncolumnas != 'number') {
   resultado = 'Nº columnas no es número';
 }
 else if (ncolumnas < 1 && typeof ncolumnas == 'number') {
   resultado = 'Nº columnas debe ser > 0';
 }
 else {
 
   // ¡Adelante!

   for (i = 0; i < ncolumnas; i++) {
     resultadoC.push (elemento);
   }  
   
   for (i = 0; i < nfilas; i++) {          
     resultado.push (resultadoC);
   }
 }
 
 return resultado;  
 
}

/**
* Repite un elemento el nº de veces indicado en filas y columnas contiguas.
*
* @param {"Calificación"} elemento
* Elemento a repetir (numérico, cadena o referencia a celda única).
*  
* @param {5} veces
* Nº de veces a repetir.
*
* @param {"fil" | "col"} modo
*
*
* @return vector fila o columna
*
* @customfunction
*
* (c) Pablo Felip @pfelipm GNU GPL v3
*/

function repetirfc(elemento, veces, modo) {
 
 var resultado;
 var i;
 
 // Control de parámetros
 
 if (!elemento) {  
   resultado = 'Falta elemento';
 }
 else if (veces < 2 && typeof veces == 'number') {
   resultado = 'Repeticiones debe ser > 1';
 }
 else if (typeof veces != 'number') {
   resultado = 'Repeticiones no es número';
 }
 else if (!modo) {
   resultado = 'Falta modo';
 }
 else {
 
   // ¡Adelante!
   
   switch (modo.toLowerCase()) {
 
     // extender en filas
 
     case 'fil':
     
       resultado =[];      
       for (i = 0; i < veces; i++) {          
         resultado.push (elemento);
       }
       break;
     
     // extender en columnas
     
     case 'col':
     
       resultado =[[]];      
       for (i = 0; i < veces; i++) {
         resultado[0].push (elemento);
       }  
       break;
     
     default:
     
       resultado = 'Modo desconocido';    
   }
 }
 
 return resultado;  
 
}

Micro comparativa de #4# apps de grabación de pantalla 📺⏺️

Micro comparativa de #4# apps de grabación de pantalla
Micro comparativa de #4# apps de grabación de pantalla

Screencasteando

Vengo de pasarme un fin de semana bastante entretenido probando distintas aplicaciones para realizar grabaciones de pantalla, eso que los y las edugafapastas llaman (llamamos) “hacer screencasting”, así que me he atrevido a juntar unas líneas para comentar mis impresiones.

¿Y por qué esto de pasarme un sábado por la tarde entre extensiones, aplicaciones y webs con interminables planes de precios justo ahora? Entro en (espero que) rápidos antecedentes.

Todo comenzó el pasado viernes 10 de enero por la tarde, cuando comprobé con espanto cómo mi aplicación para screencasting de cabecera, Screencastify, ya no me permitía recortar los clips de vídeo. Y me refiero a recortar en tamaño (crop) y no en el tiempo (trim). Esa opción había desaparecido de su lugar habitual para realojarse en el nuevo y flamante editor de vídeo de la aplicación que, oh maravilla, dejaba de estar disponible en la versión Premium que yo adquirí, mediante pago único y de por vida, en su momento. Screencastify se mueve hacia una suscripción anual (qué raro), y por el camino da la sensación de querer empujar(nos) a los usuario de pago viejunos hacia los nuevos tiempo de pagos recurrentes indefinidos. Osea, que ahora tengo que pasar anualmente por caja para acceder al nuevo editor de vídeo y poder recortar mis clips… cosa que ya hacía antes.

Ligeramente intolerable, ¿verdad?. Así que tras manifestar mi cabreo usando el formulario de contacto de Screencastify, no quedaba otra que valorar alternativas (fin del preámbulo).

Quejas amargas por el recorte perdido en Screencastify
Quejas amargas por el recorte perdido en Screencastify

¿Y qué le pido a una aplicación de screencasting?

Pues nada del otro mundo:

  1. Que sea multiplataforma. A lo largo de la semana uso Windows, Linux y en algún que otro momento alguna chrome-cosa. Necesito una herramienta todoterreno que no se arrugue en ningún ambiente. Y si no es necesario andar instalando historias, mejor que mejor.
  2. Que pueda capturar pestañas del navegador,  ventanas o el escritorio completo y, además, la imagen superpuesta de la cámara web. Lo del escritorio completo es necesario dado que de usar otros modos de captura en ocasiones pueden perderse determinados elementos emergentes de la interfaz de usuario.
  3. Que sea capaz de capturar el audio del sistema. El de una pestaña concreta puede no ser suficiente cuando se realizan (y graban) cosas como videotutorías.
  4. Que disponga de herramientas de dibujo en pantalla mientras se graba. Imprescindible si se quieren señalizar zonas de la pantalla sin cutreces tales como menear la rata frenéticamente a su alrededor o tratar de seleccionarlas para que cambien de color.
  5. Que admita recortar cada clip de vídeo en el tiempo (trim) y el espacio (crop) para llegar donde ningún otros screencaster haya llegado antes. Muy fundamental lo del recorte espacial, puesto que en ocasiones no tendremos otra que capturar el escritorio completo (ver 2) y tal vez sea necesario descargar partes de él.
  6. Usar WEBM (contenedor de audio / vídeo) está muy bien, pero a veces es una lata tener que convertirlo a otra cosa compatible con el servicio donde deseamos publicar nuestros vídeos. Por tanto, la exportación a MP4 y especialmente GIF, imprescindible para tuiteros, también me parece ineludible.
  7. Que me deje grabar vídeos largos como un día sin hojas de cálculo.
  8. Que no inserte su propia marca de agua (si es la mía, en cambio, sin problemas).
  9. Aunque me encantan las cosas libres y gratuitas, no me importa pagar por una aplicación si creo que me facilita la vida, así que la última línea de esta carta a los reyes screencasters es que tenga un coste razonable (y aquí me mojo: no, no creo que utilizar o producir software propietario sea poco ético, afortunadamente tenemos opciones para todos los gustos y éticas).
  10. Hubiera querido llegar a 10 por aquello de que es un número más redondo, pero solo se me ha ocurrido este relleno.

La tabla comparativa

Ahora ya conoces mi casi-decálogo de características irrenunciables. Seguramente no sea el tuyo, pero es en el que me he basado inicialmente, para preparar una linda tabla en la que comparo, a 14 de enero de 2020, que ya sabemos que estas cosas se mueven muy rápido, los planes gratuitos y de pago (de existir varios siempre el más económico) de 4 de las aplicaciones de grabación de pantalla más populares. No están, desde luego, todas las que son, pero sí lo son todas las que están. A saber:

  • Screencastify (la aplicación causante de todo esto).
  • Loom.
  • Nimbus Capture.
  • Screencast-O-Matic.

La tabla, por si no te ves ya con ańimos de seguir leyendo el resto del artículo, aquí abajo:

Comparación de funciones de Screencastify, Loom, Nimbus y Screencast-O-Matic.
Comparación de funciones de Screencastify, Loom, Nimbus y Screencast-O-Matic.

Además, aquí enlazo una versión en PDF que podrás explorar más cómodamente gracias a ese invento al que nuestros alumnos tan poco recurren cuando escriben sus cositas en Google Docs. Me refiero al zoom (sí, además del 100% se puede ajustar a otros valores mayores… y sin que muera ningún gatito). Versión PDF que además puedo actualizar, afortunadamente, cuando quiera. Alabada sea la gestión de versiones de Google Drive.

👉🔎  http://bit.ly/screencasting4  🔎👈

Y digo lo de afortunadamente porque desde que preparé la imagen con la tabla comparativa en el tuit original en el que la publiqué he corregido más de un gazapo e introducido alguna que otra aclaración, especialmente por lo que hace a las características más diabólicamente enmarañadas, las que tienen que ver con las capacidades de captura de vídeo y audio, puesto que están en ocasiones condicionadas por combinaciones específicas de hardware y software. Como suelo decir, el diablo está en los detalles. Y aquí parece que más. Así que mejor refiérase usted a ella, querido screencasteador o screencasteadora, en tanto el paso del tiempo no la condene a la obsolescencia, claro está.

El tuit original...
El tuit original...

Y hablando de estos cuatro jinetes del screencasting, otras tantas breves reseñas sobre ellos. Seis párrafos por cada uno, ni uno más.

 

https://www.screencastify.com

Screencastify, mi ídolo caído al fango tras su reciente croplessgate se distribuye exclusivamente como una extensión para Chrome y navegadores de ese palo, esto es, basados en Chromium, como Brave o Vivaldi. Con Vivaldi funciona razonablemente bien. En Brave he comprobado que se instala sin problemas, aunque dado que no la he probado lo suficiente no me atrevo a aventurar nada más. Así de primeras parece que ese nuevo editor de vídeo se le atraganta un poco, pero no me hagas mucho caso. A todo esto ¿funcionará en el reencarnado Microsoft Edge, ahora que también se ha pasado a Chromium?

En mi opinión, es la aplicación más sencilla de utilizar, la que tiene una interfaz de usuario más cuidada (junto con Loom) y la que se adapta de un modo más ejemplar y sin fisuras a un uso totalmente independiente del dispositivo. Funciona prácticamente igual de bien en Windows, Mac, ChromeOS o Linux. Lamentablemente, en este último SO y al menos usando Ubuntu 19.10 no es capaz de capturar el flujo de audio del sistema, tal y como sale del mezclador,  aunque sí el de cualquier pestaña del navegador.

Además, se desenvuelve cual ágil pez pizpireto en las aguas de Google Drive, donde almacenará, a menos que le digamos lo contrario, todos los clips de vídeo capturados o editados, que quedarán disponibles en cualquier navegador en el que instalemos la extensión (e iniciemos sesión, claro). Todo lo bonito de la Nube, aquí. Grabar y compartir con un clic es simple como el mecanismo de un botijo con Screencastify.

La versión gratuita acaba de experimentar una transformación, para bien, importante. Han desaparecido la mayor parte de sus anteriores limitaciones (marca de agua y nº de vídeos) y se han añadido funciones anteriormente de pago como el recorte en el tiempo y la exportación en MP4, MP3 ( audio) y GIF.

La grabación en alta resolución, unas sencillas pero efectivas herramientas de dibujo (en pestaña o ventana pero no escritorio), el énfasis de cursor (para ver fácilmente qué se está señalando) y la posibilidad de compartir nuestras creaciones de manera inmediata en Classroom o YouTube le ponen el lazo a esta versión sin coste, que solo se ve empañada por el hecho de que estaremos obligados a trocear nuestras grabaciones en fragmentos de 5 minutos.  

El plan de pago (Unlimited), por su parte, nos abre la posibilidad de grabar sin mesura y, por medio de un sencillo editor, cortar y empalmar clips, recortar su área visible y añadir rótulos (1 por vídeo). Existe un descuento para educación, de hecho basta con que lo selecciones al suscribirte para conseguirlo.

Pedid y se os concederá... un descuento para el sector educativo (Screencastify).
Pedid y se os concederá... un descuento para el sector educativo (Screencastify).

 

https://www.loom.com

Loom también puede ser utilizada como extensión para Chrome, pero además cuenta con sendas aplicaciones de escritorio (maldición, deben instalarse) para Windows y Mac. Y por si fuera poco dispone de una encarnación adicional en la forma de una app para iOS, de la que poco diré dado que no entra en mi radar de interés.

En mi muy discutible opinión, Loom es una aplicación que apunta alto, quizás, incluso pretenda eventualmente destronar a pesos (muy) pesado$ como Camtasia. Esa ronda de financiación que acaban de conseguir en Sequoia Capital, cosa que se empeñan en contarnos sus creadores en cuanto entramos en la web del producto, quizás les dé el oxígeno necesario para conseguirlo. Pero dejémonos de prejuicios anticapitalistas y sigamos.

Todos los clips que grabemos con Loom serán izados inmediatamente a su propia nube, en la que disfrutaremos de espacio ilimitado tanto si pagamos como si no. Bien. El caso es que si optamos por la versión gratuita únicamente tendremos acceso a las últimas 25 grabaciones. Por suerte siempre podemos bajar nuestros clips de la nube, en formato MP4, justo tras grabarlos para trascender esta limitación, a la que los usuarios de pago no están sujetos, por supuesto.

Tampoco encontraremos aquí marcas de agua forzadas. Y por si fuera poco, podremos grabar vídeos de cualquier duración (aunque limitados a 720p), mejorando en este sentido las capacidades del plan gratuito de Screencastify. A cambio, ya nos podemos ir olvidando de cosas como las herramientas de dibujo o el énfasis del puntero del ratón, funciones sí presentes en el plan gratis total de Screencastify y que de optar por Loom nos obligarán, si no podemos vivir sin ellas, a contratar su menos económico plan Pro.

Hablando de dejarse los dineros en Loom, el por ahora único plan de pago (hay 2 más en camino, al parecer orientados a equipos) nos abrirá además las puertas de la grabación en alta resolución… siempre y cuando utilicemos la aplicación de escritorio, no disponible, recordemos, para Linux o ChromeOS, con la que además disfrutaremos de herramientas de dibujo que funcionan incluso al capturar el escritorio completo. También nos beneficiaremos en este plan de la posibilidad de incrustar botones interactivos (uno por vídeo), a modo de elementos de tipo CTA o call to action. Lamentablemente, ni rastro en ningún caso de la exportación en formato GIF.

No he encontrado ninguna mención en la web de Loom a descuentos para el sector educativo, quizás sea cosa de contactar con ventas y dar la tabarra.

 

https://nimbusweb.me/screenshot.php

La propuesta de Nimbus llega nuevamente en la forma de extensión para navegador, pero en este caso un tanto más agnóstica con él dado que existen versiones compatibles con Chrome, Firefox y Opera. Viva la diversidad. Y esta vez, sin versión de escritorio.

La primera particularidad de Nimbus Capture, y adelanto que hay al menos otra más, reside en el hecho de que es una excelente herramienta de captura de pantalla... estática: región, ventana, pantalla y funciones específicas para las páginas web que no caben completamente dentro del área visible de la ventana del navegador son sus poderes. Simplemente excelente. Las capturas pueden anotarse posteriormente, añadiendo líneas, recuadros, texto, marcadores, áreas difuminadas para ocultar información sensible e incluso editarse aplicando recortes y escalados. Simplemente excelente. ¡Y sin pedirnos un euro!  

Pero es que además también captura vídeo. Y muy generosamente. La versión sin coste no fuerza la incrustación de marcas de agua de la aplicación, tampoco limita el tiempo de grabación, el número de vídeos que podemos grabar en un periodo de tiempo ni su resolución y, de postre, nos proporciona herramientas de dibujo, (únicamente operables cuando se captura una pestaña del navegador), buceando en cuyo menú de opciones nos encontraremos incluso con ajustes para activar un modo de énfasis del cursor del ratón. Y todo eso acompañado de controles muy granulares sobre diversos aspectos de su funcionamiento, incluyendo la tasa de bits de audio y vídeo de grabación. Otro excelente sin paliativos.

¿Y qué puede aportar la versión de pago, que imaginativamente nuevamente se denomina aquí Pro. Pues alguna que otra cosilla más: exportación en MP4 y GIF (además de la habitual en WEBM), recorte espacio temporal, marcas de agua a elección del usario (texto o imagen) y la posibilidad de enviar nuestras grabaciones (y capturas de pantalla) directamente a Google Drive, Dropbox, YouTube o GitHub.

En resumidas cuentas, si no te quieres rascar el bolsillo, no te importa (o prefieres) que los vídeos grabados se almacenen localmente en tu dispositivo y te da igual eso de generar GIFs animados, probablemente este sea tu caballo ganador. Y pagando un poquito más cada año (recuerda que la capacidad de captura de pantalla viene de serie) ganas unas cuantas funciones más que interesantes.

Hablaba hace un momento de dos particularidades. La segunda se llama Nimbus Note. Pero esta intrigante aplicación se merece un artículo exclusivo, así que mejor otro día. Solo mencionar que por $24,99 al año te llevas las versiones "pro" de Nimbus Capture y Nimbus Note, juntitas ellas, con 5 GB de tráfico mensual en la nube de Nimbus para almacenar y compartir fácilmente tus capturas (la versión sin coste únicamente dispone de 100 MB al mes). Ah, y se supone que hay descuentos para educación, aunque no tengo claro si son aplicables a Nimbus Capture de manera independiente.

Visto en https://nimbusweb.me/pricing.php.

 

https://screencast-o-matic.com

Y vamos con la última aplicación, Screencast-O-Matic. Ya adelanto que es la que menos me ha gustado en términos generales, aunque debo reconocer que el desagrado ha ido de más a menos a medida que hemos ido intimando. En este caso no nos encontramos con la típica extensión para Chrome, bueno, realmente sí la hay, pero tan solo constituye el lanzador para un pequeño programa ejecutable con versiones para Windows, Mac y, supuestamente, ChromeOS (en mi Chromebook no ha funcionado) que debe ser descargado inicialmente y ejecutado (no se requiere instalación) cada vez que deseemos realizar una grabación. De Linux ni hablamos. También hay apps para iOS y Android, pero me las salto.

En su versión gratuita, Screencast-O-Matic nos permitirá capturar clips en cantidad ilimitada pero con una duración máxima de 15 minutos, clips en los que la aplicación insertará su propia marca de agua. Siguiendo con las restricciones, únicamente se capturará el audio procedente del micrófono y no disfrutaremos de herramientas de dibujo, aunque sí podremos recortar el clip en el tiempo y aplicar énfasis sobre el cursor. Los archivos generados, de entrada almacenados localmente, podrán ser exportados en MP4, FLV y AVI o subidos a YouTube o a la propia nube del proveedor (hasta 2 GB de tráfico mensual). Si se opta por esta última posibilidad, también podremos compartirlos inmediatamente en Twitter, Facebook, Google Classroom, Microsoft Temas o simplemente enviarlos por email y, adicionalmente, obtener el código HTML de incrustación.  

Una característica diferenciadora de Screencast-O-Matic, incluso en su modalidad gratuita, es la inserción de subtítulos y pistas de audio, para lo que contaremos con un banco de 30 composiciones que podemos expandir con nuestros propios archivos de sonido.

Existen diversas versiones de pago, la más económica (Deluxe) cuenta con captura de audio del sistema, herramientas de dibujo, que también funcionan, como en Loom, sobre el propio escritorio, y un editor post-captura (únicamente Windows y Mac, se ejecuta en local), el más completo de la comparativa. Sus funciones son innumerable: capas, transiciones, recorte, ofuscación de áreas sensibles, zoom, inserción de formas y rótulos, pantalla verde, guiones. Incluso dispone de características tan curiosas como una función de transcripción automática de voz a texto para generar subtítulos automáticos o la posibilidad de hacer desaparecer mágicamente el cursor o la cámara web de un vídeo previamente capturado. Además, con esta versión Deluxe también tendremos la posibilidad de generar archivos GIF, publicar nuestros clips directamente en Vimeo y guardarlos en Google Drive o Dropbox. Y todo ello, lógicamente, sin limitaciones de tiempo ni poco profesionales marcas de agua.

Realmente este editor de vídeo constituye otro (gran) factor diferenciador de Screencast-O-Matic, especialmente cuando se tiene en cuenta todo lo que ofrece y lo económica que resulta la suscripción anual.  

Nos encontramos por tanto ante una propuesta asequible y muy potente, pero que personalmente se me hace muy cuesta arriba utilizar como consecuencia de su poco pulida (diría que descuidada) interfaz de usuario. Y eso de trabajar a gusto es importante, oiga.

¿Con cuál me quedo?

La respuesta a esa pregunta es cosa de cada cual. Creo que a partir de las reseñas anteriores y de la tabla resumen te puedes hacer una idea general de las fortalezas y debilidades de cada una de estas cuatro aplicaciones de grabación de pantalla. He tratado de ser objetivo, aunque seguramente se me ha visto el plumero en alguna que otra ocasión. Algunos consejos rápidos finales:

  • Si la edición posterior a la grabación del vídeo es importante y puedes tolerar una interfaz de usuario, yo diría que hasta cutre (espera a ver el gestor de grabaciones), creo que el ganador es Screencast-O-Matic y su versión Deluxe.
  • Si necesitas grabar clips de duración ilimitada sin gastarte un euro, Loom o Nimbus son una apuesta segura. Personalmente prefiero el segundo, ofrece más funciones y además constituye una excelente herramienta de captura de pantalla. Mi única pega es la ausencia de exportación en formato GIF en su plan gratuito, aunque eso se puede solucionar fácilmente recurriendo a algún servicio de conversión online. Ojo porque a algunos se les atraganta el formato WEBM.
  • Si prefieres la comodidad de tener todas tus grabaciones sincronizadas en Google Drive, generas frecuentemente GIFs animados y puedes vivir con clips de 5 minutos, Screencastify es tu opción.
  • Con respecto a las versiones de pago, tengo que decir que el coste de Loom me parece excesivo. Ahora mismo no le veo el punto, francamente. Probablemente la alternativa más competitiva sea la de Nimbus: buena, bonita y barata.

Visto lo visto, mi opción tras el desencuentro con Screencastify tenía que ser… Nimbus Capture, especialmente porque pensaba contratar el plan conjunto con Nimbus Note para probar con calma esta interesante aplicación.

Pero (y este ha sido el giro final en esta historia), tras un intercambio de mensajes con el soporte de Screencastify, he decidido suscribirme a su plan Unlimited. ¿Y por qué? Pues porque según me han asegurado, el nuevo editor de vídeo, ahora en beta, va a recibir en los próximos meses mejoras muy jugosas. Bueno, y ese descuento adicional que me han ofrecido dada mi condición de usuario descontento y gruñón igual ha tenido también algo que ver.

Lo cierto es que Screencastify se ajusta de un modo excelente a mi flujo de trabajo, tiene una interfaz ágil y cuidada (¿he dicho ya que para mí esto es importante) y el hecho de que sea compatible con todos mis dispositivos, no requiera instalación y se integre tan suavemente con Drive finalmente han decantado la balanza a su favor. Y lo cierto es que Screencastify también hace gala de alguna que otra característica única, por ejemplo la posibilidad de iniciar la grabación sobre una pestaña del navegador y cambiar a otra posteriormente, sin detenerla, con la sola pulsación de una sencilla combinación de teclas.

Para terminar, decir que se han quedado fuera de esta micro comparativa muchas otras aplicaciones excelentes, alguna de ellas en el ámbito del software libre, como muy acertadamente señalaba un compañero. Personalmente ya he tenido dosis suficiente de comparativas… al menos por un tiempo.

Cualquier aportación al debate será, como siempre, más que bienvenida.

👇👇👇

Importador++: Un script GAS para consolidar datos de diversas hojas de cálculo

Importador++ es un script basado en una hoja de cálculo de Google que permite definir trabajos de importación y exportación de datos de / hacia otras hojas de cálculo y ejecutarlos de manera manual o programada (mediante activadores por tiempo).

Importador++ en acción
Importador++ en acción

Instrucciones de uso, plantilla y código fuente (para los que gusten de enredar con GAS) aquí:

https://github.com/pfelipm/importadorplus

Formularios dinámicos con Form Ranger

Al hilo de un tuit de esta mañana de @Javier Irimia, he sacado un rato a mediodía para montar un par de formularios / hojas de cálculo que retuercen 😈  un poco el uso de Form Ranger, el conocido complemento para formularios de Google, para:

  1. Crear listas dinámicas de opciones, que se enriquecen con respuestas anteriores de tipo libre enviadas por los usuarios.
  2. Hacer desaparecer determinadas opciones cuando se han seleccionado un cierto número de veces.

La cosa tiene forma de #hilotutorial, así que ahí va:

https://twitter.com/pfelipm/status/1201899615974498306
Aportación

Incrustando tableros Trello en Google Sites

Hace unos días tuiteaba sobre lo interesante que me está pareciendo Trello como herramienta no solo de organización personal sino también en el contexto de un centro de formación, tanto dentro como fuera del aula. Además, las tarjetas y tableros de Trello se pueden embeber en sitios web, como nuestro querido Google Sites... aunque en este caso con algún que otro truco poco visible.

He preparado este sitio web para resumir las distintas maneras en las que se pueden incrustar contenidos de Trello en Google Sites. En su parte final hay un Padlet para aportar, si te apetece, ideas de uso en un centro

https://bit.ly/incrustandotrello

RecogeCV, una webapp de recogida de CV que respeta el RGPD

Pues eso mismo, he creado utilizando como base una hoja de cálculo y Google Apps Script, una aplicación web que permite generar un formulario web de recogida de candidaturas laborales en el que el usuario no debe iniciar sesión de ningún modo para hacer llegar sus datos personales y su CV, que quedan registrados en la hoja de cálculo y la carpeta de Drive que indiquemos.

El tinglado tiene su aquel, así que he preparado un artículo bastante extenso en mi blog explicando el porqué, cómo y para qué.

https://www.gsuiteparaeducacion.tk/2019/11/webapprecogecv.html

Espero que lo encontréis de utilidad.

App Launcher Customizer for Google™

Me he topado con esta extensión para Chrome que me parece lo suficientemente interesante como para compartir por aquí.

Con ella podemos personalizar fácilmente el típico menú con accesos directos a aplicaciones de Google, vía el propio icono de la extensión, una vez instalada, o por medio de un icono de configuración que se añade al propio menú del panel de aplicaciones y que también incluye un conveniente cuadro de búsqueda (la extensión por tanto puede mantenerse oculta en la barra de Chrome).

Además, también admite la posibilidad de incluir apps del Marketplace o incluso cualquier URL que nos apetezca... e importar y exportar la configuración del lanzador para facilitar su aplicación en varias cuentas de Google.

Aquí en acción añadiendo un acceso directo al nuevo Google Sites:

Un ejemplo de cómo puede quedar la cosa. La disposición de los iconos puede establecerse alfabéticamente o de manera manual.

HdC+, un complemento para las hojas de cálculo de Google

HdC+ es un complemento para hojas de cálculo de Google que expande sus capacidades con algunas herramientas y funciones personalizadas que en alguna ocasión me ha parecido útil desarrollar y por tanto ahora reúno aquí. Está programado en Google Apps Script, con el apoyo de jQuery y el framework Materialize.

HdC es capaz de:

Funciones de texto:

Eliminar caracteres especiales · Iniciales a mayúsculas · Todo a mayúsculas · Todo a minúsculas.

Barajado de datos:

Desordenar por filas · Desordenar por columnas.

Generación aleatoria de información:

Nombres · DNIs.

Manipulación de filas y columnas:

Consolidar dimensiones · Añadir filas y columnas · Eliminar filas y columnas no utilizadas · Transponer rangos preservando formato, notas y validación.

Ofuscación:

Generar Hash MD5 · Generar Hash SHA-1 · Generar Hash SHA-256.

Además, incluye las siguientes funciones personalizadas:

  • BARAJARDATOSCOL(): Desordenar datos por columnas.
  • BARAJARDATOSFIL(): Desordenar datos por filas.
  • UNPIVOT(): Consolidar dimensiones de un rango de datos.
  • CONTARCOLOR(): Contar las celdas con cierto color de texto o fondo.

En general se trata de funcionalidades sencillas, aunque creo que algunas de ellas pueden dar juego, por ejemplo la que permite consolidar dimensiones de un rango de datos para facilitar su análisis (UNPIVOT), tal y como explicaba no hace mucho aquí

Insertar filas y columnas / consolidar dimensiones.
Insertar filas y columnas / consolidar dimensiones.

También me gustaría destacar otras como la inserción de filas y columnas indicando la cantidad en un cuadro de diálogo o la transposición de rangos de datos preservando formato, notas y validación.

Transposición de rangos preservando formato, notas y validación.
Transposición de rangos preservando formato, notas y validación.

HdC+ ya está disponible tanto en la Chrome Web Store como en el Marketplace de G Suite. La intención, al publicarlo como complemento, es la de facilitar que cualquier mejora posterior, que seguro llegará, se distribuya automáticamente a los usuarios que lo hayan instalado sin necesidad de copiar nuevas plantillas de hoja de cálculo con el script embebido.

La página del proyecto, que explica en detalle las funciones que aporta HdC+, es esta:

https://tictools.tk/hdcplus

Y aquí está el código fuente, que se facilita bajo licencia CC-BY-NC-SA:

https://github.com/pfelipm/hdcplus

Confío en que pueda resultar de utilidad para la Comunidad.

Una microweb con ejemplos de uso de hojas de cálculo

Este sábado he tenido el gusto de participar en Palma de Mallorca en la segunda edición de IBTAC, el encuentro sobre TIC/TAC organizado por un aguerrido grupo de docentes de las Islas Baleares. Este año he desarrollado un taller sobre gestión de datos con hojas de cálculo de Google. En él he tratado de cubrir 4 aspectos:

  1. Adquisión de datos de fuentes diversas, incluyendo orígenes web vivos y servidores de bases de datos convencionales.
  2. Manipulación de datos.
  3. Visualización de la información.
  4. Publicación de hojas de cálculo y gráficos en soportes web.

Para ello se utilizan todo tipo de herramientas disponibles en las HdC de Google: fórmulas, complementos, conectores BigQuery, tablas dinámicas, controles de filtro, gráficos, Google Apps Script e incluso algo de Javascript.

Todos los materiales están recogidas en una microweb, que dejo por aquí por si resulta de interés. Contiene abundantes ejemplos y muchos enlaces a materiales adicionales para el que quiera profundizar.

👉 bit.ly/hdcibtac19

Aportación
Gamificación

Generador de mapas de fantasía para gamificación

He compartido esto esta mañana en Twitter y parece que el recurso ha gustado, así que hago lo propio por aquí para esos gamificadores ¿ludificadores? que seguro que tenemos en esta casa.

https://azgaar.github.io/Fantasy-Map-Generator

Se trata de un generador web de mapas procedurales realmente fantástico. Se inventa mapas físicos, políticos, culturales, religiosos... Además es posible anotarlos mediante marcadores y guardarlos / exportarlos para su uso posterior (JSON, MAP, SVG, PNG...). 

Y encima es brutalmente configurable. Incluso es posible escoger el idoma utilizado para generar los nombres, modificar los rótulos, tocar innumerables aspectos visuales y... un millón (literalmente) de cosas más.

Una currada espectacular, la verdad. Y si no gamificas, siempre puedes usarlo para tus partidillas de rol 😉.

Aquí es donde lo he pescado. Comentan alguna cosilla más y, de pasada, mencionan otro generador, esta vez de ciudades medievales, que también tiene muy buena pinta.