La portada de la segunda edición de JSL Companion se creó con JSL openGL. (Mire el archivo adjunto.)
Antes de comprometerse a una segunda edición de Compañero JSL , mis coautores, Kevin Anderson y Theresa Utlaut y yo discutimos lo que queríamos lograr y si una segunda edición proporcionaría valor dadas las vastas mejoras en:
- Guía de scripting de JMP
- Índice de Scripting
- Comunidad de usuarios de JMP y blogs que proporcionan asistencia en línea.
Además, con los nuevos lanzamientos de JMP cada dos años, un libro de JSL está fechado en el momento en que se realiza a través de la revisión técnica y las ediciones finales.
La primera edición de JSL Companion coincidió con JMP 9.3. En el momento de nuestra segunda discusión de la edición, JMP 13 pronto sería lanzado. Como JSL Companion nunca se comprometió a cubrir todo, tal vez todo lo que se justificaba era solo una edición revisada con actualizaciones de sintaxis, scripts revisados y erratas corregidas. Luego compilamos nuestra lista de posibles adiciones útiles para los guionistas:
- El depurador JMP que no recomendamos para JMP 9.3 fue útil para JMP 12 y posteriores.
- Xpath () y Find (), que son inmensamente útiles, solo recibieron una mención en la primera edición porque fueron un descubrimiento de último minuto en 2011.
- Generador de gráficos de secuencias de comandos. Los métodos de arrastrar y soltar estaban bien documentados; sin embargo, se escribió muy poco sobre la importancia de la columna X y el orden de las columnas Y, la sintaxis Element y Legend.
- Numerosas características nuevas, como Application Builder, Query Builder, métodos para leer y escribir archivos de Excel, Guardar presentación y más.
Decidimos hacerlo, y debido al alcance ampliado, sería una segunda edición. Nuestro alcance era tan amplio que movimos discusiones más esotéricas a los scripts o documentos complementarios. Por ejemplo, creamos una aplicación interactiva utilizando Application Builder en seis pasos. Los tres primeros pasos, Paso 1: Disponer los módulos y pantallas , Paso 2: agrega las funciones y prueba la interfaz de usuario y Paso 3: Prueba de escala. ¿Se romperá? ¿La interfaz de usuario necesita ser rediseñada? , se puede aplicar a la mayoría de las aplicaciones, por lo que se documenta en el libro. Sin embargo, los detalles de los pasos restantes son específicos de la lógica y los análisis de esta aplicación, por lo que los detalles se proporcionan en un documento readme y se incluyen con los scripts.
La escritura en serio comenzó en enero de 2017 y se completó a fines de agosto de 2017. Las revisiones técnicas y la edición llevan tiempo e iteraciones. Incluso pasamos una semana en la portada, que fue creada con JSL openGL. Esto se completó en marzo de 2018. ¡Y no lo sabría, JMP 14 fue lanzado unas semanas después de la fecha de publicación!
Aún está por determinar si la segunda edición será bien recibida. La intención de ambas ediciones de Compañero JSL fue servir como un compañero de viaje, una guía, para el viaje del lector para aprender JSL con tareas aplicadas (personalización, creación y automatización de análisis). Esperamos que el itinerario ampliado no sea demasiado arduo.
Por cierto, he respondido a mi pregunta existencial personal: "¿Valió la pena?": Mientras escribía y probaba, y con la ayuda de JMP Support, aprendí mucho más de lo que esperaba. Además, ahora que me he retirado, me brindó la oportunidad de colaborar con mis valiosos amigos, Kevin y Teri. ¡Si, valio la pena!
PS JMP 14 tiene muchas características nuevas y muy esperadas. Busque futuras publicaciones en el blog. Es probable que publiquemos un addendum, una lista de lectura de nuestras nuevas funciones favoritas de JSL y un conjunto de modificaciones de script, si es necesario.