Tous les articles par gus

Bilan de l’année 2016

Bonjour tout le monde,

Comme je manque un peu d’imagination, je vais débuter par un copier coller de l’année dernière… Donc, l’année 2016 touche à sa fin et il est temps de dresser un petit bilan de mes travaux Java.

Les entités :

Cette année, j’ai développé 3437 entités pour atteindre un total de 7613. Voici un petit aperçu de la situation capturée avec mon outil Entity History :

L’application Gus Explorer :

L’application Gus Explorer a occupé l’essentiel de mon temps de développement durant cette année 2016 (avec le moteur de scripts). 10 versions ont été mises en ligne, depuis la v1.1 (le 10 avril dernier) jusqu’à la v1.33 (il y a 4 jours).

En plus des fonctionnalités du moteur de scripts (qui comporte actuellement 1800 opérateurs), le logiciel Gus Explorer s’est enrichi de quelques outils de visualisation et d’analyse de données.

Voici la liste des entités responsables de ces outils :

  • gus.sys.filetool.ext.appmonitoring1
  • gus.sys.filetool.ext.base1
  • gus.sys.filetool.ext.console
  • gus.sys.filetool.ext.dbviewer1
  • gus.sys.filetool.ext.dirextviewer1
  • gus.sys.filetool.ext.dirsizeviewer1
  • gus.sys.filetool.ext.guibuilder1
  • gus.sys.filetool.ext.idea1
  • gus.sys.filetool.ext.javacompiler1
  • gus.sys.filetool.ext.library1
  • gus.sys.filetool.ext.repartition1
  • gus.sys.filetool.ext.runtask1
  • gus.sys.filetool.ext.scriptlauncher1

Des vidéos de présentation :

J’ai déjà commencé à mettre en ligne sur Youtube quelques vidéos de présentation de Gus Explorer.

A propos du moteurs de scripts :

A propos de l’éditeur de texte :

Je suis actuellement en train de préparer de nouvelles vidéos qui devraient prochainement venir compléter ces premières présentations. J’espère que tout cela vous permettra de découvrir mon travail.

Je vous souhaite un joyeux réveillon à tous, et je vous dis à très bientôt dans la nouvelle année !!!

Augustin

Gus Explorer 1.33

Voici la version 1.33 de Gus Explorer

  • Lien de téléchargement : gusexplorer_1.33.jar
  • Nombre d’opérateurs disponibles : 1792
  • Taille : 46 042 Ko

Cette nouvelle version apporte surtout des améliorations au niveau du moteur de script. L’opérateur pipe (|) et l’opérateur ternaire (?:) ont été retravaillés, et le nombre d’opérateurs a continué à progresser.

Je vous souhaite de bonnes fêtes, en cette fin d’année, et je vous dis « A bientôt ! »

Augustin

2ème vidéo de présentation (bis)

Bonjour,

N’étant pas satisfait de la première version de ma vidéo de présentation concernant les opérateurs de remplacement _replace1, 2, 3…, j’ai décidé de la refaire en essayant d’améliorer certains aspects, comme le cadrage et la fluidité des explications. Mais il reste cependant un soucis avec la prise de son qui n’est pas très bonne (présence de bruits parasites…)

Voici le résultat :

A bientôt !

Augustin

2ème vidéo de présentation du moteur de scripts

Salut,

Je viens de mettre en ligne sur Youtube une deuxième vidéo de présentation à propos de mon moteur de scripts :

Cette vidéo explique comment faire des remplacements dans les chaînes de caractères avec le langage de script. Elle fait suite à une première vidéo que j’avais mis en ligne en août dernier, dont je vous redonne le lien :

J’espère pouvoir mettre en ligne d’autres vidéos du même genre, prochainement, afin de poursuivre ma présentation des différentes fonctionnalités du moteur de scripts et vous permettre de mieux comprendre son intérêt.

N’hésitez pas à me faire des retours si cela vous semble intéressant.

Amicalement,

Augustin

Gus Explorer 1.32

Voici la version 1.32 de Gus Explorer

gusexplorer_1-32-about

  • Lien de téléchargement : gusexplorer_1.32.jar
  • Taille : 45 156 Ko
  • Nombre d’opérateurs disponibles : 1668

Une fenêtre d’Aide est désormais disponible depuis le menu Application, afin de permettre à l’utilisateur de découvrir l’application. J’ai commencé à y mettre du contenu, mais je dois bien vous avouer qu’on est encore loin d’avoir un manuel complet.

gusexplorer_1-32-help

Parmi les nouvelles fonctionnalités de la version 1.32, on notera :

  • Un outil qui permet de compiler du code java (grâce à un JDK préinstallé sur votre ordinateur). Le langage de script dispose quant à lui d’un opérateur javadir_compiler pour réaliser cette même tâche.
  • Un outil qui permet de monitorer l’application (visualisation de la structure interne, des ressources, des threads…)
  • Une tâche permet de générer un fichier JAR exécutable à partir d’un fichier de script ! Cela n’a l’air de rien mais ça permet de se créer des petits programmes personnalisés et autonomes pour réaliser toutes sortes d’actions.

A part Gus Explorer, j’ai commencé à mettre au point une servlet à partir de mon framework gus06, laquelle est directement utilisable dans Tomcat. Le test « Hello word » fonctionne ! Il ne reste plus qu’à raccorder ce point d’entrée à la mécanique utilisée dans l’application Gus Web Server, mais aussi à mettre au point un environnement de développement adapté aux projets Web, permettant de développer, configurer, et déployer facilement des applis Web dans Tomcat.

Quand tout ceci aura abouti, je pourrai relancer mes développements Web en faisant avancer conjointement Gus Web Server et cette nouvelle servlet.

