Parlons Ruby » Ruby On Rails http://parlonsruby.com Ruby, mais pas que... Mon, 13 Jan 2014 12:34:31 +0000 fr-FR hourly 1 http://wordpress.org/?v=3.8 Ruby, mais pas que... Parlons Ruby no Creative Commons Attribution 3.0 Unported License Ruby, mais pas que... Parlons Ruby » Ruby On Rails http://parlonsruby.com/wp-content/uploads/powerpress/logo-parlons-ruby-1400.jpg http://parlonsruby.com PR 017 – ActiveAdmin avec Philippe Creux http://parlonsruby.com/pr017-activeadmin-avec-philippe-creux/ http://parlonsruby.com/pr017-activeadmin-avec-philippe-creux/#comments Mon, 23 Dec 2013 09:13:00 +0000 http://parlonsruby.com/?p=222  

Philippe Creux

Philippe Creux revient sur ParlonsRuby pour parler d’ActiveAdmin !

En moins de 3 ans, ActiveAdmin est devenu incontournable dans le monde Ruby On Rails. En quelques lignes de code, ce gem permet de créer une belle interface pour lister, voir et éditer les modèles ActiveRecord. Un gain de temps considérable !

Comment fonctionne ActiveAdmin ? Comment le gem est-il testé ? Jusqu’où peut-il aller ? Tout sur ActiveAdmin !

]]>
http://parlonsruby.com/pr017-activeadmin-avec-philippe-creux/feed/ 0 ActiveAdmin,ActiveRecord,Philippe Creux,Ruby On Rails   - Philippe Creux revient sur ParlonsRuby pour parler d'ActiveAdmin ! - En moins de 3 ans, ActiveAdmin est devenu incontournable dans le monde Ruby On Rails. En quelques lignes de code, ce gem permet de créer une belle interface pour lister,   Philippe Creux revient sur ParlonsRuby pour parler d'ActiveAdmin ! En moins de 3 ans, ActiveAdmin est devenu incontournable dans le monde Ruby On Rails. En quelques lignes de code, ce gem permet de créer une belle interface pour lister, voir et éditer les modèles ActiveRecord. Un gain de temps considérable ! Comment fonctionne ActiveAdmin ? Comment le gem est-il testé ? Jusqu'où peut-il aller ? Tout sur ActiveAdmin ! Parlons Ruby no 1:00:11
PR 015 – Gemnasium http://parlonsruby.com/pr015-gemnasium/ http://parlonsruby.com/pr015-gemnasium/#comments Tue, 24 Sep 2013 12:59:56 +0000 http://parlonsruby.com/?p=202 Gemnasium

Gemnasium

Imaginez. Vous développez des applications Rails pour vos clients, en mode « prestation de service ». Un jour, un client vous contacte pour faire évoluer un projet livré il y a deux ans. L’évolution semble triviale, et vous déterrez le code source avec enthousiasme. Mais le terrain est miné : l’application Rails repose sur de nombreux gems obsolètes. Il faut d’abord migrer, et cela va prendre du temps. Mauvaise surprise. On ne vous y prendra plus, et vous jurez de surveiller vos « projets dormants » ! Cette histoire est la vôtre ? C’est celle des Tech-Angels !

