<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>独学 &#8211; ケケンタの独学ITブログ</title>
	<atom:link href="https://kekenta-it-blog.com/category/prog-know-how/alone-study/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Mon, 24 Feb 2025 06:31:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://kekenta-it-blog.com/wp-content/uploads/2023/07/cropped-KEKENTA-BLOG-32x32.png</url>
	<title>独学 &#8211; ケケンタの独学ITブログ</title>
	<link>https://kekenta-it-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>プログラミング初心者がPHPを独学で学習していて難しいと感じる理由</title>
		<link>https://kekenta-it-blog.com/php-diff-reason/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Fri, 09 Feb 2024 07:11:34 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=2443</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/02/eye-catch__php-diff-reason__2443-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>僕もPHPを独学で学習し、無事に習得したと言えるラインに到達することはできました。 しかし、習得するまでには合計で1年近く時間を費やし、その学習過程ではいつも「PHP難しい……絶対簡単ではない……」と感じていました。 難 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/02/eye-catch__php-diff-reason__2443-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>PHPを独学で学習しているけど難し過ぎる……</li>



<li>PHPは簡単って聞いてたのに……</li>



<li>自分には才能が無いのかな……</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>このような悩みをお持ちの方に向けて、<strong>プログラミング初心者がPHPを独学で学習していて難しいと感じる理由</strong>を解説していきます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>この記事で分かること</span></div><div class="cap_box_content">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>習得が比較的簡単と言われているPHPを難しいと感じる理由</li>



<li>プログラミング初心者がPHPを習得するのは難しいのか？</li>



<li>プログラミング初心者がPHPを独学でも挫折せずに習得するポイント</li>



<li>プログラミング初心者がPHPを挫折せずに習得する学習方法</li>
</ul>
</div></div>



<p class="wp-block-paragraph">僕もPHPを独学で学習し、無事に習得したと言えるラインに到達することはできました。</p>



<p class="wp-block-paragraph">しかし、習得するまでには合計で<strong>1年近く</strong>時間を費やし、その学習過程ではいつも「PHP難しい……絶対簡単ではない……」と感じていました。</p>



<p class="wp-block-paragraph">難しいと感じながらも無事にPHPを習得できた経験も踏まえ、<strong>プログラミング初心者の方がPHPを難しいと感じる理由</strong>や、<strong>独学でも挫折せずにPHPを習得するポイント</strong>、<strong>PHPを挫折せずに習得する学習方法</strong>などをお伝えしていきます。</p>



<h2 class="wp-block-heading">PHPの前提知識</h2>



<h3 class="wp-block-heading">PHPとは</h3>



<p class="wp-block-paragraph">そもそものお話になりますが、PHPとは<strong>Webアプリケーションを開発することが可能なサーバーサイド言語</strong>です。</p>



<p class="wp-block-paragraph">実際にプログラミングを行うときにはHTMLと組み合わせる形で記述をするため、<strong>前提知識としてHTML/CSSの知識が必須</strong>となってきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>もしもHTML/CSSの基礎知識を持たないまま、いきなりPHPの学習から始めてしまっている方がいたら、まずはHTML/CSSの基礎をきちんと理解してから再度PHPに挑戦してみましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">PHPでできること</h3>



<p class="wp-block-paragraph">PHPはHTTPリクエスト（と～っても簡単に言うとURL情報）を元に、ブラウザへ表示するためのページを生成することが可能です。</p>



<p class="wp-block-paragraph">また、その際には必要に応じてデータベースと連携を取り、例えばユーザ情報などを取得してログイン処理を行うといったことが可能です。</p>



<p class="wp-block-paragraph">そんなPHPを使用すると、例えば以下のようなWebアプリを開発することが可能です。</p>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>TODOアプリ</li>



<li>掲示板サイト</li>



<li>ネットショップ</li>



<li>予約システム</li>



<li>SNSサイト</li>
</ul>
</div></div>



<h2 class="wp-block-heading">プログラミング初心者がPHPを独学で学習して難しいと感じる理由</h2>



<p class="wp-block-paragraph">PHPはよく「習得が簡単だから初心者におすすめ」と言われており、かく言う僕自身もその言葉を信じてPHPの学習に挑戦しました。</p>



<p class="wp-block-paragraph">しかし蓋を開けてみれば、初心者にとっては決して簡単などではなく、率直に言って<strong>難しい言語</strong>でした。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>ここからは、PHPを習得した今だからこそわかる<strong>プログラミング初心者がPHPを難しいと感じる理由</strong>をお伝えしたいと思います。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">PHPが難しい理由①　初心者と経験者との間で「PHPは簡単」というイメージにギャップがある</h3>



<p class="wp-block-paragraph">何故、初心者の方にとってPHPは決して簡単ではないにも関わらず、「PHPは習得が簡単だから初心者におすすめ」と言われてしまうのか。</p>



<p class="wp-block-paragraph">その理由は分かりやすいもので、「経験者にとっては『習得が簡単』」だからです。</p>



<p class="wp-block-paragraph">しかし、これまでプログラミングをまったく学んだことが無い初心者にとっては、<strong><span class="marker-under">多言語の経験者にとって簡単と思えるPHPでも充分に難しい</span></strong>のです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>正確に言えば「（他の言語と比べると）PHPは習得が簡単」ということですね。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">ただ、僕はPHPを習得後にJavaを学習する機会があったためハッキリと感じていることがあり、<strong>多言語と比較すれば確かにPHPの習得は簡単</strong>と言えます。</p>



<p class="wp-block-paragraph">つまり初心者の方がプログラミングに関心を持ち、これから何かしらの言語を学習したいとなった場合、Javaなどのようなガチガチに難しいプログラミング言語ではなく、PHPをおすすめするのはごく当然のことと感じています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>いままさに「PHP難しい！」と感じていても、<strong>それは当たり前のこと</strong>なので心配しないで下さい！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">PHPが難しい理由②　基礎文法以外に覚えることがたくさんある</h3>



<p class="wp-block-paragraph">PHPはWebアプリケーションを開発するためのプログラミング言語です。</p>



<p class="wp-block-paragraph">そして、Webアプリケーションというのはプログラミング言語単体で動くものではなく、他にも下記のような<strong>周辺要素</strong>が動いたり連携を取ることでひとつのシステムとして成立しています。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list wp-block-list">
<li>HTTPリクエスト</li>



<li>セッション・クッキー</li>



<li>データベース</li>



<li>サーバー</li>



<li>セキュリティ</li>
</ul>
</div></div>



<p class="wp-block-paragraph">上記はあくまで一例で、実際にはさらに多くの、そして細かな要素が関係してきます。</p>



<p class="wp-block-paragraph">PHPを習得するということは、これら<strong><span class="marker-under">周辺要素への理解も欠かせない</span></strong>ということであり、初めてプログラミングを学習する初心者の方にとって、非常にハードルがあることは言うまでもありません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPの基礎文法以外にも理解しておく必要のある知識が多くて、PHPそのものの理解が中々進まないんですね。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__http-request-get-post__3196-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/http-request-get-post/">【PHP】HTTPリクエストとは？GETとPOSTの意味</a>
						<span class="p-blogCard__excerpt">PHPを勉強しているとHTTPリクエストとかGETとかPOSTって出てくるけど、なんだかよく分からない……。 今回はこのようなお悩みをお持ちの方に向けてHTTPリクエストについて&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__php-session-cookie__3130-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/php-session-cookie/">【PHP】セッションとクッキー？違いと使い方を解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではクッキーとセッションに関する以下のようなことを解説していきます。   この記事で分かること クッキー、セッションとは？ &#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__php-sql-basic__3232-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/php-sql-basic/">SQLの書き方｜PHPでアプリ開発するなら必須のCRUDとは？</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 今回はPHPのWebアプリ開発をするなら必須のSQLの書き方について解説をしていきます。  この記事で分かること PHPのWebアプリ開発で必要な&#8230;</span>					</div>
				</div>
			</div>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">PHPが難しい理由③　完璧を求めすぎている</h3>



<p class="wp-block-paragraph">「PHPが難しい」と感じる理由の中には、言語への理解について完璧を求め過ぎているという点も挙げられます。</p>



<p class="wp-block-paragraph">つまり</p>



<p class="has-border -border03 wp-block-paragraph">自分自身で習得へのハードルを上げてしまっている状態</p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">実を言うと、<strong>プログラミングを習得する＝完璧に理解する</strong>ではありません。</p>



<p class="wp-block-paragraph">習得の定義は人によって異なるかもしれません。</p>



<p class="wp-block-paragraph">しかし、</p>



<p class="is-style-sticky-gray has-box-style has-border -border03 wp-block-paragraph">プログラミングを習得する≠完璧に理解する</p>



<p class="wp-block-paragraph">という関係性については恐らくほとんどの方が賛同して下さるのではないかと考えています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プロのエンジニアの多くも、分からないことがあればその都度ドキュメントなどで調べることで開発を進めています。つまり完璧に理解するのではなく、<strong>必要に応じて調べられるかどうかが重要</strong>ということです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">学生時代の勉強や資格の勉強などでは試験に合格するためにできる限り完璧に理解する、覚えることを自分自身に求める必要がありました。</p>



<p class="wp-block-paragraph">しかし、プログラミングの学習においては<strong>完璧である必要は無い</strong>ことを念頭に置いてみると、PHPを難しいと感じる度合いも変わるかもしれません。</p>



<h3 class="wp-block-heading">PHPが難しい理由④　オブジェクト指向のような曖昧な概念が登場する</h3>



<p class="wp-block-paragraph">PHPを学習していると、HTML/CSSでは登場することのなかった曖昧な概念が出てきます。</p>



<p class="wp-block-paragraph">いわゆる<strong>オブジェクト指向</strong>もその１つで、これがPHP習得の難易度を跳ね上げていることは間違いありません。</p>



<p class="wp-block-paragraph">ただ、ここで例に挙げているオブジェクト指向というのは、ひとつの<strong>開発手法</strong>です。</p>



<p class="wp-block-paragraph">どういうことかというと、<strong>開発したシステムの保守・運用・拡張性を高めるために生み出された開発手法のひとつがオブジェクト指向</strong>ということです。</p>



<p class="wp-block-paragraph">極端のことを言ってしまえば、オブジェクト指向は開発手法、つまり開発ルールのようなものであるため、<strong><span class="marker-under">PHPを習得するだけであればいったん横に置いてしまっても問題ありません。</span></strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>30分ぐらい悩んで、それでも理解が進まない、使える気がしないという手応えであれば、オブジェクト指向の学習は後工程に回してしまいましょう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>オブジェクト指向との向き合い方</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">「オブジェクト指向ってなんですか？」という質問に対する回答は3者3様です。<br>それだけ曖昧な概念となっており、人それぞれ理解の仕方が異なるのがオブジェクト指向です。<br>初心者の方は無理に理解しようとせず、いったんPHPで<strong>簡単なアプリが作れるレベル</strong>に到達してから再度挑戦するぐらいが丁度いいというのが僕の見解です。</p>
</div></div>



<h2 class="wp-block-heading">プログラミング初心者がPHPを独学で習得するのは難しい？</h2>



<p class="wp-block-paragraph">ここまでプログラミング初心者の方が<strong>PHPを難しいと感じる理由</strong>についてお伝えしてきました。</p>



<p class="wp-block-paragraph">では、PHPを独学で習得することは難しいのか？　あきらめた方が良いのか？</p>



<p class="wp-block-paragraph">この疑問に対する回答は</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>独学でもPHPを習得することは可能！<br>……ですが、習得するまでに時間がかかったり、苦労が伴ったりする可能性は高いです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">本章では、上記の回答に関する<strong>４つの理由</strong>をお伝えしていきます。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">独学だとPHPの習得に時間がかかる4つの理由</h2>



<h3 class="wp-block-heading">エラーを解決できない</h3>



<p class="wp-block-paragraph">PHPに限らず、プログラミングにおいて<strong>エラー</strong>はつきものです。</p>



<p class="wp-block-paragraph">しかし初心者の方の場合、このエラーを思うように解決できず、勉強が中々進まないという状況に陥りがちです。</p>



<p class="wp-block-paragraph">エラーを解決するためにあれこれ調べて頭を悩ませている時間もプログラミングを習得する上では必須と言えます。</p>



<p class="wp-block-paragraph">しかし、特に初心者の独学の場合、エラーに費やす時間が膨大になりやすく、勉強が思うように進めることができなくなることが多々あります。</p>



<p class="wp-block-paragraph">その結果、<strong><span class="marker-under">モチベーションが低下して最悪の場合、挫折してしまう可能性もあります。</span></strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミング独学の挫折率は9割にものぼると言われています。<br><strong>エラーを解決できない</strong>という状況がその原因の１つとなっていることは間違いありません。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">環境構築で行き詰まる</h3>



<p class="wp-block-paragraph">PHPはサーバーサイド言語、つまりサーバー上で動くプログラミング言語です。</p>



<p class="wp-block-paragraph">サーバー上でプログラミング言語を動かすためには、いわゆる<strong>環境構築</strong>が不可欠です。</p>



<p class="wp-block-paragraph">PHPの環境構築は、ネット上でやり方を調べればたくさんの情報が出てくるという意味では比較的容易にできると言えます。</p>



<p class="wp-block-paragraph">しかし初めてプログラミングを学ばれる方の中には、その情報に書かれている用語や文脈を追いながら設定を進める段階で難しいと感じる方もいらっしゃるかと思います。</p>



<p class="wp-block-paragraph">また、環境構築をしていると、手順通りに操作をしても何故か上手くいかないという状況に陥ることがあります。</p>



<p class="wp-block-paragraph">その原因は</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-bad_list -list-under-dashed wp-block-list">
<li>ちょっとした操作や設定の違い</li>



<li>参考にしているサイトの画像と実際の画面の見た目が異なっている</li>
</ul>
</div></div>



<p class="wp-block-paragraph">など、些細なものであることがほとんどです。</p>



<p class="wp-block-paragraph">しかし、初心者の方だとその原因を特定することが難しく、<strong><span class="marker-under">PHPの学習を開始する前段階から行き詰まってしまう</span></strong>ということがあります。</p>



<h3 class="wp-block-heading">HTML/CSSに比べて学習時間を要する</h3>



<p class="wp-block-paragraph">すでにHTML/CSSを学習済みの方がほとんどかと思いますが、それらと比較してPHPは<strong>長い学習時間</strong>を要します。</p>



<p class="wp-block-paragraph">その理由はシンプルに<strong>学習する内容が多い</strong>こと、そしてプログラミング言語ならではの基本ルールに馴染みが無く、HTML/CSSと比較して<strong>学習難易度が高い</strong>ためです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>初心者の方にとって、いわゆる壁となり得る項目はいくつかあります。<br>例えば<strong>ループ文</strong>や<strong>配列</strong>などは、初心者の方にとって特に難しいと感じやすい基本ルールとなっており、どうしても学習時間を必要としてしまいます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">習得までに時間がかかれば、相対的にモチベーションを維持することも難しくなってきます。</p>



<p class="wp-block-paragraph">そうすると結果的に<strong>独学でPHPを習得することが難しい</strong>ということになってしまうのです。</p>



<h3 class="wp-block-heading">周辺知識の学習も必要</h3>



<p class="wp-block-paragraph">PHPを習得するためにはサーバーやデータベース、セキュリティといった<strong><span class="marker-under">周辺知識の学習も必要不可欠です。</span></strong></p>



<p class="wp-block-paragraph">そして厄介なことに、周辺知識の学習難易度も決して易しいものではなく、ただでさえPHPを難しいと感じている状況で、さらに複数の異なる分野の学習にも取り組む必要があります。</p>



<p class="wp-block-paragraph">もちろん最初は深い理解は不要で、ひとまず広く浅く理解できれば問題ありません。</p>



<p class="wp-block-paragraph">とは言え、PHPを習得したいと考えて学習に取り組んでいる初心者の方にとっては、周辺知識の学習がひとつの大きなハードルになることは間違いありません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>繰り返しになりますが、<strong>独学でもPHPを習得することは可能</strong>です！　それは断言できます。<br>しかし、<strong>習得するまでの道のりは長く、苦労を伴う</strong>ことはしっかり理解しておく必要があります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">それでもPHPはプログラミング初心者に習得をおすすめできるプログラミング言語</h2>



<p class="wp-block-paragraph">ここまで</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>PHPを難しいと感じる理由</li>



<li>独学でも習得が可能だが時間と労力を要する</li>
</ul>
</div></div>



<p class="wp-block-paragraph">という形で<strong>PHPの習得の難しさ</strong>についてお伝えをしてきました。</p>



<p class="wp-block-paragraph">しかし</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それでもやはりPHPは<strong>初心者の方へおすすめできるプログラミング言語</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">この章では、<strong><span class="swl-marker mark_yellow">PHPが初心者の方にとっておすすめのプログラミング言語である理由</span></strong>を<strong>３つ</strong>お伝えします。</p>



<h3 class="wp-block-heading">Javaなどに比べると習得しやすい</h3>



<p class="wp-block-paragraph">先ほども簡単にお伝えした内容ですが、PHPは他のプログラミング言語と比較すると習得しやすい言語と言えます。</p>



<p class="wp-block-paragraph">その理由は端的に言うと、<strong><span class="marker-under">PHPはプログラミング言語仕様上の制約が少ないため</span></strong>です。</p>



<p class="wp-block-paragraph">例えばPHPにおける<strong>制約が少ない例</strong>としてこのようなものが挙げられます。</p>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="is-style-good_list -list-under-dashed wp-block-list">
<li>変数の型を意識しなくても良い</li>



<li>配列の定義が自由</li>
</ul>
</div></div>



<p class="wp-block-paragraph">正直、初めてプログラミングを学習されている方にとってはあまりしっくり来る内容ではないかと思います。</p>



<p class="wp-block-paragraph">ただ僕自身、PHPを学習した後にJavaに挑戦して、<strong>PHPは制約が少ない</strong>の意味を痛感しました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕が特に「これは大変だ」と思ったのが、上記で挙げた<strong>変数の型</strong>や<strong>配列の定義</strong>でした……。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">最初にPHPを学習したがゆえに制約を感じやすかったというのはあると思っています。</p>



<p class="wp-block-paragraph">しかし、初めてプログラミングを学ぶのであれば、Javaのようなきっちりとしたプログラミング言語よりも、PHPのように<strong><span class="marker-under">ある程度制約が緩い言語の方が学習しやすい</span></strong>ことは断言できます。</p>



<h3 class="wp-block-heading">日本語の情報が充実している</h3>



<p class="wp-block-paragraph">PHPはネット記事や書籍など、<strong>日本語の情報が充実</strong>しています。</p>



<p class="wp-block-paragraph">何かしらエラーが発生したときなども、ネットでちょっと調べるだけで日本語の記事がたくさん出てきます。</p>



<p class="wp-block-paragraph">これは実は当たり前ではなく、プログラミング言語によっては日本語の情報があまり出てこないこともしばしば。</p>



<p class="wp-block-paragraph">そうなると英語のドキュメントを読む必要があるため、プログラミング言語以前に英語力が求められます。</p>



<p class="wp-block-paragraph">日本語の情報が充実しているという観点からも、PHPは学習がしやすいプログラミング言語と言えます。</p>



<h3 class="wp-block-heading">実案件が豊富にある</h3>



<p class="wp-block-paragraph">PHPはWordPressというCMS（Webサイトを簡単に構築する仕組み）で使用されています。</p>



<p class="wp-block-paragraph">僕のブログもWordPressで作成したのですが、例えば何かファイルをいじってカスタマイズしようとした場合、使用する言語は</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>HTML/CSS</li>



<li>Javascript</li>



<li>PHP</li>
</ul>
</div></div>



<p class="wp-block-paragraph">大体このあたりになります。</p>



<p class="wp-block-paragraph">そして、WordPressは世界的に見てもシェア率が高く、全ウェブサイトの<strong>43.1%</strong>（※2024年1月時点）がWordPressで作成されています。</p>



<p class="wp-block-paragraph">また、日本国内のCMS内で見ると、その使用率は<strong>83.6％</strong>（※こちらは2023年1月時点）となっており、非常に多くのサイトでWordPressが使用されていることが分かります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>WordPressがたくさん使用されているということは、<strong>それだけPHPの案件も豊富にある</strong>ということです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">もちろん、PHPはWordPress以外にもWebアプリ開発で活躍する言語ですので、PHPを習得することができれば「そもそも案件が無くて使えない」という事態に陥ることはまずありません。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">PHPを独学でも挫折せずに習得するポイント</h2>



<p class="wp-block-paragraph">PHPは初心者の方にとって難しいプログラミング言語ですが、それでも僕は、PHPをおすすめします。</p>



<p class="wp-block-paragraph">とは言え、独学でPHPを習得するためにはそれなりの時間と労力を伴います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>そこで、この章では僕の経験に基づき<strong>独学でもPHPを挫折せずに習得するためのポイント</strong>をお伝えします。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">完璧を求めすぎない</h3>



<p class="wp-block-paragraph">最初の方にご紹介した「PHPが難しい理由③　完璧を求めすぎている」に関連する内容ですが、</p>



<p class="wp-block-paragraph">プログラミングを独学で挫折せずに習得するためには、<strong><span class="marker-under">完璧を求めすぎないことが大切</span></strong>です。</p>



<p class="wp-block-paragraph">完璧を求めてしまうと、ちょっとでも理解し切れていない内容があったときに<strong>学習がそこでストップしてしまいます。</strong></p>



<p class="wp-block-paragraph">プログラミング学習に限った話ではありませんが、そのときはよく分からなくても、後になって再度挑戦してみるとスッと理解できるということがあります。</p>



<p class="wp-block-paragraph">また、プログラミングにおいて最も大切なことは「調べればできる状態」になることです。</p>



<p class="wp-block-paragraph">完璧に理解することではありません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最初の方でもお伝えしたように、プロの方ですら分からないことは都度ドキュメントなどを読んで調べています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">プログラミングを学習する際は</p>



<ol class="is-style-blank-box-navy has-border is-style-num_circle -list-under-dashed has-ex-f-background-color has-background wp-block-list">
<li>ざっくりとイメージを掴む</li>



<li>手を動かしてみる</li>



<li>改めてイメージを整理する</li>
</ol>



<p class="wp-block-paragraph">この流れを意識してみましょう。</p>



<p class="wp-block-paragraph">それでも100%理解できないことも多々あるかと思いますが、それで大丈夫です。</p>



<p class="wp-block-paragraph">プログラミングを独学で挫折せずに習得するためには、<strong>完璧を求めすぎないことが大切</strong>です。</p>



<h3 class="wp-block-heading">学習項目ごとにアウトプットする</h3>



<p class="wp-block-paragraph">プログラミングを習得する上で最も大切な工程は実践、つまり<strong>アウトプット</strong>です。</p>



<p class="wp-block-paragraph">プログラミングを学習する際、恐らく多くの方は</p>



<ul class="is-style-blank-box-navy has-border is-style-num_circle -list-under-dashed has-ex-f-background-color has-background wp-block-list">
<li>テキストなどの教材を読むなどインプットする</li>



<li>用意されているサンプルコードを打つ</li>
</ul>



<p class="wp-block-paragraph">このような流れを繰り返し、次の内容へと進んでいるのではないでしょうか。</p>



<p class="wp-block-paragraph">これも間違いではないのですが</p>



<p class="is-style-sticky-gray has-box-style has-border -border03 wp-block-paragraph"><strong>プログラミングを習得する＝自分でプログラムを書けるようになること</strong></p>



<p class="wp-block-paragraph">ですので、サンプルコードを打った後は、必ず<strong>何かしらの形でアウトプットを行うことが大切</strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>サンプルコードを打って手を動かす学習工程に加え、<strong>自分の頭で考え、いちから自分の手でプログラムを組んでみる</strong>という経験をより多く積むことが<strong>プログラミング習得の近道</strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">アウトプットの題材としては、教材に用意されている課題でも良いですし、無ければネット上で練習問題を探してみたり、あるいはサンプルコードの流れを日本語に起こし、それを元に改めて自分でプログラムを組むというのもおすすめです。</p>



<p class="wp-block-paragraph">重要なのは下記の<strong>2点</strong>です。</p>



<ul class="is-style-border-radius-l-solid has-border is-style-icon-list-check has-list-style is-style-check_list -list-under-dashed wp-block-list">
<li>インプットしたら必ず<strong>アウトプット（実践）する</strong></li>



<li>これをできる限り<strong>学習項目ごとに区切って行う</strong></li>
</ul>



<p class="wp-block-paragraph">独学だとアウトプットのたびに行き詰まる箇所が発生する可能性も高いですが、<strong>時間がかかっても少しずつ着実に前に進む</strong>という気持ちが大切です。</p>



<h3 class="wp-block-heading">周辺知識の学習にも取り組む</h3>



<p class="wp-block-paragraph">独学でプログラミングを学習しているとついつい言語の学習にばかり時間を費やしがちですが、前述したようにPHPを習得するためには周辺知識への理解が欠かせません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>特にPHPのようなWebアプリケーション開発で活躍する言語の場合、HTTPリクエストやデータベース操作など、<strong>基本文法以外にも必要な記述</strong>が出てきます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">周辺知識への理解が何もない状態でPHPを学習しても効率が悪いばかりか、表面的な理解しか得ることができません。</p>



<p class="wp-block-paragraph">独学で学習するからこそ、PHP以外の周辺知識の学習にもしっかりと取り組み、<strong><span class="marker-under">Webアプリケーションへの本当の意味での理解を深めることが大切</span></strong>です。</p>



<h2 class="wp-block-heading">PHPを挫折しないで習得する学習方法</h2>



<p class="wp-block-paragraph">前章ではPHPを挫折せずに習得するためのポイントについてお伝えをしてきましたが、続く本章では<strong>PHPを挫折せずに習得するための学習方法</strong>をご紹介します。</p>



<h3 class="wp-block-heading">学習サービスを利用する</h3>



<p class="wp-block-paragraph">独学で最も利用しやすいのが、プログラミングを学習するための<strong>学習サービス</strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕も実際に利用したことがあるのは次の２つのサービスです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>Progate（プロゲート）</li>



<li>paizaラーニング</li>
</ul>



<p class="wp-block-paragraph">いずれも最初は無料登録して利用し、最終的に<strong>必要な期間だけ有料プランで学習をしました。</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-marker mark_yellow">Web上の学習サービスを利用する利点</span></strong>は次の通りです。</p>



<ul class="is-style-good_list -list-under-dashed wp-block-list">
<li>実際に手を動かしながら学習がしやすい</li>



<li>イメージイラストや説明動画付きで初めての学習内容でも理解しやすい</li>
</ul>



<p class="wp-block-paragraph">独学の場合、質問できる相手がいないというのが大きなネックポイントですが、学習内容がイメージしやすい教材を利用することで「まったくわからなくて先に進まない」という状況を回避しやすくなります。</p>



<h3 class="wp-block-heading">動画学習サービスを利用する</h3>



<p class="wp-block-paragraph">続いては<strong>動画学習サービスを利用する</strong>です。</p>



<p class="wp-block-paragraph">こちらは例えば</p>



<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>Youtube</li>



<li>ドットインストール</li>



<li>Udemy</li>
</ul>



<p class="wp-block-paragraph">などが挙げられます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕も込み入った情報を調べるときはYoutubeを利用することがあります。動画だと実際の動きを確認しやすくテキストベースの情報よりも早く理解、吸収できる場合があるためこちらもオススメの学習方法です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">メンターを見つける</h3>



<p class="wp-block-paragraph">メンターというのは分かりやすく言うと「不明点があった際に質問できる人」のことです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>そんな人どうやって見つけるの……？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">と思われる方もいらっしゃるかと思いますが、実はMENTAというサービスを利用することで簡単にメンターを見つけることが可能です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>MENTAとは？</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">「教えたい人」と「学びたい人」をオンラインでマッチングするオンラインメンターサービスです。</p>
</div></div>



