26 oct 2011
Depuis quelques mois nous assistons à un retour incontestable de Ruby en France. De plus en plus de startups l’utilisent, des apéros Ruby fleurissent à travers la France, plusieurs blogs ont vu le jour récemment… Jamais autant d’articles n’ont été écrits en français sur Ruby.
Matthieu Segret et moi-même avons souhaité apporter une nouvelle pierre à cet édifice. Nous avons réfléchi à un moyen d’agréger ces multiples sources d’informations afin d’aider la communauté. C’est comme ça que nous avons créé RubyLive !
RubyLive est un flux d’actualités maintenu par la communauté (à la manière de RubyFlow). Chacun, une fois inscrit, peut soumettre des articles. Une fois modérés, les articles deviennent visibles, ils apparaissent sur le flux RSS et sont publiés sur nos comptes Facebook et Twitter.
Notre souhait est que RubyLive devienne la source d’information de référence pour tous les développeurs Ruby francophones. Pour cela, nous allons rester à votre écoute. Si vous avez des idées ou des suggestions, n’hésitez pas à nous les soumettre grâce au bouton situé en bas de page. Nous développerons en priorité les fonctionnalités les plus demandées.
Afin que ce site soit et reste d’une qualité professionnelle, nous avons demandé à des sociétés de nous soutenir. Nous sommes heureux de compter parmi nos premiers partenaires : Novelys, Belighted, Entropic Synergies, RemixJobs…
Nous comptons sur vous pour nous proposer des news de qualité et faire connaître RubyLive autour de vous !
A tout de suite sur RubyLive.fr !
11 oct 2011
Aujourd’hui Nima Izadi (@Nima_Izadi) et Nicolas Dupont (@lowx512) sont mes invités, ils sont étudiants à Polytech’Nice Sophia. Ils viennent de mettre en ligne un blog, On The Rails Again, pour aider les gens à se former à Ruby on Rails simplement et en français. J’apprécie beaucoup cette initiative et je souhaitais qu’ils vous en parlent !
Nous sommes deux élèves en dernière année d’école d’ingénieur en option IHM spécialité Web à l’école Polytech’ Nice Sophia. Nous sommes tous deux passionnés de Web depuis le début de nos études et notamment par les technologies comme Ruby On Rails ou encore Coffeescript. Nous faisons actuellement une alternance dans l’entreprise Intellicore dans laquelle nous travaillons sur un gros projet Ruby On Rails.
Nous avons fini récemment notre stage (que nous avons également fait ensemble) pendant lequel nous avons du reprendre et améliorer un projet Ruby On Rails.
On The Rails Again vise, pour le moment, principalement les débutants en Ruby On Rails qui ne sont pas forcément ami avec l’anglais et qui cherchent à comprendre certains aspect de Rails qui ne sont pas évident au début. Nous allons essayer d’apporter des réponses aux questions que nous avons pu nous poser en tant que débutant et pour lesquelles nous avons eu du mal à trouver des réponses.
L’idée est de commencer par les bases mais par la suite traiter des points plus précis et plus compliqué. C’est pour ça que, par la suite, nous pensons également écrire des articles sur tout ce qui tourne autour de Ruby On Rails, autrement dit sur du Javascript, CSS, CoffeeScript Backbone.js etc. Mais pour le moment nous voulons nous focaliser sur l’apprentissage de Rails.
Merci Nima et Nicolas, encore bravo pour l’initiative.
Chers lecteurs, vous pouvez leur proposer des articles ou des idées d’articles sur leur Twitter : @OnTheRailsBlog
8 sept 2011
Il m’arrive régulièrement de croiser des gens souhaitant s’initier à Ruby et Ruby on Rails. Il existe une multitude de ressources. J’ai essayé de sélectionner celles qui me semblent vraiment indispensables.
Développeurs Ruby, vous pouvez passer votre chemin, je ne vous en voudrai pas, vous n’apprendrez pas grand chose ici :)
Avant de commencer, faisons un petit rappel. Ruby est un langage de programmation (comme PHP, Java, Python…) et Ruby on Rails est un framework (les fondations d’un site, cela évite de réinventer la roue et permet de bien structurer son code).
Ruby on Rails est un framework web très utilisé par les startups en ce moment (et pas les moindres, voir ci-contre). RoR permet de développer rapidement des sites web tout en respectant un grand nombre de bonnes pratiques. Ce framework très innovant et bien pensé est, depuis quelques années, une source d’inspiration pour de nombreux autres frameworks.
Si vous n’êtes pas sûr que c’est Ruby que vous devez apprendre, voici une conférence qui peut vous aider à faire le choix : Pourquoi Ruby on Rails est génial ?
Vous avez de la chance, il est vraiment possible d’apprendre Ruby et Ruby on Rails en s’amusant ! Vous allez voir…
Avant de commencer à apprendre Ruby on Rails et faire des sites web avec, vous devez tout d’abord apprendre Ruby.
Je vous invite à aller faire un tour sur Try Ruby!. Ce site va vous permettre d’apprendre Ruby en commençant vraiment par les bases, le tout dans une ligne de commande interactive en ligne (pas besoin d’installer quoi que ce soit sur votre machine).
EDIT : Je vous conseille également d’aller jeter un oeil à Rubymonk. Pas encore complet, ce site permet d’apprendre les bases de Ruby encore plus simplement qu’avec Try Ruby !
Vous pouvez facilement installer Ruby sur votre propre machine que vous soyez sur Windows, Mac OS ou Linux. Une fois l’installation faites, lancez la commande « irb » en ligne de commande. IRB est une ligne de commande qui ressemble beaucoup à ce que vous avez pu voir sur Try Ruby (sans le tutoriel). C’est très pratique pour tester des bouts de code. Voici à quoi cela ressemble :
Ensuite, pour approfondir vos connaissances et les tester, je vous conseille de jeter un oeil à RubyKoans. Là encore, une façon originale d’apprendre un langage. Vous aller devoir completer les trous dans le code, puis lancer les tests pour vérifier vos réponses. Tout est expliqué sur le site.
Enfin, si vous souhaitez aller plus loin, vous devez lire Programming Ruby 1.9 (3rd edition): The Pragmatic Programmers’ Guide. La 3ème édition d’un livre d’une qualité remarquable.
Maintenant que Ruby vous est familier, vous pouvez vous attaquer à Ruby on Rails. C’est sans hésiter que je vous propose de commencer votre formation avec Rails for Zombies. Sous ce nom étonnant se cache un site très bien fait, ludique et fun. Sans aucun doute, le meilleur moyen d’apprendre Rails en s’amusant !
Ensuite, vous pourrez renforcer vos bases en lisant les Ruby on Rails Guides. Ils commencent par un tutoriel très simple et vous guideront jusqu’à des notions assez avancées.
Enfin, Des screencasts sont aussi à votre disposition pour approfondir des points qui vous intéressent tout particulièrement sur RailsCasts.
Se former seul n’est pas simple et il est fort possible que vous ayez du mal à comprendre certaines choses.
Vous pouvez tout abord rencontrer des développeurs Ruby dans un apéro Ruby près de chez vous (il y en a dans la plupart des grandes villes françaises). C’est un bon moyen de rencontrer des développeurs passionnés qui pourront prendre le temps de vous expliquer quelques points qui sont encore flous pour vous.
Ensuite, si vous avez du mal à vous former seul ou si vous manquez de temps, vous pouvez faire appel à un formateur. Il y a quelques entreprises et indépendants qui font ça très bien. Si ça vous intéresse, envoyez-moi un mail, je pourrai vous en conseiller quelques-uns.
Si je ne devais vous donner que 3 ressources pour commencer sans difficultés, je vous conseillerais le parcours suivant Try Ruby! → Rails for Zombies → Ruby on Rails Guides. Bon apprentissage !
Si vous avez d’autres supports à conseiller, n’hésitez pas à les proposer en commentaire.
24 mai 2011
Après Paris, Genève, Nice (en tant qu’orga), Montpellier, Toulouse, j’ai participé au Startup Weekend de Bordeaux ce weekend !
J’ai beaucoup appris durant ce Startup Weekend et je souhaitais partager avec vous quelques retours d’expérience.
Pour ma 6eme participation à un Startup Weekend, j’ai choisi d’innover un peu. Le vendredi soir, ceux qui le souhaitent pitchent une idée. Je suis allé pitcher… mais je n’ai pas donné d’idée ! J’ai dit que, pour moi, la chose la plus importante dans une startup est l’équipe, pas l’idée. J’ai proposé qu’on trouve l’idée ensemble, une fois que l’équipe serait formée.
Au moment où j’ai pitché, j’avais conscience du côté fun du projet, mais je pensais que peu de gens me rejoindrait par peur de passer le week-end sur une idée qui ne leur plairait peut-être pas. J’avais tout faux ! Cela a été le 2eme pitch à recevoir le plus de billets et nous étions la plus grosse équipe du week-end !
Mais pourquoi l’idée a-t-elle autant séduit ?
Afin de mieux comprendre, le succés du pitch, j’ai demandé aux membres de l’équipe pourquoi ils avaient voté et pourquoi ils étaient venus. A chaque fois les mêmes arguments revenaient :
Grâce à ça, l’équipe a fait preuve d’une motivation remarquable tout le weekend !
L’expérience a été passionnante et j’ai passé un excellent weekend aux cotés de cette fabuleuse équipe (en photo ci-dessous).
Autre point intéressant du week-end, dimanche matin, nous cherchons des chiffres sur le net. Nous souhaitons savoir combien les bars et les restaurants paient pour être mis en avant sur des sites comme les Pages Jaunes, Dismoiou, Cityvox… Pas d’info sur Google, personne ne sait dans l’équipe, personne ne connait des gens dans ces différentes sociétés.
J’ai alors proposé de faire jouer le réseau. Je poste un tweet en disant que je cherche une personne travaillant dans une de ces entreprises. Le tweet est retweeté par plusieurs participants. 10 minutes plus tard, nous avons Gilles Barbier, CEO de Dismoiou, sur Skype. Plusieurs personnes de Cityvox et Pages Jaunes, nous ont proposé de l’aide dans la journée.
C’est pas la première fois qu’on essaye d’appeller des gens qui paraissent difficilement contactables, surtout un week-end. Pourtant, à chaque fois, nous sommes avons eu des gens passionnés et qui nous ont aidés très volontiers.