A bientôt !

Augustin

Gus Explorer 1.31

Voici la version 1.31 de Gus Explorer

about_gusexplorer_1-31

  • Lien de téléchargement : gusexplorer_1.31.jar
  • Taille : 44 248 Ko
  • Nombre d’opérateurs disponibles : 1507

Avec cette nouvelle version, un menu « Tools » fait son apparition. Il ne comporte pour le moment qu’une liste de scripts qu’on peut exécuter, mais petit à petit, je compte y ajouter d’autres outils (je pense notamment à un outil de gestion du presse-papier). Par ailleurs, le menu « Add new tab » s’est quelque peu étoffé :

menu_addtab

Add root dir : accès au répertoire racine utilisé pour stocker les données de Gus Explorer.

Add icon dir : accès au répertoire des fichiers icône (pour personnaliser l’apparence de l’application).

Add scripts dir (Tools) : accès au répertoire de stockage des scripts exécutables via le menu Tools.

Add scripts dir (Startup) : accès au répertoire de stockage des scripts qui s’exécutent automatiquement au lancement de Gus Explorer.

Pour finir, j’ai commencé à reprendre le développement des tâches sur les répertoires/fichiers ainsi que le développement des fichiers utilitaires (fichiers *.tool) : une interface de sélection semblable à celle du ctrl-H, et 2 nouveaux outils : idea et library, que je détaillerai dans le manuel utilisateur de Gus Explorer.

Oui, oui, vous avez bien lu.. je reprend aussi la rédaction d’un manuel utilisateur. Depuis le temps, vous n’y croyiez plus (et moi non plus) mais encore un peu de patience… Cette fois sera la bonne !

A bientôt !

Augustin

Gus Explorer 1.3

Voici la version 1.3 de Gus Explorer !

about_GusExplorer_1.3

  • Lien de téléchargement : gusexplorer_1.3.jar
  • Taille : 44 012 Ko
  • Nombre d’opérateurs disponibles : 1472

Cette nouvelle version comporte plusieurs évolutions importantes que je vais vous détailler :

En plus du ctrl-H, l’éditeur texte dispose désormais du ctrl-shift-H qui permet d’appliquer des transformations personnalisées (à partir de scripts gus), capable d’agir aussi bien sur le texte sélectionné que sur le fichier en cours d’édition ou encore sur l’éditeur lui-même ! Cette évolution offre de nouvelles possibilités de manipulation de données que je tacherai d’illustrer prochainement par des exemples.

La seconde évolution majeure est l’apparition d’une nouveau menu pour sauvegarder et recharger des configurations d’onglet : le menu « Configs ». Cette nouvelle fonctionnalité s’avère très pratique pour basculer entre plusieurs « environnements » de travail.

On notera que le menu Tab permet d’afficher le répertoire de stockage des scripts utilisés par le ctrl-shift-H, en plus du répertoire « temp »

Quant aux autres améliorations, elles concernent toutes l’éditeur de texte.

Le mécanisme du focus est devenu un mode qu’on peut activer / désactiver avec le ctrl-F1. Ce mode fonctionne ainsi directement avec les actions ctrl-Q et ctrl-R, mais aussi avec les actions de troncation de texte, ctrl-T et ctrl-shift-T (il n’y a plus de ctrl-shift-Q et ctrl-shift-R)

Des actions alt dérivées des action ctrl ont été ajoutées pour effectuer des opérations textuelles « ligne à ligne » : alt-H et alt-shift-H, alt-T et alt-shift-T, alt-Q, sans oublier alt-del et alt-backspace.

Par ailleurs, les actions de navigation : alt-right alt-left alt-up alt-bottom ont été retravaillées.

Et pour finir, le ctrl-shift-/ permet enfin de commenter ou dé-commenter rapidement du code Java.

Je vous dis à bientôt !

Augustin

2 ans

Bonjour,

Ça fait exactement 2 ans que j’ai commencé ce blog à propos de mes travaux en Java. Depuis, du chemin a été parcouru, et j’aimerai vous présenter les dernières avancées liées à mon logiciel Gus Explorer et à son moteur de scripts.

Comme l’indique mon post précédent, je viens de sortir la version 1.22 de Gus Explorer, que vous pouvez télécharger ici :

gusexplorer_1.22.jar41.7 Mo

Ce logiciel intègre un moteur de scripts qui permet d’exécuter des scripts de traitement de données et d’automatisation de tâches (fichiers *.gus). Ceux-ci sont éditables et exécutables directement par l’interface graphique de Gus Explorer, mais peuvent aussi être exécutés en ligne de commande.

Pour vous permettre de prendre en main cet outil, j’ai mis en ligne les 6 premiers chapitres d’un tutoriel de formation (sur un total prévu de 18 chapitres) qui se présentent sous la forme d’une suite de scripts à exécuter :

20160823_scripts1.zip83,2 Ko

script_tuto_scripts1_04_06_01

J’ai aussi mis en ligne sur Youtube une vidéo pour vous présenter certaines fonctionnalités du moteur de script (la manipulation de structures de données avec des opérations de filtrage, de formattage, de calcul…). N’hésitez pas à la visionner et à me faire des retours si vous avez des commentaires.

Pour finir, à l’intention des programmeurs Java qui pourraient être intéressés par mes travaux, l’intégralité de mon code source est en open source et accessible sur github à l’adresse suivante :

https://github.com/gusjava/gus06-src

La suite du tutoriel est en préparation et je vous la transmettrai avec plaisir si cela vous intéresse. De même, la vidéo que je viens de mettre en ligne est prévue pour être la première d’une série dédiée au moteur de scripts.

Bien amicalement,
Augustin