Chez Tech-Angels, les développeurs surveillent constamment les projets Rails de leurs clients. Ils recherchent les dépendances obsolètes, coûteuses à migrer, ou simplement dangereuses pour la sécurité. Cette surveillance était d’abord manuelle. Mais les scripts ont évolué vers un véritable produit appelé Gemnasium. Gratuit pour les projets open source, Gemnasium analyse et suit tous les dépendances d’un projet Ruby. Tout simple, non ? Avec Philippe Lafoucrière et Xavier Dumesnil de Tech-Angels, nous verrons que la mission n’est pas triviale !

]]>
http://parlonsruby.com/pr015-gemnasium/feed/ 2 dépendances,Gemnasium,Philippe Lafoucrière,Ruby On Rails,RubyGems,Sécurité,Tech-Angels,Xavier Dumesnil Imaginez. Vous développez des applications Rails pour vos clients, en mode "prestation de service". Un jour, un client vous contacte pour faire évoluer un projet livré il y a deux ans. L'évolution semble triviale, Imaginez. Vous développez des applications Rails pour vos clients, en mode "prestation de service". Un jour, un client vous contacte pour faire évoluer un projet livré il y a deux ans. L'évolution semble triviale, et vous déterrez le code source avec enthousiasme. Mais le terrain est miné : l'application Rails repose sur de nombreux gems obsolètes. Il faut d'abord migrer, et cela va prendre du temps. Mauvaise surprise. On ne vous y prendra plus, et vous jurez de surveiller vos "projets dormants" ! Cette histoire est la vôtre ? C'est celle des Tech-Angels ! Chez Tech-Angels, les développeurs surveillent constamment les projets Rails de leurs clients. Ils recherchent les dépendances obsolètes, coûteuses à migrer, ou simplement dangereuses pour la sécurité. Cette surveillance était d'abord manuelle. Mais les scripts ont évolué vers un véritable produit appelé Gemnasium. Gratuit pour les projets open source, Gemnasium analyse et suit tous les dépendances d'un projet Ruby. Tout simple, non ? Avec Philippe Lafoucrière et Xavier Dumesnil de Tech-Angels, nous verrons que la mission n'est pas triviale ! Parlons Ruby no 39:22
PR 014 – Human Coders http://parlonsruby.com/pr014-human-coders/ http://parlonsruby.com/pr014-human-coders/#comments Sun, 26 May 2013 17:02:29 +0000 http://parlonsruby.com/?p=195
Matthieu Segret

Matthieu Segret

En 2012, Matthieu Segret est développeur Ruby On Rails en freelance. Son marché est prospère, mais ses clients ont des difficultés à recruter des développeurs qui connaissent le framework. Matthieu est alors sollicité pour former des développeurs PHP à Rails. Il accepte et, rapidement, d’autres demandes de formation arrivent ! Matthieu donne alors des formations via des centres agréés. Puis il se décide : il quitte le freelance et crée Human Coders avec Camille Roux. Human Coders porte une vision différente de la formation : un groupe réduit, des parcours individualisés, et beaucoup de pratique !

Comment enseigner Rails et Ruby ? Quelles sont les difficultés ? Qu’est-ce qui plaît le plus dans Rails, pour les développeurs PHP, ou Java ? Matthieu donne son retour d’expérience. Et il dévoile la genèse de Human Coders News !
]]>
http://parlonsruby.com/pr014-human-coders/feed/ 1 Camille Roux,formation,Human Coders,Java,Matthieu Segret,PHP,Ruby On Rails En 2012, Matthieu Segret est développeur Ruby On Rails en freelance. Son marché est prospère, mais ses clients ont des difficultés à recruter des développeurs qui connaissent le framework. Matthieu est alors sollicité pour former des développeurs PHP à... En 2012, Matthieu Segret est développeur Ruby On Rails en freelance. Son marché est prospère, mais ses clients ont des difficultés à recruter des développeurs qui connaissent le framework. Matthieu est alors sollicité pour former des développeurs PHP à Rails. Il accepte et, rapidement, d'autres demandes de formation arrivent ! Matthieu donne alors des formations via des centres agréés. Puis il se décide : il quitte le freelance et crée Human Coders avec Camille Roux. Human Coders porte une vision différente de la formation : un groupe réduit, des parcours individualisés, et beaucoup de pratique ! Comment enseigner Rails et Ruby ? Quelles sont les difficultés ? Qu'est-ce qui plaît le plus dans Rails, pour les développeurs PHP, ou Java ? Matthieu donne son retour d'expérience. Et il dévoile la genèse de Human Coders News ! Parlons Ruby no 37:23
PR 013 – RailsConf 2013 avec Hugo Frappier http://parlonsruby.com/pr013-railsconf-2013-avec-hugo-frappier/ http://parlonsruby.com/pr013-railsconf-2013-avec-hugo-frappier/#comments Sat, 25 May 2013 10:14:09 +0000 http://parlonsruby.com/?p=186
Hugo Frappier

