Samedi dernier a eu lieu le premier RubyCamp Lyonnais. Premier mais pas dernier 
Puisque lorsque j’ai commencé à dire « RubyCamp 2009″, on m’a dit « ah non mais il y en aura un autre cette année hein !! ». Donc j’te dis ok !
Petit compte rendu tout de même, puisque c’est le but de cet article.
Découverte de Ruby
J’ai tout d’abord fait une présentation du langage Ruby. J’avoue que j’ai fait du recyclage. J’ai utilisé les slides de mon cours Ruby en Picardie il y a un mois de cela. Mais en adaptant un peu. J’ai notamment été beaucoup moins attaché aux slides et j’ai codé (en ligne de commande avec IRB) devant eux afin de faire une vraie démonstration. Et ça fonctionne.
Du coup je pense que j’exploiterai ça encore plus la prochaine fois
Ruby GTK
Puis nous avons eu une présentation de RubyGTK, pour créer des interfaces graphiques d’applications clientes.
Super sympa, même si je n’en ai suivi que la moitié parce que après il fallait récupérer les pizzas du repas. Quoi qu’il en soit, Ruby simplifie la chose à fond comparé à du C par exemple.
Test Driven Development : RSpec
Il est déjà très facile d’attirer mon attention en me parlant de développement dirigé par les test. Alors la j’étais aux anges !
Nous avons donc parlé de cette méthode de développement, en particulier avec RSpec.
Et vu qu’on arrivait pas à en finir pour passer à la session suivante, je me dis que un TestCamp pourrait intéresser du monde. Quelqu’un se lance ? :p
Test Acceptance : Cucumber
Et oui ! Comme on arrivait pas à s’arrêter avec les tests, on a continué avec Cucumber.
Et la encore j’aime beaucoup l’idée, adaptable également avec des clients : leur proposer divers scénarios, écrits de manière verbeuse; les exécuter et développer l’application en vérifiant que ceux-ci fonctionnent.
Nous avons également un petit peu parlé de Selenium. Qui est également très sympa, même si ça semble un chouilla lourd.
RubyGems et les distributions linux (Debian en particulier)
Parce que nous avions la chance d’avoir un développeur Debian avec nous. Et pas n’importe lequel puisque Lucas maintiens les packages Ruby dans la distribution, celui-ci nous a expliqué pourquoi les gem c’est le mal pour les utilisateurs finaux car cela les force à installer les dépendances d’une application d’une manière différente de celle qu’ils utilisent d’habitude pour gérer leurs paquets.
Et en gros la moralité était : utilisez setup.rb !
Au final, une journée qui est passé très très vite. Mais dont je ne regrette rien. Et je le dis : il y en aura d’autres !
D’ailleurs nous avons même parlé d’organiser des apéros Ruby de manière régulière. Nous parlions d’une fois tous les deux mois pour commencer. Et encore une fois, je dis : on va tout faire pour !
A voir également :
- Les photos de Brice
- Mes photos (prises, pour la plupart, par Philippe)
- Les slides de Jean-Michel Garnier, sur Cucumber.
- Le compte rendu de Romain (qui, suite à cela, parle de préparer un FlexCamp à Lyon. Elle est pas belle la vie ?
)
Je mettrai cette liste à jour au fur et à mesure que les compte rendus arriveront.
Et parce que sans eux cela n’aurait pas été possible, je tiens à remercier :
- O2Sources pour nous avoir permis de manger le midi
- Philippe, qui a fait énormément de choses. Que ce soit pour obtenir la salle ou préparer des affiches qu’il a placardées dans l’INSA.
- Floriane, pour le(s) logo(s).
- Guillaume Desrat et Jean-François Trân pour leurs conseils avisés
Si j’ai oublié quelqu’un, n’hésitez pas à crier
P.S. : s’il vous prends l’envie folle de participer à l’organisation du prochain RubyCamp Lyonnais, n’hésitez pas à vous inscrire à la liste de diffusion !