<p class="wp-block-paragraph">また、その他にメンターを見つける方法としては次の方法が挙げられます。</p>



<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>SNSで探す</li>



<li>知人にお願いする</li>



<li>勉強会に参加する</li>
</ul>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>本記事の「プログラミング初心者がPHPを独学で習得するのは難しい？」の章でもお伝えしたように、初心者がPHPを難しいと感じる原因の１つは<strong>エラーを解決できないこと</strong>です。<br><br>しかし、メンターを見つけることができれば不明点を質問できるため、この状況に陥る可能性は極めて低くなります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">独学でPHPを習得するのが難しいと思ったらスクールも検討しよう</h2>



<p class="wp-block-paragraph">以上、この記事では<strong>プログラミング初心者がPHPを難しいと感じる理由</strong>や<strong>独学でPHPを習得するためのポイント</strong>、<strong>学習方法</strong>などをお伝えしてきました。</p>



<p class="wp-block-paragraph">プログラミング初心者の方がPHPを難しいと感じるのはごく当たり前のことです。</p>



<p class="wp-block-paragraph">僕自身、初めてPHPを学習した際は「全然簡単じゃない！」と感じました。</p>



<p class="wp-block-paragraph">あくまでもPHPは「（他の言語に比べると）習得が簡単」ということです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>しかし、繰り返しになりますが、<strong>PHPはプログラミング初心者の方も独学で習得が可能</strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">そうは言っても、独学では<strong>時間も労力も多く伴う</strong>ことは前述の通りです。</p>



<p class="wp-block-paragraph">その一方で、プログラミングを学ばれているということは<strong>転職</strong>などの明確な目的を持たれている方が多いのではないでしょうか。</p>



<p class="wp-block-paragraph">そうした方々にとって、時間は有限。</p>



<p class="wp-block-paragraph">もし少しでも早く確実にプログラミングを習得したいとお考えであれば、<strong>プログラミングスクール</strong>の利用も検討することをおすすめします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPを学べるプログラミングスクールの記事は鋭意制作中です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">最後までお読みいただきありがとうございました！</p>



<p class="wp-block-paragraph">また別の記事でお会いできれば光栄です。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【独学】プログラミングで思うように成長しない！原因と学習方法を解説</title>
		<link>https://kekenta-it-blog.com/prog-push-und/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 01 Jan 2024 12:40:42 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=1423</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__prog-push-und__1423-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回は今現在プログラミングを独学で学んでいるものの、このような悩みをお持ちという方に向けて、プログラミングやIT技術への理解を深めるためのおすすめの学習方法をお伝えします。 この記事を読むことで、現在プログラミング学習で [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__prog-push-und__1423-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>独学でプログラミングを学んでいるけど理解が進んでいる感じがしない……</li>



<li>プログラミングの基礎はなんとなく身に付いたけど土台が不安定な気がする……</li>



<li>だけどどうすれば良いのか分からない……</li>
</ul>
</div></div>



<p class="wp-block-paragraph">今回は今現在プログラミングを独学で学んでいるものの、このような悩みをお持ちという方に向けて、<strong><span class="marker-under"><span class="swl-marker mark_yellow">プログラミングやIT技術への理解を深めるためのおすすめの学習方法</span></span></strong>をお伝えします。</p>



<p class="wp-block-paragraph">この記事を読むことで、現在プログラミング学習で成長できないと感じている方も<strong>次のステップへ進むことができる</strong>ようになります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕自身、独学で3年ほどプログラミングと向き合っていますが、<br>今回の学習方法を取り入れることで<strong>IT技術への理解をさらに深めることができ、結果的に安定感を持ってプログラミングできる</strong>ようになりました。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">結論から申し上げますと、<strong>おすすめの学習方法</strong>とは</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>システムの「裏側の仕組み」に関連する本をたくさん読む</strong></p>



<p class="wp-block-paragraph">というものです。</p>



<p class="wp-block-paragraph">タイトルでも使用している<strong>裏側の仕組み</strong>とは、サーバーやネットワーク、データベースのことを指します。</p>



<p class="wp-block-paragraph">それら「裏側の仕組み」に関連する本をたくさん読むことで、広く浅く様々な知識を身に付けることができます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>え、それだけ……？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">と、思われた方もいるかもしれません。</p>



<p class="wp-block-paragraph">しかし、「裏側の仕組み」を正しく知ることはプログラミングスキルを成長させるためには不可欠なのです。</p>



<p class="wp-block-paragraph">もしかしたらあまりしっくり来ないという方もいるかもしれません。</p>



<p class="wp-block-paragraph">僕もプログラミングを勉強し始めて最初の１年半ぐらいは言語の学習にばかり時間を費やしていました。</p>



<p class="wp-block-paragraph">しかし、あるyoutube動画をキッカケに、<strong><span class="marker-under">「裏側の仕組み」をきちんと学ぶことがプログラミングスキルを成長させる上で重要</span></strong>であることを知り、言語以外のIT技術書を読むようになりました。</p>



<p class="wp-block-paragraph">そのお陰でプログラミングにおける応用力が磨かれるようになり、初心者から次のステップへと進み始めたという手応えを感じました。</p>



<p class="wp-block-paragraph">この記事では、<strong><span class="swl-marker mark_yellow">「裏側の仕組み」に関する本を広く浅く読むべき根拠と具体的な内容</span></strong>をこれからお伝えしていきます。</p>



<p class="wp-block-paragraph">ぜひ最後までお読みいただけると嬉しいです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>なお、今現在プログラミングの基礎を学習していて「出来るようになっている気がしない」という方には、<strong>僕自身がPHPを独学で習得するまでの学習過程</strong>をまとめたこちらの記事もオススメです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">なぜプログラミングスキルの成長を感じることができないのか？</h2>



<p class="wp-block-paragraph">プログラミングを独学で学んできて「成長を感じられない」という方は多いのではないでしょうか。</p>



<p class="wp-block-paragraph"><strong>その原因の１つ</strong>は</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>プログラミング以外における裏側の仕組みを理解していない・知らない</strong></p>



<p class="wp-block-paragraph">ことです。</p>



<p class="wp-block-paragraph">恐らく、独学でプログラミングを学ばれている方の多くは、<strong>プログラミング言語の学習</strong>に多くの時間を割いてきているはずです。</p>



<p class="wp-block-paragraph">しかし、サーバーやネットワーク、データベースと言った、<strong>周辺要素、裏側の仕組み</strong>に関する学習にはあまり力を入れていないのではないでしょうか？</p>



<p class="wp-block-paragraph">それはまったくおかしな話ではなく、むしろプログラミングを習得することを目的として学習を開始したのであればごく当然のことです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕もしばらくそうでした！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">しかし、基礎文法を学び、テキストの課題をこなすなど、ある一定の学習を終えると、<strong><span class="marker-under">次第に次はどんな学習をすれば良いのかが分からなくなり、自分のプログラミングスキルの成長が感じられにくくなってきます。</span></strong></p>



<p class="wp-block-paragraph">その根本的な原因の１つは、</p>



<p class="is-style-sticky-gray has-box-style is-style-bg_stripe wp-block-paragraph"><strong>裏側の仕組みに関する知識への理解が弱く、プログラミングへの理解が浅いこと</strong></p>



<p class="wp-block-paragraph">です。</p>



<h2 class="wp-block-heading">システムはプログラムだけで動いているわけではない</h2>



<p class="wp-block-paragraph">普段はあまり意識しないかもしれませんが、アプリやソフトウェアというのはプログラムだけで動いているわけではありません。</p>



<p class="wp-block-paragraph">例えば、<strong>PHPで開発されたWebアプリ</strong>を例に挙げてみると、実際のシステムの動きはこのようになります。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>（例）Webアプリが動く仕組み</span></div><div class="cap_box_content">
<ul class="is-style-num_circle -list-under-dashed wp-block-list">
<li>ユーザがブラウザ（<strong>クライアント</strong>）上で操作</li>



<li>ブラウザ（<strong>クライアント</strong>）が<strong>サーバー</strong>へリクエストを送信</li>



<li><strong>サーバー</strong>側で<strong>Apache</strong>（サーバーソフトウェアのひとつ）が動き、表示するファイルを用意したり、必要に応じて<strong>データベース</strong>と連携を取る</li>



<li><strong>サーバー</strong>がブラウザ（<strong>クライアント</strong>）へリクエストを返す</li>
</ul>
</div></div>



<p class="wp-block-paragraph">このように、ただプログラムだけが動くのではなく、その他の仕組みと同時に連携を取ることで、システムというのは成立しています。</p>



<p class="is-style-memo-box has-box-style wp-block-paragraph">プログラムはあくまでも<strong>システムに必要な機能を提供するための仕組みの１つ</strong></p>



<p class="wp-block-paragraph">実際には、プログラミング言語以外にも<strong>サーバーやデータベース、ネットワークといった周辺要素を組み合わせる</strong>ことで、システムが成り立っています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>他にもCPUやメモリなどの<strong>ハードウェア</strong>もシステムに欠かせない要素の１つです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">「理解が進んでいる感じがしない」</p>



<p class="wp-block-paragraph">「プログラミングができるようになっている気がしない」</p>



<p class="wp-block-paragraph">と感じてしまう原因を解消するためには、これら周辺要素に関する知識・理解を１つ１つ埋めていく必要があります。</p>



<h2 class="wp-block-heading">仕組みを知ることで「受け皿」を広げる</h2>



<p class="wp-block-paragraph">これは僕自身の実体験でもありますが、</p>



<p class="wp-block-paragraph">裏側の仕組みに関する様々な知識を知ると、次第に<strong>IT技術への理解に厚みが出てきます。</strong></p>



<p class="wp-block-paragraph">さらに、新しい技術に触れたときの<strong>理解スピード</strong>が明らかに速くなりました。</p>



<p class="wp-block-paragraph">この<strong>理由は２つ</strong>あると考えています。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="is-style-check_list -list-under-dashed wp-block-list">
<li>関連知識が蓄積され、新しい知識を覚えやすくなったため（連想記憶）</li>



<li>プログラミングをする中でもちょこちょこ関連知識が要求されるため</li>
</ul>
</div></div>



<p class="wp-block-paragraph">人の記憶の方式のひとつに<strong>連想記憶</strong>というものがあります。</p>



<p class="wp-block-paragraph">名前の通り「<strong>ひとつの手がかりを元にその他の関連する記憶を連想して思い出す</strong>」というもので、プログラミング学習においても周辺要素の知識を得ることで、相対的にその後の記憶力が向上したと考えられます。</p>



<p class="wp-block-paragraph">また、プログラミングをしていると周辺要素の知識が要求される場合があります。</p>



<p class="wp-block-paragraph">例えばWebアプリで言うとHTTPリクエスト（POSTやGETなど）を使用することになりますが、それを少し掘っていくと<strong>HTTPヘッダ</strong>というものが見えてきます。</p>



<p class="wp-block-paragraph">ここまで来るとプログラミングではなく<strong>プロトコル</strong>や<strong>ネットワーク</strong>の領域にもなってくるため、ただプログラミング言語の学習をしているだけの場合は中々イメージも湧きづらいでしょう。</p>



<p class="wp-block-paragraph">しかし、元々それらの知識があることで、例えばPHPのheader関数（HTTPヘッダの設定を行うための関数）の扱いにも抵抗が無くなるなど、<strong>新しい要素へのハードルが劇的に下がります。</strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>このように「裏側の仕組み」を知っておくことで<strong>技術への理解に厚みが出たり、学習効率が上がるなどの大きなメリット</strong>が得られます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>システムの「裏側の仕組み」を理解することの重要性</span></div><div class="cap_box_content">
<ul class="-list-under-dashed is-style-check_list wp-block-list">
<li>理解に厚みが出る＝土台が安定してくる</li>



<li>学習効率が上がる</li>
</ul>
</div></div>



<h2 class="wp-block-heading">具体的な学習方法</h2>



<p class="wp-block-paragraph">ここまで、<strong>システムの「裏側の仕組み」を理解することの重要性</strong>をお伝えしてきました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>重要性は理解したけど、具体的にはどう勉強するのが良いの…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">その答えは実に簡単で、冒頭でもお伝えしたように</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>システムの「裏側の仕組み」に関連する本を広く浅く読む</strong></p>



<p class="wp-block-paragraph">を実践することです。</p>



<p class="wp-block-paragraph">この「広く浅く」という点が<strong>特に重要</strong>です。</p>



<p class="wp-block-paragraph">というのも、技術書には様々なレベルの本が存在します。</p>



<p class="wp-block-paragraph">しかし、初めてその知識に触れる場合、自分に適していないレベルの本を読んでしまうと、時間がかかるばかりか理解も中々進みません。</p>



<p class="wp-block-paragraph">また、インフラエンジニアを目指すのでなければ、その分野の深い知識は不要で、<strong><span class="marker-under">プログラミングスキルの向上を目的とした場合には全体像がなんとなく分かる</span><span class="marker-under">程度</span><span class="marker-under">で十分</span></strong>です。</p>



<p class="is-style-icon_pen wp-block-paragraph">さらに上を目指すとなった場合に追加で勉強しましょう。</p>



<p class="wp-block-paragraph">したがって、まず実践するべきは</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>様々な分野の技術書を広く浅く読む</strong></p>



<p class="wp-block-paragraph">ことです。</p>



<p class="wp-block-paragraph"><strong>広く浅く</strong>読むことでより多くの本に目を通す時間が確保できます。</p>



<p class="wp-block-paragraph">それが<strong>様々な切り口の説明に触れる機会</strong>を増やすことに繋がり、結果的に<strong>その知識への理解がより具体的になっていく</strong>というメリットもあります。</p>



<p class="wp-block-paragraph">具体的には、以下のポイントを踏まえて多読するのがオススメです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>多読のポイント</span></div><div class="cap_box_content">
<ul class="-list-under-dashed is-style-check_list wp-block-list">
<li>初めて触れる分野なら<strong>入門者～初心者向け</strong>あたりの本を選ぶ</li>



<li>できれば<strong>イラストが多い本</strong>を選ぶ</li>



<li><strong>1分野につき２～３冊</strong>ほど目を通す</li>



<li>読むときは、まず全体にザっと目を通してイメージを掴む</li>



<li>それから頭から読み通す</li>
</ul>
</div></div>



<p class="wp-block-paragraph"><strong>注意点</strong>は、完璧に理解しようとせず、<strong><span class="marker-under"><span class="swl-marker mark_yellow">ザックリとイメージを掴む程度の理解を目指す</span></span></strong>ことです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>まずは「ちょっとした読み物を読む」ぐらいの感覚で読んでみましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">各ジャンルのおすすめの本</h2>



<p class="wp-block-paragraph">上記の条件を満たす本の中で<strong>おすすめの書籍</strong>をいくつかご紹介します。</p>



<p class="wp-block-paragraph">ぜひ参考にして頂けますと幸いです。</p>



<h3 class="wp-block-heading">サーバー</h3>



<h4 class="wp-block-heading">図解まるわかり サーバーのしくみ</h4>



<p class="wp-block-paragraph">1冊目にご紹介させていただく<strong><span style="text-decoration: underline;"><a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15805991%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19506079%2F">図解まるわかり サーバーのしくみ</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4354235&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></span></strong>は、カラー仕様となっておりイラストも豊富なため、<strong>初心者の方でもサーバーの役割が理解しやすい構成</strong>になっています。</p>


<div id="rinkerid4277" class="yyi-rinker-contents   yyi-rinker-postid-4277 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								図解まるわかり サーバーのしくみ [ 西村 泰洋 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E5%9B%B3%E8%A7%A3%E3%81%BE%E3%82%8B%E3%82%8F%E3%81%8B%E3%82%8A-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF-%E8%A5%BF%E6%9D%91-%E6%B3%B0%E6%B4%8B/dp/4798160059?dib=eyJ2IjoiMSJ9.tNQJUYPN0vpC62ibtaFJlaeN5N6ucvmpgR9oJhfc9frTS893LfQnSghKqpwDnvtCXd8xJZ3cVBNKBvSt0MkW70T7cnbRKF09a2sQof8YzhZrYcc_UwwCkuBgV2JN3euD9yJjbdIrh1AAuFY0KWb8LubSCkTAcfhTXnitJonnRDvWcySxkNqiGtP_SkuvbDP8vidnQlagO01vaLOpT8B9W8SEpBU8yU8Af6J-MYdK8zFGn8DwxRYfhTrTHjE7G2YU5chhEEKULTgjRTE-0VIH7RrRd6yOBXq0nQeUknujf04.vLhaGopLK5sK7P_o3BaMN3iQ_fXHfrxMacAvPqDrdBM&amp;dib_tag=se&amp;keywords=%E5%9B%B3%E8%A7%A3%E3%81%BE%E3%82%8B%E3%82%8F%E3%81%8B%E3%82%8A+%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF&amp;qid=1723712240&amp;sr=8-1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=448334c52f32b1a058f87c2b2eb907d2&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4277 図解まるわかり サーバーのしくみ [ 西村 泰洋 ]"  data-vars-amp-click-id="amazon 4277 図解まるわかり サーバーのしくみ [ 西村 泰洋 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240413025514?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E5%259B%25B3%25E8%25A7%25A3%25E3%2581%25BE%25E3%2582%258B%25E3%2582%258F%25E3%2581%258B%25E3%2582%258A%2B%25E3%2582%25B5%25E3%2583%25BC%25E3%2583%2590%25E3%2583%25BC%25E3%2581%25AE%25E3%2581%2597%25E3%2581%258F%25E3%2581%25BF%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E5%259B%25B3%25E8%25A7%25A3%25E3%2581%25BE%25E3%2582%258B%25E3%2582%258F%25E3%2581%258B%25E3%2582%258A%2B%25E3%2582%25B5%25E3%2583%25BC%25E3%2583%2590%25E3%2583%25BC%25E3%2581%25AE%25E3%2581%2597%25E3%2581%258F%25E3%2581%25BF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4277 図解まるわかり サーバーのしくみ [ 西村 泰洋 ]"  data-vars-amp-click-id="rakuten 4277 図解まるわかり サーバーのしくみ [ 西村 泰洋 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h4 class="wp-block-heading">イラスト図解式 この一冊で全部わかるサーバーの基本 第2版</h4>



<p class="wp-block-paragraph">2冊目の<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F17071297%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F20605682%2F"><span style="text-decoration: underline;"><strong>イラスト図解式 この一冊で全部わかるサーバーの基本 第2版</strong></span></a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4354235&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="">は<strong>1項目につき見開き1ページ</strong>で、左側に説明、右側にイラストという構成になっている本です。</p>



<p class="wp-block-paragraph"><strong>まずは右側のイラストページでイメージを掴み、左側の説明ページで具体的な理解を進める</strong>という読み方ができるのがおすすめポイントです。</p>



<p class="wp-block-paragraph">ちょっとした隙間時間に<strong>イラストページだけパラパラ見る</strong>という読み方をするだけでも充分イメージが掴めるため、<strong><span class="marker-under">僕が今回ご紹介している学習方法と相性が良い</span></strong>です。</p>


<div id="rinkerid4281" class="yyi-rinker-contents   yyi-rinker-postid-4281 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								イラスト図解式 この一冊で全部わかるサーバーの基本 第2版 [ きはし まさひろ ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E5%9B%B3%E8%A7%A3%E5%BC%8F-%E3%81%93%E3%81%AE%E4%B8%80%E5%86%8A%E3%81%A7%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E5%9F%BA%E6%9C%AC-%E7%AC%AC2%E7%89%88-%E3%81%8D%E3%81%AF%E3%81%97-%E3%81%BE%E3%81%95%E3%81%B2%E3%82%8D/dp/4815615748?dib=eyJ2IjoiMSJ9.tGVkFIdHCGu4K8x9Wsc8dIGYpCZNkipd7YpoKC7pZKWkFLAjl2B3GcUWdRNKJOgTi1gpygMtu1qjBru23AGeMWuA3SfasaSSHHW1ENZVCnQBFIsVLsEVIx9hdSdBv_uXi1UbYjElA9xqxR9muZ41my6rlIMRtV1Gsc9WxhxUZIZO_oaOwQvW73ZPWeZJIu1bMZE2m-aviaLNh3LdZul4UJHCZnZu5J1MUKfjoGZ-F7ixq-GGG6EaVPYcNi2mP9pSXgEQ5Y46PsQPdUPBWvGKGQzKXpGk1tvoWozs-lOA9-c.f15qtokqXde_TiArBwTz35W5iB9L0zJnarLLpAfOEuo&amp;dib_tag=se&amp;keywords=%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E5%9B%B3%E8%A7%A3%E5%BC%8F+%E3%81%93%E3%81%AE%E4%B8%80%E5%86%8A%E3%81%A7%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E5%9F%BA%E6%9C%AC+%E7%AC%AC2%E7%89%88&amp;qid=1723712193&amp;sr=8-1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=32fcb593bdb3895e05f59fa64cd95460&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4281 イラスト図解式 この一冊で全部わかるサーバーの基本 第2版 [ きはし まさひろ ]"  data-vars-amp-click-id="amazon 4281 イラスト図解式 この一冊で全部わかるサーバーの基本 第2版 [ きはし まさひろ ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240413025707?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25A4%25E3%2583%25A9%25E3%2582%25B9%25E3%2583%2588%25E5%259B%25B3%25E8%25A7%25A3%25E5%25BC%258F%2B%25E3%2581%2593%25E3%2581%25AE%25E4%25B8%2580%25E5%2586%258A%25E3%2581%25A7%25E5%2585%25A8%25E9%2583%25A8%25E3%2582%258F%25E3%2581%258B%25E3%2582%258B%25E3%2582%25B5%25E3%2583%25BC%25E3%2583%2590%25E3%2583%25BC%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%2B%25E7%25AC%25AC2%25E7%2589%2588%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25A4%25E3%2583%25A9%25E3%2582%25B9%25E3%2583%2588%25E5%259B%25B3%25E8%25A7%25A3%25E5%25BC%258F%2B%25E3%2581%2593%25E3%2581%25AE%25E4%25B8%2580%25E5%2586%258A%25E3%2581%25A7%25E5%2585%25A8%25E9%2583%25A8%25E3%2582%258F%25E3%2581%258B%25E3%2582%258B%25E3%2582%25B5%25E3%2583%25BC%25E3%2583%2590%25E3%2583%25BC%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%2B%25E7%25AC%25AC2%25E7%2589%2588%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4281 イラスト図解式 この一冊で全部わかるサーバーの基本 第2版 [ きはし まさひろ ]"  data-vars-amp-click-id="rakuten 4281 イラスト図解式 この一冊で全部わかるサーバーの基本 第2版 [ きはし まさひろ ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h3 class="wp-block-heading">ネットワーク</h3>



<h4 class="wp-block-heading">図解でよくわかる ネットワークの重要用語解説</h4>



<p class="wp-block-paragraph">ネットワークに登場する用語にはイメージが掴みづらいものも多いですが、<a href="https://hb.afl.rakuten.co.jp/hgc/g00r00zg.bdzz2e80.g00r00zg.bdzz3ada/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fdorama%2Fn34059403%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fdorama%2Fi%2F14377957%2F"><strong><span style="text-decoration: underline;">図解でよくわかるネットワークの重要用語解説</span></strong></a>では<strong>イラストをたくさん使用し、初心者や学生の方にも分かりやすく重要用語が解説</strong>されています。</p>



<p class="wp-block-paragraph">初めてネットワークに触れる方でも仕組みのイメージが掴みやすいかと思います。</p>


<div id="rinkerid4283" class="yyi-rinker-contents   yyi-rinker-postid-4283 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								図解でよくわかるネットワークの重要用語解説　きたみりゅうじ/著							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E3%80%90%E6%94%B9%E8%A8%825%E7%89%88%E3%80%91%E5%9B%B3%E8%A7%A3%E3%81%A7%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8B-%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E9%87%8D%E8%A6%81%E7%94%A8%E8%AA%9E%E8%A7%A3%E8%AA%AC-%E3%81%8D%E3%81%9F%E3%81%BF-%E3%82%8A%E3%82%85%E3%81%86%E3%81%98/dp/4297111713?dib=eyJ2IjoiMSJ9.by3OJikMJTQop6GdrSEq9gXippXcTUyccxNE2EiDwNYOZl84i7a1gwnBwC40jLXB_5jzruJIoxkLw8G6UJHLFEWErt3GPNmrqih8LobxoaIGXNB4ugGKiGcijVPdnMUB7essdNHN3LSG8OEzTqh4nF1_Ane4YTfgaXcG8NjD62NdDmU_yHJ8EnFlk9pt92XCEjJQc4Ui5a-CHbdOGFxonrlFZG3G6XFdkk4YiRx36u0swLy34nQIgx9xNz_Dnp57646v3KS9R5ke7Tq-IJ4QKX9FrVLeeKDojLNubRcV9Ms.ShQec-rcAKtAn21ourm6jD2DgomLRO5gLUyGu49QZ_M&amp;dib_tag=se&amp;keywords=%E5%9B%B3%E8%A7%A3%E3%81%A7%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8B+%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E9%87%8D%E8%A6%81%E7%94%A8%E8%AA%9E%E8%A7%A3%E8%AA%AC&amp;qid=1723712146&amp;sr=8-1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=d10602e3b65400536d1c2a26f39bd737&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4283 図解でよくわかるネットワークの重要用語解説　きたみりゅうじ/著"  data-vars-amp-click-id="amazon 4283 図解でよくわかるネットワークの重要用語解説　きたみりゅうじ/著">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240413025832?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E5%259B%25B3%25E8%25A7%25A3%25E3%2581%25A7%25E3%2582%2588%25E3%2581%258F%25E3%2582%258F%25E3%2581%258B%25E3%2582%258B%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF%25E3%2583%25BC%25E3%2582%25AF%25E3%2581%25AE%25E9%2587%258D%25E8%25A6%2581%25E7%2594%25A8%25E8%25AA%259E%25E8%25A7%25A3%25E8%25AA%25AC%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E5%259B%25B3%25E8%25A7%25A3%25E3%2581%25A7%25E3%2582%2588%25E3%2581%258F%25E3%2582%258F%25E3%2581%258B%25E3%2582%258B%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF%25E3%2583%25BC%25E3%2582%25AF%25E3%2581%25AE%25E9%2587%258D%25E8%25A6%2581%25E7%2594%25A8%25E8%25AA%259E%25E8%25A7%25A3%25E8%25AA%25AC%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4283 図解でよくわかるネットワークの重要用語解説　きたみりゅうじ/著"  data-vars-amp-click-id="rakuten 4283 図解でよくわかるネットワークの重要用語解説　きたみりゅうじ/著">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h4 class="wp-block-heading">イラスト図解式 この一冊で全部わかるネットワークの基本</h4>



<p class="wp-block-paragraph">サーバーのときにも登場した「この一冊で全部わかるシリーズ」のネットワーク版です。こちらも<strong>見開き1ページでテキストによる説明とイラストによる図解があり、１つ１つの項目が勉強しやすい構成</strong>になっています。</p>



<p class="wp-block-paragraph">こちらもサーバーの本と同じく<strong>パラパラ読む本として最適</strong>です。</p>