Hugo Frappier

Bien avant Ruby On RailsHugo Frappier a déjà connu un parcours éclectique : C, X11, cartes 3D, et même jeux vidéo sur XBox ! Mais après quelques années chez Ubisoft, il veut quitter l’univers des jeux vidéos, change de département, et développe des applications web avec Microsoft .NET. Puis il découvre Rails ! Fin 2006, Hugo quitte Ubisoft et consacre un mois pour une immersion totale : il dévore Agile Web Development with Rails et devient amoureux de ce tout nouveau framework. Hugo devient freelancer Rails !

Fidèle à Montreal.rb depuis les origines, Hugo est aussi fidèle à RailsConf depuis 2008. Discussion sur l’évolution de RailsConf. Après la mode TDD, DCI ou JS, la conférence est cette année un mix. Signes d’une stabilisation de Rails ? Hugo adore Rails, et il espère que non ! Mais il est également prêt à changer, quand cela sera nécessaire. Quand les mobiles auront bouleversé notre paradigme ?
]]>
http://parlonsruby.com/pr013-railsconf-2013-avec-hugo-frappier/feed/ 1 .NET,Hugo Frappier,Montreal.rb,RailsConf,Ruby On Rails,Ubisoft Bien avant Ruby On Rails, Hugo Frappier a déjà connu un parcours éclectique : C, X11, cartes 3D, et même jeux vidéo sur XBox ! Mais après quelques années chez Ubisoft, il veut quitter l'univers des jeux vidéos, change de département, Bien avant Ruby On Rails, Hugo Frappier a déjà connu un parcours éclectique : C, X11, cartes 3D, et même jeux vidéo sur XBox ! Mais après quelques années chez Ubisoft, il veut quitter l'univers des jeux vidéos, change de département, et développe des applications web avec Microsoft .NET. Puis il découvre Rails ! Fin 2006, Hugo quitte Ubisoft et consacre un mois pour une immersion totale : il dévore Agile Web Development with Rails et devient amoureux de ce tout nouveau framework. Hugo devient freelancer Rails ! Fidèle à Montreal.rb depuis les origines, Hugo est aussi fidèle à RailsConf depuis 2008. Discussion sur l'évolution de RailsConf. Après la mode TDD, DCI ou JS, la conférence est cette année un mix. Signes d'une stabilisation de Rails ? Hugo adore Rails, et il espère que non ! Mais il est également prêt à changer, quand cela sera nécessaire. Quand les mobiles auront bouleversé notre paradigme ? Parlons Ruby no 42:36
PR 012 – HotelHotel avec Jérémy Lecour http://parlonsruby.com/pr012-hotelhotel-avec-jeremy-lecour/ http://parlonsruby.com/pr012-hotelhotel-avec-jeremy-lecour/#comments Wed, 08 May 2013 10:24:33 +0000 http://parlonsruby.com/?p=176

Jérémy rejoint HotelHotel en 2009. L’équipe utilise PHP et Symfony, mais il propose d’utiliser Ruby On Rails pour créer le prototype qui deviendra hotelhotel.com. Aujourd’hui, le site recense 450,000 hôtels et traite quotidiennement des milliers de requête, avec une constellation d’applications Ruby et Rails. C’est un outil de « metasearch » qui collecte, agrège et enrichit les données de 16 centrales de réservation.

