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 !

Et oui, la communauté Ruby francophone est particulièrement active en ce moment.
Deux évènements auxquels vous êtes particulièrement invités, que vous maitrisiez le langage ou non (venir pour découvrir est une très bonne raison).

Du coup vous n’aurez aucune excuse pour dire que vous ne connaissez pas Ruby ou Rails après ça.

Et oui ! Après avoir fait un doodle au sein de l’association Ruby France, je suis fier de vous annoncer la date officielle du RubyCamp Lyonnais : le 21 février 2009.

Pour rappel, un Barcamp, c’est ça :
Un Bar Camp est une « non-conférence » ouverte qui prend la forme d’ateliers-événements participatifs où le contenu est fourni par les participants qui doivent tous, à un titre ou à un autre, apporter quelque chose au Barcamp. L’objectif est avant tout de partager des projets et si possible, de produire quelque chose ensemble : des spécifications, un meilleur projet, des perspectives de partenariat, des capacités de financement, du code…

Vous pouvez donc dès maintenant vous inscrire pour ce RubyCamp sur la page dédiée à cet effet.
Le lieu n’est pas encore complètement défini. Mais j’ai quelques pistes et j’en reparlerai dès que j’aurais une confirmation :)

N’hésitez pas non plus à en parler autour de vous et à inviter des amis, qu’ils connaissent déjà le langage ou pas.
Le but de cette journée est aussi bien de permettre aux rubyistes de discuter et d’échanger que aux non rubyistes de découvrir le langage et toutes ses possibilités.

Alors on se verra le 21 février :)

 
Fork me on GitHub