<div id="rinkerid4290" class="yyi-rinker-contents   yyi-rinker-postid-4290 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								この一冊で全部わかるネットワークの基本　実務で生かせる知識が、確実に身につく　福永勇二/著							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E5%9B%B3%E8%A7%A3%E5%BC%8F-%E3%81%93%E3%81%AE%E4%B8%80%E5%86%8A%E3%81%A7%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E5%9F%BA%E6%9C%AC-%E7%AC%AC2%E7%89%88-%E3%82%8F%E3%81%8B%E3%82%8A%E3%82%84%E3%81%99%E3%81%95%E3%81%AB%E3%81%93%E3%81%A0%E3%82%8F%E3%81%A3%E3%81%9F%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E5%9B%B3%E8%A7%A3%E5%BC%8F-%E7%A6%8F%E6%B0%B8-%E5%8B%87%E4%BA%8C/dp/4815617678?dib=eyJ2IjoiMSJ9.z7yybCCVZ1D4MxzfCHf5Gg.8s-OxQlb7f_Z6PZDHnsuQRw2zrfMc-Zjy2VrYNEQgPQ&amp;dib_tag=se&amp;keywords=%E3%81%93%E3%81%AE%E4%B8%80%E5%86%8A%E3%81%A7%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF-%E3%82%AF%E3%81%AE%E5%9F%BA%E6%9C%AC+%E5%AE%9F%E5%8B%99%E3%81%A7%E7%94%9F%E3%81%8B%E3%81%9B%E3%82%8B%E7%9F%A5%E8%AD%98%E3%81%8C%E3%80%81%E7%A2%BA%E5%AE%9F%E3%81%AB%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8F&amp;qid=1723712090&amp;sr=8-1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=02caaf27e9ee536f528183334176e039&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4290 この一冊で全部わかるネットワークの基本　実務で生かせる知識が、確実に身につく　福永勇二/著"  data-vars-amp-click-id="amazon 4290 この一冊で全部わかるネットワークの基本　実務で生かせる知識が、確実に身につく　福永勇二/著">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240413030050?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2581%2593%25E3%2581%25AE%25E4%25B8%2580%25E5%2586%258A%25E3%2581%25A7%25E5%2585%25A8%25E9%2583%25A8%25E3%2582%258F%25E3%2581%258B%25E3%2582%258B%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF-%25E3%2582%25AF%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%2B%25E5%25AE%259F%25E5%258B%2599%25E3%2581%25A7%25E7%2594%259F%25E3%2581%258B%25E3%2581%259B%25E3%2582%258B%25E7%259F%25A5%25E8%25AD%2598%25E3%2581%258C%25E3%2580%2581%25E7%25A2%25BA%25E5%25AE%259F%25E3%2581%25AB%25E8%25BA%25AB%25E3%2581%25AB%25E3%2581%25A4%25E3%2581%258F%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2581%2593%25E3%2581%25AE%25E4%25B8%2580%25E5%2586%258A%25E3%2581%25A7%25E5%2585%25A8%25E9%2583%25A8%25E3%2582%258F%25E3%2581%258B%25E3%2582%258B%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2583%25AF-%25E3%2582%25AF%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%2B%25E5%25AE%259F%25E5%258B%2599%25E3%2581%25A7%25E7%2594%259F%25E3%2581%258B%25E3%2581%259B%25E3%2582%258B%25E7%259F%25A5%25E8%25AD%2598%25E3%2581%258C%25E3%2580%2581%25E7%25A2%25BA%25E5%25AE%259F%25E3%2581%25AB%25E8%25BA%25AB%25E3%2581%25AB%25E3%2581%25A4%25E3%2581%258F%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4290 この一冊で全部わかるネットワークの基本　実務で生かせる知識が、確実に身につく　福永勇二/著"  data-vars-amp-click-id="rakuten 4290 この一冊で全部わかるネットワークの基本　実務で生かせる知識が、確実に身につく　福永勇二/著">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h3 class="wp-block-heading">データベース</h3>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>データベースはご紹介できる本があまり無く、1冊のみとなります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h4 class="wp-block-heading">図解まるわかり データベースのしくみ</h4>



<p class="wp-block-paragraph">「図解まるわかりシリーズ」のデータベース版です。こちらも<strong>図解が豊富に使用されており、イメージを掴みながら読み進める</strong>ことができます。</p>



<p class="wp-block-paragraph">データベースの基礎知識に留まらず、データベースの操作方法やシステム設計、運用知識まで網羅的に解説されている本です。一見すると「ここまでの内容は不要」と思われるかもしれませんが、<strong>薄く広く知る</strong>という観点から考えると、<strong>幅広い知識が網羅的に解説されている点がおすすめポイント</strong>です。</p>


<div id="rinkerid5000" class="yyi-rinker-contents   yyi-rinker-postid-5000 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								図解まるわかり データベースのしくみ [ 坂上 幸大 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E5%9B%B3%E8%A7%A3%E3%81%BE%E3%82%8B%E3%82%8F%E3%81%8B%E3%82%8A-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF-%E5%9D%82%E4%B8%8A-%E5%B9%B8%E5%A4%A7/dp/4798166057?dib=eyJ2IjoiMSJ9.sY-KYk1wCc2yacwOT9CSQnBQnkovnduKHAHALmcRyNl4upz-r8tb_trq7aY0OT1XuBYnztOwh3pxJjzkCChAz1TdgognoVAt5mRIjMh11m_J5x_qwpnzjapiing13AYe_mzZ9hZT1SEqxYMoybVBhvBEXMGC6RdljNnNo8dALIxeW5xJvvi5Op-EfJ-BplaUmEUkSHtMt_GE2nfulTxnx75NzBB2DLMsb922ARegObxXucwFJctvFDmmRyLEhhBptZ38jyvL2Lm8t039WrBaUM57aoWjrMBOtbRabOkgnhY.wBLyQENQmwcyDSDFPZ4GF8QW7bEf4ruTNFeUZe41h24&amp;dib_tag=se&amp;keywords=%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF&amp;qid=1723711809&amp;sr=8-1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=51622449753b94e149492b129435d910&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 5000 図解まるわかり データベースのしくみ [ 坂上 幸大 ]"  data-vars-amp-click-id="amazon 5000 図解まるわかり データベースのしくみ [ 坂上 幸大 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240415071152?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2583%2587%25E3%2583%25BC%25E3%2582%25BF%25E3%2583%2599%25E3%2583%25BC%25E3%2582%25B9%25E3%2581%25AE%25E3%2581%2597%25E3%2581%258F%25E3%2581%25BF%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2583%2587%25E3%2583%25BC%25E3%2582%25BF%25E3%2583%2599%25E3%2583%25BC%25E3%2582%25B9%25E3%2581%25AE%25E3%2581%2597%25E3%2581%258F%25E3%2581%25BF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 5000 図解まるわかり データベースのしくみ [ 坂上 幸大 ]"  data-vars-amp-click-id="rakuten 5000 図解まるわかり データベースのしくみ [ 坂上 幸大 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h3 class="wp-block-heading">セキュリティ</h3>



<p class="wp-block-paragraph">セキュリティ対策は、特に<strong><span class="marker-under">Webアプリを開発される方にとって必須の学習項目</span></strong>です。</p>



<p class="wp-block-paragraph">もしWebアプリ開発を目標としてきたけどセキュリティはノータッチだったという方がいらっしゃるとしたら、<strong>本を読んで基礎知識を学ぶことを強くオススメします。</strong></p>



<h4 class="wp-block-heading">イラスト図解式 この一冊で全部わかるセキュリティの基本</h4>



<p class="wp-block-paragraph">「この一冊で全部わかるシリーズ」のセキュリティ版です。</p>



<p class="wp-block-paragraph">こちらもサーバー、ネットワーク同様に<strong>見開き1ページでテキストによる解説とイラストによる図解</strong>があり、イメージが掴みやすく大変おすすめできます。</p>



<p class="wp-block-paragraph">また、<strong>これまでセキュリティのことは勉強してこなかった</strong>という方にとっても非常に分かりやすく解説されている本となっています。</p>


<div id="rinkerid5002" class="yyi-rinker-contents   yyi-rinker-postid-5002 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								イラスト図解式 この一冊で全部わかるセキュリティの基本 [ 宮本 久仁男 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E5%9B%B3%E8%A7%A3%E5%BC%8F-%E3%81%93%E3%81%AE%E4%B8%80%E5%86%8A%E3%81%A7%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%AE%E5%9F%BA%E6%9C%AC-%E3%81%BF%E3%82%84%E3%82%82%E3%81%A8-%E3%81%8F%E3%81%AB%E3%81%8A/dp/4797388803?dib=eyJ2IjoiMSJ9.pWD_l8e7hSdYoJpMFfVaZaeJHPK2YCDDJySX4NItOMQXKZbYv1pwbEsOpxxCccBeiqzskmjMLvdnrHd2VcUBsVi-d8Imy3HHiSg4tJ0jHo4lnQmkphmISRrI1z7MNau4zgbJi-vadKZxEbGlPAc_f8Trmc5mYMLePr36R0aobovl4PiF9Kn2aZCuX94TQIZvpISt7z7m2gX1laaZLDt2cPssTOnj2KDHHGdP320kjUtoXuySWZnu50LMDXjZ0C6HGY5wmXpGoZaVKwz0ingTaTfgYOXIDtoEgNqIOaYFLFI.Sfd6p4tB2poaNLqgxGmjF6Mzxtizc6w8sUt-G5br06I&amp;dib_tag=se&amp;keywords=%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%AE%E5%9F%BA%E6%9C%AC&amp;qid=1723711773&amp;sr=8-1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=585778263895748c0171bea6690d58b7&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 5002 イラスト図解式 この一冊で全部わかるセキュリティの基本 [ 宮本 久仁男 ]"  data-vars-amp-click-id="amazon 5002 イラスト図解式 この一冊で全部わかるセキュリティの基本 [ 宮本 久仁男 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240415071219?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25BB%25E3%2582%25AD%25E3%2583%25A5%25E3%2583%25AA%25E3%2583%2586%25E3%2582%25A3%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25BB%25E3%2582%25AD%25E3%2583%25A5%25E3%2583%25AA%25E3%2583%2586%25E3%2582%25A3%25E3%2581%25AE%25E5%259F%25BA%25E6%259C%25AC%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 5002 イラスト図解式 この一冊で全部わかるセキュリティの基本 [ 宮本 久仁男 ]"  data-vars-amp-click-id="rakuten 5002 イラスト図解式 この一冊で全部わかるセキュリティの基本 [ 宮本 久仁男 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h4 class="wp-block-heading">図解まるわかり セキュリティのしくみ</h4>



<p class="wp-block-paragraph">「図解まるわかりシリーズ」のセキュリティ版です。</p>



<p class="wp-block-paragraph"><strong>イラストが豊富に使用されており、初めてセキュリティを学ぶ方にとってもイメージが付きやすい一冊</strong>です。</p>



<p class="wp-block-paragraph">セキュリティの基本的な考え方から始まり、暗号・著名と言ったセキュリティの基礎知識に加えて、最後には<strong>法律・ルールに関する解説</strong>があります。</p>


<div id="rinkerid5005" class="yyi-rinker-contents   yyi-rinker-postid-5005 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								図解まるわかり セキュリティのしくみ [ 増井 敏克 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E5%9B%B3%E8%A7%A3%E3%81%BE%E3%82%8B%E3%82%8F%E3%81%8B%E3%82%8A-%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF-%E5%A2%97%E4%BA%95-%E6%95%8F%E5%85%8B/dp/4798157201?dib=eyJ2IjoiMSJ9.O2765peCG5sPSoIV6e5RE1JEzCmmVSy41VrAwuuLn9CB5APBR-MaUIyp816MGKKBR0fPrvC43mFgYk9HD5uqnpJarSTojM081339ouhteTozB6uO3p0NWqQ9VCJPZRwsZQeCyqtj4VeQoE8KdPKuNKzSuIOu6BIC-frLbGI1wIfJZf0t0b4eX40O8SI9lo1y9qQfUWv4rotEPNaY_8jQ9h8FTZrEdomZbiqqLbmvEKBpiWKJfeTaV-UGyvp0gWLOJ_FJjmOwIiH21dCAfIqn1VRYWqa670wpuuc94yDCOIw.9gvXB9nBTIQ5jdGK6sd_GQUu3kwT6vjhV0LGPaWTbKI&amp;dib_tag=se&amp;keywords=%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF&amp;qid=1723552354&amp;sr=8-2-spons&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&amp;psc=1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=e6d3d7538d9e6291aca1c3645503e819&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 5005 図解まるわかり セキュリティのしくみ [ 増井 敏克 ]"  data-vars-amp-click-id="amazon 5005 図解まるわかり セキュリティのしくみ [ 増井 敏克 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240415071250?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25BB%25E3%2582%25AD%25E3%2583%25A5%25E3%2583%25AA%25E3%2583%2586%25E3%2582%25A3%25E3%2581%25AE%25E3%2581%2597%25E3%2581%258F%25E3%2581%25BF%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25BB%25E3%2582%25AD%25E3%2583%25A5%25E3%2583%25AA%25E3%2583%2586%25E3%2582%25A3%25E3%2581%25AE%25E3%2581%2597%25E3%2581%258F%25E3%2581%25BF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 5005 図解まるわかり セキュリティのしくみ [ 増井 敏克 ]"  data-vars-amp-click-id="rakuten 5005 図解まるわかり セキュリティのしくみ [ 増井 敏克 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h4 class="wp-block-heading">体系的に学ぶ 安全なWebアプリケーションの作り方　脆弱性が生まれる原理と対策の実践</h4>



<p class="is-style-icon_info wp-block-paragraph">大変恐縮ですが、こちらの本は正直今回ご紹介した学習方法にはあまり向いていないです。</p>



<p class="wp-block-paragraph">しかし、<strong><span class="marker-under">Webアプリ開発をされる方ならば一度は必ず目を通した方が良い</span></strong>と個人的に強く思っているため、この場でご紹介させて頂きます。</p>


<div id="rinkerid3655" class="yyi-rinker-contents  yyi-rinker-postid-3655 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_i_20240325051043?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15472730%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19130417%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="rakuten_img 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]" data-vars-click-id="rakuten_img 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3163/9784797393163.jpg?_ex=128x128"  width="128" height="128" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240325051043?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15472730%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19130417%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="rakuten_title 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]" data-vars-amp-click-id="rakuten_title 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]" >体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonkindlelink">
						<a href="https://www.amazon.co.jp/%E4%BD%93%E7%B3%BB%E7%9A%84%E3%81%AB%E5%AD%A6%E3%81%B6-%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E7%AC%AC2%E7%89%88%EF%BC%BB%E5%9B%BA%E5%AE%9A%E7%89%88%EF%BC%BD-%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8C%E7%94%9F%E3%81%BE%E3%82%8C%E3%82%8B%E5%8E%9F%E7%90%86%E3%81%A8%E5%AF%BE%E7%AD%96%E3%81%AE%E5%AE%9F%E8%B7%B5-%E5%BE%B3%E4%B8%B8-%E6%B5%A9-ebook/dp/B07DVY4H3M?_encoding=UTF8&amp;dib_tag=se&amp;dib=eyJ2IjoiMSJ9.ksxMxdA4KTXnYLFgVxMFijL3FSdFSR0LKwwn0F-UPgnO4-c3ozCV4u_yzlUP10v8KPCWYU6aPhFknUSSGvFmOEDGJ7u_LQxIZPLfydTHs_AWTWMCbT_FAR33FxKzQdND0le-SUmRnBHzYhR8SX_lsohxpGeQkIATYHxCJlB0aHhgwHHQ_THHRbyVElNccJqEMDb7ELZa0F--eVduuVxaejEJv9h9ZmItplRO6lE6VyZJA2Jej7Jvd7bD0ypm9krDwLy3e-Ea8YDtZc7KF66Cb-ea0Tp3FGBrFX0K3fiRlfA.KN6w39aSpN4iCwmHQ6974qNXMN0yNo0Ib071kV4gNk4&amp;qid=1723712413&amp;sr=8-6&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=3aee57ca3ac28d84506bf0e0db6cec11&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon_kindle 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"  data-vars-amp-click-id="amazon_kindle 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]">Kindle</a>					</li>
								                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E4%BD%93%E7%B3%BB%E7%9A%84%E3%81%AB%E5%AD%A6%E3%81%B6-%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E7%AC%AC2%E7%89%88-%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8C%E7%94%9F%E3%81%BE%E3%82%8C%E3%82%8B%E5%8E%9F%E7%90%86%E3%81%A8%E5%AF%BE%E7%AD%96%E3%81%AE%E5%AE%9F%E8%B7%B5-%E5%BE%B3%E4%B8%B8/dp/4797393165?dib=eyJ2IjoiMSJ9.ksxMxdA4KTXnYLFgVxMFijL3FSdFSR0LKwwn0F-UPgnO4-c3ozCV4u_yzlUP10v8KPCWYU6aPhFknUSSGvFmOEDGJ7u_LQxIZPLfydTHs_AWTWMCbT_FAR33FxKzQdND0le-SUmRnBHzYhR8SX_lsohxpGeQkIATYHxCJlB0aHhgwHHQ_THHRbyVElNccJqEMDb7ELZa0F--eVduuVxaejEJv9h9ZmItplRO6lE6VyZJA2Jej7Jvd7bD0ypm9krDwLy3e-Ea8YDtZc7KF66Cb-ea0Tp3FGBrFX0K3fiRlfA.KN6w39aSpN4iCwmHQ6974qNXMN0yNo0Ib071kV4gNk4&amp;dib_tag=se&amp;keywords=%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&amp;qid=1723712376&amp;sr=8-1&amp;linkCode=ll1&amp;tag=https://www.amazon.co.jp/PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80-%E4%B8%8A-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%A8%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E9%80%A3%E6%90%BA%E3%81%BE%E3%81%A7-%E5%A4%A7%E5%AE%B6-%E6%AD%A3%E7%99%BB/dp/4297114682?dib=eyJ2IjoiMSJ9.74YDItYNn-AHro6XQ1cSslRSHUvp_S8S4MVJtvnW_XswliMGieYQktGbaTJY9E-Qpy3y3roMKB8M-zKI3K7otpqjDxkuoq7ncq-6mLf3BEkcNW05BAHDZZ17WZueAniDY7peSrmp4Ji0L0BkXOaJIBbpqa628I6bjQBED1FQ9V7BJqUJVUUxz6ns2GIHnoSItDTgCRaIpNi9fMcBrt3jqZr1qNJxCmBn8-xPR9N3usFpENEEChvMwvGdHoHu1hjsq6g9GvJDwPPBTwhQvDgXG2KZQ5CBlEx_wQjQy06hFcw.xxCKw6aGhA397JIEATXvL3RNC7D4_k4avRIYczzkjHw&amp;dib_tag=se&amp;keywords=PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80&amp;qid=1723712413&amp;sr=8-6&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=16a4b7edeeedcc86aef9f0b8c45cc669&amp;language=ja_JP&amp;ref_=as_li_ss_tl-22&amp;linkId=04fec4999f3ec4094bf4fd1126da8b84&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"  data-vars-amp-click-id="amazon 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240325051043?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15472730%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19130417%2F&amp;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"  data-vars-amp-click-id="rakuten 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">通称「徳丸本（とくまるぼん）」と呼ばれている、プログラム界隈で超有名な一冊です。</p>



<p class="wp-block-paragraph">徳丸浩さんというWebセキュリティの第一人者の方が手掛けられた本で、こちらを読むことで<strong>Webアプリを開発する際に実装すべきセキュリティ対策方法</strong>が分かります。</p>



<p class="wp-block-paragraph">サンプルコードを使用してかなり具体的に解説されており、プログラミング初心者の方にとっては難しいと感じる部分が多々あるかと思います。</p>



<p class="wp-block-paragraph">しかし、<strong>いずれは目を通す必要性を感じるときが必ず来る</strong>ため、手元に置いておくのも選択肢の１つだと思っています。</p>



<p class="wp-block-paragraph">それぐらい<strong><span class="swl-marker mark_yellow">強くオススメできる一冊</span></strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>イラストが多く使用されている初学者方向けに絞ったのもあり、あまり多くはご紹介できませんでしたがご参考になれば幸いです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">より多くの本に目を通したいならKindle Unlimitedもあり</h2>



<p class="wp-block-paragraph">ここまでは紙ベースの本をご紹介してきましたが、「薄く広く」学ぶという点を考えると、<strong>より多くの本にササっと目を通すだけ</strong>というのも有効な手段です。</p>



<p class="wp-block-paragraph">その場合、Amazonの<strong><a href="https://www.amazon.co.jp/kindle-dbs/hz/signup?tag=kekenta03amaz-22" data-type="link" data-id="https://www.amazon.co.jp/kindle-dbs/hz/signup?tag=kekenta03amaz-22">Kindle Unlimited</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4354235&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></strong>を利用するというのも選択肢の１つです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>月額料金かかるじゃん…</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">とハードルを感じられるかと思います。</p>



<p class="wp-block-paragraph">さらに言えば、正直言って前項でご紹介した本は、<strong>Kindle Unlimitedでは追加購入</strong>になってしまうものばかりです。</p>



<p class="wp-block-paragraph">しかし、それでもKindle Unlimitedを検討する意義は大いにあると考えています。</p>



<p class="wp-block-paragraph"><strong>理由</strong>は次の通りです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>Kindle Unlimitedが選択肢に入る理由</span></div><div class="cap_box_content">
<ul class="-list-under-dashed is-style-good_list wp-block-list">
<li><strong>1ヶ月間の無料お試し期間</strong>がある</li>



<li>タイミングによっては<strong>3ヶ月99円キャンペーン</strong>を実施している</li>



<li><strong>広く浅く学ぶ</strong>だけならば無料期間の1ヶ月だけでも十分</li>



<li>無料登録後は<strong>解約手続き</strong>を予め済ませておけば課金されてしまう心配もない</li>



<li>仮に無料期間をはみ出しても、<strong>技術書を1冊読んだ時点で元が取れる</strong>ため損にならない</li>
</ul>
</div></div>



<p class="wp-block-paragraph">このように、広く浅く学ぶことを目的としてKindle Unlimitedを利用するのであれば、<strong>経済的負担は無い</strong>と言っても過言ではありません。</p>



<p class="wp-block-paragraph">仮に無料期間を過ぎてしまっても、技術書ならば<strong><span class="marker-under">月に１冊でも本を読めば元は取れる計算のため、普通に本を買うよりもむしろお得</span></strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>注意点は、<strong>Kindle Unlimited対象外の本だと別途購入が必要になる</strong>ことです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">とはいえ、時期によっては<strong>Kindle版が割引キャンペーン対象</strong>になっていたり、<strong>Amazonポイントの還元率が高い</strong>などのメリットもありますので、Kindle Unlimitedを利用するのもひとつの手だと思います。</p>



<p class="is-style-icon_announce wp-block-paragraph">なお、無料で利用したい方は、<strong>無料登録後にすぐさま解約手続きを行いましょう。</strong><br>解約手続きをしても<strong>無料体験期間は最後まで利用することが可能</strong>です。</p>



<div class="swell-block-button green_ -size-l is-style-btn_shiny"><a href="https://www.amazon.co.jp/kindle-dbs/hz/signup?tag=kekenta03amaz-22" class="swell-block-button__link" data-has-icon="1"><span>Kindle Unlimitedの無料体験を試してみる</span><svg class="__icon -right" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 48 48"><path d="m33 25.1-13.1 13c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8L28.4 24 17.1 12.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l13.1 13c.6.6.6 1.6 0 2.2z"></path></svg></a></div>



<h2 class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">最後にこの記事の内容をおさらいしましょう。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>記事のまとめ</span></div><div class="cap_box_content">
<ul class="-list-under-dashed is-style-good_list wp-block-list">
<li>プログラミングスキルが成長しないと感じる原因の１つは<strong>「『裏側の仕組み』を知らない」</strong></li>



<li>これを解消するためにはサーバーやネットワーク、データベースといった<strong>関連する様々な要素について広く浅く学ぶ</strong>ことが大切</li>



<li>システムの「裏側の仕組み」を広く浅く学ぶことで<strong>IT技術への理解に厚みが出て、さらに学習効率も上がる</strong></li>



<li>具体的な学習方法は、<strong>各ジャンルの本を広く浅く読む</strong>こと</li>



<li>この学習方法は<strong>Kindle Unlimited</strong>と相性が良い</li>
</ul>
</div></div>



<p class="wp-block-paragraph">アプリやソフトウェアはプログラミング言語だけで成立しているわけではありません。</p>



<p class="wp-block-paragraph">その他の様々な要素が連携を取ることで初めて１つのシステムとして稼働することができます。</p>



<p class="wp-block-paragraph">したがって、プログラミングの基礎を学び、行き詰まりを感じているという方が次に取り組むべきは<strong>「裏側の仕組み」を理解すること</strong>です。</p>



<p class="wp-block-paragraph">そうすることでIT技術そのものへの理解の厚みが増し、次のステップへと進むことが可能となります。</p>



<p class="wp-block-paragraph">この記事を参考に、ご自身にあった本が見つかったなら何よりです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>ここまでお読みいただきありがとうございました！<br>また別の記事でお会いできれば光栄です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【プログラミング独学】Laravel習得までに取り組んだ勉強内容・本【初心者】</title>
		<link>https://kekenta-it-blog.com/alone-laravel-study/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Sun, 31 Dec 2023 00:06:41 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=1221</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__alone-laravel-study__1221-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>このような疑問をお持ちの方に向けて、この記事では 僕が実際にLaravelを習得するまでに実際に取り組んだ勉強内容や本 をご紹介します。 この記事を読むことで、Laravelを独学で習得するための勉強方法やオススメの本が [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__alone-laravel-study__1221-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>PHPの学習は終えたけど次は何を勉強すればいいの…？</li>



<li>PHPのフレームワークではLaravelが有名だけど、具体的にどんな勉強をすればいいの…？</li>



<li>フレームワークの勉強ってどう進めるのがいいの…？</li>
</ul>
</div></div>



<p class="wp-block-paragraph">このような疑問をお持ちの方に向けて、この記事では</p>



<p class="has-text-align-center is-style-big_kakko_box wp-block-paragraph"><span class="swl-marker mark_yellow"><strong>僕が実際に<span class="marker-under">Laravelを習得するまでに実際に取り組んだ勉強内容や本</span></strong></span></p>



<p class="wp-block-paragraph">をご紹介します。</p>



<p class="wp-block-paragraph">この記事を読むことで、<strong><span class="swl-marker mark_yellow">Laravelを独学で習得するための勉強方法やオススメの本</span></strong>が分かります。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box wp-block-paragraph"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>追記：2025/1/4</strong></p>



<p class="is-style-bg_stripe wp-block-paragraph">最近、改めてLaravelを学習し直したときに、以下の「<a href="https://www.amazon.co.jp/dp/B0BY2DL42F?tag=kekenta03am0b-22&amp;linkCode=ogi&amp;th=1&amp;psc=1">Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】</a>」を使用しました。<br><br>コントローラやモデルといったフレームワーク特有の各概念をキャラクターに見立て、イラストを交えながら解説してくれているのでとても分かりやすかったです。<br><br>しかも、単に分かりやすいだけでなく、しっかりとセキュリティ面にも触れてくれているので、2025年1月現在、初心者の方にはこの書籍がとてもオススメできます。</p>


<div id="rinkerid13048" class="yyi-rinker-contents  yyi-rinker-postid-13048 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B0BY2DL42F?tag=kekenta03am0b-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="amazon_img 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】" data-vars-click-id="amazon_img 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】"><img decoding="async" src="https://m.media-amazon.com/images/I/510SLDEiOUL._SL160_.jpg"  width="125" height="160" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B0BY2DL42F?tag=kekenta03am0b-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】" data-vars-amp-click-id="amazon_title 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】" >Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonkindlelink">
						<a href="https://www.amazon.co.jp/dp/B0BY2DL42F?tag=kekenta03am0b-22&amp;linkCode=ogi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon_kindle 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】"  data-vars-amp-click-id="amazon_kindle 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】">Kindle</a>					</li>
								                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/B0BY2DL42F?tag=kekenta03am0b-22&amp;linkCode=ogi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】"  data-vars-amp-click-id="amazon 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20241225084418?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FLaravel%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FLaravel%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】"  data-vars-amp-click-id="rakuten 13048 Laravelの教科書 バージョン10対応【Laravel11サポートガイドあり】">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>



<h2 class="wp-block-heading">フレームワークとは？</h2>



<p class="wp-block-paragraph">そもそもフレームワークとは</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>アプリ開発を効率化するために誕生した「骨組み」</strong></p>



<p class="wp-block-paragraph">のことです。</p>



<p class="wp-block-paragraph">どういうことかと言うと、世の中にはあらゆる種類のアプリやソフトウェアが存在します。</p>



