<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IT・テクノロジー on kenji.blog</title><link>http://kenji.blog/fr/categories/it%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC/</link><description>Recent content in IT・テクノロジー on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 30 Aug 2025 04:18:04 +0900</lastBuildDate><atom:link href="http://kenji.blog/fr/categories/it%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC/index.xml" rel="self" type="application/rss+xml"/><item><title>Permettre l'installation de msix avec un certificat auto-signé</title><link>http://kenji.blog/fr/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</link><pubDate>Sat, 30 Aug 2025 04:18:04 +0900</pubDate><guid>http://kenji.blog/fr/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/img.png" alt="Featured image of post Permettre l'installation de msix avec un certificat auto-signé" />&lt;h1 id="permettre-linstallation-de-msix-avec-un-certificat-auto-signé">Permettre l&amp;rsquo;installation de msix avec un certificat auto-signé
&lt;/h1>&lt;p>Lors de la distribution d&amp;rsquo;applications sous Windows, l&amp;rsquo;utilisation d&amp;rsquo;un &lt;strong>package MSIX&lt;/strong> est pratique car elle unifie les mécanismes d&amp;rsquo;installation et de mise à jour. Cependant, MSIX a la restriction qu&amp;rsquo;&amp;ldquo;un certificat signé est toujours requis&amp;rdquo;.
Lorsque vous souhaitez distribuer pour test une application développée par une entreprise ou un particulier, il peut y avoir des situations où &amp;ldquo;l&amp;rsquo;achat d&amp;rsquo;un certificat de signature de code commercial est exagéré&amp;rdquo;.&lt;/p>
&lt;p>C&amp;rsquo;est là qu&amp;rsquo;un &lt;strong>certificat auto-signé (Self-Signed Certificate)&lt;/strong> s&amp;rsquo;avère utile. Dans cet article, nous résumerons les étapes pour joindre un certificat auto-signé à MSIX et permettre son installation dans un environnement local.&lt;/p>
&lt;hr>
&lt;h2 id="1-créer-un-certificat-auto-signé">1. Créer un certificat auto-signé
&lt;/h2>&lt;p>Tout d&amp;rsquo;abord, démarrez PowerShell en mode administrateur et exécutez la commande suivante.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Créer&lt;/span> &lt;span class="n">un&lt;/span> &lt;span class="n">certificat&lt;/span> &lt;span class="nb">auto-signé&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">New-SelfSignedCertificate&lt;/span> &lt;span class="n">-Type&lt;/span> &lt;span class="n">CodeSigningCert&lt;/span> &lt;span class="n">-Subject&lt;/span> &lt;span class="s2">&amp;#34;CN=035A9AAC-915B-4CE1-AE39-1A101BED42F5&amp;#34;&lt;/span> &lt;span class="n">-CertStoreLocation&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="n">-NotAfter&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="nb">Get-Date&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="py">AddYears&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mf">10&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="n">-KeyUsage&lt;/span> &lt;span class="n">DigitalSignature&lt;/span> &lt;span class="n">-FriendlyName&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Ce qui est créé ici est un certificat pour la &amp;ldquo;signature de code&amp;rdquo;.&lt;/p>
&lt;ul>
&lt;li>Lui donner un nom facile à comprendre avec &lt;code>-FriendlyName&lt;/code> facilite sa recherche ultérieure.&lt;/li>
&lt;li>Vous pouvez ajuster la date d&amp;rsquo;expiration avec &lt;code>-NotAfter&lt;/code>. Cette fois, elle est fixée à 10 ans.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2-exporter-le-fichier-pfx">2. Exporter le fichier PFX
&lt;/h2>&lt;p>Exportez le certificat créé au format PFX afin qu&amp;rsquo;il puisse être utilisé avec &lt;code>signtool&lt;/code>.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Créer&lt;/span> &lt;span class="n">pfx&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$cert&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">Get-ChildItem&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="p">|&lt;/span> &lt;span class="nb">Where-Object&lt;/span> &lt;span class="p">{&lt;/span> &lt;span class="nv">$_&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">FriendlyName&lt;/span> &lt;span class="o">-eq&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$password&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">ConvertTo-SecureString&lt;/span> &lt;span class="n">-String&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="n">-Force&lt;/span> &lt;span class="n">-AsPlainText&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">Export-PfxCertificate&lt;/span> &lt;span class="n">-Cert&lt;/span> &lt;span class="nv">$cert&lt;/span> &lt;span class="n">-FilePath&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="n">-Password&lt;/span> &lt;span class="nv">$password&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Le mot de passe défini à ce moment-là (dans l&amp;rsquo;exemple, &lt;code>password&lt;/code>) sera requis pour l&amp;rsquo;opération de signature ultérieure.&lt;/p>
&lt;hr>
&lt;h2 id="3-installer-le-certificat-auto-signé-dans-les-autorités-de-certification-racines-de-confiance">3. Installer le certificat auto-signé dans les Autorités de certification racines de confiance
&lt;/h2>&lt;p>Le certificat créé n&amp;rsquo;est pas approuvé par Windows tel quel. Pour l&amp;rsquo;installer, vous devez l&amp;rsquo;importer de &lt;code>certmgr.msc&lt;/code> vers &lt;strong>[Autorités de certification racines de confiance] -&amp;gt; [Certificats]&lt;/strong> .&lt;/p>
&lt;p>Si vous importez le certificat exporté ( &lt;code>.cer&lt;/code> ou &lt;code>.pfx&lt;/code> ), il sera traité comme un certificat de confiance sur le PC cible.
Cela empêche l&amp;rsquo;avertissement de &amp;ldquo;certificat non approuvé&amp;rdquo; d&amp;rsquo;apparaître même si vous signez le MSIX.&lt;/p>
&lt;hr>
&lt;h2 id="4-signer-le-programme-dinstallation-msix">4. Signer le programme d&amp;rsquo;installation (MSIX)
&lt;/h2>&lt;p>Enfin, utilisez le certificat PFX créé pour signer le MSIX. &lt;code>signtool&lt;/code> est inclus dans Visual Studio et le SDK Windows.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Signer&lt;/span> &lt;span class="n">le&lt;/span> &lt;span class="n">programme&lt;/span> &lt;span class="n">d&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="n">installation&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">signtool&lt;/span> &lt;span class="n">sign&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">fd&lt;/span> &lt;span class="n">SHA256&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">f&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">p&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="s2">&amp;#34;C:\installer\installer.msix&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>&lt;code>/fd SHA256&lt;/code> spécifie l&amp;rsquo;algorithme de signature.&lt;/li>
&lt;li>Spécifiez le fichier PFX avec &lt;code>/f&lt;/code> et transmettez le mot de passe avec &lt;code>/p&lt;/code>.&lt;/li>
&lt;li>Enfin, spécifiez le chemin d&amp;rsquo;accès au fichier MSIX.&lt;/li>
&lt;li>Si le chemin d&amp;rsquo;accès à signtool n&amp;rsquo;est pas défini, spécifiez le chemin complet. Dans mon environnement, il se trouvait à l&amp;rsquo;emplacement suivant.&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span class="line">&lt;span class="cl">&lt;span class="s2">&amp;#34;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\microsoft.windows.sdk.buildtools&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.1742&lt;/span>&lt;span class="se">\b&lt;/span>&lt;span class="s2">in&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.0&lt;/span>&lt;span class="se">\x64&lt;/span>&lt;span class="s2">\signtool.exe&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Cela conclut la signature et complète un MSIX qui peut être installé sur le PC cible.&lt;/p>
&lt;hr>
&lt;h2 id="résumé">Résumé
&lt;/h2>&lt;ul>
&lt;li>Créer un certificat auto-signé avec &lt;strong>New-SelfSignedCertificate&lt;/strong>&lt;/li>
&lt;li>Exporter le PFX avec &lt;strong>Export-PfxCertificate&lt;/strong>&lt;/li>
&lt;li>Installer le certificat dans les &lt;strong>Autorités de certification racines de confiance&lt;/strong>&lt;/li>
&lt;li>Signer le MSIX avec &lt;strong>signtool&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>En suivant ce flux, vous pouvez vérifier le fonctionnement et distribuer pour test dans l&amp;rsquo;environnement local sans acheter de certificat commercial.
Bien sûr, un certificat émis par une autorité de certification est essentiel pour la distribution commerciale réelle, mais cette méthode est très pratique dans les étapes de développement et de vérification.&lt;/p>
&lt;hr>
&lt;p>👉 Cette fois, nous avons utilisé installer.msix comme exemple, mais vous pouvez appliquer la même procédure à votre propre application.&lt;/p>
&lt;hr></description></item><item><title>Étude PMP</title><link>http://kenji.blog/fr/p/pmp%E5%8B%89%E5%BC%B7/</link><pubDate>Sun, 04 Feb 2024 18:41:31 +0900</pubDate><guid>http://kenji.blog/fr/p/pmp%E5%8B%89%E5%BC%B7/</guid><description>&lt;img src="http://kenji.blog/p/pmp%E5%8B%89%E5%BC%B7/img.png" alt="Featured image of post Étude PMP" />&lt;h1 id="résumé-des-études-pour-lexamen-pmp">Résumé des études pour l&amp;rsquo;examen PMP
&lt;/h1>&lt;p>Voici un résumé des études pour l&amp;rsquo;examen PMP.&lt;/p>
&lt;h2 id="aperçu">Aperçu
&lt;/h2>&lt;p>Le PMP est une certification en gestion de projet. C&amp;rsquo;est une certification basée sur un guide appelé PMBOK (7e édition, la plus récente).
L&amp;rsquo;examen PMP est composé de 180 questions à répondre en 230 minutes, mais comme 5 questions sont factices, il faut répondre correctement à au moins 106 questions sur 175 pour réussir.
Les réponses sont sous forme de choix multiples, la plupart étant à 4 choix, mais certaines sont à 5 choix ou à choix multiples.&lt;/p>
&lt;h2 id="leadership-serviteur-servant-leadership">Leadership serviteur (Servant Leadership)
&lt;/h2>&lt;p>Un style de leadership qui soutient depuis le bas plutôt que de donner des ordres depuis le haut.&lt;/p>
&lt;h3 id="les-10-principes-caractéristiques-du-leadership-serviteur">Les 10 principes (caractéristiques) du leadership serviteur
&lt;/h3>&lt;ol>
&lt;li>L&amp;rsquo;écoute&lt;/li>
&lt;li>L&amp;rsquo;empathie&lt;/li>
&lt;li>La guérison&lt;/li>
&lt;li>La prise de conscience&lt;/li>
&lt;li>La persuasion&lt;/li>
&lt;li>La conceptualisation&lt;/li>
&lt;li>La clairvoyance&lt;/li>
&lt;li>L&amp;rsquo;intendance&lt;/li>
&lt;li>L&amp;rsquo;engagement envers la croissance des personnes&lt;/li>
&lt;li>La construction de communauté&lt;/li>
&lt;/ol>
&lt;h2 id="les-4-valeurs-du-manifeste-agile">Les 4 valeurs du Manifeste Agile
&lt;/h2>&lt;p>Nous découvrons de meilleures façons de développer des logiciels par la pratique
et en aidant les autres à le faire.
Ces expériences nous ont amenés à valoriser :&lt;/p>
&lt;ol>
&lt;li>Les individus et leurs interactions plus que les processus et les outils,&lt;/li>
&lt;li>Des logiciels opérationnels plus qu&amp;rsquo;une documentation exhaustive,&lt;/li>
&lt;li>La collaboration avec les clients plus que la négociation contractuelle,&lt;/li>
&lt;li>L&amp;rsquo;adaptation au changement plus que le suivi d&amp;rsquo;un plan,&lt;/li>
&lt;/ol>
&lt;p>C&amp;rsquo;est-à-dire que, bien qu&amp;rsquo;il y ait de la valeur dans les éléments situés à droite, nous valorisons davantage les éléments situés à gauche.&lt;/p>
&lt;p>&lt;a class="link" href="https://agilemanifesto.org/iso/fr/manifesto.html" target="_blank" rel="noopener"
>Manifeste Agile&lt;/a>&lt;/p>
&lt;h2 id="agile--les-12-principes-sous-jacents-au-manifeste-agile">Agile : Les 12 principes sous-jacents au Manifeste Agile
&lt;/h2>&lt;ol>
&lt;li>Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des logiciels utiles.&lt;/li>
&lt;li>Accueillez favorablement les changements de besoins, même tard dans le développement. Les processus agiles exploitent le changement pour l&amp;rsquo;avantage compétitif du client.&lt;/li>
&lt;li>Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.&lt;/li>
&lt;li>Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.&lt;/li>
&lt;li>Réalisez les projets avec des personnes motivées. Fournissez-leur l&amp;rsquo;environnement et le soutien dont elles ont besoin et faites-leur confiance pour atteindre les objectifs fixés.&lt;/li>
&lt;li>La méthode la plus simple et la plus efficace pour transmettre de l&amp;rsquo;information à l&amp;rsquo;équipe de développement et à l&amp;rsquo;intérieur de celle-ci est le dialogue en face à face.&lt;/li>
&lt;li>Un logiciel opérationnel est la principale mesure de progression.&lt;/li>
&lt;li>Les processus agiles encouragent un rythme de développement soutenable. Les commanditaires, les développeurs et les utilisateurs devraient pouvoir maintenir indéfiniment un rythme constant.&lt;/li>
&lt;li>Une attention continue à l&amp;rsquo;excellence technique et à une bonne conception renforce l&amp;rsquo;agilité.&lt;/li>
&lt;li>La simplicité – c&amp;rsquo;est-à-dire l&amp;rsquo;art de maximiser la quantité de travail qui n&amp;rsquo;est pas fait – est essentielle.&lt;/li>
&lt;li>Les meilleures architectures, spécifications et conceptions émergent d&amp;rsquo;équipes auto-organisées.&lt;/li>
&lt;li>À intervalles réguliers, l&amp;rsquo;équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens.&lt;/li>
&lt;/ol>
&lt;p>&lt;a class="link" href="https://agilemanifesto.org/iso/fr/principles.html" target="_blank" rel="noopener"
>Principes sous-jacents au Manifeste Agile&lt;/a>&lt;/p>
&lt;h3 id="terminologie">Terminologie
&lt;/h3>&lt;ul>
&lt;li>Épopée (Epic - Vue d&amp;rsquo;ensemble)&lt;/li>
&lt;li>User Story (Unité d&amp;rsquo;enregistrement dans le Product Backlog, unité de priorisation)&lt;/li>
&lt;li>Tâche (Élément de travail technique, sujet de l&amp;rsquo;estimation de durée)&lt;/li>
&lt;li>Product Backlog / Élément du Product Backlog&lt;/li>
&lt;li>Product Owner (Propriétaire du produit)&lt;/li>
&lt;li>Parties prenantes (Stakeholders)&lt;/li>
&lt;li>Guide de pratique Agile (Livre)&lt;/li>
&lt;li>Développement Lean&lt;/li>
&lt;li>Kanban&lt;/li>
&lt;li>Chaîne de valeur&lt;/li>
&lt;li>AC (Actual Cost - Coût réel)&lt;/li>
&lt;li>EV (Earned Value - Valeur acquise)&lt;/li>
&lt;li>PV (Planned Value - Valeur planifiée)&lt;/li>
&lt;li>EVA (Earned Value Analysis - Analyse de la valeur acquise)&lt;/li>
&lt;li>SPI (Schedule Performance Index = EV / PV)&lt;/li>
&lt;li>CPI (Cost Performance Index = EV / AC)&lt;/li>
&lt;li>EVM (Earned Value Management - Gestion de la valeur acquise)&lt;/li>
&lt;li>BAC (Budget at Completion - Budget à l&amp;rsquo;achèvement)&lt;/li>
&lt;li>ETC (Estimate To Complete - Estimation pour achever)&lt;/li>
&lt;li>EAC (Estimate At Completion - Estimation à l&amp;rsquo;achèvement)&lt;/li>
&lt;li>Structure fonctionnelle&lt;/li>
&lt;li>Structure matricielle&lt;/li>
&lt;li>Structure par projet&lt;/li>
&lt;li>Leadership serviteur (Servant Leadership)&lt;/li>
&lt;li>Modèle de Tuckman (Formation, Tension, Normalisation, Exécution, Dissolution)&lt;/li>
&lt;li>Charte d&amp;rsquo;équipe&lt;/li>
&lt;li>Planning Poker (Suite de Fibonacci)&lt;/li>
&lt;li>Rétrospective (Activité de réflexion)&lt;/li>
&lt;li>Équipe virtuelle&lt;/li>
&lt;li>Charte de projet&lt;/li>
&lt;li>Conflit (6 méthodes de résolution : confrontation/résolution de problème, collaboration, compromis, apaisement/accommodation, force, retrait/évitement)&lt;/li>
&lt;li>Cartographie de la chaîne de valeur (Value Stream Mapping)&lt;/li>
&lt;li>Mentorat (Mentoring)&lt;/li>
&lt;li>Coaching&lt;/li>
&lt;li>Formation&lt;/li>
&lt;li>Théorie X et Y de Douglas McGregor&lt;/li>
&lt;li>Analyse SWOT : Strengths (Forces), Weaknesses (Faiblesses), Opportunities (Opportunités), Threats (Menaces)&lt;/li>
&lt;li>Modèle SECI (Socialisation, Externalisation, Combinaison, Internalisation)&lt;/li>
&lt;li>PDCA, PDSA&lt;/li>
&lt;li>PESTLE (Politique, Économique, Social, Technologique, Légal, Environnemental)&lt;/li>
&lt;li>VUCA (Volatilité, Incertitude, Complexité, Ambiguïté)&lt;/li>
&lt;li>Méthode de Monte-Carlo&lt;/li>
&lt;li>Analyse par arbre de décision&lt;/li>
&lt;li>Valeur monétaire attendue (EMV)&lt;/li>
&lt;li>Net Promoter Score (NPS)&lt;/li>
&lt;li>Analyse coûts-avantages&lt;/li>
&lt;li>Revue de Sprint&lt;/li>
&lt;li>Gestion des versions (Release Management)&lt;/li>
&lt;li>SOW (Statement of Work) - Énoncé des travaux : &amp;ldquo;Document détaillant la portée du projet, les objectifs, les livrables, la durée, les ressources, etc.&amp;rdquo;&lt;/li>
&lt;li>P-SOW (Procurement Statement of Work - Énoncé des travaux d&amp;rsquo;approvisionnement)&lt;/li>
&lt;li>RFI (Request For Information - Demande d&amp;rsquo;information)&lt;/li>
&lt;li>RFP (Request For Proposal - Demande de proposition)&lt;/li>
&lt;li>Contrat à prix fixe (FP : Fixed Price)&lt;/li>
&lt;li>Contrat en régie (T&amp;amp;M : Time and Material)&lt;/li>
&lt;li>Contrat à coûts remboursables (CR : Cost Reimbursable)&lt;/li>
&lt;li>Contrat à prix fixe avec intéressement (FPIF)&lt;/li>
&lt;li>Dérive du contenu (Scope creep)&lt;/li>
&lt;li>Modèle de Kano&lt;/li>
&lt;li>Méthode d&amp;rsquo;allocation de fonds&lt;/li>
&lt;li>Méthode des 100 points&lt;/li>
&lt;li>Méthode MoSCoW (Must, Should, Could, Won&amp;rsquo;t)&lt;/li>
&lt;li>Matrice de traçabilité&lt;/li>
&lt;li>Dictionnaire de l&amp;rsquo;OTP (WBS Dictionary)&lt;/li>
&lt;li>Vélocité (Nombre de points de story atteints à chaque itération)&lt;/li>
&lt;li>Graphique de vélocité&lt;/li>
&lt;li>Matrice d&amp;rsquo;évaluation de l&amp;rsquo;engagement (Inconscient, Réticent, Neutre, Partisan, Leader)&lt;/li>
&lt;li>Phase Gate (Revue de fin de phase)&lt;/li>
&lt;li>Radiateur d&amp;rsquo;information&lt;/li>
&lt;li>Graphique d&amp;rsquo;avancement (Burndown chart)&lt;/li>
&lt;li>Graphique de progression (Burnup chart)&lt;/li>
&lt;li>Diagramme de flux cumulé&lt;/li>
&lt;li>QCD (Qualité, Coût, Délai)&lt;/li>
&lt;li>Modèle en spirale&lt;/li>
&lt;li>Chaîne critique&lt;/li>
&lt;li>Fonctionnalité (Feature)&lt;/li>
&lt;li>Itération / Sprint&lt;/li>
&lt;li>Itératif&lt;/li>
&lt;li>Incrémental&lt;/li>
&lt;li>Incrément (Livrable ajouté)&lt;/li>
&lt;li>Résilience&lt;/li>
&lt;li>Intendance (Stewardship) - Comportement intègre, digne de confiance et responsable (prise de décision)&lt;/li>
&lt;li>Escalade&lt;/li>
&lt;li>KPT (Keep, Problem, Try)&lt;/li>
&lt;li>RACI (Responsible, Accountable, Consulted, Informed)&lt;/li>
&lt;li>PMO (Project Management Office) - Soutien, Contrôle, Directif&lt;/li>
&lt;li>Cadence&lt;/li>
&lt;li>Adaptation (Tailoring)&lt;/li>
&lt;li>Niveaux logiques (Environnement, Comportement, Capacité, Croyances/Valeurs, Identité)&lt;/li>
&lt;li>Analyse de rentabilisation (Business Case) - Document détaillant l&amp;rsquo;objectif, les bénéfices, les risques, le retour sur investissement du projet&lt;/li>
&lt;li>Analyse des tendances (Exécutée à l&amp;rsquo;aide de graphiques d&amp;rsquo;exécution et de méthodes mathématiques pour prévoir les résultats futurs)&lt;/li>
&lt;li>Plan de gestion de la qualité (Définit la stratégie et l&amp;rsquo;approche concernant la qualité des livrables du projet)&lt;/li>
&lt;li>Processus de gouvernance&lt;/li>
&lt;li>Product Owner (Vision du produit, priorisation du Product Backlog, sortie du produit)&lt;/li>
&lt;li>Sponsor du projet (Commanditaire)&lt;/li>
&lt;li>Chef de projet (Project Manager - Gère l&amp;rsquo;ensemble du projet)&lt;/li>
&lt;li>Chef d&amp;rsquo;équipe (Project Leader - Dirige sur le terrain)&lt;/li>
&lt;li>Membre du projet (Project Member - Fait avancer le projet)&lt;/li>
&lt;li>Approche hybride&lt;/li>
&lt;li>Produit minimum viable (MVP)&lt;/li>
&lt;li>Revue d&amp;rsquo;itération&lt;/li>
&lt;li>Atelier (Workshop)&lt;/li>
&lt;li>Plan de gestion des bénéfices du projet (Bénéfices cibles, stratégie de réalisation et délais de réalisation)&lt;/li>
&lt;li>Indicateur clé de performance (KPI)&lt;/li>
&lt;li>Sur site (Sur le terrain, localement)&lt;/li>
&lt;li>Estimation analogue&lt;/li>
&lt;li>Estimation à trois points&lt;/li>
&lt;li>Estimation paramétrique&lt;/li>
&lt;li>Revue de projet&lt;/li>
&lt;li>Approche Big Bang&lt;/li>
&lt;li>DSDM (Dynamic Systems Development Method)&lt;/li>
&lt;li>Loi de Brooks&lt;/li>
&lt;li>Approche Big Bang (Introduction simultanée et totale)&lt;/li>
&lt;li>Registre des risques (Document utilisé comme outil de gestion des risques pour identifier les revers potentiels du projet)&lt;/li>
&lt;li>Registre des risques&lt;/li>
&lt;li>Théorie du leadership situationnel (SL) (4 comportements adaptés à la situation de l&amp;rsquo;interlocuteur)&lt;/li>
&lt;li>Compétence&lt;/li>
&lt;li>Engagement (Commitment)&lt;/li>
&lt;/ul>
&lt;h2 id="références">Références
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-French.pdf" target="_blank" rel="noopener"
>Le Guide Scrum (Ken Schwaber &amp;amp; Jeff Sutherland)&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.pmi.org/-/media/pmi/documents/public/pdf/certifications/pmp-examination-content-outline.pdf" target="_blank" rel="noopener"
>Contenu de l&amp;rsquo;examen PMP (ECO)&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.agilealliance.org/wp-content/uploads/2018/07/AgilePG_JAP.pdf" target="_blank" rel="noopener"
>Guide de pratique Agile&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://www.pmi.org/-/media/pmi/documents/public/pdf/ethics/pmi-code-of-ethics.pdf" target="_blank" rel="noopener"
>Code d&amp;rsquo;éthique et de conduite professionnelle du PMI&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="matériel-détude">Matériel d&amp;rsquo;étude
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://www.udemy.com/course/ace-the-pmp" target="_blank" rel="noopener"
>Objectif premier coup à la &amp;ldquo;Certification PMP®&amp;rdquo; ! Cours de stratégie pour une préparation efficace à l&amp;rsquo;examen (2021) Compatible Agile&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Essayer egui</title><link>http://kenji.blog/fr/p/egui%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/</link><pubDate>Sat, 18 Mar 2023 10:27:02 +0900</pubDate><guid>http://kenji.blog/fr/p/egui%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/egui%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/demo.gif" alt="Featured image of post Essayer egui" />&lt;h1 id="quest-ce-que-egui">Qu&amp;rsquo;est-ce que egui
&lt;/h1>&lt;p>C&amp;rsquo;est une bibliothèque GUI qui peut être utilisée en Rust.&lt;/p>
&lt;h1 id="essayer-egui">Essayer egui
&lt;/h1>&lt;p>Vous pouvez exécuter l&amp;rsquo;exemple de egui avec les commandes suivantes.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">git clone https://github.com/emilk/eframe_template/ egui_test
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">cd egui_test
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">cargo run
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Ensuite, vous pouvez essayer diverses choses tout en jouant avec le code d&amp;rsquo;exemple.&lt;/p>
&lt;h1 id="référence">Référence
&lt;/h1>&lt;p>&lt;a class="link" href="https://github.com/emilk/egui" target="_blank" rel="noopener"
>GitHub officiel&lt;/a>&lt;/p></description></item><item><title>Ajouter une commande pour insérer la date dans IntelliJ IDEA</title><link>http://kenji.blog/fr/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/</link><pubDate>Sun, 04 Sep 2022 05:59:04 +0900</pubDate><guid>http://kenji.blog/fr/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/images/IntelliJ_logo.png" alt="Featured image of post Ajouter une commande pour insérer la date dans IntelliJ IDEA" />&lt;h1 id="introduction">Introduction
&lt;/h1>&lt;p>J&amp;rsquo;utilise IntelliJ IDEA lorsque j&amp;rsquo;écris ce blog. C&amp;rsquo;est pratique car sa compatibilité avec Git est bonne et il affiche un aperçu Markdown.
À chaque fois que j&amp;rsquo;écris un blog, je dois écrire &lt;code>date&lt;/code> dans l&amp;rsquo;en-tête du fichier md. Comme il ne semble pas y avoir de raccourci pour insérer la date, j&amp;rsquo;ai créé une commande pour l&amp;rsquo;insérer en me référant au site ci-dessous. J&amp;rsquo;espère que cela vous sera utile.&lt;/p>
&lt;p>&lt;a class="link" href="https://stackoverflow.com/questions/8714779/is-there-a-shortcut-for-inserting-date-time-in-intellij-idea" target="_blank" rel="noopener"
>Is there a shortcut for inserting date/time in IntelliJ IDEA?&lt;/a>&lt;/p>
&lt;h1 id="procédure-de-configuration">Procédure de configuration
&lt;/h1>&lt;ol>
&lt;li>Ouvrez &amp;ldquo;File&amp;rdquo; &amp;gt; &amp;ldquo;Settings&amp;hellip;&amp;rdquo; dans le menu&lt;br>
&lt;img src="http://kenji.blog/images/settings.png"
loading="lazy"
alt="settings"
>&lt;/li>
&lt;li>Avec &amp;ldquo;Editor&amp;rdquo; &amp;gt; &amp;ldquo;Live Template&amp;rdquo; &amp;gt; &amp;ldquo;HTML/XML&amp;rdquo; sélectionné, cliquez sur &amp;ldquo;+&amp;rdquo;&lt;/li>
&lt;li>Sélectionnez Live Template&lt;/li>
&lt;li>Entrez &amp;ldquo;date&amp;rdquo; dans Abbreviation&lt;/li>
&lt;li>Entrez &amp;ldquo;Insérer la date et l&amp;rsquo;heure&amp;rdquo; dans Description&lt;/li>
&lt;li>Entrez &amp;ldquo;$date$&amp;rdquo; dans Template Text&lt;/li>
&lt;li>Cliquez sur le bouton Edit Variables&lt;br>
&lt;img src="http://kenji.blog/images/edit_template_variables.png"
loading="lazy"
alt="edit_template_variables"
>&lt;/li>
&lt;li>Entrez &amp;ldquo;date&amp;rdquo; dans Name&lt;/li>
&lt;li>Entrez &lt;code>date(&amp;quot;yyyy-MM-dd'T'HH:mm:ss'+09:00'&amp;quot;)&lt;/code> dans Expression&lt;/li>
&lt;li>Fermez la boîte de dialogue avec OK&lt;/li>
&lt;li>Appuyez sur Define ou Change et cochez &amp;ldquo;Everywhere&amp;rdquo;&lt;/li>
&lt;li>Fermez la boîte de dialogue avec OK&lt;/li>
&lt;li>Tapez &amp;ldquo;date&amp;rdquo; dans l&amp;rsquo;éditeur de code et appuyez sur Entrée. Lorsque la date &amp;ldquo;2022-09-04T05:59:04+09:00&amp;rdquo; est insérée, la configuration est terminée !&lt;/li>
&lt;/ol>
&lt;p>C&amp;rsquo;est tout&lt;/p>
&lt;h1 id="conclusion">Conclusion
&lt;/h1>&lt;p>Si je trouve d&amp;rsquo;autres petites astuces pour IntelliJ IDEA, j&amp;rsquo;aimerais les publier à nouveau !&lt;/p></description></item></channel></rss>