<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Olivier COURTOIS</title>
	
	<link>http://www.ocourtois.fr</link>
	<description>.NET en général</description>
	<lastBuildDate>Mon, 09 Nov 2009 15:08:33 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ocourtois" type="application/rss+xml" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Focourtois" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ocourtois" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Focourtois" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Focourtois" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Focourtois" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>L’importance des sketchs dans un projet informatique</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/4lmO5I0Aa7s/</link>
		<comments>http://www.ocourtois.fr/2009/11/09/limportance-des-sketchs-dans-un-projet-informatique/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 13:00:00 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Pensees]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[raisons]]></category>
		<category><![CDATA[sketch]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/11/09/limportance-des-sketchs-dans-un-projet-informatique/</guid>
		<description><![CDATA[C’est à m’intéressant à l’ergonomie informatique que j’ai vraiment compris l’intérêt d’une étape de mise en croquis d’un projet.
Cela peut paraitre évident lorsque l’objectif est de maquetter une interface afin qu’elle soit pensée pour l’utilisateur, efficace et simple. Or en m’essayant à l’exercice je me suis rendu compte que cette étape garde ses avantages pour [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">C’est à m’intéressant à l’ergonomie informatique que j’ai vraiment compris l’intérêt d’une étape de mise en croquis d’un projet.</p>
<p align="justify">Cela peut paraitre évident lorsque l’objectif est de maquetter une interface afin qu’elle soit <strong>pensée pour l’utilisateur</strong>, <strong>efficace</strong> et <strong>simple</strong>. Or en m’essayant à l’exercice je me suis rendu compte que cette étape garde ses avantages pour tous types de projets informatique nécessitant une expertise ergonomique. On peut citer : les tableaux de bords, les rapports, les clients lourds, les clients RIA, les sites internet, les portails d’entreprises, etc.</p>
<p align="justify">Voilà pourquoi :</p>
<ol>
<li><em><strong>Nous parlons des langues différentes</strong></em>. Peu importe notre langue chaque personne l’interprète différemment. C’est ce qui rend si difficile la communication autour d’un projet ou l’entente sur une spécification donnée.</li>
<li><em><strong>Nous sommes des êtres visuels</strong></em>. Notre compréhension du monde est essentiellement le fait de notre vision. C’est le sens le plus important chez l’être humain, c’est via celui-ci que nous découvrons le monde, que nous apprenons à lire ou écrire, etc. D’où l’adage “<em>une image vaut mieux qu’un long discours</em>”.</li>
<li><em><strong>Nous itérerons plus souvent</strong></em>. La mise en croquis permettra de partager une vision commune du projet, de la critiquer et d’itérer à nouveau jusqu’à l’obtention du résultat le plus satisfaisant dans une période de temps très courte.</li>
<li><em><strong>Nous irons plus loin dans la réflexion</strong></em>. Lorsque l’on dessine l’interface et la façon dont nous allons interagir avec le logiciel, nous sommes obligés de nous placer dans la peau de l’utilisateur et d’utiliser virtuellement l’application en devenir. C’est ainsi qu’un certain nombre de problématique que l’on aurait pu ne pas voir seront solutionnées dés la conception.</li>
</ol>
<p align="justify"><span style="color: #4c4c4c; "><em><span style="text-decoration: underline;">Remarque :</span> ces raisons sont d’autant plus valables avec un prototype qui permet de “réellement” utiliser le logiciel en devenir</em>.</span></p>
<p align="justify"><span style="color: #4c4c4c; ">Dans un prochain billet nous verrons les différents outils à notre disposition : </span></p>
<ul>
<li>
<div>L’excellentissime <a href="http://www.balsamiq.com/" target="_blank">Balsamiq</a>.</div>
</li>
<li>
<div>Le tout nouveau <a href="http://gomockingbird.com/" target="_blank">MockingBird</a>.</div>
</li>
<li>
<div>Microsoft SketchFlow.</div>
</li>
</ul>
<p>[EDIT] D&#8217;autres billets sur le sujet :</p>
<ul>
<li><a href="http://www.project83.com/blog/how-we-do-wireframes/" target="_blank">How do we wireframe?</a></li>
<li><a href="http://37signals.com/svn/posts/466-sketching-with-a-sharpie" target="_blank">Sketching with a sharpie</a>.</li>
<li><a href="http://wireframes.linowski.ca/" target="_blank">Un magazine consacré aux sketchs </a>!!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/11/09/limportance-des-sketchs-dans-un-projet-informatique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/11/09/limportance-des-sketchs-dans-un-projet-informatique/</feedburner:origLink></item>
		<item>
		<title>Resharper pour Visual Studio 2010 Beta 2 !!</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/itsnA6fin7o/</link>
		<comments>http://www.ocourtois.fr/2009/10/30/resharper-pour-visual-studio-2010-beta-2/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:26:28 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[beta2]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/30/resharper-pour-visual-studio-2010-beta-2/</guid>
		<description><![CDATA[Il est des habitudes de Jetbrains de proposer un Early Access Program pour chaque version majeure de Resharper. Depuis le 19 octobre Resharper 5.0 est accessible de cette manière. 
Cependant hier ils ont enfin mis à disposition une version compatible avec la dernière beta de Visual Studio. 
Foncez, c’est juste là !!!
]]></description>
			<content:encoded><![CDATA[<p align="justify">Il est des habitudes de <a href="http://www.jetbrains.com/" target="_blank">Jetbrains</a> de proposer un Early Access Program pour chaque version majeure de <a href="http://www.jetbrains.com/resharper/" target="_blank">Resharper</a>. Depuis le 19 octobre Resharper 5.0 est accessible de cette manière. </p>
<p align="justify">Cependant hier ils ont enfin mis à disposition une version compatible avec la dernière beta de Visual Studio. </p>
<p align="justify">Foncez, c’est juste <a href="http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+5.0+Nightly+Builds" target="_blank">là</a> !!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/30/resharper-pour-visual-studio-2010-beta-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/30/resharper-pour-visual-studio-2010-beta-2/</feedburner:origLink></item>
		<item>
		<title>Connaissez-vous Sandcastle ?</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/NU1rAffLTr8/</link>
		<comments>http://www.ocourtois.fr/2009/10/30/connaissez-vous-sandcastle/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:10:13 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[aide]]></category>
		<category><![CDATA[chm]]></category>
		<category><![CDATA[ghostdoc]]></category>
		<category><![CDATA[outils]]></category>
		<category><![CDATA[sandcastle]]></category>
		<category><![CDATA[visual studio.net]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/29/connaissez-vous-sandcastle/</guid>
		<description><![CDATA[Vous l’aurez compris je travaillais cette semaine à la réalisation d’un livrable client. Par conséquent j’ai du réaliser un installeur mais aussi des documentations. 
Ma priorité était donc la facilité d’utilisation qui se traduit par un installeur avec le minimum d’écrans, une documentation la plus précise possible et une réutilisation intempestive de l’identité visuelle de [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Vous l’aurez compris je travaillais cette semaine à la réalisation d’un livrable client. Par conséquent j’ai du réaliser un installeur mais aussi des documentations. </p>
<p align="justify">Ma priorité était donc la <strong>facilité d’utilisation</strong> qui se traduit par un installeur avec le minimum d’écrans, une documentation la plus précise possible et une réutilisation intempestive de l’identité visuelle de la marque. </p>
<p align="justify">C’est dans ce but que j’ai écrit 2 documentations : une documentation utilisateur et une documentation technique. En fait pour ne rien cacher j’ai écrit la première et générer la seconde… </p>
<p align="justify">C’est là que rentre en jeu <a href="http://msdn.microsoft.com/en-us/vstudio/bb608422.aspx" target="_blank">Sandcastle</a>. Ce petit outil édité par Microsoft permet de générer à partir d’une assembly sa documentation style MSDN. Mais le problème c’est que ça doit être un barbu qui l’a créé, autrement dit “bonjour la ligne de commande” !</p>
<p>Heureusement une bonne âme a eu pitié et vous trouverez </p>
<div align="justify"><font color="#35383d"><a href="http://www.codeplex.com/SHFB" target="_blank">une interface graphique</a> permettant de piloter Sandcastle sur codeplex.</font></div>
<div align="justify">&#160;</div>
<div align="justify">Au final vous obtenez un chm ressemblant comme 2 gouttes d’eau à MSDN et permettant de naviguer dans les classes de votre assembly. Votre seul travail revient à documenter correctement votre code à l’aide de summary. D’ailleurs si vous voulez le faire encore plus simplement jetez un oeil sur le plugin Visual Studio <a href="http://submain.com/products/ghostdoc.aspx" target="_blank">GhostDoc</a>.</div>
</p>
<p><u>Outils</u> </p>
<ul>
<li>Télécharger <a href="http://sandcastle.codeplex.com/Release/ProjectReleases.aspx" target="_blank">Sandcastle</a>.</li>
<li>Télécharger <a href="http://shfb.codeplex.com/Release/ProjectReleases.aspx" target="_blank">Sandcastle HelpFile Builder</a>.</li>
<li>Télécharger <a href="http://submain.com/download/ghostdoc/" target="_blank">GhostDoc</a> pour documenter plus facilement.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/30/connaissez-vous-sandcastle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/30/connaissez-vous-sandcastle/</feedburner:origLink></item>
		<item>
		<title>Et si on surfait grâce à la voix et aux gestes ?</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/UJb1Q_GTLBU/</link>
		<comments>http://www.ocourtois.fr/2009/10/29/et-si-on-surfait-grce-la-voix-et-aux-gestes/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 11:07:28 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Recherche]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[futuriste]]></category>
		<category><![CDATA[surf geste]]></category>
		<category><![CDATA[surf voix]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/29/et-si-on-surfait-grce-la-voix-et-aux-gestes/</guid>
		<description><![CDATA[Vous pensez ce scénario futuriste ?
C’est pourtant ce qu’a réaliser le designer Andrea Slutz au travers de l’expérience qu’il propose sur son site personnel. Son portfolio n’utilise plus la souris ni le clavier : uniquement la voix au travers de votre micro et les gestes grâce à une webcam.
Lorsque vous arrivez sur son site vous [...]]]></description>
			<content:encoded><![CDATA[<p>Vous pensez ce scénario futuriste ?</p>
<p>C’est pourtant ce qu’a réaliser le designer Andrea Slutz au travers de l’expérience qu’il propose sur son <a href="http://www.andreaslutz.com/" target="_blank">site personnel</a>. Son portfolio n’utilise plus la souris ni le clavier : uniquement la voix au travers de votre micro et les gestes grâce à une webcam.</p>
<p>Lorsque vous arrivez sur son site vous commencez par calibrer la mécanique et ensuite vous naviguez :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="220" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7095188&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="220" src="http://vimeo.com/moogaloop.swf?clip_id=7095188&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7095188">ANDREAS LUTZ &#8211; Because clicking is so 90s!</a> from <a href="http://vimeo.com/andreaslutz">andreaslutz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Evidemment cela ne marche pas très bien mais l’idée est bonne et la tentative plus que louable !</p>
<p>On peut éventuellement rêver que si Microsoft fournit le projet Natal en tant que Sdk des sites en Silverlight pourront bientôt proposer ce genre d&#8217;expérience utilisateur de manière viable&#8230;</p>
<p>Via (<a href="http://abduzeedo.com/surfing-net-your-hands-and-mouth" target="_blank">abduzeedo</a>.)</p>
<p>[EDIT]</p>
<p>D&#8217;autres exemples du même genre grâce à <a href="http://www.thomasgoubin.com/" target="_blank">Thomas </a>:</p>
<ul>
<li><a href="http://www.fredcavazza.net/2009/01/27/la-souris-est-elle-ringarde/" target="_blank">Un article de Fred Cavazza sur le sujet</a>.</li>
<li>Un site sans click : <a href="http://www.dontclick.it/" target="_blank">Don&#8217;t click</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/29/et-si-on-surfait-grce-la-voix-et-aux-gestes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/29/et-si-on-surfait-grce-la-voix-et-aux-gestes/</feedburner:origLink></item>
		<item>
		<title>Démarrer automatiquement un service Windows durant l’installation</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/3AkNmrp_Irs/</link>
		<comments>http://www.ocourtois.fr/2009/10/29/dmarrer-automatiquement-un-service-windows-durant-linstallation/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 08:38:27 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[autostart]]></category>
		<category><![CDATA[démarrer]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[msi]]></category>
		<category><![CDATA[service windows]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/29/dmarrer-automatiquement-un-service-windows-durant-linstallation/</guid>
		<description><![CDATA[Si vous créez un projet de déploiement permettant d’installer un service Windows vous voudrez certainement laisser à l’utilisateur la possibilité de démarrer automatiquement le service Windows après l’installation.
Pour cela :

Proposez un écran permettant de choisir si le service doit démarrer automatiquement après l’installation.
Passez le paramètre à votre CustomAction installant le service windows.
Dans le project installer [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Si vous créez un projet de déploiement permettant d’installer un service Windows vous voudrez certainement laisser à l’utilisateur la possibilité de démarrer automatiquement le service Windows après l’installation.</p>
<p align="justify">Pour cela :</p>
<ul>
<li><span style="color: #35383d;">Proposez un écran permettant de choisir si le service doit démarrer automatiquement après l’installation.</span></li>
<li><span style="color: #35383d;">Passez le paramètre à votre CustomAction installant le service windows.</span></li>
<li><span style="color: #35383d;">Dans le project installer du service Windows abonnez vous à l’évènement Committed et placez le code suivant : </span></li>
</ul>
<p><pre class="brush: csharp;">try
{
    ServiceController sc = new ServiceController(this.serviceInstaller1.DisplayName,".");
    if (sc.Status != ServiceControllerStatus.Running)
        sc.Start();
}
catch (Exception oe)
{
    throw new InstallException("Cannot start service: " + oe.Message);
}</pre>
<p><span style="font-size: xx-small;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
<p>From: Brian Wood
</p>
<p align="justify">Le choix du bon évènement (Committed) est crucial sinon le démarrage pourrait ne pas fonctionner. De plus ce bout de code montre comment utiliser les objets tels que le Service Installer pour ne pas mettre en dur le nom du service lorsque vous le démarrez.</p>
<p align="justify">Bon déploiement <img src='http://www.ocourtois.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/29/dmarrer-automatiquement-un-service-windows-durant-linstallation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/29/dmarrer-automatiquement-un-service-windows-durant-linstallation/</feedburner:origLink></item>
		<item>
		<title>Comment passer des paramètres à une CustomAction d’un Setup Project ?</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/auvfbC7Za7I/</link>
		<comments>http://www.ocourtois.fr/2009/10/28/comment-passer-des-paramtres-une-customaction-dun-setup-project/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 15:43:00 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[CustomAction]]></category>
		<category><![CDATA[CustomActionData]]></category>
		<category><![CDATA[FileNotFoundException]]></category>
		<category><![CDATA[Projet de déploiement]]></category>
		<category><![CDATA[Setup Project]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/28/comment-passer-des-paramtres-une-customaction-dun-setup-project/</guid>
		<description><![CDATA[J’utilise pour une des premières fois le type de projet &#8220;Setup Project&#8221; de Visual Studio mais je rencontre déjà des soucis. 
Mon besoin : créer un installeur qui déploie mon projet et qui propose un écran de configuration de paramètres stockés dans un fichier de config. 
J’arrive à récupérer les paramètres rentrés dans l’écran mais [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">J’utilise pour une des premières fois le type de projet &#8220;Setup Project&#8221; de Visual Studio mais je rencontre déjà des soucis. </p>
<p align="justify"><strong>Mon besoin : </strong>créer un installeur qui déploie mon projet et qui propose un écran de configuration de paramètres stockés dans un fichier de config. </p>
<p align="justify">J’arrive à récupérer les paramètres rentrés dans l’écran mais lors du passage de ceux-ci à ma classe responsable de la configuration j’obtiens l’erreur ci-dessous : </p>
<p align="justify"><a href="/wp-content/uploads/setupprojecterror.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="setupprojecterror" border="0" alt="setupprojecterror" src="/wp-content/uploads/setupprojecterror_thumb.png" width="404" height="155" /></a> </p>
<p align="justify">Une exception : System.IO.FileNotFoundException … Je pensais que ça venait de mon code puisque je manipulais des fichiers. J’ai donc commenté son ensemble sauf que j’obtenais toujours la même erreur…</p>
<p align="justify">En fait voici la raison de cette erreur si peu parlante : lorsque vous renseignez la propriété CustomActionData&#160; qui sert à passer des paramètres à la classe appelée lors de l’installation, si vous passez un texte ayant besoin d’être échappé (comme un chemin dans mon cas) l’ancienne nomenclature : </p>
<ul>
<li>
<div align="justify"><font color="#35383d">/maValeur=[PROPERTY1]</font></div>
</li>
<p>devient </p>
<p></p>
<li>
<div align="justify"><font color="#35383d">/maValeur=”[PROPERTY1]\”</font></div>
</li>
</ul>
<p align="justify">Attention à l’importance des quotes et du caractère d’échappement indiquant la fin de la chaine. Savoir cela vous sauvera de précieuses minutes lors de votre projet de déploiement ! </p>
<p align="justify">En savoir plus :</p>
<ul>
<li>
<div align="justify"><font color="#35383d"><a href="http://msdn.microsoft.com/en-us/library/2w2fhwzz(VS.80,lightweight).aspx" target="_blank">L’article parlant des CustomActionData sur msdn</a>.</font></div>
</li>
<li>
<div align="justify"><font color="#35383d"><a href="http://raquila.com/software/configure-app-config-application-settings-during-msi-install/" target="_blank">Un article</a> expliquant le code utilisé pour créer un CustomAction modifiant les valeurs d’un fichier de config.</font></div>
</li>
</ul>
<p>Bon déploiement <img src='http://www.ocourtois.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/28/comment-passer-des-paramtres-une-customaction-dun-setup-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/28/comment-passer-des-paramtres-une-customaction-dun-setup-project/</feedburner:origLink></item>
		<item>
		<title>Zoom sur Seth Godin</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/Bo2pf1ImrhU/</link>
		<comments>http://www.ocourtois.fr/2009/10/14/zoom-sur-seth-godin/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 14:13:34 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Pensees]]></category>
		<category><![CDATA[communautés]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[seth godin]]></category>
		<category><![CDATA[tribus]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/?p=174</guid>
		<description><![CDATA[Au cours d’une conversation récente avec un ami je me suis souvenu de ce billet de Seth Godin qui m’avait fait rire. Il parlait de l’effet de tribu (de masse, communautaire) à partir d’une vidéo du web plutôt marante :

Le billet sobrement intitulé “le mec n°3” expliquait pourquoi il faudrait plus de mec n°3 (par [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Au cours d’une conversation récente avec un ami je me suis souvenu de ce billet de <a href="http://sethgodin.typepad.com/" target="_blank">Seth Godin</a> qui m’avait fait rire. Il parlait de l’effet de tribu (de masse, communautaire) à partir d’une vidéo du web plutôt marante :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/GA8z7f7a2Pk&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/GA8z7f7a2Pk&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p align="justify"><a href="http://sethgodin.typepad.com/seths_blog/2009/06/guy-3.html" target="_blank">Le billet sobrement intitulé “le mec n°3”</a> expliquait pourquoi il faudrait plus de mec n°3 (par ordre d’apparition dans la vidéo) afin de créer un mouvement. Il statue que les leaders de mouvements sont rares car cela représente beaucoup de pression et cela fait peur mais qu’être le troisième est tout aussi rare. Comme avant l’apparition du mec n°3 les 2 premiers auraient pu être considérés comme des allumés (visionnaires?), c’est le mec n°3 qu’il faut remercier de l’effet boule de neige.</p>
<p align="justify">Non sans humour Seth Godin profite de cette vidéo pour parler du sujet de son dernier livre : <a href="http://www.amazon.fr/Tribus-NOus-avons-besoin-mener/dp/2354560079/" target="_blank">Tribus</a>. Le livre explique le pouvoir des nouvelles communautés qui se forment sur internet, comment elles se forment et comment en profiter pour faire émerger de nouveaux produits.</p>
<p align="justify">Plus que jamais avec l’avènement des outils comme Facebook, twitter, blogs, etc, Seth vous apprend à utiliser ces outils comme des outils marketing redoutables et à devenir un leader.</p>
<p align="justify">Pour mieux comprendre :</p>
<ul>
<li>
<div><span style="color: #35383d;">La <a href="http://www.diateino.com/blog/?p=176" target="_blank">préface française</a> du livre qui en dit plus sur le contenu.</span></div>
</li>
<li>
<div><span style="color: #35383d;">Une présentation qu’il a donné à TED ci-dessous.</span></div>
</li>
</ul>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="410" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SethGodin_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SethGodin-2009.embed_thumbnail.jpg&amp;vw=395&amp;vh=240&amp;ap=0&amp;ti=538&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=seth_godin_on_the_tribes_we_lead;year=2009;theme=not_business_as_usual;theme=media_that_matters;theme=the_rise_of_collaboration;theme=unconventional_explanations;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="410" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/SethGodin_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SethGodin-2009.embed_thumbnail.jpg&amp;vw=395&amp;vh=240&amp;ap=0&amp;ti=538&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=seth_godin_on_the_tribes_we_lead;year=2009;theme=not_business_as_usual;theme=media_that_matters;theme=the_rise_of_collaboration;theme=unconventional_explanations;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p>
<p>Alors je n&#8217;aurais qu&#8217;un conseil : suivez de prés ou de loin ce que peux dire ou faire Seth Godin.</p>
<p>Enjoy <img src='http://www.ocourtois.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/14/zoom-sur-seth-godin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/14/zoom-sur-seth-godin/</feedburner:origLink></item>
		<item>
		<title>Concept d&#x2019;ordinateur multitouch linéaire : 10Gui</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/wo6NujLSGsw/</link>
		<comments>http://www.ocourtois.fr/2009/10/13/concept-dordinateur-multitouch-linaire-10gui/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 09:41:15 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Recherche]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/13/concept-dordinateur-multitouch-linaire-10gui/</guid>
		<description><![CDATA[Je viens tout juste de découvrir un concept d’ordinateur multitouch très bien pensé. Il n’est pas encore aboutit mais a pour vocation de créer la discussion. 
Le concept s’appelle 10Gui, je vous conseille vraiment d’aller voir le site, au design minimal comme j’aime. Tout est dit dans la vidéo particulièrement bien réalisée : 

10/GUI from [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Je viens tout juste de découvrir un concept d’ordinateur multitouch très bien pensé. Il n’est pas encore aboutit mais a pour vocation de créer la discussion. </p>
<p align="justify">Le concept s’appelle <a href="http://10gui.com/" target="_blank">10Gui</a>, je vous conseille vraiment d’aller voir le site, au design minimal comme j’aime. Tout est dit dans la vidéo particulièrement bien réalisée : </p>
<p align="justify"><object width="400" height="220"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="220"></embed></object></p>
<p><a href="http://vimeo.com/6712657">10/GUI</a> from <a href="http://vimeo.com/user1415432">C. Miller</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</p>
<p align="justify">En somme <a href="http://rclayton.net/" target="_blank">R. Clayton Miller</a> met en avant les freins à l’adoption du multitouch tel que présenté jusqu’à présent : les mains obstruent l’affichage de l’écran et la position imposée par les dispositifs actuels tendent à créer des douleurs chez l’utilisateur. </p>
<p align="justify"><a href="/wp-content/uploads/multitouchdrawbacks.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="multitouch-drawbacks" border="0" alt="multitouch-drawbacks" src="/wp-content/uploads/multitouchdrawbacks_thumb.jpg" width="424" height="112" /></a> </p>
<div align="justify">Pour lui ces défauts empêchent une utilisation quotidienne du multitouch en lieu et place de la (souris + clavier). Cependant en plus de la réflexion menée sur l’aspect matériel, il a imaginé une gestion de fenêtre adaptée. Son idée : créer une stack linéraire de fenêtre rangée par application. Plutôt que de tenter une explication, regardez la vidéo ci-dessus ou directement sur le <a href="http://10gui.com/video/" target="_blank">site</a>. </div>
</p>
<p>Et vous qu’en pensez-vous ? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/13/concept-dordinateur-multitouch-linaire-10gui/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/13/concept-dordinateur-multitouch-linaire-10gui/</feedburner:origLink></item>
		<item>
		<title>Tweetdeck et le principe de proximité ?!</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/K4lFdTSNIlI/</link>
		<comments>http://www.ocourtois.fr/2009/10/12/tweetdeck-et-le-principe-de-proximite/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 10:22:33 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[Pensees]]></category>
		<category><![CDATA[proximité]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[tweetdeck]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/2009/10/12/tweetdeck-et-le-principe-de-proximite/</guid>
		<description><![CDATA[Depuis peu j’ai pris part à la communauté twitter. De fait je me suis mis à utiliser tweetdeck comme client lourd. Je suis très satisfait par son organisation en colonne bien que ce paradigme impose un petit nombre de conteneurs comparé à une organisation en dossier.
Cependant il y’a un élément de design qui me choque [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Depuis peu j’ai pris part à la communauté <a href="http://twitter.com/" target="_blank">twitter</a>. De fait je me suis mis à utiliser <a href="http://tweetdeck.com/beta/" target="_blank">tweetdeck</a> comme client lourd. Je suis très satisfait par son organisation en colonne bien que ce paradigme impose un petit nombre de conteneurs comparé à une organisation en dossier.</p>
<p align="justify">Cependant il y’a un élément de design qui me choque depuis le début et qui n’est toujours pas réglé. Le non-respect du principe de proximité :</p>
<p align="justify"><a href="/wp-content/uploads/tweetdeck.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="tweetdeck" src="/wp-content/uploads/tweetdeck_thumb.jpg" border="0" alt="tweetdeck" width="208" height="484" align="left" /></a></p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">&nbsp;</p>
<p align="justify">Regardez comme la légende renseignant sur l’auteur du tweet parait être associée au tweet qui la suit. Or en réalité elle est associée au tweet directement au-dessus…</p>
<p align="justify">Chaque fois que je cherche des renseignements sur l’auteur du tweet je me fais avoir. Et je ne pense pas être le seul. En raison d’un principe très simple, peut être le premier en design, le <strong>principe de proximité</strong>.</p>
<p align="justify">Le principe de proximité est issu de la <a href="http://graphicdesign.spokanefalls.edu/tutorials/process/gestaltprinciples/gestaltprinc.htm" target="_blank">théorie de la perception visuelle autrement appelé <strong>Gestalt</strong></a><strong>,</strong> développée par un scientifique allemand dans les années 1920, et est un des fondamentaux de tout design. Ce principe s’applique lorsque des éléments sont placés les à cotés des autres et dit que nous tendons à les assimilés comme un groupe.</p>
<p align="justify"><a href="/wp-content/uploads/proximity.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="proximity" src="/wp-content/uploads/proximity_thumb.jpg" border="0" alt="proximity" width="400" height="205" /></a></p>
<p align="justify">Remarquez comme les éléments de gauche ne paraissent pas liés alors que les éléments de droite semblent former un groupe.</p>
<p align="justify">Si tweetdeck avait respecté ce principe la lecture des informations de l’auteur aurait été grandement facilitée :</p>
<p align="justify"><a href="/wp-content/uploads/tweetdeckcusto.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="tweetdeckcusto" src="/wp-content/uploads/tweetdeckcusto_thumb.jpg" border="0" alt="tweetdeckcusto" width="404" height="475" /></a></p>
<p align="justify">A quand une amélioration de l’unique point qui me déplait chez tweetdeck ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/12/tweetdeck-et-le-principe-de-proximite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/12/tweetdeck-et-le-principe-de-proximite/</feedburner:origLink></item>
		<item>
		<title>Une vidéo sur les fondamentaux de l’UI</title>
		<link>http://feedproxy.google.com/~r/ocourtois/~3/NLRfPgCY5Vs/</link>
		<comments>http://www.ocourtois.fr/2009/10/08/une-video-sur-les-fondamentaux-de-lui/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 14:58:49 +0000</pubDate>
		<dc:creator>Olivier COURTOIS</dc:creator>
				<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[inscription]]></category>
		<category><![CDATA[methode]]></category>
		<category><![CDATA[signup]]></category>
		<category><![CDATA[trucs]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://www.ocourtois.fr/?p=153</guid>
		<description><![CDATA[Ryan Singer de la société 37signals parle lors de cette intervention de la méthodologie employée dans sa société pour développer une application et livre certaines techniques pour rendre son UI plus simple et intuitive :

UI Fundamentals for Programmers by Ryan Singer from ChicagoRuby on Vimeo.
A voir absolument !
Et tant qu’à y être une vidéo plus [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://rjs.tumblr.com/" target="_blank">Ryan Singer</a> de la société <a href="http://37signals.com/" target="_blank">37signals</a> parle lors de cette intervention de la méthodologie employée dans sa société pour développer une application et livre certaines techniques pour rendre son UI plus simple et intuitive :</p>
<p align="justify"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="267" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6702766&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=b30000&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="267" src="http://vimeo.com/moogaloop.swf?clip_id=6702766&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=b30000&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/6702766">UI Fundamentals for Programmers by Ryan Singer</a> from <a href="http://vimeo.com/chicagoruby">ChicagoRuby</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p align="justify">A voir absolument !</p>
<p align="justify">Et tant qu’à y être une vidéo plus ancienne du même monsieur qui donne les trucs pour réussir sa page d’inscription :</p>
<p align="justify"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/J00ehBG0VNg&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/J00ehBG0VNg&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p align="justify">Enjoy <img src='http://www.ocourtois.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ocourtois.fr/2009/10/08/une-video-sur-les-fondamentaux-de-lui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ocourtois.fr/2009/10/08/une-video-sur-les-fondamentaux-de-lui/</feedburner:origLink></item>
	</channel>
</rss>