<p class="wp-block-paragraph">それらは開発意図によってそれぞれ異なる機能を持っています。</p>



<p class="wp-block-paragraph">しかしその一方、どのシステムにおいても共通して実装される機能が存在します。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>ログイン機能</li>



<li>フォーム送信機能</li>



<li>DB操作</li>
</ul>
</div></div>



<p class="wp-block-paragraph">などがそうです。これらを毎回イチから開発することは手間であり、コストもかかります。</p>



<p class="wp-block-paragraph">この問題を解消するために誕生したのが<strong>フレームワーク</strong>と呼ばれる技術であり、Laravelは<strong>PHP開発を効率化するためのフレームワークの１つ</strong>です。</p>



<h2 class="wp-block-heading">Laravelを習得するまでに取り組んだ勉強</h2>



<p class="wp-block-paragraph">僕が実際にLaravelの学習で取り組んだ内容がこちらです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>Laravel習得のために取り組んだ学習内容</span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-num_circle">
<li>書籍による基本的な使い方・仕組みの学習</li>



<li>【開発演習】TODOアプリ</li>



<li>【開発演習】掲示板サイト</li>
</ul>
</div></div>



<p class="wp-block-paragraph">基本的な流れはPHPの学習と同じ、</p>



<p class="has-border -border03 wp-block-paragraph">基礎学習　→　開発演習</p>



<p class="wp-block-paragraph">の流れですが、Laravelの学習にあたっては重要だと思うポイントがあるためまずはそちらをお伝えします。</p>



<p class="wp-block-paragraph">繰り返しになりますが、LaravelがPHP開発を効率化するために誕生したフレームワークの１つであることはお伝えした通りです。</p>



<p class="wp-block-paragraph">つまり、Laravelを習得するというのは</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>フレームワークの使い方を覚える</strong></p>



<p class="wp-block-paragraph">ということでもあります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>素のPHPを勉強する場合と何か違うの…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">と思った方もいらっしゃるかと思います。</p>



<p class="wp-block-paragraph">素のPHPに限らず、プログラミング言語を勉強する場合、実は<strong><span class="marker-under">勉強の目的が２つ存在</span></strong>します。</p>



<ul class="wp-block-list is-style-check_list has-ex-f-background-color has-background">
<li>基礎文法の理解</li>



<li>アルゴリズム力の向上</li>
</ul>



<p class="wp-block-paragraph">一方、<strong>Laravel（フレームワーク）の勉強</strong>においては</p>



<ul class="wp-block-list is-style-check_list has-ex-f-background-color has-background">
<li>フレームワークの使い方の理解</li>
</ul>



<p class="wp-block-paragraph">が主な目的となります。</p>



<p class="wp-block-paragraph">つまり</p>



<p class="is-style-icon_pen wp-block-paragraph">フレームワークの勉強では「アルゴリズム力の向上」はいったん横に置いてしまって問題無い</p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">これはプログラミング学習においてかなり大きな違いで、特に<strong>本を利用する段階</strong>において、その勉強方法が変わってきます</p>



<p class="wp-block-paragraph">前置きが長くなりましたが、これを踏まえた上で、ここからは実際に僕が<strong>Laravelを習得するまでに取り組んだ勉強内容</strong>をご紹介していきます。</p>



<h3 class="wp-block-heading">Laravel習得の学習内容①　基本的な使い方</h3>



<p class="wp-block-paragraph">Laravelの学習には以下の書籍を利用しました。</p>


<div id="rinkerid4640" class="yyi-rinker-contents   yyi-rinker-postid-4640 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/PHP%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFLaravel%E5%85%A5%E9%96%80-%E7%AC%AC2%E7%89%88-%E6%8E%8C%E7%94%B0-%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798060992?dib=eyJ2IjoiMSJ9.BmlSlk40q2I6hTGcoMyQ9ebYIWPLxF5bPFry_2YRhaggoeanj8p11V3DuBLhfYYMqYrSMwDdJlPFtZnIL4xYnfjHrqDhdOnmwGezNJdyNYUZ7FNklveaNvs2Q1qzuC6QbGBM7B7aZ1d7gY3J0BqCqjtMCtB2LZ3140lVmg0z89p8wpjjV6rRyRM7XYaNXsIClaAg9VDz12qTrUSaCEYtLG2UZWJeenGat4tMF2xWSNuAHz0Y7add3nCqLDI8wZz3OHiXqTV7EJ6rwixzJVIMP285t1_J_DD7O87e4DZ3SjE.m8wkUsBJ2zE448QOlphqUcZO_1woJlKGfBocP2dpVOs&amp;dib_tag=se&amp;keywords=Laravel&amp;qid=1723711903&amp;sr=8-7&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=88bddd0652eabf7918588ee6f2876b78&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]"  data-vars-amp-click-id="amazon 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240414222551?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FLaravel%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FLaravel%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]"  data-vars-amp-click-id="rakuten 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<p class="wp-block-paragraph">こちらの書籍の良いところは、<strong><span class="marker-under"><span class="swl-marker mark_yellow">Laravelの基本的な仕組みが網羅的に分かりやすく説明されている点</span></span></strong>です。</p>



<p class="wp-block-paragraph">僕は「知識の取りこぼし」をなるべく避けたいと考えており、「とりあえず何となくは知っている」という状態を作りたかったためこちらの書籍を選択しました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>こちらの書籍を通じて具体的に取り組んだ<strong>勉強方法</strong>は以下の通りです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="wp-block-list -list-under-dashed is-style-num_circle">
<li>コードを打ち込まず、本を読み進めながら<strong>主要用語をメモ</strong>する</li>



<li>同時にLaravelでは<strong>どのような流れで処理が実行されるかを整理</strong>する</li>
</ul>
</div></div>



<p class="wp-block-paragraph">特に重要なのが<strong>２</strong>です。</p>



<p class="wp-block-paragraph">前述したように、Laravelにおける学習目的は「フレームワーク（Laravel）の使い方の理解」です。</p>



<p class="wp-block-paragraph">そのために最も重要なのが、<strong><span class="marker-under"><span class="swl-marker mark_yellow">Laravelがどのような仕組み・流れで実際に動くのかを理解すること</span></span></strong>です。</p>



<p class="wp-block-paragraph">これはLaravelに限った話ではなく、現実に存在するものを例に挙げると（少し極端かもしれませんが）自転車や車の乗り方を覚えることと同じです。</p>



<p class="wp-block-paragraph"><strong>仕組みや処理の流れの理解に重点を置く</strong>ことで、Laravelの使い方をより効率的に学習することが可能となります。</p>



<p class="wp-block-paragraph">そのため、僕がまず大切にしたのが</p>



<p class="is-style-big_icon_check wp-block-paragraph">Laravelでは<strong>どのような流れで処理が実行されるか</strong>を整理する</p>



<p class="wp-block-paragraph">という点でした。</p>



<p class="wp-block-paragraph">実際、ここをきちんとノートに整理し、出来る限り頭の中でイメージを繰り返したことで後述するTODOアプリ開発の際に<strong>スムーズな理解が促された</strong>と実感しています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>処理の流れに沿って実装すれば良い</strong>ので、そこをきちんと整理できるだけで理解がかなり進みます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">ただ、この「処理の流れを整理する」際の<strong>注意点</strong>として、<strong><span class="marker-under">一気に理解しようとし過ぎない</span></strong>ことが挙げられます。</p>



<p class="wp-block-paragraph">これは個人的な感想ですが、<strong>素のPHPと比較して難易度がさらに増した</strong>というのが正直なところです。</p>



<p class="wp-block-paragraph"><a href="https://kekenta-it-blog.com/alone-php-study/" data-type="post" data-id="1162" target="_blank" rel="noreferrer noopener">PHPの学習内容の記事</a>でもお伝えしているのですが、実は僕は過去にPythonのフレームワークの１つであるDjangoの学習経験があります。（※Laravelに挑戦するときには学習した内容はすっかり忘れていました）</p>



<p class="wp-block-paragraph">その経験を踏まえても、少なくとも僕にとってLaravelは難しかったです。</p>



<p class="wp-block-paragraph">Laravelだけに言えることではありませんが、プログラミング学習で覚えるべきことは非常に多く、それらをすべて一度に理解することは不可能です。</p>



<p class="has-border -border03 wp-block-paragraph"><strong><span class="marker-under">まずは大まかな流れを抑え、細かなところは実践練習を通じて少しずつ埋めていく</span></strong></p>



<p class="wp-block-paragraph">ということを繰り返すのが、本当の意味でのプログラミング習得に繋がっていくと考えています。</p>



<h3 class="wp-block-heading">Laravel習得の学習②　【開発演習】TODOアプリ</h3>



<p class="wp-block-paragraph">Laravelの開発演習として<strong>TODOアプリ</strong>を開発しました。</p>



<p class="wp-block-paragraph">TODOアプリ開発における目的はこちらです。</p>



<p class="is-style-big_icon_check wp-block-paragraph">学習①で整理・理解した内容を踏まえ、Laravelによる<strong>Webアプリ開発の基本的な流れを体感する</strong></p>



<p class="wp-block-paragraph">学習①では出来る限りLaravelが動く仕組みやその流れの理解に努めました。</p>



<p class="wp-block-paragraph">しかし</p>



<p class="has-border -border03 wp-block-paragraph"><strong>理解している≠出来る</strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">そのためまずは、開発の基本的な流れを体感することを目的としてTODOアプリ開発に取り組みました。</p>



<p class="wp-block-paragraph">また、PHPの際に登場したDB操作の基本（CRUD）がLaravelではどのように変わるのかを確認する意味合いも大きかったです。</p>



<h3 class="wp-block-heading">Laravel習得の学習③　【開発演習】掲示板サイト（発展編）</h3>



<p class="wp-block-paragraph">TODOアプリが開発できた時点で「習得した」と言ってしまっても良かったのですが、個人的な実感としてはもう一段階、踏み込んだ理解が欲しかったため<strong>掲示板サイト</strong>の開発にも挑戦しました。</p>



<p class="wp-block-paragraph">このとき実装した内容は次の通りです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>掲示板サイトに実装した機能</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>会員登録機能</li>



<li>ログイン機能</li>



<li>スレッド作成機能</li>



<li>投稿機能</li>



<li>スレッドお気に入り登録機能（※後述するajaxを使用）</li>
</ul>
</div></div>



<p class="wp-block-paragraph">この開発では<strong>より実践的なスキルの習得</strong>を目的としました。</p>



<p class="wp-block-paragraph">そのため</p>



<ul class="wp-block-list is-style-check_list has-ex-f-background-color has-background">
<li>会員登録機能を設け、ユーザ別のデータ管理</li>



<li>スレッドお気に入り登録機能を設け、実用性を向上</li>
</ul>



<p class="wp-block-paragraph">といった仕様を敢えて取り入れることで開発難易度を上げました。</p>



<p class="wp-block-paragraph">難易度を上げたと言っても、さすがはフレームワークLaravelで、素のPHPで開発するのと比較してずいぶん早く開発できているという手応えがありました。</p>



<p class="wp-block-paragraph">学習を開始してからまだ経験が浅い段階ではありましたが、<strong>フレームワークを使用するメリット</strong>を体感することができ良かったと感じています。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上がLaravelを習得するまでに取り組んだ勉強内容でした。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">ここまでの内容を整理してみましょう。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>Laravelの学習内容</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>書籍による基本的な使い方・仕組みの学習</li>



<li>【開発演習】TODOアプリ</li>



<li>【開発演習】掲示板サイト</li>
</ul>
</div></div>



<p class="wp-block-paragraph">繰り返しになりますが、Laravelに限らず、フレームワークの学習において最も重要なのは</p>



<p class="has-border -border03 wp-block-paragraph"><strong><span class="marker-under">そのフレームワークの仕組み・処理の流れを理解すること</span></strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">そして、これをきちんと理解することが、<strong>そのフレームワークの使い方の理解</strong>に繋がっていきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>だからと言っていきなり完璧を求め過ぎず、まずは大枠から理解していくことも大切です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">この記事がお役に立てたなら何よりです。</p>



<p class="wp-block-paragraph">このブログではプログラミング独学に役立つ知識やスキルを発信しています。</p>



<p class="wp-block-paragraph">また別の記事でお会いできたなら光栄です。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box2 wp-block-paragraph"><strong>この記事で紹介した書籍</strong></p>


<div id="rinkerid4640" class="yyi-rinker-contents   yyi-rinker-postid-4640 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/PHP%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFLaravel%E5%85%A5%E9%96%80-%E7%AC%AC2%E7%89%88-%E6%8E%8C%E7%94%B0-%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798060992?dib=eyJ2IjoiMSJ9.BmlSlk40q2I6hTGcoMyQ9ebYIWPLxF5bPFry_2YRhaggoeanj8p11V3DuBLhfYYMqYrSMwDdJlPFtZnIL4xYnfjHrqDhdOnmwGezNJdyNYUZ7FNklveaNvs2Q1qzuC6QbGBM7B7aZ1d7gY3J0BqCqjtMCtB2LZ3140lVmg0z89p8wpjjV6rRyRM7XYaNXsIClaAg9VDz12qTrUSaCEYtLG2UZWJeenGat4tMF2xWSNuAHz0Y7add3nCqLDI8wZz3OHiXqTV7EJ6rwixzJVIMP285t1_J_DD7O87e4DZ3SjE.m8wkUsBJ2zE448QOlphqUcZO_1woJlKGfBocP2dpVOs&amp;dib_tag=se&amp;keywords=Laravel&amp;qid=1723711903&amp;sr=8-7&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=88bddd0652eabf7918588ee6f2876b78&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]"  data-vars-amp-click-id="amazon 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240414222551?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FLaravel%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FLaravel%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]"  data-vars-amp-click-id="rakuten 4640 PHPフレームワークLaravel入門第2版 [ 掌田津耶乃 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</title>
		<link>https://kekenta-it-blog.com/alone-php-study/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Fri, 29 Dec 2023 09:12:59 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=1162</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用した本・サービス を紹介していきます。 僕はスクールを利用せず、コツコツと独学を続けることで合計で約1年の期間かけてPHPを習 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">という方に向けて、この記事では</p>



<p class="has-text-align-center is-style-big_kakko_box wp-block-paragraph"><strong><span class="swl-marker mark_yellow"><span class="marker-under">僕が独学でPHPを習得するまでに</span><br>実際に<span class="marker-under">取り組んだ勉強内容や利用した本・サービス</span></span></strong></p>



<p class="wp-block-paragraph">を紹介していきます。</p>



<p class="wp-block-paragraph">僕は<strong><span class="swl-marker mark_yellow">スクールを利用せず</span>、</strong>コツコツと独学を続けることで合計で約1年の期間かけてPHPを習得することができました。</p>



<p class="wp-block-paragraph">今回はその過程を時系列でご紹介し、最後に独学を経て感じたことをお伝えしたいと思います。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>この記事が向いている方</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>これからPHPを独学で習得したいと考えている方</li>



<li>PHPを独学で習得するまでにどのような勉強が必要なのかを知りたい方</li>



<li>PHPの勉強でおすすめの書籍やサービスを知りたい方</li>



<li>これから何かしらのプログラミング言語を学びたいと考えている方</li>
</ul>
</div></div>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p class="wp-block-paragraph">プログラミングを習得するためには本当にたくさんのことを学ばなければいけません。</p>



<p class="wp-block-paragraph">この記事を読むことで、<strong>具体的にどのような流れで、どういったことを学習する必要があるのか</strong>が分かるため、「PHPを習得したい」と考えている方はぜひ参考にしていただけるとうれしいです！</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPの学習を終え、次はフレームワークの勉強がしたいという方はこちらをご覧ください。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__alone-laravel-study__1221-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-laravel-study/">【プログラミング独学】Laravel習得までに取り組んだ勉強内容・本【初心者】</a>
						<span class="p-blogCard__excerpt">PHPの学習は終えたけど次は何を勉強すればいいの…？ PHPのフレームワークではLaravelが有名だけど、具体的にどんな勉強をすればいいの…？ フレームワークの勉強ってどう&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">PHPを独学で習得するまでの学習過程</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>そもそもPHPって？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">という方は以下をご覧ください。</p>



<div class="swell-block-accordion is-style-main">
<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>そもそもPHPって？</strong></span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-chevron-down"></i><i class="__icon--opened icon-chevron-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body">
<p class="wp-block-paragraph">PHPとは、<strong><span class="swl-marker mark_yellow">Webアプリ開発ができるプログラミング言語の１つ</span></strong>です。<br><br>HTML/CSSとの親和性が高く、見た目はHTML/CSS、プログラム的な処理はPHPといった組み合わせにより、インターネット上で動作するWebアプリケーション・サービスの開発ができます。</p>



<p class="wp-block-paragraph">（例）ECサイト、掲示板サイトなど</p>



<p class="wp-block-paragraph">また、PHPの特徴として以下のようなものが挙げられます。</p>



<ul class="wp-block-list is-style-check_list">
<li>他の言語と比較して習得難易度が低め（※個人的な意見ですが、簡単ではありません。）</li>



<li>仕事の案件が豊富</li>



<li>Webサイト制作が可能なCMSの１つ、WordPressで利用されている</li>
</ul>
</div></details>
</div>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p class="wp-block-paragraph">それではまずは、僕が実際に取り組んだ勉強内容の流れをお見せします。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>PHP習得までに取り組んだ勉強内容</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>HTML/CSS</li>



<li>jQuery</li>



<li>PHP</li>



<li>SQL</li>



<li>【開発演習】予約システム</li>



<li>その他（セキュリティ対策、綺麗なコードの書き方）</li>
</ul>
</div></div>



<p class="wp-block-paragraph">独学の場合、スクールに通うのとは違って勉強するべき流れが不明瞭です。</p>



<p class="wp-block-paragraph">僕も例にもれず、まずは思いつく流れで学習を進めていき、実際に開発をしようとしたときに</p>



<p class="wp-block-paragraph">「これも知ってないと作れない！」</p>



<p class="wp-block-paragraph">と気がついては学習内容を追加しつつ、先に進んだという感じでした。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>ちなみに、ですが！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">上に並べた学習内容の中には、<strong>後回しでも良かった勉強</strong>や逆に<strong>このときに取り組んでおけばよかったと感じた勉強</strong>がありました。</p>



<p class="wp-block-paragraph">そうした「独学あるある」の非効率的な側面もお見せしつつ、勉強した内容や本などをお伝えしていきたいと思います。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">PHPを独学で習得するまでに取り組んだ勉強</h2>



<p class="wp-block-paragraph">冒頭でもお伝えしましたが、僕が<strong>独学でPHPを習得するまでに費やした勉強期間は合計で１年</strong>ほどになる計算です。</p>



<p class="wp-block-paragraph">会社に勤めながら学習をしていたのと、モチベーションが一時的に低下した時期もあったため、最終的にこのぐらいの期間を必要としてしまいました。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under"><span class="swl-marker mark_yellow">独学でもプログラミングを習得することは可能</span></span></strong>です。</p>



<p class="wp-block-paragraph">それは断言できます。</p>



<p class="wp-block-paragraph">しかし、そのためには<strong>多くの時間と努力を割くことは絶対に避けられません。</strong></p>



<p class="wp-block-paragraph">これから独学でプログラミングを学ぶ方は、<strong>「<span class="swl-marker mark_yellow">コツコツ勉強を継続するがもっとも大切</span></strong>」ということを念頭においていただければと思います。</p>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<div class="swell-block-capbox cap_box" data-colset="col1"><div class="cap_box_ttl"><span><strong>「独学で学びきれる自信がない……かといってスクールへ通うのも……」<br>という方には<span class="swl-inline-color has-white-color">Udemy</span>の動画学習がおすすめ！</strong></span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><a href="https://click.linksynergy.com/deeplink?id=*xH0uKbyaI4&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2F"><span class="swl-inline-color has-swl-deep-02-color">Udemy</span></a>＝動画学習では、<strong>音声と視覚の両方から情報を受け取る</strong>ことができます。</p>



<p class="wp-block-paragraph">また、自分のペースで進められる本での学習とは違って、講師のペースに合わせて解説を理解しようとする意識が自然とはたらくため、より集中しやすいのも動画学習のメリットです。</p>



<p class="has-text-align-center wp-block-paragraph"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p class="wp-block-paragraph">そして重要な<strong>料金</strong>ですが、例えば</p>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><a href="https://click.linksynergy.com/deeplink?id=*xH0uKbyaI4&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fbackend-tutorial%2F%3Fsrsltid%3DAfmBOop--8Tt-jJv8uc0UruZDCKs-R3Ci9r5ej49fGlTH5S8Uigwo8IE%26couponCode%3DNEWYEARCAREERJP">【PHP, MYSQL, Apache】ガチで学びたい人のためのWEB開発の基礎(バックエンド編)</a></p>



<p class="wp-block-paragraph">というコースは通常13,800円と、決して安いとは言えない価格です。</p>



<p class="wp-block-paragraph">しかし、Udemyでは<strong><span class="swl-marker mark_yellow">毎月割引キャンペーンを実施</span></strong>しており</p>



<p class="is-style-icon_good wp-block-paragraph">上記コースも、過去に<strong><span class="swl-marker mark_green"><span class="swl-fz u-fz-l"><span class="swl-inline-color has-swl-deep-01-color">89</span></span><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-s">%</span></span><span class="swl-fz u-fz-l"><span class="swl-inline-color has-swl-deep-01-color">OFF価格</span></span></span></strong><span class="swl-marker mark_green">＝</span><strong><span class="swl-marker mark_green"><span class="swl-fz u-fz-l"><span class="swl-inline-color has-swl-deep-01-color">1,500</span></span><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-s">円</span></span></span></strong>に値引きされていたことがあります。</p>



<p class="wp-block-paragraph">その上で講義時間は<strong><span class="swl-inline-color has-swl-deep-03-color">合計33.5時間</span></strong>なので、正直 <strong>本を購入して学習するよりも圧倒的にコスパが良い</strong>です。</p>



<p class="wp-block-paragraph">そして、確かな技術力を持つ講師による解説を聞くことができるため非常にわかりやすいです。</p>


<div class="swell-block-balloon u-mb-ctrl u-mb-20"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong><a href="https://click.linksynergy.com/deeplink?id=*xH0uKbyaI4&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2F"><span class="swl-inline-color has-swl-deep-02-color">Udemy</span></a></strong>は<strong><span class="swl-marker mark_green">キャンペーン期間中に購入した方が絶対にお得</span></strong>なので、タイミングを逃さないようにお気を付けください！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><span class="swl-fz u-fz-s"><strong>＼30日間以内なら返金保証／</strong></span></p>



<div class="swell-block-button green_ -size-l u-mb-ctrl u-mb-20 is-style-btn_shiny" data-id="268e5bde"><a href="https://click.linksynergy.com/deeplink?id=*xH0uKbyaI4&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2F" class="swell-block-button__link" data-has-icon="1"><span>Udemy公式サイトでセール状況をチェック</span><svg class="__icon -right" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 48 48"><path d="m33 25.1-13.1 13c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8L28.4 24 17.1 12.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l13.1 13c.6.6.6 1.6 0 2.2z"></path></svg></a></div>



<div style="text-align: center;"><a href="https://click.linksynergy.com/fs-bin/click?id=*xH0uKbyaI4&#038;offerid=1138543.14&#038;subid=0&#038;type=4"><IMG border="0"   alt="ウェブ開発の人気オンラインコース" src="https://ad.linksynergy.com/fs-bin/show?id=*xH0uKbyaI4&#038;bids=1138543.14&#038;subid=0&#038;type=4&#038;gridnum=13"></a></div>
</div></div>



<h3 class="wp-block-heading">１．HTML/CSS</h3>



<p class="is-style-bg_stripe wp-block-paragraph">一番最初に取り組んだのはWebアプリ開発においても不可欠となる<strong>HTML/CSS</strong>の学習でした。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミング学習の第一弾の言語選びで悩まれる方も多いかと思いますが、僕は以下の記事でもお伝えしているように、<strong>最初はHTML/CSSを選択するのが良い</strong>と考えています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__start-programing-alone-study__289-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/start-programing-alone-study/">初心者は何から始める？おすすめの言語はHTML【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">プログラミングの勉強を始めたいけど最初の言語は何を選べばいいの…？ このような疑問をお持ちの方に向けて、独学でプログラミングを習得した僕が、初心者の方が最初に&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="wp-block-paragraph">このとき利用したのは、<a href="https://prog-8.com/" data-type="link" data-id="https://prog-8.com/" target="_blank" rel="noreferrer noopener nofollow">Progate</a>という、恐らくプログラミング学習者ならばほとんどの方がネット上で目にするであろう有名な学習サービスでした。</p>



<p class="wp-block-paragraph">Prodateでは</p>



<p class="has-border -border03 wp-block-paragraph">スライド形式で学習　→　課題に挑戦</p>



<p class="wp-block-paragraph">を繰り返すのが基本的な流れとなっているのと、HTML/CSSコースには「道場レッスン」と呼ばれる大きめの課題があり、僕は以下の内容に３週間ほどかけて取り組みました。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>スライド学習×２週</li>



<li>道場レッスン初級×１回</li>



<li>道場レッスン中級×２回</li>



<li>道場レッスン上級×１回</li>
</ul>
</div></div>



<p class="wp-block-paragraph">その後、progateで学習した内容の総仕上げ＆実践力の底上げとして、実際に存在するWebサイトの<strong>模写コーディングを４～５回</strong>ほど行いました。</p>



<p class="is-style-icon_pen wp-block-paragraph">ポイントとして、道場レッスンや模写コーディングはいきなりできたわけではなく、<strong>最初は解答や検証ツールを覗き見ながら少しずつ出来る範囲を広げていきました。</strong></p>



<p class="wp-block-paragraph">ちなみにHTML/CSSに関しては参考にした書籍は特になく、progateと模写コーディングでスキルを磨きました。</p>


<div class="swell-block-postLink">			<a href="https://prog-8.com/" class="c-blogLink -external" data-style="text" target="_blank" rel="noopener noreferrer">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-externalLink __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M44 2H30c-1.1 0-2 .9-2 2s.9 2 2 2h9.2L24 21.2c-.8.8-.8 2 0 2.8s2 .8 2.8 0L42 8.8V18c0 1.1.9 2 2 2s2-.9 2-2V4c0-1.1-.9-2-2-2z" /><path d="M41 27c-1.1 0-2 .9-2 2v10c0 1.1-.9 2-2 2H9c-1.1 0-2-.9-2-2V11c0-1.1.9-2 2-2h10c1.1 0 2-.9 2-2s-.9-2-2-2H9c-3.3 0-6 2.7-6 6v28c0 3.3 2.7 6 6 6h28c3.3 0 6-2.7 6-6V29c0-1.1-.9-2-2-2z" /></svg>				</span>
				<span class="c-blogLink__text">Progate（プロゲート）</span>
			</a>
		</div>

