Jusqu'où allez-vous dans l'automatisation des tâches ?
Venez raconter vos exploits et astuces vous ayant permis d'éviter une grande perte de temps

Le , par LittleWhite, Responsable 2D/3D/Jeux
Nous, les développeurs (et autres passionnés par l'informatique), nous avons la chance de comprendre que l'ordinateur est avant tout un outil, un outil que l'on peut commander et qui est extrêmement puissant pour faire des tâches répétitives. Il est d'autant plus jouissif que nous avons un grand contrôle sur cet outil et que nous pouvons lui faire faire à peu près ce que nous voulons.

Lorsque nous arrivons sur un site web proposant une liste de 300 fichiers à télécharger, nous savons d'avance que nous n'allons pas faire ces 300 * X clics pour récupérer les fichiers (en passant, nous allons peut être même jurer sur cette personne qui n'a pas proposé une archive des 300 fichiers). Nous allons mettre en place un mécanisme (peu importe le langage, peu importe la méthode) pour nous éviter cette tâche plus que rébarbative. Qui plus est, nous serons plus rapides que celui qui fera les clics manuellement.

Ceci n'est qu'un exemple parmi tant d'autres. Nous sommes tous les jours confrontés à des tâches répétitives et je suis sûr que chaque jour, vous mettez en place des méthodes pour les éviter ou pour les optimiser.

Je vous invite donc à raconter vos exploits d'automatisation, vos astuces vous ayant permis d'éviter une grande perte de temps et aussi, jusqu'où vous allez dans l'automatisation des tâches.



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de captaindidou captaindidou - Membre confirmé https://www.developpez.com
le 10/05/2018 à 23:18
On aimerait bien mais la réalité est plus délicate.

Le nombre de clics n'est jamais aussi important de sorte que la question se pose souvent de trancher entre le bénéfice de l'automatisation et le sacrifice de la mise au point.

On est souvent confronté à une 50aine de clics si bien que le temps de mise au point fait perdre beaucoup de sens à la manoeuvre.

C'est plutôt dans la manipulation de texte que j'estime gagner le plus de temps à coups de sed, awk, grep, find et autres joyeusetés... peut-être curl, wget parfois ?

Mais ça se serait bien que chacun, ici, montre ses codes d'automatisation qui lui ont fait gagner un temps fou.
Avatar de - https://www.developpez.com
le 11/05/2018 à 0:27
Linux, FOG Projet et Microsoft Sysprep : Les outils indispensables pour la création d'image Master et le déploiement de Microsoft Windows via PXE sans avoir besoin de Microsoft Windows 2016 Server, Microsoft ADK et Microsoft MDT.
Je l'ai mis en signature et comme je ne sais pas si tout le monde peut la voir puisque moi même je ne peux la voir...
Une des tâches auxquelles j'ai participé à mettre en place dans un atelier dans des circonstances que Pôle Emploi connait, mais sans vraiment en savoir le contenu.

C'est pas parce que je sais des trucs que je m'en servirais.

Car au final c'est utile aux petits commerces de ventes de PC assemblés dans un atelier artisanal avec Windows préinstallé mais sans rien recevoir en contre parti de Microsoft j'ai cru comprendre.
Avatar de mennick mennick - Membre à l'essai https://www.developpez.com
le 11/05/2018 à 8:52
Dans mon entreprise avant mon arrivée, la préparation de l'inventaire (qui dure 3 semaines chez nous !) était fait via Access et il fallait une journée complète à ne faire que ça car il y avait une inetervention humaine obligatoire.
Après avoir repris le code et les tables nécessaires, j'ai en fait tout automatisé. Petit code VBA certes mais la préparation ne dure plus qu'un quart d'heure ! Moi je dis c'est tout de même de l'optimisation. ☺
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 11/05/2018 à 9:22
On est souvent confronté à une 50aine de clics si bien que le temps de mise au point fait perdre beaucoup de sens à la manoeuvre.

C'est plutôt dans la manipulation de texte que j'estime gagner le plus de temps à coups de sed, awk, grep, find et autres joyeusetés... peut-être curl, wget parfois ?

Mais ça se serait bien que chacun, ici, montre ses codes d'automatisation qui lui ont fait gagner un temps fou.
Le problème dans le message initial de la discussion est celui que j'ai rencontré. Je l'ai résolu avec un peu de JS dans la console interactive de Firefox + une reconfiguration de Firefox, pour ne pas avoir de popup demandant que faire avec le fichier (où le sauvegarder). Résultat : 15 minutes, au lieu de faire plus de 300 clics.
Note : le site ne permettait pas de faire un wget... (c'était ma première piste)

Un autre exemple qui me vient en tête est l'upload de fichiers image pour les news de DVP. Je dois redimensionner l'image, l'uploader sur un FTP qui va bien et intégrer le BBCODE au message forum. Pour cela, un petit script, qui lit le presse papier (il faut que je copie le fichier image dans le presse papier) et qui fait les opérations décrite ci-dessus. Le presse papier est rempli avec le BBCODE qui va bien et je n'ai plus qu'à le copier (après avoir reçu la notification d'upload réussi). Peut être je l'utilise une fois par semaine, mais depuis, je n'ai plus besoin de :
  • faire le redimensionnement à la main (et chercher les dimensions optimales) ;
  • ouvrir filezilla et chercher le bon serveur et dossier ;
  • taper cet infâme BBCODE


Et des histoires comme ça, j'en ai surement plein d'autres, notamment le renommage de fichier en masse, le lancement de programme ou de commande en masse...
Et je suis bien d'accord, les sed, awk et autres sont bien nos amis.
Avatar de mister3957 mister3957 - Membre expérimenté https://www.developpez.com
le 11/05/2018 à 12:29
Il y a une dizaine d'années je jouais à Dofus. J'étais paysan et boulanger. Aller faucher des céréales, crafter de la farine puis crafter du pain, quelques monstres débiles à tuer et c'est tout. Pas vraiment d'intelligence à mettre en oeuvre et aussi beaucoup trop répétitif, il fallait faire quelque chose.

Du coup j'ai fait un bot pour le faire à ma place, et j'avais plus qu'à gérer la revente dans les échaupes qui demande un peu plus de logique humaine et est bien plus fun à faire ;-)
Avatar de Hizin Hizin - Modérateur https://www.developpez.com
le 11/05/2018 à 13:32
Aucune anecdote de mon côté.
J'apporte juste à la discussion cette petite image :
Avatar de Steinvikel Steinvikel - Membre averti https://www.developpez.com
le 11/05/2018 à 16:00
@Hizin
Le tableau est intéressant, mais je peine à trouver la bonne lecture. =/
ex : Pour une tache que j'effectue quotidiennement (colonne "daily", si je passe 12h à l'automatiser, alors je gagne ("shave off" 30 secondes (sur l'année ?).

pour calculer une rentabilité de faisabilité, il fait s'appuyer sur la durée de la tâche (et l'attention qu'elle requiert), sa fréquence, le temps de l'automatisation... plus la solution est utilisé dans le temps plus l'investissement (temps/€) est rentabilisé.
Mais je n'arrive pas à avoir une lecture claire du tableau... peux-tu nous expliquer sa lecture, accompagné d'un exemple s'il te plaît ?
Avatar de MythOnirie MythOnirie - Membre éclairé https://www.developpez.com
le 11/05/2018 à 17:07
Pour la lecture du tableau, je dirais ceci :
- Pour une tâche effectuée quotidiennement
- Pour une automatisation faisant économiser 5 secondes
- Pour que cela soit rentable au bout de 5 ans il faut que le travail sur l'automatisation dure 12 heures ou moins.
Avatar de 7gyY9w1ZY6ySRgPeaefZ 7gyY9w1ZY6ySRgPeaefZ - Membre expert https://www.developpez.com
le 11/05/2018 à 18:00
L'automatisation de process est aussi une belle façon de se décharger de certains travaux.
En tant que dba, un petit chef m'a déjà chargé d'intégrer un fichier excel en base de données pour pouvoir ensuite changer les colonnes de place en utilisant SSIS, tâche qui avait été validée par plusieurs de mes supérieurs avec un budget initial d'un jour complet de travail.
J'ai donc utilisé toute mon expérience et mes hautes compétences spécialisées pour apprendre le copier/coller de colonnes au demandeur...
Dans le même genre, on m'a déjà demander de modifier des valeurs dans un fichier excel. Apprentissage de la fonction Remplacer / CTRL+H.
Et en jamais sous estimé la puissance de certaines tâches répétitives : j'ai déjà modifié 200 lignes à la main en moins de 10 minutes alors que mettre en place une procédure m'aurait pris 30 minutes.
Mais évidemment, étant dba, c'est tout de même ma spécialité de faire des processus de traitement de masse...
Avatar de Buzut Buzut - Membre émérite https://www.developpez.com
le 12/05/2018 à 20:00
Pour ma part… juste parce que c'est plus fun

Contacter le responsable de la rubrique Accueil