<?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/de/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>de</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 30 Aug 2025 04:18:04 +0900</lastBuildDate><atom:link href="http://kenji.blog/de/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>Zulassen der msix-Installation mit einem selbstsignierten Zertifikat</title><link>http://kenji.blog/de/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/de/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 Zulassen der msix-Installation mit einem selbstsignierten Zertifikat" />&lt;h1 id="zulassen-der-msix-installation-mit-einem-selbstsignierten-zertifikat">Zulassen der msix-Installation mit einem selbstsignierten Zertifikat
&lt;/h1>&lt;p>Beim Verteilen von Apps unter Windows ist die Verwendung eines &lt;strong>MSIX-Pakets&lt;/strong> praktisch, da Installations- und Aktualisierungsmechanismen vereinheitlicht werden. MSIX hat jedoch die Einschränkung, dass &amp;ldquo;immer ein signiertes Zertifikat erforderlich ist&amp;rdquo;.
Wenn Sie eine von einem Unternehmen oder einer Einzelperson entwickelte App zum Testen verteilen möchten, kann es Situationen geben, in denen &amp;ldquo;der Kauf eines kommerziellen Code-Signing-Zertifikats übertrieben ist&amp;rdquo;.&lt;/p>
&lt;p>Hier ist ein &lt;strong>selbstsigniertes Zertifikat (Self-Signed Certificate)&lt;/strong> nützlich. In diesem Artikel fassen wir die Schritte zusammen, um ein selbstsigniertes Zertifikat an MSIX anzuhängen und die Installation in einer lokalen Umgebung zuzulassen.&lt;/p>
&lt;hr>
&lt;h2 id="1-ein-selbstsigniertes-zertifikat-erstellen">1. Ein selbstsigniertes Zertifikat erstellen
&lt;/h2>&lt;p>Starten Sie zunächst PowerShell im Administratormodus und führen Sie den folgenden Befehl aus.&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">Selbstsigniertes&lt;/span> &lt;span class="n">Zertifikat&lt;/span> &lt;span class="n">erstellen&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>Was hier erstellt wird, ist ein Zertifikat für &amp;ldquo;Code Signing&amp;rdquo;.&lt;/p>
&lt;ul>
&lt;li>Ihm mit &lt;code>-FriendlyName&lt;/code> einen leicht verständlichen Namen zu geben, erleichtert das spätere Auffinden.&lt;/li>
&lt;li>Sie können das Ablaufdatum mit &lt;code>-NotAfter&lt;/code> anpassen. Diesmal ist es auf 10 Jahre eingestellt.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2-pfx-datei-exportieren">2. PFX-Datei exportieren
&lt;/h2>&lt;p>Exportieren Sie das erstellte Zertifikat im PFX-Format, damit es mit &lt;code>signtool&lt;/code> verwendet werden kann.&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">pfx&lt;/span> &lt;span class="n">erstellen&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>Das zu diesem Zeitpunkt festgelegte Passwort (im Beispiel &lt;code>password&lt;/code>) wird für den späteren Signaturvorgang benötigt.&lt;/p>
&lt;hr>
&lt;h2 id="3-selbstsigniertes-zertifikat-in-vertrauenswürdigen-stammzertifizierungsstellen-installieren">3. Selbstsigniertes Zertifikat in vertrauenswürdigen Stammzertifizierungsstellen installieren
&lt;/h2>&lt;p>Das erstellte Zertifikat wird von Windows nicht ohne Weiteres als vertrauenswürdig eingestuft. Um es zu installieren, müssen Sie es aus &lt;code>certmgr.msc&lt;/code> nach &lt;strong>[Vertrauenswürdige Stammzertifizierungsstellen] -&amp;gt; [Zertifikate]&lt;/strong> importieren.&lt;/p>
&lt;p>Wenn Sie das exportierte Zertifikat ( &lt;code>.cer&lt;/code> oder &lt;code>.pfx&lt;/code> ) importieren, wird es auf dem Ziel-PC als vertrauenswürdiges Zertifikat behandelt.
Dadurch wird verhindert, dass die Warnung &amp;ldquo;nicht vertrauenswürdiges Zertifikat&amp;rdquo; angezeigt wird, selbst wenn Sie das MSIX signieren.&lt;/p>
&lt;hr>
&lt;h2 id="4-installationsprogramm-msix-signieren">4. Installationsprogramm (MSIX) signieren
&lt;/h2>&lt;p>Verwenden Sie schließlich das erstellte PFX-Zertifikat, um das MSIX zu signieren. &lt;code>signtool&lt;/code> ist in Visual Studio und im Windows SDK enthalten.&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">Installationsprogramm&lt;/span> &lt;span class="n">signieren&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> gibt den Signaturalgorithmus an.&lt;/li>
&lt;li>Geben Sie die PFX-Datei mit &lt;code>/f&lt;/code> an und übergeben Sie das Passwort mit &lt;code>/p&lt;/code>.&lt;/li>
&lt;li>Geben Sie schließlich den Pfad zur MSIX-Datei an.&lt;/li>
&lt;li>Wenn der Pfad zu signtool nicht festgelegt ist, geben Sie den vollständigen Pfad an. In meiner Umgebung befand es sich am folgenden Speicherort.&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>Damit ist die Signatur abgeschlossen und ein MSIX, das auf dem Ziel-PC installiert werden kann, ist fertiggestellt.&lt;/p>
&lt;hr>
&lt;h2 id="zusammenfassung">Zusammenfassung
&lt;/h2>&lt;ul>
&lt;li>Erstellen Sie ein selbstsigniertes Zertifikat mit &lt;strong>New-SelfSignedCertificate&lt;/strong>&lt;/li>
&lt;li>Exportieren Sie PFX mit &lt;strong>Export-PfxCertificate&lt;/strong>&lt;/li>
&lt;li>Installieren Sie das Zertifikat in &lt;strong>Vertrauenswürdige Stammzertifizierungsstellen&lt;/strong>&lt;/li>
&lt;li>Signieren Sie MSIX mit &lt;strong>signtool&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>Indem Sie diesem Ablauf folgen, können Sie den Betrieb überprüfen und in der lokalen Umgebung zu Testzwecken verteilen, ohne ein kommerzielles Zertifikat kaufen zu müssen.
Natürlich ist ein von einer Zertifizierungsstelle ausgestelltes Zertifikat für den tatsächlichen kommerziellen Vertrieb unerlässlich, aber diese Methode ist in der Entwicklungs- und Überprüfungsphase sehr praktisch.&lt;/p>
&lt;hr>
&lt;p>👉 Diesmal haben wir installer.msix als Beispiel verwendet, aber Sie können das gleiche Verfahren auf Ihre eigene App anwenden.&lt;/p>
&lt;hr></description></item><item><title>PMP-Studium</title><link>http://kenji.blog/de/p/pmp%E5%8B%89%E5%BC%B7/</link><pubDate>Sun, 04 Feb 2024 18:41:31 +0900</pubDate><guid>http://kenji.blog/de/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 PMP-Studium" />&lt;h1 id="zusammenfassung-des-pmp-studiums">Zusammenfassung des PMP-Studiums
&lt;/h1>&lt;p>Eine Zusammenfassung für das PMP-Studium.&lt;/p>
&lt;h2 id="übersicht">Übersicht
&lt;/h2>&lt;p>PMP ist eine Zertifizierung für Projektmanagement. Es ist eine Zertifizierung, die auf dem PMBOK-Leitfaden (aktuelle 7. Ausgabe) basiert.
Die PMP-Prüfung besteht aus 180 Fragen in 230 Minuten, wovon 5 Testfragen (Dummy-Fragen) sind, sodass man zum Bestehen mindestens 106 der restlichen 175 Fragen richtig beantworten muss.
Die Antworten sind im Multiple-Choice-Format, meistens mit 4 Optionen, aber einige haben 5 Optionen oder erlauben Mehrfachauswahl.&lt;/p>
&lt;h2 id="servant-leadership-dienende-führung">Servant Leadership (Dienende Führung)
&lt;/h2>&lt;p>Ein Führungsstil, bei dem man nicht von oben befiehlt, sondern von unten unterstützt.&lt;/p>
&lt;h3 id="die-10-prinzipien-merkmale-von-servant-leadership">Die 10 Prinzipien (Merkmale) von Servant Leadership
&lt;/h3>&lt;ol>
&lt;li>Zuhören&lt;/li>
&lt;li>Empathie&lt;/li>
&lt;li>Heilung&lt;/li>
&lt;li>Bewusstsein&lt;/li>
&lt;li>Überzeugung&lt;/li>
&lt;li>Konzeptualisierung&lt;/li>
&lt;li>Voraussicht&lt;/li>
&lt;li>Stewardship&lt;/li>
&lt;li>Engagement für das Wachstum von Menschen&lt;/li>
&lt;li>Gemeinschaftsbildung&lt;/li>
&lt;/ol>
&lt;h2 id="das-agile-manifest---4-werte">Das Agile Manifest - 4 Werte
&lt;/h2>&lt;p>Wir erschließen bessere Wege zur Softwareentwicklung, indem wir sie selbst anwenden
und anderen dabei helfen.
Durch diese Arbeit haben wir diese Werte schätzen gelernt:&lt;/p>
&lt;ol>
&lt;li>Individuen und Interaktionen mehr als Prozesse und Werkzeuge&lt;/li>
&lt;li>Funktionierende Software mehr als umfassende Dokumentation&lt;/li>
&lt;li>Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung&lt;/li>
&lt;li>Reagieren auf Veränderung mehr als das Befolgen eines Plans&lt;/li>
&lt;/ol>
&lt;p>Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden,
schätzen wir die Werte auf der linken Seite höher ein.&lt;/p>
&lt;p>&lt;a class="link" href="https://agilemanifesto.org/iso/de/manifesto.html" target="_blank" rel="noopener"
>Agiles Manifest&lt;/a>&lt;/p>
&lt;h2 id="agile---12-prinzipien-hinter-dem-agilen-manifest">Agile - 12 Prinzipien hinter dem Agilen Manifest
&lt;/h2>&lt;ol>
&lt;li>Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufriedenzustellen.&lt;/li>
&lt;li>Heiße Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.&lt;/li>
&lt;li>Liefere funktionierende Software regelmäßig, innerhalb von wenigen Wochen bis zu einigen Monaten, wobei eine kürzere Zeitspanne bevorzugt wird.&lt;/li>
&lt;li>Fachexperten und Entwickler müssen während des gesamten Projekts täglich zusammenarbeiten.&lt;/li>
&lt;li>Errichte Projekte rund um motivierte Individuen. Gib ihnen das Umfeld und die Unterstützung, die sie benötigen, und vertraue darauf, dass sie die Arbeit erledigen.&lt;/li>
&lt;li>Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist das Gespräch von Angesicht zu Angesicht.&lt;/li>
&lt;li>Funktionierende Software ist das wichtigste Maß für den Fortschritt.&lt;/li>
&lt;li>Agile Prozesse fördern nachhaltige Entwicklung. Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, ein konstantes Tempo auf unbestimmte Zeit aufrechtzuerhalten.&lt;/li>
&lt;li>Kontinuierliche Aufmerksamkeit für technische Exzellenz und gutes Design fördert Agilität.&lt;/li>
&lt;li>Einfachheit – die Kunst, die Menge der nicht getanen Arbeit zu maximieren – ist essenziell.&lt;/li>
&lt;li>Die besten Architekturen, Anforderungen und Designs entstehen durch selbstorganisierende Teams.&lt;/li>
&lt;li>Das Team reflektiert in regelmäßigen Abständen darüber, wie es effektiver werden kann, und passt sein Verhalten entsprechend an.&lt;/li>
&lt;/ol>
&lt;p>&lt;a class="link" href="https://agilemanifesto.org/iso/de/principles.html" target="_blank" rel="noopener"
>Prinzipien hinter dem Agilen Manifest&lt;/a>&lt;/p>
&lt;h3 id="begriffe">Begriffe
&lt;/h3>&lt;ul>
&lt;li>Epic (Grob)&lt;/li>
&lt;li>User Story (Einheit zur Registrierung im Product Backlog, Einheit zur Priorisierung)&lt;/li>
&lt;li>Task (Aufgabe) (Technische Arbeitselemente, Gegenstand von Aufwandsschätzungen)&lt;/li>
&lt;li>Product Backlog / Product Backlog Item&lt;/li>
&lt;li>Product Owner&lt;/li>
&lt;li>Stakeholder&lt;/li>
&lt;li>Agile Practice Guide (Buch)&lt;/li>
&lt;li>Lean-Entwicklung&lt;/li>
&lt;li>Kanban&lt;/li>
&lt;li>Value Chain (Wertschöpfungskette)&lt;/li>
&lt;li>AC (Actual Cost - Tatsächliche Kosten)&lt;/li>
&lt;li>EV (Earned Value - Fertigstellungswert)&lt;/li>
&lt;li>PV (Planned Value - Geplanter Wert)&lt;/li>
&lt;li>EVA (Earned Value Analysis)&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 Method)&lt;/li>
&lt;li>BAC (Budget at Completion - Budget bei Abschluss)&lt;/li>
&lt;li>ETC (Estimate To Complete - Geschätzte Restkosten)&lt;/li>
&lt;li>EAC (Estimate At Completion - Geschätzte Gesamtkosten)&lt;/li>
&lt;li>Funktionale Organisation&lt;/li>
&lt;li>Matrixorganisation&lt;/li>
&lt;li>Projektbezogene Organisation&lt;/li>
&lt;li>Servant Leadership&lt;/li>
&lt;li>Tuckman-Modell (Forming, Storming, Norming, Performing, Adjourning)&lt;/li>
&lt;li>Team-Charta&lt;/li>
&lt;li>Planning Poker (Fibonacci-Folge)&lt;/li>
&lt;li>Retrospektive (Rückblickende Aktivität)&lt;/li>
&lt;li>Virtuelles Team&lt;/li>
&lt;li>Projekt-Charta&lt;/li>
&lt;li>Konflikt (6 Bewältigungsstrategien: Konfrontation/Problemlösung, Zusammenarbeit, Kompromiss, Glättung/Anpassung, Zwang, Rückzug/Vermeidung)&lt;/li>
&lt;li>Value Stream Mapping (Wertstromanalyse)&lt;/li>
&lt;li>Mentoring&lt;/li>
&lt;li>Coaching&lt;/li>
&lt;li>Training&lt;/li>
&lt;li>Douglas McGregors X-Y-Theorie&lt;/li>
&lt;li>SWOT-Analyse (Strength/Stärken, Weakness/Schwächen, Opportunity/Chancen, Threat/Risiken)&lt;/li>
&lt;li>SECI-Modell (Socialization/Sozialisation, Externalization/Externalisierung, Combination/Kombination, Internalization/Internalisierung)&lt;/li>
&lt;li>PDCA, PDSA&lt;/li>
&lt;li>PESTLE (Political/Politisch, Economic/Wirtschaftlich, Social/Sozial, Technological/Technologisch, Legal/Rechtlich, Environmental/Ökologisch)&lt;/li>
&lt;li>VUCA (Volatilität, Unsicherheit, Komplexität, Ambiguität)&lt;/li>
&lt;li>Monte-Carlo-Simulation&lt;/li>
&lt;li>Entscheidungsbaum-Analyse (Decision Tree Analysis)&lt;/li>
&lt;li>Erwarteter Geldwert (Expected Monetary Value, EMV)&lt;/li>
&lt;li>Net Promoter Score&lt;/li>
&lt;li>Kosten-Nutzen-Analyse&lt;/li>
&lt;li>Sprint Review&lt;/li>
&lt;li>Release-Management&lt;/li>
&lt;li>SOW (Statement of Work - Leistungsbeschreibung, &amp;ldquo;Dokument mit detaillierter Beschreibung von Projektumfang, Zielen, Liefergegenständen, Zeitrahmen und Ressourcen&amp;rdquo;)&lt;/li>
&lt;li>P-SOW (Procurement Statement of Work - Beschaffungsleistungsbeschreibung)&lt;/li>
&lt;li>RFI (Request For Information - Informationsanfrage)&lt;/li>
&lt;li>RFP (Request For Proposal - Angebotsanfrage)&lt;/li>
&lt;li>Festpreisvertrag (FP: Fixed Price)&lt;/li>
&lt;li>Zeit- und Materialvertrag (T&amp;amp;M: Time and Material)&lt;/li>
&lt;li>Kostenerstattungsvertrag (CR: Cost Reimbursable)&lt;/li>
&lt;li>Festpreisvertrag mit Anreizgebühr (FPIF: Fixed Price Incentive Fee)&lt;/li>
&lt;li>Scope Creep (Schleichende Umfangserweiterung)&lt;/li>
&lt;li>Kano-Modell (Kano-Analyse)&lt;/li>
&lt;li>Budgetverteilung (Funding Limit Reconciliation)&lt;/li>
&lt;li>100-Punkte-Methode&lt;/li>
&lt;li>MoSCoW-Methode (Must, Should, Could, Would)&lt;/li>
&lt;li>Traceability-Matrix (Anforderungsverfolgungsmatrix)&lt;/li>
&lt;li>WBS-Wörterbuch (PSP-Wörterbuch)&lt;/li>
&lt;li>Velocity (Anzahl der in jeder Iteration erreichten Story Points)&lt;/li>
&lt;li>Velocity-Chart&lt;/li>
&lt;li>Engagement-Matrix der Stakeholder (Unwissend, Widerstrebend, Neutral, Unterstützend, Führend)&lt;/li>
&lt;li>Phase Gate&lt;/li>
&lt;li>Information Radiator&lt;/li>
&lt;li>Burndown-Chart&lt;/li>
&lt;li>Burnup-Chart&lt;/li>
&lt;li>Kumulatives Flussdiagramm (Cumulative Flow Diagram)&lt;/li>
&lt;li>QCD (Quality, Cost, Delivery - Qualität, Kosten, Lieferung)&lt;/li>
&lt;li>Spiralmodell&lt;/li>
&lt;li>Critical Chain (Kritische Kette)&lt;/li>
&lt;li>Feature&lt;/li>
&lt;li>Iteration / Sprint&lt;/li>
&lt;li>Iterativ&lt;/li>
&lt;li>Inkrementell&lt;/li>
&lt;li>Inkrement (Zusätzliches Lieferergebnis)&lt;/li>
&lt;li>Resilienz&lt;/li>
&lt;li>Stewardship (Ehrliches, vertrauenswürdiges und verantwortungsvolles Handeln bei Entscheidungen)&lt;/li>
&lt;li>Eskalation&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 - Unterstützend, Kontrollierend, Direktive)&lt;/li>
&lt;li>Kadenz&lt;/li>
&lt;li>Tailoring&lt;/li>
&lt;li>Neurologische Ebenen (Umwelt, Verhalten, Fähigkeiten, Überzeugungen/Werte, Identität/Selbsterkenntnis)&lt;/li>
&lt;li>Business Case (Dokumentation von Projektzielen, Nutzen, Risiken, ROI usw.)&lt;/li>
&lt;li>Trendanalyse (Wird mithilfe von Run-Charts durchgeführt und verwendet mathematische Techniken zur Vorhersage zukünftiger Ergebnisse)&lt;/li>
&lt;li>Qualitätsmanagementplan (Definiert die Strategie und den Ansatz bezüglich der Qualität der Projektergebnisse)&lt;/li>
&lt;li>Governance-Prozess&lt;/li>
&lt;li>Product Owner (Produktvision, Priorisierung des Product Backlogs, Produkt-Release)&lt;/li>
&lt;li>Project Owner / Projektsponsor (Auftraggeber des Projekts)&lt;/li>
&lt;li>Projektmanager (Verwaltet das gesamte Projekt)&lt;/li>
&lt;li>Projektleiter (Leitet vor Ort)&lt;/li>
&lt;li>Projektmitglied (Treibt das Projekt voran)&lt;/li>
&lt;li>Hybrider Ansatz&lt;/li>
&lt;li>Minimum Viable Product (MVP)&lt;/li>
&lt;li>Iteration Review&lt;/li>
&lt;li>Workshop&lt;/li>
&lt;li>Projekt-Nutzenmanagementplan (Project Benefits Management Plan - Ziele für den Projektnutzen, strategische Mittel und Zeitrahmen zu dessen Realisierung)&lt;/li>
&lt;li>Key Performance Indicator (KPI)&lt;/li>
&lt;li>Onsite (Vor Ort)&lt;/li>
&lt;li>Analoge Schätzung&lt;/li>
&lt;li>Drei-Punkt-Schätzung&lt;/li>
&lt;li>Parametrische Schätzung&lt;/li>
&lt;li>Projekt-Review&lt;/li>
&lt;li>Big-Bang-Ansatz&lt;/li>
&lt;li>DSDM (Dynamic Systems Development Method)&lt;/li>
&lt;li>Brooks&amp;rsquo;sches Gesetz (Erfahrungsregel von Brooks)&lt;/li>
&lt;li>Big-Bang-Ansatz (Alles wird gleichzeitig eingeführt)&lt;/li>
&lt;li>Risikoregister (Ein Dokument, das als Risikomanagement-Tool zur Identifizierung potenzieller Rückschläge im Projekt verwendet wird)&lt;/li>
&lt;li>Risikoregister&lt;/li>
&lt;li>SL-Theorie (Situatives Führen - 4 Verhaltensweisen abhängig von der Situation des Gegenübers)&lt;/li>
&lt;li>Kompetenz&lt;/li>
&lt;li>Commitment (Verpflichtung)&lt;/li>
&lt;/ul>
&lt;h2 id="referenzen">Referenzen
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-German.pdf" target="_blank" rel="noopener"
>Scrum Guide (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"
>PMI 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"
>Agile Practice Guide&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"
>PMI Code of Ethics&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="lernmaterialien">Lernmaterialien
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://www.udemy.com/course/ace-the-pmp" target="_blank" rel="noopener"
>PMP® Zertifizierungsprüfung im ersten Versuch bestehen! Strategiekurs für effiziente Prüfungsvorbereitung (2021) Agile-kompatibel&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>egui ausprobieren</title><link>http://kenji.blog/de/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/de/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 egui ausprobieren" />&lt;h1 id="was-ist-egui">Was ist egui
&lt;/h1>&lt;p>Es ist eine GUI-Bibliothek, die in Rust verwendet werden kann.&lt;/p>
&lt;h1 id="egui-ausprobieren">egui ausprobieren
&lt;/h1>&lt;p>Sie können das egui-Beispiel mit den folgenden Befehlen ausführen.&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>Danach können Sie verschiedene Dinge ausprobieren, während Sie mit dem Beispielcode spielen.&lt;/p>
&lt;h1 id="referenz">Referenz
&lt;/h1>&lt;p>&lt;a class="link" href="https://github.com/emilk/egui" target="_blank" rel="noopener"
>Offizielles GitHub&lt;/a>&lt;/p></description></item><item><title>Befehl zum Einfügen des Datums in IntelliJ IDEA hinzufügen</title><link>http://kenji.blog/de/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/de/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 Befehl zum Einfügen des Datums in IntelliJ IDEA hinzufügen" />&lt;h1 id="einführung">Einführung
&lt;/h1>&lt;p>Wenn ich diesen Blog schreibe, verwende ich IntelliJ IDEA. Es ist praktisch, da es gut mit Git harmoniert und eine Markdown-Vorschau anzeigt.
Da ich jedes Mal, wenn ich einen Blog schreibe, das &lt;code>date&lt;/code> in den md-Header schreiben muss, und es anscheinend keine Tastenkombination zum Einfügen des Datums gibt, habe ich unter Bezugnahme auf die unten stehende Website einen Befehl zum Einfügen des Datums erstellt. Ich hoffe, das ist hilfreich.&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="einrichtungsschritte">Einrichtungsschritte
&lt;/h1>&lt;ol>
&lt;li>Öffnen Sie &amp;ldquo;File&amp;rdquo; &amp;gt; &amp;ldquo;Settings&amp;hellip;&amp;rdquo; im Menü&lt;br>
&lt;img src="http://kenji.blog/images/settings.png"
loading="lazy"
alt="settings"
>&lt;/li>
&lt;li>Klicken Sie auf &amp;ldquo;+&amp;rdquo;, während &amp;ldquo;Editor&amp;rdquo; &amp;gt; &amp;ldquo;Live Template&amp;rdquo; &amp;gt; &amp;ldquo;HTML/XML&amp;rdquo; ausgewählt ist&lt;/li>
&lt;li>Wählen Sie Live Template aus&lt;/li>
&lt;li>Geben Sie &amp;ldquo;date&amp;rdquo; bei Abbreviation ein&lt;/li>
&lt;li>Geben Sie &amp;ldquo;Datum und Uhrzeit einfügen&amp;rdquo; bei Description ein&lt;/li>
&lt;li>Geben Sie &amp;ldquo;$date$&amp;rdquo; bei Template Text ein&lt;/li>
&lt;li>Klicken Sie auf die Schaltfläche 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>Geben Sie &amp;ldquo;date&amp;rdquo; bei Name ein&lt;/li>
&lt;li>Geben Sie &lt;code>date(&amp;quot;yyyy-MM-dd'T'HH:mm:ss'+09:00'&amp;quot;)&lt;/code> bei Expression ein&lt;/li>
&lt;li>Schließen Sie den Dialog mit OK&lt;/li>
&lt;li>Drücken Sie auf Define oder Change und aktivieren Sie &amp;ldquo;Everywhere&amp;rdquo;&lt;/li>
&lt;li>Schließen Sie den Dialog mit OK&lt;/li>
&lt;li>Geben Sie &amp;ldquo;date&amp;rdquo; im Code-Editor ein und drücken Sie die Eingabetaste. Wenn das Datum &amp;ldquo;2022-09-04T05:59:04+09:00&amp;rdquo; eingefügt wird, ist die Einrichtung abgeschlossen!&lt;/li>
&lt;/ol>
&lt;p>Das war&amp;rsquo;s&lt;/p>
&lt;h1 id="fazit">Fazit
&lt;/h1>&lt;p>Wenn ich weitere kleine Tricks für IntelliJ IDEA finde, werde ich sie gerne wieder veröffentlichen!&lt;/p></description></item></channel></rss>