<div id="rinkerid13490" class="yyi-rinker-contents   yyi-rinker-postid-13490 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								これだけで基本がしっかり身につく HTML/CSS＆Webデザイン1冊目の本 [ Capybara Design 竹内 直人 ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E3%81%93%E3%82%8C%E3%81%A0%E3%81%91%E3%81%A7%E5%9F%BA%E6%9C%AC%E3%81%8C%E3%81%97%E3%81%A3%E3%81%8B%E3%82%8A%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8F-HTML-Web%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B31%E5%86%8A%E7%9B%AE%E3%81%AE%E6%9C%AC-Capybara-Design/dp/4798170119?_encoding=UTF8&amp;dib_tag=se&amp;dib=eyJ2IjoiMSJ9.J4RfXxIo8EJeotJDlGn1UURFAnBgyZjfYKPbLGSxI3UMkuZWNb-Mn49lk3DT2uNePjlrg52MVPamTrWp5YllrnjcvdXv1O4TIe77Ut29Jk9K5NvE_SRevix2JNQAkmH4f1-4_pjlMpO9lVsyy6Ahe0kbgQGHRGKxVWo9sAqymiI6J_c3W3xTD9LmkEWJ-JrVU-XmGTPR9NArVW0kue3OuJd2-BwOuKFRIj8DIlQ7KW8.7GQqogN4otjy-yC5e5fZXssLam2_Scg45sGN7acpEks&amp;qid=1738476831&amp;sr=1-3&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=28b5044df9c3847bf0e5f79d50c1c9e3&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 13490 これだけで基本がしっかり身につく HTML/CSS＆Webデザイン1冊目の本 [ Capybara Design 竹内 直人 ]"  data-vars-amp-click-id="amazon 13490 これだけで基本がしっかり身につく HTML/CSS＆Webデザイン1冊目の本 [ Capybara Design 竹内 直人 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20250202151426?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FHTML%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FHTML%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 13490 これだけで基本がしっかり身につく HTML/CSS＆Webデザイン1冊目の本 [ Capybara Design 竹内 直人 ]"  data-vars-amp-click-id="rakuten 13490 これだけで基本がしっかり身につく HTML/CSS＆Webデザイン1冊目の本 [ Capybara Design 竹内 直人 ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h3 class="wp-block-heading">２．jQuery</h3>



<p class="is-style-bg_stripe wp-block-paragraph">続いて学習したのはJavaScriptのライブラリの１つ、<strong>jQuery</strong>です。</p>



<p class="wp-block-paragraph">こちらも<a href="https://prog-8.com/" data-type="link" data-id="https://prog-8.com/" target="_blank" rel="noreferrer noopener nofollow">Progate</a>でスライド学習を２週ほどして、ようやくイメージを掴めたかなという手応えでした。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>しかし実を言うと、このタイミングでjQueryを学習したことについて、PHPを習得するという観点からすると「後回しでも良かった」と感じています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">理由としては、<strong><span class="marker-under">PHPでWebアプリを開発する際、jQueryは必ずしも必須ではなく、プラスαの意味合いが強いため</span></strong>です。</p>



<p class="wp-block-paragraph">当時はPHPのことをそこまで意識していなかったことに加え、アニメーションに関心があったことからjQueryに手を出しました。</p>



<p class="wp-block-paragraph">しかし、<strong>PHPの習得</strong>という観点においては最適なルートではなく、まずは簡単なWebアプリを作成できるようになり、その後、表現力の幅を広げる目的でjQuery、<strong>厳密に言えばJavaScriptの学習に着手するべき</strong>と感じています。</p>



<p class="wp-block-paragraph">また、このときはまだjQueryを使用するタイミングではなかったため、<strong>興味本位で勉強した</strong>けど結局使う機会を得られず、気づけばせっかく学んだことを忘れてしまいました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/なんとも言えない表情-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/なんとも言えない表情-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>興味が赴いたままに勉強できるのが独学のメリットですが、<strong>実際に使わないスキルはどうしても忘れてしまう</strong>のが人間なのだなと痛感しています。<br>使わないなりにも覚えておく工夫が必要と思いました。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">そういうわけなので、<strong><span class="marker-under">jQueryの工程はPHPの習得において必須ではなく、どちらかと言えば寄り道に近い</span></strong>というのが正直なところです。</p>



<h3 class="wp-block-heading">３．PHP</h3>



<p class="is-style-bg_stripe wp-block-paragraph">次にいよいよ<strong><span class="marker-under">PHPの基礎学習</span></strong>に取り組みました。</p>



<p class="wp-block-paragraph">このとき利用したのが<a href="https://amzn.to/3V136We">PHP本格入門（上）</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4354235&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="">という書籍でした。</p>



<p class="wp-block-paragraph">PHPの書籍というといくつも出版されていてどれを選んでいいか悩む方も多いと思いますが、僕がこの本を手にしたひとつの基準が</p>



<p class="is-style-bg_stripe wp-block-paragraph">基礎文法から始まり、オブジェクト指向やDB連携など実際のWebアプリに必要な知識を<strong>網羅的に学べる</strong></p>



<p class="wp-block-paragraph">という点でした。</p>



<p class="wp-block-paragraph">この本を通じて</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>基礎文法</li>



<li>クッキーとセッション</li>



<li>DB連携</li>



<li>セキュリティ対策</li>
</ul>
</div></div>



<p class="wp-block-paragraph">など、Webアプリ開発における必須知識を一気に学び通すことができ、個人的には<strong>良い本を選択できた</strong>と感じています。</p>



<p class="wp-block-paragraph">独学あるあるですが、選ぶ書籍やサービスによってはいわゆる「<strong>知識の取りこぼし</strong>」が発生しがちです。</p>



<p class="wp-block-paragraph">「知識の取りこぼし」というのは知識を完璧に理解することを指しているわけではありません。</p>



<p class="has-border -border03 wp-block-paragraph"><strong>その知識（概念）の存在をなんとなくでも知っているかどうか</strong></p>



<p class="wp-block-paragraph">ということを指しています。</p>



<p class="wp-block-paragraph">「知識の取りこぼし」がある状態だと、「存在を知っていれば簡単に実装できるのに、<strong>知らないがゆえに遠回りな実装をしてしまう</strong>」ということが起こりがちなのです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>IT界隈ではこれを「車輪の再開発」と言ったりしています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">そして、独学でプログラミングを学んでいると情報源にどうしても偏りが発生してしまうため「知識の取りこぼし」が発生しやすいです。</p>



<p class="wp-block-paragraph">これは仕方のないことではあるのですが、僕は出来る限り「とりあえず知っている」という状態を多く作っておきたかったのもあり、<strong>PHP本格入門</strong>を通じて網羅的に学習できて良かったと感じています。</p>


<div id="rinkerid3653" class="yyi-rinker-contents  yyi-rinker-postid-3653 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_i_20240325050010?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F16371381%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F20055321%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="rakuten_img 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]" data-vars-click-id="rakuten_img 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4688/9784297114688.jpg?_ex=128x128"  width="128" height="128" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240325050010?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F16371381%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F20055321%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="rakuten_title 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]" data-vars-amp-click-id="rakuten_title 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]" >PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonkindlelink">
						<a href="https://www.amazon.co.jp/PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80%EF%BC%BB%E4%B8%8A%EF%BC%BD-%EF%BD%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%A8%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E9%80%A3%E6%90%BA%E3%81%BE%E3%81%A7-%E5%A4%A7%E5%AE%B6-%E6%AD%A3%E7%99%BB-ebook/dp/B08DXRK18C?_encoding=UTF8&amp;dib_tag=se&amp;dib=eyJ2IjoiMSJ9.74YDItYNn-AHro6XQ1cSslRSHUvp_S8S4MVJtvnW_XswliMGieYQktGbaTJY9E-Qpy3y3roMKB8M-zKI3K7otpqjDxkuoq7ncq-6mLf3BEkcNW05BAHDZZ17WZueAniDY7peSrmp4Ji0L0BkXOaJIBbpqa628I6bjQBED1FQ9V7BJqUJVUUxz6ns2GIHnoSItDTgCRaIpNi9fMcBrt3jqZr1qNJxCmBn8-xPR9N3usFpENEEChvMwvGdHoHu1hjsq6g9GvJDwPPBTwhQvDgXG2KZQ5CBlEx_wQjQy06hFcw.xxCKw6aGhA397JIEATXvL3RNC7D4_k4avRIYczzkjHw&amp;qid=1723712413&amp;sr=8-6&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=8de435cc399443bbfb43b9e7b8e0c9f1&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon_kindle 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]"  data-vars-amp-click-id="amazon_kindle 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]">Kindle</a>					</li>
								                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80-%E4%B8%8A-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%A8%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E9%80%A3%E6%90%BA%E3%81%BE%E3%81%A7-%E5%A4%A7%E5%AE%B6-%E6%AD%A3%E7%99%BB/dp/4297114682?dib=eyJ2IjoiMSJ9.74YDItYNn-AHro6XQ1cSslRSHUvp_S8S4MVJtvnW_XswliMGieYQktGbaTJY9E-Qpy3y3roMKB8M-zKI3K7otpqjDxkuoq7ncq-6mLf3BEkcNW05BAHDZZ17WZueAniDY7peSrmp4Ji0L0BkXOaJIBbpqa628I6bjQBED1FQ9V7BJqUJVUUxz6ns2GIHnoSItDTgCRaIpNi9fMcBrt3jqZr1qNJxCmBn8-xPR9N3usFpENEEChvMwvGdHoHu1hjsq6g9GvJDwPPBTwhQvDgXG2KZQ5CBlEx_wQjQy06hFcw.xxCKw6aGhA397JIEATXvL3RNC7D4_k4avRIYczzkjHw&amp;dib_tag=se&amp;keywords=PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80&amp;qid=1723712413&amp;sr=8-6&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=16a4b7edeeedcc86aef9f0b8c45cc669&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]"  data-vars-amp-click-id="amazon 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240325050010?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F16371381%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F20055321%2F&amp;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]"  data-vars-amp-click-id="rakuten 3653 PHP本格入門［上］　～プログラミングとオブジェクト指向の基礎からデータベース連携まで [ 大家正登 ]">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">４．SQL</h3>



<p class="is-style-bg_stripe wp-block-paragraph">PHPの学習を進めていく中で、Webアプリの開発にはデータベース（DB）操作が必須、つまり<strong>SQL文をある程度理解しておくことが必要</strong>だと気が付きました。</p>



<p class="wp-block-paragraph">Webアプリに限らず、すべてのシステム・ソフトウェアでは必ず<strong>データ</strong>を扱っています。</p>



<p class="wp-block-paragraph">このデータを管理するための仕組みが<strong>データベース</strong>です。</p>



<p class="wp-block-paragraph">そして、データベースを操作してデータの<strong>抽出・追加・更新・削除</strong>を行う為に使用されるのがSQLです。</p>



<p class="wp-block-paragraph">PHPでWebアプリを作成する際にもSQLの記述が必須であることを知り、再びprogateに戻ってSQLのレッスンをひと通りこなしました。</p>



<p class="wp-block-paragraph">このとき特に意識したのが、<strong>CRUD（クラッド）</strong>と呼ばれるデータ操作に関わる４つの文法です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>CRUDとは</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>Create …… INSERT文</li>



<li>Read    ……  SELECT文</li>



<li>Update ……  UPDATE文</li>



<li>Delete …… DELETE文</li>
</ul>
</div></div>



<p class="wp-block-paragraph">また、Progateと並行して以下の書籍で学習をすればSQLへの理解がより深まるかと思います。</p>


<div id="rinkerid4622" class="yyi-rinker-contents  yyi-rinker-postid-4622 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_i_20240414220830?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F14244722%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F18029096%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="rakuten_img 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]" data-vars-click-id="rakuten_img 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4450/9784798144450.jpg?_ex=128x128"  width="128" height="128" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240414220830?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F14244722%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F18029096%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="rakuten_title 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]" data-vars-amp-click-id="rakuten_title 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]" >SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/SQL-%E7%AC%AC2%E7%89%88-%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E6%93%8D%E4%BD%9C-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%AD%A6%E7%BF%92%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%9F%E3%83%83%E3%82%AF/dp/4798144452?dib=eyJ2IjoiMSJ9.Gha92xTl0ZFaee14G892xe4zf0QiceaA4Ew3DsBGK11sQ_-vR-u4Gwd-dnrUsU9Q1UotjJMWYrRD2-WFAaTqC1Q8GJ5nxih0Z2p0EH_nKomAFiY4Iobc0f5SG9l17gRovGsw-VWbda7dpyBLUwXH9i6cwHTeskh66PreykK7oLpaWTUvJW--T49Yt7d6rbzv24yKsDPJaq2MnQpR90EyvJdUOm0AyQqOIhn2vLhCfFSMPXjw1LBDrb04jC6Bmg-4VKPwow794c9gD6ymSqnFqYRBb6Zkb6ZJnh8hWx9HSPw.gqxjtRZ05W9yKQMgHst1pMTMNf76vfQmPDhisrDtpzo&amp;dib_tag=se&amp;keywords=SQL&amp;qid=1723712055&amp;sr=8-3-spons&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&amp;psc=1&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=3af9337baca3e8523638320f05afb991&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]"  data-vars-amp-click-id="amazon 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240414220830?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F14244722%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F18029096%2F&amp;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]"  data-vars-amp-click-id="rakuten 4622 SQL 第2版 ゼロからはじめるデータベース操作 （プログラミング学習シリーズ） [ ミック ]">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>



<h3 class="wp-block-heading">５．【開発演習】予約システム</h3>



<p class="wp-block-paragraph">ここまでに</p>



<div class="wp-block-group is-style-big_icon_point"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>HTML/CSSで見た目を作成する方法</li>



<li>SQLによるDB操作方法</li>



<li>PHPの基礎文法や必須知識</li>
</ul>
</div></div>



<p class="wp-block-paragraph">を学んできました。そして次はいよいよ実践練習の意味で「予約システム」の開発に挑戦しました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>いきなり「予約システム」…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">と思われた方もいるかもしれません。</p>



<p class="wp-block-paragraph">というのも、ネットで調べていると「最初はTODOアプリや掲示板サイトを試しに作る」といった内容がよく見受けられるためです。</p>



<p class="wp-block-paragraph">TODOアプリでもなく、掲示板サイトでもなく、いきなり予約システムを選んだのには理由があります。</p>



<p class="wp-block-paragraph">実を言うと、PHPの勉強に取組む前に、PythonとそのフレームワークであるDjangoを勉強しており、このときにDjangoの練習課題としてTODOアプリを開発していたのでした。</p>



<p class="wp-block-paragraph">※DjangoではSQLが書けなくてもDB操作ができるため、このときはまだSQLは未学習</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>（PythonもDjangoも結局ほとんど使わなくなったため現在はほとんど忘れてしまっています……）</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">そのため、PHPでは「TODOアプリではなく別のものに挑戦したい！」と考え、悩んだ末に僕がカラオケ好きなこともあり「カラオケ店を想定した予約システム」を開発してみました。</p>



<p class="wp-block-paragraph">簡単ですが、実装した内容は以下の通りです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>予約システムで実装した機能</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>会員登録機能</li>



<li>ログイン機能</li>



<li>カレンダーによる日付選択機能</li>



<li>予約機能</li>
</ul>
</div></div>



<p class="wp-block-paragraph">本来であれば予約機能に確認メール送信機能なども盛り込むべきだったのですが、このときはそこまで実装せず、「メールも送信する想定」で開発を行いました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>正直言うと、初めて学習した言語やフレームワークで開発するならTODOアプリのような<strong>最小単位のアプリ</strong>がオススメです。<br><strong>※最小単位＝DB操作の基本であるCRUD（クラッド）が最小限に含まれる規模</strong></p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">このときも<a href="https://amzn.to/3V136We">PHP本格入門</a>を参考に、ログイン機能やセッション関係の処理も実装していきました。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【番外編】その他の学習について</h2>



<p class="wp-block-paragraph">以上がPHPを習得するまでに取り組んだ勉強内容です。</p>



<p class="wp-block-paragraph">しかし、ここまで学習をする中で、他にも<strong>並行して学習していたこと</strong>であったり、あるいは<strong>するべきだったこと</strong>がいくつかあると感じており、ここからはそれらについてお伝えをしていきたいと思います。</p>



<h3 class="wp-block-heading">セキュリティ対策</h3>



<p class="wp-block-paragraph">セキュリティ対策をしなくても、確かにWebアプリは作れます。</p>



<p class="wp-block-paragraph">しかし、<strong><span class="marker-under"><span class="swl-marker mark_orange">セキュリティ対策はWebアプリ開発における必須知識</span></span></strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>大事なことなのでもう一度言います。<br>セキュリティ対策はWebアプリ開発において<strong><span class="swl-marker mark_orange">必須知識</span></strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">僕もPHP本格入門で学習を進める中でその必要性に気が付き、<strong>PHPで開発演習に取り組み始める少し前あたりからセキュリティ対策についても勉強</strong>を進めていました。</p>



<p class="wp-block-paragraph">ネット記事を少し見ているだけでも分かるのですが、Webアプリが普及するようになってから、いわゆるサイバー攻撃が急増しています。</p>



<p class="wp-block-paragraph">Webアプリでセキュリティ対策を怠った場合、その被害の対象は、運営者や開発者に留まらず、Webアプリを利用しているユーザ、さらには<strong>そのWebアプリをまったく利用したことがないユーザ</strong>にまで及びます。</p>



<p class="wp-block-paragraph">その一方、独学でプログラミングを勉強する場合、Webアプリにおいて最も重要と言っても過言ではないセキュリティ対策を疎かにしてしまう場合があります。</p>



<p class="wp-block-paragraph">しかし、そうしたWebアプリを開発してしまうことは、個人情報漏洩など<strong><span class="marker-under">不特定多数の方々に甚大な迷惑をかけることに繋がってしま</span>います。</strong></p>



<p class="wp-block-paragraph">そのため、PHPに限らず、これから独学でWenアプリ開発ができるようになることを目指している方は<strong>セキュリティ対策の重要性</strong>について念頭に置くことをおススメします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>セキュリティ対策ってどうやって勉強するのが良いの…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">という方には以下の書籍が非常にオススメです。</p>


<div id="rinkerid3655" class="yyi-rinker-contents  yyi-rinker-postid-3655 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_i_20240325051043?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15472730%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19130417%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="rakuten_img 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]" data-vars-click-id="rakuten_img 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3163/9784797393163.jpg?_ex=128x128"  width="128" height="128" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240325051043?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15472730%2F&#038;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19130417%2F&#038;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="rakuten_title 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]" data-vars-amp-click-id="rakuten_title 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]" >体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonkindlelink">
						<a href="https://www.amazon.co.jp/%E4%BD%93%E7%B3%BB%E7%9A%84%E3%81%AB%E5%AD%A6%E3%81%B6-%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E7%AC%AC2%E7%89%88%EF%BC%BB%E5%9B%BA%E5%AE%9A%E7%89%88%EF%BC%BD-%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8C%E7%94%9F%E3%81%BE%E3%82%8C%E3%82%8B%E5%8E%9F%E7%90%86%E3%81%A8%E5%AF%BE%E7%AD%96%E3%81%AE%E5%AE%9F%E8%B7%B5-%E5%BE%B3%E4%B8%B8-%E6%B5%A9-ebook/dp/B07DVY4H3M?_encoding=UTF8&amp;dib_tag=se&amp;dib=eyJ2IjoiMSJ9.ksxMxdA4KTXnYLFgVxMFijL3FSdFSR0LKwwn0F-UPgnO4-c3ozCV4u_yzlUP10v8KPCWYU6aPhFknUSSGvFmOEDGJ7u_LQxIZPLfydTHs_AWTWMCbT_FAR33FxKzQdND0le-SUmRnBHzYhR8SX_lsohxpGeQkIATYHxCJlB0aHhgwHHQ_THHRbyVElNccJqEMDb7ELZa0F--eVduuVxaejEJv9h9ZmItplRO6lE6VyZJA2Jej7Jvd7bD0ypm9krDwLy3e-Ea8YDtZc7KF66Cb-ea0Tp3FGBrFX0K3fiRlfA.KN6w39aSpN4iCwmHQ6974qNXMN0yNo0Ib071kV4gNk4&amp;qid=1723712413&amp;sr=8-6&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=3aee57ca3ac28d84506bf0e0db6cec11&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon_kindle 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"  data-vars-amp-click-id="amazon_kindle 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]">Kindle</a>					</li>
								                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/%E4%BD%93%E7%B3%BB%E7%9A%84%E3%81%AB%E5%AD%A6%E3%81%B6-%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E7%AC%AC2%E7%89%88-%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8C%E7%94%9F%E3%81%BE%E3%82%8C%E3%82%8B%E5%8E%9F%E7%90%86%E3%81%A8%E5%AF%BE%E7%AD%96%E3%81%AE%E5%AE%9F%E8%B7%B5-%E5%BE%B3%E4%B8%B8/dp/4797393165?dib=eyJ2IjoiMSJ9.ksxMxdA4KTXnYLFgVxMFijL3FSdFSR0LKwwn0F-UPgnO4-c3ozCV4u_yzlUP10v8KPCWYU6aPhFknUSSGvFmOEDGJ7u_LQxIZPLfydTHs_AWTWMCbT_FAR33FxKzQdND0le-SUmRnBHzYhR8SX_lsohxpGeQkIATYHxCJlB0aHhgwHHQ_THHRbyVElNccJqEMDb7ELZa0F--eVduuVxaejEJv9h9ZmItplRO6lE6VyZJA2Jej7Jvd7bD0ypm9krDwLy3e-Ea8YDtZc7KF66Cb-ea0Tp3FGBrFX0K3fiRlfA.KN6w39aSpN4iCwmHQ6974qNXMN0yNo0Ib071kV4gNk4&amp;dib_tag=se&amp;keywords=%E5%AE%89%E5%85%A8%E3%81%AAWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&amp;qid=1723712376&amp;sr=8-1&amp;linkCode=ll1&amp;tag=https://www.amazon.co.jp/PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80-%E4%B8%8A-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%A8%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E9%80%A3%E6%90%BA%E3%81%BE%E3%81%A7-%E5%A4%A7%E5%AE%B6-%E6%AD%A3%E7%99%BB/dp/4297114682?dib=eyJ2IjoiMSJ9.74YDItYNn-AHro6XQ1cSslRSHUvp_S8S4MVJtvnW_XswliMGieYQktGbaTJY9E-Qpy3y3roMKB8M-zKI3K7otpqjDxkuoq7ncq-6mLf3BEkcNW05BAHDZZ17WZueAniDY7peSrmp4Ji0L0BkXOaJIBbpqa628I6bjQBED1FQ9V7BJqUJVUUxz6ns2GIHnoSItDTgCRaIpNi9fMcBrt3jqZr1qNJxCmBn8-xPR9N3usFpENEEChvMwvGdHoHu1hjsq6g9GvJDwPPBTwhQvDgXG2KZQ5CBlEx_wQjQy06hFcw.xxCKw6aGhA397JIEATXvL3RNC7D4_k4avRIYczzkjHw&amp;dib_tag=se&amp;keywords=PHP%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80&amp;qid=1723712413&amp;sr=8-6&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=16a4b7edeeedcc86aef9f0b8c45cc669&amp;language=ja_JP&amp;ref_=as_li_ss_tl-22&amp;linkId=04fec4999f3ec4094bf4fd1126da8b84&amp;language=ja_JP&amp;ref_=as_li_ss_tl" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"  data-vars-amp-click-id="amazon 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/g00q072g.bdzz22a5.g00q072g.bdzz326e/Rinker_t_20240325051043?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F15472730%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F19130417%2F&amp;rafcid=wsc_i_is_1047822029026699702" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]"  data-vars-amp-click-id="rakuten 3655 体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 [ 徳丸 浩 ]">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">こちらは通称「徳丸本（とくまるぼん）」と呼ばれており、Webアプリケーションセキュリティの第一人者である徳丸浩さんが手がけられた本です。</p>



<p class="wp-block-paragraph">Webアプリへのセキュリティ攻撃についてサンプルコードを用いて分かりやすく解説されており、こちらを一読すれば、ひとまず最低限必要な対策については理解することができます。</p>



<p class="wp-block-paragraph">600ページを超える、もはや辞書のような風貌の書籍ですが、<strong><span class="marker-under"><span class="swl-marker mark_yellow">Webアプリを開発したいのであれば必ず目を通しておきたい１冊</span></span></strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>当ブログでも<strong><a href="https://kekenta-it-blog.com/category/security/">セキュリティシリーズ</a></strong>と題してWebアプリで必要なセキュリティ対策方法について解説していますのでご興味のある方はぜひ一度ご覧ください！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">綺麗なコードの書き方</h3>



<p class="wp-block-paragraph">こちらも<a href="https://amzn.to/3KcpDtV"><strong>リーダブルコード</strong></a>という書籍を読んでPHPと同時並行で学習を進めていました。</p>



<p class="wp-block-paragraph">学習と言ってもリーダブルコードは比較的砕けた印象があり、またこの本でも記載があるように「ちょっと読み物に触れる」ぐらいの感覚で読み進めることができたため学習負荷は少なかったです。</p>



<p class="has-border -border03 wp-block-paragraph"><strong>綺麗なコード＝読みやすいコード</strong></p>



<p class="wp-block-paragraph">と聞くと、「自分は個人開発しかしない予定だから関係ない」と思われる方もいるかもしれません。</p>



<p class="wp-block-paragraph">しかし、実際にプログラミングをするようになると必ず起こるのが「１週間ぐらい前に自分で書いたコードが読めない」という現象です。</p>



<p class="wp-block-paragraph">これは実装内容が複雑化するほど起こります。</p>



<p class="wp-block-paragraph">身近な例で例えるなら「自分で書いたメモの字や構成がぐちゃぐちゃで読めない」に近いです。</p>



<p class="wp-block-paragraph">リーダブルコードでは「一目見てそのプログラムが何を意味しているのかが分かる」ということに重点をおいて、<strong>綺麗なコードを書く方法</strong>が、比較的簡単に導入できる方法から「初学者にはちょっと難しいよ……」というものまで様々な切り口で解説されています。</p>



<p class="wp-block-paragraph">そして、これは僕の体感ですが、この「綺麗なコードを書く方法」は</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">少しずつでしか自分の中に取り込めない、つまり時間がかかる部分</span></strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">そのため、ある程度プログラミングに慣れた、例えばPHPの基礎学習を終えた辺りから少しずつ読み進めると効率よく吸収できるのかなと考えています。</p>


<div id="rinkerid4627" class="yyi-rinker-contents  yyi-rinker-postid-4627 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/4873115655?tag=kekenta03am0b-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="amazon_img 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)" data-vars-click-id="amazon_img 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)"><img decoding="async" src="https://m.media-amazon.com/images/I/51xHT9ZnmNL._SL160_.jpg"  width="112" height="160" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/4873115655?tag=kekenta03am0b-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)" data-vars-amp-click-id="amazon_title 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)" >リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/4873115655?tag=kekenta03am0b-22&amp;linkCode=ogi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)"  data-vars-amp-click-id="amazon 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240414221251?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%2580%25E3%2583%2596%25E3%2583%25AB%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%2580%25E3%2583%2596%25E3%2583%25AB%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)"  data-vars-amp-click-id="rakuten 4627 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>



<h3 class="wp-block-heading">Git/GitHub</h3>



<p class="wp-block-paragraph">聞いたことがあるという方もいるかもしれませんが、Gitとは<strong>バージョン管理ツール</strong>のことです。</p>



<p class="wp-block-paragraph">プログラミングをしていると、ふとしたときに過去のバージョンに戻したくなるときがあります。</p>



<p class="wp-block-paragraph">あるあるなのが、「機能を追加しようとして他のプログラム部分までいじっていたら、直前まで正常に動作していた機能が動かなくなった」という状況です。</p>



<p class="wp-block-paragraph">こうしたときにGitでバージョン管理を行っていると<strong>簡単に過去のバージョンに戻すことができて便利</strong>です。</p>



<p class="wp-block-paragraph">また、最近では実際の仕事でも<strong><span class="marker-under">Gitは必須ツール</span></strong>となっており、将来的にIT企業への転職も考えているのであれば早い内から扱いに慣れておくのがオススメです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕もPHPの学習期間内には学習しなかったのですが、<strong>PHPの開発演習に入る少し前ぐらいに軽く触れて、Gitを使いながら開発を進めるのが理想的</strong>だったかもしれないと感じています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">ちなみに<strong>GitHub</strong>というのは、ものすご～く簡単に言うと、<strong>世界中のエンジニアがウェブ上で自身のソースコードを共有し合うためのサービス</strong>のことで、バージョン管理機能にGitを採用しています。</p>



<p class="wp-block-paragraph"><strong>GitとGitHubの両方を学習できる書籍</strong>として、以下がオススメです。</p>


