<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Camille Roux &#187; Développement</title>
	<atom:link href="http://www.camilleroux.com/category/developpement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.camilleroux.com</link>
	<description>Ingénieur en développement web (Ruby on Rails) sur Montpellier</description>
	<lastBuildDate>Sun, 04 Dec 2011 15:03:34 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>RubyLive : Toute l&#8217;actualité Ruby en français !</title>
		<link>http://www.camilleroux.com/2011/10/26/rubylive-toute-lactualite-ruby-en-francais/</link>
		<comments>http://www.camilleroux.com/2011/10/26/rubylive-toute-lactualite-ruby-en-francais/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 08:25:59 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flux RSS]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby France]]></category>
		<category><![CDATA[rubylive]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=1704</guid>
		<description><![CDATA[TweetDepuis 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&#8230; 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 [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton1704" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FtqnAqe&amp;via=camilleroux&amp;text=RubyLive%20%3A%20Toute%20l%26%238217%3Bactualit%C3%A9%20Ruby%20en%20fran%C3%A7ais%20%21&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2011%2F10%2F26%2Frubylive-toute-lactualite-ruby-en-francais%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>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&#8230; <strong>Jamais autant d’articles n’ont été écrits en français sur Ruby.</strong></p>
<p><a href="http://www.camilleroux.com/2011/10/26/rubylive-toute-lactualite-ruby-en-francais/rubylive-toute-lactualite-ruby-francophone/" rel="attachment wp-att-1742"><img class="size-medium wp-image-1742 alignleft" title="RubyLive - Toute l'actualité Ruby en français" src="http://www.camilleroux.com/wp-content/uploads/2011/10/RubyLive-Toute-lactualité-Ruby-francophone-300x222.png?119d5e" alt="Screenshot de RubyLive" width="180" height="133" /></a><a href="http://twitter.com/matthieusegret" target="_blank">Matthieu Segret</a> 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&#8217;aider la communauté. C’est comme ça que nous avons créé <strong><a title="RubyLive : Toute l'actualité Ruby en français !" href="http://rubylive.fr" target="_blank">RubyLive</a></strong> !</p>
<p><strong>RubyLive est un flux d’actualités maintenu par la communauté </strong>(à la manière de <a href="http://www.rubyflow.com/" target="_blank">RubyFlow</a>). 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 <a title="RubyLive sur Facebook" href="https://www.facebook.com/rubylivefr" target="_blank">Facebook</a> et <a href="https://twitter.com/#!/rubylivefr" target="_blank">Twitter</a>.<br />
<a href="http://www.camilleroux.com/2011/10/26/rubylive-toute-lactualite-ruby-en-francais/rl_logofb/" rel="attachment wp-att-1733"><img class="size-medium wp-image-1733 alignright" style="border-style: initial; border-color: initial;" title="Logo RubyLive : Toute l'actualité Ruby en français !" src="http://www.camilleroux.com/wp-content/uploads/2011/10/RL_logoFB-300x180.jpg?119d5e" alt="Logo RubyLive : Toute l'actualité Ruby en français !" width="180" height="108" /></a>Notre souhait est que <strong>RubyLive</strong> devienne la source d&#8217;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&#8217;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.</p>
<p>Afin que ce site soit et reste d&#8217;une qualité professionnelle, nous avons demandé à des sociétés de nous soutenir. Nous sommes heureux de compter parmi nos premiers partenaires : <strong><a title="Novelys" href="http://www.novelys.com/" target="_blank">Novelys</a>, <a title="Belighted" href="http://belighted.com/" target="_blank">Belighted</a>, <a title="Entropic Sirnergies" href="http://www.es-services-agency.com/" target="_blank">Entropic Synergies</a>, <a title="RemixJobs" href="https://remixjobs.com/" target="_blank">RemixJobs</a></strong>&#8230;<strong><br />
</strong></p>
<p>Nous comptons sur vous pour nous proposer des news de qualité et faire connaître RubyLive autour de vous !</p>
<p>A tout de suite sur <strong><a title="RubyLive : Toute l'actualité Ruby en français !" href="http://rubylive.fr" target="_blank">RubyLive.fr</a></strong> !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2011/10/26/rubylive-toute-lactualite-ruby-en-francais/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un blog francophone pour se former à Ruby on Rails : On The Rails Again</title>
		<link>http://www.camilleroux.com/2011/10/11/un-blog-francophone-pour-se-former-a-ruby-on-rails-on-the-rails-again/</link>
		<comments>http://www.camilleroux.com/2011/10/11/un-blog-francophone-pour-se-former-a-ruby-on-rails-on-the-rails-again/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 11:24:35 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Formation]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=1640</guid>
		<description><![CDATA[TweetAujourd’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 [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton1640" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FowdCVL&amp;via=camilleroux&amp;text=Un%20blog%20francophone%20pour%20se%20former%20%C3%A0%20Ruby%20on%20Rails%20%3A%20On%20The%20Rails%20Again&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2011%2F10%2F11%2Fun-blog-francophone-pour-se-former-a-ruby-on-rails-on-the-rails-again%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><em>Aujourd’hui Nima Izadi (@<a href="http://twitter.com/Nima_Izadi" target="_blank">Nima_Izadi</a>) et Nicolas Dupont (<a href="http://www.twitter.com/lowx512" target="_blank">@lowx512</a>) sont mes invités, ils sont étudiants à Polytech’Nice Sophia. Ils viennent de mettre en ligne un blog, <strong><a href="http://ontherailsagain.com/">On The Rails Again</a></strong>, 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 !</em><a href="http://www.camilleroux.com/2010/09/06/flux-rss-a-suivre-la-serie-episode-5-ruby-on-rails/ruby_on_rails_logo/" rel="attachment wp-att-785"><img class="size-medium wp-image-785 alignright" title="Logo Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby_on_Rails_logo-252x300.jpg?119d5e" alt="Logo du framework web Ruby on Rails" width="121" height="144" /></a></p>
<p>Nous sommes deux élèves en dernière année d&#8217;école d&#8217;ingénieur en option IHM spécialité Web à l&#8217;école Polytech&#8217; 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&#8217;entreprise Intellicore dans laquelle nous travaillons sur un gros projet Ruby On Rails.<br />
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.<br />
<a href="http://ontherailsagain.com/"><br />
</a><a href="http://www.camilleroux.com/2011/10/11/un-blog-francophone-pour-se-former-a-ruby-on-rails-on-the-rails-again/capture-d%e2%80%99ecran-2011-10-11-a-00-19-58/" rel="attachment wp-att-1642"><img class="size-medium wp-image-1642 alignleft" title="Blog : On The Rails Again" src="http://www.camilleroux.com/wp-content/uploads/2011/10/Capture-d’écran-2011-10-11-à-00.19.58-300x226.png?119d5e" alt="Blog : On The Rails Again" width="180" height="136" /></a><strong><a href="http://ontherailsagain.com/">On The Rails Again</a></strong> vise, pour le moment, principalement les débutants en Ruby On Rails qui ne sont pas forcément ami avec l&#8217;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.<br />
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&#8217;apprentissage de Rails.</p>
<p><em>Merci Nima et Nicolas, encore bravo pour l’initiative.</em><br />
<em>Chers lecteurs, vous pouvez leur proposer des articles ou des idées d’articles sur leur Twitter : <a href="https://twitter.com/#!/OnTheRailsBlog">@OnTheRailsBlog</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2011/10/11/un-blog-francophone-pour-se-former-a-ruby-on-rails-on-the-rails-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment débuter en Ruby on Rails ?</title>
		<link>http://www.camilleroux.com/2011/09/08/comment-debuter-en-ruby-on-rails/</link>
		<comments>http://www.camilleroux.com/2011/09/08/comment-debuter-en-ruby-on-rails/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 12:36:20 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Développeur]]></category>
		<category><![CDATA[Formation]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=1431</guid>
		<description><![CDATA[TweetIl m&#8217;arrive régulièrement de croiser des gens souhaitant s&#8217;initier à Ruby et Ruby on Rails. Il existe une multitude de ressources. J&#8217;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&#8217;apprendrez pas grand chose ici :) Avant de commencer, faisons [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton1431" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FpwrwpX&amp;via=camilleroux&amp;text=Comment%20d%C3%A9buter%20en%20Ruby%20on%20Rails%20%3F&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2011%2F09%2F08%2Fcomment-debuter-en-ruby-on-rails%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Il m&#8217;arrive régulièrement de croiser des gens souhaitant s&#8217;initier à Ruby et Ruby on Rails. Il existe une multitude de ressources. J&#8217;ai essayé de sélectionner celles qui me semblent vraiment indispensables.<br />
Développeurs Ruby, vous pouvez passer votre chemin, je ne vous en voudrai pas, vous n&#8217;apprendrez pas grand chose ici :)</p>
<p>Avant de commencer, faisons un petit rappel. Ruby est un langage de programmation (comme PHP, Java, Python&#8230;) et Ruby on Rails est un framework (les fondations d&#8217;un site, cela évite de réinventer la roue et permet de bien structurer son code).<br />
<a href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/capture-d%e2%80%99ecran-2010-08-14-a-22-22-20/" rel="attachment wp-att-848"><img class="size-medium wp-image-848 alignright" title="Sites web à fort trafic utilisant Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/08/Capture-d’écran-2010-08-14-à-22.22.20-300x225.png?119d5e" alt="Sites web à fort trafic utilisant Ruby on Rails" width="210" height="158" /></a>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&#8217;inspiration pour de nombreux autres frameworks.<br />
Si vous n&#8217;êtes pas sûr que c&#8217;est Ruby que vous devez apprendre, voici une conférence qui peut vous aider à faire le choix : <a title="Pourquoi Ruby on Rails est génial ? (1 sur 2)" href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/">Pourquoi Ruby on Rails est génial ?</a></p>
<p>Vous avez de la chance, il est vraiment possible d&#8217;apprendre Ruby et Ruby on Rails en s&#8217;amusant ! Vous allez voir&#8230;</p>
<h2>Tout d&#8217;abord, Ruby</h2>
<p><a href="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby-logo-notext.png?119d5e"><img class="size-full wp-image-744 alignleft" title="Logo langage Ruby" src="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby-logo-notext.png?119d5e" alt="Le logo du langage de programmation Ruby" width="103" height="119" /></a>Avant de commencer à apprendre Ruby on Rails et faire des sites web avec, vous devez tout d&#8217;abord apprendre Ruby.</p>
<p>Je vous invite à aller faire un tour sur <a title="Try Ruby" href="http://tryruby.org/">Try Ruby!</a>. Ce site va vous permettre d&#8217;apprendre Ruby en commençant vraiment par les bases, le tout dans une ligne de commande interactive en ligne (pas besoin d&#8217;installer quoi que ce soit sur votre machine).</p>
<p>EDIT : Je vous conseille également d&#8217;aller jeter un oeil à <a title="Rubymonk" href="http://rubymonk.com/" target="_blank">Rubymonk</a>. Pas encore complet, ce site permet d&#8217;apprendre les bases de Ruby encore plus simplement qu&#8217;avec Try Ruby !</p>
<p>Vous pouvez facilement installer Ruby sur votre propre machine que vous soyez sur <a href="http://railsinstaller.org/">Windows</a>, <a href="http://net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac/">Mac OS</a> ou <a href="http://www.ruby-lang.org/fr/downloads/">Linux</a>. Une fois l&#8217;installation faites, lancez la commande &laquo;&nbsp;irb&nbsp;&raquo; 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&#8217;est très pratique pour tester des bouts de code. Voici à quoi cela ressemble :</p>
<p><a href="http://www.camilleroux.com/wp-content/uploads/2011/09/Capture-d’écran-2011-09-08-à-15.45.27.png?119d5e"><img class="alignnone size-full wp-image-1489" title="Session IRB Ruby" src="http://www.camilleroux.com/wp-content/uploads/2011/09/Capture-d’écran-2011-09-08-à-15.45.27.png?119d5e" alt="Session IRB Ruby" width="441" height="259" /></a></p>
<p>Ensuite, pour approfondir vos connaissances et les tester, je vous conseille de jeter un oeil à <a href="http://rubykoans.com/">RubyKoans</a>. Là encore, une façon originale d&#8217;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.</p>
<p>Enfin, si vous souhaitez aller plus loin, vous devez lire <a href="http://pragprog.com/book/ruby3/programming-ruby-1-9">Programming Ruby 1.9 (3rd edition): The Pragmatic Programmers&#8217; Guide</a>. La 3ème édition d&#8217;un livre d&#8217;une qualité remarquable.</p>
<h2>Ensuite Ruby on Rails</h2>
<p><a href="http://www.camilleroux.com/2010/09/06/flux-rss-a-suivre-la-serie-episode-5-ruby-on-rails/ruby_on_rails_logo/" rel="attachment wp-att-785"><img class="size-medium wp-image-785 alignleft" title="Logo Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby_on_Rails_logo-252x300.jpg?119d5e" alt="Logo du framework web Ruby on Rails" width="121" height="144" /></a>Maintenant que Ruby vous est familier, vous pouvez vous attaquer à Ruby on Rails. C&#8217;est sans hésiter que je vous propose de commencer votre formation avec <a href="http://railsforzombies.org/">Rails for Zombies</a>. 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 !</p>
<p>Ensuite, vous pourrez renforcer vos bases en lisant les <a href="http://guides.rubyonrails.org/">Ruby on Rails Guides</a>. Ils commencent par un tutoriel très simple et vous guideront jusqu&#8217;à des notions assez avancées.</p>
<p>Enfin, Des screencasts sont aussi à votre disposition pour approfondir des points qui vous intéressent tout particulièrement sur <a href="http://railscasts.com/">RailsCasts</a>.</p>
<h2>&laquo;&nbsp;Hum&#8230; c&#8217;est pas si simple&nbsp;&raquo;</h2>
<p>Se former seul n&#8217;est pas simple et il est fort possible que vous ayez du mal à comprendre certaines choses.</p>
<p>Vous pouvez tout abord rencontrer des développeurs Ruby dans un <a href="http://www.rubyfrance.org/association/les-groupes-dutilisateurs-locaux/">apéro Ruby</a> près de chez vous (il y en a dans la plupart des grandes villes françaises). C&#8217;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.</p>
<p>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.</p>
<h2>En résumé</h2>
<p>Si je ne devais vous donner que 3 ressources pour commencer sans difficultés,  je vous conseillerais le parcours suivant <a title="Try Ruby" href="http://tryruby.org/">Try Ruby!</a> → <a href="http://railsforzombies.org/">Rails for Zombies</a> → <a href="http://guides.rubyonrails.org/">Ruby on Rails Guides</a>. Bon apprentissage !</p>
<p>&nbsp;</p>
<p><em>Si vous avez d&#8217;autres supports à conseiller, n&#8217;hésitez pas à les proposer en commentaire.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2011/09/08/comment-debuter-en-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Startup Weekend Bordeaux : une expérience</title>
		<link>http://www.camilleroux.com/2011/05/24/startup-weekend-bordeaux-une-experience/</link>
		<comments>http://www.camilleroux.com/2011/05/24/startup-weekend-bordeaux-une-experience/#comments</comments>
		<pubDate>Tue, 24 May 2011 14:30:27 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Réflexions]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Startup Weekend]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=1355</guid>
		<description><![CDATA[TweetAprès Paris, Genève, Nice (en tant qu&#8217;orga), Montpellier, Toulouse, j&#8217;ai participé au Startup Weekend de Bordeaux ce weekend ! J&#8217;ai beaucoup appris durant ce Startup Weekend et je souhaitais partager avec vous quelques retours d&#8217;expérience. Le pitch : le projet surprise Pour ma 6eme participation à un Startup Weekend, j&#8217;ai choisi d&#8217;innover un peu. Le vendredi soir, [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton1355" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FmeaJFJ&amp;via=camilleroux&amp;text=Startup%20Weekend%20Bordeaux%20%3A%20une%20exp%C3%A9rience&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2011%2F05%2F24%2Fstartup-weekend-bordeaux-une-experience%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Après <a title="Retours sur le Startup Weekend Paris" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/" target="_blank">Paris</a>, <a title="Retours sur le Startup Weekend Genève #SWGVA" href="http://www.camilleroux.com/2010/11/13/retours-sur-le-startup-weekend-geneve-swgva/" target="_blank">Genève</a>, <a title="Startup Weekend Nice Sophia-Antipolis" href="http://www.camilleroux.com/2011/03/03/startup-weekend-nice-sophia-antipolis/" target="_blank">Nice</a> (en tant qu&#8217;orga), <a title="HashtagSense : projet gagnant du Startup Weekend Montpellier" href="http://www.pascalcardonna.fr/interview/hashtagsense-projet-gagnant-du-startup-weekend-montpellier/" target="_blank">Montpellier</a>, Toulouse, j&#8217;ai participé au <a title="Startup Weekend Bordeaux" href="http://bordeaux.startupweekend.org/" target="_blank">Startup Weekend de Bordeaux</a> ce weekend !</p>
<p>J&#8217;ai beaucoup appris durant ce Startup Weekend et je souhaitais partager avec vous quelques retours d&#8217;expérience.</p>
<h2>Le pitch : le projet surprise</h2>
<p>Pour ma 6eme participation à un Startup Weekend, j&#8217;ai choisi d&#8217;innover un peu. Le vendredi soir, ceux qui le souhaitent pitchent une idée. Je suis allé pitcher&#8230; mais je n&#8217;ai pas donné d&#8217;idée ! J&#8217;ai dit que, pour moi, la chose la plus importante dans une startup est l&#8217;équipe, pas l&#8217;idée. J&#8217;ai proposé qu&#8217;on trouve l&#8217;idée ensemble, une fois que l&#8217;équipe serait formée.</p>
<p>Au moment où j&#8217;ai pitché, j&#8217;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&#8217;avais tout faux ! Cela a été le 2eme pitch à recevoir le plus de billets et nous étions la plus grosse équipe du week-end !</p>
<p>Mais pourquoi l&#8217;idée a-t-elle autant séduit ?</p>
<h2>L&#8217;équipe au coeur du projet</h2>
<p>Afin de mieux comprendre, le succés du pitch, j&#8217;ai demandé aux membres de l&#8217;équipe pourquoi ils avaient voté et pourquoi ils étaient venus. A chaque fois les mêmes arguments revenaient :</p>
<ul>
<li>Le pitch étant fun, ils ont imaginé que le projet le serait aussi et qu&#8217;ils s&#8217;éclateraient tout le week-end.</li>
<li>On a trouvé l&#8217;idée ensemble. Elle appartenait à chacun. Les membres de l&#8217;équipe se sont donc sentis plus investis.</li>
<li>Beaucoup partageaient ma vision sur l&#8217;importance de l&#8217;équipe et pensaient qu&#8217;en venant dans ce projet, ils auraient plus de liberté, d&#8217;autonomie et de reconnaissance que dans un projet classique.</li>
</ul>
<p>Grâce à ça, l&#8217;équipe a fait preuve d&#8217;une motivation remarquable tout le weekend !</p>
<p>L&#8217;expérience a été passionnante et j&#8217;ai passé un excellent weekend aux cotés de cette fabuleuse équipe (en photo ci-dessous).</p>
<p><a rel="attachment wp-att-1360" href="http://www.camilleroux.com/2011/05/24/startup-weekend-bordeaux-une-experience/capture-d%e2%80%99ecran-2011-05-23-a-11-56-44/"><img class="alignnone size-medium wp-image-1360" title="L'équipe Oh My Guest" src="http://www.camilleroux.com/wp-content/uploads/2011/05/Capture-d’écran-2011-05-23-à-11.56.44-300x88.png?119d5e" alt="L'équipe Oh My Guest" width="300" height="88" /></a></p>
<h2>Profiter du réseau</h2>
<p>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&#8230; Pas d&#8217;info sur Google, personne ne sait dans l&#8217;équipe, personne ne connait des gens dans ces différentes sociétés.</p>
<p>J&#8217;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&#8217;aide dans la journée.</p>
<p>C&#8217;est pas la première fois qu&#8217;on essaye d&#8217;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.</p>
<h2>OhMyGuest</h2>
<p><a rel="attachment wp-att-1369" href="http://www.camilleroux.com/2011/05/24/startup-weekend-bordeaux-une-experience/logo2/"><img class="size-medium wp-image-1369" title="Logo OhMyGuest" src="http://www.camilleroux.com/wp-content/uploads/2011/05/logo2-300x86.png?119d5e" alt="Logo OhMyGuest" width="210" height="60" /></a><br />
Comme nous n&#8217;avions pas d&#8217;idée, nous avons dû en trouver une. Nous avons refait un genre de Startup Weekend en interne. Nous sommes finalement partis sur <strong>OhMyGuest</strong>, une application pour rencontrer des gens qu&#8217;on ne connait pas en leur offrant un verre dans un bar ou un restaurant.</p>
<p><a href="http://ohmyguest.com"><img class="size-medium wp-image-1378 alignright" title="Site web OhMyGuest" src="http://www.camilleroux.com/wp-content/uploads/2011/05/home-ohmyguest1-300x200.png?119d5e" alt="Site web OhMyGuest" width="210" height="140" /></a>Dès qu&#8217;on va sur l&#8217;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&#8217;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&#8217;on souhaite faire (café = business, champagne = chic &#8230;) ainsi qu&#8217;une date et un lieu.</p>
<p>Voici les slides de la présentation:</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=8067516&amp;doc=prsentationfinale-110523075839-phpapp01" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=8067516&amp;doc=prsentationfinale-110523075839-phpapp01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p>Vous pouvez suivre l&#8217;évolution du projet sur :</p>
<p><strong>Twitter</strong> : <a title="OhMyGuest on Twitter" href="https://twitter.com/ohmyguest" target="_blank">@ohmyguest<br />
</a><strong>Facebook</strong> : <a title="OhMyGuest on Facebook" href="https://www.facebook.com/pages/OhMyGuest/125113247569393" target="_blank">Page OhMyGuest<br />
</a><strong>Site web</strong> : <a title="Oh My Guest" href="http://ohmyguest.com/" target="_blank">http://ohmyguest.com</a></p>
<p>&nbsp;</p>
<p><em>Et vous qu&#8217;avez-vous appris durant le weekend?</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2011/05/24/startup-weekend-bordeaux-une-experience/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>#HashtagBattle</title>
		<link>http://www.camilleroux.com/2011/03/22/hashtagbattle/</link>
		<comments>http://www.camilleroux.com/2011/03/22/hashtagbattle/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 12:24:45 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Sophia-Antipolis]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Startup Weekend]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=1314</guid>
		<description><![CDATA[TweetComme vous le savez, j&#8217;é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 [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton1314" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fgfzsez&amp;via=camilleroux&amp;text=%23HashtagBattle%20%2C%20l%27histoire%20du%20projet%20hors-comp%C3%A9tition%20du%20%23swnsa&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2011%2F03%2F22%2Fhashtagbattle%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img class="size-full wp-image-1317 alignleft" title="#HashtagBattle logo" src="http://www.camilleroux.com/wp-content/uploads/2011/03/Capture-d’écran-2011-03-21-à-16.54.40.png?119d5e" alt="#HashtagBattle logo" width="209" height="50" />Comme vous le savez, j&#8217;étais orga du <a title="SWNSA" href="http://nice.startupweekend.org" target="_blank">Startup Weekend de Nice Sophia-Antipolis</a> qui a eu lieu ce weekend. Vendredi soir, <a href="https://twitter.com/claude" target="_blank">Claude</a> et moi avons appelé <a href="https://twitter.com/peignoir" target="_blank">Franck</a>, 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, <strong>lancer le défi de celui qui tweetera le plus</strong> !</p>
<p>En rentrant chez moi vendredi soir à 2h du mat, j&#8217;ai cherché un outil pour comparer le nombre de tweets postés sur deux hashtags, le tout dans une interface simple et claire. J&#8217;ai rien trouvé ! Du coup, j&#8217;ai lancé Rubymine, créé un projet rails et trouvé une API sympa pour avoir les stats. <strong>Une heure après une première version fonctionnelle était en ligne</strong>.</p>
<p><img class="size-medium wp-image-1316 alignright" title="HashtagBattle #swnsa vs #swlau" src="http://www.camilleroux.com/wp-content/uploads/2011/03/Capture-d’écran-2011-03-21-à-16.52.08-300x195.png?119d5e" alt="HashtagBattle #swnsa vs #swlau" width="240" height="156" /></p>
<p>Samedi dans la nuit, j&#8217;ai discuté de l&#8217;idée avec un jeune participant, <a href="http://dln.name/" target="_blank">Damian</a> et il m&#8217;a proposé de m&#8217;aider. On a commencé à 5h du matin. <strong>A 8h on a mis une version designée en ligne</strong> 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é <strong><a title="Hashtag Battle" href="http://hashtagbattle.com">#HashtagBattle</a></strong> !</p>
<p>Résultat un joli petit buzz et une grosse envie de poursuivre le projet avec Damian qui a fait un super travail :)</p>
<p>C&#8217;est aussi ça un <a title="Startup Weekend" href="http://startupweekend.org/" target="_blank">Startup Weekend</a> !</p>
<p><strong>Allez tester <a title="Hashtag Battle" href="http://hashtagbattle.com">#HashtagBattle</a> et faites-nous part de vos idées :)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2011/03/22/hashtagbattle/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Startup Weekend: 10 conseils pour les développeurs web</title>
		<link>http://www.camilleroux.com/2011/03/17/startup-weekend-10-conseils-pour-les-developpeurs-web/</link>
		<comments>http://www.camilleroux.com/2011/03/17/startup-weekend-10-conseils-pour-les-developpeurs-web/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 11:22:19 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Professionnel]]></category>
		<category><![CDATA[Réflexions]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Application web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Startup Weekend]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=1248</guid>
		<description><![CDATA[Tweet Préparez votre environnement de travail Réfléchissez aux techno que vous allez utiliser (surtout si vous êtes porteur de projet). Installez/configurez tout le nécessaire pour ne pas avoir à le faire pendant le weekend. Faites un tour de table pour connaitre le niveau et les compétences de chacun Dès le vendredi soir, il est important [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton1248" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FemmyOR&amp;via=camilleroux&amp;text=%23StartupWeekend%20%3A%2010%20conseils%20pour%20les%20d%C3%A9veloppeurs%20web%20&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2011%2F03%2F17%2Fstartup-weekend-10-conseils-pour-les-developpeurs-web%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><h3><a href="http://www.camilleroux.com/wp-content/uploads/2011/03/78373_132399440154144_130454423681979_194875_8104993_o.jpg?119d5e"><img class="size-medium wp-image-1151 alignleft" title="Logo Startup Weekend Nice Sophia-Antipolis" src="http://www.camilleroux.com/wp-content/uploads/2011/03/78373_132399440154144_130454423681979_194875_8104993_o-300x300.jpg?119d5e" alt="Logo Startup Weekend Nice Sophia-Antipolis" width="146" height="146" /></a></h3>
<h3>Préparez votre environnement de travail</h3>
<p>Réfléchissez aux techno que vous allez utiliser (surtout si vous êtes porteur de projet). Installez/configurez tout le nécessaire pour ne pas avoir à le faire pendant le weekend.</p>
<h3>Faites un tour de table pour connaitre le niveau et les compétences de chacun</h3>
<p>Dès le vendredi soir, il est important de bien connaître les compétences de chacun pour faire de bons choix techno et dispatcher au mieux les tâches. Effectivement, cela serait une erreur, par exemple, de sauver les données sur du MongoDB alors que personne ne l&#8217;a déjà utilisé et qu&#8217;une bonne vieille base Postgres ou MySQL aurait très bien fait l&#8217;affaire.</p>
<h3>Travaillez de manière agile</h3>
<p>Dès le début, dessinez sur un paperboard un tableau à 4 colonnes (<em>backlog</em>, <em>todo</em>, <em>current</em>, <em>done</em>). Dès que quelqu&#8217;un a une idée, il écrit son idée sur un post-it (en la décomposant si elle est trop complexe ou trop floue) et le colle dans le <em>backlog</em>. A chaque fois que vous faites un point (toutes les 3-4 heures), choisissez les idées les plus prioritaires (en fonction de leur complexité et de leur valeur business) et mettez dans la colonne <em>todo</em>. Ensuite, dès qu&#8217;un développeur commence une tâche, il la déplace dans <em>current</em>. Enfin, vous l&#8217;aurez compris, lorsque la tâche est terminée, le post-it va dans <em>done.</em></p>
<p>48h, c&#8217;est très court, prenez bien soin de toujours travailler sur les tâches les plus prioritaires. Veillez également à toujours avoir peu de tâches en cours en même temps.</p>
<p>Pensez toujours à féliciter quelqu&#8217;un qui termine une tâche, qui a une bonne idée&#8230; C&#8217;est principalement ce qui va permettre de maintenir la motivation durant le weekend !</p>
<h3>Déployez régulièrement</h3>
<p>Afin de ne pas être pris au dépourvu 5 min avant la fin, je vous conseille de déployer régulièrement l&#8217;application (toutes les 3-4h). Cela permet aux non-dev de tester l&#8217;appli, de remonter des bug, de nouvelles fonctionnalités&#8230;</p>
<h3>Keep focus on dev</h3>
<p>Essayez au maximum de vous concentrer sur le développement. Ne vous occupez pas à faire le design si vous n&#8217;avez pas de designer, achetez un design sur <a href="http://themeforest.net/" target="_blank">ThemeForest</a>, cela fera très bien l&#8217;affaire. Ne vous occupez pas de l&#8217;admin sys si ce n&#8217;est pas nécessaire, déployez votre application en utilisant du <a title="Platform as a service" href="http://fr.wikipedia.org/wiki/Platform_as_a_service" target="_blank">PaaS</a>. N&#8217;ayez également pas peur de créer de la dette techno (par exemple, en omettant de faire des tests si cela est pertinent), vous pourrez corriger le code la semaine suivante.</p>
<h3>Il y a un service pour tout</h3>
<p>N&#8217;hésitez pas à dépenser quelques euros dans un service qui peut vous faire gagner un temps précieux. Voici quelques services à connaître :</p>
<ul>
<li><a href="http://hoptoadapp.com/pages/home" target="_blank">Hoptoad</a> : collecte les erreurs qui surviennent sur votre application (Rails, iOS, PHP, Java, .net&#8230;) et les agrège pour faciliter la consultation</li>
<li><a href="http://pusherapp.com/" target="_blank">Pusher</a> : Push temps réel sur une application web grâce à des WebSockets</li>
<li><a href="http://redistogo.com/" target="_blank">Redis To Go</a> : hébergement Redis</li>
<li><a href="http://sendgrid.com" target="_blank">Sendgrid</a> : envoi d&#8217;email</li>
<li><a href="http://www.websolr.com/" target="_blank">Websolr</a> : recherche full-text reposant sur Solr</li>
</ul>
<h3>Restez efficace et en forme</h3>
<ul>
<li>Faites des pauses régulièrement</li>
<li>N&#8217;hésitez pas à faire une sieste si la fatigue vous gagne</li>
<li>Mettez en place du pair-programming au moins pour les tâches complexes</li>
</ul>
<h2>Si vous êtes un développeur Rails</h2>
<h3>Utilisez RailsWizard</h3>
<p><a title="railswizard" href="http://railswizard.org/" target="_blank">RailsWizard</a> permet de générer le code d&#8217;une application Rails avec certaines gems indispensables. Vous pouvez choisir les gems que vous voulez intégrer en fonction de vos habitudes et de vos besoins. Cela vous fera gagner quelques minutes.</p>
<p><a rel="attachment wp-att-1249" href="http://www.camilleroux.com/2011/03/17/startup-weekend-10-conseils-pour-les-developpeurs-web/capture-d%e2%80%99ecran-2011-03-16-a-01-58-41/"><img class="alignnone size-medium wp-image-1249" title="RailsWizard" src="http://www.camilleroux.com/wp-content/uploads/2011/03/Capture-d’écran-2011-03-16-à-01.58.41-300x269.png?119d5e" alt="RailsWizard" width="168" height="151" /></a></p>
<h3><img class="size-medium wp-image-785 alignright" title="Logo Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby_on_Rails_logo-252x300.jpg?119d5e" alt="Logo du framework web Ruby on Rails" width="151" height="180" />Versionnez le code avec Git</h3>
<p>C&#8217;est devenu un standard pour beaucoup de dev en Rails. Git est également indispensable si vous souhaitez déployer sur des services comme Heroku.</p>
<h3>Déployez sur Heroku (si possible)</h3>
<p><a title="Heroku" href="http://heroku.com/" target="_blank">Heroku</a> vous permet de vous décharger complètement de la partie administration système. Vous faites un push sur le Git de votre projet Heroku, et hop, l&#8217;application se déploie. Cerise sur le gâteau, la version de base est gratuite ;)</p>
<p><img class="size-full wp-image-1006 alignleft" title="logo heroku" src="http://www.camilleroux.com/wp-content/uploads/2010/10/logo_heroku.jpg?119d5e" alt="logo heroku" width="150" height="49" /></p>
<p>Vu que Heroku fourni un repository Git pour le déploiement, vous n&#8217;aurez même pas besoin de vous créer un git sur Github ou autre pour travailler en équipe. Travaillez par exemple dans une branche <em>dev</em> et pushez sur la branche <em>master</em> à chaque fois que vous voulez déployer.</p>
<p>Si Heroku est trop restrictif pour vous, regardez du côté de solutions comme <a title="Engine Yard" href="http://www.engineyard.com/" target="_blank">Engine Yard</a>, <a title="Dotcloud" href="http://www.dotcloud.com/" target="_blank">Dotcloud</a>&#8230;</p>
<h3>Il y a une gem pour tout</h3>
<p>Evitez à tout prix de réinventer la roue. Si vous développez quelques choses d&#8217;assez classique, ayez le réflexe de regarder sur <a title="Rubygems" href="https://rubygems.org/" target="_blank">Rubygems</a> s&#8217;il n&#8217;existe pas une gem qui fait ça très bien. Il y a près de 22 000 gems disponibles vous devriez trouver ce qu&#8217;il vous faut assez souvent.</p>
<h2>Les conseils des lecteurs</h2>
<h3>Eclatez-vous et faites-vous plaisir (<a href="http://www.camilleroux.com/2011/03/17/startup-weekend-10-conseils-pour-les-developpeurs-web/#comment-25508">Frédéric Dupérier</a>)</h3>
<h3>Pensez « lean » (<a href="http://www.camilleroux.com/2011/03/17/startup-weekend-10-conseils-pour-les-developpeurs-web/#comment-25510">Yann Klis</a>)</h3>
<p>Ce n’est pas la peine de bosser 24h/24. Il vaut mieux prendre le temps de construire un bon plan que de se jeter à corps perdu dans des choses qui ne sont pas forcément utile. Pensez « lean » -&gt; « Eliminate waste »</p>
<p>&nbsp;</p>
<p><em>Si vous avez d&#8217;autres conseils, partagez-les en commentaire, je les ajouterai dans l&#8217;article</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2011/03/17/startup-weekend-10-conseils-pour-les-developpeurs-web/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Retours sur le Startup Weekend Paris</title>
		<link>http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/</link>
		<comments>http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 13:33:43 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Application web]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Influence]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[projet]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Startup Weekend]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=999</guid>
		<description><![CDATA[TweetLe weekend dernier, j&#8217;ai participé à la troisième édition du Startup Weekend Paris. Le weekend a été très dense, de ce fait j&#8217;ai à vous rapporter à propos de l&#8217;événement, du projet, de l&#8217;équipe, des technologies et méthodes utilisées&#8230; Démarrage du weekend Le Startup Weekend a commencé vendredi soir par un apéro pour faire connaissance. [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton999" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fgu8JLi&amp;via=camilleroux&amp;text=Retours%20sur%20le%20Startup%20Weekend%20Paris&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2010%2F10%2F18%2Fretours-sur-le-startup-weekend-paris%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Le weekend dernier, j&#8217;ai participé à la troisième édition du <strong>Startup Weekend Paris</strong>. Le weekend a été très dense, de ce fait j&#8217;ai à vous rapporter à propos de l&#8217;événement, du projet, de l&#8217;équipe, des technologies et méthodes utilisées&#8230;</p>
<h2>Démarrage du weekend</h2>
<p><a href="http://www.camilleroux.com/wp-content/uploads/2010/10/SW-Logo-paris-e1271923435100.jpg?119d5e"><img class="size-medium wp-image-958 alignleft" title="Startup Weekend Paris Logo" src="http://www.camilleroux.com/wp-content/uploads/2010/10/SW-Logo-paris-e1271923435100-300x140.jpg?119d5e" alt="Startup Weekend Paris Logo" width="210" height="98" /></a>Le Startup Weekend a commencé vendredi soir par un apéro pour faire connaissance. Ensuite, Franck, un des organisateurs, nous a fait faire quelques exercices d&#8217;impro sur le sujet de la création de startups pour détendre l&#8217;atmosphère. Enfin, nous nous sommes tous rendu dans un grand amphi pour passer aux choses sérieuses (pitch et élection des projets).</p>
<p>Nous étions 116 personnes. 46 projets ont été présentés (<a href="http://blog.strasslab.net/2010/10/09/startup-weekend-paris-summary-of-all-pitched-projects/" target="_blank">liste complète</a>). J&#8217;ai moi-même présenté un projet, le #26. L&#8217;idée que j&#8217;ai présentée est un outil permettant de faciliter au maximum la rédaction des tweets lorsqu&#8217;on publie de la veille, sans pour autant l&#8217;automatiser (comme le propose TwitterFeed par exemple). Cet outil offre également une analyse du ROI (Return On Influence). On pourrait donc avoir des réponses à des questions comme : Quel est le meilleur moment dans la journée/la semaine pour publier un tweet? Quels thèmes intéressent le plus mes followers? &#8230;</p>
<p><a title="L'équipe Qualifeed" href="http://www.qualifeed.com/team"><img class="size-medium wp-image-1042 alignright" title="L'équipe Qualifeed" src="http://www.camilleroux.com/wp-content/uploads/2010/10/69184_158718690815793_158091850878477_362278_6005205_n-300x199.jpg?119d5e" alt="L'équipe Qualifeed" width="180" height="119" /></a></p>
<p>Mon projet a finalement été sélectionné. Deux autres projets se sont d&#8217;ailleurs ralliés au mien car nos sujets étaient proches. Les participants se sont répartis sur les différents projets, nous nous sommes retrouvé 11 pour &laquo;&nbsp;monter une startup&nbsp;&raquo; en un weekend! <a title="L'équipe Qualifeed" href="http://www.qualifeed.com/team">L&#8217;équipe</a> était composée de 7 développeurs, 4 marketeux et 1 designer.</p>
<p>Le vendredi soir s&#8217;est terminé par un brainstorming et un peu d&#8217;organisation. Nous avons finalement décidé de nous consacrer uniquement à la partie stats.</p>
<h2>Choix technologiques</h2>
<p><img class="size-medium wp-image-785 alignleft" title="Logo Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby_on_Rails_logo-252x300.jpg?119d5e" alt="Logo du framework web Ruby on Rails" width="126" height="150" />Coté techno, <strong>Ruby on Rails</strong> a été choisi de manière quasi-unanime. Pourquoi ? Car il n&#8217;y avait que des développeurs Rails ! Ce n&#8217;est pas du tout représentatif du marché du développement web en France, par contre cela représente très bien le marché des startups en France et plus particulièrement sur Paris. La vague Ruby on Rails est bien là et ça fait plaisir !</p>
<p>Nous avons donc développé en <strong>Rails 3</strong> et <strong>Ruby 1.8</strong>.</p>
<p>Voici la liste des <strong>principaux services/techn</strong><strong>o</strong> que nous avons utilisés durant le weekend :</p>
<p><a rel="attachment wp-att-1011" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/mongo-db-huge-logo/"><img class="alignnone size-medium wp-image-1011" title="Logo MongoDB" src="http://www.camilleroux.com/wp-content/uploads/2010/10/mongo-db-huge-logo-300x100.png?119d5e" alt="Logo MongoDB" width="210" height="70" /></a><a rel="attachment wp-att-1006" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/logo_heroku/"><img class="alignnone size-full wp-image-1006" title="logo heroku" src="http://www.camilleroux.com/wp-content/uploads/2010/10/logo_heroku.jpg?119d5e" alt="logo heroku" width="150" height="49" /></a><a rel="attachment wp-att-1007" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/git-logo-svg/"><img class="alignnone size-medium wp-image-1007" title="Logo Git" src="http://www.camilleroux.com/wp-content/uploads/2010/10/Git-logo.svg_-300x109.png?119d5e" alt="Logo Git" width="180" height="65" /></a><a rel="attachment wp-att-1010" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/github_logo/"><img class="alignnone size-medium wp-image-1010" title="Logo Github" src="http://www.camilleroux.com/wp-content/uploads/2010/10/github_logo-300x93.png?119d5e" alt="Logo Github" width="180" height="56" /></a><a rel="attachment wp-att-1014" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/hoptoad-fluid_reasonably_small/"><img class="alignnone size-full wp-image-1014" title="Logo hoptoad" src="http://www.camilleroux.com/wp-content/uploads/2010/10/hoptoad-fluid_reasonably_small.png?119d5e" alt="Logo hoptoad" width="77" height="77" /></a><a rel="attachment wp-att-1027" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/blueprint_header_clean/"><img class="alignnone size-medium wp-image-1027" title="Logo blueprint" src="http://www.camilleroux.com/wp-content/uploads/2010/10/blueprint_header_clean-300x72.png?119d5e" alt="Logo blueprint" width="300" height="72" /></a></p>
<p>Côté <strong>plugins Rails</strong>, nous avons utilisé :</p>
<ul>
<li>mongoid</li>
<li>devise</li>
<li>devise-twitter</li>
<li>mini_fb</li>
<li>hoptoad_notifier</li>
<li>will_paginate</li>
<li>web-app-theme</li>
<li>haml</li>
<li>bitly</li>
<li>&#8230;</li>
</ul>
<p>Avec du recul, je pense que nos choix ont été plutôt bons. <strong>Heroku</strong> nous a permis de déployer l&#8217;application très rapidement et de ne perdre aucun temps avec l&#8217;administration système. Grâce à <strong>MongoDB</strong> (et <strong>Mongoid</strong>) nous avons pu nous permettre quelques facilités comme stocker les tweets dans leur totalité sans déformer leur structure. J&#8217;ai cependant toujours un doute sur la facilité à faire évoluer la structure des documents mongoDB sur du long terme. Nous avons pu mettre en place l&#8217;authentification en quelques secondes grâce à <strong>Devise</strong>. L&#8217;authentification par Twitter fut plus complexe car le plugin, <strong>devise-twitter</strong>, n&#8217;est pas encore stable.</p>
<h2>Organisation</h2>
<p>Ce weekend m&#8217;a permis de constater que <a title="Scrum, méthode agile" href="http://fr.wikipedia.org/wiki/Scrum_(méthode)">Scrum</a> est fréquemment utilisé dans le monde startup, la plupart des membres de notre équipe connaissait déjà cette méthode agile de gestion de projet. Nous avons donc décidé de la mettre en oeuvre pour le weekend pour l&#8217;équipe de dev.</p>
<p><img class="size-medium wp-image-1035 alignright" title="Qualifeed fait du Scrum" src="http://www.camilleroux.com/wp-content/uploads/2010/10/66284_158274467526882_158091850878477_360046_3733606_n-300x225.jpg?119d5e" alt="Qualifeed fait du Scrum" width="180" height="135" /></p>
<p>Nous avons adapté la méthode à notre cas. Nous avons fait des sprints de 6h. Nous avons également choisi de commencer le samedi matin avec un sprint pas encore défini afin de ne pas perdre de temps.</p>
<p>Malheureusement, comme le produit a été conçu et modifié par le marketing tout au long du weekend, il n&#8217;a pas été possible d&#8217;appliquer Scrum comme nous l&#8217;aurions souhaité. Nous avons donc supprimé la notion de sprint. Nous avons gardé le concept de user stories, des Post-It sur un tableau, la notion de &#8216;terminé&#8217; (samedi matin, nous nous sommes entendus sur le fait que pour ce weekend, une tâche terminée serait une tâche qui aurait été testée par un développeur)&#8230;</p>
<p>Enfin, ce qui m&#8217;a le plus surpris côté organisation c&#8217;est le fait qu&#8217;il n&#8217;y a pas eu de leader durant ce weekend et que personne n&#8217;a cherché à l&#8217;être. L&#8217;équipe s&#8217;est auto-organisée. Toutes les décisions ont été prises par l&#8217;ensemble de l&#8217;équipe et cela a très bien fonctionné.</p>
<p>Je craignais une guerre du pouvoir, j&#8217;ai assisté à une alliance pour la réussite ! Bravo l&#8217;équipe !</p>
<h2>Le résultat : Qualifeed</h2>
<p><a href="http://www.camilleroux.com/wp-content/uploads/2010/10/logo.png?119d5e"><img class="alignnone size-full wp-image-1032" title="Logo Qualifeed" src="http://www.camilleroux.com/wp-content/uploads/2010/10/logo.png?119d5e" alt="Logo Qualifee" width="283" height="83" /></a></p>
<p><a href="http://www.camilleroux.com/wp-content/uploads/2010/10/logo.png?119d5e"></a>Le weekend est passé très vite. Nous avons peu dormi. Et ce fût rapidement l&#8217;heure de rendre la copie.</p>
<p><a rel="attachment wp-att-1049" href="http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/capture-d%e2%80%99ecran-2010-10-18-a-02-05-58/"><img class="size-medium wp-image-1049 alignright" title="Qualifeed - Top tweet" src="http://www.camilleroux.com/wp-content/uploads/2010/10/Capture-d’écran-2010-10-18-à-02.05.58-300x224.png?119d5e" alt="Qualifeed - Top tweet" width="240" height="179" /></a>En un petit weekend, nous avons réalisé <a title="Qualifeed" href="http://www.qualifeed.com"><strong>Qualifeed</strong></a>. Aujourd&#8217;hui Qualifeed permet déjà pas mal de choses :</p>
<ul>
<li>Affichage des tweets les plus influents</li>
<li>Pour chaque tweet, affichage du nombre de personnes ayant pu voir le tweet, du Qualifeed Score, du nombre de réponses, du nombre de retweets et du nombre de followers au moment de la publication</li>
<li>Possibilité de tweeter votre meilleur Qualifeed Score</li>
<li>Mini gestion du suivi de l&#8217;effet d&#8217;une campagne sur son site (avec un tracker en Javascript)</li>
<li>Graphique montrant l&#8217;évolution du nombre de followers et du nombre de fans de votre page Facebook dans le temps</li>
<li>Authentification par Twitter</li>
</ul>
<p>Bien sur l&#8217;idée est de faire évoluer le produit. Nous aimerions que petit à petit Qualifeed se rapproche de la définition suivante :</p>
<blockquote><p>Qualifeed propose une solution de mesure de l’audience, de l’engagement et de la transformation de vos campagnes social media marketing.</p></blockquote>
<p>Plus précisément :</p>
<blockquote><p>Qualifeed fournit une solution de Social Inluence Management et de Social Influence Optimization pour aider les marques, les community managers et les politiques à mesurer et à améliorer de manière continue le ROI (Return On Influence) de leurs campagnes de social media marketing sur Twitter mais également sur les autres outils sociaux. Le Social Influence Dashboard fournit une vision holistique de l’audience, de l’engagement et la transformation des activités.</p></blockquote>
<h2>Conclusion</h2>
<p>J&#8217;ai beaucoup appris ce weekend !</p>
<p>Tout d&#8217;abord, j&#8217;ai pu voir que Ruby on Rails est la techno choisie par la plupart des startups web qui se lancent sur Paris. Ce weekend a été une très belle démonstration des possibilités offertes par Ruby on Rails. J&#8217;espère que les startups de Sophia vont vite s&#8217;y mettre.</p>
<p>Ensuite, j&#8217;ai pu rencontrer des gens formidables. C&#8217;est incroyable à quel point les gens présents étaient passionnés, compétents et motivés.</p>
<p>Enfin, j&#8217;ai été bluffé par la quantité et la qualité du travail que les équipes ont pu réaliser en un weekend. Cela prouve bien que si l&#8217;on s&#8217;entoure de gens passionnés, on peut déplacer des montagnes !</p>
<p>Bref, ce weekend a été une excellente expérience. J&#8217;espère pouvoir participer à nouveau à un tel événement très bientôt !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2010/10/18/retours-sur-le-startup-weekend-paris/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Flux RSS à suivre, la série. Episode 5 : Ruby on Rails</title>
		<link>http://www.camilleroux.com/2010/09/06/flux-rss-a-suivre-la-serie-episode-5-ruby-on-rails/</link>
		<comments>http://www.camilleroux.com/2010/09/06/flux-rss-a-suivre-la-serie-episode-5-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 10:25:10 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Application web]]></category>
		<category><![CDATA[Flux RSS]]></category>
		<category><![CDATA[Flux RSS à suivre]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=784</guid>
		<description><![CDATA[TweetC&#8217;est avec grand plaisir que je vous propose un cinquième épisode de ma série d&#8217;articles, Flux RSS à suivre. Le précédent épisode avait pour thème Ruby et sa communauté. Aujourd&#8217;hui l&#8217;épisode est entièrement consacré à un des projets qui a le plus contribué à la popularité de Ruby, au framework web qui sert de source d&#8217;inspiration depuis [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton784" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2FdH2G8g&amp;via=camilleroux&amp;text=Flux%20RSS%20%C3%A0%20suivre%2C%20la%20s%C3%A9rie.%20Episode%205%20%3A%20Ruby%20on%20Rails&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2010%2F09%2F06%2Fflux-rss-a-suivre-la-serie-episode-5-ruby-on-rails%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><a href="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby_on_Rails_logo.jpg?119d5e"><img class="size-medium wp-image-785 alignleft" title="Logo Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/03/Ruby_on_Rails_logo-252x300.jpg?119d5e" alt="Logo du framework web Ruby on Rails" width="151" height="180" /></a>C&#8217;est avec grand plaisir que je vous propose un cinquième épisode de ma série d&#8217;articles, <a title="Flux RSS à suivre pour une revue de presse" href="http://www.camilleroux.com/tag/flux-rss-a-suivre/">Flux RSS à suivre</a>.</p>
<p>Le précédent épisode avait pour thème <a title="Ruby, le langage de programmation et sa communauté" href="http://www.camilleroux.com/2010/03/15/flux-rss-a-suivre-la-serie-episode-4-le-langage-et-la-communaute-ruby/" target="_blank">Ruby et sa communauté</a>. Aujourd&#8217;hui l&#8217;épisode est entièrement consacré à un des projets qui a le plus contribué à la popularité de Ruby, au framework web qui sert de source d&#8217;inspiration depuis plusieurs années à beaucoup d&#8217;autres, au framework qui permet de répondre à de nombreux besoins avec toujours une grande élégance, j&#8217;ai nommé <a title="Ruby on Rails" href="http://rubyonrails.org/" target="_self">Ruby on Rails</a> !</p>
<p>Voici les sites les plus intéressants que je lis dans ma veille quotidienne pour me tenir à jour sur ce framework :</p>
<p><span id="more-784"></span></p>
<ul>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/AkitaOnRailsEnglish"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://www.akitaonrails.com/">AkitaOnRails</a></strong><br />
Fabio Akita, développeur Rails brésilien</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/axonflux"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://axonflux.com/">Axon Flux</a></strong><br />
Garry Tan, co-fondeur de Posterous, également designer et développeur</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/fr/boldr"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://boldr.net/">Boldr</a></strong><br />
Nicolas Mérouze, développeur Rails français</li>
<li> <a rel="nofollow" href="http://www.engineyard.com/blog/feed/"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://www.engineyard.com/blog/">Engine Yard Blog</a></strong><br />
Un des plus célèbre hébergeur Rails, participe à de nombreux projets : Ruby, Ruby on Rails, JRuby, Rubinius, Bundler, Jquery&#8230;</li>
<li> <a rel="nofollow" href="http://blog.envylabs.com/feed/"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://blog.envylabs.com/">Envy Labs</a></strong><br />
Société de service en Ruby on Rails basée en Floride</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/GiantRobotsSmashingIntoOtherGiantRobots"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://robots.thoughtbot.com/">GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS</a></strong><br />
Blog de ThoughtBot, célèbre société de service en Ruby on Rails, auteur de certains plugins comme Paperclip, Shoulda, Factory Girl, Clearance&#8230;</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/intridea"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://intridea.com/blog">Intridea</a></strong><br />
Société de service en Ruby on Rails</li>
<li> <a rel="nofollow" href="http://blog.josephwilk.net/feed"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://blog.josephwilk.net/">Joseph Wilk</a></strong><br />
Développeur RoR londonien</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/learnivore"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://www.learnivore.com/">Learnivore</a></strong><br />
Aggrégateur de screencasts sur Ruby, Rails et iPhone</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/lindsaar-net"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://lindsaar.net/">Mikel Lindsaar</a></strong><br />
Développeur RoR australien</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/momoro"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://themomorohoax.com/">Moromo Machine</a></strong><br />
Blog de Mischa Fierer, développeur RoR américain</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/OpenSourceRails"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://www.opensourcerails.com/">Open Source Rails</a></strong><br />
Site référençant les projets Ruby on Rails open source</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/PlataformaBlog_english"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://blog.plataformatec.com.br/">Plataforma Blog</a></strong><br />
Société de service en Ruby on Rails brésilienne</li>
<li> <a rel="nofollow" href="http://www.railsdeployment.com/feed"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://www.railsdeployment.com/">Rails Deployment</a></strong><br />
Blog sur le thème du déploiement d&#8217;applications Ruby on Rails</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/RailsInside"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://www.railsinside.com/">Rails Inside</a></strong><br />
Blog communautaire sur Rails, petit frère de <a rel="nofollow" href="http://www.rubyinside.com/">Ruby Inside</a></li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/railscasts"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://railscasts.com/">Railscasts</a></strong><br />
Célèbre site proposant des screencasts</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/railstips"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://railstips.org/blog/">RailsTips</a></strong><br />
John Nunemaker, CTO chez Ordered List</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/RidingRails"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://weblog.rubyonrails.org/">Riding Rails</a></strong><br />
Blog officiel de Ruby on Rails</li>
<li> <a rel="nofollow" href="http://feeds.feedburner.com/teachmetocode"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://teachmetocode.com/">Teach Me To Code</a></strong><br />
Blog publiant des articles, podcasts et screencasts utiles pour progresser dans l&#8217;art de programmer</li>
<li> <a rel="nofollow" href="http://tomash.wrug.eu/atom.xml"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://tomash.wrug.eu/">Tomash corner</a></strong><br />
Développeur Rails polonais</li>
<li> <a rel="nofollow" href="http://webonrails.com/feed/"><img title="Flux RSS" src="http://www.camilleroux.com/wp-content/uploads/2009/09/logo-rss.gif?119d5e" alt="Logo RSS" /></a><strong><a rel="nofollow" href="http://webonrails.com/">WebOnRails</a></strong><br />
Another blog about RubyOnRails</li>
</ul>
<p>Si vous avez d&#8217;autres sites à proposer, n&#8217;hésitez pas à m&#8217;en faire part!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2010/09/06/flux-rss-a-suivre-la-serie-episode-5-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pourquoi Ruby on Rails est génial ? (2 sur 2)</title>
		<link>http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-2-sur-2/</link>
		<comments>http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-2-sur-2/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 21:52:39 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Professionnel]]></category>
		<category><![CDATA[Réflexions]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Application web]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Présentation]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Sophia-Antipolis]]></category>
		<category><![CDATA[SophiaConf]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=869</guid>
		<description><![CDATA[TweetIl y a un mois environ, j’ai eu le plaisir de présenter Ruby on Rails avec Maxime Menant dans le cadre des SophiaConf 2010. Comme nous avions beaucoup de choses à raconter, nous avons décidé de ne pas faire une conférence mais deux, d’une durée d’une heure chacune. La première, que j’ai présentée, s’adresse principalement aux entrepreneurs, chefs [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton869" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fe6oGG8&amp;via=camilleroux&amp;text=Pourquoi%20Ruby%20on%20Rails%20est%20g%C3%A9nial%20%3F%20%282%20sur%202%29&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2010%2F08%2F16%2Fpourquoi-ruby-on-rails-est-genial-2-sur-2%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Il y a un mois environ, j’ai eu le plaisir de présenter <strong>Ruby on Rails </strong>avec <a title="Maxime Menant" href="http://blog.maximemenant.fr/" target="_blank">Maxime Menant</a> dans le cadre des <a href="http://www.sophiaconf2010.fr/" target="_blank">SophiaConf 2010</a>. Comme nous avions beaucoup de choses à raconter, nous avons décidé de ne pas faire une conférence mais deux, d’une durée d’une heure chacune.</p>
<p>La <a title="Pourquoi Ruby on Rails est génial ? (1 sur 2)" href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/">première</a>, que j’ai présentée, s’adresse principalement aux entrepreneurs, chefs de projet, directeurs techniques… Cette conférence explique pourquoi Ruby on Rails peut-être un très bon choix technologique, pourquoi ce choix peut faire gagner du temps et de l’argent… J&#8217;en parlais dans un précédent article : Pourquoi Ruby on Rails est génial? (d&#8217;un point de vu non technique)</p>
<p>Aujourd&#8217;hui, je souhaite partager avec vous la deuxième conférence, présentée par Maxime. Celle-ci s&#8217;adresse principalement aux développeurs. Elle présente <strong>Ruby</strong> et <strong>Ruby on Rails</strong> tout en mettant en avant les <strong>points forts</strong> de ce couple fusionnel.</p>
<h2>Pourquoi Ruby et Ruby on Rails sont geniaux ?</h2>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=4928159&amp;doc=whyrailsisawesome-100809073955-phpapp01" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=4928159&amp;doc=whyrailsisawesome-100809073955-phpapp01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<ul>
<li><a rel="attachment wp-att-875" href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-2-sur-2/whyrailsisawesome-100809073955-phpapp01/"><strong>Les slides</strong></a><strong> (pdf)</strong></li>
<li><strong><a title="Pourquoi Ruby et Ruby on Rails sont géniaux? (Maxime Menant)" href="http://maximemenant.fr/sophiaconf/Maxime_RoR.mov">La vidéo</a></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-2-sur-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://maximemenant.fr/sophiaconf/Maxime_RoR.mov" length="521074117" type="video/quicktime" />
		</item>
		<item>
		<title>Pourquoi Ruby on Rails est génial ? (1 sur 2)</title>
		<link>http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/</link>
		<comments>http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 23:37:21 +0000</pubDate>
		<dc:creator>Camille Roux</dc:creator>
				<category><![CDATA[Conférences]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Professionnel]]></category>
		<category><![CDATA[Réflexions]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Application web]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Présentation]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Sophia-Antipolis]]></category>
		<category><![CDATA[SophiaConf]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.camilleroux.com/?p=825</guid>
		<description><![CDATA[TweetIl y a un mois environ, j&#8217;ai eu le plaisir de présenter Ruby on Rails avec Maxime Menant dans le cadre des SophiaConf 2010. Comme nous avions beaucoup de choses à raconter, nous avons décidé de ne pas faire une conférence mais deux, d&#8217;une durée d&#8217;une heure. La première, que j&#8217;ai présentée, s&#8217;adresse principalement aux [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton825" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fbit.ly%2Fe4552h&amp;via=camilleroux&amp;text=Pourquoi%20Ruby%20on%20Rails%20est%20g%C3%A9nial%20%3F%20%281%20sur%202%29&amp;related=camilleroux:Ruby+on+Rails+developer%2C+entrepreneurship+passionate+and+technological+survey+addict&amp;lang=fr&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.camilleroux.com%2F2010%2F08%2F16%2Fpourquoi-ruby-on-rails-est-genial-1-sur-2%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.camilleroux.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Il y a un mois environ, j&#8217;ai eu le plaisir de présenter <strong>Ruby on Rails</strong> avec <a title="Maxime Menant" href="http://blog.maximemenant.fr/" target="_blank">Maxime Menant</a> dans le cadre des <a href="http://www.sophiaconf2010.fr/" target="_blank">SophiaConf 2010</a>. Comme nous avions beaucoup de choses à raconter, nous avons décidé de ne pas faire une conférence mais deux, d&#8217;une durée d&#8217;une heure.</p>
<p>La première, que j&#8217;ai présentée, s&#8217;adresse principalement aux entrepreneurs, chefs de projet, directeurs techniques&#8230; Cette conférence explique pourquoi Ruby on Rails peut-être un très bon choix technologique, pourquoi ce choix peut faire gagner du temps et de l&#8217;argent&#8230;</p>
<p>La deuxième, présentée par Maxime, avait pour but de démontrer la puissance de cette technologie aux développeurs.</p>
<p>Dans ce billet, je vais présenter la première conférence. Je parlerai de la deuxième dans un autre billet que je publierai prochainement.</p>
<h2>Ruby on Rails d&#8217;un point de vue non technique</h2>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=4731822&amp;doc=pourquoirailsestgenial-100711194243-phpapp01" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=4731822&amp;doc=pourquoirailsestgenial-100711194243-phpapp01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<ul>
<li><strong><a rel="attachment wp-att-858" href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/pourquoi-rails-est-genial-version-courte/">Les slides</a> (pdf)</strong></li>
<li><strong><a href="http://maximemenant.fr/sophiaconf/camille_ror_sophiaconf.mov" target="_blank">La video</a></strong></li>
</ul>
<p><span id="more-825"></span></p>
<p>Avant de montrer pourquoi Ruby on Rails est un bon framework, il est important de réfléchir à ce qu&#8217;est un framework de qualité. Pour ce faire, j&#8217;ai interrogé nombre de mes collègues, followers, amis ingénieurs&#8230;</p>
<p>Grâce à leurs réponses, j&#8217;ai pu composer une liste des principaux critères qui définissent ce qu&#8217;est un bon framework, en voici quelques-uns : <em>Productivité, Agile, Hébergement, Déploiement, Performance, Licence, Evolution, Recrutement ,Actif, Confort, Coût, Bonnes pratiques, Communauté, Architecture, Sécurité &#8230;</em></p>
<p><em> </em></p>
<p><a rel="attachment wp-att-855" href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/capture-d%e2%80%99ecran-2010-08-15-a-01-34-48/"><img class="size-medium wp-image-855 alignnone" title="Qu'est-ce qu'un bon framework web?" src="http://www.camilleroux.com/wp-content/uploads/2010/08/Capture-d’écran-2010-08-15-à-01.34.48-300x225.png?119d5e" alt="liste des critères permettant de juger de la qualité d'un framework web" width="300" height="225" /></a></p>
<p>Avant de voir comment Rails répond à ces différents critères, je vous propose une petit piqûre de rappel.</p>
<h3>Ruby, le langage</h3>
<p>Ruby est un langage de programmation interprété, orienté objet et multi-paradigme. Il est multiplate-forme et open source. Il vu la première fois le jour en 1995 grâce à son créateur Yukihiro Matsumoto (aka &laquo;&nbsp;Matz&nbsp;&raquo;).</p>
<p>Il existe plusieurs implémentations de machines virtuelles Ruby, chacune ayant ses spécificités :</p>
<ul>
<li><strong>MRI</strong> : Il s&#8217;agit de la machine virtuelle standard.</li>
<li><strong>JRuby</strong> : Cette implémentation de l&#8217;interpréteur Ruby repose sur la JVM (la machine virtuelle Java). Elle permet d&#8217;utiliser du code Java en Ruby et inversement. Elle est aujourd&#8217;hui principalement maintenue par Engine Yard.</li>
<li><strong>MacRuby</strong> :  Cette implémentation est le pendant de JRuby mais avec l&#8217;Objective-C. Elle est aujourd&#8217;hui maintenue par Apple.</li>
<li><strong>Rubinius</strong> : Il s&#8217;agit en quelque sorte de l&#8217;avenir de la machine virtuelle Ruby. Toujours en développement, elle devrait apporter d&#8217;importantes améliorations en terme de performance et de gestion de la mémoire.</li>
</ul>
<p>Quelques chiffres intéressants :</p>
<ul>
<li>+14 000 gems (bibliothèques packagées et faciles à utiliser)</li>
<li>+185 000 projets Ruby sur Github</li>
<li>10eme position au classement TIOBE (juin 2009)</li>
</ul>
<h3>Ruby on Rails, le framework web</h3>
<p>Ruby on Rails, également appelé RoR ou Rails, est un framework web open source écrit en Ruby. Il a été extrait de Basecamp en 2004, un outil de gestion de projets développé par David Heinemeier Hansson (aka &laquo;&nbsp;DHH&nbsp;&raquo;). Rails est basé sur deux principes fondamentaux :</p>
<ul>
<li><strong>DRY (Don&#8217;t Repeat Yourself)</strong> : Tenter autant que possible de n&#8217;avoir des éléments de l&#8217;application qu&#8217;à un seul endroit. L&#8217;architecture MVC et la métaprogrammation en Ruby rendent cela possible.</li>
<li><strong>Convention over Conﬁguration</strong> : Il est inutile de préciser des détails lorsqu&#8217;ils respectent des conventions établies. Rails exploite cela en proposant des comportements par défaut pour la plupart de ses fonctionnalités.</li>
</ul>
<h3>Pourquoi Ruby on Rails est génial?</h3>
<p>Ce framemork est un outil très puissant. Il a été pensé afin d&#8217;être élégant, efficace, scalable, sûr, agile&#8230; Voici pour moi quels sont les principaux éléments qui rendent ce framework si différent :</p>
<ul>
<li><strong>La structure</strong> : Rails impose une certaine structure au projet. De ce fait, lorsque vous commencez un nouveau projet, vous n&#8217;avez pas à vous casser la tête pour savoir comment l&#8217;organiser. De plus, comme chaque application Rails possède la même structure, lorsque qu&#8217;un développeur rejoint le projet il est très rapidement opérationnel car il n&#8217;a pas à étudier comment le projet est organisé.</li>
<li><strong>Les migrations</strong> : Rails permet grâce aux migrations de faire évoluer la structure et le contenu de la base de données de manière agile, le tout en restant indépendant du type de base de données (MySQL, Postgres, SQLite, Oracle&#8230;).</li>
<li><strong>Active Record</strong> : Il s&#8217;agit de la partie de RoR offrant une abstraction sur la base de données. Active Record est un ORM permettant de manipuler les données de la base très simplement car il profite de la puissance de Ruby.</li>
<li><strong>Scaffold</strong> : Rails peut, grâce au scaffolding, générer tout le code nécessaire pour faire un CRUD (Create, Read, Update, Delete) autour d&#8217;une entité. Ceci rend Rails très efficace pour le prototypage d&#8217;applications.</li>
<li><strong>Les environnements</strong> : Lorsque vous exécutez une application Rails, elle est exécutée dans un environnement spécifique. Par défaut, une application Rails possède 3 environnements : <em>development</em>, <em>test</em> et <em>production</em>. Chaque environnement possède ses propres paramètres de configuration, ses propres logs et permet de lancer des gems supplémentaires (par exemple des bibliothèques de test).</li>
<li><strong>La sécurité</strong> : Rails propose, par défaut, des systèmes de protection aux attaques les plus classiques (ex : CSRF, XSS, &#8230;). Il suffit de rester dans les rails et tout ira bien :)</li>
<li><strong>Javascript</strong> : Une biblothèque JS est disponible par défaut dans Rails, Prototype + Scriptaculous. Il est possible simplement d&#8217;utiliser JQuery à la place. La force de Rails est de proposer d&#8217;implémenter des vues en RJS. Le RJS est du code Ruby qui génère du javascript, il peut être utilisé pour implémenter des vues.</li>
<li><strong>Cache</strong> : Evidement, Rails permet de mettre du cache un peu partout (page, partial, modèle, action&#8230;)</li>
<li><strong>Test </strong>: Rails est livré avec tout ce qu&#8217;il faut pour rédiger des tests proprement. De plus, à chaque fois que vous créez un contrôleur ou un modèle, Rails vous créera automatiquement le squelette du test associé!</li>
</ul>
<p>Cette liste est loin d&#8217;être exhaustive, mais elle permet déjà d&#8217;avoir un bon aperçu de ce qui rend Rails si unique.</p>
<h3>Ruby on Rails 3</h3>
<p>Ruby on Rails est un framework qui évolue vite. La version 3 de cet innovant framework devrait voir le voir le jour dans les semaines qui arrivent.</p>
<p>Rails 3 est en fait l&#8217;union de <a href="http://www.merbivore.com/" target="_blank">Merb</a> et Rails 2. Merb est un framework web léger écrit en Ruby. Il privilégie la performance au confort alors que Rails 2 propose plutôt un compromis entre les deux. Rails 3 est modulaire. Vous pouvez ajouter/supprimer des couches d&#8217;abstraction en fonction des besoins en performance que vous avez.</p>
<p>Rails 3 arrive avec une pléiade de nouveautés : compatibilité HTML 5, Javascript non-obstrusif, Bundler (nouveau gestionnaire de dépendance des gems), réécriture de la partie modèle&#8230;</p>
<h3>Une communauté prolifique</h3>
<p>Ruby étant un langage de haut niveau, c&#8217;est-à-dire qu&#8217;il propose une forte abstraction, permet de développer très rapidement. De ce fait, il existe un très grande quantité de bibliothèques open source que l&#8217;on peut utiliser librement dans tout projet Ruby.</p>
<p>Dans le monde Rails, il y a des plugins pour tout : authentiﬁcation, tâches de fond, upload de ﬁchiers, paiement en ligne, NoSQL, indexation, BDD, pagination, geolocalisation, cache, Twitter, parsing, Facebook&#8230;</p>
<p>La communauté est également très active pour l&#8217;entre-aide. Lorsque vous avez besoin d&#8217;aide, de nombreuses sources d&#8217;information sont à votre disposition : <a href="http://railsapi.com/">documentation officielle</a>, <a href="http://www.ruby-forum.com/">forums</a>, les <a href="http://guides.rubyonrails.org/">Guides Rails</a>, des screencasts (<a href="http://railscasts.com/">railscast</a>, <a href="http://www.learnivore.com/">learnivore</a>&#8230;), des conférences, des livres&#8230;</p>
<h3>IDE</h3>
<p>Souvent lorsqu&#8217;on parle de langages interprétés, nombreux sont les développeurs qui pensent que lorsqu&#8217;on code avec ce genre de langages il n&#8217;est pas possible d&#8217;avoir droit à un debugger, à de l&#8217;auto-completion, à de l&#8217;analyse statique de code, à faire du refactoring&#8230;</p>
<p>Je vous rassure tout de suite, cette époque est bel et bien terminé. Tout ceci est disponible avec les IDE Ruby de qualité qui sont aujourd&#8217;hui présents sur le marché : <a href="http://www.jetbrains.com/ruby/">Rubymine</a>, <a href="http://netbeans.org/ruby/">Netbeans</a>, <a href="http://www.aptana.com/products/radrails">Aptana</a>.</p>
<p>Pour ma part je vous conseille <strong>Rubymine</strong>.</p>
<h3>Qui utilise Ruby on Rails?</h3>
<p>Ruby on rails est utilisé pour de nombreux sites web à fort trafic. Voici un image présentant les applications web les plus connues faisant confiance à ce framework :</p>
<p><a rel="attachment wp-att-848" href="http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/capture-d%e2%80%99ecran-2010-08-14-a-22-22-20/"><img class="alignnone size-medium wp-image-848" title="Sites web à fort trafic utilisant Ruby on Rails" src="http://www.camilleroux.com/wp-content/uploads/2010/08/Capture-d’écran-2010-08-14-à-22.22.20-300x225.png?119d5e" alt="Sites web à fort trafic utilisant Ruby on Rails" width="300" height="225" /></a></p>
<p>Parmis ceux-ci :</p>
<ul>
<li>Scribd (39 700 000 visiteurs uniques/mois)</li>
<li>Twitter (30 000 000 visiteurs uniques/mois)</li>
<li>Hulu (24 900 000 visiteurs uniques/mois)</li>
<li>WhitePages (21 800 000 visiteurs uniques/mois)</li>
<li>Justin.tv (19 300 000 visiteurs uniques/mois)</li>
</ul>
<p>Ruby on Rails est également utilisé en interne dans de grandes sociétés/organisation : Amazon, BBC, Capgemini, Cisco, CNet, Electronic Arts, IBM, Siemens, Nasa, Yahoo!, Oracle, The New York Times, Symantec, Pixar, LinkedIn&#8230;</p>
<h3>Des outils et des hébergeurs uniques</h3>
<p>Les développeurs Ruby, en plus d&#8217;avoir un langage et un framework web extraordinaires, ont des outils et des hébergeurs eux-aussi uniques!</p>
<p>Comme outils, on peut tout d&#8217;abord citer <strong>Github</strong> qui est un hébergeur Git beaucoup utilisé par les rubyistes. Ensuite, un outil que j&#8217;aime tout particulièrement : <a href="http://www.newrelic.com/"><strong>Newrelic</strong></a>. C&#8217;est l&#8217;outil idéal pour analyser et puis optimiser les performances de votre application. Les fonctionnalités de Newrelic sont assez vastes, c&#8217;est finalement un peu le Google Analytics de la performance des applications Rails. Si Newrelic vous intéresse vous pouvez utiliser le code suivant qui vous permettra de bénéficier gratuitement pendant 30 jours du service en version Gold : <strong><em>Sophia2010</em></strong></p>
<p>Ensuite, coté hébergement, en plus des hébergeurs classiques, il y a Engine Yard et Heroku.</p>
<p><a href="http://www.engineyard.com/"><strong>Engine Yard</strong></a> facilite grandement l&#8217;administration des serveurs. Pour résumer, EY sous-loue des machines Amazon EC2 sur lesquelles il installe une stack logicielle bien pensée qui permet l&#8217;exécution d&#8217;applications Ruby on Rails. Pour déployer une application sur ce service, il suffit d&#8217;indiquer l&#8217;URL de votre repository Git, de choisir la configuration de la/des machine(s) que vous souhaitez et de valider, Engine Yard s&#8217;occupe du reste! Il également possible d&#8217;ajouter/supprimer des machines à chaud ou encore de cloner un environnement entier (pour, par exemple, faire des tests de charge). Il est également important de noter que cette entreprise contribue à de nombreux projets open source comme : Ruby on Rails, Rubinius, JRuby&#8230;</p>
<p>Enfin, autre hébergeur remarquable, <a href="http://heroku.com/"><strong>Heroku</strong></a>. Ce service est très différent de ce qui existe aujourd&#8217;hui. Il simplifie la tâche de l&#8217;administration serveur au maximum. Vous n&#8217;avez pas accès aux machines, tout se fait grâce à une interface web toute simple. Vous n&#8217;avez qu&#8217;à choisir le nombre de dynos (nombre de requêtes en parallèle), le nombre de workers (nombre de processus exécutant les tâches de fond), la taille de la base de données (Postgres) et les services que vous souhaitez intégrer. Pour déploiement, il suffit simplement de pusher votre repository Git chez eux!</p>
<p>Heroku est le service idéal pour lancer vos projets. Dernier point, le service de base est gratuit!</p>
<h3>Le monde Ruby bouge!</h3>
<p>Avant de terminer, quelques chiffres très intéressants :</p>
<ul>
<li><strong>L&#8217;utilisation de Ruby a augmenté de 40% en Amérique du nord entre 2008 et 2009 </strong>(source : Evans Data)</li>
<li><strong>Le nombre de développeurs Ruby devrait augmenter de 400% entre 2008 et 2013</strong> (source : Gartner Group)</li>
</ul>
<h3>Conclusion</h3>
<p>J&#8217;espère que cette conférence vous a convaincu, ou, du moins, intrigué. J&#8217;espère également que la prochaine fois que vous ferez un choix technologique, vous penserez à ajouter Rails sur la liste des choix possibles! :)</p>
<p>N&#8217;hésitez pas à réagir à ce billet en postant un commentaire si vous avez des questions ou des remarques.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.camilleroux.com/2010/08/16/pourquoi-ruby-on-rails-est-genial-1-sur-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
<enclosure url="http://maximemenant.fr/sophiaconf/camille_ror_sophiaconf.mov" length="580692931" type="video/quicktime" />
		</item>
	</channel>
</rss>

<!-- Served from: www.camilleroux.com @ 2012-02-04 12:21:12 by W3 Total Cache -->
