La couverture de la deuxième édition de JSL Companion a été créée avec JSL openGL. (Voir le fichier attaché.)
Avant de s’engager dans une deuxième édition de Compagnon JSL , mes co-auteurs, Kevin Anderson et Theresa Utlaut, et moi avons discuté de ce que nous voulions accomplir et de la question de savoir si une deuxième édition apporterait de la valeur compte tenu des énormes améliorations apportées dans les domaines suivants:
- Guide de script JMP
- Index de script
- Communauté d'utilisateurs JMP et blogs fournissant une assistance en ligne.
De plus, avec les nouvelles versions de JMP tous les deux ans, un livre JSL est daté au moment où il est soumis à un examen technique et à des éditions finales.
La première édition de JSL Companion a coïncidé avec JMP 9.3. Lors de la discussion de notre deuxième édition, JMP 13 devait bientôt sortir. Etant donné que JSL Companion n’a jamais eu l’intention de tout couvrir, une édition révisée avec des mises à jour de la syntaxe, des scripts révisés et des errata corrigés était tout ce qui était justifié. Ensuite, nous avons compilé notre liste d’additions potentielles utiles aux scripteurs:
- Le débogueur JMP que nous n'avons pas recommandé pour JMP 9.3 était utile pour JMP 12 et versions ultérieures.
- Xpath () et Find (), qui sont immensément utiles, n’ont été mentionnés que dans la première édition car c’était une découverte de dernière minute en 2011.
- Scripting Graph Builder. Les méthodes de glisser-déposer étaient bien documentées; cependant, très peu de choses ont été écrites sur l'importance de la syntaxe des colonnes X et Y, des éléments et de la légende.
- Nombreuses nouvelles fonctionnalités telles que Application Builder, Query Builder, des méthodes pour lire et écrire des fichiers Excel, Enregistrer la présentation, etc.
Nous avons décidé de le faire et, en raison de la portée élargie, il s'agirait d'une deuxième édition. Notre portée était si grande que nous avons déplacé des discussions plus ésotériques vers les scripts ou les documents supplémentaires. Par exemple, nous construisons une application interactive en utilisant Application Builder en six étapes. Les trois premières étapes, Étape 1: Disposez les modules et les affichages , Étape 2: Ajoutez les fonctions et testez l'interface utilisateur , et Étape 3: test d'échelle. Est-ce que ça va casser? L'interface utilisateur doit-elle être repensée? , peut être appliqué à la plupart des applications, il est donc documenté dans le livre. Toutefois, les détails des étapes restantes étant spécifiques à la logique et aux analyses de cette application, ils sont fournis dans un document Lisez-moi et inclus avec les scripts.
L'écriture sérieuse a commencé en janvier 2017 et s'est achevée à la fin du mois d'août 2017. Les révisions techniques et l'édition prennent du temps et des itérations. Nous avons même passé une semaine sur la couverture, créée avec JSL openGL. Cela a été achevé en mars 2018. Et vous ne le sauriez pas, JMP 14 est sorti quelques semaines après la date de publication!
Que la deuxième édition soit bien reçue reste à déterminer. L’intention des deux éditions de Compagnon JSL devait servir de guide de voyage au lecteur pour apprendre JSL avec des tâches appliquées (personnalisation, construction et automatisation d’analyses). Nous espérons que l'itinéraire élargi ne sera pas trop ardu.
A propos, j'ai répondu à ma question existentielle personnelle, "Cela en valait-il la peine?": Tout en écrivant et en testant, et avec l'aide du support JMP, j'ai appris beaucoup plus que je ne l'aurais imaginé. De plus, maintenant que je suis à la retraite, cela m’a offert l’occasion de collaborer avec mes précieux amis, Kevin et Teri. Oui, ça valait le coup!
PS JMP 14 propose de nombreuses nouvelles fonctionnalités utiles et attendues depuis longtemps. Recherchez les prochains articles de blog. Nous publierons probablement un addenda, une liste de lecture de nos nouvelles fonctionnalités JSL préférées et un ensemble de modifications de script, le cas échéant.