<div id="rinkerid4628" class="yyi-rinker-contents  yyi-rinker-postid-4628 yyi-rinker-img-m yyi-rinker-catid-14 yyi-rinker-catid-38 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/477416366X?tag=kekenta03am0b-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="amazon_img 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)" data-vars-click-id="amazon_img 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)"><img decoding="async" src="https://m.media-amazon.com/images/I/51PjpAUHZBL._SL160_.jpg"  width="112" height="160" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/477416366X?tag=kekenta03am0b-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)" data-vars-amp-click-id="amazon_title 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)" >GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/477416366X?tag=kekenta03am0b-22&amp;linkCode=ogi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)"  data-vars-amp-click-id="amazon 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240414221350?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FGitHub%25E5%25AE%259F%25E8%25B7%25B5%25E5%2585%25A5%25E9%2596%2580%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FGitHub%25E5%25AE%259F%25E8%25B7%25B5%25E5%2585%25A5%25E9%2596%2580%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)"  data-vars-amp-click-id="rakuten 4628 GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)">楽天市場</a>					</li>
								                											</ul>
					</div>
	</div>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">独学でPHPを習得して感じたこと</h2>



<p class="wp-block-paragraph">独学でPHPを習得することができ、いくつか感じたことがあるためそちらをご紹介します。</p>



<h3 class="wp-block-heading">一度にすべてを理解するのは不可能</h3>



<p class="wp-block-paragraph">これはPHPに限った話ではなく、前述したPythonやDjangoを学習した際にも感じたことでした。</p>



<p class="wp-block-paragraph">プログラミングで学ぶべきことは非常に多く、その１つ１つがそれなりに「重い」です。</p>



<p class="wp-block-paragraph">それらをすべて一度に理解しようとすると、少なくとも僕は頭がパンクしそうになりました。</p>



<p class="wp-block-paragraph">そのため、これから何かしらプログラミングの学習に取り組もうという方にお伝えしたいのが</p>



<p class="has-border -border01 wp-block-paragraph">いきなり完璧を目指さない</p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">まずは<strong>これから学習することの全体像</strong>を把握し、それから実践練習を通じて<strong>少しずつ具体的に穴を埋めていく</strong>というのが、無理なく勉強を継続する上で大切だと感じました。</p>



<h3 class="wp-block-heading">独学は色々な意味で時間がかかる</h3>



<p class="wp-block-paragraph">独学は時間がかかります。</p>



<p class="wp-block-paragraph">これには純粋な勉強量に加えて、モチベーションの維持などその他の要因も関わってきます。</p>



<p class="wp-block-paragraph">冒頭でもお伝えしたように、僕はPHPを習得するまでに計算上では<strong>１年ほど</strong>かかっています。</p>



<p class="wp-block-paragraph">さらに言うと、僕の場合は目的が明確でなかったこともあり、PHPの前にPythonとDjangoに興味本位で手を出してしまいました。</p>



<p class="wp-block-paragraph">その後PHPにシフトしましたが、全体で見ると<strong>１年どころでは済まない時間</strong>を費やしています。</p>



<p class="wp-block-paragraph">独学でプログラミングを習得することは可能だと断言できます。</p>



<p class="wp-block-paragraph">しかし、その前提として、<strong>多くの時間を要する</strong>ということはしっかり理解し、目的を明確にした上で焦らず地道に勉強することをおススメします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>焦りは挫折の原因</strong>になってしまいます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">逆に僕は、<strong>どれだけ時間がかかってもいいからコツコツ続ける</strong>ことを大切にしていたためPHPを習得するまで学習を継続できました。</p>



<h3 class="wp-block-heading">プログラミングは楽しい！</h3>



<p class="wp-block-paragraph">結局のところ、僕がPHPを習得できたのは<strong>プログラミングが楽しい</strong>と感じることができていたからなのかもしれません。</p>



<p class="wp-block-paragraph">何もわからないところから始まり、コツコツと勉強を積み重ねることで実際に動くプログラムを組めるようになる。</p>



<p class="wp-block-paragraph">この「実際に動く瞬間」が、独学の中で何度もやってきます。</p>



<p class="wp-block-paragraph">僕はその瞬間がとても嬉しく、<strong>ひとりで学習する中に楽しみを見いだせていたからこそ、独学でも挫折せずに継続できた</strong>のだなといま振り返ってみてそう感じます。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">学習内容のまとめ</h2>



<p class="wp-block-paragraph">いかがだったでしょうか。</p>



<p class="wp-block-paragraph">ここまでに僕自身が<strong>PHPを独学で習得するまでに実際に取り組んだ学習内容</strong>を、しなくて良かったこと、逆に取り入れるべきだったことも含めてお伝えをしてきました。</p>



<p class="wp-block-paragraph">最後に、学習内容を時系列で改めて整理します。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>PHP習得のために取り組んだ勉強内容</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>HTML/CSS</li>



<li>jQuery　※無くても良かった</li>



<li>SQL</li>



<li>PHP　※同時に<strong>セキュリティ対策</strong>と<strong>綺麗なコードを書く方法</strong>も学習</li>



<li>【開発演習】予約システム　※初めて作るならTODOアプリでも◎</li>
</ul>
</div></div>



<p class="wp-block-paragraph">今回は独学でPHPを習得するまでの流れということで、敢えて無くても良かったこと、逆にやった方が良かったこともすべて含めてご紹介しました。</p>



<p class="wp-block-paragraph">初学者が独学でプログラミングを習得するのには根気が必要です。</p>



<p class="wp-block-paragraph">特に、会社に勤めながらとなると多大な努力が必要となります。</p>



<p class="wp-block-paragraph">しかし、冒頭でもお伝えしたように、<strong><span class="swl-marker mark_yellow">独学でプログラミングを習得することは決して不可能ではありません。</span></strong></p>



<p class="wp-block-paragraph">その一方、ご自身の状況や目的によっては、<strong><span class="marker-under">独学ではなくスクールが向いている</span></strong>場合もあります。</p>



<p class="wp-block-paragraph">独学で学習をするべきか迷われている方は、是非こちらの記事を参考にしてみて下さい。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-or-school-toad__451-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-or-school-toad/">【プログラミング】独学・スクールどちらを選ぶべき？【社会人向け】</a>
						<span class="p-blogCard__excerpt">これからプログラミングを学びたいけど、独学とスクールどちらを選ぶのが良いの…？ このようにお悩みの方に向けて、今回は独学でプログラミングを習得した僕が、プログ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/12/eye-catch__impos-alone-programing__1087-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/impos-alone-programing/">プログラミング独学は無理じゃないけど習得が難しいと言われる理由</a>
						<span class="p-blogCard__excerpt">この記事では、「プログラミングの習得が独学では難しい」と言われる理由についてお話をしていきます。 この記事で分かること プログラミングの習得は「独学では難しい&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="wp-block-paragraph">また、PHPの基礎学習後、実際にアプリ作成をしてみたいという方に向けて<strong>掲示板アプリ</strong>の作成方法の記事を公開しました。</p>



<p class="wp-block-paragraph">ご興味のある方はぜひご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__board-app-php__2739-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/board-app-php/">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</a>
						<span class="p-blogCard__excerpt">この記事ではPHPによる 掲示板アプリの作り方 をご紹介します。 掲示板アプリを作成するためには、PHPの基本文法をはじめ、データベース操作（いわゆるCRUD）やHTTPリク&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__php-board-app-secure__3549-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/php-board-app-secure/">【PHP】掲示板アプリの作り方｜正しいセキュリティ対策</a>
						<span class="p-blogCard__excerpt">以前にこちらの記事で掲示板アプリの作成方法を解説しました。 記事内でもお伝えしているように、上の記事で解説している掲示板アプリではセキュリティ対策はしておらず&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__alone-laravel-study__1221-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-laravel-study/">【プログラミング独学】Laravel習得までに取り組んだ勉強内容・本【初心者】</a>
						<span class="p-blogCard__excerpt">PHPの学習は終えたけど次は何を勉強すればいいの…？ PHPのフレームワークではLaravelが有名だけど、具体的にどんな勉強をすればいいの…？ フレームワークの勉強ってどう&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最後までご覧いただきありがとうございます！<br>これからもプログラミングに関する知識や情報を発信していきますので今後ともよろしくお願いいたします。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>プログラミング独学は無理じゃないけど習得が難しいと言われる理由</title>
		<link>https://kekenta-it-blog.com/impos-alone-programing/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Fri, 22 Dec 2023 23:05:15 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=1087</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/12/eye-catch__impos-alone-programing__1087-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事では、「プログラミングの習得が独学では難しい」と言われる理由についてお話をしていきます。 先に結論を申し上げると、天才でなくとも独学でもプログラミングの習得は可能です。 しかし、スクールを利用する場合と比較して「 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/12/eye-catch__impos-alone-programing__1087-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p class="wp-block-paragraph">この記事では、<strong><span class="swl-marker mark_yellow">「プログラミングの習得が独学では難しい」と言われる理由</span></strong>についてお話をしていきます。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong>この記事で分かること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>プログラミングの習得は「独学では難しい」と言われる理由</li>



<li>結局どうすれば独学でもプログラミングを習得できるのか</li>
</ul>
</div></div>



<div class="swell-block-capbox cap_box" data-colset="col1"><div class="cap_box_ttl"><span><strong>この記事がおすすめの人</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>プログラミングを独学で学びたいけど「独学では難しい」と聞いて不安を抱えている人</li>



<li>プログラミングとスクールのどちらを選ぶべきか悩んでいる人</li>
</ul>
</div></div>



<p class="wp-block-paragraph">先に結論を申し上げると、天才でなくとも<strong><span class="marker-under">独学でもプログラミングの習得は可能</span></strong>です。</p>



<p class="wp-block-paragraph">しかし、スクールを利用する場合と比較して「ハードル」が跳ね上がることもまた事実です。</p>



<p class="wp-block-paragraph">この記事では主に、その「ハードル」にあたる部分に焦点を当ててお話をしていきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>また、よく独学とスクールが比較されますが、記事の後半では<strong>おすすめの記事や独学とスクールを選ぶ際の簡単な判断基準</strong>にも触れていますので是非最後までご覧いただけると嬉しいです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">【結論】プログラミングの習得が「独学では難しい」と言われる理由</h2>



<p class="wp-block-paragraph">何故、「プログラミングを独学で習得するのは難しい」と言われてしまうのでしょうか。</p>



<p class="wp-block-paragraph">その理由を一言で言うと</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>勉強を継続できないため</strong></p>



<p class="wp-block-paragraph">これに尽きます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>具体的にどういうこと…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">とお思いの方へ向けて、</p>



<p class="has-text-align-center is-style-big_kakko_box wp-block-paragraph"><strong><span class="marker-under">「独学だと</span><span class="marker-under">プログラミングの</span><span class="marker-under">勉強を継続できず習得に至れない要因」を５つ</span></strong></p>



<p class="wp-block-paragraph">挙げたいと思います。</p>



<h2 class="wp-block-heading">プログラミング学習を継続できない【５つ】の要因</h2>



<p class="wp-block-paragraph">プログラミングを習得するには、プログラミング言語そのもの以外に、データベースやネットワーク、サーバーなど非常に多くのことを勉強する必要があります。</p>



<p class="wp-block-paragraph">それらを一朝一夕で身に付けることは、残念ながら天才ではない常人には難しいです。</p>



<p class="wp-block-paragraph">僕自身のお話で恐縮ですが、プログラミングを習得したと言えるラインに到達するまでに、実に<strong>３年近くもの期間</strong>を費やしました。 </p>



<p class="wp-block-paragraph">※それでもまだまだ知識やスキル不足を痛感しており現在も日々勉強を継続しています。</p>



<p class="wp-block-paragraph">この間、勉強を中断してしまったり、基本情報技術者試験のような資格の勉強やExcelなどにあてた時間もあるため、純粋なプログラミング学習としての期間ではないです。</p>



<p class="wp-block-paragraph">しかし、それらを差し引いても<strong>最低１年以上</strong>は学習期間を要したのではないかと思います。</p>



<p class="wp-block-paragraph">この期間を短いと感じるか長いと感じるかは人それぞれかと思います。</p>



<p class="wp-block-paragraph">しかし、「独学でプログラミング習得は難しい」と言われてしまうのは、この年単位での学習期間を、独学では継続できない人が非常に多いためだと思われます。</p>



<p class="is-style-icon_pen wp-block-paragraph">とある統計結果によると<strong>プログラミング独学の挫折率は９割</strong>にのぼるそうです。</p>



<p class="wp-block-paragraph">プログラミングの挫折率が9割にものぼず要因を僕なりの経験に基づいて整理してみたところ、大きく<strong>５つ</strong>心当たりがありましたので、ここではそれについてお話をしていきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col3"><div class="cap_box_ttl"><span>プログラミング学習が継続できない５つの要因</span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-bad_list">
<li>環境構築で詰む</li>



<li>エラーが解消できない</li>



<li>学習難易度が高い</li>



<li>効率の良い学習順序が分かりづらい</li>



<li>モチベーションが続かない</li>
</ul>
</div></div>



<h3 class="wp-block-heading">環境構築で詰む</h3>



<p class="wp-block-paragraph">プログラミングの学習を開始するにあたって、第一関門として待ち受けているのが<strong>環境構築</strong>です。</p>



<p class="is-style-icon_info wp-block-paragraph">HTMLやCSSは正確にはマークアップ言語のため、今回言っているプログラミング言語の範囲には含めていません。</p>



<p class="wp-block-paragraph">この環境構築が<strong>初心者の方にとってはある意味もっとも強敵</strong>です。</p>



<p class="wp-block-paragraph">恐らく初めてプログラミング学習向けの環境構築を行う際には、本やネットの情報を参考にする場合が大半かと思います。</p>



<p class="wp-block-paragraph">そこに記載されている手順通りに進めてスムーズに環境構築ができたなら良いのですが、そうならなかったときが大変です。</p>



<p class="wp-block-paragraph">どういうことかと言うと、<strong>環境構築というのは自分が使用しているPCの環境やインストールしたプログラミング言語のバージョンに合わせて設定などを調整</strong>する必要があります。</p>



<p class="wp-block-paragraph">しかし、初心者の方がいきなりそのようなことをできるはずもなく、多くの方がネット上を奔走することになります。</p>



<p class="wp-block-paragraph">けれども自分に適した情報がどれなのかを判断することもままならないため、泥沼化していってしまい、最終的に<strong><span class="marker-under">プログラミング学習をスタートする前に挫折をしてしまう</span></strong>という流れです。</p>



<h3 class="wp-block-heading">エラーを解消できない</h3>



<p class="is-style-information-box has-box-style wp-block-paragraph">前提として、ここでのエラーは「思った通りの挙動が再現できない状態」を指しています。</p>



<p class="wp-block-paragraph">プログラミングは<strong>エラーの連続</strong>です。</p>



<p class="wp-block-paragraph">JavaやPythonなどのプログラミング言語はもちろん、HTML/CSSなど習得が比較的容易と言われるマークアップ言語ですら、はじめは思った通りの挙動にならないことが多々あります。</p>



<p class="wp-block-paragraph">前述した「環境構築」が上手くいかないというケースも、ある意味このエラーに該当すると言えます。</p>



<p class="wp-block-paragraph">ある程度の知識やスキルが身に付いてくるとエラーを解消する<strong>あたり</strong>を付けられるようになってきます。</p>



<p class="wp-block-paragraph">しかし、そのレベルに到達するまでの間、場合によっては解消できないエラーと遭遇することもあり、次第にモチベーションの維持が難しくなってきます。</p>



<h3 class="wp-block-heading">学習難易度が高い</h3>



<p class="wp-block-paragraph">プログラミングを習得するまでには<strong>本当にたくさんの知識とスキルを勉強する必要</strong>があります。</p>



<p class="wp-block-paragraph">学習すべき内容はプログラミング言語に限らず、例えばデータベースやネットワーク、Webアプリ開発がしたいならセキュリティ、また様々なツールの使用方法なども挙げられます。</p>



<p class="wp-block-paragraph">そして、それらの内容は決して簡単とは言えず、<strong>難しいと感じる人の方が割合としては多い</strong>のではないかと思います。</p>



<p class="wp-block-paragraph">独学でこれらを学習し切るには<strong>それ相応の時間と根気が必要</strong>です。</p>



<p class="wp-block-paragraph">そのため、次第に勉強を継続することが難しくなり、挫折をしてしまう人が多くいることが考えられます。</p>



<h3 class="wp-block-heading">効率の良い学習順序が分かりづらい</h3>



<p class="wp-block-paragraph">前述したように、プログラミング習得には非常に多くの知識とスキルの学習が必要です。</p>



<p class="wp-block-paragraph">独学では、それらを<strong>どのような順序で学習をするのが良いのかが分かりづらく</strong>、非効率的な勉強をしてしまいがちです。</p>



<p class="wp-block-paragraph">非効率な勉強と言っても、最終的にはそこで学んでいることはいずれ触れることになるため無駄ではありません。</p>



<p class="wp-block-paragraph">しかし、そのような勉強の仕方をしていると、<strong>スキルが上達している実感を得づらい</strong>です。</p>



<p class="wp-block-paragraph">これがまたモチベーションの減退に繋がってくるため、勉強の継続が難しくなってしまうのです。</p>



<h3 class="wp-block-heading">モチベーションが続かない</h3>



<p class="wp-block-paragraph">ここまでお読み下さった方ならばすでにお察しの通り、独学でのプログラミング学習においてはモチベーションの維持が難しくなってしまう要因がいくつも存在します。</p>



<p class="wp-block-paragraph">さらに、ここまでお伝えしてきた4項目に加えて、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>独学は基本的にひとり、やるもやらないも自分次第</strong></p>



<p class="wp-block-paragraph">という状況が常につきまといます。</p>



<p class="wp-block-paragraph">もう少し具体的に言うと、<strong><span class="marker-under">勉強をする環境に何らかの誘惑がある場合、それに負けてしまいプログラミング学習の習慣が身に付かない</span></strong>ということです。</p>



<p class="wp-block-paragraph">また、ここまで繰り返しお伝えしてきたように、プログラミング学習では本当の本当に多くのことを勉強しなければなりません。</p>



<p class="wp-block-paragraph">そして、それが次第に実感を伴って分かり始めるのはプログラミング学習を開始して、少し経ってからであることが多いのではないかと思います。</p>



<p class="wp-block-paragraph">その勉強量の多さに気が付いたとき、<strong>モチベーションが一気に低下して挫折してしまう可能性</strong>があります。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">勉強が継続できれば独学でもプログラミングは習得可能。しかしスクールの方が効率は良い</h2>



<p class="wp-block-paragraph">ここまで、「独学でプログラミング習得は難しい」と言われる理由について、僕の経験に基づいてお話をしてきました。</p>



<p class="wp-block-paragraph">しかし、冒頭でもお伝えしたように、プログラミングでの習得が無理と言われてしまう根本的な理由は「勉強が継続できないため」です。</p>



<p class="wp-block-paragraph">逆に言えば</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>勉強を継続することができれば、プログラミング習得は独学でも可能</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">しかし、スクールに通う場合と比較すると、どうしても<strong>時間はかかります。</strong></p>



<p class="wp-block-paragraph">その理由は</p>



<p class="has-border -border03 wp-block-paragraph"><strong>スクールでは相談や質問ができ、学習カリキュラムも予め用意されているため効率的にプログラミングを習得できる環境が整っているため</strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">これは、独学では本来挫折ポイントとなってしまう要因がスクールでは予め取り除かれており、<strong><span class="marker-under"><span class="swl-marker mark_yellow">途中で挫折してしまう可能性が激減する</span></span></strong>ということでもあります。</p>



<p class="wp-block-paragraph">前述させて頂いたように、僕自身もプログラミング以外の学習時間も含めてにはなってしまいますが、学習を開始してから<strong>合計で3年近くもの期間</strong>を費やしてきました。（僕は元々要領が良い方ではありませんが……）</p>



<p class="wp-block-paragraph">しかも、その間には興味本位で余計な技術に手を出してしまうなど、余計な学習順序も多く踏んでしまっていたという自覚があります。</p>



<p class="wp-block-paragraph">独学でプログラミングを習得しようと考えている方は、<strong>どうしても膨大な時間がかかる</strong>という点を覚悟した上で学習に臨んで頂くのがよいかと思われます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>こちらの記事では僕が実際に<strong>PHPを習得するまでに経た学習過程</strong>をご紹介しています。<br>ご興味のある方はぜひご覧下さい。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">独学とスクールのどちらが向いているか？</h2>



<p class="wp-block-paragraph">端的に言うと「独学とスクールのどちらが向いているか？」の最も重要な判断基準は、<strong><span class="marker-under">習得までに時間がかかっても良いかどうか</span></strong>であると考えています。</p>



<p class="wp-block-paragraph">例えば、プログラミング習得の目的が「転職」なら、<strong>時間と確実性を考慮し、スクールを選ぶべき</strong>だと思います。</p>



<p class="wp-block-paragraph">逆に言うと、時間がかかっても良いということであれば、独学を選んでも問題は無いのかなと考えます。</p>



<p class="wp-block-paragraph">これについては以下の記事で詳しくお伝えしていますのでご参考にして頂けますと幸いです。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-or-school-toad__451-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-or-school-toad/">【プログラミング】独学・スクールどちらを選ぶべき？【社会人向け】</a>
						<span class="p-blogCard__excerpt">これからプログラミングを学びたいけど、独学とスクールどちらを選ぶのが良いの…？ このようにお悩みの方に向けて、今回は独学でプログラミングを習得した僕が、プログ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">この記事では、<strong>プログラミング学習が継続できない5つの要因</strong>という観点から「独学でプログラミング習得は難しい」と言われてしまう理由についてお伝えしてきました。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col3"><div class="cap_box_ttl"><span>プログラミング学習が継続できない５つの要因</span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-bad_list">
<li>環境構築で詰む</li>



<li>エラーが解消できない</li>



<li>学習難易度が高い</li>



<li>効率の良い学習順序が分かりづらい</li>



<li>モチベーションが続かない</li>
</ul>
</div></div>



<p class="wp-block-paragraph">独学では基本的に質問や相談できる相手がいません。</p>



<p class="wp-block-paragraph">僕はこれまで本やネットを利用してどうにかプログラミング習得と言えるラインに到達できたと自負していますが、非常に非効率的な学習をしてきたという自覚があります。</p>



<p class="wp-block-paragraph">その中で得られたものも多いですが、もし最短ルートでプログラミングを習得したいと考えているのであれば、スクールも視野に入れるのがオススメです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>独学とスクールのどちらが適しているかは人それぞれです。<br>しかし、スクールは金銭面や時間的制約などのハードルがある分、どちらを選ぶか決めきれない方も多いのではないかと思います。<br>以下の記事では独学とスクールの判断基準についてさらに詳しくお伝えしていますので、ぜひ参考にしてみて下さい。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-or-school-toad__451-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-or-school-toad/">【プログラミング】独学・スクールどちらを選ぶべき？【社会人向け】</a>
						<span class="p-blogCard__excerpt">これからプログラミングを学びたいけど、独学とスクールどちらを選ぶのが良いの…？ このようにお悩みの方に向けて、今回は独学でプログラミングを習得した僕が、プログ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="wp-block-paragraph">ただ、最後に改めてお伝えさせて頂きたいことは</p>



<p class="has-border -border03 wp-block-paragraph"><strong>プログラミングは天才でなくとも、独学でも習得可能です。決して無理ではありません。</strong></p>



<p class="wp-block-paragraph">そして、そのためにはただ１つ、<strong><span class="marker-under">勉強をコツコツ継続すること、仮に年単位の<strong><span class="marker-under">時間が</span></strong>かかっても継続すること</span></strong>、これだけが唯一欠かせません。</p>



<p class="wp-block-paragraph">逆に言うと、それが出来さえすれば、プログラミングの習得は確実です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最後までお読みいただきありがとうございました！<br>この記事が少しでもお役に立てたなら嬉しいです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>プログラミングを学ぶメリットって本当にあるの…？独学経験者が解説</title>
		<link>https://kekenta-it-blog.com/programing-study-5-merit/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 13 Nov 2023 12:00:52 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=109</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__programing-study-5-merit__109-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>このような疑問を持つ方に向けて、この記事ではプログラミングを学ぶ「５つ」のメリットご紹介していきます。 最近はchatGPTの登場や学校でのプログラミング必修化など、IT業界に関わる大きな変化があり、それに伴いプログラミ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__programing-study-5-merit__109-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミングを学び始めている人が増えてるけど、プログラミングを学ぶメリットって？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">このような疑問を持つ方に向けて、この記事では<strong><span class="swl-marker mark_yellow"><span class="marker-under">プログラミングを学ぶ「５つ」のメリ</span>ット</span></strong>ご紹介していきます。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>この記事がおすすめの読者</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>プログラミングを勉強してみようか悩んでいる方</li>



<li>プログラミングを学ぶとどんなメリットがあるのかを知りたい方</li>
</ul>
</div></div>



<p class="wp-block-paragraph">最近はchatGPTの登場や学校でのプログラミング必修化など、IT業界に関わる大きな変化があり、それに伴いプログラミングに興味を持たれた方も多いのではないかと思います。</p>



<p class="wp-block-paragraph">しかし、実際に興味は持ったものの、</p>



<p class="wp-block-paragraph">「プログラミングって難しいんじゃないの…？」</p>



<p class="wp-block-paragraph">「勉強することたくさんあるんでしょ…？」</p>



<p class="wp-block-paragraph">「時間もかかるし、気にはなるけど自分は良いかな。でもやっぱり気になるな……」</p>



<p class="wp-block-paragraph">こうした気持ちを感じている方も多いのではないかと思います。</p>



<p class="wp-block-paragraph">今回はそんな方に向けて、これまで独学でプログラミングを学び、習得することができた僕が考える<strong>プログラミングを学ぶメリット５つ</strong>を紹介していきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>実際にプログラミング言語の１つである<strong>PHPを習得するまでに取り組んだ学習過程</strong>についてはこちらの記事で紹介しています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="wp-block-paragraph"><strong>Web制作の副業にご興味のある方</strong>には以下の記事もおすすめです。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__web-sj-pro__3820-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/web-sj-pro/">【独学】Web制作で副業｜ココナラで初案件を獲得するまでの全工程</a>
						<span class="p-blogCard__excerpt">Web制作を副業として始めている人が増えているけど、具体的に自分も案件を取れるようになるためにはどうすればいいの…？独学でも可能なの…？ 今回はこのようなお悩みを&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">プログラミングを学ばずに終わるのは勿体ない</h2>



<p class="wp-block-paragraph">冒頭でお伝えしたように、今回は、「プログラミングを勉強してみようかな……」と悩んでいる方に向けてこの記事を執筆致しました。</p>



<p class="wp-block-paragraph">なぜこのような<strong>プログラミングを学ぶメリットを伝える記事</strong>をわざわざ執筆したかと言うと、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">プログラミングを学ぶか悩んで、結局</span><span class="marker-under">学ばずに終わってしまうことがとても勿体ない</span></strong></p>



<p class="wp-block-paragraph">と考えているからです。</p>



<p class="wp-block-paragraph">実際、プログラミングは<strong>習得するまでのハードルが非常に高く、膨大な勉強時間を要する分野の１つ</strong>だと思います。</p>



<p class="wp-block-paragraph">中途半端に勉強をしてもよくわからないまま終わってしまい、結局なにも身に付かずに時間を使ってしまったという方も多くいらっしゃると思います。</p>



<p class="wp-block-paragraph">現に、<strong><span class="swl-marker mark_yellow">プログラミングを挫折した人の割合は９割近い</span></strong>とも言われています。</p>



<p class="wp-block-paragraph">それほど習得難易度も高く、挫折しやすいプログラミングではあるものの、いままさに勉強をしてみようか悩んでいるのであれば、ぜひ一度、プログラミングに触れてみていただきたいと考えています。</p>



<p class="wp-block-paragraph">僕は、プログラミングを学んで人生が好転しました。</p>



