ReBuild 2014 : C’est fini (et c’était bien)

P1050090

Voilà, cette 2ème édition du ReBuild s’est terminée jeudi soir dans le rangement, la bonne humeur. Les derniers survivants se sont retrouvés autour d’une bière et d’une bonne pizza.

Le bilan de cette édition

  • Des sessions d’excellente qualité : il faut dire que les speakers sont les mêmes que ceux des TechDays ce qui aide pas mal.
  • Une organisation au top : ok, en faisant partie je ne suis pas d’une partialité absolue mais nous avons quand même assuré Sourire. Pour exemple, voici les badges du ReBuild 2014 désignés par Nasreddine et imprimés par XpressEvent  :P1050103
  • De la nourriture de qualité : un petit déjeuner réussi et des bons sandwichs (malheureusement uniquement pour les speakers / organisateurs …, l’année prochaine il faudrait que l’on prévoit aussi pour les participants)
  • Des salles de tailles diverses et variées : La salle D n’étant vraiment pas très grande … et un Atrium de dimensions très respectables (Cf. première photo)

La session d’Eric Vernié et son outil magique :

En terme de session, j’ai été surtout bluffé par “l’outil magique” d’Eric Vernié qui lui permettait de taper du code plus vite que la lumière sans aucune erreur : l’effet est très bluffant. Je pense d’ailleurs redévelopper cet outil très rapidement et le mettre sous CodePlex (plus d’infos dans un prochain ticket)

Ma session : “Coding for fun pour Excel”

L’objectif de cette session était de montrer que l’on pouvait faire des choses rigolotes avec Excel tout en limitant le code développé et en utilisant au maximum les formules. En effet, Excel est un tableur et tout petit jeu à base de grille est normalement facilement transposable sous Excel.

J’ai d’ailleurs commencé par montrer Minecraft sous Excel, disponible ici.

Voici les différents jeux que j’ai présenté :

Mots croisés

Le principe de base est la mise en place des règles de mise en forme conditionnelle :

  • Une pour afficher sur fond vert les lettres qui sont correctes
  • Une pour afficher en rouge les lettres incorrectes
  • Une pour afficher les cases noires

Le fichier Excel correspondant est téléchargeable ici.

Jeu de la vie

Pour ceux qui ne le connaissent pas, l’algorithme d’implémentation du jeu de la vie est disponible sous Wikipedia..

Ici, l’idée est d’avoir 2 onglets, 1 qui contient la génération en cours (onglet “Temp”) et 1 qui contient la génération future calculée via de simples formules (onglet “Jeu de la vie”).

Il suffit de positionner les cellules vivantes via la saisie de “v” dans les cellules pour voir le résultat dans l’onglet “Jeu de la vie”)

Pour obtenir un résultat assez joli j’ai aussi ajouté quelques règles de mise en forme conditionnelle pour que la saisie de “v” dans une cellule la grise complètement.

Pour finir, j’ai enregistré une macro en VBA (associée au raccourci Ctrl-I) qui permet de lancer 1000 itérations successives interruptibles par un simple Ctrl-Pause.

Le fichier Excel correspondant est téléchargeable ici.

Morpion (Tic-Tac-Toe)

Dans cet exemple, l’idée était d’implémenter un morpion sans code VBA et sur un seul onglet. Le principe était de trouver une caractéristique de cellule qui pouvait être modifiée sans écraser la formule à l’intérieur.

La seule option que j’ai trouvée consiste à utiliser la formule “Cellule” qui permet notamment de récupérer le format d’une cellule. Ainsi la coche d’une case se fait par simple modification de format. Il y a aussi quelques formules qui se baladent pour faire “plus joli”.

Le fichier Excel correspondant est téléchargeable ici.

Démineur

Même principe que ci-dessus avec des formules un peu plus compliquées et une mise en forme un peu plus sexy.

Je pense qu’il aurait probablement été possible de supprimer l’onglet de référence en générant une formule par cellule contenant directement la présence ou non d’une mine dans la cellule.

Le fichier Excel correspondant est téléchargeable ici.

Snake / Serpent

Dernière démonstration : le “Snake” qui se déplace tout seul en évitant les cases jaunes.

2 idées de base pour son implémentation :

  1. Stocker l’ensemble des coordonnées du serpent dans un onglet à part : une macro (DessinerSerpent) suffit ensuite à le dessiner. Pour le faire bouger, il suffit de rajouter une coordonnée à la suite des autres
  2. Une détection de la couleur de la case pour savoir où il est possible d’aller (macro Jouer)

Pour finir, j’ai associé le raccourci Ctrl-I à l’enchainement “DessinerSerpent” & “Jouer”, ce qui simule son déplacement.

N’hésitez pas à modifier le code de décision du serpent pour le rendre plus intelligent.

Le fichier Excel correspondant est téléchargeable ici.

 

Une macro

ReBuild 2014 : Rappel

N’oubliez pas le 2 octobre 2014 : c’est le ReBuild 2014 (déclinaison locale des TechDays)soit :

image

Le Hub Créatic et ses 6600 m2

1 atrium de 215 m2


1  Conférence plénière​

40 Sessions techniques​ (dont une “Coding for fun sous Excel”)

1 concours de développement

15 MVP (Microsoft Most Valuable Profressional) / MSP (Microsoft Student Partner)

38 Speakers

15 Stands partenaires​​

 

Les inscriptions se font ici.

Plus d’informations sur www.rebuild.fr.