Chaque centrale a son modèle de données et ses API. Et chaque centrale doit être consultée pour connaître les prix et les disponibilités. Mais l’utilisateur ne peut pas attendre ! Jérémy nous explique les stratégies mises en œuvre pour avoir une interface réactive. Cache, mysql, redis, mongodb : l’équipe de HotelHotel a exploré différentes architectures pour optimiser la recherche. Retour d’expérience. Explorateur curieux et fatigable, Jérémy ne s’arrête pas là : d’autres technologies sont à l’étude !
]]>
http://parlonsruby.com/pr012-hotelhotel-avec-jeremy-lecour/feed/ 1 HotelHotel,Jérémy Lecour,metasearch,mongodb,mysql,PHP,redis,Ruby On Rails,symfony Jérémy rejoint HotelHotel en 2009. L'équipe utilise PHP et Symfony, mais il propose d'utiliser Ruby On Rails pour créer le prototype qui deviendra hotelhotel.com. Aujourd'hui, le site recense 450,000 hôtels et traite quotidiennement des milliers de req... Jérémy rejoint HotelHotel en 2009. L'équipe utilise PHP et Symfony, mais il propose d'utiliser Ruby On Rails pour créer le prototype qui deviendra hotelhotel.com. Aujourd'hui, le site recense 450,000 hôtels et traite quotidiennement des milliers de requête, avec une constellation d'applications Ruby et Rails. C'est un outil de "metasearch" qui collecte, agrège et enrichit les données de 16 centrales de réservation. Chaque centrale a son modèle de données et ses API. Et chaque centrale doit être consultée pour connaître les prix et les disponibilités. Mais l'utilisateur ne peut pas attendre ! Jérémy nous explique les stratégies mises en œuvre pour avoir une interface réactive. Cache, mysql, redis, mongodb : l'équipe de HotelHotel a exploré différentes architectures pour optimiser la recherche. Retour d'expérience. Explorateur curieux et fatigable, Jérémy ne s'arrête pas là : d'autres technologies sont à l'étude ! Parlons Ruby no 52:23
PR 010 – Ori Pekelman http://parlonsruby.com/pr-010-ori-pekelman/ http://parlonsruby.com/pr-010-ori-pekelman/#comments Sun, 31 Mar 2013 22:39:27 +0000 http://parlonsruby.com/?p=139  

Ori Pekelman

Ori Pekelman a connu les débuts de la micro-informatique, dans les années 80, jusqu’à l’explosion de l’Internet. Et il travaille dans « le web » depuis que ce mot signifie quelque chose ! Ori nous raconte la naissance d’AF83, ses années PHP, puis la bascule rapide et totale vers Ruby et Ruby On Rails. Curieux et autodidacte, il explore sans cesse de nouvelles technologies, comme Erlang et Node. Mais il reste fidèle à Ruby… pour moment. Et pourtant, Ori s’interroge sur l’avenir de son langage préféré. Programmation parallèle, « scalabilité », calcul numérique, Big Data : Ruby est-il armé pour durer ?

]]>
http://parlonsruby.com/pr-010-ori-pekelman/feed/ 0 AF83,Big data,Celluloid,Erlang,JRuby,Node.js,Ori Pekelman,PHP,Ruby,Ruby On Rails   - Ori Pekelman a connu les débuts de la micro-informatique, dans les années 80, jusqu'à l'explosion de l'Internet. Et il travaille dans "le web" depuis que ce mot signifie quelque chose ! Ori nous raconte la naissance d'AF83, ses années PHP,   Ori Pekelman a connu les débuts de la micro-informatique, dans les années 80, jusqu'à l'explosion de l'Internet. Et il travaille dans "le web" depuis que ce mot signifie quelque chose ! Ori nous raconte la naissance d'AF83, ses années PHP, puis la bascule rapide et totale vers Ruby et Ruby On Rails. Curieux et autodidacte, il explore sans cesse de nouvelles technologies, comme Erlang et Node. Mais il reste fidèle à Ruby... pour moment. Et pourtant, Ori s'interroge sur l'avenir de son langage préféré. Programmation parallèle, "scalabilité", calcul numérique, Big Data : Ruby est-il armé pour durer ? Parlons Ruby no 1:01:04
PR 009 – Capitaine Train http://parlonsruby.com/pr-009-capitaine-train/ http://parlonsruby.com/pr-009-capitaine-train/#comments Sun, 17 Mar 2013 00:39:44 +0000 http://parlonsruby.com/?p=128 Capitaine Train permet à ses clients d’acheter leurs billets de train « le plus simplement du monde ». Fondée en 2008, la société se branche d’abord au système de réservation de la SNCF, puis à celui de la Deutsche Bahn. Elle vend aujourd’hui des places chez les deux transporteurs. Entretien avec Jean-Daniel Guyot (aux fourneaux) et Martin Ottenwaelter (à la technique). Découvrez notamment comment le site capitainetrain.com  utilise Rails en tandem avec Ember.js, fait des traitements asynchrones avec amqp et eventmachine. Et aussi, comment l’application s’intègre à la SNCF et la DB via le vénérable SOAP XML.