<p class="wp-block-paragraph">何年も前は得意と言えることが何もなく、物覚えも人一倍悪いと思い込んで自信が無かった僕でしたが、いまこうして自分の力でブログを開設して自分が持っている情報や知識、考えていることを堂々と発信できているのは、すべて<strong>プログラミングを学び始めたことがキッカケ</strong>です。</p>



<p class="wp-block-paragraph">詳しくはこの記事でお伝えしきれない＆趣旨がまったく異なるため僕自身の話は割愛させて頂きますが、僕はプログラミングを学ぶメリットは非常に大きいと感じています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>勉強を始めるかどうかは別として、まずは<strong>プログラミングを学ぶメリット</strong>を知っていただき、<strong>プログラミング学習を開始するかどうかの判断材料</strong>として活用していただければという風に考えています！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">プログラミングを学ぶメリット【５つ】</h2>



<p class="wp-block-paragraph">前提として、他のブログでよく見かける「転職や就職に有利」というような仕事が大きく絡むお話は省かせて頂きます。</p>



<p class="wp-block-paragraph">その上で僕が個人的に考える<strong>プログラミングを学ぶ５つのメリット</strong>をお伝えしていきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>プログラミングを学ぶ５つのメリット</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>論理的思考力が高まる（ロジカルシンキング）</li>



<li>情報整理力が高まる</li>



<li>PCに強くなる①　パソコン操作の習熟度が自然と上がり、作業が効率化される</li>



<li>PCに強くなる②　PCツール習得スピードの向上・少し踏み込んだ操作のハードル低減</li>



<li>業務改善の選択肢の幅が広がる</li>
</ul>
</div></div>



<h3 class="wp-block-heading">メリット①　論理的思考力が高まる</h3>



<h4 class="wp-block-heading"><strong>論理的思考力＝ロジカルシンキング</strong>とは</h4>



<p class="wp-block-paragraph"><strong>論理的思考力＝ロジカルシンキング</strong>とは、</p>



<p class="is-style-bg_stripe wp-block-paragraph">物事の筋道を立てて、一貫した説明や話ができる力のこと</p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">小学生にもわかるように言うと、<span class="marker-under"><strong><span class="swl-marker mark_yellow">頭が良くなる</span></strong></span>ということです。</p>



<p class="wp-block-paragraph">僕はプログラミングを学ぶことで、この論理的思考力がめちゃくちゃ磨かれ、ありとあらゆる場面で過去の自分が嘘のように成長しているのを感じました。</p>



<p class="wp-block-paragraph">……ありとあらゆる、は言い過ぎかもしれませんが、論理的思考力が磨かれたことで、本を読むとき、人の話を聞くとき、説明をするとき、小難しい情報を読み解くとき、問題の解決案を考えるなど、<strong><span class="marker-under">思考力を要求される様々な場面で、過去の自分との明らかな違いを感じています。</span></strong></p>



<p class="wp-block-paragraph">実際に学び始めるとわかりますが、プログラミングを自分で行うようになると、この論理的思考力がフルに要求されます。</p>



<p class="is-style-big_icon_check wp-block-paragraph"><strong>論理的思考力（ロジカルシンキング）</strong>とは、<strong>物事の筋道を立てて、一貫した説明や話ができる力のこと</strong>。<br>プログラミングを学ぶと論理的思考力が鍛えられる。</p>



<h4 class="wp-block-heading">プログラムは「データを加工するマシーン」</h4>



<p class="wp-block-paragraph">少し脇道にそれますが、とても大切なポイントなので、プログラミングを学ぶと<strong>どうして論理的思考力が要求されて結果的にその能力鍛えられるのか</strong>についてご説明させて頂きます。</p>



<p class="wp-block-paragraph">プログラム――もう少し大枠で見ると、アプリ・ソフトウェアは、言ってしまえば<strong>データの加工マシーン</strong>です。</p>



<p class="wp-block-paragraph">例えば、電卓は計算式を<strong>入力</strong>し、その計算結果を<strong>出力</strong>する装置です。これもある種のソフトウェアです。</p>



<p class="wp-block-paragraph">ユーザが入力したデータを<strong>加工</strong>して、出力します。</p>



<p class="wp-block-paragraph">この、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>入力　→　加工　→　出力</strong></p>



<p class="wp-block-paragraph">という流れがプログラミングにおけるもっとも基本的な流れであり、すべてのソフトウェアはこの流れの連続によって構成されています。</p>



<p class="wp-block-paragraph">そして構成されているソフトウェア全体としてみても、やはり流れは、「入力　→　加工　→　出力」となっています。</p>



<p class="wp-block-paragraph">これは身近などんなソフトウェアでイメージをしても言えることですので、良ければ何か例となるものを探してみてください。</p>



<p class="is-style-big_icon_check wp-block-paragraph">プログラムは、<strong>「入力　→　加工　→　出力」の流れの連続で構成されたデータの加工マシン</strong></p>



<h4 class="wp-block-heading">入力＝「ユーザ操作」・出力＝「結果」</h4>



<p class="wp-block-paragraph">入力とは、言い換えると「ユーザの操作内容」です。スマホで文字を打ったり、画面をスクロールするために指をスライドする行為も、ソフトウェアにとってはすべて「入力」です。</p>



<p class="wp-block-paragraph">この「入力」から得られた情報を「加工」して、要求されている「出力＝結果」を生み出すのがソフトウェア、つまりプログラムです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>正確にはネットワークやデータベースなど様々な要素との組み合わせによって「出力＝結果」を得ています</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">ここで、先ほどの<strong>論理的思考力</strong>の話に戻ります。</p>



<p class="wp-block-paragraph">論理的思考力とは、「物事の筋道を立てて、一貫した説明や話ができる力のこと」とお伝えをしました。</p>



<p class="wp-block-paragraph">これをもう少しかみ砕いて言うと、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>ある結果に向かって物事を順序だてて組み立てる力のこと</strong></p>



<p class="wp-block-paragraph">さらに言うと、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">ある結果を導き出すためには「何」を「どのような順序」で組み立て</span><span class="marker-under">れば</span><span class="marker-under">良いのか</span><span class="marker-under">を</span><span class="marker-under">考え</span><span class="marker-under">る力</span></strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">そして、プログラミングをするとは、</p>



<p class="wp-block-paragraph"><strong>「どんな入力」を「どのように加工」して「どんな形で出力」するのか</strong>を順々に考え、仕組みを築き上げていくということ</p>



<p class="wp-block-paragraph">つまり、ここで論理的思考力がふんだんに活かされるということです。</p>



<h4 class="wp-block-heading">プログラミングを学ぶと論理的思考力（ロジカルシンキング）が鍛えられる</h4>



<p class="wp-block-paragraph">プログラミングでは論理的思考力なくしては何も果たすことができません。</p>



<p class="wp-block-paragraph">論理的思考が働かないと、プログラミングにおける<strong>アルゴリズム</strong>を構築することができない為です。</p>



<p class="wp-block-paragraph">これが、<strong><span class="marker-under">プログラミングをしていると勝手に論理的思考力（ロジカルシンキング）が鍛えられていく</span></strong>という部分に繋がってきます。</p>



<p class="wp-block-paragraph">そして論理的思考力が鍛えられることで、文字通り、世界が――具体的に言うと<strong>周りの様々な情報に触れたときの「見え方」</strong>が変化します。</p>



<p class="wp-block-paragraph">端的に言えば<strong><span class="marker-under">賢くなれます。</span></strong></p>



<p class="wp-block-paragraph">これが、プログラミングを学ぶメリット、個人的ランキング第１位です。</p>



<p class="wp-block-paragraph">これだけでも、プログラミングを学ぶ理由として十分すぎると思っています。</p>



<p class="wp-block-paragraph">しかし、他にもさらに大きく<strong>４つのメリット</strong>がありますので、プログラミングを学ぶことのメリットは非常に大きいなとつくづく感じます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミングを学ぶことで<strong>論理的思考力（ロジカルシンキング）</strong>が鍛えられて、頭の使い方が上手になっていくのです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">メリット②　情報整理力が高まる</h3>



<p class="wp-block-paragraph">続いてのメリットは、<strong><span class="marker-under">情報整理力が高まる</span></strong>です。</p>



<p class="wp-block-paragraph">これは論理的思考力が鍛えられることで得られる副次的なメリットとも言えるかもしれません。</p>



<p class="wp-block-paragraph">……が、それだけでなく、IT技術（プログラミング）のようにとてつもなく広大な分野の学習をするからこそ鍛えられるという側面もある、と僕は感じています。</p>



<p class="wp-block-paragraph">どういうことかと言うと、プログラミングで本格的に何かを作ろうとしたとき、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>勉強をしなければならないカテゴリと内容が非常に多く、それらを自分なりにかみ砕いていく過程で、この情報整理力が自然と鍛えられていく</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<h4 class="wp-block-heading">プログラムだけではアプリ・システムは作れない</h4>



<p class="wp-block-paragraph">プログラミングを勉強していくと、いつか必ず、１つのアプリ・ソフトウェアを構成する要素がプログラムだけではないことに気が付きます。</p>



<p class="wp-block-paragraph">そのアプリ・ソフトウェアがどういった場面（仕事なのかゲームなのかなど）で使用するものなのかによって構成要素は多少異なってきます。</p>



<p class="wp-block-paragraph">プログラムだけで成り立つソフトウェアというのは、一般ユーザ向けでは恐らく存在しないのではないでしょうか（僕が知らないだけかもしれませんが……）</p>



<p class="wp-block-paragraph">先ほどお伝えしたように、ソフトウェアとは「データを加工するマシーン」です。</p>



<p class="wp-block-paragraph">見方を変えると、<strong>ソフトウェアにおける主要素はデータ</strong>ということです。</p>



<p class="wp-block-paragraph">このデータ、扱われ方は様々ですが、基本的にアプリやソフトウェアと呼ばれるものにおいては、必ず<strong>データが保存されている</strong>と思います。</p>



<p class="wp-block-paragraph"><strong>データを保存することで、一度アプリを閉じて再び開いても、前回と同じ情報をユーザが確認できる</strong>ということです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>もしもデータを保存する仕組みを使わなかったら、このブログ記事も皆さんから見える形で公開することができません。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-big_icon_check wp-block-paragraph">データを保存することでユーザに正しい情報を毎回提示することができる</p>



<p class="wp-block-paragraph">この<strong>データを保存する</strong>ことを実現するためには、データベースが必要不可欠です。</p>



<p class="wp-block-paragraph">（正確に言うとやろうと思えば他にもいくつか方法はありますが、大規模システムでは間違いなくデータベースの使用が大前提となります）</p>



<p class="wp-block-paragraph">そして、データベースを使用するためには、プログラミングでいわゆる<strong>データベース連携</strong>に必要なコードを記述する必要があります。</p>



<p class="wp-block-paragraph"><strong>フレームワーク</strong>のようなものを使用しないのであれば、データベースにデータを登録したり、データベース上のデータを扱ったりする際に使用する<strong>SQL文</strong>も自分で記述する必要があります。</p>



<p class="wp-block-paragraph">さらに、作成するのがWebアプリ（chromeのようなブラウザ上で動くアプリ）であれば、<strong>セキュリティ対策</strong>も絶対不可欠です。</p>



<p class="wp-block-paragraph">ある本には、「セキュリティ対策がされていないアプリは、どれだけそれがすごい機能を持っていたとしても作らない方がマシ」、とすら書かれていました。</p>



<p class="wp-block-paragraph">脅し文句ではありませんが、他にも覚えるべきことはたくさんあります。</p>



<p class="wp-block-paragraph">プログラミングを学び実際に実用的なシステムを構築する際には、それらの知識の中から適切なものを選択肢、使用していくことになります。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>ある程度は体系的に理解が出来ていないと、ちゃんとしたソフトウェアは開発できない</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">そのような学習に根気強く取り組む中で<strong>情報整理力</strong>が高まるのは必然とも言えるかもしれません。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>プログラミングで何かを作るためには様々な知識が必要</li>



<li>勉強をする中で複雑な情報に多く触れるため<strong>情報整理力が高まる</strong></li>
</ul>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col2"><div class="cap_box_ttl"><span>覚えることがたくさんあると知って「うわっ」と引いてしまった方へ&lt;</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">まずは小さなところから始めて、気が付けばすごいことが出来るようになっている、というのがプログラミングの世界です。</p>



<p class="wp-block-paragraph">プログラミングを習得するために学ぶことはたくさんありますが、ただスキルが身に付くだけではなく、自分自身の能力が高まります。</p>



<p class="wp-block-paragraph">まずはスモールステップでプログラミングの学習を始めてみるのはいかがでしょうか。</p>
</div></div>



<h3 class="wp-block-heading">メリット③　PCに強くなる（１）パソコン操作の習熟度が自然と上がり、作業が効率化される</h3>



<p class="wp-block-paragraph">続いて３つ目は、純粋に<strong><span class="marker-under">パソコンに強く</span><span class="marker-under">なる</span></strong>です。</p>



<p class="wp-block-paragraph">プログラミングを行っている間は、当然ですがパソコンに触れていることになります。</p>



<p class="wp-block-paragraph">特にプログラミングの勉強を行うということは、書籍や学習サービスなどを利用しつつ、自分の手を動かすという時間がもっとも長くなるはずです。</p>



<p class="wp-block-paragraph">その「手を動かす」という過程では、コーディング（プログラムを書くこと）の他にもファイル・ディレクトリ作成やデータ移動、複数のタブ・ウィンドウの行き来をたくさん行うことになります。</p>



<p class="wp-block-paragraph">さらに、プログラミングや作業全般の効率を上げるため、次第に<strong>ショートカットキー</strong>も活用するようになるかと思います。</p>



<p class="wp-block-paragraph">そうでなければ効率が非常に悪くなり、プログラミングの勉強のための時間を有効活用しきれないためです。</p>



<p class="wp-block-paragraph">そうした過程を長期間経ることで、パソコンにめちゃくちゃ強くなります。</p>



<p class="wp-block-paragraph">具体的には<strong><span class="swl-marker mark_yellow">タイピングやファイル管理などのパソコン操作が早く</span></strong>なります。</p>



<p class="wp-block-paragraph">このメリットの何が良いかと言うと、あらゆるパソコン作業の効率が底上げされ、結果として<strong><span class="marker-under">自分自身の時間が増える</span></strong>ことです。</p>



<p class="wp-block-paragraph">そして、時間が増えると人の心には余裕が生まれます。</p>



<p class="wp-block-paragraph">仕事の作業が早く終わりその分、小休憩を取れたり、趣味でパソコン作業が必要な方は他の好きなことに時間を充てやすくなります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>パソコン操作する時間が増え、パソコンの操作力が高まることで作業の効率化につながれば、それだけ<strong>自分の時間を増やせる</strong>のです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">メリット④　PCに強くなる（２）　PCツール習得スピードの向上・少し踏み込んだ操作のハードル低減</h3>



<p class="wp-block-paragraph">続いて、「PCに強くなる」の第２弾です。</p>



<p class="wp-block-paragraph">前項で併せてお伝えするか悩んだのですが、同じ「パソコンに強くなる」でも、切り口が違うと思い項目を分けています。</p>



<p class="wp-block-paragraph">プログラミングで何かを作る際には、必ずと言っていいほど複数のツール・管理画面などを使用するようになります。</p>



<p class="wp-block-paragraph">例えば</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>エディタならVScode</li>



<li>データベースならMysqladmin</li>



<li>サーバーをいじるならCLI（コマンドラインインタフェース）</li>
</ul>
</div></div>



<p class="wp-block-paragraph">などです。</p>



<p class="wp-block-paragraph">これらはすべて全く異なる操作性・インタフェース（見た目）を持っていながらも、プログラミングで何かを作成する際にはいずれも欠かせないツールばかりです。</p>



<p class="wp-block-paragraph">こうしたツールをいくつも触っていくことで、言うなれば<strong><span class="marker-under">その他の様々なツールへの耐性が高まり</span></strong>ます。</p>



<p class="wp-block-paragraph">さらに、論理的思考力が鍛えられることでExcelのような計算ソフト、illustratorなどのデザインソフトといったツールを使用する際も<strong>自然と段階を踏んで結果に到達する思考</strong>が働きます。</p>



<p class="wp-block-paragraph">そして、IT分野で使用するツールというのは基本的に操作難易度が高めなものが多く、<strong>どこを操作するといいのかというあたりを付ける力</strong>も磨かれます。</p>



<p class="wp-block-paragraph">結果、新しいPCツールを習得できるまでのペースが格段に向上するのです。</p>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>いくつものツールを触ることになるため、<strong>その他の様々なツールへの耐性が高まる</strong></li>



<li>論理的思考力が鍛えられることで多少頭を使うツールであっても<strong>理解して使用できるようになるまでの期間が短縮される</strong></li>



<li>難易度の高いツールに多く触れることになるため、新しいツールや設定画面などを見た際も<strong>目的の場所へ行くにはどこを操作・クリックしていけばいいのかというあたりを付けやすくなる</strong></li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミングを学ぶとPCスキルがどんどん向上していきます！<br>プログラミング学習の過程で得られるものはプログラミングスキルの枠にとどまらないのです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">メリット⑤　業務改善の選択肢の幅が広がる</h3>



<p class="wp-block-paragraph">最後にご紹介するのが、プログラミングを学ぶことで<strong><span class="marker-under">業務改善の選択肢の幅が広がる</span></strong>というメリットです。</p>



<p class="wp-block-paragraph">ここまで仕事のことはあまり絡めずにお伝えをしてきましたが、このメリットは実際のところ仕事以外の場面でも有効に働くため、この記事でご紹介をさせて頂きます。</p>



<p class="is-style-big_icon_check wp-block-paragraph">プログラミングを学ぶことで<strong>仕事をする際の選択肢の幅が広がる</strong></p>



<p class="wp-block-paragraph">具体的には、仕事で何か改善したいものが出てきたときの<strong>改善策の選択肢の幅が広がります</strong>。</p>



<p class="wp-block-paragraph">例えば、</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>入力作業の効率化を図りたい</li>



<li>人為的な入力ミスが多発しているためそれを防止したい</li>
</ul>
</div></div>



<p class="wp-block-paragraph">というときなどに、プログラミングが使用できることで現実的に有効な改善を施すことが可能です。</p>



<h4 class="wp-block-heading">プログラミングを学んでいたことで業務改善につながった</h4>



<p class="wp-block-paragraph">僕も実際に、以前いた職場でExcelのVBAを使用して<strong>販売データの入力処理を半自動化する仕組み</strong>を構築した経験があります。</p>



<p class="wp-block-paragraph">そのときは「入力時間をもっと短縮したい」という目的があったのですが、VBAで実際にプログラムを組み、それを半自動化ツールとして取り入れたことで、<strong>入力時間を10分の1以下にまで短縮し、結果的に人為的ミスの防止しにも繋げる</strong>ことができました。</p>



<p class="is-style-big_icon_check wp-block-paragraph">ExcelのVBAで入力作業を半自動化して入力時間を大幅に短縮できた</p>



<p class="wp-block-paragraph">当時の僕はまだまだプログラミングの勉強経験が浅く、サーバーサイド言語のように本格的なプログラミング言語を使用することはできないレベルでした。</p>



<p class="wp-block-paragraph">それでも独学でプログラミングを学んでいたことで、上記のようなツールを自作し、実務改善に大きく貢献することができました。</p>



<p class="wp-block-paragraph">仮に僕がプログラミングの勉強をしていなければ、そもそも「VBAで改善できるかも」という発想にすら至らなかったと思います。</p>



<p class="wp-block-paragraph">思い至ったとしても、「いや、自分には作れないな……」とあきらめてしまっていたと思います。</p>



<p class="wp-block-paragraph">このように、プログラミングを学んでいたことで<strong>改善策の選択肢の幅が広がった</strong>という経験があり、「勉強をしていて良かった」と強く感じました。</p>



<p class="wp-block-paragraph">実際の職場ではこのようにスムーズに自動化ツールの導入ができないという場合も往々にしてあるとは思います。</p>



<p class="wp-block-paragraph">しかし、前項までにお伝えしたように、プログラミングを学ぶ中で複雑なツールに触る機会が多くあることで、プログラミング以外にも<strong>何らかのwebサービスを導入する</strong>という選択肢も自然と増えてきます。</p>



<p class="wp-block-paragraph">このように、プログラミングを学ぶことによって<strong>自分自身の選択肢の幅が広がる</strong>というのは非常に大きなメリットだと思います。</p>



<h2 class="wp-block-heading">５つのメリットまとめ</h2>



<p class="wp-block-paragraph">いかがだったでしょうか。</p>



<p class="wp-block-paragraph">以上が、僕が考える<strong>プログラミングを学ぶ５つのメリット</strong>でした。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>プログラミングを学ぶ５つのメリット</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>論理的思考力が高まる（ロジカルシンキング）</li>



<li>情報整理力が高まる</li>



<li>PCに強くなる（１）　パソコン操作の習熟度が自然と上がり、作業が効率化される</li>



<li>PCに強くなる（２）　PCツール習得スピードの向上・少し踏み込んだ操作のハードル低減</li>



<li>業務改善の選択肢の幅が広がる</li>
</ul>
</div></div>



<p class="wp-block-paragraph">プログラミングを学ぶことのメリットはこれだけではありません。</p>



<p class="wp-block-paragraph">転職やビジネスの展開、趣味の範囲で言えば僕のようにブログを自分で解説してある程度好きなようにカスタマイズしていくということもできるようになります。</p>



<p class="wp-block-paragraph">僕はプログラミングを学んだことで、<strong><span class="marker-under">PC周りの自由度がすごく高まった</span></strong>と感じています。これから独学でプログラミングを学ぼうとしている方、あるいは学んでみようか迷っている方にとって、少しでも助けとなる内容になっていたなら嬉しいです。</p>



<p class="wp-block-paragraph">プログラミングは難しいものでもありますが、僕はそれ以上に楽しく、ワクワクして夢中になれるものでもあると思っています。</p>



<p class="wp-block-paragraph">ご興味のある方は一度プログラミングに触れてみてはいかがでしょうか。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最後までお読みいただきありがとうございました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__start-programing-alone-study__289-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/start-programing-alone-study/">初心者は何から始める？おすすめの言語はHTML【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">プログラミングの勉強を始めたいけど最初の言語は何を選べばいいの…？ このような疑問をお持ちの方に向けて、独学でプログラミングを習得した僕が、初心者の方が最初に&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/12/eye-catch__impos-alone-programing__1087-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/impos-alone-programing/">プログラミング独学は無理じゃないけど習得が難しいと言われる理由</a>
						<span class="p-blogCard__excerpt">この記事では、「プログラミングの習得が独学では難しい」と言われる理由についてお話をしていきます。 この記事で分かること プログラミングの習得は「独学では難しい&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>初心者は何から始める？おすすめの言語はHTML【プログラミング独学】</title>
		<link>https://kekenta-it-blog.com/start-programing-alone-study/</link>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 13 Nov 2023 00:06:44 +0000</pubDate>
				<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[独学]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=289</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__start-programing-alone-study__289-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>このような疑問をお持ちの方に向けて、独学でプログラミングを習得した僕が、初心者の方が最初に学習するべきおすすめの言語がHTMLである理由をお伝えします。 この記事を読むことで、プログラミング初心者の方にとってHTMLが最 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__start-programing-alone-study__289-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>プログラミングの勉強を始めたいけど最初の言語は何を選べばいいの…？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">このような疑問をお持ちの方に向けて、独学でプログラミングを習得した僕が、初心者の方が<strong><span class="swl-marker mark_yellow">最初に学習するべきおすすめの言語がHTML</span></strong>である理由をお伝えします。</p>



<p class="wp-block-paragraph">この記事を読むことで、<strong><span class="marker-under">プログラミング初心者の方にとってHTMLが最初の言語としておすすめの理由</span></strong>がわかりまおす。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>この記事がおすすめの読者</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>これからプログラミングを独学で学ぼうと思っているけど何から勉強をするべきか迷っている方</li>



<li>作りたいもの・目指す先はまだ定まっていたいけどとりあえずプログラミングの勉強をスタートしたい方</li>



<li>できるだけ挫折せずにプログラミング学習を継続したい方</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>今後、<strong>Webアプリ開発ができるようになりたい</strong>という方や<strong>Web制作を副業にしたい</strong>という方には、以下の記事もオススメです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__alone-php-study__1162-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/alone-php-study/">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</a>
						<span class="p-blogCard__excerpt">PHPを習得したいけど具体的にどんな流れで何を勉強するのが良いの…？ という方に向けて、この記事では 僕が独学でPHPを習得するまでに実際に取り組んだ勉強内容や利用し&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__web-sj-pro__3820-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/web-sj-pro/">【独学】Web制作で副業｜ココナラで初案件を獲得するまでの全工程</a>
						<span class="p-blogCard__excerpt">Web制作を副業として始めている人が増えているけど、具体的に自分も案件を取れるようになるためにはどうすればいいの…？独学でも可能なの…？ 今回はこのようなお悩みを&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">【理由】なぜHTMLから始めるのか？</h2>



<p class="is-style-icon_pen wp-block-paragraph">前提として、HTMLは<strong>プログラミング言語</strong>ではなく<strong>マークアップ言語</strong>です。<br>詳しい説明はここでは割愛しますが、この２つはまったく異なるものであり、つまりHTMLは正確にはプログラミング言語ではないということです。<br>しかし、それでも僕は<strong><span class="swl-marker mark_yellow">HTMLの学習から入ることを強くオススメ</span></strong>します。<br>その理由をこれからお伝えしていきますので、ご参考になれば幸いです。</p>



<p class="wp-block-paragraph">プログラミング初心者の方にとってHTMLが最初の言語としておすすめの理由は<strong><span class="marker-under">５つ</span></strong>あります。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>HTML/CSSから学習を開始するべき【５つ】の理由</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>挫折しづらい</li>



<li>ファイル管理やパスなどプログラミングで必須の概念に慣れる</li>



<li>エディタの扱いに慣れる</li>



<li>IT特有の「コードだらけの見た目」に慣れる</li>



<li>Webアプリでは必須</li>
</ul>
</div></div>



<p class="wp-block-paragraph">順を追って解説していきます。</p>



<h3 class="wp-block-heading">【理由①】挫折しづらい</h3>



<p class="wp-block-paragraph">個人的に、HTML/CSSから学習を開始する理由ランキング第１位はこの<strong><span class="marker-under">挫折しづらい</span></strong>です。</p>



<p class="wp-block-paragraph">とても重要なポイントのため、詳細にご説明させて頂きますが、最後までお付き合い頂ければ嬉しいです。</p>



<h4 class="wp-block-heading">独学でのプログラミング学習における挫折ポイント</h4>



<p class="wp-block-paragraph">プログラミングを独学で始める際のあるある話ですが、率直に言って、</p>



<p class="wp-block-paragraph"><strong>独学でプログラミングの学習を始めると挫折率が非常に高い</strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">ある記事によると、「過去にプログラミングを挫折した経験がある」というアンケートで回答率が９割にも上ったそうです。</p>



<p class="wp-block-paragraph">どうしてそんな状態になってしまうのかという理由について、これはあくまで僕の経験に基づく答えですが、独学でのプログラミングにはいくつかの<strong><span class="marker-under">挫折ポイントがあるため</span></strong>です。</p>



<p class="wp-block-paragraph">詳しい話はまた別の記事でお伝えできればと思っていますが、挫折ポイントを項目でいくつか挙げると</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col3"><div class="cap_box_ttl"><span>独学でプログラミングを学ぶ上での挫折ポイント（例）</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-bad_list -list-under-dashed">
<li>エラーを自分で解消できない</li>



<li>しばらくプログラミング学習を継続しているけど上達している感じがしない</li>



<li>実際にソフトウェアなどを作成できるようになるまでの基礎学習の過程がつまらなくてモチベーションが下がる</li>
</ul>
</div></div>



<p class="wp-block-paragraph">このように、プログラミング学習にひとりで取り組もうと思った場合、挫折に繋がりやすいポイントがいくつか存在します。</p>



