<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ YouTube - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ エキスパートの手によるプログラミングチュートリアル記事を幅広く掲載。ウェブ開発、データサイエンス、DevOps、セキュリティ、開発者としてのキャリアなどについて学びましょう。 ]]>
        </description>
        <link>https://www.freecodecamp.org/japanese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ YouTube - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/japanese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 08:27:54 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/japanese/news/tag/youtube/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ HTML+CSS で取り組む初めての freeCodeCamp 認定プロジェクト [YouTube 動画講座] ]]>
                </title>
                <description>
                    <![CDATA[ freeCodeCamp カリキュラム [https://www.freecodecamp.org/japanese/learn/] では、講座を修了すると認定証が取得できます。 そのためには指定の認定プロジェクトを完成させる必要がありますが、いざ取り組もうと思ってもどこから手を付けたらいいか分からなくて挫折してしまう人も多いようです。 そこで、YouTube チャンネル freeCodeCamp Japanese [https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww] にて HTML と CSS を扱う新講座を公開しました。日本語チャンネルとして初のオリジナル講座です。 この講座では、レスポンシブウェブデザイン認定証に必要な最初の認定プロジェクト「アンケートフォーム」に実際に取り組みながら、HTMLとCSSの基本、問題の解決方法、作業に役立つツールなどについて学習します。 認定プロジェクトに限らず、自分の力でウェブ開発に取り組むために役立つ知識が学べます。 この講座は私、松田が作成しました。私自身も freeCo ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/code-your-first-certification-project/</link>
                <guid isPermaLink="false">63ee20c7721fc106335f1955</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ HTML5 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Beginners ]]>
                    </category>
                
                    <category>
                        <![CDATA[ YouTube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Video Courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ まつだようこ ]]>
                </dc:creator>
                <pubDate>Thu, 16 Feb 2023 23:30:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2023/02/HTML-CSS_thumbnail2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><a href="https://www.freecodecamp.org/japanese/learn/">freeCodeCamp カリキュラム</a>では、講座を修了すると認定証が取得できます。</p><p>そのためには指定の認定プロジェクトを完成させる必要がありますが、いざ取り組もうと思ってもどこから手を付けたらいいか分からなくて挫折してしまう人も多いようです。</p><p>そこで、YouTube チャンネル <a href="https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww">freeCodeCamp Japanese</a> にて HTML と CSS を扱う新講座を公開しました。日本語チャンネルとして初のオリジナル講座です。</p><p>この講座では、レスポンシブウェブデザイン認定証に必要な最初の認定プロジェクト「アンケートフォーム」に実際に取り組みながら、HTMLとCSSの基本、問題の解決方法、作業に役立つツールなどについて学習します。</p><p>認定プロジェクトに限らず、自分の力でウェブ開発に取り組むために役立つ知識が学べます。</p><p>この講座は私、松田が作成しました。私自身も freeCodeCamp カリキュラムを通してウェブ開発を学んだのですが、他のプログラミング教材にない freeCodeCamp の魅力だと感じたのが、この認定プロジェクトでした。</p><p>ざっくりとしたユーザーストーリーを基に自分で考えてコードを書いていく経験は、ただチュートリアルをこなしているだけでは得られない実力を付けるためにとても役立ったと感じています。</p><p>その経験を通して得たものを、この講座で解説しています。</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/japanese/news/content/images/2023/02/screenshot.png" class="kg-image" alt="screenshot" srcset="https://www.freecodecamp.org/japanese/news/content/images/size/w600/2023/02/screenshot.png 600w, https://www.freecodecamp.org/japanese/news/content/images/size/w1000/2023/02/screenshot.png 1000w, https://www.freecodecamp.org/japanese/news/content/images/size/w1600/2023/02/screenshot.png 1600w, https://www.freecodecamp.org/japanese/news/content/images/2023/02/screenshot.png 1920w" sizes="(min-width: 720px) 720px" width="1920" height="1080" loading="lazy"><figcaption>認定プロジェクトの課題に沿ってコードを書きながら学びます。</figcaption></figure><p>この講座では以下の流れでプロジェクトに取り組みます。</p><!--kg-card-begin: markdown--><ul>
<li>Visual Studio Code の導入
<ul>
<li>日本語言語パック、拡張機能のインストール</li>
</ul>
</li>
<li>HTML ボイラープレートを書く</li>
<li>ユーザーストーリーの確認</li>
<li>最低限のコードを書く
<ul>
<li>プレビューと自動テストの活用方法</li>
<li>MDN Web Docs の紹介</li>
</ul>
</li>
<li>HTML の改善</li>
<li>CSS を書く
<ul>
<li>開発者ツールの活用</li>
</ul>
</li>
<li>画像の追加方法</li>
<li>フォーラムでの質問方法</li>
</ul>
<!--kg-card-end: markdown--><p>本講座は YouTube で全編無料公開されています。(全 2.5 時間)</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/hft6dxPHPCU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" title="【HTML+CSS】初めてのfreeCodeCamp認定プロジェクト: アンケートフォームの作成" name="fitvid0"></iframe>
          </div>
        </div>
      </figure> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ C++ 入門: まず押さえておきたい基本の集中講座 [YouTube 動画講座] ]]>
                </title>
                <description>
                    <![CDATA[ C++ は世界中で使われているプログラミング言語です。ロボットや IoT 機器の制御、OS 制御などの低レイヤの開発に使われることの多い言語ですが、ゲームやグラフィックスなどにも使われます。 この度、YouTube チャンネル freeCodeCamp Japanese [https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww] にて C++ 入門講座を公開しました。 この講座では、C++ の基礎の基礎として、環境構築の手順から、さまざまなデータ型の扱い方、if 文、for 文などの制御構文、ポインタやクラスの説明など、プログラミング言語を学び始めるにあたって押さえておきたい文法の基礎を中心に学びます。 本動画は、英語版 freeCodeCamp.org チャンネルで公開されている「C++ Tutorial for Beginners - Full Course [https://youtu.be/vLnPwxZdW4Y]」を元にした日本語版として作成されました。 日本語版動画は、今回も freeCodeCamp コント ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/c-plus-plus-tutorial-japanese/</link>
                <guid isPermaLink="false">6369280c196be305f95c5400</guid>
                
                    <category>
                        <![CDATA[ C++ ]]>
                    </category>
                
                    <category>
                        <![CDATA[ YouTube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Video Courses ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Beginners ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ まつだようこ ]]>
                </dc:creator>
                <pubDate>Sun, 13 Nov 2022 05:18:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2022/11/20221103_C--.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>C++ は世界中で使われているプログラミング言語です。ロボットや IoT 機器の制御、OS 制御などの低レイヤの開発に使われることの多い言語ですが、ゲームやグラフィックスなどにも使われます。</p><p>この度、YouTube チャンネル <a href="https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww">freeCodeCamp Japanese</a> にて C++ 入門講座を公開しました。</p><p>この講座では、C++ の基礎の基礎として、環境構築の手順から、さまざまなデータ型の扱い方、if 文、for 文などの制御構文、ポインタやクラスの説明など、プログラミング言語を学び始めるにあたって押さえておきたい文法の基礎を中心に学びます。</p><p>本動画は、英語版 freeCodeCamp.org チャンネルで公開されている「<a href="https://youtu.be/vLnPwxZdW4Y">C++ Tutorial for Beginners - Full Course</a>」を元にした日本語版として作成されました。</p><p>日本語版動画は、今回も freeCodeCamp コントリビューターの <a href="https://twitter.com/besshy8">Besshy</a> さんにより作成されました。Besshy さんは慶應義塾大学の大学院生で、「<a href="https://www.youtube.com/user/kcs1959">KCS :: Keio Computer Society</a>」という YouTube チャンネルも運営しています。</p><p>プログラミング言語入門シリーズ第三弾として、英語版チャンネルでも人気の高い C++ の入門講座を日本語化してくださいました。</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/japanese/news/content/images/2022/11/c--_screenshot.png" class="kg-image" alt="c--_screenshot" srcset="https://www.freecodecamp.org/japanese/news/content/images/size/w600/2022/11/c--_screenshot.png 600w, https://www.freecodecamp.org/japanese/news/content/images/size/w1000/2022/11/c--_screenshot.png 1000w, https://www.freecodecamp.org/japanese/news/content/images/2022/11/c--_screenshot.png 1213w" sizes="(min-width: 720px) 720px" width="1213" height="716" loading="lazy"><figcaption>つまずきやすい「ポインタ」についても学びます。</figcaption></figure><p>この講座では以下のトピックを学習します。</p><ul><li>環境構築 (Windows / macOS)</li><li>[演習] 三角形を書く</li><li>変数</li><li>データ型</li><li>文字列を扱う</li><li>数値を扱う</li><li>ユーザーの入力を受け取る</li><li>[演習] 計算機を作る (1)</li><li>配列</li><li>関数の定義と引数</li><li>関数の戻り値</li><li>if 文</li><li>比較演算子</li><li>[演習] 計算機を作る (2)</li><li>switch 文</li><li>while 文</li><li>[演習] 推理ゲームを作る</li><li>for 文</li><li>[演習] 累乗を計算する関数</li><li>二次元配列と for 文のネスト</li><li>コメントアウト</li><li>ポインタ</li><li>クラスとオブジェクト指向</li><li>クラスとコンストラクタ</li><li>オブジェクト内の関数</li><li>Setter と Getter</li><li>クラスの継承</li></ul><p>本講座は YouTube で全編無料公開されています。(全 5 時間)</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 75%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="150" src="https://www.youtube.com/embed/dZOlsgK6sS0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" title="C++入門: まず押さえておきたい基本の集中講座【プログラミングチュートリアル】" name="fitvid0"></iframe>
          </div>
        </div>
      </figure> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ JavaScript 入門: Hello World から ES6 までしっかり学ぶ基礎講座 [YouTube 動画講座] ]]>
                </title>
                <description>
                    <![CDATA[ JavaScript は今最も人気のあるプログラミング言語です。例えば Stack Overflow の Developer Survey [https://insights.stackoverflow.com/survey/2021/#section-most-popular-technologies-programming-scripting-and-markup-languages]  でも、2021 年の人気第一位のプログラミング言語となっています。 この度、新たに JavaScript 入門講座を YouTube チャンネル freeCodeCamp Japanese [https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww] にて公開しました。 この講座では、JavaScript の学習を始めるにあたって知っておきたい基礎として、コードの実行方法やコメント、簡単な四則演算、if 文や for 文などの基本的な文法から、近年主流となっている ES6 のアロー関数、クラス、import/export などの新しい文法 ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/learn-javascript-full-course-for-beginners-japanese/</link>
                <guid isPermaLink="false">633c73d2292eef06159fbf4e</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Beginners ]]>
                    </category>
                
                    <category>
                        <![CDATA[ ES6 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ YouTube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Video Courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ まつだようこ ]]>
                </dc:creator>
                <pubDate>Wed, 05 Oct 2022 11:30:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2022/10/4.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>JavaScript は今最も人気のあるプログラミング言語です。例えば <a href="https://insights.stackoverflow.com/survey/2021/#section-most-popular-technologies-programming-scripting-and-markup-languages">Stack Overflow の Developer Survey</a> でも、2021 年の人気第一位のプログラミング言語となっています。</p><p>この度、新たに JavaScript 入門講座を YouTube チャンネル <a href="https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww">freeCodeCamp Japanese</a> にて公開しました。</p><p>この講座では、JavaScript の学習を始めるにあたって知っておきたい基礎として、コードの実行方法やコメント、簡単な四則演算、if 文や for 文などの基本的な文法から、近年主流となっている ES6 のアロー関数、クラス、import/export などの新しい文法まで段階を追って学習します。</p><p>本動画は、英語版 freeCodeCamp.org チャンネルで公開されている「<a href="https://youtu.be/PkZNo7MFNFg">Learn JavaScript - Full Course for Beginners</a>」を元にした日本語版として作成されました。</p><p>日本語版動画は freeCodeCamp コントリビューターの <a href="https://twitter.com/besshy8">Besshy</a> さんにより作成されました。Besshy さんは慶應義塾大学の大学院生で、「<a href="https://www.youtube.com/user/kcs1959">KCS :: Keio Computer Society</a>」という YouTube チャンネルも運営されています。</p><p>freeCodeCamp Japanese チャンネルの第一弾動画「<a href="https://youtu.be/nnjCkgX_ZPQ">Python 入門: 基礎から始める集中講座</a>」に続き、今回は JavaScript の入門講座を作成してくださいました。</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/japanese/news/content/images/2022/10/scrimba.png" class="kg-image" alt="scrimba" srcset="https://www.freecodecamp.org/japanese/news/content/images/size/w600/2022/10/scrimba.png 600w, https://www.freecodecamp.org/japanese/news/content/images/size/w1000/2022/10/scrimba.png 1000w, https://www.freecodecamp.org/japanese/news/content/images/size/w1600/2022/10/scrimba.png 1600w, https://www.freecodecamp.org/japanese/news/content/images/2022/10/scrimba.png 1920w" sizes="(min-width: 720px) 720px" width="1920" height="1080" loading="lazy"><figcaption>ブラウザだけでコードを書いて実行できる Scrimba という環境を使って学習します。</figcaption></figure><p>この講座では以下のトピックを学習します。</p><ul><li>JavaScript の環境構築、実行</li><li>コメントアウト</li><li>データ型と変数</li><li>代入演算子 (<code>=</code>)</li><li>四則演算 (足し算、引き算、掛け算、割り算)</li><li>インクリメント・デクリメント</li><li>浮動小数点</li><li>余りの計算</li><li>複合代入演算子 (<code>+=</code> <code>-=</code> <code>*=</code> <code>/=</code>)</li><li>エスケープシーケンス</li><li>文字列の連結</li><li>文字列の長さの取得</li><li>文字列の要素を取り出す (ブラケットノーテーション)</li><li>イミュータブルな文字列</li><li>配列、多次元配列</li><li>インデックスを使った配列の要素へのアクセス</li><li>配列の操作 (<code>push()</code> <code>pop()</code> <code>shift()</code> <code>unshift()</code>)</li><li>関数</li><li>引数</li><li>スコープ (グローバルスコープ、ローカルスコープ)</li><li>真偽値 (Boolean)</li><li>if 文を使った条件分岐</li><li>比較演算子 (<code>==</code> <code>===</code> <code>!=</code> <code>!==</code> <code>&gt;</code> <code>&lt;</code>)</li><li>論理演算子 (<code>&amp;&amp;</code> <code>||</code>)</li><li>switch 文</li><li>JavaScript のオブジェクト</li><li>オブジェクトの値の変更、追加、削除</li><li>while ループを使った繰り返し処理</li><li>for ループを使った繰り返し処理</li><li>do...while 文を使った繰り返し処理</li><li>乱数を発生させる</li><li>parseInt() 関数</li><li>条件 (三項) 演算子</li><li>var、let、const</li><li>オブジェクトが変更されることを防ぐ</li><li>アロー関数</li><li>関数の default 引数</li><li>Rest 演算子</li><li>Spread 演算子</li><li>分割代入</li><li>テンプレートリテラル</li><li>オブジェクトの簡潔な作り方</li><li>オブジェクト内での関数の定義の仕方</li><li>コンストラクタ関数とクラス</li><li>getter と setter</li><li>require と import</li></ul><p>本講座は <a href="https://youtu.be/TtJqDrLGoKQ">YouTube で全編無料公開されています</a>。(全 4.5 時間)</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/TtJqDrLGoKQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" title="【JavaScript入門】Hello WorldからES6までしっかり学ぶ基礎講座" name="fitvid0"></iframe>
          </div>
        </div>
      </figure> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Python 入門: 基礎から始める集中講座 [YouTube 動画講座] ]]>
                </title>
                <description>
                    <![CDATA[ Python は多くの分野で利用されており、直観的に書きやすい文法を持つため、これからプログラミングを始めたい人におすすめの言語です。 この度、日本語版 YouTube チャンネル「freeCodeCamp Japanese」 [https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww]として初の動画講座「Python入門: 基礎から始める集中講座」を公開しました。 この講座では、Python の基礎を環境構築と Hello World から、条件分岐などの基本的な構文、クラスとオブジェクトの利用まで総合的にカバーします。Python に初めて触れる人、今一度基礎をしっかり固めたい人におすすめの講座です。 本動画は、英語版 freeCodeCamp.org チャンネルで公開されている一番人気の動画「Learn Python - Full Course for Beginners [Tutorial]」 [https://www.youtube.com/watch?v=rfscVS0vtbw]  を元にした日本語版として作成さ ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/learn-python-full-course-for-beginners-japanese/</link>
                <guid isPermaLink="false">630f4b6ea100e207215d454b</guid>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Beginners ]]>
                    </category>
                
                    <category>
                        <![CDATA[ YouTube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Video Courses ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ まつだようこ ]]>
                </dc:creator>
                <pubDate>Wed, 31 Aug 2022 11:58:30 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2022/08/20220727_Python-for-Beginners.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Python は多くの分野で利用されており、直観的に書きやすい文法を持つため、これからプログラミングを始めたい人におすすめの言語です。</p><p>この度、日本語版 YouTube チャンネル<a href="https://www.youtube.com/channel/UClLQp_GforzsmSpSec5M7Ww">「freeCodeCamp Japanese」</a>として初の動画講座「Python入門: 基礎から始める集中講座」を公開しました。</p><p>この講座では、Python の基礎を環境構築と Hello World から、条件分岐などの基本的な構文、クラスとオブジェクトの利用まで総合的にカバーします。Python に初めて触れる人、今一度基礎をしっかり固めたい人におすすめの講座です。</p><p>本動画は、英語版 freeCodeCamp.org チャンネルで公開されている一番人気の動画<a href="https://www.youtube.com/watch?v=rfscVS0vtbw">「Learn Python - Full Course for Beginners [Tutorial]」</a> を元にした日本語版として作成されました。</p><p>日本語版動画作成者の <a href="https://twitter.com/besshy8">Besshy</a> さんは慶應義塾大学の大学院生で、AI や量子コンピューターの研究をされています。また「<a href="https://www.youtube.com/user/kcs1959">KCS :: Keio Computer Society</a>」という YouTube チャンネルも運営されており、そちらでもプログラミングやコンピューターサイエンスに関する動画を多数投稿されています。この度動画講座作成という形で freeCodeCamp コミュニティに貢献してくださいました。</p><p>この講座では以下のトピックを学習します。</p><ul><li>Python と PyCharm のインストール、環境構築</li><li>Hello World</li><li>[演習] 三角形を書いてみる</li><li>変数とデータ型</li><li>文字列を扱う</li><li>数値を扱う</li><li>ユーザー入力を受け取る</li><li>[演習] 基礎的な計算機を作る</li><li>リスト</li><li>リストを操作する関数</li><li>タプル</li><li>関数</li><li>Return 文</li><li>If 文</li><li>If 文と比較演算子</li><li>[演習] 計算機を改善する</li><li>辞書</li><li>While ループ</li><li>[演習] Guessing Game を作る</li><li>For ループ</li><li>[演習] 累乗を計算する関数を書く</li><li>二次元配列と For 文のネスト</li><li>[演習] 翻訳機を作る</li><li>コメント</li><li>Try / Except</li><li>ファイルの読み込み</li><li>ファイルの書き込み</li><li>モジュールと pip</li><li>クラスとオブジェクト</li><li>[演習] クイズゲームを作る</li><li>メソッド</li><li>継承</li><li>Python のインタープリター</li></ul><p>本講座は YouTube で全編無料公開されています。(全 6.5 時間)</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/nnjCkgX_ZPQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" title="Python入門: 基礎から始める集中講座" name="fitvid0"></iframe>
          </div>
        </div>
      </figure> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 優れた技術講座の作り方: freeCodeCamp 動画講座作成ガイドライン ]]>
                </title>
                <description>
                    <![CDATA[ (翻案・編集: Yoko Matsuda [/japanese/news/author/yoko/]) この記事では、優れた技術講座動画の作り方を学びます。 私は freeCodeCamp.org の YouTube チャンネル (英語版) [https://www.youtube.com/freecodecamp]  を運営しています。freeCodeCamp.org の YouTube チャンネルでは、さまざまなコントリビューターによって作成された技術・プログラミングに関する講座の動画を投稿しています。多くの場合、この記事のガイドラインに沿った動画が freeCodeCamp チャンネルに適しています。 技術的な YouTube 動画講座を設計する方法 トピックの選択 あなたの講座に適したトピックを選ぶことが重要です。あなたが上手に教えられると思うトピックを選びましょう。 トピックについて豊富な経験があるとベストですが、事前の経験が必須というわけではありません。トピックについての知識が十分でないなら、そのトピックについてしっかり教えられるように多くのリサーチを行う必要があり ]]>
                </description>
                <link>https://www.freecodecamp.org/japanese/news/how-to-create-a-great-technical-course/</link>
                <guid isPermaLink="false">62143fa504a2da04fff984ac</guid>
                
                    <category>
                        <![CDATA[ YouTube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ freeCodeCamp ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Manabu Matsumoto ]]>
                </dc:creator>
                <pubDate>Mon, 18 Apr 2022 23:38:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/japanese/news/content/images/2022/02/technicalcourse-1.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>原文:</strong> <a href="https://www.freecodecamp.org/news/how-to-create-a-great-technical-course/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Create a Great Technical Course</a>
      </p><p>(翻案・編集: <a href="https://www.freecodecamp.org/japanese/news/author/yoko/">Yoko Matsuda</a>)</p><p>この記事では、優れた技術講座動画の作り方を学びます。</p><p>私は <a href="https://www.youtube.com/freecodecamp">freeCodeCamp.org の YouTube チャンネル (英語版)</a> を運営しています。freeCodeCamp.org の YouTube チャンネルでは、さまざまなコントリビューターによって作成された技術・プログラミングに関する講座の動画を投稿しています。多くの場合、この記事のガイドラインに沿った動画が freeCodeCamp チャンネルに適しています。</p><h2 id="-youtube-">技術的な YouTube 動画講座を設計する方法</h2><h3 id="-">トピックの選択</h3><p>あなたの講座に適したトピックを選ぶことが重要です。あなたが上手に教えられると思うトピックを選びましょう。</p><p>トピックについて豊富な経験があるとベストですが、事前の経験が必須というわけではありません。トピックについての知識が十分でないなら、そのトピックについてしっかり教えられるように多くのリサーチを行う必要があります。</p><p>また、人気のあるトピックについての講座は人気のないトピックよりも多く視聴される傾向にあります。たとえ人気のないトピックの講座の方が優れた講座であってもです。</p><p>トピックを選ぶ上で人気だけが唯一の基準ではないものの、一つの判断要素として役立ちます。人気のあるトピックを見つけるには、<a href="https://trends.google.com/">Google Trends</a> を利用する、YouTube で検索して他のチャンネルで最も多く視聴されているトピックを調べるなどの方法があります。</p><p>freeCodeCamp チャンネルでは、比較的マイナーなトピックも含め、幅広い種類の講座を投稿しています。また、90 分から 24 時間の長さの包括的な講座を投稿しています。短い動画に適したトピックは freeCodeCamp チャンネルには適さない可能性が高いです。</p><p>freeCodeCamp チャンネルで投稿している動画には、大きく分けて下記 2 つのタイプがありますが、両方の要素を持つ場合もあります。</p><!--kg-card-begin: markdown--><ol>
<li>ある技術・プログラミング言語・フレームワークなどについての総合講座<br>
<em>例:</em>
<ul>
<li><a href="https://www.youtube.com/watch?v=rfscVS0vtbw">Learn Python - Full Course for Beginners (Python を学ぶ - 初心者向け完全講座)</a></li>
<li><a href="https://www.youtube.com/watch?v=VywxIQ2ZXw4">Postman Beginner's Course - API Testing (Postman 入門講座 - API テスト)</a></li>
<li><a href="https://www.youtube.com/watch?v=Qr4QMBUPxWo">Flask Course - Python Web Application Development (Flask 講座 - Python によるウェブアプリ開発)</a></li>
</ul>
</li>
<li>現実的、実用的なプロジェクトの開発についての講座<br>
<em>例:</em>
<ul>
<li><a href="https://www.youtube.com/watch?v=mDgEqoQUBgk">Create an Instagram Clone with React, Tailwind CSS, Firebase (React, Tailwind CSS, Firebase で作る Instagram クローン)</a></li>
<li><a href="https://www.youtube.com/watch?v=7rU_KyudGBY">Code a Discord Bot with JavaScript (JavaScript で作る Discord Bot)</a></li>
<li><a href="https://www.youtube.com/watch?v=Yg5zkd9nm6w">E-commerce Website With Django and Vue Tutorial (Django と Vue で作る EC サイトのチュートリアル)</a></li>
</ul>
</li>
</ol>
<!--kg-card-end: markdown--><h3 id="--1">講座のタイトルとサムネイルの作成</h3><p>講座のタイトルとサムネイルはとても重要です。</p><p>freeCodeCamp チャンネルで講座動画を公開する場合、タイトルとサムネイルは freeCodeCamp 側で作成します。その場合もご意見、ご提案は歓迎します。</p><p>講座を作成する前にタイトルを決めると良いでしょう。そうすることで、講座のトピックに集中しやすくなります。トピックにフォーカスした講座は視聴者にとっても理解しやすいものになります。</p><p>ほとんどの場合、長くあいまいなタイトルよりも、視聴者が学ぶ内容を明確に伝える簡潔なタイトルの講座の方がはるかに優れたパフォーマンスを発揮します。</p><p>タイトルには検索キーワードとなる語をできるだけ先頭近くに含めると良いでしょう。視聴者はプログラミング言語名を目に留めたり、検索したりする傾向があります。そのため、特定のプロジェクトを作成する内容の講座の場合、プログラミング言語の名前をプロジェクトのタイトルより前に配置すると良いでしょう。</p><p>また、視聴者は「チュートリアル」や「講座」といった用語を含めて検索することが多いため、タイトルにこれらを追加することも役に立ちます。</p><p>良いタイトルの例:</p><ul><li>「HTML Full Course - Build a Website Tutorial」(HTML 完全講座 - ウェブサイト制作チュートリアル)</li><li>「Native Android App Tutorial: WhatsApp Clone」(Android ネイティブアプリのチュートリアル: WhatsApp クローンの作成)</li><li>「OpenGL Course - Create 3D and 2D Graphics With C++」(OpenGL 講座 - C++ で作る 3D &amp; 2D グラフィックス)</li></ul><p>悪いタイトルの例:</p><ul><li>「How to build a social media app with Python (Django) - Setting up the project」(ソーシャルメディアアプリを Python (Django) で作成する方法 - プロジェクトのセットアップ)</li><li>「Creating a Flappy bird game for an Android phone」(Flappy bird ゲームを Android スマートフォン向けに作成)</li><li>「Number Systems」(記数法)</li></ul><h3 id="--2">視聴者層を見極める</h3><p>視聴者を念頭に置いてください。あなたの講座のターゲットは、初心者、中級者、上級者のどの視聴者でしょうか？</p><p>タイトルと講座内容の両方においてターゲット層をはっきりさせましょう。</p><h3 id="--3">講座全体の設計</h3><p>講座は導入部から開始します。導入部でははっきりと簡潔に、学習者にとってその講座が重要である理由を伝えるようにしましょう。</p><p>その講座を見るべき理由と、何が学べるのかが、視聴者にすぐ分かることが重要です。</p><p>導入部は短くし、できるだけ速やかに実際の講座内容に入ることも重要です。視聴者が目的としている情報を教える前に時間を長く取りすぎると、視聴者が引き返して別の講座を選ぶリスクが高まります。</p><p>導入部の長さについて厳密なルールはありませんが、動画の最初の 10 秒で講座の概要が説明されていると良いでしょう。</p><p>講座を設計する際には、印象的でクリエイティブな例と、必要に応じて図表も用いるようにしましょう。講座では必ず、何をどうやるかだけでなくなぜやるかが伝わるようにしてください。</p><p>最後に、動画の終わりでは必ず講座で学んだ重要な点の要約を提供しましょう。</p><h3 id="--4">スライドの設計</h3><p>スクリーン上のスライド、またはテキストを設計する際は、すべてのテキストをできるだけ大きくすることを心がけましょう。また、テキストと背景のコントラストを適切につけましょう。コントラストや配色が近すぎると読みづらくなります。特に視覚障害を持つ人々にとっては尚更です。</p><p>もし freeCodeCamp のデザインに合わせたければ <a href="https://design-style-guide.freecodecamp.org/">freeCodeCamp スタイルガイド</a>に記載されている色やフォントを使用しても構いません。</p><p>図表・画像・色は、動画内で話している内容を補完・補強するような使い方をしてください。</p><p>視聴者の興味を持続させるため、画面に表示されるものを頻繫に変化させるようにしてください。原則として、同じスライドや映像に 15 秒以上とどまらないようにしましょう。ただし、画面上でコードを入力している間はその限りではありません。</p><h3 id="--5">コードの準備</h3><p>講座で使用するコードは必ず前もって準備してください。特定のプロジェクトを作成する方法を教える講座の場合、特に重要です。</p><p>コードはクリーンで読みやすいものにしましょう。複雑にする理由がない限りは、視聴者が理解しやすいように、できるだけシンプルなコードを用いるようにしてください。</p><p>講座の内容によってはユーザーがダウンロード可能なスターターコードを作成すると良いでしょう。</p><p>完成形のコードはぜひ、ユーザーが入手可能な形で公開してください。GitHub での公開が一番シンプルで一般的な方法でしょう。</p><h2 id="youtube-">YouTube の技術講座を収録する方法</h2><p>収録の際に最も重要なことは以下の 3 つです。</p><ol><li>良いマイクを使用すること。</li><li>コードを画面に表示する場合は、できるだけ大きく表示すること。</li><li>解像度が 1080p (最低でも 720p) であること。</li></ol><p>音質が悪かったりコードの表示が小さいと、視聴者は動画の内容をよく見る前に視聴をやめてしまうでしょう。</p><p>収録の際、考慮すべき 3 つの分野があります。音声、映像、画面キャプチャーです。</p><h3 id="--6">講座の音声</h3><p>パソコンに内蔵されているマイクより、USB マイクの方がほぼ確実に良い音質で録音できます。もし予算に余裕があれば以下のマイクを検討してみてください。</p><ul><li><a href="https://amzn.to/2Fa3k77">Blue Yeti マイクロフォン</a></li><li><a href="https://amzn.to/2KjePgC">オーディオテクニカ AT2005USB マイクロフォン</a></li><li><a href="https://amzn.to/31vH5lO">Blue Snowball</a></li></ul><p>マイクを買う余裕がない場合は、スマートフォンでの録音を試してみましょう。機種によりますが、スマートフォンで録音された音声のほうがパソコンのマイクより音質が良いことがあります。</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/japanese/news/content/images/2022/02/image-65.png" class="kg-image" alt="image-65" width="2000" height="640" loading="lazy"><figcaption>マイク</figcaption></figure><p>音声がはっきりとクリアに聞こえるように録音しましょう。クリッピング、音声のひずみ、気が散るバックグラウンドノイズなどがないようにしてください。バックグラウンドノイズが目立つ場合は、必要に応じて編集や再録音を行ってください。</p><p>聞く人が引き込まれるような、自信に満ちた調子で話すことを心がけてください。自然なペースで、会話調で話しましょう。ぎこちない空白や「えー」「あー」のような言葉は避けましょう。</p><h3 id="--7">講座の動画</h3><p>必須ではありませんが、少なくとも動画の始めと終わりにはあなた自身がカメラに映るようにすると良いでしょう。</p><p>教えている人の姿が見えると視聴者は講座をより身近に感じることができます。</p><p>チュートリアル全体を通して自分を画面に映すのを好む人もいます。それもすばらしいです！</p><p>ここだけの話ですが、私がコードの入力中に自分を画面に表示しないのには理由があります。それは、私がたくさん失敗するからです。私は講座をスムーズに見せるために多くの編集を加えています。もし私が画面に表示されていたら、たくさんのジャンプカットが挟まれることになり、どれだけ多くの編集が必要かということと、実はコードを書くのが下手なことが視聴者にバレてしまうでしょう。😜</p><p>もし自分をカメラに映す場合、最も安く済む方法はパソコンのウェブカメラまたはスマートフォンのカメラを使用することです。多くのスマートフォンはかなり高品質の動画を撮影できます。</p><p>動画の品質を更に上げたい場合は以下のカメラを検討してみてください。 (訳注: 2021年6月時点の情報です。)</p><ul><li><a href="https://amzn.to/3vaYmyh">Canon EOS 80D デジタル一眼レフカメラ</a></li><li><a href="https://amzn.to/2WIjv6l">Canon EOS Rebel T6 デジタル一眼レフカメラ</a></li><li><a href="https://amzn.to/2ROmKIk">Panasonic LUMIX DMC-FZ1000</a></li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/japanese/news/content/images/2022/02/image-66.png" class="kg-image" alt="image-66" width="2000" height="564" loading="lazy"><figcaption>カメラ</figcaption></figure><p>動画を撮影する前に、撮影場所の背景を慎重に検討してください。画面の中に視聴者の気が散るものがないようにしましょう。</p><p>動画のフレーミング (構図) についても考慮しましょう。あなたが話している場面であれば、頭の上に余白を少しだけ空けると良いですが、空けすぎないようにしてください。</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/japanese/news/content/images/2022/02/image-97.png" class="kg-image" alt="image-97" width="1000" height="559" loading="lazy"><figcaption>動画の構図</figcaption></figure><h3 id="--8">画面の録画</h3><p>Windows の場合、画面録画を開始するショートカットキーがあります。Windows キー + Alt + R です。</p><p>macOS では、コンピューターにインストールされている QuickTime を用いて画面を録画できます。</p><p>あなたが話している映像と同時に画面の映像を表示したい場合は、無料の <a href="https://obsproject.com/">OBS Studio</a> で設定できます。</p><p>とはいえ、OBS はライブ動画での使用のみをおすすめします。画面の録画と話している映像の録画は個別に行った方が良いでしょう。後で 2 つの映像を編集ソフトウェアでまとめることができます。その方がより柔軟性が高くなります。</p><p>画面を録画する際には、常にメインの内容が画面のできるだけ多くのスペースを占めるようにしてください。意外なことに、プログラミングチュートリアル視聴者の約三分の一はスマートフォンで視聴しています。すべてのテキストをできるだけ大きく表示してください。適切な理由がない限り、ウィンドウは全画面表示してください。</p><p>フォントサイズに関する厳密なルールはありませんが、テキストがスマートフォンの画面上で読めるかどうかを常に考慮してください。</p><p>チュートリアルを収録する際には、モニターを 2 つ使用すると便利です。ひとつは動画用に録画して、もうひとつは台本や完成形のコードの表示用に使うと良いでしょう。</p><p>プログラミングチュートリアルの音声をより洗練された物にするために、一部の人が実践している秘密の方法があります。まずは、プログラミングチュートリアルを収録してください。次に、話したセリフを書き起こし、その文字起こしに細かな編集を加えて流れを改善します。</p><p>最後に、編集したセリフを再録音し、最初に録画した動画に追加します。チュートリアルで次に何を説明するかを考えながら話していたときよりも表現力豊かに、面白く話すことができるでしょう。</p><p>画面録画についての最後のアドバイスがこちらです。</p><ul><li>スライドショーの録画中はカーソルをウィンドウの外に置くようにしてください。</li><li>タスクバー、アプリのアイコン、通知、時計など不要なものはすべて隠してください。</li></ul><h2 id="youtube--1">YouTube の技術講座を編集する方法</h2><p>動画は必ず編集し、流れをよりスムーズにしたり、ミスをした部分をカットしたりしましょう。</p><p>ファンの音、咳、その他視聴者の気が散るような雑音は編集によって除去するか低減してください。連続的なハムノイズ (ブーンという音) や残響は編集ソフトウェアやプラグインで除去できます。</p><p>単純な編集ならば、Mac の iMovie や Windows のムービーメーカーでも可能です。しかし、これらのプログラムの機能は非常に限られたものです。</p><p>最も人気がある動画編集ソフトウェアの 2 つは、Premier Pro と Final Cut Pro でしょう。どちらも必要な機能のすべてを備えています。ただし、高額です。</p><p>無料の動画編集ソフトウェアには以下のような選択肢があります。</p><ul><li><a href="https://www.blackmagicdesign.com/products/davinciresolve/">DaVinci Resolve</a></li><li><a href="https://www.openshot.org/">OpenShot</a></li><li><a href="https://www.nchsoftware.com/videopad/">VideoPad</a></li><li><a href="https://www.lwks.com/">Lightworks</a></li></ul><p>動画編集にどのソフトウェアを使うか決めたらいくつかチュートリアルを見て基本機能を学ぶと良いでしょう。</p><p>できれば、ジャンプカットを使って編集するのは避けてください。ジャンプカットとは連続した動画からある部分を切り出すことで、そこがカットされたことが明らかに分かります。</p><p>ジャンプカットを避けるため以下 2 つの方法がよく使われます。</p><ol><li>カットが発生するところに画像や他のビデオクリップを配置する</li><li>カットの後にズームインして、カットが元から意図していたものであるように見せる</li></ol><h2 id="--9">技術講座の作成におけるその他のヒント</h2><ul><li>各講座の内容をできるだけ独立させるようにしてください。特に初心者向けの講座の場合は重要です。ソフトウェアをインストールしたり、依存関係を解決するところから、プロジェクトを完成させるまで、すべてのプロセスを見せるようにしましょう。視聴者はすでにやり方を知っている部分を飛ばして視聴できます。</li><li>講座には必ず実際の人間の声を使用してください。コンピューターによる合成音声を使用したり、ナレーション無しで音楽だけを使用することは避けてください。(訳注: 以下は英語版チャンネルへのコントリビューションを検討している場合) もし英語が非常に苦手であれば、あなたの母語で動画を作成することを検討するか、または英語のネイティブスピーカーにあなたの書いた台本を読んでもらうようにしましょう。</li><li>プログラミングチュートリアルに BGM は使用しないでください。気が散る原因となります。チュートリアルを見ながら音楽を聴きたい視聴者は各自で音楽をかけることができます。</li><li>講座の中であなたの年齢について言及しないでください。</li></ul><h2 id="--10">優れた技術講座の例</h2><p>以下は、参考になる優れた講座の例です。</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/41NOoEz3Tzc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 75%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="150" src="https://www.youtube.com/embed/mrHNSanmqQ4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" name="fitvid1"></iframe>
          </div>
        </div>
      </figure><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/4OaHB0JbJDI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" name="fitvid2"></iframe>
          </div>
        </div>
      </figure><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/P3qmqUZJ7l0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" name="fitvid3"></iframe>
          </div>
        </div>
      </figure><h2 id="--11">終わりに</h2><p>優れた講座を作成するには、単にその技術について詳しく知ること以上に練習も必要です。より多くの講座を作成すれば、より良い講座が作れるようになるでしょう。</p><p>この記事のガイドラインに沿った講座を作成し、freeCodeCamp.org チャンネルで公開することに興味がありましたら、下記担当者までメールにてお問い合わせください。</p><ul><li>日本語版チャンネル <br>担当: 松田 (日本語・英語対応可) yoko [at] freecodecamp [dot] org</li><li>英語版チャンネル<br>担当: Beau Carnes (英語対応のみ) beau [at] freecodecamp [dot] org</li></ul> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