Attention ! Jean-Daniel prend le train dans 16 minutes !

]]>
http://parlonsruby.com/pr-009-capitaine-train/feed/ 0 AMQP,capitaine train,Ember.js,eventmachine,Jean-Daniel Guyot,Martin Ottenwaelter,Ruby On Rails,SOAP XML Capitaine Train permet à ses clients d’acheter leurs billets de train "le plus simplement du monde". Fondée en 2008, la société se branche d'abord au système de réservation de la SNCF, puis à celui de la Deutsche Bahn. Capitaine Train permet à ses clients d’acheter leurs billets de train "le plus simplement du monde". Fondée en 2008, la société se branche d'abord au système de réservation de la SNCF, puis à celui de la Deutsche Bahn. Elle vend aujourd'hui des places chez les deux transporteurs. Entretien avec Jean-Daniel Guyot (aux fourneaux) et Martin Ottenwaelter (à la technique). Découvrez notamment comment le site capitainetrain.com  utilise Rails en tandem avec Ember.js, fait des traitements asynchrones avec amqp et eventmachine. Et aussi, comment l'application s'intègre à la SNCF et la DB via le vénérable SOAP XML. Attention ! Jean-Daniel prend le train dans 16 minutes ! Parlons Ruby no 45:28
PR 003 – Rétrospective de Rails avec Yann Lugrin http://parlonsruby.com/pr003-retrospective-de-rails-avec-yann-lugrin/ http://parlonsruby.com/pr003-retrospective-de-rails-avec-yann-lugrin/#comments Wed, 21 Nov 2012 10:41:34 +0000 http://parlonsruby.com/?p=47 Yann Lugrin

Yann Lugrin

Depuis 2005, Yann Lugrin a parcouru un long chemin avec Ruby On Rails. Peu de temps après avoir fondé Liquid Concept, société de développement web sur Lausanne, Yann quitte Zope et se lance dans l’aventure Rails, avec la version 0.8. C’est d’abord un changement radical, avec des espoirs, des sources de satisfaction… et aussi des frustrations. Après toutes ces années, le célèbre framework web a certainement gagné en maturité, et son utilisation est beaucoup plus confortable. Et surtout, Rails est maintenant soutenu par un écosystème dynamique. Rétrospective, avec Yann.

]]>
http://parlonsruby.com/pr003-retrospective-de-rails-avec-yann-lugrin/feed/ 0 Ruby On Rails,Yann Lugrin Depuis 2005, Yann Lugrin a parcouru un long chemin avec Ruby On Rails. Peu de temps après avoir fondé Liquid Concept, société de développement web sur Lausanne, Yann quitte Zope et se lance dans l'aventure Rails, avec la version 0.8. Depuis 2005, Yann Lugrin a parcouru un long chemin avec Ruby On Rails. Peu de temps après avoir fondé Liquid Concept, société de développement web sur Lausanne, Yann quitte Zope et se lance dans l'aventure Rails, avec la version 0.8. C'est d'abord un changement radical, avec des espoirs, des sources de satisfaction... et aussi des frustrations. Après toutes ces années, le célèbre framework web a certainement gagné en maturité, et son utilisation est beaucoup plus confortable. Et surtout, Rails est maintenant soutenu par un écosystème dynamique. Rétrospective, avec Yann. Parlons Ruby no 1:05:42