<p class="wp-block-paragraph">これは僕個人の考えでもありますが、プログラミングを独学で習得したいのであれば、もっとも重要視すべきは</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>挫折をしないための工夫</strong></p>



<p class="wp-block-paragraph">です。言い換えると</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">勉強手順と勉強方法をある程度考えた上で学習に入るのが良い</span></strong></p>



<p class="wp-block-paragraph">と考えています。</p>



<p class="wp-block-paragraph"><strong>スクール</strong>のように、いわゆるメンターがついた状態で学習を進められれば、アドバイスを受けながら、しかも実践を意識したプログラミング学習に取り組めるため挫折は非常にしづらくなります。</p>



<p class="wp-block-paragraph">しかし、プログラミングで実際に何かを作れるようになるまでには多くの知識とプログラミングスキルが必要とされます。</p>



<p class="wp-block-paragraph">それを、これまでプログラミングをまったくしたことが無いという方が、しかも独学で学ぼうとすると長い道のりの途中で精神的にしんどくなってしまう可能性が非常に高いのです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>独学でのプログラミングは挫折ポイントが多すぎるせいで自力で習得できる人の割合がとても少ないのです。<br>しかし、それはとてももったいないことなので、<strong>できるだけ挫折ポイントが発生しないような工夫をしながら学習を開始・進めることが大切</strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h4 class="wp-block-heading">HTMLだと挫折しづらい理由</h4>



<p class="wp-block-paragraph">それではここで、プログラミング学習のスタートとしてHTML/CSSを推奨している理由を</p>



<p class="wp-block-paragraph"><strong>挫折のしづらさの観点</strong>から３点ご説明します。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>HTML/CSSからの学習だと挫折しづらい３つの理由</span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-good_list">
<li>習得難易度が比較的低い</li>



<li>環境構築が不要</li>



<li>結果が視覚的にわかるためコーディングをしていて楽しい</li>
</ul>
</div></div>



<p class="is-style-balloon_box wp-block-paragraph">HTML/CSSからの学習だと挫折しづらい理由①</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">HTML/CSSはコーディングの難易度が低く、覚えるべき要素も他の言語と比較して少ないため、習得までにかかる期間が短くて済</span></strong>む</p>



<p class="wp-block-paragraph">もちろん、本格的にプロレベルまでスキルを磨こうとすると大変です。</p>



<p class="wp-block-paragraph">しかし、初心者の方が自分である程度扱えるようになるというレベルに到達するまでには、</p>



<ul class="wp-block-list is-style-border-radius-s-solid has-border is-style-icon-list-check has-list-style is-style-check_list -list-under-dashed">
<li>HTML……１週間</li>



<li>CSS……２週間</li>
</ul>



<p class="wp-block-paragraph">ほどの期間があれば個人的には十分かなと感じています。</p>



<p class="is-style-big_icon_point wp-block-paragraph">「ある程度扱えるようになるレベル」の捉え方は人様々なのであくまでひとつの目安ではあります。<br>しかし、いずれにしても長い期間の勉強は必要としない言語なので、挫折せずに基礎は習得できるかと思います。</p>



<p class="is-style-balloon_box wp-block-paragraph">HTML/CSSからの学習だと挫折しづらい理由②</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">環境構築が不要</span><span class="marker-under">なため</span></strong></p>



<p class="wp-block-paragraph">通常、プログラミング言語で記述したプログラムを実行するためには<strong>環境構築が必要</strong>です。</p>



<p class="wp-block-paragraph">学習の中でコーディングしたプログラムをちょっと実行するだけでも<strong>実行環境</strong>が不可欠です。</p>



<p class="wp-block-paragraph">これは、一部のプログラミング言語を除いて、多くの言語が<strong>サーバー上で実行されるため</strong>です。</p>



<p class="wp-block-paragraph">対して、<strong><span class="marker-under">HTML/CSSは環境構築が不要</span></strong>です。</p>



<p class="wp-block-paragraph">いま現在ご覧になっているchromeのような「ブラウザ」と呼ばれるツールが、HTML/CSSの実行環境そのものとなっているためです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>これは初心者の方にとって大きな利点です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">どうしてかと言うと、環境構築はある意味プログラミングの学習よりも難しく、初心者の方の中には自力で自分のPC上にこの環境を上手く構築できず（つまりエラーを解消できず）、そもそもとして<strong>自由に学習を開始することすらままならなくなる</strong>恐れがあるためです。</p>



<p class="wp-block-paragraph">いまは<strong><a href="https://prog-8.com/">progate</a></strong>のようにプログラムを実行できる環境を提供してくれているwebサービスもあるにはありますが、それでも最終的には環境構築が不可欠で、初心者の方にとってはやはりハードルが非常に高いです。</p>



<p class="wp-block-paragraph">これが挫折の元になってきますので、まずは<strong><span class="marker-under">HTML/CSSからの学習をオススメ</span></strong>しています。</p>



<p class="is-style-icon_good wp-block-paragraph"><strong>HTML/CSSは実行環境の構築が不要</strong>なため、学習をスムーズに開始できる</p>



<p class="is-style-balloon_box wp-block-paragraph">HTML/CSSからの学習だと挫折しづらい理由③</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">結果が視覚的にわかるためコーディングをしていて楽しい</span>ため</strong></p>



<p class="wp-block-paragraph">これは非常に重要なことで、他のプログラミング言語の場合、出力結果が視覚的に味気ないのが普通で、シンプルにインパクトが薄いです。</p>



<p class="wp-block-paragraph">その上、最初の内は「結局この出力（結果）をどう活用していくの……？」となりがちです。</p>



<p class="wp-block-paragraph">しかし、HTML/CSSは実際にwebサイトの見た目を構成するために使用されているため、コーディング結果を視覚的に確認できます。</p>



<p class="wp-block-paragraph">そのため「自分の手でこれを作ったんだ」という実感を得やすく、<strong>率直に言って楽しい</strong>です。</p>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>コーディング結果を視覚的に確認できるため学習の手ごたえを得やすい</li>



<li>実践的な活用方法もwebサイトと明確なため目的を見失わない</li>
</ul>
</div></div>



<p class="wp-block-paragraph">以上が<strong><span class="swl-marker mark_yellow">HTML/CSSから学習を始めると挫折しづらいポイント</span></strong>でした。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>HTML/CSSからの学習だと挫折しづらい３つの理由</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>習得難易度が比較的低い</li>



<li>環境構築が不要</li>



<li>結果が視覚的にわかるためコーディングをしていて楽しい</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最初の言語選びはとても大切です。<br>いきなりJavaなどの難易度の高い言語に挑戦することも良いとは思いますが、無理をして挫折をしてしまうぐらいならば、最初はHTMLのように比較的、手を出しやすい言語から入ることをオススメします。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">【理由②】ファイル管理やパスなどプログラミングで必須の概念に慣れる</h3>



<p class="wp-block-paragraph">プログラミングをしていく上で、絶対に欠かせない要素というものがいくつか存在します。</p>



<p class="wp-block-paragraph">例えば、大きな枠で言えばデータベース・サーバー・（webアプリなら）セキュリティ</p>



<p class="wp-block-paragraph">小さな枠で見ると<strong>パス</strong>や<strong>ファイル管理</strong>の仕方などのようなものが挙げられます。</p>



<p class="wp-block-paragraph">しかし、これらを一気に理解して習得していくことは相当な天才でもない限り不可能で、通常は誰もが順を追って１つ１つ少しずつ理解していくことになります。</p>



<p class="wp-block-paragraph">HTML/CSSでは、上記で挙げた内、<strong>パス</strong>・<strong>ファイル管理</strong>の部分が必須となってきます。</p>



<p class="wp-block-paragraph">反対に、データベースやサーバーあたりの知識はすぐに求められることはありません。</p>



<p class="wp-block-paragraph">つまり、HTML/CSSから学習を開始することで、文字通り</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">スモールステップで</span><span class="marker-under">必要不可欠な要素の学習に繋げることができる</span></strong></p>



<p class="wp-block-paragraph">のです。</p>



<p class="wp-block-paragraph">これもひとつの挫折ポイント回避の重要要素で、まずは小さな範囲から確実に学習を進めていくことが大切です。</p>



<p class="wp-block-paragraph">そして、<strong><span class="marker-under">パスやファイル管理（目的ごとにファイルを分けたりフォルダ階層を適切に扱ったり）などもプログラミングをしていく上で絶対に欠かせない要素</span></strong>のため、これらをHTML/CSSの学習段階でしっかりモノにしておくことは、その後の学習効率を上げることにも繋がってきます。</p>



<p class="is-style-icon_info wp-block-paragraph">パスについては以下の記事で詳しくご説明しています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__css-path-how-to-write__79-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/css-path-how-to-write/">【HTML】パスとは？CSSが反映されない原因｜相対パスと絶対パス【初心者】</a>
						<span class="p-blogCard__excerpt">CSSが上手く反映されない…… とお困りの方へに向けて、この記事ではCSS読み込みの基本となるパスについて詳しく解説していきます。   この記事で分かること パスとは何か&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-big_icon_memo wp-block-paragraph">実際にwebサイトを公開したいときは<strong>レンタルサーバー・ドメインの契約</strong>が必要になります。<br><br>しかし、プログラミング開発でサーバーを扱う場合と比較すると、スキル感はかなり低くなります。また求められる内容もずいぶん異なってきます。<br><br>HTML段階では本格的な（それこそLinuxコマンドのような）ものはまだ必要ではないため、そこは誤解を生まないようにと思い、この場で補足させて頂きました。</p>



<h3 class="wp-block-heading">【理由③】エディタの扱いに慣れる</h3>



<p class="wp-block-paragraph">前項の<strong>ファイル管理やパスなどプログラミングで必須の概念に慣れる</strong>に近い内容でもあるのですが</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>エディタの扱いに慣れる</strong></p>



<p class="wp-block-paragraph">ことも、その後のプログラミング学習のハードルを下げる大切な要素のひとつです。</p>



<h4 class="wp-block-heading">エディタとは？</h4>



<p class="wp-block-paragraph">そもそも「エディタとは？」という方に向けて簡単にご説明をすると、</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col2"><div class="cap_box_ttl"><span>エディタとは？</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="marker-under">ファイルの中身を編集するためのソフト</span></strong></p>
</div></div>



<p class="wp-block-paragraph">例えば、いまお使いになっているパソコンに<strong>メモ帳</strong>というソフトが必ず入っていると思います。</p>



<p class="is-style-icon_pen wp-block-paragraph">実際に開いてみたい方はWindowsキーと押してから「メモ帳」と入力するとアプリの選択画面にメモ帳が表示されるので、それをクリックしてみて下さい。</p>



<p class="wp-block-paragraph">メモ帳は、別の言い方をすると<strong>テキストエディタ</strong>です。</p>



<p class="wp-block-paragraph">つまり、<strong>テキストを編集するためのソフト</strong>です。</p>



<h4 class="wp-block-heading">ただのメモ帳でのプログラミングは非効率</h4>



<p class="wp-block-paragraph">HTMLを実際に記述していく際にも、このエディタを使用します。</p>



<p class="wp-block-paragraph">しかし、メモ帳でガリガリとHTML……というよりも、プログラミングを行なっていくという方はほとんどいないのではないかと思われます。</p>



<p class="wp-block-paragraph">ちょっとでもプログラミングのコードを見たことがある方ならお分かりかと思いますが、プログラミングは基本的には半角英数字・記号の集合体です。</p>



<p class="wp-block-paragraph">端的に言って暗号のように見える節もあります。</p>



<p class="wp-block-paragraph">これをただのメモ帳で記述していけば、入力ミスはもちろんのこと、どこで入力ミスしたのかを探すのもままならず、無駄に時間を費やしてしまいます。</p>



<p class="wp-block-paragraph">プログラムはほんの1文字入力を間違えても正常に動かなくなります。（※HTMLではその限りではありません）</p>



<p class="wp-block-paragraph">見方によっては大変優秀、言い換えると融通が利かないそんなプログラム君を記述していくのは、とても繊細な作業でもあるということです。</p>



<p class="wp-block-paragraph">そんなとき、<strong><span class="marker-under">ただのメモ帳を使用していては非常に非効率極まりない</span></strong>というわけです。</p>



<p class="is-style-big_icon_batsu wp-block-paragraph">ただのメモ帳でプログラミングをすることはとても非効率</p>



<h4 class="wp-block-heading"><strong>HTML学習の中でエディタを使用することで慣れる</strong></h4>



<p class="wp-block-paragraph">そこで多くのプログラム開発者の方々が使用しているのが、<strong>VSCode</strong>や<strong>atom</strong>などプログラミング開発をする上で使い勝手のいいエディタです。</p>



<p class="wp-block-paragraph">各エディタの特徴などは詳しくは述べませんが、このようなエディタの特徴として共通して挙げられるのが以下のようなものです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col2"><div class="cap_box_ttl"><span>各エディタに共通する特徴</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>プログラムの要素ごとに勝手に色付けをしてくれる</li>



<li>拡張機能を追加することで特定のプログラミング言語の関数を予測変換でリスト表示してくれる</li>
</ul>
</div></div>



<p class="wp-block-paragraph">このように、エディタは<b>プログラミングで便利なサポート機能</b>を備えています。</p>



<p class="wp-block-paragraph">その一方、機能が豊富に備わっている分ただのメモ帳のようにちょちょいと扱いきれないという側面もあります。</p>



<p class="wp-block-paragraph">つまり</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">プログラミングを学ぶために使用するエディタの使い方も</span><span class="marker-under">同時に</span><span class="marker-under">学ばなければいけない</span></strong></p>



<p class="wp-block-paragraph">のです。</p>



<p class="wp-block-paragraph">しかし、HTML/CSSでは、そこまで深い機能を使用しなければいけないということもほとんど無く、また他のプログラミング言語と比べて学習負荷が低く、エディタに慣れながら学習を進めるという形を取りやすいのです。</p>



<p class="wp-block-paragraph">そのため、本格的なプログラミング言語を勉強し始める前段階として、<strong>HTMLの学習をしながら何らかの高機能エディタの扱いに慣れることで、その後の学習をスムーズに進めることが可能</strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>エディタは高機能なものが多いですが、それを使いこなすには使い方を学習する必要があります。<br>その点、HTMLならば最低限、<strong>コードを色分けして表示してくれる</strong>というメリットを享受するだけでも学習には支障は出ないのです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_pen wp-block-paragraph">ちなみに個人的には<strong>VSCode</strong>（Visual Studio Code）がオススメです。<br><br>HTMLでの開発はもちろんのこと、サーバーサイド言語（Java・Python・PHP）など以外にも、例えば<strong>マークダウン</strong>という特殊な記法での資料作成も簡単に行えるため重宝しています。<br><br>また、多くの方が利用しているため、ネット上に情報がたくさん出回っているのもVSCodeの利点のひとつです。</p>



<h3 class="wp-block-heading">【理由④】IT特有の「コードだらけの見た目」に慣れる</h3>



<p class="wp-block-paragraph">人は慣れる生き物ということで、続いての理由は</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>コードに見慣れるため</strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">前述したように、<strong><span class="marker-under">プログラムはほぼほぼ半角英数字と記号の集合体</span></strong>です。</p>



<p class="wp-block-paragraph">一部、「コメント」と言ってそのコードの意味や記述意図をメモする目的で日本語を入力することもありますが、プログラム本体で日本語を使用するケースはほぼありません。</p>



<p class="wp-block-paragraph">僕が以前に勤めていた職場の年配女性が「もはや暗号だよね」と称するほど、普段からプログラムを見慣れていない人にとっては、そもそも目で正確に認識するさえ困難です。</p>



<p class="wp-block-paragraph">そこで、HTML/CSSを前段階として学習することで、<strong><span class="marker-under">まずはコードの見た目に慣れる</span></strong>ということをオススメしています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>HTMLのようなマークアップ言語と実際のプログラミング言語ではそもそもの文法がまったく異なりますが、いずれも<strong>半角英数字と記号で構成されている</strong>のは同じため、まずはそこから慣れていくのがオススメです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">もっとも、初心者の方が最初に取り組むであろう基本構文の学習ではそこまで大量のコードを書くということも無いかと思います。しかし、勉強のハードルを少しでも下げることで</p>



<p class="is-style-bg_stripe wp-block-paragraph">いきなり高負荷がかかる　→　挫折</p>



<p class="wp-block-paragraph">という<strong><span class="marker-under">初心者にありがちな挫折の流れを防ぐ</span></strong>ことができます。</p>



<p class="wp-block-paragraph">前述しましたが、独学でプログラミングを学ぶ上でもっとも大切なことは、<strong><span class="swl-marker mark_yellow">挫折をしないための工夫</span></strong>です。</p>



<p class="wp-block-paragraph">あるラインを越えてくると挫折をする危険はほぼ無くなってくるのですが、そのラインに到達するのも中々に骨が折れるため、コツコツと長期間学習を継続する必要があります。</p>



<p class="wp-block-paragraph">その過程で挫折をせずに一定以上のプログラミングスキルを身に付けるまで学習を継続する――そこまでいって初めて「独学でのプログラミング学習に成功した」と言えます。</p>



<h3 class="wp-block-heading">【理由⑤】Webアプリでは必須</h3>



<p class="wp-block-paragraph">最後にご紹介するHTMLがおすすめの理由は</p>



<p class="is-style-bg_stripe wp-block-paragraph">Webアプリを作成する際にはHTML/CSSが必須なため</p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">ここは人によって異なってくる理由なので一概には言えないです。</p>



<p class="wp-block-paragraph">しかし、多くの人に関わってくる内容でもあるためご説明をさせて頂きます。</p>



<p class="wp-block-paragraph">そもそもとして、ソフトウェア・アプリを実際に使用できる形にする場合、主要どころとしては下記のような形式が考えられます。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>アプリケーションの種類</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>Webアプリ</strong>（例：Googleのような検索エンジン、YouTubeなど）</li>



<li><strong>スマホアプリ</strong>（例：androidアプリ、iosアプリ）</li>



<li><strong>デスクトップアプリ</strong>（例：Excel、Word、メモ帳など）</li>
</ul>
</div></div>



<p class="wp-block-paragraph">実際にソフトウェアやアプリを作成する場合には上記から形式を選択して、適切なプログラミング言語やフレームワークなどを選定することになるかと思います。</p>



<p class="wp-block-paragraph">このとき、Webアプリを作成したいとなった場合には、<strong><span class="marker-under">HTML/CSSの知識が不可欠</span></strong>となります。</p>



<p class="wp-block-paragraph">見方を変えると、Javaのようなサーバーサイド言語を学んだ段階で</p>



<p class="wp-block-paragraph">「よし、Webアプリを作ろう」</p>



<p class="wp-block-paragraph">となったとしても</p>



<p class="is-style-bg_stripe wp-block-paragraph">実際に開発する前には必ずHTML/CSSの学習が必要</p>



<p class="wp-block-paragraph">となります。</p>



<p class="is-style-icon_info wp-block-paragraph">PHPのようにWebアプリ開発に用いられる言語を学ぶ場合、前提知識としてHTMLを書けることが必須です。</p>



<p class="wp-block-paragraph">もちろん、スマホアプリやデスクトップアプリにおいてもそれぞれ画面に表示する技術は別途学習する必要があるため、その後の選択ルートによってはHTMLを先に学んでおくことメリットが得られない場合もあるでしょう。</p>



<p class="wp-block-paragraph">これが本章の冒頭で「一概には言えない」とお伝えした理由です。</p>



<p class="wp-block-paragraph">しかし、<strong><span class="marker-under"><span class="swl-marker mark_yellow">Webアプリを作成してみたいという方にとって、HTML/CSSの知識は必要不可欠</span></span></strong>なため、その目標をお持ちの方であれば、まずはHTML/CSSから学習に取り組むことをオススメします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>なお、いまはどういったアプリ開発をしてみたいか分からないという方でも、ここまでにお伝えしたメリットを享受する意味でHTMLから学習を始めることをオススメします。<br>ちなみに僕の場合は、HTMLを学習していく内にWebアプリに興味が出始め、ルートが明確化されていくという流れを辿りました。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">いかがだったでしょうか？</p>



<p class="wp-block-paragraph">ここまで、独学でプログラミングを学ぼうとしている方向けに<strong>HTML/CSSから学習すべき理由</strong>を５つご説明してきました。</p>



<p class="wp-block-paragraph">最後に改めて<strong>５つの理由</strong>を記載します。</p>



<p class="wp-block-paragraph">これからのプログラミング学習の参考になれば幸いです。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>HTML/CSSから学習を開始するべき【５つ】の理由</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>挫折しづらい</li>



<li>ファイル管理やパスなどプログラミングで必須の概念に慣れる</li>



<li>エディタの扱いに慣れる</li>



<li>IT特有の「コードだらけの見た目」に慣れる</li>



<li>Webアプリでは必須</li>
</ul>
</div></div>


<div id="rinkerid4088" class="yyi-rinker-contents   yyi-rinker-postid-4088 yyi-rinker-no-item">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image"></div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
								1冊ですべて身につくHTML ＆ CSSとWebデザイン入門講座[ Mana ]							</div>

			<div class="yyi-rinker-detail">
											</div>
						<ul class="yyi-rinker-links">
																	<li class="amazonlink">
						<a href="https://www.amazon.co.jp/1%E5%86%8A%E3%81%A7%E3%81%99%E3%81%B9%E3%81%A6%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8FHTML-CSS%E3%81%A8Web%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E5%85%A5%E9%96%80%E8%AC%9B%E5%BA%A7%EF%BC%BB%E7%AC%AC2%E7%89%88%EF%BC%BD-%EF%BC%91%E5%86%8A%E3%81%A7%E3%81%99%E3%81%B9%E3%81%A6%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8F-Mana/dp/4815618461?dib=eyJ2IjoiMSJ9.guezNQCbPgnfklyzBELaZLF1h3q4L23QWiRU-3cHBMGCMKUeVWCxCc20MJLR-c_-clFobFQ7PopuW5PPZsmAnAAkJUPrleMYhpjIhTfT_lbX8k7aIv31kwaG-1PRjmkLVy8T62b_h2_Vd9LOz6VUoEiAYtQIKhxtmp0CUCcm58GjLXKW8j18bBEpVa4le2OLXmE22XMb_YCd2SARl8rYjU-pM0K14q2Pqi8cPgf1SVbX8eximcqIm8M9skd4pKMwZFh8dJMieL8k2T9dvIFbNBLaM078IS-vZal9OMOivZo.8s2goD-o1czg3cM5_176WSeAKaTUZ6SZQL8SPvReIR0&amp;dib_tag=se&amp;keywords=HTML&amp;qid=1723712303&amp;sr=8-5&amp;linkCode=ll1&amp;tag=kekenta03am0b-22&amp;linkId=1535a8072a5bdb685f717cdabb552602&amp;language=ja_JP&amp;ref_=as_li_ss_tl&amp;tag=kekenta03am0b-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 4088 1冊ですべて身につくHTML ＆ CSSとWebデザイン入門講座[ Mana ]"  data-vars-amp-click-id="amazon 4088 1冊ですべて身につくHTML ＆ CSSとWebデザイン入門講座[ Mana ]">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/3ace225e.aaf54072.3ace225f.2cf27f19/Rinker_o_20240408122708?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FHTML%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FHTML%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 4088 1冊ですべて身につくHTML ＆ CSSとWebデザイン入門講座[ Mana ]"  data-vars-amp-click-id="rakuten 4088 1冊ですべて身につくHTML ＆ CSSとWebデザイン入門講座[ Mana ]">楽天市場</a>					</li>
													<li class="yahoolink">
											</li>
				                											</ul>
					</div>
	</div>
	</div>


<h2 class="wp-block-heading">【余談】これから独学でプログラミングを学ぼうとしている方々へ</h2>



<p class="wp-block-paragraph">率直に申し上げて、<strong><span class="marker-under">独学でプログラミングを習得するまでの道のりはとても長く険しい</span></strong>です。</p>



<p class="wp-block-paragraph">僕が初めてプログラミングの学習に取り組んだのはいま（2023年12月現在）から３年ほど前のときでした。</p>



<p class="wp-block-paragraph">最初はHTML/CSS、その後、ExcelのVBA、Python、GoogleスプレッドシートのGAS、PHPなど様々な言語に触れてきました。</p>



<p class="wp-block-paragraph">今でこそ必要な情報をネットで調べてWebアプリを作成したり、エラーメッセージを読んでコードを修正したりするなど、ある程度の自走力を身に付けることができましたが、</p>



<p class="wp-block-paragraph">最初の恐らく１年ぐらいは、それこそネットに溢れている大量の情報の中から適切な情報を探し出すことすらままならず、<strong><span class="marker-under">問題（エラー）をしばらく放置することもザラにありました。</span></strong></p>



<p class="wp-block-paragraph">初心者の独学では平気でこういうことが起こりがちです。</p>



<p class="wp-block-paragraph">これは全くもっておかしなことではなく、むしろ誰にも聞けない状況ならばなおのこと当然の現象ではあるので、僕と同じことが起きたとしても自分を責める必要はありません。</p>



<p class="wp-block-paragraph">ですが、やはり人は自力で問題解決できないことがあまりに続いてしまうと「自分には向いていない」とモチベーションが下がってしまう生き物です。</p>



<p class="wp-block-paragraph">そのような状況で、ひとりでコツコツと学習に取り組むことはとても大変なことだと思います。</p>



<p class="wp-block-paragraph">だからこそ少しでも挫折ポイントを減らし、ちょっとずつでもスキルを磨いていくことが、独学でプログラミングを習得するためにはもっとも重要なのです。</p>



<p class="wp-block-paragraph">プログラミングは勉強を継続していれば必ず上達します。</p>



<p class="wp-block-paragraph">現実的な話をすると、確かに多少の適性はあります。</p>



<p class="wp-block-paragraph">しかし、「向いていない」という適性を決定づける最も大きな要素は</p>



<p class="is-style-bg_stripe wp-block-paragraph"><strong><span class="marker-under">勉強が嫌い、勉強がつまらなく継続できない</span></strong></p>



<p class="wp-block-paragraph">僕はこれだと思っています。</p>



<p class="wp-block-paragraph">裏を返せば、勉強をコツコツと継続することができる方は、</p>



<p class="is-style-border-left-box has-box-style is-style-bg_stripe wp-block-paragraph"><strong>プログラミングの適性がある</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">あくまで僕の持論なので賛否両論あるかと思いますが、</p>



<p class="wp-block-paragraph">僕はつまるところ、<strong><span class="marker-under">勉強したいという気持ちがあり、挫折さえしなければプログラミングは習得できる</span></strong>と本気で思っているということです。</p>



<p class="wp-block-paragraph">そのため、この記事もこれから独学でプログラミングを学んでいきたいという方に向けて、挫折してしまう可能性を極力減らすお手伝いが出来ないかという気持ちで執筆をさせて頂きました。</p>



<p class="wp-block-paragraph">この記事が多くのプログラミング初心者の方にとって助けとなればとても嬉しいです。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__web-sj-pro__3820-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/web-sj-pro/">【独学】Web制作で副業｜ココナラで初案件を獲得するまでの全工程</a>
						<span class="p-blogCard__excerpt">Web制作を副業として始めている人が増えているけど、具体的に自分も案件を取れるようになるためにはどうすればいいの…？独学でも可能なの…？ 今回はこのようなお悩みを&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__school-nc-al__3660-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/school-nc-alo/">Web制作を10万円以下で学べるオンライン型プログラミングスクール｜忍者CODE</a>
						<span class="p-blogCard__excerpt">Web制作を仕事にしたいけど、プログラミングスクールに通うには費用がかかりすぎる……けど、独学だと相談相手もいないから、挫折しないか心配…… こうした悩みをお持ちの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__school-wc-basic__3764-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/school-wc-basic/">Web制作の基礎～公開を5万円で学べるプログラミングスクール｜WithCode</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事では次のような方へ向けて、Web制作の基礎～公開までを5万円以下で学べるWithCodeの「基礎コース」についてご紹介します。 この&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
