<?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>Python｜すらぷろ</title>
	<atom:link href="https://tomtom-stock.com/category/tom-python/feed/" rel="self" type="application/rss+xml" />
	<link>https://tomtom-stock.com</link>
	<description>完全初心者からはじめるPython入門</description>
	<lastBuildDate>Sat, 06 Sep 2025 10:46:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://tomtom-stock.com/wp-content/uploads/2022/03/cropped-スクリーンショット-99-32x32.jpg</url>
	<title>Python｜すらぷろ</title>
	<link>https://tomtom-stock.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Python】ファイルの操作方法一覧、shutilモジュールも紹介</title>
		<link>https://tomtom-stock.com/2024/09/17/fileoperationmethod/</link>
					<comments>https://tomtom-stock.com/2024/09/17/fileoperationmethod/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Mon, 16 Sep 2024 16:04:53 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=2191</guid>

					<description><![CDATA[本記事では、Pythonを使ってファイルディレクトリの作成、パス取得、移動の方法を解説していきます！ めんどうな作業が秒速で終わる！ Excel×Python自動化の超基本 ChatGPTとPythonで知識ゼロ！ 自動]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:20% auto"><figure class="wp-block-media-text__media"><img fetchpriority="high" decoding="async" width="450" height="417" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-12.png" alt="" class="wp-image-1421 size-full"/></figure><div class="wp-block-media-text__content">
<p>本記事では、Pythonを使ってファイルディレクトリの作成、パス取得、移動の方法を解説していきます！</p>
</div></div>



<p></p>



<a href="https://tomtom-stock.com/2023/12/19/python_excel_bookreview/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/12/book-intro-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新版】Python×Excel自動化おすすめ書籍5選</span><span class="blog-card-excerpt">Pythonを用いてExcelの処理を自動化し業務効率化を実践したい方におすすめな書籍を紹介しています！
2023年に出版されているものの中から評価の高いものや私自身が役に立ったと感じたものを紹介しています！
是非参考にしてみてください！...</span></div></div></a>



<a href="https://tomtom-stock.com/2022/02/27/tkinter-filedialog/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/02/スクリーンショット-67-320x180.png" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[Python/tkinter] Filedialog ファイルを開くためのダイアログを表示してみよう！</span><span class="blog-card-excerpt">ファイルダイアログを表示させるための tkinter.filedialogについて解説しています。本記事では、askopenfilenameの使い方やウィンドウからファイルダイアログを表示させる方法を知ることができます！...</span></div></div></a>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08DCQ6FVP" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51tiXKMwPqL._SL160_.jpg" alt="" style="border: none;"><br>めんどうな作業が秒速で終わる！ Excel×Python自動化の超基本</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4296205501" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51fxoUcD30L._SL160_.jpg" alt="" style="border: none;"><br>ChatGPTとPythonで知識ゼロ！ 自動化アプリ作成</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>
</div>



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



<p></p>



<h2 class="wp-block-heading">Pythonでのファイル操作一覧</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="311" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png" alt="eye catch1" class="wp-image-1112" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-300x91.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-768x233.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2.png 1080w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>本記事では下記一覧で示したディレクトリの操作方法を解説しています！</p>



<figure class="wp-block-table is-style-regular"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-center" data-align="center"><strong>メソッド名</strong></th><th><strong>機能</strong></th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center"><a href="#a-1">os.makedirs()</a></td><td>新規フォルダ作成</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-2">os.chdir()</a></td><td>ディレクトリの変更</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-3">os.path.abspath()</a></td><td>絶対パスの取得</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-4">os.path.relpath()</a></td><td>相対パスの取得</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-5">os.path.exists()</a></td><td>パスが正常かどうか判別</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-5">os.path.isfile()</a></td><td>パスが正常かどうか判別</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-5">os.path.isdir()</a></td><td>パスが正常かどうか判別</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#a-6">os.path.getsize()</a></td><td>ファイルのサイズ取得</td></tr></tbody></table></figure>



<p>その他にも、Pythonに付属している「shutil」モジュールにもファイルのコピーや移動、削除、名前の変更などのメソッドが容易されています！</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center"><a href="#b-1">shutil.copy()</a></td><td>ファイルのコピー</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#b-2">shutil.copytree()</a></td><td>フォルダのコピー</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#b-3">shutil.move()</a></td><td>ファイルの移動</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#b-4">shutil.move()</a></td><td>フォルダの移動</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#b-5">os.unlink()</a></td><td>ファイルの削除</td></tr><tr><td class="has-text-align-center" data-align="center"><a href="#b-6">shutil.rmtree()</a></td><td>フォルダの削除</td></tr></tbody></table></figure>



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



<h2 class="wp-block-heading" id="a-1">新規フォルダの作成</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="952" height="312" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower.png" alt="eyecatch2" class="wp-image-1110" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower.png 952w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower-300x98.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower-768x252.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower.png 856w" sizes="(max-width: 952px) 100vw, 952px" /></figure>



<p>新規フォルダを作成するときは、<strong>osモジュール</strong>の<span class="marker"><strong>makedirs()メソッド</strong></span>を使用します！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>import os
os.makedirs(&#39;フォルダのパス&#39;)</code></pre></div>



<p>パスは例えば、Cドライブ直下のsampleフォルダ内にtestfolderという名前のフォルダを作成したい場合は下記のように指定してあげます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>os.makedirs(&#39;C:/sample/testfolder&#39;)</code></pre></div>



<p></p>



<h2 class="wp-block-heading" id="a-2">カレントディレクトリの変更</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="334" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-1024x334.png" alt="eyecatch3" class="wp-image-1170" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-1024x334.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-300x98.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-768x250.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2.png 1205w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-1024x334.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>作業中のディレクトリを変更するには、osモジュールの<span class="marker"><strong>chdir()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.chdir(&#39;変更したいパスを指定&#39;)</code></pre></div>



<p>ここで指定するパスは絶対パスであれば問題なく変更できますが、相対パスを使用する場合はカレントディレクトリのパスが正しくないと変更できませんので注意してください。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>続いて絶対パスと相対パスそれぞれの取得方法を紹介していきます！</p>
</div></div></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4296112503" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51T16kLaYYL._SL160_.jpg" alt="" style="border: none;"><br>Python×Excelで作る かんたん自動化ツール</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4296205501" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51fxoUcD30L._SL160_.jpg" alt="" style="border: none;"><br>ChatGPTとPythonで知識ゼロ！ 自動化アプリ作成</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>
</div>



<h2 class="wp-block-heading">カレントディレクトリのパス取得</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="337" src="https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-1024x337.png" alt="" class="wp-image-1168" srcset="https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-1024x337.png 1024w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-300x99.png 300w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-768x253.png 768w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat.png 1200w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-1024x337.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>パスには絶対パスと相対パスがあります。</p>



<div class="wp-block-jin-gb-block-box simple-box2">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>絶対パス</strong></mark>：ルートフォルダからのパス（WindowsであればCドライブ）<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>相対パス</strong></mark>：カレントディレクトリからのパス</p>
</div>



<h3 class="wp-block-heading" id="a-3">絶対パスの取得</h3>



<p>絶対パスを取得する場合は、osモジュールの<span class="marker"><strong>path.abspath()</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.path.abspath(&#39;絶対パスを取得したいパス&#39;)</code></pre></div>



<h3 class="wp-block-heading" id="a-4">相対パスの取得</h3>



<p>相対パスを取得する場合は、osモジュールの<span class="marker"><strong>path.relpath()</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.path.relpath(path, start)</code></pre></div>



<div class="wp-block-jin-gb-block-box simple-box6">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>第一引数(path)</strong></mark>：相対パスを取得したいディレクトリのパス<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>第二引数(start)</strong></mark>：どのディレクトリからのパスを取得したいか指定</p>
</div>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>つまり、第二引数で指定したstart位置からの相対パスが取得できます！</p>
</div></div></div>



<h3 class="wp-block-heading" id="a-5">取得したパスが正常かどうかの判別</h3>



<p>ここで取得したパスが正しく指定されていないとプログラムが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>中断</strong></mark>されてしまったり<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Error</strong></mark>を引き起こしてしまう恐れがあります。</p>



<p>そのため、事前にパスが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>正常</strong></mark>なものであるかどうかを判別することが大切です。<br>実際にosモジュールの中にパスが正しいかどうかを判別できるメソッドがありますので紹介していきます！</p>



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



<h4 class="wp-block-heading">① 指定パスにファイル/フォルダが存在するか判別</h4>



<p>指定パスに<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ファイル/フォルダが存在する</strong></mark>かどうか判別する際には、osモジュールの<span class="marker"><strong>path.exists()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.path.exists(path)</code></pre></div>



<p>実際に指定パスにファイル/フォルダが存在していた場合には<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>True</strong></mark>を返します。存在しない場合は<kbd><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>False</strong></mark></kbd>を返してくれます！</p>



<h4 class="wp-block-heading">② 指定パスにファイルが存在するか判別</h4>



<p>指定パスに<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ファイルが存在するか</strong></mark>どうか判別する場合には、osモジュールの<span class="marker"><strong>path.isfile()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.path.isfile(path)</code></pre></div>



<p>実際に指定パスにファイルが存在していた場合には<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>True</strong></mark>を返します。存在しない場合は<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>False</strong></mark>を返してくれます！</p>



<h4 class="wp-block-heading">③ 指定パスにフォルダが存在するか判別</h4>



<p>指定パスに<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>フォルダが存在するか</strong></mark>どうか判別する場合には、osモジュールの<span class="marker"><strong>path.isdir()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.path.isdir(path)</code></pre></div>



<p>実際に指定パスにフォルダが存在していた場合には<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>True</strong></mark>を返します。存在しない場合は<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>False</strong></mark>を返してくれます！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>これらを駆使すればプログラム実行時のErrorを減らすことができそうです！</p>
</div></div></div>



<p></p>



<h2 class="wp-block-heading" id="a-6">ファイルのサイズを調べる方法</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="301" src="https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat3-1024x301.png" alt="eyecatch6" class="wp-image-1174" srcset="https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat3-1024x301.png 1024w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat3-300x88.png 300w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat3-768x226.png 768w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat3.png 1212w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat3-1024x301.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>任意のファイルの<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>容量/サイズ</strong></mark>を調べたい場合には、osモジュールの<span class="marker"><strong>path.getsize()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.path.getsize(ファイルのパス)</code></pre></div>



<p>ここで取得したファイルのサイズは<span class="marker"><strong>バイト単位</strong></span>で取得されます。</p>



<p></p>



<h2 class="wp-block-heading">shutilモジュールによるファイル操作方法</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="373" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png" alt="" class="wp-image-1101" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-300x109.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-768x280.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat.png 1048w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>shutilモジュールは、Pythonに付属しているモジュールで種々のファイル操作のためのメソッドが用意されています。</p>



<p>今回は、コピー、移動、削除、名前の変更方法について紹介していきます！</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4296112503" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51T16kLaYYL._SL160_.jpg" alt="" style="border: none;"><br>Python×Excelで作る かんたん自動化ツール</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08DCQ6FVP" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51tiXKMwPqL._SL160_.jpg" alt="" style="border: none;"><br>めんどうな作業が秒速で終わる！ Excel×Python自動化の超基本</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>
</div>



<h3 class="wp-block-heading">ファイル/フォルダのコピー</h3>



<h4 class="wp-block-heading" id="b-1">① ファイルのコピー</h4>



<p>任意のファイルを指定したパスへコピーする際は、<span class="marker"><strong>shutil.copy()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import shutil
shutil.copy(&#39;コピーしたいファイルのパス&#39;, &#39;コピー先のパス&#39;)</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="b-2">② フォルダのコピー</h4>



<p>任意のフォルダを指定したパスへコピーする際は、<span class="marker"><strong>shutil.copytree()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>import shutil
shutil.copytree(&#39;コピーしたいフォルダのパス&#39;, &#39;コピー先のパス&#39;)</code></pre></div>



<p></p>



<h3 class="wp-block-heading">ファイル/フォルダの移動</h3>



<h4 class="wp-block-heading" id="b-3">① ファイルの移動</h4>



<p>任意のファイルを指定したパスへ移動させたい場合は、<span class="marker"><strong>shutil.move()メソッド</strong></span>を使用します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import shutil
shutil.move(’移動したいファイルパス’, &#39;移動先のパス&#39;)</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="b-4">② フォルダの移動</h4>



<p>任意のフォルダを<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>指定したパスへ移動</strong></mark>させたい場合は、同様に<span class="marker"><strong>shutil.move()メソッド</strong></span>を使用して、フォルダのパスを指定してあげるだけです！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>import shutil
shutil.move(’移動したいフォルダパス’, &#39;移動先のパス&#39;)</code></pre></div>



<p></p>



<h3 class="wp-block-heading">ファイル/フォルダの削除</h3>



<h4 class="wp-block-heading" id="b-5">① ファイルの削除</h4>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>任意のファイルを削除</strong></mark>したい場合は、osモジュールの<span class="marker"><strong>unlink()メソッド</strong></span>を使用します。</p>



<p>ここで指定したパスのファイルを完全に削除できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import os
os.unlink(削除したいファイルのパス)</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="b-6">② フォルダの削除</h4>



<p>続いてフォルダの削除方法です。</p>



<p>■ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>空のフォルダを削除</strong></mark>する場合は、osモジュールの<span class="marker"><strong>rmdir()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>import os
os.rmdir(削除したいフォルダのパス)</code></pre></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-caution jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-caution jin-icons"></i></div><div class="jin-iconbox-main">
<p>フォルダの中身が空出ない場合は削除することができません！</p>
</div></div>



<p></p>



<p>■ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>フォルダを中見ごとすべて削除</strong></mark>する場合は、osモジュールの<span class="marker"><strong>shutil.rmtree()メソッド</strong></span>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>import shutil
shutil.rmtree(削除したいフォルダのパス)</code></pre></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-checkcircle jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-checkcircle jin-icons"></i></div><div class="jin-iconbox-main">
<p>rmtree()であれば、フォルダ内にデータが存在している場合でもフォルダごとまとめて削除することができます！</p>
</div></div>



<p></p>



<p>今回の記事は以上になります！<br>最後までご覧いただきありがとうございました！</p>



<a href="https://tomtom-stock.com/2023/12/19/python_excel_bookreview/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/12/book-intro-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新版】Python×Excel自動化おすすめ書籍5選</span><span class="blog-card-excerpt">Pythonを用いてExcelの処理を自動化し業務効率化を実践したい方におすすめな書籍を紹介しています！
2023年に出版されているものの中から評価の高いものや私自身が役に立ったと感じたものを紹介しています！
是非参考にしてみてください！...</span></div></div></a>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2024/09/17/fileoperationmethod/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Python/スクレイピング入門] Yahoo Newsを取得してみる！</title>
		<link>https://tomtom-stock.com/2024/05/20/python-retrieve-yahoo-news/</link>
					<comments>https://tomtom-stock.com/2024/05/20/python-retrieve-yahoo-news/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Mon, 20 May 2024 09:26:33 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=2137</guid>

					<description><![CDATA[今回はPythonを用いてWEBスクレイピングを行います。 例として、Yahoo Newsの主要News欄をPick upして表示させてみます！ Yahoo newsの主要Newsを取得する WEBスクレイピングに用いる]]></description>
										<content:encoded><![CDATA[
<p>今回はPythonを用いてWEBスクレイピングを行います。</p>



<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box5"><div class="kaisetsu-box5-title">WEBスクレイピングとは</div>
<p>WEBスクレイピングとは、WEBサイトから大量の情報を自動的に抽出することができる技術のこと。WEBサイトやデータベースを探り、大量のデータの中から特定のデータのみを特定して抽出することができます。</p>
</div>



<p>例として、Yahoo Newsの<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>主要News欄</strong></mark>をPick upして表示させてみます！</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="628" height="617" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image-3.png" alt="Yahoo News" class="wp-image-2144" style="width:442px;height:auto"/><figcaption class="wp-element-caption">引用：<a href="https://news.yahoo.co.jp/">Yahoo!ニュース</a></figcaption></figure></div>


<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>では実際にコードを紹介していきます。</p>
</div></div></div>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392"
     crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-4709394586832392"
     data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392"
     crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-4709394586832392"
     data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>



<h2 class="wp-block-heading">Yahoo newsの主要Newsを取得する</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="311" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png" alt="" class="wp-image-1112" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-300x91.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-768x233.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2.png 1080w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">WEBスクレイピングに用いるモジュール</h3>



<p>まずは、今回のスクレイピングで用いる核となるライブラリは「<span class="marker"><strong>beautifulsoup4</strong></span>」と「<span class="marker"><strong>requests</strong></span>」の2つが必要になります。</p>



<h4 class="wp-block-heading">ライブラリのインストール</h4>



<p>これらをインストールする際には、Macであればターミナルから、Windowsであればコマンドプロンプトからpipコマンドよりインストールできます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>pip install requests</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>pip install beautifulsoup4</code></pre></div>



<p>このrequestsとbeautifulsoup4のライブラリ内の「BeautifulSoup」というモジュールを用いてWEBスクレイピングを行っていきます。</p>



<h3 class="wp-block-heading">BeautifulSoupを用いて主要Newsを取得する</h3>



<h4 class="wp-block-heading">実際のコード</h4>



<p>では実際に簡単なコードを交えて紹介していきます！<br>Yahoo Newsを取得するコードは下記のように書くことができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import requests
import re
import unicodedata
from bs4 import BeautifulSoup

def main():
    # URLの取得------------
    url = &quot;https://news.yahoo.co.jp/&quot;
    # cnt=0
    # --------------------
    # HTMLの取得
    r = requests.get(url)
    html = r.text
    # 日本語文字化け防止
    r.encoding = r.apparent_encoding
    # BeautifulSoupクラスのインスタンス化
    soup = BeautifulSoup(html, &quot;html.parser&quot;)
    # 取得したいnewsの塊を取得
    topic = soup.find_all(href=re.compile(&quot;news.yahoo.co.jp/pickup&quot;))
    #取得したデータを格納する配列
    news_list=[]
    for i in topic:
        # 日本語がない場合処理Skip
        if ck_japanese(i.contents[0])==False:
            continue
        else:
            news_list.append(i.contents[0])
    #取得したnewsのデータを表示
    print(news_list)
            
# テキストが日本語かどうかの判定
def ck_japanese(string):
    for ch in string:
        name = unicodedata.name(ch) 
        if &quot;CJK UNIFIED&quot; in name \
        or &quot;HIRAGANA&quot; in name \
        or &quot;KATAKANA&quot; in name:
            return True
    return False

if __name__==&quot;__main__&quot;:
    main()</code></pre></div>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392"
     crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-4709394586832392"
     data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392"
     crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-4709394586832392"
     data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>



<h4 class="wp-block-heading">コードの解説</h4>



<p>先ほど紹介したコードの中の下記部分を説明していきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>    ① HTMLの取得
    r = requests.get(url)
    html = r.text

    ② 日本語文字化け防止
    r.encoding = r.apparent_encoding

    ③ BeautifulSoupクラスのインスタンス化
    soup = BeautifulSoup(html, &quot;html.parser&quot;)

    ④ 取得したいnewsの塊を取得
    topic = soup.find_all(href=re.compile(&quot;news.yahoo.co.jp/pickup&quot;))</code></pre></div>



<h5 class="wp-block-heading"><span style="text-decoration: underline;"><strong>①HTMLの取得</strong></span></h5>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>  r = requests.get(url)
  html = r.text</code></pre></div>



<p>ここでは、<span class="marker"><strong>requests.get(url)</strong></span>を使用して引数として使用したWEBページの全ての情報を取得することができます。</p>



<p>２行目では、取得した情報を<span class="marker"><strong>テキスト形式に変換</strong></span>しています。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="957" height="566" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image-4.png" alt="text web data " class="wp-image-2145" style="width:516px;height:auto" srcset="https://tomtom-stock.com/wp-content/uploads/2024/05/image-4.png 957w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-4-300x177.png 300w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-4-768x454.png 768w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-4.png 856w" sizes="(max-width: 957px) 100vw, 957px" /></figure></div>


<p>実際にt.textを実行した後のデータはこのように<span class="marker"><strong>WEBサイトの情報がテキスト形式</strong></span>で保存されます。</p>



<p></p>



<h5 class="wp-block-heading"><span style="text-decoration: underline;"><strong>②日本語文字化け防止</strong></span></h5>



<p>ここでは、WEBサイトから取得した情報において日本語が文字化けしないようにしています。</p>



<h5 class="wp-block-heading"><span style="text-decoration: underline;"><strong>③BeautifulSoupクラスのインスタンス化</strong></span></h5>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>soup = BeautifulSoup(html, &quot;html.parser&quot;)</code></pre></div>



<p>ここでは<span class="marker"><strong>BeautifulSoupモジュール</strong></span>を使用してHTMLからデータを取得しています。</p>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>第一引数</strong></mark>には、テキスト形式のHTMLもしくはXMLを渡します。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>第二引数</strong></mark>には、第一引数として渡したデータを解析するために「<span class="marker"><strong>.parser</strong></span>」というメソッドを使用します。HTMLを用いた場合は「<span class="marker"><strong>html.parser</strong></span>」「<span class="marker"><strong>xml.parser</strong></span>」を渡します。</p>



<p>これらの引数を渡してインスタンスを作成してあげます。そして作成したインスタンスを用いて取得したいデータを抽出します。</p>



<h5 class="wp-block-heading"><span style="text-decoration: underline;"><strong>④取得したいnewsの塊を取得</strong></span></h5>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>topic = soup.find_all(href=re.compile(&quot;news.yahoo.co.jp/pickup&quot;))</code></pre></div>



<p>まず、Yahoo Newsの主要Newsが閲覧できるURLが「<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>news.yahoo.co.jp/pickup</strong></mark>」です。</p>



<p>そのためこのURLを「<span class="marker"><strong>.find_all()</strong></span>」メソッドを用いてhtmlデータ内におけるhref属性として「news.yahoo.co.jp/pickup」が含まれる行を抽出してくれます。</p>



<h5 class="wp-block-heading">☆href属性の確認方法</h5>



<p>href属性は、確認したい部分で右クリックをしてMicrosoft Edgeの場合はWEBサイトの「<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>開発者ツール</strong></mark>」で確認することができます。Chromeの場合は「<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>検証</strong></mark>」というところをクリックすることで確認できます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="607" height="553" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image-5.jpg" alt="developper tool at yahoo news" class="wp-image-2146" style="width:576px;height:auto"/></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" width="1024" height="508" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image-5-1024x508.png" alt="developper tool at yahoo news2" class="wp-image-2147" style="width:521px;height:auto" srcset="https://tomtom-stock.com/wp-content/uploads/2024/05/image-5-1024x508.png 1024w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-5-300x149.png 300w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-5-768x381.png 768w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-5-1536x761.png 1536w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-5.png 1723w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-5-1024x508.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>上記のように表示されたコードを確認すると、今回抽出したい主要Newsの情報が「news.yahoo.co.jp/pickup」という部分にあることが確認できます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="871" height="523" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image-6.png" alt="pickup news pic" class="wp-image-2148" style="width:526px;height:auto" srcset="https://tomtom-stock.com/wp-content/uploads/2024/05/image-6.png 871w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-6-300x180.png 300w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-6-768x461.png 768w, https://tomtom-stock.com/wp-content/uploads/2024/05/image-6.png 856w" sizes="(max-width: 871px) 100vw, 871px" /></figure></div>


<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB07LGT94YH" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51psvzLBhdL._SL160_.jpg" alt="" style="border: none;"><br>Pythonスクレイピングの基本と実践</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0BVPLLB35" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/519e7OhB+UL._SL160_.jpg" alt="" style="border: none;"><br>Pythonスクレイピング＆クローリング データ収集マスタリングハンドブック</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div>
</div>



<p></p>



<h2 class="wp-block-heading">Tkinterを用いてGUI上に表示</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="383" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png" alt="" class="wp-image-1100" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-300x112.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-768x287.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat.png 1082w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>では先ほどまで紹介したスクレイピング手法を用いて、より分かりやすくGUI上に表示させてみます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="636" height="418" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image.png" alt="before conduct GUI window" class="wp-image-2139" style="width:432px;height:auto"/></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="635" height="424" src="https://tomtom-stock.com/wp-content/uploads/2024/05/image-1.png" alt="after conduct GUI window" class="wp-image-2140" style="width:432px;height:auto"/></figure></div>


<p>実際にコードは下記のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk
import requests
import re
import unicodedata
from bs4 import BeautifulSoup
from tkinter.scrolledtext import ScrolledText


def main():
    #GUI window作成
    root = tk.Tk()
    root.title(&#39;Scale&#39;)
    root.geometry(&quot;500x300&quot;)
    #textboxの配置
    textbox1 = ScrolledText(root, height=15,width=50)
    textbox1.pack()
    #buttonの配置
    button1 = tk.Button(root, text=&quot;記事を検索&quot;, width=10, height=2, command=lambda: push_button(textbox1))
    button1.pack(anchor=&#39;center&#39;)
    root.mainloop()
    
def push_button(textbox1):
    # URLの取得------------
    url = &quot;https://news.yahoo.co.jp/&quot;
    cnt=0
    # --------------------
    # HTMLの取得
    r = requests.get(url)
    html = r.text
    # 日本語文字化け防止
    r.encoding = r.apparent_encoding
    # BeautifulSoupクラスのインスタンス化
    soup = BeautifulSoup(html, &quot;html.parser&quot;)
    # 取得したいnewsの塊を取得
    topic = soup.find_all(href=re.compile(&quot;news.yahoo.co.jp/pickup&quot;))
    for i in topic:
        # 日本語がない場合処理Skip
        if ck_japanese(i.contents[0])==False:
            continue
        else:
            cnt += 1
            #textboxに一つずつ改行して表示
            textbox1.insert(tk.END,str(cnt) + &#39;. &#39;)
            textbox1.insert(tk.END, i.contents[0])
            textbox1.insert(tk.END,&#39;\n&#39;)
            
# テキストが日本語かどうかの判定
def ck_japanese(string):
    for ch in string:
        name = unicodedata.name(ch) 
        if &quot;CJK UNIFIED&quot; in name \
        or &quot;HIRAGANA&quot; in name \
        or &quot;KATAKANA&quot; in name:
            return True
    return False

if __name__==&quot;__main__&quot;:
    main()</code></pre></div>



<p></p>



<p>以上になります。<br>最後まで見ていただきありがとうございました！</p>



<p>皆様の参考となれば幸いです。他にも記事を紹介していますのでお時間があれば是非ご覧ください。</p>



<a href="https://tomtom-stock.com/2023/12/19/python_excel_bookreview/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/12/book-intro-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新版】Python×Excel自動化おすすめ書籍5選</span><span class="blog-card-excerpt">Pythonを用いてExcelの処理を自動化し業務効率化を実践したい方におすすめな書籍を紹介しています！
2023年に出版されているものの中から評価の高いものや私自身が役に立ったと感じたものを紹介しています！
是非参考にしてみてください！...</span></div></div></a>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2024/05/20/python-retrieve-yahoo-news/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Python/Django] ImportErrorの解決方法！答えは仮想環境構築にあり！？</title>
		<link>https://tomtom-stock.com/2023/12/30/django-importerror/</link>
					<comments>https://tomtom-stock.com/2023/12/30/django-importerror/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Sat, 30 Dec 2023 11:19:19 +0000</pubDate>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=2084</guid>

					<description><![CDATA[DjangoはPythonによるWEB開発としてもっとも広く使われているフレームワークです。 そのためこのDjangoを使用することで簡単にWEBアプリケーションを作成することができます！ 動作環境：　[ Python3]]></description>
										<content:encoded><![CDATA[
<p></p>



<p>Djangoは<span class="marker"><strong>PythonによるWEB開発</strong></span>としてもっとも広く使われているフレームワークです。</p>



<p>そのためこのDjangoを使用することで簡単にWEBアプリケーションを作成することができます！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>今回はDjangoのインストール方法と、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ImportError</strong></mark>が出たときの対処法を紹介していきます！</p>
</div></div></div>



<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box4"><div class="kaisetsu-box4-title">コンテンツ</div>
<p>・　<a href="#b1">インストール方法</a></p>



<p>・　<a href="#a1">ImportErrorの対処方法</a></p>
</div>



<p></p>



<p>動作環境：　[ <span class="marker"><strong>Python3.9, Windows10 </strong></span>]</p>



<p></p>



<h2 class="wp-block-heading" id="b1">Djangoの開発環境設定</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="325" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png" alt="" class="wp-image-1132" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-300x95.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-768x244.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4.png 1222w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Djangoをインストールしよう</h3>



<p>Djangoのインストール方法はいたって簡単で、コマンドプロンプトにて<strong>pip install Django</strong>を実行するだけです。</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="590" height="147" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image.png" alt="discription of Django installation" class="wp-image-2085" style="width:476px;height:auto"/></figure></div>


<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>任意のディレクトリに移動して実行してみてください！</p>
</div></div></div>



<p></p>



<h3 class="wp-block-heading">きちんとインストールされているかの確認</h3>



<p>pip installでDjangoが性格にInstallされたかどうかを確認してみましょう。</p>



<p>確認方法も非常に簡単で、[ <span style="text-decoration: underline;"><strong>pip list</strong></span> ] をコマンドプロンプトに打ち込んで実行するだけです。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="707" height="684" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image-1.png" alt="check the Django installation" class="wp-image-2087" style="width:516px;height:auto"/></figure></div>


<p>すると、現在設定されているPYTHONPATHにインストールされているパッケージを全て確認することができます！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>Djangoがしっかりとインストールされていることが確認できますね！</p>
</div></div></div>



<div class="wp-block-jin-gb-block-box-with-headline innerlink-box1"><div class="innerlink-box1-title">ここは注意！</div>
<p>ただし表示されるパッケージは、現在していされているPATH上にあるもののみとなっています。</p>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CGQZCGM9" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51ExNzItCSL._SL160_.jpg" alt="" style="border: none;"><br>Python Django 4 超入門</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08KHDJDHQ" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51n6uJyVcqL._SL160_.jpg" alt="" style="border: none;"><br>Djangoのツボとコツがゼッタイにわかる本</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div>
</div>



<h3 class="wp-block-heading">Djangoを動かしてみよう！</h3>



<h4 class="wp-block-heading">Djangoプロジェクトの作成</h4>



<p>InstallができたらDjangoを動かしてみましょう！</p>



<p>まずはデスクトップにDjangoプロジェクトを作成してみます。カレントディレクトリをデスクトップに移すために下記コマンドをコマンドプロンプトで実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cd Desktop</code></pre></div>



<p>これによってコマンド<span class="marker"><strong>実行場所がデスクトップ</strong></span>に移動します。</p>



<p>次に、Djangoプロジェクトを作成するために下記コマンドを実行します。(プロジェクト名)には任意の識別しやすい名前を入れると良いでしょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>django-admin startproject (プロジェクト名)</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="521" height="333" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image-2.png" alt="django_app" class="wp-image-2089" style="width:427px;height:auto"/><figcaption class="wp-element-caption">django_appというプロジェクトを作成した場合</figcaption></figure></div>


<p>するとこのような形で、デスクトップにDjangoプロジェクトのフォルダが作成されます。</p>



<h4 class="wp-block-heading">WEBアプリケーションを実行してみる</h4>



<p>WEBアプリケーションを実行するために、先ほど作成したDjangoプロジェクトのフォルダに移動しましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cd django_app</code></pre></div>



<p>上記コードによってDjangoプロジェクトに移動出来たら実際に下記コードによってWEBアプリケーションを実行してみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>python manage.py runserver</code></pre></div>



<p>上記コードが正常に実行できたら、コマンドプロンプトに表示されるURL（「<span class="marker"><strong>https://localhost:8000/</strong></span>」）をWEBにて検索してみましょう！</p>



<p>下記サイトを見られればOKです！</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" width="1024" height="555" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image-3-1024x555.png" alt="image of django" class="wp-image-2090" style="width:545px;height:auto" srcset="https://tomtom-stock.com/wp-content/uploads/2023/12/image-3-1024x555.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-3-300x163.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-3-768x416.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-3.png 1256w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-3-1024x555.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<p></p>



<p></p>



<h2 class="wp-block-heading" id="a1">DjangoでImportErrorが表示される場合の対処法</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="383" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png" alt="" class="wp-image-1100" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-300x112.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-768x287.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat.png 1082w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Import時にErrorがでる</h3>



<p>みなさんは上手くインストールできましたでしょうか？<br>下記のようなErrorが出た場合の対処方法を紹介していきたいと思います。</p>



<p class="has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ImportError</strong></mark><strong>: Couldn&#8217;t import Django. </strong><br><strong>Are you sure it&#8217;s installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?</strong></p>



<div class="wp-block-jin-gb-block-box simple-box6">
<p>・　設定したPYTHONPATHが合っているか？<br>・　仮想環境のActivateを忘れていないか？</p>
</div>



<p>ということが書いてあります。私も最初は良く分からなかったのですが、どうやら<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>仮想環境というものを構築した上</strong></mark>でDjangoを実行してあげる必要があるようです。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>仮想環境を構築して実行したらImportErrorが解除されましたので順に説明していきます！</p>
</div></div></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CGQZCGM9" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51ExNzItCSL._SL160_.jpg" alt="" style="border: none;"><br>Python Django 4 超入門</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08KHDJDHQ" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51n6uJyVcqL._SL160_.jpg" alt="" style="border: none;"><br>Djangoのツボとコツがゼッタイにわかる本</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div>
</div>



<h3 class="wp-block-heading">ImportErrorが出た場合の対処方法</h3>



<h4 class="wp-block-heading">仮想環境とは？</h4>



<p>実行したいプログラム専用の環境のことらしいです。<br>ローカル環境とは異なりWEB開発等に適した環境となります。</p>



<p></p>



<h4 class="wp-block-heading">仮想環境を構築してみよう！</h4>



<p>まずは、仮想環境を構築するためのパッケージ<span class="marker"><strong>virtualenv</strong></span>をインストールしましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>pip install virtualenv</code></pre></div>



<p>インストールが完了したら、Desktopに作成した仮想環境を構築するためのフォルダを作成し、そこに移動します。</p>



<p>今回はデスクトップに「django_app」というフォルダを作成したので、当該フォルダに下記のように移動しました。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="734" height="243" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image-4.png" alt="intro django_app" class="wp-image-2092" style="width:588px;height:auto"/></figure></div>


<p>このフォルダの中に仮想環境を作っていくことになります。仮想環境と言っても見た目はその辺のフォルダと変わりありませんので、実感わかないかもしれないですね。（笑）</p>



<p>続いてコマンドプロンプトで下記コードを実行して、「django_app」フォルダ内に仮想環境を作成します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>virtualenv （仮想環境名）</code></pre></div>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>以上で仮想環境を作成することができました！</p>
</div></div></div>



<p>あとは仮想環境をアクティブにして、Djangoパッケージをインストールするだけです！</p>



<h4 class="wp-block-heading">仮想環境のActivate</h4>



<p>作成した仮想環境をActiveにするためには下記コードを実行します！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>.\（仮想環境名）\Scripts\activate</code></pre></div>



<p>すると下記のように作成した仮想環境名が（）で示されるようになります。<br>こうなっていれば仮想環境が<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Active</strong></mark>になっている表示になります！</p>



<p>この状態でDjangoをインストールしてWebアプリケーションを作っていくことになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="753" height="35" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image-5.png" alt="after movement of django" class="wp-image-2093"/></figure>



<p>仮想環境をActiveにしたら、続いて仮想環境内にDjangoをInstallしていきましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>pip install Django</code></pre></div>



<p>以上が、<span class="marker"><strong>ImportErrorに対する対処方法</strong></span>になります。</p>



<p>以上が完了した時点で、実際にDjangoを動かしてみましょう！</p>



<p>仮想環境内のコマンドプロンプト上で下記を入力してみてください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>python manage.py runserver</code></pre></div>



<p>実行結果は以下のようになります。<br>「<span class="marker"><strong>https://127.0.0.1:8000/</strong></span>」というリンクが表示されるので検索してみましょう。</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="949" height="369" src="https://tomtom-stock.com/wp-content/uploads/2023/12/image-6.png" alt="result of runserver
" class="wp-image-2094" style="width:590px;height:auto" srcset="https://tomtom-stock.com/wp-content/uploads/2023/12/image-6.png 949w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-6-300x117.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-6-768x299.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/12/image-6.png 856w" sizes="(max-width: 949px) 100vw, 949px" /></figure>



<p></p>



<p></p>



<h4 class="wp-block-heading">仮想環境を終了したいとき</h4>



<p><span class="marker">Activate</span>した後で元の環境に戻したい場合は、下記コマンドをターミナルに入力することで戻すことができます！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>deactivate</code></pre></div>



<p></p>



<p>以上になります。<br>最後まで見ていただきありがとうございました！</p>



<a href="https://tomtom-stock.com/2023/12/19/python_excel_bookreview/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/12/book-intro-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新版】Python×Excel自動化おすすめ書籍5選</span><span class="blog-card-excerpt">Pythonを用いてExcelの処理を自動化し業務効率化を実践したい方におすすめな書籍を紹介しています！
2023年に出版されているものの中から評価の高いものや私自身が役に立ったと感じたものを紹介しています！
是非参考にしてみてください！...</span></div></div></a>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/12/30/django-importerror/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【2025年最新版】Python×Excel自動化おすすめ書籍5選</title>
		<link>https://tomtom-stock.com/2023/12/19/python_excel_bookreview/</link>
					<comments>https://tomtom-stock.com/2023/12/19/python_excel_bookreview/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Tue, 19 Dec 2023 12:19:09 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=2062</guid>

					<description><![CDATA[本記事では、私自身が２０２5年に実際に読んだ書籍の中からおすすめしたい書籍や市場評価の高い書籍を難易度に分けて分かりやすく紹介していきます！ 今回は、Pythonを用いてExcelやCSV形式のファイルの処理を自動化した]]></description>
										<content:encoded><![CDATA[
<p>本記事では、<span class="marker"><strong>私自身が２０２5年に実際に読んだ書籍</strong></span>の中からおすすめしたい書籍や<span class="marker"><strong>市場評価の高い書籍</strong></span>を<strong>難易度</strong>に分けて分かりやすく紹介していきます！</p>



<p>今回は、<strong>Python</strong>を用いて<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>Excel</strong></mark>や<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>CSV形式</strong></mark>のファイルの処理を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>自動化</strong></mark>したいと考えている方へ向けて業務改善に役立つ<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>実用的な書籍6選</strong></mark>を紹介していきたいと思います！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>分かりやすく紹介していきますので最後までお付き合いください！</p>
</div></div></div>



<p>初心者の方から、中級者までの方に向けて学習に役立つ書籍を紹介しています！</p>



<p></p>



<p>全般的なPythonに関する知識を付けたい方は<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/">コチラの記事</a>を参考にしてみてください！</p>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>



<p></p>



<h2 class="wp-block-heading">書籍で学ぶメリット</h2>



<p>書籍で学ぶメリットとして以下のことが挙げられます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="404" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-25-1024x404.png" alt="how to study books" class="wp-image-1471" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-25-1024x404.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-25-300x118.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-25-768x303.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-25-1536x606.png 1536w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-25.png 1905w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-25-1024x404.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>自身に合った<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>難易度・分野の書籍</strong></mark>から勉強を始めることができれば<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>楽しく</strong></mark>学べると思います！</p>
</div></div></div>



<p></p>



<h2 class="wp-block-heading">PythonでExcelを操作するメリット</h2>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>Excel VBA</strong></mark>ではなく、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-purple-color"><strong>Python</strong></mark>を用いてExcelを操作する際のメリットとして、下記のことが挙げられます！</p>



<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box4"><div class="kaisetsu-box4-title">紹介する書籍の難易度とレベル感</div>
<ul class="wp-block-list">
<li>・Webデータや他形式データとExcelのデータを組み合わせて一括処理できる</li>



<li>・処理対象のデータが大量にあり、VBAで作業すると時間がかかる</li>



<li>・実務作業担当者がExcelの操作に慣れておらず時間がかかる</li>
</ul>
</div>



<p>これらのケースでは、Pythonプログラムを利用すると非常に便利です！<br>以降では、PythonでExcelを操作するための入門書から実用的な書籍まで紹介していきます！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>「コピペや手作業がめんどくさい……」と日常業務で思ったことがあるのなら、是非とも<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Pythonによる自動化</strong></mark>に挑戦してみてください!</p>
</div></div></div>



<h2 class="wp-block-heading">超おすすめ参考書</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="311" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png" alt="" class="wp-image-1112" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-300x91.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-768x233.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2.png 1080w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>まずは使い勝手の良い<span class="marker"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>逆引き形式</strong></mark></span>で使える書籍を紹介していきます！</p>



<h3 class="wp-block-heading"><a referrerpolicy="no-referrer-when-downgrade" href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB099W3JXD2" rel="nofollow">Excel×Python逆引きコードレシピ126</a><img decoding="async" width="1" height="1" style="border: none;" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></h3>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"Excel×Python逆引きコードレシピ126","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51zosD7vU3L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B099W3JXD2","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B099W3JXD2","a_id":3290641,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Excel%C3%97Python%E9%80%86%E5%BC%95%E3%81%8D%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AC%E3%82%B7%E3%83%94126\/","a_id":3290639,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"F62K2","s":"l"});</script><div id="msmaflink-F62K2">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>まず紹介するのは<span class="marker"><strong><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB099W3JXD2">Excel×Python逆引きコードレシピ126</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></strong></span>です！</p>



<p>逆引き書籍の良いところは、いちいち使用したいライブラリや文法をネットなどで調べなくても<span class="marker"><strong>辞書のように</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>パパっ</strong></mark><strong>と調べられる</strong></span>ところです。</p>



<p>また、他の書籍とは違ってPythonの使い方を丁寧に解説しているものではなく、様々なライブラリやメソッドがたくさん羅列されています。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>そのため逆引き形式の書籍は、「<strong>あっ、こんな操作もできるんだ</strong>」「<strong>このライブラリ知らなかった！</strong>」と読者の知識の幅を広げてくれるという特徴があります！</p>
</div></div></div>



<p>本書ではたくさんのライブラリが紹介されていますが、ひとつずつ<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>分かりやすく導入方法からメソッドの使い方・編集方法が</strong></mark>親切に書かれています。</p>



<p>ただその反面、一つひとつが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>簡潔</strong></mark>に書かれているためまとまった処理イメージを持ちたい方には不向きかもしれません。</p>



<p>また、PythonでExcelファイルを操作する説明がほとんどのためPythonの基礎を学びたいと思っている方はPythonの使い方を丁寧に解説している書籍の方が向いているかもしれません。</p>



<p>ただ、私自身は実際に購入して使っていますが、「<span class="marker"><strong>このライブラリを使ったら効率化できそう！</strong></span>」といったようなアイデアが湧いてくるような実用的な書籍であることは間違いありません！</p>



<p><span class="marker"><strong><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB099W3JXD2">Excel×Python逆引きコードレシピ126</a></strong></span></p>



<div class="wp-block-jin-gb-block-box simple-box3">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span class="marker"><strong>こんな人に向いてる！</strong></span></mark></p>



<ul class="wp-block-list">
<li>・いちいちネットでライブラリなどを調べるのが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>面倒</strong></mark>な人</li>



<li>・使い方が<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>簡潔</strong></mark>にまとまった書籍が欲しい人</li>



<li>・<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>広く</strong></mark>浅く知識の幅を広げたい人</li>
</ul>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><span class="marker2"><strong>向いていない人</strong></span><strong><span class="marker2">,,,</span></strong></mark></p>



<ul class="wp-block-list">
<li>・特定の分野、ライブラリを深く学びたい人</li>
</ul>
</div>



<p></p>



<h2 class="wp-block-heading">【難易度低め】PythonでExcelの操作方法が学べる書籍</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="952" height="312" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower.png" alt="" class="wp-image-1110" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower.png 952w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower-300x98.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower-768x252.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower.png 856w" sizes="(max-width: 952px) 100vw, 952px" /></figure>



<p>続いては、<span class="marker"><strong>Excel VBAを全く知らない人</strong></span>や、P<span class="marker"><strong>ythonでExcelを操作してみたいという初心者の方</strong></span>におすすめな書籍を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>2冊</strong></mark>紹介していきます！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>PythonでExcelが操作できると業務効率化の一助になりますよ！</p>
</div></div></div>



<h3 class="wp-block-heading"><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4299008154">めんどうな作業が秒速で終わる! Excel×Python自動化の超基本</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></h3>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"めんどうな作業が秒速で終わる! Excel×Python自動化の超基本","b":"宝島社","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51nA9SPCi8L._SL500_.jpg","\/518dAmElGqL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4299008154","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4299008154","a_id":3290641,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%82%81%E3%82%93%E3%81%A9%E3%81%86%E3%81%AA%E4%BD%9C%E6%A5%AD%E3%81%8C%E7%A7%92%E9%80%9F%E3%81%A7%E7%B5%82%E3%82%8F%E3%82%8B!%20Excel%C3%97Python%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%AE%E8%B6%85%E5%9F%BA%E6%9C%AC\/","a_id":3290639,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"LbITK","s":"l"});</script><div id="msmaflink-LbITK">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>続いて紹介するのは、<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB099W3JXD2">Excel×Python逆引きコードレシピ126</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="">という書籍です！</p>



<p>本書は、内容が細かな章に分かれていて読者に分かりやすく<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>図解</strong></mark>もたくさん用いながら解説してくれています。<br><strong>解説が丁寧</strong>であることはもちろん、<strong>本の内容をYoutubeで解説している動画</strong>も見ることができるため初心者の方でも<span class="marker"><strong>挫折することなく</strong></span>学習できる書籍となっています。</p>



<p>内容についても、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Excelでの基本的な操作</strong></mark>（データ入力、データ加工、グラフ作成）が<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>網羅</strong></mark>されているので初めてPythonでExcelを操作するという人におすすめです。</p>



<p>ただし、入門書籍になるので応用的かつ業務で即実践できるようなノウハウについては別の書籍を活用した方が良いかもしれません。。。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>PythonでExcelを操作するための最初の一歩としては、ピッタリな書籍だと思います！</p>
</div></div></div>



<div class="wp-block-jin-gb-block-box simple-box3">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span class="marker"><strong>こんな人に向いてる！</strong></span></mark></p>



<ul class="wp-block-list">
<li>・図解や解説動画などがあり<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>分かりやすさを重視</strong></mark>した書籍で学習したい人</li>



<li>・<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>基本的な操作</strong></mark>を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-black-color">全般的に</mark>学びたい人</li>
</ul>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><span class="marker2"><strong>向いていない人</strong></span><strong><span class="marker2">,,,</span></strong></mark></p>



<ul class="wp-block-list">
<li>・Pythonの初歩的な知識が既に身についている人</li>
</ul>
</div>



<h3 class="wp-block-heading"><a referrerpolicy="no-referrer-when-downgrade" href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0C7TTR46K" rel="nofollow">今すぐ使えるかんたんbiz　Python×Excel自動処理　ビジネス活用大全</a><img decoding="async" width="1" height="1" style="border: none;" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></h3>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"今すぐ使えるかんたんbiz　Python×Excel自動処理　ビジネス活用大全","b":"技術評論社","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51vqNA+QNwL._SL500_.jpg","\/51pAy8xoBzL._SL500_.jpg","\/51ey3XWVHkL._SL500_.jpg","\/51HTP5j6JqL._SL500_.jpg","\/51mv2j4GC3L._SL500_.jpg","\/51tFKFzRQTL._SL500_.jpg","\/51VP9KhmZPL._SL500_.jpg","\/51qIvPhMV8L._SL500_.jpg","\/51ODexRPecL._SL500_.jpg","\/512gh6-z7bL._SL500_.jpg","\/51QZq64-QmL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4297135833","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4297135833","a_id":3290641,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E4%BB%8A%E3%81%99%E3%81%90%E4%BD%BF%E3%81%88%E3%82%8B%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93biz%E3%80%80Python%C3%97Excel%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%E3%80%80%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9%E6%B4%BB%E7%94%A8%E5%A4%A7%E5%85%A8\/","a_id":3290639,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"anTux","s":"l"});</script><div id="msmaflink-anTux">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>本書は，プログラミング言語「<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-purple-color"><strong>Python</strong></mark>」を使ってExcelデータを<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>自動処理するテクニック</strong></mark>を解説した書籍になります！</p>



<p>本書は、仕事上の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>退屈な作業</strong></mark>等を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Pythonで自動化・効率化</strong></mark>する方法を体系的に分かりやすく章立てて解説されています。具体的には、<span class="marker"><strong>データの入力・編集からアプリ作成</strong></span>をはじめとして、様々な自動処理のメソッドが紹介されています。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>そのため、ビジネス現場のExcel作業を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>一瞬で</strong></mark>終わらせるテクニックを身に付けることができます！</p>
</div></div></div>



<p>少しでも<strong>Excel VBA</strong>あるいは<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-purple-color"><strong>Python</strong></mark>をかじったことがあれば本書の内容を基盤に業務効率化の知識が身に付くと思います。そのためPythonの知識はそれなりに必要だと感じます。</p>



<p>ただ、Python初学者には少し難しいと感じる部分もあるかもしれませんが、本の構成自体は分かりやすく、一般的な業務効率化に必要な処理はっ全般的に書かれているという印象です！</p>



<p><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0C7TTR46K">今すぐ使えるかんたんbiz　Python×Excel自動処理　ビジネス活用大全</a></p>



<div class="wp-block-jin-gb-block-box simple-box3">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span class="marker"><strong>こんな人に向いてる！</strong></span></mark></p>



<ul class="wp-block-list">
<li>・業務の効率化に<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>すぐに役立つ</strong></mark>知識を習得したいという人</li>



<li>・退屈な作業の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>自動化</strong></mark>を目的として勉強していきたい人</li>
</ul>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><span class="marker2"><strong>向いていない人</strong></span><strong><span class="marker2">,,,</span></strong></mark></p>



<ul class="wp-block-list">
<li>・Pythonを初めて/あまり勉強したことがない人</li>
</ul>
</div>



<p></p>



<h2 class="wp-block-heading">【一歩先へ！】PythonでExcelの操作方法が学べる書籍</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="325" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png" alt="" class="wp-image-1132" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-300x95.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-768x244.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4.png 1222w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Pythonの初歩的な知識が身についていて、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>業務効率化を実践していきたい！</strong></mark>という人におすすめな書籍を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>2冊</strong></mark>紹介していきたいと思います！</p>



<h3 class="wp-block-heading"><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0824S5MR4" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">Excel×Python最速仕事術</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;"></h3>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"Excel×Python最速仕事術","b":"日経BP","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51YToNZ1CgL._SL500_.jpg","\/31+BnNXUltL._SL500_.jpg","\/51cmxtWMJIL._SL500_.jpg","\/41aSPM8wU6L._SL500_.jpg","\/41kM8adnU5L._SL500_.jpg","\/41FaBgKu28L._SL500_.jpg","\/41c9Fupi9FL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4822295931","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4822295931","a_id":3290641,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Excel%C3%97Python%E6%9C%80%E9%80%9F%E4%BB%95%E4%BA%8B%E8%A1%93\/","a_id":3290639,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"GpdTQ","s":"l"});</script><div id="msmaflink-GpdTQ">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>本書は、必要な基礎知識を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>サッ</strong></mark>と身に付けられるよう、簡潔に解説されていて業務効率化の基礎が身に着けられます。</p>



<p>内容としては、Pythonを用いてExcelを操作するための実践的な内容となっていて実装時に躓きやすい部分も分かりやすく解説しています。<br>特にEXCELファイルが大量にあり、EXCELに関わる作業の自動化やデータの集計・分析が必要な場合に役立つのではないかなと思います！</p>



<p>Pythonに関する知識がある程度身についている人向けだと思いますが、ある程度身についていれば「<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>アッ、こんなこともできるんだ！</strong></mark>」と<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>楽しく</strong></mark>読み進められると思います！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>私もこの書籍を購入して家計簿作成を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>自動化</strong></mark>しました～！</p>
</div></div></div>



<p><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0824S5MR4">Excel×Python最速仕事術</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></p>



<div class="wp-block-jin-gb-block-box simple-box3">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span class="marker"><strong>こんな人に向いてる！</strong></span></mark></p>



<ul class="wp-block-list">
<li>・業務の効率化に<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>すぐに役立つ</strong></mark>知識を習得したいという人</li>



<li>・自動化の実例を踏まえて、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>簡潔</strong></mark>に書かれた書籍を参考にしたい人</li>
</ul>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><span class="marker2"><strong>向いていない人</strong></span><strong><span class="marker2">,,,</span></strong></mark></p>



<ul class="wp-block-list">
<li>・Pythonを初めて/あまり勉強したことがない人</li>
</ul>
</div>



<h3 class="wp-block-heading"><a referrerpolicy="no-referrer-when-downgrade" href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08HSW1YF2" rel="nofollow">できる 仕事がはかどるPython＆Excel自動処理 全部入り</a><img decoding="async" width="1" height="1" style="border: none;" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></h3>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"仕事がはかどるPython\u0026Excel自動処理 全部入り 改訂2版（できる全部入り） 全部入り。シリーズ","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/5174bMicG5L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0DDNHF25B","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0DDNHF25B","a_id":3290641,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E4%BB%95%E4%BA%8B%E3%81%8C%E3%81%AF%E3%81%8B%E3%81%A9%E3%82%8BPython%26Excel%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%20%E5%85%A8%E9%83%A8%E5%85%A5%E3%82%8A%20%E6%94%B9%E8%A8%822%E7%89%88%EF%BC%88%E3%81%A7%E3%81%8D%E3%82%8B%E5%85%A8%E9%83%A8%E5%85%A5%E3%82%8A%EF%BC%89%20%E5%85%A8%E9%83%A8%E5%85%A5%E3%82%8A%E3%80%82%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA\/","a_id":3290639,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"IZ8jK","s":"l"});</script><div id="msmaflink-IZ8jK">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>本書は「<strong>PythonによるExcel操作の自動化</strong>」の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>集大成</strong></mark>となっており、ブックやシート、セルの操作をはじめとして、「Pythonとライブラリの連携方法」なども書かれているため初心者にもとっつきやすい内容となっています！</p>



<p>基礎だけでなく「複数のシートから集計シートを作成方法」「Pythonとライブラリの連携方法」といったような身近な業務を想定した<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>用例も豊富</strong></mark>に用意されていて、使い勝手の良い一冊となっています。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>PythonによるExcel操作のいろはがたくさん紹介されているので、この一冊で業務効率化のための基礎的な知識を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>網羅</strong></mark>できます！</p>



<p>用例も取り上げられているので実用時の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>イメージを浮かべながら</strong></mark>読み進められます！</p>
</div></div></div>



<p>また、どのサンプルも短くて簡単に書けるものが多数のため、アレンジもしやすく、初心者にも理解しやすい内容となっています！</p>



<p>かゆいところに手が届く<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><span class="marker"><strong>特におすすめしたい書籍</strong></span></mark>となっています！</p>



<p>VBAがまぁまぁ分かるけどPythonはハードルが。。。という方の背中を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>そっと</strong></mark>押してくれると思います。。。</p>



<p><a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08HSW1YF2">できる 仕事がはかどるPython＆Excel自動処理 全部入り</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt=""></p>



<div class="wp-block-jin-gb-block-box simple-box3">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span class="marker"><strong>こんな人に向いてる！</strong></span></mark></p>



<ul class="wp-block-list">
<li>・業務の効率化に<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>すぐに役立つ</strong></mark>知識を習得したいという人</li>



<li>・PythonによるExcel操作で何ができるのかの<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>全体像を掴みたい</strong></mark>人</li>



<li>・<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>分かりやすい用例</strong></mark>を見ながら学習を進めていきたい人</li>
</ul>
</div>



<p>以上となります！<br>最後までご覧いただきありがとうございました！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/12/19/python_excel_bookreview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Python初級] CSVファイルをPythonで読み込む方法と簡単な操作方法！</title>
		<link>https://tomtom-stock.com/2023/06/17/pandas-introductory/</link>
					<comments>https://tomtom-stock.com/2023/06/17/pandas-introductory/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Sat, 17 Jun 2023 11:27:22 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=2024</guid>

					<description><![CDATA[Excelは、表計算やデータ処理およびデータの記録などを手軽に行うことができるので非常に便利ですよね。 ここでExcelに記録したデータをPython上でも扱うことができれば、機械学習やデータ分析を行うことができるため非]]></description>
										<content:encoded><![CDATA[
<p></p>



<p>Excelは、表計算やデータ処理およびデータの記録などを手軽に行うことができるので非常に便利ですよね。</p>



<p>ここでExcelに記録したデータをPython上でも扱うことができれば、<span class="marker">機械学習やデータ分析を行うことができるため非常に便利です</span>。</p>



<div class="wp-block-media-text alignwide" style="grid-template-columns:22% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="384" height="400" src="https://tomtom-stock.com/wp-content/uploads/2023/02/rabit.png" alt="" class="wp-image-1588 size-full"/></figure><div class="wp-block-media-text__content">
<p>今回は、Excelデータ（<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>CSV形式</strong></mark>）をPython上に取り込む方法を解説していきます！</p>
</div></div>



<p></p>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>



<p></p>



<h2 class="wp-block-heading">CSVデータを読み込む</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="411" src="https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1-1024x411.jpg" alt="" class="wp-image-2027" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1-1024x411.jpg 1024w, https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1-300x121.jpg 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1-768x309.jpg 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1-1536x617.jpg 1536w, https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1.jpg 1797w, https://tomtom-stock.com/wp-content/uploads/2023/06/excel-image-1-1024x411.jpg 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">pandasでCSVを読み込む</h3>



<p>では早速CSVデータをPythonで読み込んでみましょう。</p>



<p>今回読み込むCSVファイルは下記のようなデータシート(<strong>practice.csv</strong>)とします。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="326" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-2-1024x326.png" alt="image of target csv-data" class="wp-image-2029" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/image-2-1024x326.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-2-300x96.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-2-768x245.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-2.png 1143w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-2-1024x326.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Pythonを用いてCSVデータを読み込む際には、下記コードのように”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>pd.read_csv</strong></mark>”を用います。</p>



<p>pandasは、<span class="marker"><strong>Pythonでデータ分析を効率的に行うためのライブラリのこと</strong></span>でデータ分析や統計処理を無料で行うことができるものです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import pandas as pd

df=pd.read_csv(”読み込みたいCSVデータまでのパス”)</code></pre></div>



<p></p>



<p>ここで”<strong>読み込みたいCSVデータまでのパス</strong>”は、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>絶対パス</strong></mark>を入力すると良いです。</p>



<p>例えばデスクトップに保存してある<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>practice.csv</strong></mark>というファイルを読み取りたい場合の絶対パスは、このようなパスになります。</p>



<p><strong>&#8220;C:\Users\Desktop\practice.csv&#8221;</strong></p>



<p></p>



<h3 class="wp-block-heading">読み込み時にエラーが出た場合</h3>



<p>上述したコードを実行しても、CSVデータが読み込まれない場合は下記に示す方法を試してみましょう！</p>



<h4 class="wp-block-heading">■<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>SyntaxError:</strong></mark>がでたときの対処法</h4>



<p>プログラムを実行した際に、</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-caution jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-caution jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>SyntaxError:</strong></mark> (unicode error) &#8216;unicodeescape&#8217; codec can&#8217;t decode bytes in position 2-3: truncated \UXXXXXXXX escape</p>
</div></div>



<p>というエラーが表示された場合は、パス（おそらく”＼”）が上手く読み込めていないことが原因です。</p>



<p>そのためパスの頭に r を付けることで”＼”を読み込めるようにします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>df=pd.read_csv(r&quot;C:\Users\Desktop\practice.csv&quot;)</code></pre></div>



<p>（※ &#8220;＼&#8221; が &#8220;￥&#8221; と表示されています。）</p>



<p></p>



<h4 class="wp-block-heading">■<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>UnicodeDecodeError:</strong></mark>がでたときの対処法</h4>



<p>プログラムを実行した際に、</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-caution jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-caution jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>UnicodeDecodeError:</strong></mark> &#8216;utf-8&#8217; codec can&#8217;t decode byte 0x8e in position 1: invalid start byte</p>
</div></div>



<p>というエラーが表示された場合はどうやら、文字コードの読み込みができないということを示しています。</p>



<p>プログラミングの一般的な文字コードは<strong>&#8220;utf-8&#8221;</strong>らしいのですが、このままでは<span class="marker">日本語がファイル名やパス名に入っている場合に文字コードを読み込めなくなるようです</span>。</p>



<p>そのため、日本語でも対応してくれるように”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>pd.read_csv</strong></mark>”の引数として”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>shift-jis</strong></mark>”を追加してエンコーディング（文字コードの変換）を行うことでエラーを解消することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import pandas as pd

df=pd.read_csv(r&quot;C:\Users\Desktop\practice.csv&quot;, encoding=&quot;shift-jis&quot;)</code></pre></div>



<p></p>



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



<h3 class="wp-block-heading">CSVの読み込み結果</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="373" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png" alt="" class="wp-image-1101" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-300x109.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-768x280.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat.png 1048w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>では実際にPythonで読み込んだ結果を紹介していきたいと思います。</p>



<p>”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>pd.read_csv</strong></mark>”メソッドでCSVデータをPython上に読み込むと下図のようなpandasの<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Dataframe</strong></mark>という形式で保存されます。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>このDataframeという形式はデータ編集において非常に使い勝手が良いです！</p>
</div></div></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="554" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-3-1024x554.png" alt="result of read-csv1" class="wp-image-2030" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/image-3-1024x554.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-3-300x162.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-3-768x415.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-3.png 1087w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-3-1024x554.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>（※この実行結果はSpyderで処理を実行した結果を示しています。）</p>



<p>このように読み込むことができました！</p>



<p>良く見ると、CSVデータの一行目は下図の赤枠①に示すように<strong>index</strong>として<strong>Dataframe</strong>に入力されていることが分かります。また、一列目に関しては赤枠②に示すように<span class="marker2"><span class="marker">CSVデータの一列目とは別でセル番号が<strong>index</strong>として入力されています。</span></span></p>



<figure class="wp-block-image size-full"><img decoding="async" width="865" height="528" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-5.png" alt="result of csv-data2" class="wp-image-2032" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/image-5.png 865w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-5-300x183.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-5-768x469.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-5.png 856w" sizes="(max-width: 865px) 100vw, 865px" /></figure>



<p><a href="#a-1">CSVデータの一行目をindexとして読み込みたい場合はコチラ</a></p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F487311845X" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51NjGkPfTQL._SL160_.jpg" alt="" style="border: none;" /><br />Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: 0px;" />
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB07NZP6V29" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/516poI4UKkL._SL160_.jpg" alt="" style="border: none;" /><br />Pythonデータ分析／機械学習のための基本コーディング！ pandasライブラリ活用入門 impress top gearシリーズ</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: 0px;" />
</div>
</div>



<p></p>



<h2 class="wp-block-heading">読み込んだDataframeの操作方法</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="311" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png" alt="" class="wp-image-1112" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-300x91.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-768x233.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2.png 1080w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">指定したセルや行を取得する</h3>



<h4 class="wp-block-heading">■セルの値を読み取る</h4>



<p>セルの値を取得する場合には、”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>at</strong></mark>”，”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>iat</strong></mark>”を使います。</p>



<div class="wp-block-jin-gb-block-box simple-box6">
<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>at</strong></mark>：行ラベル，列ラベルを指定する</li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>iat</strong></mark>：行番号，列番号を指定する</li>
</ul>
</div>



<p>今回は、赤枠で示した「7557」という数字を読み取ってみたいと思います。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-9.png" alt="" class="wp-image-2037" width="488" height="279"/></figure></div>


<p></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>print(df.at[6,&quot;データ2&quot;]) #取得したいセルの行・列ラベルを指定
print(df.iat[5,3]) #取得したいセルの行・列番号を指定</code></pre></div>



<p>「<strong>at</strong>」「<strong>iat</strong>」のどちらを用いて取得してもOutputは「7557」となります。</p>



<p>ただし、iatを用いる場合のセル番号は、<span class="marker"><strong>行・列ともに0始まり</strong></span>だということに注意しましょう！</p>



<p></p>



<h4 class="wp-block-heading">■行を取得する</h4>



<p>行を取得する場合には、”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>loc</strong></mark>”，”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>iloc</strong></mark>”を使用します。</p>



<div class="wp-block-jin-gb-block-box simple-box6">
<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>loc</strong></mark>：取得したい行を、行ラベルで指定する</li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>iloc</strong></mark>：取得したい行を、行番号で指定する</li>
</ul>
</div>



<p>今回は、赤枠で示したように上から3行目のC支店のデータを取り出してみたいと思います。</p>



<p>※分かりやすくするため<strong>index</strong>を支店名にしています。<br><a href="#a-1">indexを変える方法はコチラ。</a></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-11.png" alt="result of column3" class="wp-image-2039" width="447" height="216"/></figure></div>


<p></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>data1=df.loc[&quot;C支店&quot;:&quot;C支店&quot;] #locを用いた場合
data2=df.iloc[1:2] #ilocを用いた場合</code></pre></div>



<p>ここで、&#8221;<strong>loc</strong>&#8220;や&#8221;<strong>iloc</strong>&#8220;の [ ] の中はどの行からどの行までを取得するのかを指定しています。ただし、&#8221;<strong>loc</strong>&#8220;と&#8221;<strong>iloc</strong>&#8220;では上記のように指定の仕方に少し違いがあるみたいです。</p>



<p>どちらも正しく取得できました！</p>



<figure class="wp-block-image size-full"><img decoding="async" width="907" height="81" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-12.png" alt="result of B" class="wp-image-2040" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/image-12.png 907w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-12-300x27.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-12-768x69.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-12.png 856w" sizes="(max-width: 907px) 100vw, 907px" /></figure>



<p></p>



<p>また、取得したい行が例えば「C支店までのデータ」あるいは「C支店以降のデータ」である場合は下記のように指定することで取得することができます。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-13.png" alt="" class="wp-image-2041" width="350" height="161"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="658" height="324" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-14.png" alt="" class="wp-image-2042"/></figure>
</div>
</div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#C支店までを取得したい場合
data1=df.loc[:&quot;C支店&quot;]
data2=df.iloc[:3]

#C支店以降を取得したい場合
data1=df.loc[&quot;C支店&quot;:]
data2=df.iloc[2:]</code></pre></div>



<p></p>



<p>ただし、locを用いて取得する場合とilocを用いて取得する場合では、行番号の指定の仕方に差異があるので注意しましょう。。。</p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0B3LQHK1L" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51mEBYXz2OL._SL160_.jpg" alt="" style="border: none;" /><br />Python実践データ分析100本ノック 第2版</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: 0px;" />
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F487311845X" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51NjGkPfTQL._SL160_.jpg" alt="" style="border: none;" /><br />Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: 0px;" />
</div>
</div>



<p></p>



<h3 class="wp-block-heading" id="a-1">一列目をインデックスとして読み込む方法</h3>



<p>CSVデータをそのまま読み込むと、行の<strong>index</strong>はセル番号が自動で割り振られてしまいます。これに対してＣＳＶの一列目を<strong>index</strong>として読み込みたい場合は”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>pd.read_csv</strong></mark>”の引数として&#8221;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>index_col=0</strong></mark>&#8220;を指定します。</p>



<p>ここで指定した数字は、CSVの列番号です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import pandas as pd

df=pd.read_csv(r&quot;C:\Users\Desktop\practice.csv&quot;, index_col=0)</code></pre></div>



<p></p>



<p>すると実行結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="537" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-7.png" alt="result of index change" class="wp-image-2035" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/image-7.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-7-300x157.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-7-768x403.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-7.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>また、&#8221;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>index_col=1</strong></mark>&#8220;とすると支店名の欄を<strong>index</strong>とすることもできます！</p>



<figure class="wp-block-image size-full"><img decoding="async" width="984" height="289" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-8.png" alt="" class="wp-image-2036" srcset="https://tomtom-stock.com/wp-content/uploads/2023/06/image-8.png 984w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-8-300x88.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-8-768x226.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/06/image-8.png 856w" sizes="(max-width: 984px) 100vw, 984px" /></figure>



<p></p>



<h3 class="wp-block-heading">データを昇順・降順で並び替える</h3>



<p>Dataframeとして取得したデータにおいて、任意の列を昇順もしくは降順に並び替えたい場合は”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>sort_values</strong></mark>”メソッドを使用します！</p>



<p>今回は「データ2」の列を並び替えていきたいと思います！</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-18.png" alt="" class="wp-image-2046" width="414" height="213"/></figure></div>


<h4 class="wp-block-heading">■昇順</h4>



<p>任意の列を昇順に並び替えたい場合は、”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>sort_values</strong></mark>”の引数として第一引数に並び替えたい列を指定し、第二引数として”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ascending=True</strong></mark>”を指定してあげます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>df=pd.read_csv()
df_up=df.sort_values(&quot;データ2&quot;,ascending=True)</code></pre></div>



<p>すると実行結果はこのようになり、「データ2」という列のデータを昇順に並び替えることができました。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-15.png" alt="result of ascending true" class="wp-image-2043" width="533" height="272"/></figure></div>


<h4 class="wp-block-heading">■降順</h4>



<p>続いて、降順に並び替える方法を紹介します。</p>



<p>任意の列を降順に並び替えたい場合は、”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>sort_values</strong></mark>”の引数として第一引数に並び替えたい列を指定し、第二引数として”<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ascending=False</strong></mark>”を指定してあげます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>df=pd.read_csv()
df_down=df.sort_values(&quot;データ2&quot;,ascending=False)</code></pre></div>



<p>すると実行結果はこのようになり、「データ2」という列のデータを降順に並び替えることができました。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/06/image-17.png" alt="result of ascending false" class="wp-image-2045" width="535" height="273"/></figure></div>


<p></p>



<p>以上となります。<br>最後まで見ていただきありがとうございました！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>別記事で人気のプログラミングスクールや書籍を紹介していますので是非見てみてください！</p>
</div></div></div>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>



<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/2025-09-06-194514-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</span><span class="blog-card-excerpt">プログラミングを上達するための近道を紹介しています。また、2023年度に人気の優良プログラミングスクールをランキング形式で紹介しています！特にプログラミングスクールの選び方を難易度、料金、特徴など様々な観点から紹介しています。自分自身の目的に合ったスクール選びの助けとなれば幸いです。...</span></div></div></a>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/06/17/pandas-introductory/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python/Tkinter】tk.Scaleの使い方/スケールを表示させる方法</title>
		<link>https://tomtom-stock.com/2023/03/14/python-tkinter-scale/</link>
					<comments>https://tomtom-stock.com/2023/03/14/python-tkinter-scale/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Mon, 13 Mar 2023 23:29:04 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Tkinter]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=1917</guid>

					<description><![CDATA[本記事では、PythonのGUIアプリケーションの一つであるtkinterでGUIを作成する際のスケールウィジェットの使い方について詳しく解説していきます！ スケールウィジェットは、下図のようにスライドバーを操作すること]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-media-text alignwide" style="grid-template-columns:26% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="344" height="400" src="https://tomtom-stock.com/wp-content/uploads/2023/02/kouyou_cat-1.png" alt="" class="wp-image-1709 size-full"/></figure><div class="wp-block-media-text__content">
<p>本記事では、PythonのGUIアプリケーションの一つであるtkinterでGUIを作成する際の<span class="marker"><strong>スケールウィジェットの使い方</strong></span>について詳しく解説していきます！</p>
</div></div>



<p></p>



<p>スケールウィジェットは、下図のようにスライドバーを操作することで任意の値を指定することができるウィジェットです。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.png" src="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%"></div>
</div>



<p></p>



<p>特に本記事では以下のことを紹介しています。</p>



<div class="wp-block-jin-gb-block-box simple-box6">
<ul class="wp-block-list">
<li><a href="#Scale">tk.Scale()の使い方</a></li>



<li><a href="#changecolor">スケールウィジェットの色を変更する方法</a></li>



<li><a href="#changelayout">スケールウィジェットの外観を変更する方法</a></li>



<li><a href="#changefunction">スケールウィジェットのその他のオプション機能</a></li>
</ul>
</div>



<p></p>



<div class="wp-block-jin-gb-block-box simple-box2">
<div class="wp-block-jin-gb-block-box simple-box7">
<ul class="wp-block-list">
<li><span class="marker"><strong>転職のためのスキルアップ</strong></span>として効率的に学びたい</li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>副業</strong></mark>としてプログラミングができるようになりたい</li>



<li><span class="marker"><strong>独学での勉強に</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>限界</strong></mark><strong>を感じている</strong></span></li>
</ul>
</div>



<p>これらに該当する方は<span class="marker"><strong>プログラミングスクール</strong></span>がスキルアップの近道です。</p>



<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/2025-09-06-194514-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</span><span class="blog-card-excerpt">プログラミングを上達するための近道を紹介しています。また、2023年度に人気の優良プログラミングスクールをランキング形式で紹介しています！特にプログラミングスクールの選び方を難易度、料金、特徴など様々な観点から紹介しています。自分自身の目的に合ったスクール選びの助けとなれば幸いです。...</span></div></div></a>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>未経験</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>でも安心！</strong></mark><br><span class="marker"><strong>おすすめなプログラミングスクールがあります</strong></span>！</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-shiny jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="https://tomtom-stock.com/2023/02/08/program-school-recommend/">人気のプログラミングスクールをチェック！</a><img border="0" width="1" height="1" alt=""/></div></div>
</div>



<p></p>



<p></p>



<h2 class="wp-block-heading" id="Scale">tk.Scaleメソッド</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="334" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-1024x334.png" alt="" class="wp-image-1170" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-1024x334.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-300x98.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-768x250.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2.png 1205w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_lookingcat2-1024x334.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Tkinterで下記のようなスケールウィジェットを配置する場合には、<span class="marker"><strong>tk.Scale()メソッド</strong></span>を使用します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="381" height="208" src="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.png" alt="scale1" class="wp-image-1915"/></figure></div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>scale = tk.Scale(root, options...)</code></pre></div>



<p></p>



<h2 class="wp-block-heading">tk.Scaleで値を取得する方法</h2>



<p>スケールウィジェットは、スライドバーを操作することによって任意の値を指定することができます。</p>



<p>このとき指定した値を取得する場合には、<span class="marker">.get()メソッド</span>を指定する必要があります。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>では実際に、サンプルコードを交えながらtk.Scale()メソッド及び.get()メソッドの使い方を説明していきます！</p>
</div></div></div>



<p></p>



<h2 class="wp-block-heading">サンプルコード</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="337" src="https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-1024x337.png" alt="" class="wp-image-1168" srcset="https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-1024x337.png 1024w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-300x99.png 300w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-768x253.png 768w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat.png 1200w, https://tomtom-stock.com/wp-content/uploads/2022/02/eyecatch_lookingcat-1024x337.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><span class="marker"><strong>tk.Scale()メソッド</strong></span>を使用してスケールウィジェットを作成するサンプルコードを紹介します。今回は<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>0～255</strong></mark>の値を選択可能なスケールウィジェットを作成します。</p>



<p>なお今回示すサンプルコードは、スライドバーを動かすと<span class="marker"><strong>&#8220;now_value&#8221;関数</strong></span>（自作した関数）が実行されてコンソール上にスケールウィジェットの現在値を表示させるようになっています。</p>



<p>now_value関数では、<span class="marker"><strong>.get()メソッド</strong></span>を用いてスケールの現在値を取得しています。</p>



<p>スケールウィジェットで選択できる値の型によってサンプルコードを使い分けられるようにしています！</p>



<div class="wp-block-jin-gb-block-box simple-box2">
<ul class="wp-block-list">
<li><a href="#intvar">整数型で値を取得したい場合のサンプルコード</a></li>



<li><a href="#doublevar">浮動小数点型で値を取得したい場合のサンプルコード</a></li>
</ul>
</div>



<h3 class="wp-block-heading" id="intvar">整数型（Int）で値を取得したい場合</h3>



<p>整数型で値を取得したい場合のサンプルコードは下記のようになります。</p>



<p>スケール値の変数を<span class="marker"><strong>&#8220;tk.IntVar()&#8221;</strong></span>で指定しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

def now_value(val):
    print(val.get())

root = tk.Tk()
root.title(&#39;Scale&#39;)
root.geometry(&quot;250x100&quot;)

#スケール値の型を指定
val = tk.IntVar()

# スケールの作成
scale = tk.Scale(
    root,
    orient=tk.HORIZONTAL,
    variable=val,
    from_=0,
    to=255,
    length=150,
    command=lambda e: now_value(val)
)
scale.pack()

root.mainloop()</code></pre></div>



<p>(実行結果)</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.png" src="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"></div>
</div>



<p></p>



<h3 class="wp-block-heading" id="doublevar">浮動小数点型(Double)で値を取得したい場合</h3>



<p>浮動小数点型で値を取得したい場合のサンプルコードは下記のようになります。</p>



<p>スケール値の変数を<span class="marker"><strong>&#8220;tk.DoubleVar()&#8221;</strong></span>とし、resolutionオプションでスケールウィジェット上に表示させる値の桁数も指定しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

def now_value(val):
    print(val.get())

root = tk.Tk()
root.title(&#39;Scale&#39;)
root.geometry(&quot;250x100&quot;)

#スケール値の型を指定
val = tk.DoubleVar()

# スケールの作成
scale = tk.Scale(
    root,
    orient=tk.HORIZONTAL,
    variable=val,
    from_=0,
    to=255,
    length=150,
    resolution=0.1,
    command=lambda e: now_value(val)
)
scale.pack()

root.mainloop()</code></pre></div>



<p>（実行結果）</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale_double_new.png" src="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale_double_new.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"></div>
</div>



<p></p>



<p>このように小数で表示させることができました。</p>



<p>ここでresolutionの値を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>0.01</strong></mark>と変更すると、スケールウィジェット上に表示される数値は下記のように表示されます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="342" height="192" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-8.png" alt="scale2" class="wp-image-1920"/></figure></div>


<p>resolutionを<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>0.001</strong></mark>として桁数を増やしてみると、スケールウィジェット上に表示される数値は下記のように表示されます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="356" height="195" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-9.png" alt="scale3" class="wp-image-1921"/></figure></div>


<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>resolutionを始めとしてスケールウィジェットで使用できる様々なオプションも続いて紹介していきます！</p>
</div></div></div>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>
</div>



<p></p>



<h2 class="wp-block-heading">使用可能なオプション</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="311" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png" alt="" class="wp-image-1112" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-300x91.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-768x233.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2.png 1080w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>tk.Scale()メソッドで使用できる様々なオプションを下記項目に分けて紹介していきます！</p>



<div class="wp-block-jin-gb-block-box simple-box4">
<ul class="wp-block-list">
<li><a href="#changecolor">色を変更するオプション一覧</a></li>



<li><a href="#changelayout">外観を変更できるオプション一覧</a></li>



<li><a href="#changefunction">その他機能に関するオプション一覧</a></li>
</ul>
</div>



<h3 class="wp-block-heading" id="changecolor">色を変更するオプション一覧</h3>



<p>スケールウィジェットの外観の色を変更するオプションはこのようになっています。</p>



<figure class="wp-block-table"><table><tbody><tr><td><a href="#background">background</a></td><td>背景色の指定</td></tr><tr><td><a href="#foreground">foreground</a></td><td>文字色の指定</td></tr><tr><td><a href="#activebackground">activebackground</a></td><td>スライドバーがアクティブになった際の色を指定</td></tr><tr><td><a href="#troughcolor">troughcolor</a></td><td>スケールバーの背景を指定</td></tr><tr><td><a href="#highlightcolor">highlightcolor</a></td><td>フォーカスされた際の囲い線を指定</td></tr><tr><td><a href="http://highlightcolor">highlightbackground</a></td><td>フォーカスが外れた際の囲い線を指定</td></tr><tr><td><a href="#highlightthickness">highlightthickness</a></td><td>フォーカスされた際の囲い線の太さを指定</td></tr></tbody></table></figure>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>今回は、ウィジェットの色をそれぞれ&#8221;orange&#8221;に変更してみます！</p>
</div></div></div>



<h4 class="wp-block-heading" id="background">■backgroundオプション</h4>



<p><strong>backgroundオプション</strong>を指定すると、ウィジェット全体（フォントが表示される部分も含む）の<span class="marker">背景色</span>を変更させることができます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="363" height="189" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-10.png" alt="scale4" class="wp-image-1923"/></figure></div>


<h4 class="wp-block-heading" id="foreground">■foregroundオプション</h4>



<p><strong>foregroundオプション</strong>を指定すると<span class="marker">スケールバーのフォントの色</span>を変更させることができます。foregroundオプションで色を指定した場合は、<a href="#tickinterval">tickintervalオプション</a>などでフォントを追加した場合のフォントにも適用されるようです。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="366" height="197" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-11.png" alt="scale5" class="wp-image-1924"/></figure></div>


<h4 class="wp-block-heading" id="activebackground">■activebackgroundオプション</h4>



<p><strong>activebackgroundオプション</strong>を指定すると、スライドバーが<span class="marker">マウスONになった際の色</span>を任意に変更させることができます。</p>



<p>マウスON時に色が変わるとスライドバーがアクティブ状態であることが分かりやすいですね！</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.png" src="https://tomtom-stock.com/wp-content/uploads/2023/03/activebackground.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:20%"></div>
</div>



<p></p>



<h4 class="wp-block-heading" id="troughcolor">■troughcolorオプション</h4>



<p><strong>troughcolorオプション</strong>を指定すると、スケールウィジェットのバーの<span class="marker">背景色</span>を変更することができます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="359" height="196" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-12.png" alt="scale6" class="wp-image-1926"/></figure></div>


<h4 class="wp-block-heading" id="highlightcolor">■highlightcolor / highlightbackgroundオプション</h4>



<p><strong>highlightcolorオプション</strong>を指定すると、スケールウィジェットにフォーカスが当てられた際の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>外枠の色</strong></mark>を変更することができます。</p>



<p>また、スケールウィジェットからフォーカスが外れた際に外枠の色を指定したい場合にはhighlightbackgroundオプションを指定することで変更できます。</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="365" height="190" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-13.png" alt="scale7" class="wp-image-1927"/></figure></div>


<h4 class="wp-block-heading" id="highlightthickness">■highlightthichnessオプション</h4>



<p><strong>highlightthicknessオプション</strong>を指定すると、<br><a href="#highlightcolor">highlightcolor/highlightbackgroundオプション</a>で指定した<span class="marker">外枠の太さ</span>を指定することができます。</p>



<p></p>



<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/2025-09-06-194514-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</span><span class="blog-card-excerpt">プログラミングを上達するための近道を紹介しています。また、2023年度に人気の優良プログラミングスクールをランキング形式で紹介しています！特にプログラミングスクールの選び方を難易度、料金、特徴など様々な観点から紹介しています。自分自身の目的に合ったスクール選びの助けとなれば幸いです。...</span></div></div></a>



<h3 class="wp-block-heading" id="changelayout">外観に関するオプション一覧</h3>



<p>スケールウィジェットの外観に関するオプション一覧は以下のようになっています！</p>



<figure class="wp-block-table"><table><tbody><tr><td><a href="#label">label</a></td><td>ラベルを付与</td></tr><tr><td><a href="#font">font</a></td><td>文字のフォント(太さ, サイズなど)を変更</td></tr><tr><td><a href="#length">length</a></td><td>ウィジェットの横幅を変更</td></tr><tr><td><a href="#width">width</a></td><td>ウィジェットの縦幅を変更</td></tr><tr><td><a href="#borderwidth">borderwidth</a></td><td>境界線の太さを変更</td></tr><tr><td><a href="#relief">relief</a></td><td>ウィジェットの外観を変更</td></tr><tr><td><a href="http://sliderrelief">sliderrelief</a></td><td>スライドバーの外観を変更</td></tr><tr><td><a href="#orient">orient</a></td><td>ウィジェットの向きを変更</td></tr><tr><td><a href="#showvalue">showvalue</a></td><td>ウィジェットに目盛りを追加</td></tr><tr><td><a href="#sliderlength">sliderlength</a></td><td>スライドバーの長さを変更</td></tr></tbody></table></figure>



<h4 class="wp-block-heading" id="label">■labelオプション</h4>



<p><strong>labelオプション</strong>を指定すると、下図のようにスケールウィジェット上部に<span class="marker">ラベルを付与</span>することができます。</p>



<p>ここで付け加えたラベルの色を変更したい場合には、<a href="#foreground">foregroundオプション</a>を使用することで変更可能です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>label=&quot;（自由テキスト）&quot;</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="375" height="210" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-14.png" alt="scale8" class="wp-image-1928"/></figure></div>


<h4 class="wp-block-heading" id="font">■fontオプション</h4>



<p><strong>fontオプション</strong>を指定すると、スケールウィジェット上に作成された<span class="marker">文字のフォントを変更</span>することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>font=(&quot;&quot;, 20)</code></pre></div>



<p></p>



<p>fontオプションの第一引数には、変更したい字体を指定します。たとえば、&#8221;MS Gothic&#8221;などです。また、第二引数には文字のサイズを指定します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="375" height="211" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-15.png" alt="scale9" class="wp-image-1929"/></figure></div>


<p>実際にフォントを変更してみます。筆者の好きな&#8221;Ink free&#8221;というフォントに変更してみると下記のように変更できました！</p>



<p>font一覧を詳しく見たい場合には、<a href="https://tomtom-stock.com/2022/03/03/tkinter-font/">font一覧の記事</a>を参考にしてみてください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>font=(&quot;Ink free&quot;, 20)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="351" height="263" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-16.png" alt="scale10" class="wp-image-1930"/></figure></div>


<h4 class="wp-block-heading" id="length">■lengthオプション</h4>



<p><strong>lengthオプション</strong>を指定すると、スケールウィジェットの<span class="marker">長手方向の長さを変更</span>することができます。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="359" height="197" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-17.png" alt="scale11" class="wp-image-1931"/></figure>



<p class="has-text-align-center"><strong>length=100</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="372" height="195" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-18.png" alt="scale12" class="wp-image-1932"/></figure>



<p class="has-text-align-center"><strong>length=200</strong></p>
</div>
</div>



<p></p>



<h4 class="wp-block-heading" id="width">■widthオプション</h4>



<p><strong>widthオプション</strong>を指定すると、スケールウィジェットの<span class="marker">短手方向の長さを変更</span>することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>width=50</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="373" height="201" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-19.png" alt="scale13" class="wp-image-1933"/></figure></div>


<p></p>



<h4 class="wp-block-heading" id="borderwidth">■borderwidthオプション</h4>



<p><strong>borderwidthオプション</strong>を指定するとスケールウィジェットの<span class="marker">境界線の太さを変更</span>することができます。太くするとウィジェットは協調されたように見えます。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="353" height="195" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-20.png" alt="scale14" class="wp-image-1934"/></figure>



<p class="has-text-align-center"><strong>boederwidth=10</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="360" height="230" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-21.png" alt="scale15" class="wp-image-1935"/></figure>



<p class="has-text-align-center"><strong>borderwidth=50</strong></p>
</div>
</div>



<p></p>



<h4 class="wp-block-heading" id="relief">■reliefオプション</h4>



<p><strong>reliefオプション</strong>を指定すると、ウィジェットを<span class="marker">配置した際の見た目</span>を変更することができます。指定できる見た目は下記の6パターンになります！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>relief=&quot;flat&quot;
relief=&quot;groove&quot;
relief=&quot;raised&quot;
relief=&quot;ridge&quot;
relief=&quot;solid&quot;
relief=&quot;sunken&quot;</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="354" height="571" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-22.png" alt="scale16" class="wp-image-1936"/></figure></div>


<p></p>



<h4 class="wp-block-heading" id="sliderrelief">■sliderreliefオプション</h4>



<p><strong>sliderreliefオプション</strong>を指定すると、<span class="marker">スライドバーの見た目を変更</span>することができます。変更できる見た目は、reliefオプションと同様に下記の6パターンになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>sliderrelief=&quot;flat&quot;
sliderrelief=&quot;groove&quot;
sliderrelief=&quot;raised&quot;
sliderrelief=&quot;ridge&quot;
sliderrelief=&quot;solid&quot;
sliderrelief=&quot;sunken&quot;</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="353" height="577" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-23.png" alt="scale17" class="wp-image-1937"/></figure></div>


<p></p>



<h4 class="wp-block-heading" id="orient">■orientオプション</h4>



<p><strong>orientオプション</strong>を指定すると、<span class="marker">スケールウィジェットの向きを変更</span>することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>orient=tk.HORIZONTAL #水平
orient=tk.VERTICAL #垂直</code></pre></div>



<p></p>



<p>スケールウィジェットの方向を縦にした場合、ラベルは左側に表示されるようです。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="347" height="191" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-24.png" alt="scale18" class="wp-image-1938"/></figure>



<p class="has-text-align-center"><strong>orient=tk.HORIZONTAL</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="353" height="327" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-25.png" alt="scale19" class="wp-image-1939"/></figure>



<p class="has-text-align-center"><strong>orient=tk.VERTICAL</strong></p>
</div>
</div>



<p></p>



<p></p>



<h4 class="wp-block-heading" id="showvalue">■showvalueオプション</h4>



<p><strong>showvalueオプション</strong>を指定すると、<span class="marker">スライドバーの現在値の表示/非表示を指定</span>することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>showvalue=True #値を表示（デフォルト）
showvalue=False #値を非表示</code></pre></div>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="357" height="200" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-28.png" alt="scale20" class="wp-image-1947"/></figure>



<p class="has-text-align-center"><strong>showvalue=True</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="354" height="193" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-27.png" alt="scale21" class="wp-image-1946"/></figure>



<p class="has-text-align-center"><strong>showvalue=False</strong></p>
</div>
</div>



<p></p>



<p></p>



<h4 class="wp-block-heading" id="sliderlength">■sliderlengthオプション</h4>



<p><strong>sliderlengthオプション</strong>を指定すると、<span class="marker">スライドバーの横幅を変更</span>することができます。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="350" height="193" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-30.png" alt="scale22" class="wp-image-1949"/></figure>



<p class="has-text-align-center"><strong>sliderlength=20</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="361" height="197" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-31.png" alt="scale23" class="wp-image-1950"/></figure>



<p class="has-text-align-center"><strong>sliderlength=50</strong></p>
</div>
</div>



<p></p>



<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/2025-09-06-194514-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</span><span class="blog-card-excerpt">プログラミングを上達するための近道を紹介しています。また、2023年度に人気の優良プログラミングスクールをランキング形式で紹介しています！特にプログラミングスクールの選び方を難易度、料金、特徴など様々な観点から紹介しています。自分自身の目的に合ったスクール選びの助けとなれば幸いです。...</span></div></div></a>



<p class="has-text-align-center has-small-font-size">スポンサーリンク</p>



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



<h3 class="wp-block-heading" id="changefunction">機能に関するオプション</h3>



<p><a href="#changecolor">色に関するオプション</a>と<a href="#changelayout">外観に関するオプション</a>以外の<span class="marker"><strong>機能的なオプション一覧</strong></span>は下記のようになっています。</p>



<figure class="wp-block-table"><table><tbody><tr><td><a href="#state">state</a></td><td>操作可否を指定</td></tr><tr><td><a href="#set">set</a></td><td>スライドバーの値を指定</td></tr><tr><td><a href="#cursor">cursor</a></td><td>マウスON時のカーソルを指定</td></tr><tr><td><a href="#takefocus">takefocus</a></td><td>フォーカスの有効/無効を指定</td></tr><tr><td><a href="#from">from_</a></td><td>スケールの最小値を指定<sup>※</sup></td></tr><tr><td><a href="#from">to</a></td><td>スケールの最大値を指定<sup>※</sup></td></tr><tr><td><a href="#resolution">resolution</a></td><td>表示される桁数を指定</td></tr><tr><td><a href="#variable">variable</a></td><td>変数の型を指定</td></tr><tr><td><a href="#command">command</a></td><td>クリック時に実行される関数を指定</td></tr><tr><td><a href="#tickinterval">tickinterval</a></td><td>目盛りの追加</td></tr><tr><td><a href="#digits">digits</a></td><td>有効桁数を指定</td></tr></tbody></table></figure>



<p>※&#8221;from_&#8221;&gt;&#8221;to&#8221;で値を指定するとスライドバーを右から左に動かすウィジェットになります。（通常は左から右）</p>



<h4 class="wp-block-heading" id="state">■stateオプション</h4>



<p><strong>stateオプション</strong>は、<span class="marker">ウィジェットの状態を指定</span>できます。</p>



<p>アクティブ状態および通常状態ではスライドバーの操作が可能ですが、無効状態にした場合にはスライドバーを操作することができなくなります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>state=&quot;active&quot; #アクティブ状態
state=&quot;normal&quot; #通常状態（デフォルト）
state=&quot;disabled&quot; #無効状態</code></pre></div>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="365" height="194" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-32.png" alt="scale24" class="wp-image-1951"/></figure>



<p class="has-text-align-center"><strong>state=&#8221;active&#8221;</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="346" height="187" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-34.png" alt="scale26" class="wp-image-1953"/></figure>



<p class="has-text-align-center"><strong>state=&#8221;disabled&#8221;</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="363" height="193" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-33.png" alt="scale25" class="wp-image-1952"/></figure>



<p class="has-text-align-center"><strong>state=&#8221;normal&#8221;</strong></p>
</div>
</div>



<p>外観にあまり変化はないみたいです。</p>



<p></p>



<h4 class="wp-block-heading" id="set">■setオプション</h4>



<p><strong>setオプション</strong>を使用すると、<span class="marker">スライドバーの位置を指定</span>した位置に変更できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#スケール値を50に指定する場合のサンプルコード
scale=tk.Scale(root, options...)
scale.set(50)</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="cursor">■cursorオプション</h4>



<p><strong>cursorオプション</strong>を指定するとマウスON時の<span class="marker"><strong>カーソルのアイコンを変更</strong></span><strong>できます</strong>。</p>



<p>代表的なアイコンをいくつか紹介していきます！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#代表的なものをいくつか紹介
cursor = &quot;arrow&quot;  #通常
cursor = &quot;dot&quot;      #点
cursor = &quot;target&quot;  #目のアイコン
cursor = &quot;star&quot;     #☆のアイコン
cursor = &quot;hand1&quot;  #手のアイコン
cursor = &quot;hand2&quot;  #手のアイコン</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="takefocus">■takefocusオプション</h4>



<p><strong>takefocusオプション</strong>は、ウィジェットにフォーカスが当てられるようにしたりフォーカスが当てられないようにしたりできます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>takefocus=True #フォーカスを当てられるようにする
takefocus=False #フォーカスが当てられないようにする（デフォルト）</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="from">■from_ , toオプション</h4>



<p>「from_」でスクロールバーの最小値（<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>x<sub>1</sub></strong></mark>）を指定し、「to」でスクロールバーの最大値（<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>x<sub>2</sub></strong></mark>）を指定します。指定の仕方によってスケールバーの初期配置の位置が変わります。</p>



<p>・<span class="marker"><strong>ｘ<sub>1</sub>＜ｘ<sub>2</sub>と指定した場合</strong></span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="364" height="196" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-35.png" alt="scale27" class="wp-image-1954"/></figure></div>


<p>・<span class="marker"><strong>ｘ<sub>1</sub>＞ｘ<sub>2</sub>と指定した場合</strong></span></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="364" height="196" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-36.png" alt="scale28" class="wp-image-1955"/></figure></div>


<p></p>



<h4 class="wp-block-heading" id="resolution">■resolutionオプション</h4>



<p><strong>resolutionオプション</strong>は、スケールバー上に表示される値をどのように表示させるかを指定することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>resolution=1
resolution=0.1
resolution=0.01</code></pre></div>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="359" height="192" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-37.png" alt="scale29" class="wp-image-1956"/></figure>



<p class="has-text-align-center"><strong>resolution=1</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="353" height="190" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-39.png" alt="scale31" class="wp-image-1958"/></figure>



<p class="has-text-align-center"><strong>resolution=0.01</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="362" height="198" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-38.png" alt="scale30" class="wp-image-1957"/></figure>



<p class="has-text-align-center"><strong>resolution=0.1</strong></p>
</div>
</div>



<p></p>



<p></p>



<h4 class="wp-block-heading" id="variable">■variableオプション</h4>



<p><strong>variableオプション</strong>で、スケールウィジェットから<span class="marker">取得できる値の型を指定</span>します。取得できる値の型は下記のようなものが挙げられます。</p>



<p>実際の使い方は<a href="#intvar">サンプルコード</a>を参考にしてみてください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>val = tk.DoubleVar() #浮動小数点型を指定
val = tk.IntVar() #整数型を指定
val = tk.StringVar() #文字型を指定</code></pre></div>



<p></p>



<h4 class="wp-block-heading" id="command">■commandオプション</h4>



<p><strong>commandオプション</strong>は、ウィジェットがクリックされた際に、何か処理を追加したい場合に使用します。</p>



<p>実際の使い方は<a href="#intvar">サンプルコード</a>を参考にしてみてください。</p>



<p></p>



<h4 class="wp-block-heading" id="tickinterval">■tickintervalオプション</h4>



<p><strong>tickintervalオプション</strong>を指定すると下記のように、<span class="marker">スケール上に目盛りを追加</span>することができます。目盛りの幅も任意に変更することができます。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="364" height="196" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-40.png" alt="scale32" class="wp-image-1959"/></figure>



<p class="has-text-align-center"><strong>tickinterval=50</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="357" height="190" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-41.png" alt="scale33" class="wp-image-1960"/></figure>



<p class="has-text-align-center"><strong>tickinterval=100</strong></p>
</div>
</div>



<p></p>



<h4 class="wp-block-heading" id="digits">■digitsオプション</h4>



<p><strong>digitsオプション</strong>は、<span class="marker">表示させる桁数を指定</span>することができるオプションです。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="354" height="192" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-42.png" alt="scale34" class="wp-image-1961"/></figure>



<p class="has-text-align-center"><strong>digits=5</strong></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="362" height="197" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image-43.png" alt="scale35" class="wp-image-1962"/></figure>



<p class="has-text-align-center"><strong>digits=8</strong></p>
</div>
</div>



<p></p>



<p>以上となります。<br>最後まで見ていただきありがとうございました！</p>



<p><a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/">Python学習に役立つ書籍</a>や<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" data-type="post" data-id="1411">プログラミングスクール</a>をランキング形式で分かりやすく紹介しています。</p>



<p></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/03/14/python-tkinter-scale/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.mp4" length="398271" type="video/mp4" />
<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/03/activebackground.mp4" length="377547" type="video/mp4" />
<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale_double_new.mp4" length="560214" type="video/mp4" />

			</item>
		<item>
		<title>【Python/GUI】簡単にGUIを作成できるTkinterとは？使用できるメソッド一覧も紹介！</title>
		<link>https://tomtom-stock.com/2023/03/06/python_tkinter-methods/</link>
					<comments>https://tomtom-stock.com/2023/03/06/python_tkinter-methods/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 07:35:43 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Tkinter]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=1864</guid>

					<description><![CDATA[本記事では、Pythonで簡単にGUIアプリケーションが作成できるTkinterというライブラリを初心者にも分かりやすく紹介していきます！ Tkinterとは Tkinter（ティーキンター）は、Pythonに標準で付属]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-media-text alignwide" style="grid-template-columns:26% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="344" height="275" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-8.png" alt="" class="wp-image-1415 size-full"/></figure><div class="wp-block-media-text__content">
<p>本記事では、Pythonで簡単にGUIアプリケーションが作成できるTkinterというライブラリを初心者にも分かりやすく紹介していきます！</p>
</div></div>



<p></p>



<h2 class="wp-block-heading">Tkinterとは</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="325" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png" alt="" class="wp-image-1132" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-300x95.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-768x244.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4.png 1222w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><span class="marker"><strong>Tkinter（ティーキンター）</strong></span>は、Pythonに標準で付属しているGUIライブラリです。</p>



<p>GUIの作成に必要な基本的な機能は使用することができるため、幅広い分野で用いられています。</p>



<p></p>



<h2 class="wp-block-heading">Tkinterのメリット・デメリット</h2>



<p>Tkinterは大きく下記のようなことが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">メリット</mark>として挙げられます。</p>



<div class="wp-block-jin-gb-block-box simple-box2">
<ul class="wp-block-list">
<li>標準ライブラリとして付属しているためインストール不要</li>



<li>使用している人が多いためネットに情報が多い</li>



<li>シンプルな記述でGUIを作成できる</li>
</ul>
</div>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>使用している人が少ないライブラリは、細かな機能の実装やエラーの対処法が分からなかったりしますよね。。。</p>
</div></div></div>



<p>逆にTkinterの<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>デメリット</strong></mark>は下記のことが挙げられます。</p>



<div class="wp-block-jin-gb-block-box simple-box7">
<ul class="wp-block-list">
<li>その他のGUIライブラリと比較して複雑な機能を実装する機能が少ないため凝ったGUIを作成する際には不向き</li>
</ul>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>
</div>



<p></p>



<h2 class="wp-block-heading">Tkinterで作成できるウィジェット</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="373" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png" alt="" class="wp-image-1101" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-300x109.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-768x280.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat.png 1048w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Tkinterを用いるとボタンやテキストラベルといった様々なウィジェットを作成することができます。</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>今回はTkinterで使用可能なメソッドをいくつか紹介していきます！</p>
</div></div></div>



<h3 class="wp-block-heading">tkinterで使用できるメソッド一覧</h3>



<p>紹介するメソッド一覧は以下の通りです。</p>



<figure class="wp-block-table"><table><tbody><tr><td><a href="#label"><strong>label</strong></a></td><td>テキストラベルの作成</td></tr><tr><td><a href="#button"><strong>button</strong></a></td><td>ボタンの作成</td></tr><tr><td><a href="#checkbutton"><strong>checkbutton</strong></a></td><td>チェックボタンの作成</td></tr><tr><td><a href="#radiobutton"><strong>radiobutton</strong></a></td><td>ラジオボタンの作成</td></tr><tr><td><a href="#entry"><strong>entry</strong></a></td><td>エントリーボックスの作成</td></tr><tr><td><a href="#listbox"><strong>listbox</strong></a></td><td>リストボックスの作成</td></tr><tr><td><a href="#optionmenu"><strong>optionmenu</strong></a></td><td>選択肢を表示できるボタンの作成</td></tr><tr><td><a href="#spinbox"><strong>spinbox</strong></a></td><td>スピンボックスの作成</td></tr><tr><td><a href="#separator"><strong>separator</strong></a></td><td>区切り線を作成</td></tr><tr><td><a href="#notebook"><strong>notebook</strong></a></td><td>タブ付きウィジェットの作成</td></tr><tr><td><a href="#canvas"><strong>canvas</strong></a></td><td>図形配置のためのウィジェットを作成</td></tr><tr><td><a href="#menu"><strong>menu</strong></a></td><td>メニューバーの作成</td></tr><tr><td><a href="#tkScale"><strong>scale</strong></a></td><td>スケールウィジェットの作成</td></tr></tbody></table></figure>



<p></p>



<h4 class="wp-block-heading" id="label">■テキストラベルを作成する</h4>



<p>「<span class="marker"><strong>テキストラベル</strong></span>」をGUI上に表示させた結果は以下のようになります。<br>テキストの文字や色は自由に変更することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>tk.Label(root, text=&quot;（自由テキスト）&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="301" height="186" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-53.png" alt="result of textlabel" class="wp-image-1867"/></figure></div>


<p></p>



<h4 class="wp-block-heading" id="button">■ボタンを作成する</h4>



<p><span class="marker"><strong>「ボタン」ウィジェット</strong></span>をGUI上に表示させた結果は以下のようになります。</p>



<p>ボタンウィジェットはクリックすることで「クリックイベント」を発生させることができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>tk.Button(root, text=&quot;（自由テキスト）&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="309" height="178" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-52.png" alt="result of button" class="wp-image-1865"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>ボタンウィジェットの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/02/13/tkinter-button-adjust/">「ボタンウィジェット」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="checkbutton">■チェックボタンを作成する</h4>



<p><span class="marker"><strong>「チェックボタン」ウィジェット</strong></span>をGUI上に配置した結果はこのようになります。</p>



<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box5"><div class="kaisetsu-box5-title">チェックボックスとは</div>
<p>該当する項目の「ON/OFF」を任意の数だけ指定することができるウィジェットのこと</p>
</div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="394" height="253" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-54.png" alt="result of checkbutton" class="wp-image-1868"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>詳しい使い方が知りたい場合はコチラ：<br><a href="https://tomtom-stock.com/2022/02/13/tkinter-checkbox-radiobox/">「チェックボタン」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="radiobutton">■ラジオボタンを作成する</h4>



<p><span class="marker"><strong>「ラジオボタン」ウィジェット</strong></span>をGUI上に配置した結果はこのようになります。</p>



<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box5"><div class="kaisetsu-box5-title">ラジオボタンとは</div>
<p>表示されている項目のうち一つだけを「ON」にすることができるウィジェットのこと</p>
</div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="399" height="244" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-55.png" alt="result of radiobutton" class="wp-image-1870"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>詳しい使い方が知りたい場合はコチラ：<br><a href="https://tomtom-stock.com/2022/02/13/tkinter-checkbox-radiobox/">「ラジオボタン」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="entry">■エントリーボックスを作成する</h4>



<p>「<span class="marker"><strong>エントリーボックス</strong></span>」をGUI上に配置した結果はこのようになります。</p>



<p>エントリーボックスは、テキスト入力ができるウィジェットです。<br>入力した値を用いて様々な処理を行うことができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>tk.Entry(root)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="410" height="198" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-57.png" alt="result of entry" class="wp-image-1873"/></figure></div>


<p></p>



<p></p>



<h4 class="wp-block-heading" id="listbox">■リストボックスを作成</h4>



<p>「<span class="marker"><strong>リストボックス</strong></span>」をGUI上に配置した結果はこのようになります。</p>



<p>リストボックスは、選択肢を一覧として表示させられるウィジェットです。ここで表示させた選択肢から一つを選択して値を返すことができます。</p>



<p>また、オプションを追加すると複数選択ができるようにもなります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="493" height="282" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image.png" alt="result of listbox" class="wp-image-1373"/></figure></div>


<p></p>



<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



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



<h4 class="wp-block-heading" id="optionmenu">■オプションメニューボタンを作成する</h4>



<p>「<span class="marker"><strong>オプションメニューボタン</strong></span>」はボタンクリック時に選択肢を下記のように表示させられるウィジェットです。</p>



<p>ボタンの横に「-」マークがあるのが特徴的です。<br>実際に表示させると下記のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>tk.OptionMenu(master, variable, *values, **kwargs)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="421" height="242" src="https://tomtom-stock.com/wp-content/uploads/2023/03/image.png" alt="result of optionmenu1" class="wp-image-1880"/></figure></div>


<p>GUI上に作成されたボタンをクリックすると選択肢の一覧が表示されます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="401" height="245" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-56.png" alt="result of optionmenu2" class="wp-image-1871"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>OptionMenuの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2023/02/06/tkinter-optionmenu/">「オプションメニュー」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="spinbox">■スピンボックスを作成する</h4>



<p>「<span class="marker"><strong>スピンボックス</strong></span>」は数値や任意の選択肢を右側の▲▼ボタンで変更できるウィジェットです。</p>



<p>数値は下記のように、整数単位でも変更できますしオプションを指定することで小数単位でも変更させることができます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="281" height="200" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie1.png" alt="result of spinbox" class="wp-image-1497"/></figure></div>


<p></p>



<p>また、数値だけでなく任意の選択肢を選ばせることもできます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="356" height="198" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_country.png" alt="result of spinbox" class="wp-image-1502"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>Spinboxの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2023/02/12/tkinter-spinbox/" data-type="post" data-id="1495">「スピンボックス」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="separator">■区切り線を作成する</h4>



<p><span class="marker"><strong>区切り線</strong></span>はGUIの画面上に直線を引くことができるウィジェットです。</p>



<p>tkinterの「<strong>Separatorメソッド</strong>」を使用します。直線の長さや色も自由に指定することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>ttk.Separator ( parent , option )</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="387" height="334" src="https://tomtom-stock.com/wp-content/uploads/2022/03/image-17.png" alt="result of separator" class="wp-image-599"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>Separatorの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/03/07/tkinter-separator/">「区切り線」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="notebook">■タブ付きウィンドウを作成する</h4>



<p><span class="marker"><strong>タブ付きウィジェット</strong></span>をGUI上に表示させた結果はこのようになります。表示されたタブ付きウィジェット上の「タブ」をクリックすることで表示される画面を切り替えることができます。</p>



<p>実際に使用する場合は、Tkinterの「<strong>notebookメソッド</strong>」を用います。<br>タブの個数や大きさなども自由に変更することができます！</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/02/image-28.png" alt="result of notebook" class="wp-image-248" width="409" height="336"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>タブ付きウィジェットの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/02/24/tkinter-ttknotebook/">「notebookメソッド」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="canvas">■図形を作成・配置するためのウィジェットを作成</h4>



<p><span class="marker"><strong>Tkinterで作成したGUI上に図形を配置したり画像を挿入したりする場合</strong></span>には、「Canvas」というウィジェットを配置させる必要があります。</p>



<p>実際に配置してみると下記のようになりました。<br>（分かりやすいように色を水色にしています）</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-58.png" alt="result of canvas1" class="wp-image-1874" width="377" height="215"/></figure></div>


<p>Canvasを使用して長方形を作成してみると下記のようになります。<br>他にも、円や三角形、多角形など様々な図形をCanvas上に作成することができます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/02/image-16.png" alt="camvas-image2" class="wp-image-196" width="401" height="267"/></figure></div>


<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>Canvasの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/02/20/python-tkinter-canvas/">図形を作成・配置する「Canvas」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="menu">■メニューバーの作成</h4>



<p>「<span class="marker"><strong>メニューバー</strong></span>」は作成したGUIの上部に ”<strong>ファイル</strong>” や ”<strong>編集</strong>” といったような項目を設定できます。<br>使用する場合には、<strong>tk.Menu()メソッド</strong>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>editmenu=tk.Menu(menubar)
menubar.add_cascade(label=&quot;編集&quot;,menu=editmenu)</code></pre></div>



<p></p>



<p>実際にGUI上に配置してみるとこのようになります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="262" height="199" src="https://tomtom-stock.com/wp-content/uploads/2022/02/image-2.png" alt="result of menu" class="wp-image-137"/></figure></div>


<p>配置したメニューバーには、上図のように「新規作成」「上書き保存」「名前を変更して保存」などの要素を追加させることもできます。</p>



<p></p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>メニューバーの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/02/15/tkinter-menubar/">「Menubar」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="tkScale">■スケールウィジェットの作成</h4>



<p>「<span class="marker"><strong>スケールウィジェット</strong></span>」は、スライドバーを動かすことで任意の値を取得できるようにするウィジェットです。</p>



<p>実際に使用する場合には、<strong>tk.Scale()メソッド</strong>を使用します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="381" height="208" src="https://tomtom-stock.com/wp-content/uploads/2023/03/tk_scale1.png" alt="scale1" class="wp-image-1915"/></figure></div>


<p></p>



<p>スケールウィジェットは、色や外観などを変更できるオプションがあります。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>スケールウィジェットを作成する方法はコチラ：<br><a href="https://tomtom-stock.com/2023/03/14/python-tkinter-scale/" data-type="post" data-id="1917">「tk.Scale」の使い方</a></p>
</div></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">スポンサーリンク</mark></p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>
</div>



<p></p>



<h2 class="wp-block-heading">その他Tkinterで使える様々なオプション機能</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="311" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png" alt="" class="wp-image-1112" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-300x91.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-768x233.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2.png 1080w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat_flower2-1024x311.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">機能を追加できるオプション一覧</h3>



<p>上記で紹介した様々なウィジェットの他にも、GUIに実装できる機能がたくさんあるので紹介していきます！</p>



<figure class="wp-block-table"><table><tbody><tr><td><a href="#progressbar"><strong>progressbar</strong></a></td><td>プログレスバーを表示させる</td></tr><tr><td><a href="#toplevel"><strong>toplevel</strong></a></td><td>新規ウィンドウを表示させる</td></tr><tr><td><a href="#focus"><strong>setfocus</strong></a></td><td>指定したウィジェットにフォーカスをあてる</td></tr><tr><td><a href="#filedialog"><strong>filedialog</strong></a></td><td>ファイルダイアログを開く</td></tr><tr><td><a href="#changebg"><strong>setPalette</strong>, <strong>bisque</strong></a></td><td>ウィンドウの色を変更する</td></tr></tbody></table></figure>



<h4 class="wp-block-heading" id="progressbar">■プログレスバーを表示させる</h4>



<p>「<span class="marker"><strong>プログレスバー」</strong></span>は、何かの処理が実行中であることを示すウィジェットです。このプログレスバーには「確定的プログレスバー」と「非確定的プログレスバー」の二種類があります。</p>



<p>「<span class="marker"><strong>確定的プログレスバー</strong></span>」は、下図の上側に示したプログレスバーのことで処理の進捗を割合で可視化してくれます。</p>



<p>「<span class="marker"><strong>非確定的プログレスバー</strong></span>」は、下図の下側に示したプログレスバーのことで処理の進捗具合に関わらずバーが移動し続けます。</p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2022/02/progressbar比較.png" src="https://tomtom-stock.com/wp-content/uploads/2023/02/progressbar_compare.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%"></div>
</div>



<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>GUIを作成する際に、プログレスバーの機能を追加するとユーザーにとっては使いやすいものになりますね。</p>
</div></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>プログレスバーの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/02/27/tkinter-progressbar/">「プログレスバー」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="toplevel">■新規ウィンドウを作成する</h4>



<p>Tkinterでは、作成したGUIからさらに新規でウィンドウを表示させる<span class="marker"><strong>tk.Toplevel()メソッド</strong></span>があります。</p>



<p>tk.Toplevel()をボタンのクリックイベント等に紐づけることで新規ウィンドウを表示させることができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>tk.Toplevel()</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="551" height="404" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-3.png" alt="result of toplevel" class="wp-image-1384"/></figure></div>


<p>新規ウィンドウを表示させることができれば、任意の処理をさせたりグラフや画像を表示したりなどGUIの幅を広げることができます。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>tk.Toplevel()の詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2023/02/05/tkinter-create-newwindow/">「tk.Toplevel」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="focus">■ウィジェットにフォーカスを当てる</h4>



<p>TkinterでもGUI上に配置したウィジェットに対して<span class="marker"><strong>フォーカスを当てる</strong></span>ことができます。ここでいうフォーカスは、任意のウィジェットが選択された状態のことを指します。</p>



<p>フォーカスをセットするためには、Tkinterの<strong>focus_set()メソッド</strong>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>ウィジェット名.focus_set()</code></pre></div>



<p></p>



<p>この<strong>focus_set()メソッド</strong>を用いると矢印キーを使ってウィジェットのフォーカスを変更させることもできます。</p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/02/poster_1.png" src="https://tomtom-stock.com/wp-content/uploads/2023/02/setfocus_new1.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%"></div>
</div>



<p></p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>ウィジェットのフォーカスを変更させる方法はコチラ：<br><a href="https://tomtom-stock.com/2023/02/03/tkinter-setfocus/">「focus_set()メソッド」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="filedialog">■ファイルダイアログを表示させる</h4>



<p>「<span class="marker"><strong>ファイルダイアログ</strong></span>」はファイル・データを操作するために一時的に開かれるウィンドウのことです。</p>



<p>GUI上でファイルを開いたり保存したりする際には必須の機能です。</p>



<p>下記のようにダイアログを表示させることができます。</p>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="464" height="102" src="https://tomtom-stock.com/wp-content/uploads/2022/03/image-28.png" alt="dialog-image1" class="wp-image-624"/></figure></div>


<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="950" height="385" src="https://tomtom-stock.com/wp-content/uploads/2022/02/image-47.png" alt="dialog-image2" class="wp-image-352" srcset="https://tomtom-stock.com/wp-content/uploads/2022/02/image-47.png 950w, https://tomtom-stock.com/wp-content/uploads/2022/02/image-47-300x122.png 300w, https://tomtom-stock.com/wp-content/uploads/2022/02/image-47-768x311.png 768w, https://tomtom-stock.com/wp-content/uploads/2022/02/image-47.png 856w" sizes="(max-width: 950px) 100vw, 950px" /></figure></div>


<p></p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>ファイルダイアログの詳しい使い方はコチラ：<br><a href="https://tomtom-stock.com/2022/02/27/tkinter-filedialog/">「Filedialog」の使い方</a></p>
</div></div>



<p></p>



<h4 class="wp-block-heading" id="changebg">■ウィンドウの色を変更させる</h4>



<p>Tkinterで作成するGUIは、ウィンドウや配置するウィジェットの色を変更することができます。</p>



<p>ウィジェット自体の色を変更したい場合には、対象とするウィジェットのオプションで背景や文字色等の色（background, foreground）を指定します。</p>



<p>一方で、ウィンドウ自体の背景色を変更したい場合には専用のメソッドを使用します。色の変更方法としては下記の3パターンがあります。</p>



<div class="wp-block-jin-gb-block-box simple-box8">
<ol class="wp-block-list">
<li>configメソッド</li>



<li>tk_setPaletteメソッド</li>



<li>tk_bisqueメソッド</li>
</ol>
</div>



<p>それぞれ異なった特徴があります。<br>それぞれの一例を下記に示してみます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="514" height="299" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-33.png" alt="result of bg1" class="wp-image-1756"/><figcaption class="wp-element-caption">configメソッドで背景をオレンジに変更した結果</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="521" height="313" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-35.png" alt="result of bg2" class="wp-image-1760"/><figcaption class="wp-element-caption">tk_setPaletteメソッドで背景をオレンジに変更しか結果</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="515" height="300" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-34.png" alt="result of bg3" class="wp-image-1757"/><figcaption class="wp-element-caption">tk_bosqueメソッドで背景を変更した結果</figcaption></figure></div>


<p>それぞれ色の変更のされ方が異なっていると思います。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p>ウィンドウの色の詳しい変更の仕方はコチラ：<br><a href="https://tomtom-stock.com/2023/02/20/tkinter-setpalette-bisque/">「ウィンドウの色」の変更方法</a></p>



<p>また、プログラミングで使えるカラーコード一覧はコチラ：<br><a href="https://tomtom-stock.com/2022/02/12/python-color-code/">使用可能なカラーコード一覧</a></p>
</div></div>



<p></p>



<p>以上となります。<br>最後まで見ていただきありがとうございました。</p>



<p><a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/">プログラミング学習に役立つ参考書</a>や<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" data-type="post" data-id="1411">人気のプログラミングスクール</a>もランキング形式で紹介しています。</p>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>



<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/2025-09-06-194514-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</span><span class="blog-card-excerpt">プログラミングを上達するための近道を紹介しています。また、2023年度に人気の優良プログラミングスクールをランキング形式で紹介しています！特にプログラミングスクールの選び方を難易度、料金、特徴など様々な観点から紹介しています。自分自身の目的に合ったスクール選びの助けとなれば幸いです。...</span></div></div></a>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/03/06/python_tkinter-methods/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/02/progressbar_compare.mp4" length="266677" type="video/mp4" />
<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/02/setfocus_new1.mp4" length="355404" type="video/mp4" />

			</item>
		<item>
		<title>[Python/Tkinter]ウィンドウの背景色を変更する方法を3つ紹介！[tk_setPalette, tk_bisque, colorchooser]</title>
		<link>https://tomtom-stock.com/2023/02/20/tkinter-setpalette-bisque/</link>
					<comments>https://tomtom-stock.com/2023/02/20/tkinter-setpalette-bisque/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Mon, 20 Feb 2023 12:45:36 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Tkinter]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=1746</guid>

					<description><![CDATA[本記事では、tkinterで作成したウィンドウの背景を指定・変更する方法を3パターン紹介していきます！ ウェブアプリやサイトを設計する上で、背景色はとても大切ですよね。 今回は、数ある背景色変更方法について下記の3パター]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:30% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="344" height="400" src="https://tomtom-stock.com/wp-content/uploads/2023/02/kouyou_cat-1.png" alt="" class="wp-image-1709 size-full"/></figure><div class="wp-block-media-text__content">
<p>本記事では、tkinterで作成したウィンドウの背景を指定・変更する方法を3パターン紹介していきます！</p>
</div></div>



<p></p>



<p>ウェブアプリやサイトを設計する上で、背景色はとても大切ですよね。</p>



<p>今回は、数ある背景色変更方法について下記の3パターンを紹介していきたいと思います！</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<ul class="wp-block-list">
<li><a href="#config">configメソッド</a><br>rootメインウィンドの背景色のみを変更したい場合</li>



<li><a href="#palette">tk_setPaletteメソッド</a><br>ウィンドウに配置されているウィジェットもまとめて色を変更したい場合<br>(ウィジェットが複数ある場合に有効)</li>



<li><a href="#bisque">tk_bisqueメソッド</a><br>ビスク色（クリーム色）にウィンドウ全体を変更したい場合</li>
</ul>
</div></div>



<p></p>



<p>それぞれ異なる使い方になりますので是非参考にしていただければと思います！</p>



<p></p>



<div class="wp-block-jin-gb-block-box simple-box2">
<div class="wp-block-jin-gb-block-box simple-box7">
<ul class="wp-block-list">
<li><span class="marker"><strong>転職のためのスキルアップ</strong></span>として効率的に学びたい</li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>副業</strong></mark>としてプログラミングができるようになりたい</li>



<li><span class="marker"><strong>独学での勉強に</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>限界</strong></mark><strong>を感じている</strong></span></li>
</ul>
</div>



<p>これらに該当する方は<span class="marker"><strong>プログラミングスクール</strong></span>という選択肢があります。<br>是非参考にしてみてください。</p>



<p></p>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>未経験</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>でも安心！</strong></mark><br><span class="marker"><strong>おすすめなプログラミングスクールがあります</strong></span>！</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-shiny jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="https://tomtom-stock.com/2023/02/08/program-school-recommend/">人気のプログラミングスクールをチェック！</a><img border="0" width="1" height="1" alt=""/></div></div>
</div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-heart jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-heart jin-icons"></i></div><div class="jin-iconbox-main">
<p>本ページを<strong>ブックマーク</strong>するといつでも確認できます。</p>
</div></div>



<p></p>



<h2 class="wp-block-heading" id="config">config()メソッド</h2>



<h3 class="wp-block-heading">config()メソッドの使い方</h3>



<p>まずは<span class="marker"><strong>config()メソッド</strong></span>について紹介します。<br>config()メソッドは下記のように使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>root.config(bg=&quot;color code&quot;)</code></pre></div>



<p class="has-text-align-center"><a href="https://tomtom-stock.com/2022/02/12/python-color-code/">color codeの一覧はコチラ</a></p>



<p></p>



<h3 class="wp-block-heading">config()メソッドを使ってみる</h3>



<p>実際に使用したプログラムは下記のようになります！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

root=tk.Tk()
root.geometry(&quot;400x200&quot;)
root.title(&quot;Python&quot;)

#ラベル作成
label1 = tk.Label(root,text=&quot;setPalette&quot;)
label1.pack()
#エントリーボックス作成
entry1 = tk.Entry(root)
entry1.pack()
#ボタン作成
button1 = tk.Button(root,text=&quot;ボタン1&quot;)
button1.pack()
#背景色を指定
root.configure(bg=&quot;orange&quot;)
root.mainloop()</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="514" height="299" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-33.png" alt="config1" class="wp-image-1756"/></figure></div>


<p>背景の色がこのように変わります！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>ただし、setPalette()メソッドではボタンやラベルなどその他のウィジェットの色は変わらないみたいですね。</p>
</div></div></div>



<p></p>



<h2 class="wp-block-heading" id="palette">tk_setPaletteメソッド</h2>



<h3 class="wp-block-heading">tk_setPaletteの使い方</h3>



<p><span class="marker"><strong>tk_setPalette()メソッド</strong></span>も<span class="marker"><strong>config()メソッド</strong></span>と同様に、ウィンドウの背景色を変更できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>root.tk_setPalette(background=&quot;color code&quot;, **kw)</code></pre></div>



<p class="has-text-align-center"><a href="https://tomtom-stock.com/2022/02/12/python-color-code/">color codeの一覧はコチラ</a></p>



<p>ここで、第二引数である<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>**kw</strong></mark>は任意のオプションを指定することで様々な機能を持たせることができます。</p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center has-small-font-size">スポンサーリンク</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392" crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-4709394586832392" data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="has-text-align-center has-small-font-size"></p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4299021029" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51MZ06bBAjL._SL160_.jpg" alt="" style="border: none;"><br>Excel、データ整理&amp;分析、画像処理の自動化ワザを完全網羅! 超速Python仕事術大全</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" width="1" height="1" style="border: none;">
</div></div>
</div>
</div>



<h3 class="wp-block-heading">tk_setPalette()を使ってみる</h3>



<h4 class="wp-block-heading">option無し</h4>



<p>まずは、オプション指定無しで<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>backgroundのみ</strong></mark>指定してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

root=tk.Tk()
root.geometry(&quot;400x200&quot;)
root.title(&quot;Python&quot;)
#ラベル作成
label1 = tk.Label(root,text=&quot;setPalette&quot;)
label1.pack()
#エントリーボックス作成
entry1 = tk.Entry(root)
entry1.pack()
#ボタン作成
button1 = tk.Button(root,text=&quot;ボタン1&quot;)
button1.pack()
#背景色を変更
root.tk_setPalette(background=&quot;orange&quot;)
root.mainloop()</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="523" height="310" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-27.png" alt="setpalette1" class="wp-image-1750"/></figure></div>


<p>先ほど紹介した<strong>config()メソッド</strong>とは異なって<span class="marker"><strong>ウィジェット全体の色を変更</strong></span>することができました。いちいち全てのウィジェットの色を指定する必要がなくなります。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-checkcircle jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-checkcircle jin-icons"></i></div><div class="jin-iconbox-main">
<p><strong>ウィンドウ内に複数のウィジェットが存在する場合には非常に有効なメソッドです！</strong></p>
</div></div>



<p>また、ウィジェットのオプションとして色を設定すると<span class="marker"><strong>背景色を上書きできる</strong></span>みたいです。実際にEntryboxの背景を上書きしてみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#エントリーボックス作成
entry1 = tk.Entry(root,bg=&quot;lightgreen&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="521" height="313" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-35.png" alt="" class="wp-image-1760"/></figure></div>


<p></p>



<h4 class="wp-block-heading">foregroundオプション</h4>



<p><strong>foregroundオプション</strong>は、<span class="marker"><strong>ウィンドウ内の文字の色</strong></span>を変更させることができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>root.tk_setPalette(background=&quot;orange&quot;,foreground=&quot;blue&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="512" height="299" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-30.png" alt="setpalette foreground" class="wp-image-1753"/></figure></div>


<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>文字も先ほどと同様に色を上書きすることができます！</p>
</div></div></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#ラベル作成
label1 = tk.Label(root,text=&quot;setPalette&quot;, fg=&quot;red&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="519" height="305" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-36.png" alt="setpalette foreground2" class="wp-image-1761"/></figure></div>


<h4 class="wp-block-heading">activebackgroundオプション</h4>



<p><strong>activebackgroundオプション</strong>は、ウィンドウ内のウィジェットが<span class="marker"><strong>アクティブになった際の</strong></span><span class="marker"><strong>背景色</strong></span>を指定することができます。実際に使ってみると以下のようになりました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>root.tk_setPalette(background=&quot;orange&quot;,activebackground=&quot;yellow&quot;)</code></pre></div>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="517" height="305" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-28.png" alt="setpalette activebackground" class="wp-image-1751"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="516" height="301" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-29.png" alt="setpalette activebackground2" class="wp-image-1752"/></figure>
</div>
</div>



<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">アイコン名を入力</span><div class="balloon-serif"><div class="balloon-content">
<p>ただしEntryボックスは、アクティブにしても色は変わらなかったです。</p>
</div></div></div>



<p></p>



<h4 class="wp-block-heading">activeforegroundオプション</h4>



<p><strong>activeforegroundオプション</strong>は、ウィンドウ内のウィジェットが<span class="marker"><strong>アクティブになった際のテキストの色</strong></span>を指定できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>root.tk_setPalette(background=&quot;orange&quot;,activeforeground=&quot;blue&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="527" height="306" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-31.png" alt="setpalette activeforeground3" class="wp-image-1754"/></figure></div>


<p></p>



<h4 class="wp-block-heading">insertbackgroundオプション</h4>



<p>Entryboxなどのテキスト入力可能なウィジェット<span class="marker"><strong>がアクティブになった際の「I」の色</strong></span>を変えることができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>root.tk_setPalette(background=&quot;orange&quot;,insertbackground=&quot;red&quot;)</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="512" height="297" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-32.png" alt="setpalette insertbackground" class="wp-image-1755"/></figure></div>


<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4798071552" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51VLEXd0y3L._SL160_.jpg" alt="" style="border: none;"><br>現場ですぐに使える！ 最新Pythonプログラミング逆引き大全450の極意</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4296205501" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51fxoUcD30L._SL160_.jpg" alt="" style="border: none;"><br>ChatGPTとPythonで知識ゼロ！ 自動化アプリ作成</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392"
     crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-4709394586832392"
     data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4709394586832392"
     crossorigin="anonymous"></script>
<!-- ディスプレイ300×280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-4709394586832392"
     data-ad-slot="1091550778"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>



<h2 class="wp-block-heading">colorchooserで背景色を変更する</h2>



<p>続いて、下図に示すような視覚的に分かりやすく色を選択できる<span class="marker"><strong>colorchooser</strong></span>を用いて色を変更する方法を紹介します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="649" height="458" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-59.png" alt="result of colorchooser" class="wp-image-2167" style="width:383px;height:auto"/></figure></div>


<p>このcolorchooserを使用するには、<span class="marker"><strong>colorchooserメソッド</strong></span>を使用します。そのため使用する際には、colorchooserメソッドを<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>import</strong></mark>する必要があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>import tkinter
from tkinter import colorchooser</code></pre></div>



<p>では実際に<span class="marker"><strong>colorchooser</strong></span>を使用してボタンの背景色を変更するコードを紹介していきます！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter
from tkinter import colorchooser

#colorchooserを使用したclass
class ColorSelectButton(tkinter.Button):
    def __init__(self, master):
        super().__init__(master=master,
                                 text=&quot;色を設定&quot;,
                                 command=self.color_change,
                                 )

    def color_change(self):
        color = colorchooser.askcolor() #colorchooserを表示
        self.config(bg=color<img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank01.png" />)        #選択した色に背景を変更

if __name__ == &quot;__main__&quot;:
    root = tkinter.Tk()
    root.geometry(&quot;200x50&quot;)
    #ボタンの表示
    b = ColorSelectButton(master=root)
    b.pack()

    root.mainloop()</code></pre></div>



<p>実行結果は下記のようになります！<br>ここで、変更したい色を選択して「<strong>OK</strong>」のボタンをクリックするとGUI上のボタンの背景色が変更されます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="857" height="535" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-60.png" alt="result of colorchooser2" class="wp-image-2168" style="width:385px;height:auto" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-60.png 857w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-60-300x187.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-60-768x479.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-60.png 856w" sizes="(max-width: 857px) 100vw, 857px" /></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="291" height="136" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-61.png" alt="result of colorchooser2" class="wp-image-2169" style="width:215px;height:auto"/></figure></div>


<p>ここで、プログラム上でのcolorchooserで選択した色のデータは<span class="marker"><strong>要素数2の配列データ</strong></span>として格納されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>    def color_change(self):
        color = colorchooser.askcolor() #colorchooserを表示
        self.config(bg=color<img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank01.png" />)        #選択した色に背景を変更</code></pre></div>



<p>そして要素の一つ目は、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>R</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color"><strong>G</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>B</strong></mark>カラーコードを示し二つ目の要素が<strong>16進数</strong>によるカラーコードを示しています。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="501" height="49" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-62.png" alt="result data of colorchooser array" class="wp-image-2170"/></figure></div>


<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08DCQ6FVP" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51tiXKMwPqL._SL160_.jpg" alt="" style="border: none;"><br>めんどうな作業が秒速で終わる！ Excel×Python自動化の超基本</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<a href="//af.moshimo.com/af/c/click?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2F4295006254" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51N4m15ttIL._SL160_.jpg" alt="" style="border: none;"><br>できる 仕事がはかどるPython自動処理 全部入り。 (「できる全部入り。」シリーズ)</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3290641&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">
</div>
</div>



<h2 class="wp-block-heading" id="bisque">余談：tk_bisque()メソッド</h2>



<p>最後に余談にはなりますが、<span class="marker"><strong>setPalette()メソッド</strong></span>の他にも<span class="marker"><strong>bisque()メソッド</strong></span>というものがあります。</p>



<p>この<span class="marker"><strong>bisque()メソッド</strong></span>はウィンドウ全体の色をクリーム色に指定することができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

root=tk.Tk()
root.geometry(&quot;400x200&quot;)
root.title(&quot;Python&quot;)

#ラベル作成
label1 = tk.Label(root,text=&quot;setPalette&quot;)
label1.pack()
#エントリーボックス作成
entry1 = tk.Entry(root)
entry1.pack()
#ボタン作成
button1 = tk.Button(root,text=&quot;ボタン1&quot;)
button1.pack()
#背景色を指定
root.tk_bisque()
root.mainloop()</code></pre></div>



<p></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="515" height="300" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-34.png" alt="bisque" class="wp-image-1757"/></figure></div>


<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>bisque()メソッドの色は、とても目に優しい色なので個人的にはお気に入りのメソッドです！</p>
</div></div></div>



<p></p>



<p>以上となります！<br>最後まで見ていただきありがとうございました。</p>



<p><a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" data-type="post" data-id="655">Python学習に役立つ書籍</a>も紹介していますので是非参考にしてみてください！</p>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/02/20/tkinter-setpalette-bisque/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Tkinter] Spinboxの使い方を徹底解説！</title>
		<link>https://tomtom-stock.com/2023/02/12/tkinter-spinbox/</link>
					<comments>https://tomtom-stock.com/2023/02/12/tkinter-spinbox/#respond</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Sun, 12 Feb 2023 05:10:37 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Tkinter]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=1495</guid>

					<description><![CDATA[Spinboxは、自分で指定した選択肢をウィジェット上に表示させることができ▲▼ボタンで選択肢リストから任意の選択肢を選択することができます！ 今回はGUIやWebアプリケーションを作成する際に、非常に使い勝手の良いウィ]]></description>
										<content:encoded><![CDATA[
<p>Spinboxは、自分で指定した選択肢をウィジェット上に表示させることができ▲▼ボタンで<span class="marker"><strong>選択肢リストから任意の選択肢を選択することができます</strong></span>！</p>



<p></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie1.png" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>
</div>



<p></p>



<p>今回は<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>GUI</strong></mark>や<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>Webアプリケーション</strong></mark>を作成する際に、非常に使い勝手の良いウィジェットである Spinbox ウィジェットの使い方を紹介していこうと思います！</p>



<p>Spinboxのレイアウトを変更できる<span class="marker"><strong>様々なオプション</strong></span>についても解説していこうと考えていますので是非参考にしてみてください！</p>



<p></p>



<div class="wp-block-jin-gb-block-box simple-box2">
<div class="wp-block-jin-gb-block-box simple-box7">
<ul class="wp-block-list">
<li><span class="marker"><strong>転職のためのスキルアップ</strong></span>として効率的に学びたい</li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>副業</strong></mark>としてプログラミングができるようになりたい</li>



<li><span class="marker"><strong>独学での勉強に</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>限界</strong></mark><strong>を感じている</strong></span></li>
</ul>
</div>



<p>これらに該当する方は<span class="marker"><strong>プログラミングスクール</strong></span>がスキルアップの近道です！<br>是非参考にしてみてください。</p>



<a href="https://tomtom-stock.com/2023/02/08/program-school-recommend/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/2025-09-06-194514-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</span><span class="blog-card-excerpt">プログラミングを上達するための近道を紹介しています。また、2023年度に人気の優良プログラミングスクールをランキング形式で紹介しています！特にプログラミングスクールの選び方を難易度、料金、特徴など様々な観点から紹介しています。自分自身の目的に合ったスクール選びの助けとなれば幸いです。...</span></div></div></a>



<p></p>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>未経験</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>でも安心！</strong></mark><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>学生</strong></mark>や<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>30代の方</strong></mark>にも<span class="marker"><strong>おすすめなプログラミングスクールがあります</strong></span>！</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-shiny jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="https://tomtom-stock.com/2023/02/08/program-school-recommend/">人気のプログラミングスクールをチェック！</a><img border="0" width="1" height="1" alt=""/></div></div>



<p></p>
</div>



<p></p>



<h2 class="wp-block-heading">Spinboxで数値を選択させる</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="373" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png" alt="" class="wp-image-1101" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-300x109.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-768x280.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat.png 1048w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_mike_cat-1024x373.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="op-1">使用するオプション</h3>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>今回使用するオプションは以下の通りになっています！</p>
</div></div></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<h4 class="wp-block-heading">■ formatオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>format = &#39;%m.nf&#39;  </code></pre></div>



<p>数値の表示形式を<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>%m.nf</strong></mark>で指定。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>m</strong></mark>で<span class="marker"><strong>整数の桁数</strong></span>、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>n</strong></mark>で<span class="marker"><strong>小数点以下の桁数</strong></span>を指定します。<br>&#8216;%2.0f&#8217; の場合は、二桁の整数を指定しています。&#8217;%2.1f&#8217; の場合は二桁の整数と小数点以下一桁を指定しています。</p>



<p></p>



<h4 class="wp-block-heading">■ fromオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>from_= 0   #下限値</code></pre></div>



<p>&#8216;0&#8217; を指定した場合には、Spinboxで選択できる値の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>下限値</strong></mark>が &#8216;0&#8217; となります。</p>



<p></p>



<h4 class="wp-block-heading">■ incrementオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>increment = 1   #ボタンクリック時の変化量を指定</code></pre></div>



<p>&#8216;1&#8217; を指定した場合には、Spinboxの▲▼ボタンをクリックした際に<span class="marker"><strong>±1.0 増減する</strong></span>ようになります。<br>&#8216;0.1&#8217; 等を指定すると<span class="marker"><strong>小数点以下でも増減させられます</strong></span>。</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<h4 class="wp-block-heading">■ textvariableオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>textvariable = 変数</code></pre></div>



<p><span class="marker"><strong>Spinboxに表示させるテキストの書式設定</strong></span>。今回は、ttk.spinbox() メソッド前に値の型と初期値を指定します。</p>



<p></p>



<h4 class="wp-block-heading">■ toオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>to = 10   #上限値</code></pre></div>



<p>from_で指定した値から<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>どの値（上限値）</strong></mark>までSpinboxで選択できるようにするかを指定できます。</p>



<p></p>



<h4 class="wp-block-heading">■ commandオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>command = 関数名</code></pre></div>



<p>Spinboxの▲▼ボタンがクリックされたときに呼び出される関数を指定。</p>



<p></p>
</div>
</div>



<p></p>



<h3 class="wp-block-heading">その他使用できるオプション</h3>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>その他使用できる代表的なオプションを紹介していきます！</p>
</div></div></div>



<p></p>



<p>様々な色の<a href="https://tomtom-stock.com/2022/02/12/python-color-code/">カラーコードを知りたい方はコチラ</a>を参考にしてください！</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h4 class="wp-block-heading">■ cursorオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#代表的なものをいくつか紹介
cursor = ”arrow”  #通常
cursor = &quot;dot&quot;      #点
cursor = &quot;target&quot;  #目のアイコン
cursor = &quot;star&quot;     #☆のアイコン
cursor = &quot;hand1&quot;  #手のアイコン
cursor = &quot;hand2&quot;  #手のアイコン</code></pre></div>



<p>マウスON時の<span class="marker"><strong>カーソルのアイコンを変更できます</strong></span>。</p>



<p></p>



<h4 class="wp-block-heading">■ stateオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code># 書き込み不可にする
state = &quot;readonly&quot; 
# ▲▼ボタンも使用不可にする
state = &quot;disabled&quot;</code></pre></div>



<p>&#8216;<strong>state</strong>&#8216; を指定すると、Spinboxをクリックして直接値を書き込むことが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>不可能</strong></mark>になります。<br>（readonlyであれば<strong>▲▼ボタンによる値の変更は可能</strong>）</p>



<p></p>



<h4 class="wp-block-heading">■ backgroundオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>bg = &quot;orange&quot;</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="321" height="188" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox3.png" alt="spinbox3" class="wp-image-1507"/></figure></div>


<p>背景色を変更できます！</p>



<p></p>



<h4 class="wp-block-heading">■ fontオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#太字
font=(&quot;&quot;, 10, &quot;bold&quot;)
#下線
font=(&quot;&quot;, 10, &quot;underline&quot;)
#フォントサイズ変更
font=(&quot;&quot;, 15, &quot;underline&quot;)</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="303" height="188" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox6.png" alt="spinbox font" class="wp-image-1511"/><figcaption class="wp-element-caption">太字にした結果</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="312" height="187" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox7.png" alt="spinbox underline" class="wp-image-1512"/><figcaption class="wp-element-caption">下線を引いた結果</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="327" height="187" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox8.png" alt="spinbox fontsize" class="wp-image-1513"/><figcaption class="wp-element-caption">フォントサイズ変更</figcaption></figure></div>


<p></p>



<h4 class="wp-block-heading">■ selectオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>selectbackground = &quot;orange&quot;
seleckforeground = &quot;orange&quot;</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="325" height="182" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox10.png" alt="spinbox select background" class="wp-image-1515"/><figcaption class="wp-element-caption">selectbackground</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="322" height="185" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox11.png" alt="spinbox select2" class="wp-image-1516"/><figcaption class="wp-element-caption">selectforeground</figcaption></figure></div>


<p>背景色を選択する際のデフォルトは青色みたいです！</p>



<p></p>



<h4 class="wp-block-heading">■ justifyオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>justify = tk.LEFT
justify = tk.CENTER
justify = tk.RIGHT</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="292" height="242" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox15.png" alt="spinbox justify" class="wp-image-1520"/></figure></div>


<p></p>



<h4 class="wp-block-heading">■ wrapオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>#選択肢をループさせる
wrap = True
#選択肢をループさせない
wrap = False</code></pre></div>



<p>選択値が下限値に達した際に<span class="marker"><strong>上限値に戻る</strong></span>、あるいは上限値に達した際に<span class="marker"><strong>下限値に戻る</strong></span>機能を追加するかを指定できます。</p>



<p></p>



<p></p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h4 class="wp-block-heading">■ takefocusオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>takefocus = False   #無効
takefocus = True    #有効</code></pre></div>



<p><span class="marker"><strong>Tabキーによるフォーカス移動機能を有効にするか無効にするか指定できる</strong></span>オプションです。</p>



<p></p>



<h4 class="wp-block-heading">■ borderwidthオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>borderwidth=10</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="323" height="180" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox2.png" alt="spinbox2" class="wp-image-1506"/></figure></div>


<p>枠線の幅を指定できます。</p>



<p></p>



<h4 class="wp-block-heading">■ foregroundオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>fg = &quot;orange&quot;</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="311" height="187" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox4.png" alt="" class="wp-image-1509"/><figcaption class="wp-element-caption">文字色を変更させることができます。</figcaption></figure></div>


<p></p>



<h4 class="wp-block-heading">■ buttonbackgroundオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>buttonbackground = &quot;orange&quot;</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="330" height="191" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox5.png" alt="" class="wp-image-1510"/></figure></div>


<p>▲▼ボタンの背景色を変更できます！</p>



<p></p>



<h4 class="wp-block-heading">■ reliefオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>relief = tk.FLAT
relief = tk.SUNKEN
relief = tk.RIDGE
relief = tk.GROOVE
relief = tk.RAISED
relief = tk.SOLID</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="347" height="412" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox9.png" alt="spinbox relief" class="wp-image-1514"/><figcaption class="wp-element-caption">枠線を変更可能</figcaption></figure></div>


<p></p>



<h4 class="wp-block-heading">■ disabledオプション</h4>



<p><span class="marker"><strong>Stateオプション</strong></span>で&#8221;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>disabled</strong></mark>&#8220;を指定している場合に有効なオプション。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>disabledbackground = &quot;orange&quot;
disabledforeground = &quot;orange&quot;</code></pre></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="305" height="182" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox12.png" alt="spinbox disabled1" class="wp-image-1517"/><figcaption class="wp-element-caption">disabledbackground</figcaption></figure></div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="301" height="185" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox13.png" alt="spinbox disabled2" class="wp-image-1518"/><figcaption class="wp-element-caption">disabledforeground</figcaption></figure></div>


<h4 class="wp-block-heading">■ readonlyオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>readonlybackground = &quot;orange&quot;</code></pre></div>



<figure class="wp-block-image size-full"><img decoding="async" width="317" height="195" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox14.png" alt="spinbox readonly" class="wp-image-1519"/></figure>



<p>文字色の変更はできませんでした。。。</p>



<p></p>
</div>
</div>



<h3 class="wp-block-heading">選択内容を取得する方法</h3>



<p>Spinboxで指定した値を取得すためには、<span class="marker"><strong>.get() メソッド</strong></span>を使用します。<br>具体的には、textvariableで指定した変数の値に対して使用することで取得できます。</p>



<p>詳しい使い方は<a href="#a-1">実例</a>を参考にしてください！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>textvariable.get()</code></pre></div>



<p></p>



<h3 class="wp-block-heading" id="a-1">整数値を選択させる方法</h3>



<p>整数値を選択できるSpinboxを作成してみます！</p>



<p>今回は、初期値を <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>5</strong></mark> として、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>0～10</strong></mark>の値を <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>1</strong></mark> 刻みで変更可能なSpinboxを作成してみます！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

def select_val(val):
    # spinboxの現在地を取得
    now_value = val.get()
    print(now_value)

def gen_spinbox(root):
    # ラベルを配置
    label = tk.Label(root, text=&#39;数値を選択してください&#39;)
    label.pack()
    # スピンボックスを作成
    val = tk.IntVar()
    val.set(&#39;5&#39;)         #初期値を指定
    spinbox = tk.Spinbox(
        root,
        format=&#39;%2.0f&#39;,  #数値の桁数を指定 
        textvariable=val,
        from_=0,         #下限値を指定
        to=10,           #上限値を指定
        increment=1,     #変化量を指定
        command=lambda: select_val(val))  #クリック時に実行される関数を指定
    spinbox.pack()

if __name__ == &#39;__main__&#39;:
    root = tk.Tk()
    root.geometry(&#39;200x100&#39;)
    root.title(&#39;Spinbox&#39;)
    gen_spinbox(root)
    root.mainloop()
</code></pre></div>



<p>（実行結果）</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="281" height="200" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie1.png" alt="result of spinbox1" class="wp-image-1497"/></figure></div>


<p></p>



<p>このように数値を変化させることのできるSpinboxを無事作成できました！！！</p>



<p></p>



<h3 class="wp-block-heading">小数を選択させる方法</h3>



<p>先ほどは整数の値を変化させていましたが<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>、小数点以下の値を変化させる</strong></mark>方法を解説していきます。先ほどの<span class="marker"><strong>gen_spinbox 関数</strong></span>を以下のように書き換えてください。</p>



<p>（書き換えた部分にのみコメント追加↓）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>def gen_spinbox(root):
    label = tk.Label(root, text=&#39;数値を選択してください&#39;)
    label.pack()

    val = tk.StringVar()    #StringVarに変更
    val.set(&#39;5.0&#39;)              #小数点以下も表示させておく
    spinbox = tk.Spinbox(
        root,
        format=&#39;%2.1f&#39;,     #数値の桁数を指定 
        textvariable=val,
        from_=0,  
        to=10,
        increment=0.1,     #変化量を指定
        command=lambda: select_val(val))
    spinbox.pack()</code></pre></div>



<p>(実行結果)</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<figure class="wp-block-video"><video autoplay controls loop muted poster="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movieimage.png" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie2.mp4" playsinline></video></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>
</div>



<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>ちなみに increment の値を0.5とすると、0.5刻みでSpinboxの値が変化します！</p>
</div></div></div>



<p></p>



<p><span class="marker"><strong>.get() メソッド</strong></span>で値を取得する際に、浮動小数点値を取得したい場合には変数を <span class="marker"><strong>StringVar() </strong></span>として文字列として指定してあげる必要があるみたいです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code># 小数点を取得したい場合
val = tk.StringVar()
# 整数を取得したい場合
val = tk.IntVar()</code></pre></div>



<p></p>



<h2 class="wp-block-heading">Spinboxで任意の文字列を選択させる</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="383" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png" alt="" class="wp-image-1100" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-300x112.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-768x287.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat.png 1082w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat-1024x383.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">使用するオプション</h3>



<p>今回初めて使用するオプションを紹介していきます。<br><a href="#op-1">既に紹介しているオプションに関してはコチラ</a>を参考にしてみてください。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h4 class="wp-block-heading">■ valuesオプション</h4>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>select_list = [&#39;A&#39;, &#39;B&#39;, &#39;C&#39;, ...]
values = select_list</code></pre></div>
</div>
</div>



<p><span class="marker"><strong>valuesオプション</strong></span>には、<span class="marker"><strong>選択したい任意の選択肢をリストとして渡してあげる</strong></span>ことでSpinboxに表示させることができます！</p>



<p>今回の実例では国名を選択させる例を挙げているので、<span class="marker"><strong>textvariableの型を tk.StringVar()</strong></span> としていますが、例えば任意の数値を扱いたい場合であれば <span class="marker"><strong>tk.IntVar() </strong></span>を用いると良いです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>    # スピンボックスを作成
    val = tk.IntVar()      #任意の数値を選択する場合はIntVar()とする
    value_list = [&#39;5&#39;, &#39;10&#39;, &#39;20&#39;]    #選択肢を指定
    val.set(&#39;5&#39;)              #初期値を指定
    spinbox = tk.Spinbox(
        root,
        textvariable=val,
        values=value_list)</code></pre></div>



<p></p>



<h3 class="wp-block-heading">任意の選択肢を選択させる方法</h3>



<p>任意の選択肢を選択させる例を挙げてみます。<br>今回は、<strong>国名を選択できるようなSpinboxを作成してみます</strong>。</p>



<p></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>import tkinter as tk

def select_val(val):
    # spinboxの現在地を取得
    now_value = val.get()
    print(now_value)

def gen_spinbox(root):
    # ラベルを配置
    label = tk.Label(root, text=&#39;数値を選択してください&#39;)
    label.pack()
    # スピンボックスを作成
    val = tk.StringVar()
    countries = [&#39;Japan&#39;, &#39;America&#39;, &#39;Australia&#39;]    #選択肢を指定
    val.set(&#39;Japan&#39;)         #初期値を指定
    spinbox = tk.Spinbox(
        root,
        textvariable=val,
        values=countries,
        command=lambda: select_val(val))  #クリック時に実行される関数を指定
    spinbox.pack()

if __name__ == &#39;__main__&#39;:
    root = tk.Tk()
    root.geometry(&#39;200x100&#39;)
    root.title(&#39;Spinbox&#39;)
    gen_spinbox(root)
    root.mainloop()</code></pre></div>



<p>（実行結果）</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="356" height="198" src="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_country.png" alt="result of countries" class="wp-image-1502"/></figure></div>


<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>このように<span class="marker"><strong>任意の選択肢を指定できるSpinboxが作成できました</strong></span>！</p>
</div></div></div>



<p></p>



<p></p>



<p>以上となります。<br><strong>最後まで見ていただきありがとうございました！</strong></p>



<p>他にも記事を書いていますので是非参考にしてみてください！</p>



<a href="https://tomtom-stock.com/2023/02/03/tkinter-setfocus/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/eyecatch10-320x180.png" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[Tkinter] 矢印キーでウィジェットの選択（フォーカス）を変更/移動させる方法！</span><span class="blog-card-excerpt">tkinterで作成したGUI上のボタンやテキストボックスに、矢印キーを使ってカーソルを合わせる方法（フォーカスする方法）を分かりやすく解説しています。また、クリックでフォーカスする方法も解説しています。.focus_set(), .bind()...</span></div></div></a>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/02/12/tkinter-spinbox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie.mp4" length="298412" type="video/mp4" />
<enclosure url="https://tomtom-stock.com/wp-content/uploads/2023/02/spinbox_movie2.mp4" length="423630" type="video/mp4" />

			</item>
		<item>
		<title>【2025年最新】プログラミング上達の近道とは？スクールに通うメリットやおすすめランキングも徹底解説！</title>
		<link>https://tomtom-stock.com/2023/02/08/program-school-recommend/</link>
					<comments>https://tomtom-stock.com/2023/02/08/program-school-recommend/#comments</comments>
		
		<dc:creator><![CDATA[katakuriko214]]></dc:creator>
		<pubDate>Wed, 08 Feb 2023 12:23:49 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://tomtom-stock.com/?p=1411</guid>

					<description><![CDATA[私自身もプログラミングを始めた当初は、分からないことが多すぎて何度も挫折した経験があります。 特に初心者が独学でプログラミングを勉強しようとすると高確率で挫折すると思います。勉強を始めるにあたって以下のような不安や経験は]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-media-text alignwide" style="grid-template-columns:26% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="383" height="400" src="https://tomtom-stock.com/wp-content/uploads/2023/02/kouyou_dog-1.png" alt="" class="wp-image-1719 size-full"/></figure><div class="wp-block-media-text__content">
<p>本記事では、プログラミング上達のための方法をいくつか紹介しています。</p>



<ul class="wp-block-list">
<li><span class="marker"><strong>独学 or プログラミングスクール</strong></span></li>
</ul>



<p>中でもプログラミングスクールに興味がある方に向けて</p>



<ul class="wp-block-list">
<li><span class="marker"><strong>プログラミングスクールの選び方のコツ</strong></span></li>



<li><span class="marker"><strong>「評判」「コスト」「その他特化型スクール」のそれぞれの観点から見たおすすめランキング</strong></span></li>
</ul>



<p>も紹介しています！</p>
</div></div>



<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>プログラミングの勉強を始めてみて、やはり独学では<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>スキルアップが実感できない</strong></mark>と感じませんか？</p>



<p>または、学習を始めるのに不安がありませんか？</p>
</div></div></div>



<p>私自身もプログラミングを始めた当初は、<strong>分からないことが多すぎて</strong>何度も挫折した経験があります。</p>



<p>特に初心者が独学でプログラミングを勉強しようとすると<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>高確率で挫折する</strong></mark>と思います。勉強を始めるにあたって以下のような不安や経験はないでしょうか。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://tomtom-stock.com/wp-content/uploads/2023/02/programming-1024x576.jpg" alt="programming study" class="wp-image-1413" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/programming-1024x576.jpg 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-300x169.jpg 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-768x432.jpg 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-1536x864.jpg 1536w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-320x180.jpg 320w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-640x360.jpg 640w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-1280x720.jpg 1280w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming.jpg 1920w, https://tomtom-stock.com/wp-content/uploads/2023/02/programming-1024x576.jpg 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>プログラミングに携わったことがあれば誰しも必ず経験します！</p>



<p>ただ、これらの壁にぶつかっても<span class="marker"><strong>乗り越えられる環境を作ること</strong></span>がプログラミングスキルを効率的に向上させる近道になります！</p>



<p>本記事を通して自分自身のスキルや目的に合った学習方法の参考としていただけると幸いです。</p>



<p></p>



<h2 class="wp-block-heading">プログラミングを学ぶメリット</h2>



<h3 class="wp-block-heading">エンジニア需要が高まっている　</h3>



<p>近年のITニーズや自動化ニーズの高まりにより、<span class="marker"><strong>エンジニアの需要は非常に高まってきています</strong></span>。未経験からでも<span class="marker"><strong>プログラミングスクール</strong></span>のようなきちんとした環境で学ぶことで実践的なスキルを身に着けることも可能です！</p>



<p class="has-medium-font-size">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>平均給与が高い</strong></mark></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-23.png" alt="" class="wp-image-1450" width="153" height="147"/></figure></div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>厚労省の調べによると、システムエンジニアの平均給与は<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>５６９万円</strong></mark>となっており全職種の平均を<span class="marker"><strong>上回って</strong></span>います。また、近年の<span class="marker"><strong>自動化、ITニーズの高まりにより給与額が</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>上昇傾向</strong></mark></span>にあります。</p>
</div>
</div>



<p></p>



<p class="has-medium-font-size">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>リモートワークで働ける</strong></mark></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-12.png" alt="school image2" class="wp-image-1421" width="156" height="144"/></figure></div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>さらにシステムエンジニアなどの職種は、<span class="marker"><strong>在宅勤務OKな勤務体系が多く</strong></span>ワークライフバランスを高く保ちながら働けます。</p>
</div>
</div>



<p></p>



<h2 class="wp-block-heading">プログラミングの上達方法</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="325" src="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png" alt="" class="wp-image-1132" srcset="https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-300x95.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-768x244.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4.png 1222w, https://tomtom-stock.com/wp-content/uploads/2023/01/eyecatch_cat4-1024x325.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>プログラミングを上達するためにはいくつか勉強方法がありますが、それぞれ特徴があります。そのため自分自身の実力や、求められるスキル・レベルに合った方法を選ぶことが上達の秘訣です。</p>



<p>大きく勉強方法を大別すると「<span class="marker"><strong>独学</strong></span>」と「<span class="marker"><strong>スクール</strong></span>」に分けられます。<br>ではそれぞれの特徴を説明していきます。</p>



<h3 class="wp-block-heading">プログラミングを独学で学ぶ</h3>



<p>まずは「<span class="marker">独学</span>」で学ぶ場合です。「<span class="marker"><strong>独学</strong></span>」で学ぶ場合のメリットやデメリットは以下のことが挙げられます。</p>



<h4 class="wp-block-heading">独学で学ぶ場合の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>メリット</strong></mark></h4>



<p>基本的には書籍やインターネットで勉強するため費用が安く抑えられますし、隙間時間を見つけて勉強することができます。</p>



<div class="wp-block-jin-gb-block-box simple-box6">
<ul class="wp-block-list">
<li>好きな時間に勉強できる。</li>



<li>費用が抑えられる。</li>
</ul>
</div>



<h4 class="wp-block-heading">独学で学ぶ場合の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>デメリット</strong></mark></h4>



<p>しかし、反対に下記のようなデメリットもあります。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-caution jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-caution jin-icons"></i></div><div class="jin-iconbox-main">
<ul class="wp-block-list">
<li>ある程度知識がないと「環境構築」や「デバッグ」等で挫折してしまう。</li>



<li>分からないことをすぐに聞けない。</li>



<li>必要なスキルが包括的に学ぶことが難しい。</li>
</ul>
</div></div>



<p>特に初心者が0からプログラミングを始める場合には、プログラミングを始めるためのセットアップにも時間がかかってしまいます。また、予期せぬエラーが出てしまった際にも自力で解決する必要があるため<span class="marker">プログラミング上達にも時間がかかってしまいます</span>。</p>



<h4 class="wp-block-heading">独学での学習をおすすめしたい人</h4>



<p>以上のことから下記に当てはまる人は、「<span class="marker"><strong>独学</strong></span>」でのプログラミング学習をお勧めします！</p>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>大学時代などでプログラミングに触れたことがある人</strong></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>周囲に気軽に質問できる人がいる人</strong></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>勉強にあまりお金を使いたくない人</strong></mark></li>
</ul>



<p></p>



<p>実際にどのような書籍が良いのか知りたい人は<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/">Python学習に役立つおすすめ参考書</a>の記事を参考にしてみてください。</p>



<a href="https://tomtom-stock.com/2022/03/13/python-bookreview-syosinnsya/" class="blog-card"><div class="blog-card-hl-box"><i class="jic jin-ifont-post"></i><span class="blog-card-hl"></span></div><div class="blog-card-box"><div class="blog-card-thumbnail"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/eyecatch_recombooks-320x180.jpg" class="blog-card-thumb-image wp-post-image" alt="" width ="162" height ="91" /></div><div class="blog-card-content"><span class="blog-card-title">[2025年版][難易度別] Python学習にオススメな参考書：厳選9冊！</span><span class="blog-card-excerpt">Pythonを勉強する初心者から中級者を対象として、2023年現在で本当に良いと感じた厳選9冊を紹介しています。Pythonの基礎を学べる書籍から、GUI、アプリ作成、機械学習などを学べる書籍まで幅広く紹介しています！レビューも書き込んでいます！...</span></div></div></a>



<p></p>



<h3 class="wp-block-heading">プログラミングをスクールで学ぶ</h3>



<p>続いてプログラミングを「<span class="marker"><strong>スクール</strong></span>」で学ぶ場合です。プログラミングスクールで学ぶメリットやデメリットは以下の通りです。</p>



<h4 class="wp-block-heading">スクールで勉強する<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color"><strong>メリット</strong></mark></h4>



<p>プログラミングスクールで学ぶ<span class="marker"><strong>メリットはたくさんあります</strong></span>が、特に大きなメリットは以下の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>4つ</strong></mark>だと思います。</p>



<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box1"><div class="kaisetsu-box1-title"><strong>①</strong> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-white-color"><strong>気軽に質問できる</strong></mark></div><div class="wp-block-image is-style-rounded">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-7.png" alt="school image1" class="wp-image-1414" width="127" height="114"/></figure></div>


<p>専任のメンターが付くため、<span class="marker"><strong>いつでも質問することができます！</strong></span></p>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box1"><div class="kaisetsu-box1-title"><strong>② 転職・就職に強い</strong></div><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-12.png" alt="school image2" class="wp-image-1421" width="123" height="114"/></figure></div>


<p><span class="marker"><strong>転職・就活での</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>アピールポイント</strong></mark></span>になりますし、<span class="marker"><strong>自信</strong></span>もつきます！</p>
</div>
</div>
</div>



<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box1"><div class="kaisetsu-box1-title"><strong>③ プロのアドバイスが聞ける</strong></div><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-10.png" alt="school image3" class="wp-image-1419" width="121" height="99"/></figure></div>


<p>プロのアドバイスを聞いたり、プログラムを添削してもらえるので<span class="marker"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>実践的なスキル</strong></mark><strong>を身に着けやすいです！</strong></span></p>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box1"><div class="kaisetsu-box1-title"><strong>④ 楽しく学べる</strong></div><div class="wp-block-image is-style-rounded">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-8.png" alt="school image4" class="wp-image-1415" width="122" height="97"/></figure></div>


<p>自分の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>レベル</strong></mark>にあった課題を随時与えてくれるため、<span class="marker"><strong>スキルアップを実感できます。</strong></span><br>飽きずに勉強を続けられます！</p>
</div>
</div>
</div>



<p></p>



<h4 class="wp-block-heading">スクールに通う<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>デメリット</strong></mark></h4>



<p>スクールに通うデメリットは大きく二つあります。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-caution jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-caution jin-icons"></i></div><div class="jin-iconbox-main">
<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>費用が高い</strong></mark></li>



<li>決められた期間、しっかりと時間を確保する必要がある</li>
</ul>
</div></div>



<p>プログラミングスクールに通う<span class="marker"><strong>最も大きな障壁はその費用</strong></span>だと思います。安いスクールでも10万以上はしますし、30万以上するスクールもざらにあります。</p>



<p>また、プログラミングスクールは受講期間が限られているため短期間で必要なスキルを身に着けられるというメリットがある反面、勉強時間をしっかりと確保しなければいけない点にも注意する必要があります。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-like jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-like jin-icons"></i></div><div class="jin-iconbox-main">
<p>余談ですが厚生労働省に認可されたプログラミングスクールでは給付金を利用することができ、なんと<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>最大で70％</strong></mark>も受講料を抑えることができます。<br></p>
</div></div>



<p>本記事でも給付金が利用できるプログラミングスクールを紹介しています。</p>



<p></p>



<h4 class="wp-block-heading">プログラミングスクールをおすすめしたい人</h4>



<p>以上のメリット、デメリットを踏まえてプログラミングスクールに通うメリットがある人は下記のような場合だと思います。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="394" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-9-1-1024x394.jpg" alt="mypage target" class="wp-image-1417" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-9-1-1024x394.jpg 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-9-1-300x116.jpg 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-9-1-768x296.jpg 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-9-1.jpg 1267w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-9-1-1024x394.jpg 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>また、その他にも就職支援をしてほしい場合やモチベーションの高い環境に身を置きたい場合にも<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>非常におすすめ</strong></mark>です。</p>



<p>本記事では様々な目的に合わせた<span class="marker"><strong>優良なプログラミングスクール</strong></span>も紹介していきたいと思います！</p>



<h2 class="wp-block-heading">プログラミングスクールの選び方</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="515" src="https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school-1024x515.jpg" alt="" class="wp-image-1553" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school-1024x515.jpg 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school-300x151.jpg 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school-768x387.jpg 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school-1536x773.jpg 1536w, https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school.jpg 1613w, https://tomtom-stock.com/wp-content/uploads/2023/02/choose_school-1024x515.jpg 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">スクール選びのコツ</h3>



<p>プログラミングスクールを選ぶ上では、以下の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>3つ</strong></mark>が非常に大事になってきます。</p>



<div class="wp-block-jin-gb-block-box simple-box6">
<ul class="has-luminous-vivid-orange-color has-text-color has-medium-font-size wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>自分自身の目的とマッチしているか</strong></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>きちんと最後まで修了できるプログラムが用意されているか</strong></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>評判の良いスクールか</strong></mark></li>
</ul>
</div>



<h4 class="wp-block-heading"><strong>① 自分自身の目的とマッチしているか</strong></h4>



<p>プログラミングスクールに通う目的が、就職や転職なのか、あるいはフリーランスとして独立したいのかによって選ぶスクールも<span class="marker"><strong>それらに特化したところ</strong></span>を選ぶ必要があります。</p>



<p>また、期間も多種多様なので<span class="marker"><em><strong>短期集中で学びたい</strong></em></span>のか<span class="marker"><strong>じっくり着実にスキルアップしたい</strong></span>のかでもプログラミングスクールを選ぶ必要があります。</p>



<p></p>



<h4 class="wp-block-heading"><strong>② 最後まで修了できるかどうか</strong></h4>



<p>プログラミングスクールに入ったからといって、<span class="marker"><strong>スキルが自然と身につくわけではありません</strong></span>。カリキュラムをきちんと最後まで<span class="marker"><strong>自分の力でやり切る</strong></span>必要があります。</p>



<p>やりきれないようなカリキュラムでは<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>挫折する原因</strong></mark>となってしまいます！<br>社会人の方であれば、なおさら勉強用に確保できる時間も限られてくると思います。</p>



<p>なので各スクールの説明会等に参加して、<span class="marker"><strong>平均して週にどの程度の勉強時間の確保が必要なのか</strong></span>を確認するようにしましょう。</p>



<p></p>



<h4 class="wp-block-heading"><strong>③ 評判は良いか</strong></h4>



<ul class="wp-block-list">
<li><strong>担当してくれる講師の</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>やる気</strong></mark><strong>がない</strong></li>



<li><strong>カリキュラムが</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>簡単/難し</strong></mark><strong>すぎる</strong></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>学習環境</strong></mark><strong>が整っているか</strong></li>
</ul>



<p>プログラミングスクールに入るには、金銭的にも決して安くはないので、実際にそのプログラミングスクールを<span class="marker"><strong>卒業した方や現在入校中の方の意見を聞いたり調</strong></span><span class="marker"><strong>べ</strong></span><span class="marker"><strong>たりして失敗しない選択ができるようにしましょう！</strong></span></p>



<p></p>



<h3 class="wp-block-heading" id="スクール選び">スクール選びを迷ったときは</h3>



<div class="wp-block-jin-gb-block-icon-box jin-icon-checkcircle jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-checkcircle jin-icons"></i></div><div class="jin-iconbox-main">
<p>スクール選びをサポートしてくれるサービスを利用するのがおすすめです！</p>
</div></div>



<div class="wp-block-jin-gb-block-box simple-box8">
<ul class="wp-block-list">
<li>目的に合った最適なプログラミングスクールが知りたい</li>



<li>一番コスパの良いスクールを知りたい</li>



<li>スクール選びで失敗したくない</li>
</ul>
</div>



<p>これらに該当する方は非常に多いと思います。<br>そんな方にお勧めしたいのが<span class="marker"><strong>スクール選びをサポートしてくれる「</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>スクマド</strong></mark><strong>」</strong></span>です。</p>



<a href="//af.moshimo.com/af/c/click?a_id=3294720&amp;p_id=3748&amp;pc_id=9191&amp;pl_id=54905" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/3175/000000054905.jpg" width="936" height="120" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3294720&amp;p_id=3748&amp;pc_id=9191&amp;pl_id=54905" width="1" height="1" style="border:none;">



<div style="text-align: center">
<a href="//af.moshimo.com/af/c/click?a_id=3294720&amp;p_id=3748&amp;pc_id=9191&amp;pl_id=52289" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">かしこく、失敗しないスクール選びなら【スクマド】</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3294720&amp;p_id=3748&amp;pc_id=9191&amp;pl_id=52289" width="1" height="1" style="border:none;">
</div>



<p></p>



<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box4"><div class="kaisetsu-box4-title">スクマドのメリット</div>
<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>完全無料（￥0）</strong></mark>でサポートが受けられる</li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>100以上のプラン</strong></mark>から最適なプランを比較・検討できる</li>



<li>専任のカウンセラーと<span class="marker"><strong>いつでも相談できる</strong></span></li>



<li><span class="marker"><strong>スクマド限定の割引が受けられる（平均20％お得に！）</strong></span></li>
</ul>
</div>



<div class="wp-block-media-text alignwide"><figure class="wp-block-media-text__media"><img decoding="async" width="532" height="460" src="https://tomtom-stock.com/wp-content/uploads/2023/02/rabitto3.png" alt="" class="wp-image-1731 size-full"/></figure><div class="wp-block-media-text__content">
<p>また、<span class="marker"><strong>口コミや評判の悪いスクールの取り扱いが「</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>0</strong></mark><strong>」</strong></span>なので、安心して自分に合ったスクールを選ぶことができます！</p>
</div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-like jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-like jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>プロのアドバイスを聞きながらスクール選びがしたい人</strong></mark>におすすめです！</p>
</div></div>



<p>まずは無料で相談してみてください！</p>



<p class="has-text-align-center">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>60秒でカンタン登録！</strong></mark> ☆</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-shiny jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%,  91.12%)" href="//af.moshimo.com/af/c/click?a_id=3294720&amp;p_id=3748&amp;pc_id=9191&amp;pl_id=52289">無料カウンセリングを予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3294720&amp;p_id=3748&amp;pc_id=9191&amp;pl_id=52289"/></div></div>



<p></p>



<h2 class="wp-block-heading">プログラミングスクール人気ランキング</h2>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p>様々な観点からプログラミングスクールの人気ランキングを紹介していきます！気になったらまずは無料相談へ☆</p>
</div></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-checkcircle jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-checkcircle jin-icons"></i></div><div class="jin-iconbox-main">
<ul class="wp-block-list">
<li><a href="#school1">評判で選ぶ！[３選]</a></li>



<li><a href="#school2">費用で選ぶ！[２選]</a></li>



<li><a href="#school3">特化型スクールを選ぶ！[２選]</a></li>
</ul>
</div></div>



<h3 class="wp-block-heading" id="school1">[厳選] 評判で選ぶスクール３選！</h3>



<p id="RUNTEQ">口コミや卒業生の評価が高いスクールを紹介していきます。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" id="RUNTEQ">
<div class="wp-block-jin-gb-block-ranking"><div class="ranking01"><div class="ranking-title01"><img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank01.png"/><div class="gb-ranking-name">RUNTEQ/ランテック</div></div><div class="ranking-img01"><a href="https://px.a8.net/svt/ejp?a8mat=3T25CA+1ELV76+4RCW+609HT" rel="nofollow">
<img decoding="async" border="0" width="300" height="250" alt="" src="https://www26.a8.net/svt/bgt?aid=230207626085&#038;wid=001&#038;eno=01&#038;mid=s00000022208001009000&#038;mc=1"></a>
<img decoding="async" border="0" width="1" height="1" src="https://www15.a8.net/0.gif?a8mat=3T25CA+1ELV76+4RCW+609HT" alt=""></div><div class="ranking-info01"><div class="gb-ranking-desc">■ 未経験からでも実力を付けられる<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>最高の環境</strong></mark>が整っている<br/><br/>■ カリキュラム修了の<mark><strong>難易度が高い</strong></mark>ため<span class="marker"><strong>企業から評価が非常に高い</strong></span><br/><br/>■ <span class="marker"><strong>Rubyアソシエーション認定教育機関</strong></span><br/><br/>■ Web系会社への就職率<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>98％</strong></mark></div></div><div class="clearfix"></div></div></div>
</div>
</div>



<figure class="wp-block-table"><table><tbody><tr><td>おすすめ度</td><td><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>★★★★★★</strong></mark></td></tr><tr><td>主な学習言語</td><td>Ruby, HTML, Javaなど</td></tr><tr><td>月額（税込み）</td><td>21000円 ～</td></tr><tr><td>総額（税込み）</td><td>437800円</td></tr><tr><td>期間</td><td>9か月</td></tr></tbody></table></figure>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3838011&amp;p_id=2717&amp;pc_id=6139&amp;pl_id=34648" target="_blank" rel="noopener noreferrer">公式サイトを見る</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3838011&amp;p_id=2717&amp;pc_id=6139&amp;pl_id=34648"/></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span style="text-decoration: underline;"><strong>こんな人におすすめ！</strong></span></mark></p>



<p></p>



<ul class="wp-block-list">
<li>Webエンジニアとして必要な<span class="marker"><strong>総合的な力を身に着けたい人</strong></span></li>



<li>プログラミングスクールをどこにしようか迷っているけど、<span class="marker"><strong>本気でWeb系エンジニアを目指している人</strong></span></li>



<li>レベルの高い<span class="marker"><strong>カリキュラム・環境</strong></span>で実力を付けたい人</li>
</ul>
</div></div>



<p></p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人　<br/></span><div class="balloon-serif"><div class="balloon-content">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-black-color"><strong>RUNTEQは、本気でWebエンジニアを目指したい方に</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>私が一番おすすめしたいプログラミングスクール</strong></mark><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-black-color"><strong>です！</strong></mark></p>
</div></div></div>



<p>RUNTEQは、800～1000時間の学習時間が求められますが、</p>



<p style="font-size:25px"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>採用レベルの実践的なカリキュラムが与えられます！</strong></mark></p>



<p>そのため修了の難易度が<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>他のスクールと比較して高い</strong></mark>です。</p>



<p>ですが、その分<span class="marker"><strong>サポートも下記のように手厚いものとなっています</strong></span>しレベルの高い内容をやり切ったという大きな自信もつくと思います。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="404" src="https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq-1024x404.png" alt="" class="wp-image-1563" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq-1024x404.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq-300x118.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq-768x303.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq-1536x606.png 1536w, https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq.png 1891w, https://tomtom-stock.com/wp-content/uploads/2023/02/career_runteq-1024x404.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>さらに難易度が高い分、<span class="marker"><strong>企業からの評価は非常に高くＷｅｂ系企業への内定率</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>98％</strong></mark><strong>の実績があります</strong></span>。</p>



<p>就職のサポートも充実しており、RUNTEQが提携している<strong>独自のネットワーク</strong>を通じて一人一人に合ったWeb系企業を紹介・アドバイスしてくれます！</p>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人　<br/></span><div class="balloon-serif"><div class="balloon-content">
<p>卒業生の<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>満足度も非常に高く</strong></mark>、講師も受講生も全員が<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">熱意</mark>を持って取り組んでいるため<span class="marker"><strong>モチベーションを落とさずにやり切れます</strong></span>！</p>
</div></div></div>



<p>まずは無料説明会に参加してみてはいかがでしょうか？</p>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>今なら3/31までの無料説明会参加後、</strong></mark><br>☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>条件達成で10000円分のギフト券もらえる！</strong></mark> ☆</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3838011&amp;p_id=2717&amp;pc_id=6139&amp;pl_id=34648" target="_blank" rel="noopener noreferrer">無料説明会を予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3838011&amp;p_id=2717&amp;pc_id=6139&amp;pl_id=34648"/></div></div>



<p></p>



<div class="wp-block-jin-gb-block-ranking"><div class="ranking01"><div class="ranking-title02"><img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank02.png"/><div class="gb-ranking-name">TECH CAMP/テックキャンプ</div></div><div class="ranking-img01"><a href="//af.moshimo.com/af/c/click?a_id=3302838&#038;p_id=1770&#038;pc_id=3386&#038;pl_id=25653" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/1115/000000025653.png" width="300" height="250" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3302838&#038;p_id=1770&#038;pc_id=3386&#038;pl_id=25653" width="1" height="1" style="border:none;"></div><div class="ranking-info01"><div class="gb-ranking-desc">■ <mark><strong>転職・就職</strong></mark>に特化したプログラミングスクール<br/><br/>■ 転職成功率はなんと<mark><strong>98％</strong></mark>！<br/><br/><strong>■</strong> <strong>14日間返金保証</strong>や、転職できなければ<strong>全額返金制度</strong>があり安心！<br/><br/>■ 30歳以上でも転職実績あり<br/><br/>■ 厚労省指定の給付金制度利用で最大<strong>70％OFF</strong>に！</div></div><div class="clearfix"></div></div></div>



<figure class="wp-block-table"><table><tbody><tr><td>おすすめ度</td><td><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>★★★★★</strong></mark></td></tr><tr><td>主な学習言語</td><td>Ruby, PHP, HTML</td></tr><tr><td>月額（税込み）</td><td>19600円 ～</td></tr><tr><td>総額（税込み）</td><td>657800円 ～</td></tr><tr><td>期間</td><td>10 週間～６か月</td></tr></tbody></table></figure>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>☆今なら受講料5万円OFFキャンペーン中！☆</strong></mark></p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3302838&amp;p_id=1770&amp;pc_id=3386&amp;pl_id=25037" target="_blank" rel="noopener noreferrer">公式サイトを見る</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3302838&amp;p_id=1770&amp;pc_id=3386&amp;pl_id=25037"/></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span style="text-decoration: underline;"><strong>こんな人におすすめ！</strong></span></mark></p>



<p></p>



<ul class="wp-block-list">
<li>累計受講者数<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>60000名以上</strong></mark>の業界大手のスクールで、<span class="marker"><strong>手厚いサポート</strong></span>を受けたい人</li>



<li>プログラミング初心者だが、<span class="marker"><strong>短期間でIT企業へ転職したい人</strong></span></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>返金保証</strong></mark>のあるスクールで安心してプログラミングを始めてみたい人</li>
</ul>
</div></div>



<p></p>



<p>TECH CAMPでは、下記のような環境の中で、<span class="marker"><strong>ゼロからオリジナルアプリの開発経験を積むことができます</strong></span>！</p>



<p><strong>プログラミング未経験</strong>であったり、<strong>自作のアプリ等を作成したことがなくても</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>不安を感じることなく</strong></mark>スキルを身に着けられます！</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="648" height="357" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-20.png" alt="TECH CSMP" class="wp-image-1443"/></figure></div>


<p></p>



<p>さらに、<strong>いつでも講師に質問できる</strong>のはもちろんのこと、TECH CAMPでは他社と異なり<span class="marker"><strong>専属のライフコーチ、キャリアアドバイザーが付く</strong></span>ため安心して学習できる環境が整っています！</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box4"><div class="kaisetsu-box4-title"><strong>ライフコーチ</strong></div><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-18.png" alt="school image5" class="wp-image-1441" width="193" height="130"/></figure></div>


<p>自分自身の進捗に合わせて<span class="marker"><strong>学習スケジュールを組んでくれたり学習の不安やモチベーション維持までサポート</strong></span>してくれるため<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>挫折せず</strong></mark>に続けられます！</p>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box4"><div class="kaisetsu-box4-title"><strong>キャリアアドバイザー</strong></div><div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-17.png" alt="school image6" class="wp-image-1440" width="117" height="129"/></figure></div>


<p>受講中から、<span class="marker"><strong>業界でのキャリアパスの作り方や履歴書作成、面接対策など幅広い支援をしてくれる</strong></span>ため安心して学習に励める。</p>
</div>
</div>
</div>



<p>詳細は公式サイトをご確認ください。</p>



<p class="has-text-align-center">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>今なら受講料5万円OFFキャンペーン中！ </strong></mark><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-black-color">☆</mark></strong></p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3302838&amp;p_id=1770&amp;pc_id=3386&amp;pl_id=25037" target="_blank" rel="noopener noreferrer">無料カウンセリングを予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3302838&amp;p_id=1770&amp;pc_id=3386&amp;pl_id=25037"/></div></div>



<p class="has-text-align-center" id="techboost">※3/31までの申し込みが対象です。</p>



<p></p>



<div class="wp-block-jin-gb-block-ranking"><div class="ranking01"><div class="ranking-title03"><img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank03.png"/><div class="gb-ranking-name">tech boost/テックブースト</div></div><div class="ranking-img01"><a href="//af.moshimo.com/af/c/click?a_id=3821154&#038;p_id=1377&#038;pc_id=2343&#038;pl_id=20713" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/0402/000000020713.jpg" width="300" height="250" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3821154&#038;p_id=1377&#038;pc_id=2343&#038;pl_id=20713" width="1" height="1" style="border:none;"></div><div class="ranking-info01"><div class="gb-ranking-desc">■ <mark><strong>フリーランス、転職</strong></mark>に特化したプログラミングスクール<br/><br/>■ エンジニアが選ぶスクール<mark><strong>No.1</strong></mark><br/><br/>■ 現役エンジニアの講師に<span class="marker"><strong>いつでも質問できる</strong></span><br/><br/>■ 厚労省の給付金制度利用で<strong>最大</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>70％OFF</strong></mark>に！</div></div><div class="clearfix"></div></div></div>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center">おすすめ度</td><td class="has-text-align-center" data-align="center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>★★★★</strong></mark></td></tr><tr><td class="has-text-align-center" data-align="center">主な学習言語</td><td class="has-text-align-center" data-align="center">Ruby, PHP</td></tr><tr><td class="has-text-align-center" data-align="center">月額（税込み）</td><td class="has-text-align-center" data-align="center">最安 6500円 ～<br>基本 32780円 ～</td></tr><tr><td class="has-text-align-center" data-align="center">総額（税込み）</td><td class="has-text-align-center" data-align="center">329120円 ~</td></tr><tr><td class="has-text-align-center" data-align="center">期間</td><td class="has-text-align-center" data-align="center">3, 6, 12か月</td></tr></tbody></table></figure>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3821154&amp;p_id=1377&amp;pc_id=2343&amp;pl_id=20641" target="_blank" rel="noopener noreferrer">公式サイトを見る</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3821154&amp;p_id=1377&amp;pc_id=2343&amp;pl_id=20641"/></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span style="text-decoration: underline;"><strong>こんな人におすすめ！</strong></span></mark></p>



<p></p>



<ul class="wp-block-list">
<li><span class="marker"><strong>フリーランスエンジニアを目指している人</strong></span></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>即戦力</strong></mark>を身に着けたい人</li>



<li>作りたいサービスのイメージが既にある人（相談に乗ってくれる）</li>
</ul>
</div></div>



<p><strong>tech boost</strong>では、フリーランスエンジニアになりたい方へのカリキュラムがしっかりとしており、プログラミングスキルだけでなく<span class="marker"><strong>フリーランスとして必要とされる</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>営業力</strong></mark><strong>や</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>案件遂行力</strong></mark><strong>なども身に着けることができます</strong></span>。</p>



<p>もちろん<span class="marker"><strong>専属のメンターが付く</strong></span>のですぐに悩みを聞くことができ安心です！</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-21.png" alt="tech boost image" class="wp-image-1445" width="669" height="227"/></figure></div>


<p>さらにtech boostが他社と異なる点は、就職・転職支援だけでなく<span class="marker"><strong>その後のキャリアアップや独立に役立つ知識やスキルを学ぶことができ</strong></span>る点です。</p>



<p>また、<span class="marker"><strong>受験生コミュニティ</strong></span>や<span class="marker"><strong>勉強会</strong></span>等により自分自身のスキルアップができますし、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>モチベーションを維持できる</strong></mark>環境も整っています！</p>



<p>さらに現役エンジニアが<span class="marker"><strong>メンターとしてついてくれる</strong></span>点も非常に嬉しいサポートです。<br>詳しくは公式サイトを確認してみてください。</p>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>無料カウンセリング実施中！</strong></mark><br>☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>給付金利用で最大70％OFF！</strong></mark> ☆</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3821154&amp;p_id=1377&amp;pc_id=2343&amp;pl_id=20641" target="_blank" rel="noopener noreferrer">無料カウンセリングを予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3821154&amp;p_id=1377&amp;pc_id=2343&amp;pl_id=20641"/></div></div>



<p></p>



<h3 class="wp-block-heading" id="school2">[厳選] コストで選ぶスクール！</h3>



<p id="FREEKS">コストパフォーマンスの非常に良い「サブスク型」のプログラミングスクールを紹介していきます。</p>



<div class="wp-block-jin-gb-block-ranking"><div class="ranking01"><div class="ranking-title01"><img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank01.png"/><div class="gb-ranking-name">[サブスク] FREEKS/フリークス</div></div><div class="ranking-img01"><a href="//af.moshimo.com/af/c/click?a_id=3294719&#038;p_id=3878&#038;pc_id=9624&#038;pl_id=60468" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/2271/000000060468.jpg" width="300" height="250" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3294719&#038;p_id=3878&#038;pc_id=9624&#038;pl_id=60468" width="1" height="1" style="border:none;"></div><div class="ranking-info01"><div class="gb-ranking-desc">■ サブスク型のプログラミングスクール<br/>■ 定額で全カリキュラム学び放題なので豊富なキャリア選択が可能。<br/>■ 現役エンジニアがサポートしてくれるので未経験からでも安心。<br/>■ 現役エンジニアが月50回以上勉強会を開催してくれるためモチベーション高く続けられる。</div></div><div class="clearfix"></div></div></div>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center">おすすめ度</td><td class="has-text-align-center" data-align="center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>★★★★</strong></mark></td></tr><tr><td class="has-text-align-center" data-align="center">主な学習言語</td><td class="has-text-align-center" data-align="center">Java, PHP, HTML/CSS, Java scriptなど</td></tr><tr><td class="has-text-align-center" data-align="center">月額（税込み）<br>① スキルアップコース<br>② 転職コース</td><td class="has-text-align-center" data-align="center"><br>10,780円（サブスク）<br>21,560円（サブスク）</td></tr><tr><td class="has-text-align-center" data-align="center">総額（税込み）</td><td class="has-text-align-center" data-align="center">サブスク型のため無し</td></tr><tr><td class="has-text-align-center" data-align="center">期間</td><td class="has-text-align-center" data-align="center">サブスク型のため期間の指定なし</td></tr></tbody></table></figure>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span style="text-decoration: underline;"><strong>こんな人におすすめ！</strong></span></mark></p>



<p></p>



<ul class="wp-block-list">
<li>高額なスクールに通うのは<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>不安</strong></mark>だと考えている人</li>



<li><span class="marker"><strong>学びたい言語や身に着けたいスキルが定まっていない人</strong></span></li>
</ul>
</div></div>



<p></p>



<p>FREEKSのカリキュラムは「<span class="marker"><strong>未経験からでもTSUKURUできる技術力をつける</strong></span>」をコンセプトにしているため<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>安心してスタート</strong></mark>できます。</p>



<p>コースは2つ用意されていてそれぞれ異なる特徴があります。</p>



<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box1"><div class="kaisetsu-box1-title"><strong>スキルアップコース</strong></div>
<p>プログラミングスキルを身に着けたい方向けのコース。</p>



<ul class="wp-block-list">
<li><span class="marker"><strong>ホームページ制作</strong></span></li>



<li><span class="marker"><strong>ブログサイト開発</strong></span>など&#8230;</li>
</ul>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-jin-gb-block-box-with-headline kaisetsu-box2"><div class="kaisetsu-box2-title"><strong>転職コース</strong></div>
<p>ITエンジニアを目指す方向けのコース。</p>



<p>JavaやPHPなどで企業から求められる<span class="marker"><strong>実務レベルのスキルを身に着けられる。</strong></span></p>
</div>
</div>
</div>



<div class="wp-block-jin-gb-block-chat-block balloon-box balloon-left clearfix has-ccc-ballon has-efefef-bgballon"><div class="balloon-icon maru"><img decoding="async" src="https://tomtom-stock.com/wp-content/uploads/2022/03/slime5-2.png"/></div><span class="icon-name">すらいむ管理人</span><div class="balloon-serif"><div class="balloon-content">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>入会費￥0かつ月額制（サブスク）</strong></mark>なので、プログラミングが向いていないと感じたときに<span class="marker"><strong>すぐ退会できるのはメリットですね！</strong></span></p>
</div></div></div>



<p>気になった方は是非カウンセリングを受けてみてください。</p>



<p class="has-text-align-center">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>3分でカンタン申し込み</strong></mark> ☆</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3294719&amp;p_id=3878&amp;pc_id=9624&amp;pl_id=53722" target="_blank" rel="noopener noreferrer">無料カウンセリングを予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3294719&amp;p_id=3878&amp;pc_id=9624&amp;pl_id=53722"/></div></div>



<p id="Lancers"></p>



<h3 class="wp-block-heading" id="school3">[厳選] 特化型スクール２選！</h3>



<div class="wp-block-jin-gb-block-ranking"><div class="ranking01"><div class="ranking-title04"><img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank04.png"/><div class="gb-ranking-name">[学生限定] レバテックカレッジ</div></div><div class="ranking-img01"><a href="//af.moshimo.com/af/c/click?a_id=3306500&#038;p_id=3198&#038;pc_id=7488&#038;pl_id=53044" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/0304/000000053044.jpg" width="300" height="250" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3306500&#038;p_id=3198&#038;pc_id=7488&#038;pl_id=53044" width="1" height="1" style="border:none;"></div><div class="ranking-info01"><div class="gb-ranking-desc">■ <span class="marker"><strong>大学生・大学院生</strong></span>に特化したスクール<br/><br/>■ 3か月で自分だけの<span class="marker"><strong>Webアプリケーション</strong></span>を作成できる<br/><br/>■ <span class="marker"><strong>プロによる就活支援サービス</strong></span>が使える<br/><br/>■ オンライン・オフラインが選べる</div></div><div class="clearfix"></div></div></div>



<figure class="wp-block-table"><table><tbody><tr><td class="has-text-align-center" data-align="center">おすすめ度</td><td class="has-text-align-center" data-align="center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>★★★★</strong></mark></td></tr><tr><td class="has-text-align-center" data-align="center">主な学習言語</td><td class="has-text-align-center" data-align="center">PHP</td></tr><tr><td class="has-text-align-center" data-align="center">月額（税込み）</td><td class="has-text-align-center" data-align="center">29800 円</td></tr><tr><td class="has-text-align-center" data-align="center">総額（税込み）</td><td class="has-text-align-center" data-align="center">89400 円</td></tr><tr><td class="has-text-align-center" data-align="center">期間</td><td class="has-text-align-center" data-align="center">３か月</td></tr></tbody></table></figure>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848" target="_blank" rel="noopener noreferrer">公式サイトを見る</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848"/></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span style="text-decoration: underline;"><strong>こんな人におすすめ！</strong></span></mark></p>



<p></p>



<ul class="wp-block-list">
<li>就活のアピールポイントを作りたい人</li>



<li>プログラミングスクールとしては<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>低価格</strong></mark>なので、プログラミングを<span class="marker"><strong>始めてみたいが続けられるか不安な人</strong></span></li>



<li>現在学生で、プログラムを<span class="marker"><strong>触ったことがないけど始めてみたい人</strong></span></li>
</ul>
</div></div>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="422" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-13-1024x422.png" alt="レバテック1" class="wp-image-1425" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-13-1024x422.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-13-300x124.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-13-768x317.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-13.png 1235w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-13-1024x422.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<a href="//af.moshimo.com/af/c/click?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">公式サイトより引用：レバテックカレッジ</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848" width="1" height="1" style="border:none;">



<p></p>



<p>学習内容は、<span class="marker"><strong>0からでも実践的なスキルが身につく</strong></span>ように充実した内容となっています。<br>一からアプリケーションを作り上げられるため<span class="marker"><strong>達成感も味わえます</strong></span>。</p>



<p>またプログラムを自分自身で作り上げるため、<span class="marker"><strong>就職活動でも</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>ガクチカ</strong></mark><strong>のエピソードとして</strong></span>話せます！現在、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>IT業界を志望している大学生・大学院生の方には非常におすすめ</strong></mark>です。</p>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="320" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-14-1024x320.png" alt="レバテック2" class="wp-image-1426" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-14-1024x320.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-14-300x94.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-14-768x240.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-14.png 1202w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-14-1024x320.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<a href="//af.moshimo.com/af/c/click?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">公式サイトより引用：レバテックカレッジ</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848" width="1" height="1" style="border:none;">



<p></p>



<p>さらにレバテックカレッジでは、<strong>就職支援サービス</strong>も利用することができます。<br>豊富な実績に加えて、<span class="marker"><strong>多くの企業が</strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>協賛</strong></mark><strong>している</strong></span>ため、気になる方は是非公式サイトで確認してみてください。</p>



<p></p>



<p class="has-text-align-center">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>無料相談会実施中！</strong></mark> ☆</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848" target="_blank" rel="noopener noreferrer">無料相談会を予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3306500&amp;p_id=3198&amp;pc_id=7488&amp;pl_id=41848"/></div></div>



<p id="iOSアカデミア"></p>



<div class="wp-block-jin-gb-block-ranking"><div class="ranking01"><div class="ranking-title04"><img decoding="async" class="ranking-number" src="https://tomtom-stock.com/wp-content/themes/jin/img/rank04.png"/><div class="gb-ranking-name">[iOSアプリ開発] iOSアカデミア</div></div><div class="ranking-img01"><a href="https://px.a8.net/svt/ejp?a8mat=3T25CA+1VVFQQ+555K+609HT" rel="nofollow">
<img decoding="async" border="0" width="300" height="250" alt="" src="https://www25.a8.net/svt/bgt?aid=230207626114&#038;wid=001&#038;eno=01&#038;mid=s00000023996001009000&#038;mc=1"></a>
<img decoding="async" border="0" width="1" height="1" src="https://www16.a8.net/0.gif?a8mat=3T25CA+1VVFQQ+555K+609HT" alt=""></div><div class="ranking-info01"><div class="gb-ranking-desc">■ 開発需要の高い <mark><strong>iOS</strong></mark> に特化したプログラミングスクール<br/><br/>■ <span class="marker"><strong>現役 iOS エンジニア</strong></span>から指導を受けられる<br/><br/>■ 就職先の探し方や面接対策など就職活動のサポートが手厚い<br/><br/>■ 期間中に目標が達成できない場合でも、<span class="marker"><strong>無償のチャットサービス</strong></span>が使えるため修了生同士でサポートし合える</div></div><div class="clearfix"></div></div></div>



<figure class="wp-block-table is-style-regular"><table class="has-white-background-color has-background"><tbody><tr><td class="has-text-align-center" data-align="center">おすすめ度</td><td class="has-text-align-center" data-align="center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color"><strong>★★★★★</strong></mark></td></tr><tr><td class="has-text-align-center" data-align="center">主な学習言語</td><td class="has-text-align-center" data-align="center">Swift</td></tr><tr><td class="has-text-align-center" data-align="center">月額（税込み）</td><td class="has-text-align-center" data-align="center">3173 円～</td></tr><tr><td class="has-text-align-center" data-align="center">総額（税込み）<br>①お試しプラン<br>②アプリ副業プラン<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>③未経験転職プラン</strong></mark><br>④フリーランス独立プラン</td><td class="has-text-align-center" data-align="center"><br>29800 円<br>349800 円<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>499800 円</strong></mark><br>899800 円</td></tr><tr><td class="has-text-align-center" data-align="center">期間<br><br></td><td class="has-text-align-center" data-align="center">① １か月<br>② ３か月<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>③ ４か月</strong></mark><br>④ ５か月</td></tr></tbody></table></figure>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3806341&amp;p_id=4872&amp;pc_id=12964&amp;pl_id=64419" target="_blank" rel="noopener noreferrer">公式サイトを見る</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3806341&amp;p_id=4872&amp;pc_id=12964&amp;pl_id=64419"/></div></div>



<div class="wp-block-jin-gb-block-icon-box jin-icon-star jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-star jin-icons"></i></div><div class="jin-iconbox-main">
<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><span style="text-decoration: underline;"><strong>こんな人におすすめ！</strong></span></mark></p>



<p></p>



<ul class="wp-block-list">
<li><span class="marker"><strong>スマホアプリ開発</strong></span>に興味がある人・副業にしたい人</li>



<li>無理なく<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>自分自身に合った</strong></mark>カリキュラムを組みたい人</li>



<li><span class="marker"><strong>競合が少ない分野</strong></span>を極めたい人</li>
</ul>
</div></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="600" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-22-1024x600.png" alt="iOS academia1" class="wp-image-1448" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-22-1024x600.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-22-300x176.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-22-768x450.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-22-1536x900.png 1536w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-22.png 1784w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-22-1024x600.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>iOSエンジニアは、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>近年非常に注目されてきており需要が非常に高くなっています</strong></mark>！<br>特に、WEB系エンジニアと比較して<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>習得している人が少ない</strong></mark>ため、<span class="marker"><strong>転職しやすく平均的に年収が高い</strong></span>傾向にあります！</p>



<p>また、用意されているコースが<strong>4つ</strong>も用意されています。<br>そのため自分自身の<span class="marker"><strong>目的に合ったコースを選ぶことでコスパ良く学ぶことができます！</strong></span><br></p>


<div class="wp-block-image">
<figure class="alignleft size-large"><img decoding="async" width="1024" height="567" src="https://tomtom-stock.com/wp-content/uploads/2023/02/image-15-1024x567.png" alt="iOSアカデミア" class="wp-image-1434" srcset="https://tomtom-stock.com/wp-content/uploads/2023/02/image-15-1024x567.png 1024w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-15-300x166.png 300w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-15-768x425.png 768w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-15.png 1290w, https://tomtom-stock.com/wp-content/uploads/2023/02/image-15-1024x567.png 856w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>


<a href="//af.moshimo.com/af/c/click?a_id=3806341&amp;p_id=4872&amp;pc_id=12964&amp;pl_id=64419" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">公式サイトより引用：iOSアカデミア</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3806341&amp;p_id=4872&amp;pc_id=12964&amp;pl_id=64419" width="1" height="1" style="border:none;">



<p></p>



<p>このように、<span class="marker"><strong>チ</strong></span><span class="marker"><strong>ャットサポート</strong></span>だけでなく<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>App Store</strong></mark>に<span class="marker"><strong>自分が開発したアプリを公開するためのサポート</strong></span>や、ビデオ通話による<span class="marker"><strong>メンタリングサポート</strong></span>もあるので非常に充実しています！</p>



<p>公式サイトでは、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>受講者の声</strong></mark>や<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>カリキュラムの詳細</strong></mark>などが確認できます！</p>



<p class="has-text-align-center">☆ <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>無料個別相談会実施中！</strong></mark> ☆</p>



<div class="wp-block-jin-gb-block-rich-button jin-flexbox"><div class="jin-shortcode-button jsb-visual-float jsb-hover-down"><a style="border-radius:40px;background-color:#f39800;background:linear-gradient(107.61deg, #f39800 7.99%, #fbca4d 91.12%)" href="//af.moshimo.com/af/c/click?a_id=3806341&amp;p_id=4872&amp;pc_id=12964&amp;pl_id=64419" target="_blank" rel="noopener noreferrer">無料個別相談会を予約</a><img decoding="async" border="0" width="1" height="1" alt="" src="//i.moshimo.com/af/i/impression?a_id=3806341&amp;p_id=4872&amp;pc_id=12964&amp;pl_id=64419"/></div></div>



<p></p>



<h2 class="wp-block-heading">人気プログラミングスクールまとめ</h2>



<p>以上で紹介したプログラミングスクールをまとめると以下のようになります！</p>



<div class="wp-block-jin-gb-block-box-with-headline innerlink-box1"><div class="innerlink-box1-title"><strong>評判で選ぶなら</strong></div>
<ol class="has-black-color has-white-background-color has-text-color has-background wp-block-list">
<li><a href="#RUNTEQ">RUNTEQ</a><br>→　カリキュラムはハードだが内部・外部ともに評価が高い</li>



<li><a href="#TECHCAMP">TECH CAMP</a><br>→　サポートが充実しており未経験からでも安心できる</li>



<li><a href="#techboost">tech boost</a><br>→　カリキュラム修了後でもサポートが受けられる</li>
</ol>
</div>



<div class="wp-block-jin-gb-block-box-with-headline innerlink-box1"><div class="innerlink-box1-title"><strong>コスパで選ぶなら</strong></div>
<ol class="wp-block-list">
<li><a href="#FREEKS">FREEKS/フリークス</a><br>→　サブスク制なので安心して始められる</li>



<li><a href="#Lancers">Lancers Digital Academy</a><br>→　ランサーズ独自のネットワークがあるため副業・転職に強い</li>
</ol>
</div>



<div class="wp-block-jin-gb-block-box-with-headline innerlink-box1"><div class="innerlink-box1-title"><strong>その他特化型スクール</strong></div>
<ol class="wp-block-list">
<li><a href="#レバテックカレッジ">レバテックカレッジ</a><br>→　学生に特化していて就職に強い</li>



<li><a href="#iOSアカデミア">iOSアカデミア</a><br>→　希少なiOSアプリエンジニアを目指す方向け</li>
</ol>
</div>



<p></p>



<p>以上となります。<br>是非、ご自身の目的に合ったプログラミングスクールを選んでみてください。</p>



<div class="wp-block-jin-gb-block-icon-box jin-icon-checkcircle jin-iconbox"><div class="jin-iconbox-icons"><i class="jic jin-ifont-checkcircle jin-icons"></i></div><div class="jin-iconbox-main">
<p>スクール選びを迷っている方はコチラを参考にしてみてください！</p>



<p><a href="#スクール選び">自分に合った最適なプログラミングスクールを見つける方法</a></p>
</div></div>



<p></p>



<p class="has-medium-font-size"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>動くなら絶対に早い方が良いと思います</strong></mark><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f525.png" alt="🔥" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br><span class="marker"><strong>まずは気軽に無料相談会に参加してみてはいかがでしょうか？</strong></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomtom-stock.com/2023/02/08/program-school-recommend/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