Comme nous n’avions pas d’idée, nous avons dû en trouver une. Nous avons refait un genre de Startup Weekend en interne. Nous sommes finalement partis sur OhMyGuest, une application pour rencontrer des gens qu’on ne connait pas en leur offrant un verre dans un bar ou un restaurant.
Dès qu’on va sur l’application (web ou mobile), on tombe directement sur la liste des invitations proposées aux alentours. Si aucune ne convient, il est évidement possible d’en créer une. Lors de la création, on doit choisir un type de boisson qui représente le type de rencontre que l’on souhaite faire (café = business, champagne = chic …) ainsi qu’une date et un lieu.
Voici les slides de la présentation:
Vous pouvez suivre l’évolution du projet sur :
Twitter : @ohmyguest
Facebook : Page OhMyGuest
Site web : http://ohmyguest.com
Et vous qu’avez-vous appris durant le weekend?
22 mar 2011
Comme vous le savez, j’étais orga du Startup Weekend de Nice Sophia-Antipolis qui a eu lieu ce weekend. Vendredi soir, Claude et moi avons appelé Franck, co-créateur de Startup Weekend. Nous avons discuté de celui de Lausanne qui se déroulait en même temps et nous avons réfléchit à un moyen de lancer une petite compétition entre Lausanne et Nice. Une idée est venue, lancer le défi de celui qui tweetera le plus !
En rentrant chez moi vendredi soir à 2h du mat, j’ai cherché un outil pour comparer le nombre de tweets postés sur deux hashtags, le tout dans une interface simple et claire. J’ai rien trouvé ! Du coup, j’ai lancé Rubymine, créé un projet rails et trouvé une API sympa pour avoir les stats. Une heure après une première version fonctionnelle était en ligne.

Samedi dans la nuit, j’ai discuté de l’idée avec un jeune participant, Damian et il m’a proposé de m’aider. On a commencé à 5h du matin. A 8h on a mis une version designée en ligne permettant de créer des battles, avec quelques effets Javascript très sympa, avec refresh automatique toutes les 30s et la possibilité de choisir la période de temps. Voilà comment est né #HashtagBattle !
Résultat un joli petit buzz et une grosse envie de poursuivre le projet avec Damian qui a fait un super travail :)
C’est aussi ça un Startup Weekend !
Allez tester #HashtagBattle et faites-nous part de vos idées :)