<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>YouTube on kenji.blog</title><link>http://kenji.blog/en/tags/youtube/</link><description>Recent content in YouTube on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>kenjinote</copyright><lastBuildDate>Sun, 31 Aug 2025 20:24:49 +0900</lastBuildDate><atom:link href="http://kenji.blog/en/tags/youtube/index.xml" rel="self" type="application/rss+xml"/><item><title>New Year's Card Creation App Development Stream VOL.1 (Script)</title><link>http://kenji.blog/en/p/%E5%B9%B4%E8%B3%80%E7%8A%B6%E4%BD%9C%E6%88%90%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E9%85%8D%E4%BF%A1-vol.1/</link><pubDate>Sun, 31 Aug 2025 20:24:49 +0900</pubDate><guid>http://kenji.blog/en/p/%E5%B9%B4%E8%B3%80%E7%8A%B6%E4%BD%9C%E6%88%90%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E9%85%8D%E4%BF%A1-vol.1/</guid><description>&lt;img src="http://kenji.blog/p/%E5%B9%B4%E8%B3%80%E7%8A%B6%E4%BD%9C%E6%88%90%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E9%85%8D%E4%BF%A1-vol.1/img.png" alt="Featured image of post New Year's Card Creation App Development Stream VOL.1 (Script)" />&lt;h1 id="-youtube-stream-script-new-years-card-creation-app-development---part-1">🎬 YouTube Stream Script (New Year&amp;rsquo;s Card Creation App Development - Part 1)
&lt;/h1>&lt;ol start="0">
&lt;li>Start of the Stream (Opening 2-3 minutes)&lt;/li>
&lt;/ol>
&lt;h3 id="brief-greeting">Brief Greeting
&lt;/h3>&lt;p>&amp;ldquo;Hello. Starting today, I&amp;rsquo;ll be streaming the step-by-step development of a New Year&amp;rsquo;s card creation app in C++.&amp;rdquo;
&amp;ldquo;I don&amp;rsquo;t know how many streams it will take to complete, but I&amp;rsquo;ll proceed little by little as a series.&amp;rdquo;
&amp;ldquo;I&amp;rsquo;ll basically be working in silence, so I hope you can watch it as background music for your own work.&amp;rdquo;&lt;/p>
&lt;h3 id="overview-of-the-target-app">Overview of the Target App
&lt;/h3>&lt;p>&amp;ldquo;In this app, I&amp;rsquo;d like to make it possible to design the back side of a New Year&amp;rsquo;s card.&amp;rdquo;
&amp;ldquo;I plan to incorporate photo insertion, font arrangement, image processing and illustration generation using AI, and ultimately upload it to the Microsoft Store.&amp;rdquo;&lt;/p>
&lt;h3 id="todays-work-goals">Today&amp;rsquo;s Work Goals
&lt;/h3>&lt;p>&amp;ldquo;Today, in the first session, we will set up the environment and build the foundation.&amp;rdquo;
&amp;ldquo;Specifically, I would like to proceed with:&lt;/p>
&lt;ul>
&lt;li>Creating a GIT repository&lt;/li>
&lt;li>Creating the main window&lt;/li>
&lt;li>Displaying the version information dialog&lt;/li>
&lt;li>Creating menus and implementing the exit command&lt;/li>
&lt;li>Direct2D initialization/release processing and displaying HelloWorld&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;h3 id="regarding-the-source-code-release">Regarding the Source Code Release
&lt;/h3>&lt;p>&amp;ldquo;The source code is published on GitHub. If you are interested, please take a look.&amp;rdquo;
→ &lt;a class="link" href="https://github.com/kenjinote/NengaCardApp/" target="_blank" rel="noopener"
>https://github.com/kenjinote/NengaCardApp/&lt;/a>&lt;/p>
&lt;ol>
&lt;li>Working Part (Silent)&lt;/li>
&lt;/ol>
&lt;p>Create GitHub repository → Initial commit&lt;/p>
&lt;p>Create the skeleton of the main window&lt;/p>
&lt;p>Create version dialog, menus, and implement the exit command&lt;/p>
&lt;p>Direct2D initialization and release processing → Confirm HelloWorld display&lt;/p>
&lt;p>Push to GitHub as appropriate&lt;/p>
&lt;ul>
&lt;li>Basically silent, add short explanations only when necessary&lt;/li>
&lt;/ul>
&lt;ol start="2">
&lt;li>Before Ending the Stream (Last 1-2 minutes)&lt;/li>
&lt;/ol>
&lt;h3 id="summary-of-todays-progress">Summary of Today&amp;rsquo;s Progress
&lt;/h3>&lt;p>&amp;ldquo;Today, we created the GIT repository and implemented the window, exit button, and version dialog.&amp;rdquo;
&amp;ldquo;We were able to get to the point of displaying HelloWorld with Direct2D.&amp;rdquo;&lt;/p>
&lt;h3 id="connection-to-next-time">Connection to Next Time
&lt;/h3>&lt;p>&amp;ldquo;From next time, I&amp;rsquo;d like to proceed with organizing the UI part and objectifying strings.&amp;rdquo;&lt;/p>
&lt;h3 id="guiding-to-github-link-again">Guiding to GitHub Link Again
&lt;/h3>&lt;p>→ &lt;a class="link" href="https://github.com/kenjinote/NengaCardApp/" target="_blank" rel="noopener"
>https://github.com/kenjinote/NengaCardApp/&lt;/a>&lt;/p>
&lt;h3 id="closing">Closing
&lt;/h3>&lt;p>&amp;ldquo;Thank you for watching. I will continue to work steadily next time, so thank you for your support.&amp;rdquo;&lt;/p></description></item><item><title>How to download YouTube videos with yt-dlp.exe</title><link>http://kenji.blog/en/p/yt-dlp.exe-%E3%81%AB%E3%82%88%E3%82%8B-youtube-%E5%8B%95%E7%94%BB%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E6%96%B9%E6%B3%95/</link><pubDate>Tue, 03 Sep 2024 14:09:26 +0900</pubDate><guid>http://kenji.blog/en/p/yt-dlp.exe-%E3%81%AB%E3%82%88%E3%82%8B-youtube-%E5%8B%95%E7%94%BB%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E6%96%B9%E6%B3%95/</guid><description>&lt;img src="http://kenji.blog/p/yt-dlp.exe-%E3%81%AB%E3%82%88%E3%82%8B-youtube-%E5%8B%95%E7%94%BB%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E6%96%B9%E6%B3%95/img_1.png" alt="Featured image of post How to download YouTube videos with yt-dlp.exe" />&lt;h1 id="what-is-yt-dlp">What is yt-dlp?
&lt;/h1>&lt;p>&lt;code>yt-dlp&lt;/code> is a command-line tool for downloading YouTube videos.
Not only can you download videos, but you can also download them as music files in mp3 format.&lt;/p>
&lt;h2 id="download-and-install">Download and Install
&lt;/h2>&lt;ol>
&lt;li>Download the latest yt-dlp.exe from the &lt;a class="link" href="https://github.com/yt-dlp/yt-dlp/releases" target="_blank" rel="noopener"
>yt-dlp releases page&lt;/a>.&lt;/li>
&lt;li>Place yt-dlp.exe in a folder of your choice.&lt;/li>
&lt;li>Add the folder path of yt-dlp.exe to the Path environment variable.&lt;/li>
&lt;/ol>
&lt;h2 id="usage">Usage
&lt;/h2>&lt;p>Run yt-dlp.exe in the command prompt and specify the URL of the YouTube video.&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;/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">yt-dlp.exe &amp;#34;https://www.youtube.com/watch?v=VIDEO_ID&amp;#34;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>Passing just the VIDEO_ID part as an argument is also OK.&lt;/li>
&lt;/ul>
&lt;p>If you want to download it as an mp3 music file, run the following command.&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;/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">yt-dlp.exe --extract-audio --audio-format mp3 --embed-thumbnail --add-metadata &amp;#34;https://www.youtube.com/watch?v=VIDEO_ID&amp;#34;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The video will be downloaded to the current directory where you executed the command.&lt;/p>
&lt;p>That&amp;rsquo;s it.&lt;/p></description></item><item><title>About Generative AI</title><link>http://kenji.blog/en/p/%E7%94%9F%E6%88%90ai%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/</link><pubDate>Tue, 16 Apr 2024 02:13:56 +0900</pubDate><guid>http://kenji.blog/en/p/%E7%94%9F%E6%88%90ai%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/</guid><description>&lt;img src="http://kenji.blog/p/%E7%94%9F%E6%88%90ai%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/img.png" alt="Featured image of post About Generative AI" />&lt;h2 id="lecture-videos-on-generative-ai">Lecture Videos on Generative AI
&lt;/h2>&lt;ul>
&lt;li>&amp;ldquo;Generative AI&amp;rdquo; (1) Masayuki Nakao, Professor at the University of Tokyo - 2023.9.8&lt;/li>
&lt;/ul>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/uN0eilnXl4E"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div>
&lt;ul>
&lt;li>&amp;ldquo;Generative AI&amp;rdquo; (2) Kuniyoshi Sakai, Professor at the University of Tokyo - 2023.10.11&lt;/li>
&lt;/ul>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/wz1-DOZoQt0"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div>
&lt;ul>
&lt;li>&amp;ldquo;Generative AI&amp;rdquo; (3) Yutaka Matsuo, Professor at the University of Tokyo - 2024.3.15&lt;/li>
&lt;/ul>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/U9vhGvFxKu0"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div></description></item></channel></rss>