Troisième Semaine

November 22, 2023
4 min · 697 words

Le meilleur véhicule du monde Le meilleur véhicule du monde

7h44

C'est parti, je garde mon rendez-vous hebdomadaire, et qui plus est un mercredi (c'était bien mercredi je crois la semaine dernière non ?). Cette fois ci je ne suis pas dans le train à 300 km/h mais assis à mon bureau à 1670 km/h, si on prends en compte la vitesse de la rotation de la terre :) Je continue le défi d'écrire au moins une fois par semaine, et donc je vais devoir certainement écrire deux fois car l'idée était de publier au moins un article technique par semaine, celui-ci restant un article plutôt général, presque le "en vrac" de Tristant Nitot que j'aime beaucoup. Cela fait un moment que je ne l'ai pas lu d'ailleurs.

Une semaine un peu chargée, qui tourne toujours autour des trois activités que j'aie en ce moment, le dessin avec les Aberscketchers, les système d'information géographiques (GIS) et le development d'une application en scala utilisant Play Framework pour piloter un centre de contact Genesys ainsi que l'écriture d'un post sur la revue de code.

Gis

Après avoir passé pas mal de temps à écrire un rôle Ansible pour déployer la stack Lizmap avec docker-compose sur une machine de chez Hetzner, je me suis lancé dans l'étude du code de l'affichage de cartes afin de pouvoir réaliser une intégration sans passer par Qgis desktop pour créer le projet. La génération des fichiers projets Qgis et Lizmap a été assez facile (merci Arnaud), par contre pouvoir lancer l'affichage web sans configuration préalable nécessite de descendre dans le code du client web de Lizmap. Pour l'instant, malgré la piste sérieuse que j'avais de créer des repositories à la volée, ce n'est pas concluant. Travail en cours donc.

A noter sur le front de la géographie Openlayers bibliothèque d'affichage et d'intégration de cartes et le futur site gouvernemental des cartes et données du territoire.

Dev

Sur le développement en Scala et Play, j'avais omis au départ de tester les contrôleurs, en effet cela est souvent très consommateur de temps car on doit monter la stack web complète avant de lancer les tests, j'ai trouvé un compromis en les testant unitairement et en écrivant des helpers de tests qui simplifient grandement l'écriture des tests, malgré l'utilisation d'acteurs Akka qui permettent l'interconnexion avec d'autres serveurs.

J'avais mis en place une architecture à base de contrôleurs / backcontrollers, ou l'essentiel du travail est fait dans le backcontroller qui lui est complètement testable car hors de la stack web. Grace à cette opération, je démarre désormais les développement des nouvelles routes en TDD ! La nouvelle version de Play m'a permis aussi de remettre en place le rapport de couverture de tests, malheureusement que 70%.

Dessin

Une petite séance de dessin avec les Aberscketchers salle Nuit de Noce dimanche dernier. J'ai aussi pris part à un premier atelier avec Jean-Marc Jezequel à Guisseny ou j'ai commencé à peaufiner mon usage de l'aquarelle.

J'ai lu cette semaine "Nemesis" d'Isaac Asimov, que je n'avais pas encore lu, moi qui pensait avoir tout lu de lui. Je suis toujours fan de ses personnages, des dialogues et de cette histoire de l'humanité. Ici on est au prémisse de l'essaimage des hommes dans la galaxie, avec dans les personnages principaux une jeune fille qui m'a fait penser à la petite fille de la maire de Terminus dans la série "Fondation". Pas de robots par contre dans ce roman. Toujours un plaisir à lire.

A noter aussi le visionnage d'une video d'Adrian Cockcroft de sur laquelle je reviendrai et l'écoute d'un podcast d'IFThenDev.

Ce sera tout pour cette semaine, il va me falloir du temps je pense pour améliorer mon écriture, car c'est encore un peu laborieux.

Portez vous bien et à la semaine prochaine j'espère.

08h03-08h36