<?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://arika-blog.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://arika-blog.com</link>
	<description>Pythonの基礎が学べる</description>
	<lastBuildDate>Sat, 07 Feb 2026 22:37:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://arika-blog.com/wp-content/uploads/2022/11/cropped-icon-12-32x32.png</url>
	<title>Pythonアカデミア</title>
	<link>https://arika-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://arika-blog.com/?pushpress=hub'/>
	<item>
		<title>【AppSheet】Refに表示されるNewを非表示にする方法</title>
		<link>https://arika-blog.com/appsheet-ref-new/</link>
					<comments>https://arika-blog.com/appsheet-ref-new/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 07 Feb 2026 22:37:23 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4816</guid>

					<description><![CDATA[AppSheetでRefを使っていると、選択画面に表示される「New」が気になったことはありませんか？実はこの「New」設定次第で非表示にすることができます。本記事ではその具体的な方法を、初心者の方にもわかりやすく解説し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetでRefを使っていると、選択画面に表示される「New」が気になったことはありませんか？<br>実はこの「New」設定次第で非表示にすることができます。本記事ではその具体的な方法を、初心者の方にもわかりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">Refに表示されるNewを非表示にする方法</h2>



<p>Refに表示されるNewを非表示にする方法を解説します。<strong>Refで参照される側のシート</strong>の設定を変更することで非表示にできます。</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="395" height="281" src="https://arika-blog.com/wp-content/uploads/2026/02/f8f22e3b3a8302cc8de5553943192090.png" alt="" class="wp-image-4832" style="width:243px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/f8f22e3b3a8302cc8de5553943192090.png 395w, https://arika-blog.com/wp-content/uploads/2026/02/f8f22e3b3a8302cc8de5553943192090-300x213.png 300w" sizes="(max-width: 395px) 100vw, 395px" /></figure>



<h3 class="wp-block-heading">Dataを追加するタイミングで非表示にする</h3>



<p>[Data]に移動し、テーブル名の右側にある <strong>+</strong> をクリックします。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="334" height="106" src="https://arika-blog.com/wp-content/uploads/2026/02/924e28e82c14f510c7bda51e4571acb8.png" alt="" class="wp-image-4834" style="width:265px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/924e28e82c14f510c7bda51e4571acb8.png 334w, https://arika-blog.com/wp-content/uploads/2026/02/924e28e82c14f510c7bda51e4571acb8-300x95.png 300w" sizes="(max-width: 334px) 100vw, 334px" /></figure>



<p>SUGGESTIONSに追加したいDataが表示されている場合は選択します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="766" height="193" src="https://arika-blog.com/wp-content/uploads/2026/02/33e9779d6775c49063dec80344b0c861.png" alt="" class="wp-image-4833" style="width:417px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/33e9779d6775c49063dec80344b0c861.png 766w, https://arika-blog.com/wp-content/uploads/2026/02/33e9779d6775c49063dec80344b0c861-300x76.png 300w" sizes="(max-width: 766px) 100vw, 766px" /></figure>



<p>次の画面が表示されるのでAddsのチェックを外します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="765" height="511" src="https://arika-blog.com/wp-content/uploads/2026/02/aa4183f9225e4b0beafc647b5eea5e9c.png" alt="" class="wp-image-4835" style="width:508px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/aa4183f9225e4b0beafc647b5eea5e9c.png 765w, https://arika-blog.com/wp-content/uploads/2026/02/aa4183f9225e4b0beafc647b5eea5e9c-300x200.png 300w" sizes="auto, (max-width: 765px) 100vw, 765px" /></figure>



<p>SUGGESTIONSに追加したいDataがなく、ご自身で追加した場合は以下のような画面が表示されると思います。こちらも同様にAddのチェックを外します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="855" height="514" src="https://arika-blog.com/wp-content/uploads/2026/02/ca0d33c20c0a35d49df8e7f17049326c.png" alt="" class="wp-image-4836" style="aspect-ratio:1.6634692740887431;width:466px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/ca0d33c20c0a35d49df8e7f17049326c.png 855w, https://arika-blog.com/wp-content/uploads/2026/02/ca0d33c20c0a35d49df8e7f17049326c-300x180.png 300w, https://arika-blog.com/wp-content/uploads/2026/02/ca0d33c20c0a35d49df8e7f17049326c-768x462.png 768w" sizes="auto, (max-width: 855px) 100vw, 855px" /></figure>



<p>どちらの操作であっても、追加の設定を無効にすることでNewが非表示になります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="405" height="246" src="https://arika-blog.com/wp-content/uploads/2026/02/85d9e32b16660553a61c0850fe901538.png" alt="" class="wp-image-4840" style="width:277px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/85d9e32b16660553a61c0850fe901538.png 405w, https://arika-blog.com/wp-content/uploads/2026/02/85d9e32b16660553a61c0850fe901538-300x182.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></figure>



<h3 class="wp-block-heading">既存のDataに対して非表示の設定をする</h3>



<p>対象のデータを選択して、以下のアイコン（Table settings）を選択します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="405" height="107" src="https://arika-blog.com/wp-content/uploads/2026/02/b3e1351803de66519bf62fe91c6bde29.png" alt="" class="wp-image-4837" srcset="https://arika-blog.com/wp-content/uploads/2026/02/b3e1351803de66519bf62fe91c6bde29.png 405w, https://arika-blog.com/wp-content/uploads/2026/02/b3e1351803de66519bf62fe91c6bde29-300x79.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></figure>



<p>次の画面が表示されるのでAddsのチェックを外します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="230" src="https://arika-blog.com/wp-content/uploads/2026/02/b8388336804fc56d9c6b99616d821d68-1024x230.png" alt="" class="wp-image-4838" srcset="https://arika-blog.com/wp-content/uploads/2026/02/b8388336804fc56d9c6b99616d821d68-1024x230.png 1024w, https://arika-blog.com/wp-content/uploads/2026/02/b8388336804fc56d9c6b99616d821d68-300x67.png 300w, https://arika-blog.com/wp-content/uploads/2026/02/b8388336804fc56d9c6b99616d821d68-768x172.png 768w, https://arika-blog.com/wp-content/uploads/2026/02/b8388336804fc56d9c6b99616d821d68.png 1182w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>チェックを外すとNewが表示されなくなります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="405" height="246" src="https://arika-blog.com/wp-content/uploads/2026/02/85d9e32b16660553a61c0850fe901538-1.png" alt="" class="wp-image-4841" style="width:277px" srcset="https://arika-blog.com/wp-content/uploads/2026/02/85d9e32b16660553a61c0850fe901538-1.png 405w, https://arika-blog.com/wp-content/uploads/2026/02/85d9e32b16660553a61c0850fe901538-1-300x182.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>現場で使われるアプリでは、余計な選択肢を出さないことがとても大切です。<br>アプリの操作性を一段階アップさせたい方は、ぜひ設定してみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-ref-new/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】指定した画面のみアクションボタンを表示する方法（CONTEXT関数）</title>
		<link>https://arika-blog.com/appsheet-context/</link>
					<comments>https://arika-blog.com/appsheet-context/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 07 Feb 2026 21:49:26 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4818</guid>

					<description><![CDATA[AppSheetでアクションボタンを作ったはいいけれど「全部の画面に出てしまって邪魔…」と感じたことはありませんか？この記事では、指定した画面だけにアクションボタンを表示させる方法を、わかりやすく解説します。 リンク 指 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetでアクションボタンを作ったはいいけれど「全部の画面に出てしまって邪魔…」と感じたことはありませんか？<br>この記事では、指定した画面だけにアクションボタンを表示させる方法を、わかりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">指定した画面のみアクションボタンを表示する</h2>



<p>適当なアプリを作成します。<br>作成したアプリは２つの画面で編集ボタンが表示されています。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="756" height="1008" src="https://arika-blog.com/wp-content/uploads/2026/02/55f232af7eb6cc8b2c8dabf995713cd1.png" alt="" class="wp-image-4822" style="width:324px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/55f232af7eb6cc8b2c8dabf995713cd1.png 756w, https://arika-blog.com/wp-content/uploads/2026/02/55f232af7eb6cc8b2c8dabf995713cd1-225x300.png 225w" sizes="auto, (max-width: 756px) 100vw, 756px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="754" height="1004" src="https://arika-blog.com/wp-content/uploads/2026/02/2f899eae94a8a71fceccf253c4886d99.png" alt="" class="wp-image-4823" style="aspect-ratio:0.7510077036806474;width:321px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/2f899eae94a8a71fceccf253c4886d99.png 754w, https://arika-blog.com/wp-content/uploads/2026/02/2f899eae94a8a71fceccf253c4886d99-225x300.png 225w" sizes="auto, (max-width: 754px) 100vw, 754px" /></figure>



<p>CONTEXT関数を使って、片方の画面だけ表示させます。</p>



<p>[Actions]に移動し、表示を制御したいアクションを選択します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="420" height="343" src="https://arika-blog.com/wp-content/uploads/2026/02/b3d36cadbdf7e8a7af3140fc0dc4fb64.png" alt="" class="wp-image-4827" style="width:277px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/b3d36cadbdf7e8a7af3140fc0dc4fb64.png 420w, https://arika-blog.com/wp-content/uploads/2026/02/b3d36cadbdf7e8a7af3140fc0dc4fb64-300x245.png 300w" sizes="auto, (max-width: 420px) 100vw, 420px" /></figure>



<p> [Behavior] セクションの [Only if this condition is true]に</p>



<pre class="wp-block-code"><code>CONTEXT("View") = "シート1"</code></pre>



<p>と入力します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="931" height="177" src="https://arika-blog.com/wp-content/uploads/2026/02/61978cd144c0f4382615197968d734c8.png" alt="" class="wp-image-4829" style="aspect-ratio:5.260273972602739;width:594px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/61978cd144c0f4382615197968d734c8.png 931w, https://arika-blog.com/wp-content/uploads/2026/02/61978cd144c0f4382615197968d734c8-300x57.png 300w, https://arika-blog.com/wp-content/uploads/2026/02/61978cd144c0f4382615197968d734c8-768x146.png 768w" sizes="auto, (max-width: 931px) 100vw, 931px" /></figure>



<p>これにより、シート1にのみ表示されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="470" height="618" src="https://arika-blog.com/wp-content/uploads/2026/02/9540e265f076d022aa0976d89ef8b6eb.png" alt="" class="wp-image-4828" style="width:264px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/9540e265f076d022aa0976d89ef8b6eb.png 470w, https://arika-blog.com/wp-content/uploads/2026/02/9540e265f076d022aa0976d89ef8b6eb-228x300.png 228w" sizes="auto, (max-width: 470px) 100vw, 470px" /><figcaption class="wp-element-caption">別のViewには表示されない</figcaption></figure>



<p><strong>ちなみにViewは画面右下で確認することができます。</strong></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="543" height="1024" src="https://arika-blog.com/wp-content/uploads/2026/02/ab386f19e49b5334e5b322b9388b1ce2-543x1024.png" alt="" class="wp-image-4825" style="aspect-ratio:0.5302740599107711;width:284px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/ab386f19e49b5334e5b322b9388b1ce2-543x1024.png 543w, https://arika-blog.com/wp-content/uploads/2026/02/ab386f19e49b5334e5b322b9388b1ce2-159x300.png 159w, https://arika-blog.com/wp-content/uploads/2026/02/ab386f19e49b5334e5b322b9388b1ce2.png 640w" sizes="auto, (max-width: 543px) 100vw, 543px" /></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>画像のように表示されていない場合は、「Ctrlキー」を押しながら「マイナス（－）キー」を押してみてください。</p>
</div></div>



<p>また、以下のように入力すればシート1以外で表示されます。</p>



<pre class="wp-block-code"><code>CONTEXT("View") &lt;> "シート1"</code></pre>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10107946?hl=ja" title="Yes/No &#24335; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10107946%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Yes/No &#24335; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">結果が TRUE または FALSE になる式を作成するYes/No 式は、TRUE（正）または FALSE（誤）のどちらかの結果を生成します。これらの式は、IF ステートメントが必要な場合に AppSheet で通常使用されます。たとえば、Show_IF や Condition フィールドの場合です。 以下に Sho</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10107946?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">おわり</h2>



<p>アクションの出し方をコントロールするだけで、アプリの使いやすさは大きく変わります。<br>ぜひ今回の設定を取り入れて、迷わない画面設計にしてみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-context/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【GAS】乱数を生成するMath.random()メソッド</title>
		<link>https://arika-blog.com/gas-math-random/</link>
					<comments>https://arika-blog.com/gas-math-random/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 03:50:19 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4735</guid>

					<description><![CDATA[Google Apps Script（GAS）では、Math.random()メソッドを使って0以上1未満の乱数を生成できます。この記事では、Math.random()の基本的な使い方から、特定の範囲の整数乱数を生成する [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Google Apps Script（GAS）では、Math.random()メソッドを使って0以上1未満の乱数を生成できます。この記事では、Math.random()の基本的な使い方から、特定の範囲の整数乱数を生成する方法までを解説します。</p>



<!-- 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":"詳解！ Google Apps Script完全入門 [第3版]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Ave84HXfS._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B09897BYN3","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\/B09897BYN3","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"ajjse","s":"l"});</script><div id="msmaflink-ajjse">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">乱数を生成する</h2>



<p>Math.random()メソッドは、0以上1未満の浮動小数点型疑似乱数を返します。</p>



<script src="https://gist.github.com/arika-python/822529dd3969411caaadd3ec5014e3d4.js"></script>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random" title="Math.random() - JavaScript | MDN" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FJavaScript%2FReference%2FGlobal_Objects%2FMath%2Frandom?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Math.random() - JavaScript | MDN</div><div class="blogcard-snippet external-blogcard-snippet">The Math.random() static method returns a floating-point, pseudo-random number that&#039;s greater than or equal to 0 and less than 1, with approximately uniform dis</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developer.mozilla.org</div></div></div></div></a>
</div>



<p>Math.floor()メソッドと組み合わせれば、0から9の乱数を生成することができます。</p>



<script src="https://gist.github.com/arika-python/b3c4a2e45c5d4a03d7d741315d27ffb7.js"></script>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math/floor" title="Math.floor() - JavaScript | MDN" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fdeveloper.mozilla.org%2Fja%2Fdocs%2FWeb%2FJavaScript%2FReference%2FGlobal_Objects%2FMath%2Ffloor?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Math.floor() - JavaScript | MDN</div><div class="blogcard-snippet external-blogcard-snippet">Math.floor() は静的メソッドで、与えられた数値以下の最大の整数を返します。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math/floor" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developer.mozilla.org</div></div></div></div></a>
</div>



<p>次のように書くこともできます。</p>



<script src="https://gist.github.com/arika-python/7b0a5d224a66c9f530aa4a4f8518af52.js"></script>



<h2 class="wp-block-heading">おわり</h2>



<p>Math.random()を使えば、GASで乱数を生成できます。GASでランダムな処理を実装したい場合は、今回紹介したサンプルコードを参考に実装してみてください。</p>



<p>GASを基礎から学びたい人におすすめ！</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/gas-math-random/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】アプリを行き来する方法を解説（ディープリンク）</title>
		<link>https://arika-blog.com/appsheet-deep-link/</link>
					<comments>https://arika-blog.com/appsheet-deep-link/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 31 Jan 2026 23:12:02 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4792</guid>

					<description><![CDATA[AppSheetで複数のアプリを使っていると、「この画面から別アプリにすぐ移動できたらいいのに…」と思うことはありませんか？そんなときに便利なのが、アプリ同士をつなぐ「ディープリンク」という仕組みです。本記事では、App [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetで複数のアプリを使っていると、「この画面から別アプリにすぐ移動できたらいいのに…」と思うことはありませんか？<br>そんなときに便利なのが、アプリ同士をつなぐ「ディープリンク」という仕組みです。本記事では、AppSheetでアプリを行き来する方法を、初心者の方にもわかりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">ディープリンクを作成してアプリを行き来する</h2>



<p>ディープリンクを使ってアプリを行き来するため、2つのアプリを準備します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="486" height="286" src="https://arika-blog.com/wp-content/uploads/2026/01/043d45a24304b0963ed68d9e8b526751.png" alt="" class="wp-image-4795" style="width:299px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/043d45a24304b0963ed68d9e8b526751.png 486w, https://arika-blog.com/wp-content/uploads/2026/01/043d45a24304b0963ed68d9e8b526751-300x177.png 300w" sizes="auto, (max-width: 486px) 100vw, 486px" /><figcaption class="wp-element-caption">アプリ1のスプレッドシート</figcaption></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="477" height="624" src="https://arika-blog.com/wp-content/uploads/2026/01/60b322f85928a0140e14e600e3e4993d.png" alt="" class="wp-image-4796" style="width:203px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/60b322f85928a0140e14e600e3e4993d.png 477w, https://arika-blog.com/wp-content/uploads/2026/01/60b322f85928a0140e14e600e3e4993d-229x300.png 229w" sizes="auto, (max-width: 477px) 100vw, 477px" /><figcaption class="wp-element-caption">アプリ1</figcaption></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="482" height="291" src="https://arika-blog.com/wp-content/uploads/2026/02/d31184ca3e95f358f6667e5bdba9b6d5.png" alt="" class="wp-image-4798" style="width:306px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/d31184ca3e95f358f6667e5bdba9b6d5.png 482w, https://arika-blog.com/wp-content/uploads/2026/02/d31184ca3e95f358f6667e5bdba9b6d5-300x181.png 300w" sizes="auto, (max-width: 482px) 100vw, 482px" /><figcaption class="wp-element-caption">アプリ2のスプレッドシート</figcaption></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="476" height="633" src="https://arika-blog.com/wp-content/uploads/2026/02/0d8fe0c77c9990f4d35e3aa1d9df8598.png" alt="" class="wp-image-4799" style="aspect-ratio:0.7520049735778676;width:222px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/0d8fe0c77c9990f4d35e3aa1d9df8598.png 476w, https://arika-blog.com/wp-content/uploads/2026/02/0d8fe0c77c9990f4d35e3aa1d9df8598-226x300.png 226w" sizes="auto, (max-width: 476px) 100vw, 476px" /><figcaption class="wp-element-caption">アプリ2</figcaption></figure>



<p>画面遷移するためのアクションを新しく作成します。[Actions]に移動し、[Actions]パネルの上部ヘッダーにある[+]をクリックして、[Create a new action]をクリックします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="418" height="283" src="https://arika-blog.com/wp-content/uploads/2026/02/ed1c09a0e80dc9858350ea46a849e567.png" alt="" class="wp-image-4800" style="width:270px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/ed1c09a0e80dc9858350ea46a849e567.png 418w, https://arika-blog.com/wp-content/uploads/2026/02/ed1c09a0e80dc9858350ea46a849e567-300x203.png 300w" sizes="auto, (max-width: 418px) 100vw, 418px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="945" height="473" src="https://arika-blog.com/wp-content/uploads/2026/02/cea26b4f0ac8c35dc26a3510f5efc670.png" alt="" class="wp-image-4801" style="aspect-ratio:1.9979188345473464;width:511px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/cea26b4f0ac8c35dc26a3510f5efc670.png 945w, https://arika-blog.com/wp-content/uploads/2026/02/cea26b4f0ac8c35dc26a3510f5efc670-300x150.png 300w, https://arika-blog.com/wp-content/uploads/2026/02/cea26b4f0ac8c35dc26a3510f5efc670-768x384.png 768w" sizes="auto, (max-width: 945px) 100vw, 945px" /></figure>



<p><strong>For a record of this table</strong>でアクションが適用されるテーブルを選択します。<strong>Do this</strong>の項目で<strong>App: go to another AppSheet app</strong>を選択します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="948" height="516" src="https://arika-blog.com/wp-content/uploads/2026/02/a062aca12e06af59b3471fd0d21f4df0.png" alt="" class="wp-image-4802" style="aspect-ratio:1.8372577833976966;width:623px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/a062aca12e06af59b3471fd0d21f4df0.png 948w, https://arika-blog.com/wp-content/uploads/2026/02/a062aca12e06af59b3471fd0d21f4df0-300x163.png 300w, https://arika-blog.com/wp-content/uploads/2026/02/a062aca12e06af59b3471fd0d21f4df0-768x418.png 768w" sizes="auto, (max-width: 948px) 100vw, 948px" /></figure>



<p><strong>Target</strong>に</p>



<pre class="wp-block-code"><code>LINKTOAPP("アプリ名")</code></pre>



<p>と入力します。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>アプリ名は<br>https://www.appsheet.com/template/AppDef?appName=<strong>ShiftManagement-3518598</strong>&amp;appId=58bb9fcc-b701-462a-87fd-34129fe8fcba&amp;quickStart=False#Data.Columns.Admin%20Scheduled%20Shift<br>の<strong>ShiftManagement-3518598</strong>の部分です。</p>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10106757?hl=ja#deep-link-expression" title="App &#21015;&#12398;&#22411;&#65288;&#12487;&#12451;&#12540;&#12503;&#12522;&#12531;&#12463;&#65289; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10106757%3Fhl%3Dja%23deep-link-expression?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">App &#21015;&#12398;&#22411;&#65288;&#12487;&#12451;&#12540;&#12503;&#12522;&#12531;&#12463;&#65289; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">App 列の型は、現在のアプリ内の別のビューに移動するとき、または別のアプリに移動するときに使用します。App 列の値は、ディープリンクである必要があります。 ディープリンクは、特定の形式を持つ特別なテキストの値です。ディープリンクを作成する方法は 2 つあります。 ディープリンク式を使用する（最も簡単な方法） ディー</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10106757?hl=ja#deep-link-expression" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>アクションボタンの追加が完了しました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="447" src="https://arika-blog.com/wp-content/uploads/2026/02/f6c1e4d591a4fe22a3885c3bea42b917-1024x447.png" alt="" class="wp-image-4803" srcset="https://arika-blog.com/wp-content/uploads/2026/02/f6c1e4d591a4fe22a3885c3bea42b917-1024x447.png 1024w, https://arika-blog.com/wp-content/uploads/2026/02/f6c1e4d591a4fe22a3885c3bea42b917-300x131.png 300w, https://arika-blog.com/wp-content/uploads/2026/02/f6c1e4d591a4fe22a3885c3bea42b917-768x335.png 768w, https://arika-blog.com/wp-content/uploads/2026/02/f6c1e4d591a4fe22a3885c3bea42b917.png 1488w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>紙飛行機のボタンを押すとアプリ2に移動することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="466" height="248" src="https://arika-blog.com/wp-content/uploads/2026/02/cc326a2dd42cdab364ae9f2f8873f833.png" alt="" class="wp-image-4804" style="width:348px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/cc326a2dd42cdab364ae9f2f8873f833.png 466w, https://arika-blog.com/wp-content/uploads/2026/02/cc326a2dd42cdab364ae9f2f8873f833-300x160.png 300w" sizes="auto, (max-width: 466px) 100vw, 466px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="480" height="623" src="https://arika-blog.com/wp-content/uploads/2026/02/39945c51d2cbdb2736f8b000a96f3e77.png" alt="" class="wp-image-4805" style="width:240px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/02/39945c51d2cbdb2736f8b000a96f3e77.png 480w, https://arika-blog.com/wp-content/uploads/2026/02/39945c51d2cbdb2736f8b000a96f3e77-231x300.png 231w" sizes="auto, (max-width: 480px) 100vw, 480px" /></figure>



<p>アプリ2も同様にアクションボタンを追加すると、アプリ1とアプリ2の行き来ができるようになります。</p>



<h2 class="wp-block-heading">おわり</h2>



<p>ディープリンクでアプリの行き来ができるようになると、操作のストレスはかなり減ります。<br>複数のアプリを連携させたい場合は、ぜひ活用してみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-deep-link/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】重複禁止！「このユーザー名は既に使用されています」と表示させる方法</title>
		<link>https://arika-blog.com/appsheet-registration-control/</link>
					<comments>https://arika-blog.com/appsheet-registration-control/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 26 Jan 2026 21:06:12 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<category><![CDATA[エラー対処]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4785</guid>

					<description><![CDATA[AppSheetでは、入力内容に応じてエラーメッセージを表示し、登録を制御することができます。本記事では、ユーザー名が既に存在する場合に、「このユーザー名は既に使用されています」と表示させて重複登録を防ぐ方法を解説します [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetでは、入力内容に応じてエラーメッセージを表示し、登録を制御することができます。<br>本記事では、ユーザー名が既に存在する場合に、<strong>「このユーザー名は既に使用されています」</strong>と表示させて重複登録を防ぐ方法を解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">「このユーザー名は既に使用されています」と表示させる方法</h2>



<p>AppSheetで「このユーザー名は既に使用されています」と表示させるには<strong>Valid_If</strong>を使用します。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/appsheet-valid-if/">AppSheetの入力をValid_Ifで制御する</a></p>



<p>今回使用するスプレッドシートは以下になります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="436" height="134" src="https://arika-blog.com/wp-content/uploads/2026/01/a77947279d2a43ddda3d88bc092391ee.png" alt="" class="wp-image-4787" srcset="https://arika-blog.com/wp-content/uploads/2026/01/a77947279d2a43ddda3d88bc092391ee.png 436w, https://arika-blog.com/wp-content/uploads/2026/01/a77947279d2a43ddda3d88bc092391ee-300x92.png 300w" sizes="auto, (max-width: 436px) 100vw, 436px" /></figure>



<p>ユーザー名のValid_Ifに</p>



<pre class="wp-block-code"><code>ISBLANK(FILTER("シート1", &#91;ユーザー名] = &#91;_THIS]))</code></pre>



<p>と入力します。</p>



<p>使用した関数の説明をします。</p>



<p><strong>FILTER</strong>関数は行条件を満たすリストを返します。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>FILTER(データセット, 行条件)</p>
</div></div>



<p>今回は</p>



<pre class="wp-block-code"><code>FILTER("シート1", &#91;ユーザー名] = &#91;_THIS])</code></pre>



<p>となっているため、シート1のユーザー名の列で、フォームに入力された値と同じものがあれば（その行のキーの）リストを返します。</p>



<p><strong>ISBLANK</strong>関数は指定されたアイテムに値がない場合は TRUE を返します（値が含まれていない空のリストの場合）。指定されたアイテムに値がある場合は FALSE を返します。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>ISBLANK(<em>値</em>)</p>
</div></div>



<p>最後に、<strong>Invalid value error</strong>に「このユーザー名は既に使用されています」と入力することで、ユーザー名の重複登録を防ぐことができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="423" height="156" src="https://arika-blog.com/wp-content/uploads/2026/01/87ae187591ada5dff2f4acf3b4d63100.png" alt="" class="wp-image-4786" style="aspect-ratio:2.7119444854569617;width:312px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/87ae187591ada5dff2f4acf3b4d63100.png 423w, https://arika-blog.com/wp-content/uploads/2026/01/87ae187591ada5dff2f4acf3b4d63100-300x111.png 300w" sizes="auto, (max-width: 423px) 100vw, 423px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>今回紹介した方法は、ユーザー名だけでなく、メールアドレスや社員番号などの重複チェックにも使用できます。<br>ぜひ他の項目にも展開して、ミスの起きにくいアプリ設計に挑戦してみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-registration-control/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】前回入力した値を保持する方法</title>
		<link>https://arika-blog.com/appsheet-retain-value/</link>
					<comments>https://arika-blog.com/appsheet-retain-value/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 16 Jan 2026 22:30:16 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4774</guid>

					<description><![CDATA[AppSheetでフォーム入力をしていると、「さっき入力した値、また同じ内容を入れるの面倒だな…」と思ったことはありませんか？ 実はAppSheetには、前回入力した値を自動で再利用する方法があります。この記事では、毎回 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetでフォーム入力をしていると、「さっき入力した値、また同じ内容を入れるの面倒だな…」と思ったことはありませんか？</p>



<p>実はAppSheetには、<strong>前回入力した値を自動で再利用する方法</strong>があります。<br>この記事では、毎回の入力作業をぐっと楽にする設定方法を、初心者の方にもわかりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">前回入力した値を保持する方法</h2>



<p>前回入力した値を保持する方法を解説します。<br>使用するスプレッドシートは以下のようになります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="434" height="137" src="https://arika-blog.com/wp-content/uploads/2026/01/8ee1432c86a8f68688386a1056e975ca.png" alt="" class="wp-image-4775" style="width:352px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/8ee1432c86a8f68688386a1056e975ca.png 434w, https://arika-blog.com/wp-content/uploads/2026/01/8ee1432c86a8f68688386a1056e975ca-300x95.png 300w" sizes="auto, (max-width: 434px) 100vw, 434px" /></figure>



<p>AppSheetを開きます。（View typeはformを選択しています。）</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="447" src="https://arika-blog.com/wp-content/uploads/2026/01/15f7f6e40c2e5a18376cff5869bf74e0-1024x447.png" alt="" class="wp-image-4776" style="aspect-ratio:2.290876550049005;width:678px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/15f7f6e40c2e5a18376cff5869bf74e0-1024x447.png 1024w, https://arika-blog.com/wp-content/uploads/2026/01/15f7f6e40c2e5a18376cff5869bf74e0-300x131.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/15f7f6e40c2e5a18376cff5869bf74e0-768x335.png 768w, https://arika-blog.com/wp-content/uploads/2026/01/15f7f6e40c2e5a18376cff5869bf74e0.png 1481w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>日付のTYPEをDateTimeにし、INITIAL VALUEに</p>



<pre class="wp-block-code"><code>NOW()</code></pre>



<p>を入力します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="227" src="https://arika-blog.com/wp-content/uploads/2026/01/135923bf38ae32af2e4e9abcc9586213-1024x227.png" alt="" class="wp-image-4777" srcset="https://arika-blog.com/wp-content/uploads/2026/01/135923bf38ae32af2e4e9abcc9586213-1024x227.png 1024w, https://arika-blog.com/wp-content/uploads/2026/01/135923bf38ae32af2e4e9abcc9586213-300x66.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/135923bf38ae32af2e4e9abcc9586213-768x170.png 768w, https://arika-blog.com/wp-content/uploads/2026/01/135923bf38ae32af2e4e9abcc9586213.png 1270w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>次に、名前のINITIAL VALUEに</p>



<pre class="wp-block-code"><code>ANY(SELECT(シート1&#91;名前], (&#91;日付] = MAX(シート1&#91;日付])), TRUE))</code></pre>



<p>と入力します。</p>



<p>SELECT関数はデータセット内の選択された行の列から値のリストを返します。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>SELECT(データセットの列, 行条件, [一意のみ])</p>
</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10108207?hl=ja" title="SELECT() - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10108207%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">SELECT() - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">テーブルまたはスライスから特定の行を選択するデータセット内の選択された行の列から値のリストを返します。 使用例 SELECT(生徒, TRUE, FALSE) は、生徒全員のファースト ネーム（重複あり）のリストを返します。SELECT(生徒 , TRUE) に相当します。 SELECT(生徒, ( = &quot;20</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10108207?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>また、MAX関数はリスト内の最大値を返します。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>MAX(<em>リスト</em>)</p>
</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10107969?hl=ja" title="MAX() - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10107969%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">MAX() - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">リスト内の最大値のアイテムリスト内の最大値を返します。リストが値のない空のリストの場合は 0 を返します。 使用例 MAX(商品) は、商品テーブルの価格列にあるすべての値の中から、最大の値を返します。これは MAX(SELECT(商品, TRUE)) と同等です。関連情報:</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10107969?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>つまり、SELECT関数を使ってシート1の名前の列からリストを作成します。条件は[日付] = MAX(シート1[日付])を満たすもののみ（一番下の行のみ）となります。</p>



<p>ANY関数はリストから 1 個の項目を返します。よって、SELECT関数で作成したリストの中身がANY関数で返されます。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>ANY(<em>リスト</em>)</p>
</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10107399?hl=ja" title="ANY() - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10107399%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">ANY() - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">リスト内の任意の 1 項目次のように、リストから 1 個の項目を返します。 リストが LIST() などで作成されている場合は、リストの最初の項目。 リストが FILTER() または</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10107399?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>実際に入力してみると値が保持されている（前回入力した値が表示されている）のが分かります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="415" src="https://arika-blog.com/wp-content/uploads/2026/01/5945e935b8b1445560c3617629234db8.png" alt="" class="wp-image-4781" style="width:510px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/5945e935b8b1445560c3617629234db8.png 640w, https://arika-blog.com/wp-content/uploads/2026/01/5945e935b8b1445560c3617629234db8-300x195.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>前回入力した値を保持できるようになると、入力の手間が減るだけでなく、ミスの防止にもつながります。<br>ぜひ今回紹介した設定をあなたのAppSheetにも取り入れて、日々の入力作業をもっと快適にしてみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-retain-value/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】Show型を使用して区切り線を引く</title>
		<link>https://arika-blog.com/appsheet-show-slice/</link>
					<comments>https://arika-blog.com/appsheet-show-slice/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 21:45:28 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4743</guid>

					<description><![CDATA[AppSheetでアプリを作っていると、アプリによっては項目が多くなり、 と感じることはありませんか？ AppSheetには区切り線専用の部品はありませんが、Show型を使うことで、簡単に区切り線のような表現を作ることが [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetでアプリを作っていると、アプリによっては項目が多くなり、</p>



<ul class="wp-block-list">
<li>どこからどこまでが同じグループなのか分かりにくい</li>



<li>画面が縦に長くなって見づらい</li>
</ul>



<p>と感じることはありませんか？</p>



<p>AppSheetには区切り線専用の部品はありませんが、<strong>Show型</strong>を使うことで、簡単に区切り線のような表現を作ることができます。</p>



<p>この記事では、<strong>Show型を使って区切り線を引く方法</strong>を、設定手順とあわせて分かりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">Show型を使用して区切り線を引く</h2>



<p>Show型を使用して区切り線を引いていきます。使用するスプレッドシートは以下のようになります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="561" height="176" src="https://arika-blog.com/wp-content/uploads/2026/01/e7605d04756f1772c1147dd2359daa01.png" alt="" class="wp-image-4748" style="width:449px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/e7605d04756f1772c1147dd2359daa01.png 561w, https://arika-blog.com/wp-content/uploads/2026/01/e7605d04756f1772c1147dd2359daa01-300x94.png 300w" sizes="auto, (max-width: 561px) 100vw, 561px" /></figure>



<p>AppSheetを開き、仮想列をテーブルに追加します。（View typeはformを選択しています。）</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="307" src="https://arika-blog.com/wp-content/uploads/2026/01/7fc116ccb530e3d9571cabf7a879b265.png" alt="" class="wp-image-4751" style="width:565px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/7fc116ccb530e3d9571cabf7a879b265.png 640w, https://arika-blog.com/wp-content/uploads/2026/01/7fc116ccb530e3d9571cabf7a879b265-300x144.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>[App formula] に &#8220;&#8221; （空の値）を設定します。この値はShow型の列には適用されず、無視されます。ただし、仮想列を構成する際には必須項目であるため、なんらかの値を構成する必要があります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="961" height="292" src="https://arika-blog.com/wp-content/uploads/2026/01/0c60200588a04976f77167bf06928aa4.png" alt="" class="wp-image-4756" style="aspect-ratio:3.2912942328884536;width:517px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/0c60200588a04976f77167bf06928aa4.png 961w, https://arika-blog.com/wp-content/uploads/2026/01/0c60200588a04976f77167bf06928aa4-300x91.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/0c60200588a04976f77167bf06928aa4-768x233.png 768w" sizes="auto, (max-width: 961px) 100vw, 961px" /></figure>



<p>仮想列の[Type]プルダウンで[Show]を選択します。 [Category]は、<strong>Image</strong>にします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="956" height="338" src="https://arika-blog.com/wp-content/uploads/2026/01/992585b90b23e2db6938074ed56a5ca5.png" alt="" class="wp-image-4758" style="aspect-ratio:2.8285804482794905;width:546px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/992585b90b23e2db6938074ed56a5ca5.png 956w, https://arika-blog.com/wp-content/uploads/2026/01/992585b90b23e2db6938074ed56a5ca5-300x106.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/992585b90b23e2db6938074ed56a5ca5-768x272.png 768w" sizes="auto, (max-width: 956px) 100vw, 956px" /></figure>



<p>[Content]フィールドには、画像のリンクを配置します。今回はいらすとやの「いろいろなドットのライン素材」を使用しました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="840" height="611" src="https://arika-blog.com/wp-content/uploads/2026/01/8b23225dc2b2ab1dead53fdaf74d7ff2.jpg" alt="" class="wp-image-4757" style="width:448px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/8b23225dc2b2ab1dead53fdaf74d7ff2.jpg 840w, https://arika-blog.com/wp-content/uploads/2026/01/8b23225dc2b2ab1dead53fdaf74d7ff2-300x218.jpg 300w, https://arika-blog.com/wp-content/uploads/2026/01/8b23225dc2b2ab1dead53fdaf74d7ff2-768x559.jpg 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>



<p>青色のリンクを載せておきます。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky st-blue">
<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcyvY0qVzt2GCXBBbQFtILpwoTzP4vd-xxCXJpS7HhD7rrwZWwNKwcpk4O4LtaIYPi8a1uEQ2iGpfa7hhcU2U3S1hdF1h5w492ohue-5E1kJk77MaBYZfw3cq9RapI2RXXA-4o1yM7qZ5f/s800/line_dots5_blue.png">https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcyvY0qVzt2GCXBBbQFtILpwoTzP4vd-xxCXJpS7HhD7rrwZWwNKwcpk4O4LtaIYPi8a1uEQ2iGpfa7hhcU2U3S1hdF1h5w492ohue-5E1kJk77MaBYZfw3cq9RapI2RXXA-4o1yM7qZ5f/s800/line_dots5_blue.png</a></p>
</div>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>URLの末尾は一般に.pngまたは.jpgです。</p>
</div>



<p>このままだと一番下に表示されるので、スライスを使って位置を変更します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="470" height="616" src="https://arika-blog.com/wp-content/uploads/2026/01/67cee23be58d2381788c1bb6db37012a.png" alt="" class="wp-image-4759" style="width:245px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/67cee23be58d2381788c1bb6db37012a.png 470w, https://arika-blog.com/wp-content/uploads/2026/01/67cee23be58d2381788c1bb6db37012a-229x300.png 229w" sizes="auto, (max-width: 470px) 100vw, 470px" /></figure>



<p>[Data]に移動し、テーブル名の右側にある&nbsp;<strong>+</strong>&nbsp;をクリックします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="465" height="159" src="https://arika-blog.com/wp-content/uploads/2025/11/4f5e1bc3b38a22cb9983ca3bb692c11e.png" alt="" class="wp-image-4634" style="width:371px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/4f5e1bc3b38a22cb9983ca3bb692c11e.png 465w, https://arika-blog.com/wp-content/uploads/2025/11/4f5e1bc3b38a22cb9983ca3bb692c11e-300x103.png 300w" sizes="auto, (max-width: 465px) 100vw, 465px" /></figure>



<p>スライスを作成します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="941" height="467" src="https://arika-blog.com/wp-content/uploads/2026/01/514a0a639b50a6fcb97f5a838eb56ff6.png" alt="" class="wp-image-4764" style="aspect-ratio:2.0149925037481258;width:510px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/514a0a639b50a6fcb97f5a838eb56ff6.png 941w, https://arika-blog.com/wp-content/uploads/2026/01/514a0a639b50a6fcb97f5a838eb56ff6-300x149.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/514a0a639b50a6fcb97f5a838eb56ff6-768x381.png 768w" sizes="auto, (max-width: 941px) 100vw, 941px" /></figure>



<p>[Slice Columns]フィールドを使用して、順番を入れ替えます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="920" height="211" src="https://arika-blog.com/wp-content/uploads/2026/01/a352de4bf674aa44c3762d3420bd4d96.png" alt="" class="wp-image-4763" style="aspect-ratio:4.360450969259469;width:628px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/a352de4bf674aa44c3762d3420bd4d96.png 920w, https://arika-blog.com/wp-content/uploads/2026/01/a352de4bf674aa44c3762d3420bd4d96-300x69.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/a352de4bf674aa44c3762d3420bd4d96-768x176.png 768w" sizes="auto, (max-width: 920px) 100vw, 920px" /></figure>



<p>[Views]に移動し、[For this Data]フィールドを先ほど作成したスライスに変更します。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="325" src="https://arika-blog.com/wp-content/uploads/2026/01/1901ccc04a690cacfb6f555de2fb1729-1024x325.png" alt="" class="wp-image-4762" style="aspect-ratio:3.1508615637088266;width:602px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2026/01/1901ccc04a690cacfb6f555de2fb1729-1024x325.png 1024w, https://arika-blog.com/wp-content/uploads/2026/01/1901ccc04a690cacfb6f555de2fb1729-300x95.png 300w, https://arika-blog.com/wp-content/uploads/2026/01/1901ccc04a690cacfb6f555de2fb1729-768x244.png 768w, https://arika-blog.com/wp-content/uploads/2026/01/1901ccc04a690cacfb6f555de2fb1729.png 1345w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>区切り線を作成することができました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="483" height="638" src="https://arika-blog.com/wp-content/uploads/2026/01/9ab4679eac50f0545d210ff70709fd59.png" alt="" class="wp-image-4761" style="width:245px" srcset="https://arika-blog.com/wp-content/uploads/2026/01/9ab4679eac50f0545d210ff70709fd59.png 483w, https://arika-blog.com/wp-content/uploads/2026/01/9ab4679eac50f0545d210ff70709fd59-227x300.png 227w" sizes="auto, (max-width: 483px) 100vw, 483px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>AppSheetでは専用の区切り線機能はありませんが、 <strong>Show型を使えば簡単に区切り線を表現</strong>できます。アプリが見づらくなってきたら、 ぜひShow型を使って画面を整理してみてください。</p>



<p id="block-a4cf967c-c89c-4a5a-b65c-a7f01f0e887a">AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-show-slice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PyMuPDFを使って単一のページを分割する</title>
		<link>https://arika-blog.com/pymupdf/</link>
					<comments>https://arika-blog.com/pymupdf/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 22:25:22 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[PDF]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4718</guid>

					<description><![CDATA[本記事では、PythonのPDFライブラリ「PyMuPDF」を使って、単一ページを分割する方法を解説します。PyMuPDFとは、PDFドキュメントのデータ抽出、分析、変換、操作を行う高性能Pythonライブラリです。 リ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>本記事では、PythonのPDFライブラリ「PyMuPDF」を使って、単一ページを分割する方法を解説します。PyMuPDFとは、PDFドキュメントのデータ抽出、分析、変換、操作を行う高性能Pythonライブラリです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://pymupdf.readthedocs.io/ja/latest/index.html" title="PyMuPDF &#12489;&#12461;&#12517;&#12513;&#12531;&#12488;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fpymupdf.readthedocs.io%2Fja%2Flatest%2Findex.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">PyMuPDF &#12489;&#12461;&#12517;&#12513;&#12531;&#12488;</div><div class="blogcard-snippet external-blogcard-snippet">PyMuPDF は、PDF （およびその他の）ドキュメントのデータ抽出、分析、変換、操作のための高性能な Python ライブラリです。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://pymupdf.readthedocs.io/ja/latest/index.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">pymupdf.readthedocs.io</div></div></div></div></a>
</div>



<!-- 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":"作りたいものがない人のためのＰｙｔｈｏｎ入門 (ＫＳ情報科学専門書)","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/419U+3cZ9gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0FM3TR3WD","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\/B0FM3TR3WD","a_id":3719461,"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%BD%9C%E3%82%8A%E3%81%9F%E3%81%84%E3%82%82%E3%81%AE%E3%81%8C%E3%81%AA%E3%81%84%E4%BA%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%EF%BC%B0%EF%BD%99%EF%BD%94%EF%BD%88%EF%BD%8F%EF%BD%8E%E5%85%A5%E9%96%80%20(%EF%BC%AB%EF%BC%B3%E6%83%85%E5%A0%B1%E7%A7%91%E5%AD%A6%E5%B0%82%E9%96%80%E6%9B%B8)\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"xm2PQ","s":"l"});</script><div id="msmaflink-xm2PQ">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">PyMuPDFを使って単一のページを分割する</h2>



<p>PyMuPDFを使って単一のページを分割します。<br>動作の確認は横方向のPDFファイルで行っています。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2025/12/9863f6372e417ca004dfdf1bc4a5d529.png" alt="" class="wp-image-4732" style="width:375px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/9863f6372e417ca004dfdf1bc4a5d529.png 640w, https://arika-blog.com/wp-content/uploads/2025/12/9863f6372e417ca004dfdf1bc4a5d529-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>全体のコードを先に提示します。</p>



<script src="https://gist.github.com/arika-python/cc3bdb51401638ed78607d49325aeb1e.js"></script>



<p>いくつかコードの説明をします。</p>



<p>新しい空のPDFを作成しています。</p>



<script src="https://gist.github.com/arika-python/e8623d945510f05e7c6558fe91208fb4.js"></script>



<p>Rectオブジェクトを作成しています。Rectとは日本語で矩形（長方形）です。</p>



<script src="https://gist.github.com/arika-python/56685a72c474bedfb701e34facc27668.js"></script>



<p>また、Rectは4つの浮動小数点数x0、y0、x1、y1によって定義されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="469" height="221" src="https://arika-blog.com/wp-content/uploads/2025/12/ab9108c9e1581b9c4324ecdd65f38547.png" alt="" class="wp-image-4726" style="width:359px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/ab9108c9e1581b9c4324ecdd65f38547.png 469w, https://arika-blog.com/wp-content/uploads/2025/12/ab9108c9e1581b9c4324ecdd65f38547-300x141.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /></figure>



<p>横向きのPDFを分割して新しいページを作成しています。</p>



<script src="https://gist.github.com/arika-python/6d958b22282a80d130614fb764e27b49.js"></script>



<h2 class="wp-block-heading">おわり</h2>



<p>ページ分割はPyMuPDFの得意分野です。今回のサンプルをベースに、用途に合わせて自由にアレンジしてみてください。</p>



<p class="has-text-align-center"><strong>Pythonで業務効率化してみませんか？</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/f1c725e023dcae" title="【Pyhton×Excel】Excel自動化 はじめの1歩" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/6a113fd3acc42c5a6007dc6409e992a6.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【Pyhton×Excel】Excel自動化 はじめの1歩</div><div class="blogcard-snippet external-blogcard-snippet">本書ではPythonを使ったExcel操作の自動化について解説をします。 「基本的な操作」や「実務を想定した内容」をこの1冊で学ぶことができます。 また、本書からPythonを始める方でも問題ないように、Pythonの始め方や基礎文法も収録しています。 ・プログラミングを1か</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/f1c725e023dcae" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/pymupdf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】ロゴ（アイコン）を変換する方法 &#8211; 自分で指定した画像も</title>
		<link>https://arika-blog.com/appsheet-logo/</link>
					<comments>https://arika-blog.com/appsheet-logo/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 19:24:26 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4700</guid>

					<description><![CDATA[AppSheet では、アプリ内で使うロゴ（アイコン）を自由に変更できます。標準のロゴを切り替えるだけでなく、自分で用意した画像をロゴとして使うことも可能です。本記事では、ロゴ変更の基本操作からオリジナル画像を設定する方 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheet では、アプリ内で使うロゴ（アイコン）を自由に変更できます。標準のロゴを切り替えるだけでなく、自分で用意した画像をロゴとして使うことも可能です。本記事では、ロゴ変更の基本操作からオリジナル画像を設定する方法まで、手順をわかりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">ロゴを変える方法</h2>



<p>ナビゲーション バーで[settings]を選択し、[Theme &amp; Brand]に移動します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="417" height="672" src="https://arika-blog.com/wp-content/uploads/2025/12/eaa67f110ffef9847e0e4947e9d4047a.png" alt="" class="wp-image-4701" style="width:238px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/eaa67f110ffef9847e0e4947e9d4047a.png 417w, https://arika-blog.com/wp-content/uploads/2025/12/eaa67f110ffef9847e0e4947e9d4047a-186x300.png 186w" sizes="auto, (max-width: 417px) 100vw, 417px" /></figure>



<p>App logoからアプリにあったロゴを選択することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="274" height="204" src="https://arika-blog.com/wp-content/uploads/2025/12/1da242fbd0d9251c7dc0057b588004da.png" alt="" class="wp-image-4702" style="width:176px;height:auto"/></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="622" height="665" src="https://arika-blog.com/wp-content/uploads/2025/12/d9c98c965646c6b990263e1c1b635f30.png" alt="" class="wp-image-4703" style="width:368px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/d9c98c965646c6b990263e1c1b635f30.png 622w, https://arika-blog.com/wp-content/uploads/2025/12/d9c98c965646c6b990263e1c1b635f30-281x300.png 281w" sizes="auto, (max-width: 622px) 100vw, 622px" /></figure>



<p>CUSTOMを選択すると、以下のようにファイルを選択することができます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1020" height="133" src="https://arika-blog.com/wp-content/uploads/2025/12/5e61f0746e8a6eaa5b6b423f2b83c8ed.png" alt="" class="wp-image-4704" srcset="https://arika-blog.com/wp-content/uploads/2025/12/5e61f0746e8a6eaa5b6b423f2b83c8ed.png 1020w, https://arika-blog.com/wp-content/uploads/2025/12/5e61f0746e8a6eaa5b6b423f2b83c8ed-300x39.png 300w, https://arika-blog.com/wp-content/uploads/2025/12/5e61f0746e8a6eaa5b6b423f2b83c8ed-768x100.png 768w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /></figure>



<p>変更したい画像を選択してください。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="763" height="334" src="https://arika-blog.com/wp-content/uploads/2025/12/0189a7b7fa544a8f2ba4afe58822916d.png" alt="" class="wp-image-4707" style="width:583px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/0189a7b7fa544a8f2ba4afe58822916d.png 763w, https://arika-blog.com/wp-content/uploads/2025/12/0189a7b7fa544a8f2ba4afe58822916d-300x131.png 300w" sizes="auto, (max-width: 763px) 100vw, 763px" /></figure>



<p>ロゴを変更することができました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="433" height="119" src="https://arika-blog.com/wp-content/uploads/2025/12/bb4aaba373b095e2f22ba45d99c952ae.png" alt="" class="wp-image-4708" style="width:375px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/bb4aaba373b095e2f22ba45d99c952ae.png 433w, https://arika-blog.com/wp-content/uploads/2025/12/bb4aaba373b095e2f22ba45d99c952ae-300x82.png 300w" sizes="auto, (max-width: 433px) 100vw, 433px" /></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>アイコンは、正方形の画像で 196 X 196 ピクセル以下のサイズにします。</p>
</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10106612?hl=ja" title="&#12473;&#12479;&#12452;&#12523;: &#22522;&#30990; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10106612%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#12473;&#12479;&#12452;&#12523;: &#22522;&#30990; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">テーマやブランドを設定して、アプリの見た目を整えます。ここではエディタを使用して、カラーテーマの選択、自身やユーザーとの関連性のある画像の選択、ビジネスを表すアイコンの設定を行えます。これらの画像は、クラウド プロバイダから選択できます。また、テーマカラー、フォント、テキストサイズを変更することもできます。さらに、概要</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10106612?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>ロゴをアプリ内に表示させたい場合は、同じく[Theme &amp; Brand]のHeader &amp; Footerから設定することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="870" height="399" src="https://arika-blog.com/wp-content/uploads/2025/12/d3da8a9b518bc9af1a3a7b05919bcbf9.png" alt="" class="wp-image-4705" style="width:661px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/d3da8a9b518bc9af1a3a7b05919bcbf9.png 870w, https://arika-blog.com/wp-content/uploads/2025/12/d3da8a9b518bc9af1a3a7b05919bcbf9-300x138.png 300w, https://arika-blog.com/wp-content/uploads/2025/12/d3da8a9b518bc9af1a3a7b05919bcbf9-768x352.png 768w" sizes="auto, (max-width: 870px) 100vw, 870px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="168" height="110" src="https://arika-blog.com/wp-content/uploads/2025/12/8d8c3ffb8dd864cdd4d30ddbaa0f1bb0.png" alt="" class="wp-image-4709"/></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>アイコンは細かい部分ですが、ユーザーにとってはアプリを使いこなすための<strong>目印</strong>になります。今回紹介した方法を活かして、よりわかりやすく、使いやすいアプリに仕上げてみてください。</p>



<p><strong>関連記事（見た目をカスタマイズする）</strong><br><a href="https://arika-blog.com/appsheet-view/">条件によって表示するViewを変える</a><br><a href="https://arika-blog.com/appsheet-orderby/">ORDERBY関数を使って選択肢を並び替える</a><br><a href="https://arika-blog.com/appsheet-format-rules/">Format rulesで見た目をカスタマイズ！</a></p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-logo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【GAS】文字列を大文字・小文字に変換する</title>
		<link>https://arika-blog.com/%e3%80%90gas%e3%80%91%e6%96%87%e5%ad%97%e5%88%97%e3%82%92%e5%a4%a7%e6%96%87%e5%ad%97%e3%83%bb%e5%b0%8f%e6%96%87%e5%ad%97%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/</link>
					<comments>https://arika-blog.com/%e3%80%90gas%e3%80%91%e6%96%87%e5%ad%97%e5%88%97%e3%82%92%e5%a4%a7%e6%96%87%e5%ad%97%e3%83%bb%e5%b0%8f%e6%96%87%e5%ad%97%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 01 Dec 2025 21:11:05 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4694</guid>

					<description><![CDATA[スプレッドシートで文字列を扱っていると、「全部小文字にしたい」「先頭の文字だけ大文字にしたい」など、ちょっとした変換を行いたい場面があります。この記事では、GASで簡単に大文字・小文字を切り替える方法をサクッと紹介します [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>スプレッドシートで文字列を扱っていると、「全部小文字にしたい」「先頭の文字だけ大文字にしたい」など、ちょっとした変換を行いたい場面があります。この記事では、GASで簡単に大文字・小文字を切り替える方法をサクッと紹介します。</p>



<!-- 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":"詳解！ Google Apps Script完全入門 [第3版]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Ave84HXfS._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B09897BYN3","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\/B09897BYN3","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"ajjse","s":"l"});</script><div id="msmaflink-ajjse">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">文字列を大文字・小文字に変換する</h2>



<p>GASの文字列を大文字・小文字に変換するには、<strong>toUpperCase・toLowerCase</strong>メソッドを使用します。</p>



<h3 class="wp-block-heading">大文字に変換する</h3>



<p>大文字に変換したい場合は、<strong>toUpperCase</strong>メソッドを使用します。</p>



<script src="https://gist.github.com/arika-python/91bea0669eaa16854e9f9a9f21d14ea3.js"></script>



<h3 class="wp-block-heading">小文字に変換する</h3>



<p>小文字に変換したい場合は、<strong>toLowerCase</strong>メソッドを使用します。</p>



<script src="https://gist.github.com/arika-python/641b7f1af2e6041f7ac3c5d66333f20d.js"></script>



<h3 class="wp-block-heading">先頭だけ大文字にしたいときは</h3>



<p>先頭だけ大文字に変換したいときはsliceメソッドと組み合わせましょう。</p>



<script src="https://gist.github.com/arika-python/9df8d55941d25d33b5626223c0134dfc.js"></script>



<p>ちなみに<span class="marker-under-blue">GASは大文字と小文字が区別されます。</span>あわせて押さえておきましょう。</p>



<script src="https://gist.github.com/arika-python/5ad9787c31fb5065b40c6f0e11680741.js"></script>



<h2 class="wp-block-heading">おわり</h2>



<p>大文字・小文字の変換は、GASの文字列処理の中でも使う頻度が高い部分だと思います。今回紹介したメソッドを知っておくだけで、データ整形がぐっと楽になります。ぜひ日々のスクリプトで活用してみてください。</p>



<p>GASを基礎から学びたい人におすすめ！</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/%e3%80%90gas%e3%80%91%e6%96%87%e5%ad%97%e5%88%97%e3%82%92%e5%a4%a7%e6%96%87%e5%ad%97%e3%83%bb%e5%b0%8f%e6%96%87%e5%ad%97%e3%81%ab%e5%a4%89%e6%8f%9b%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】条件によって表示するViewを変える</title>
		<link>https://arika-blog.com/appsheet-view/</link>
					<comments>https://arika-blog.com/appsheet-view/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 28 Nov 2025 22:08:35 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4602</guid>

					<description><![CDATA[アプリを使うユーザーの状況や役割に応じて、見せたい画面を柔軟に切り替えられたら便利ですよね。たとえば「管理者だけが見れる画面が欲しい」「自分の部署だけ確認できればいい」といったニーズは、業務アプリを作るうえでよく登場しま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>アプリを使うユーザーの状況や役割に応じて、見せたい画面を柔軟に切り替えられたら便利ですよね。たとえば「管理者だけが見れる画面が欲しい」「自分の部署だけ確認できればいい」といったニーズは、業務アプリを作るうえでよく登場します。<strong>AppSheet</strong>には、条件式を使って表示するビューを制御する仕組みが用意されており、これを活用することでユーザー体験を大きく向上させることができます。</p>



<p>本記事では、<strong>条件によって表示するViewを変える方法</strong>をわかりやすく解説し、実際の設定例を交えながらどんな場面で役立つのかを紹介していきます。アプリの使い勝手を一段階アップさせたい方は、ぜひ参考にしてみてください。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">条件によって表示するViewを変える</h2>



<p>今回は以下のスプレッドシートのデータを使用します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="506" height="246" src="https://arika-blog.com/wp-content/uploads/2025/11/2ef0b23b0500854d857b38c040cbd827.png" alt="" class="wp-image-4629" style="width:424px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/2ef0b23b0500854d857b38c040cbd827.png 506w, https://arika-blog.com/wp-content/uploads/2025/11/2ef0b23b0500854d857b38c040cbd827-300x146.png 300w" sizes="auto, (max-width: 506px) 100vw, 506px" /></figure>



<p>カード型で表示すると以下のようになりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="283" src="https://arika-blog.com/wp-content/uploads/2025/11/59ccc1ce0ff332544251e6a6382a75d9-1024x283.png" alt="" class="wp-image-4630" srcset="https://arika-blog.com/wp-content/uploads/2025/11/59ccc1ce0ff332544251e6a6382a75d9-1024x283.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/59ccc1ce0ff332544251e6a6382a75d9-300x83.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/59ccc1ce0ff332544251e6a6382a75d9-768x212.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/59ccc1ce0ff332544251e6a6382a75d9-1536x425.png 1536w, https://arika-blog.com/wp-content/uploads/2025/11/59ccc1ce0ff332544251e6a6382a75d9.png 1801w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">見やすさのため、デスクトップのプレビューを表示しています。</figcaption></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>部署が混在してて見づらい、あるいは未入荷のものが見づらいという意見が出そうですね。</p>
</div></div>



<p>これを改善するために、条件式を使って表示するビューを制御していきます。</p>



<h3 class="wp-block-heading">部署ごとのビューを作成する</h3>



<p>部署ごとに確認できるビューを作成していきましょう。<br>[Data]に移動し、テーブル名の右側にある&nbsp;<strong>+</strong>&nbsp;をクリックします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="465" height="159" src="https://arika-blog.com/wp-content/uploads/2025/11/4f5e1bc3b38a22cb9983ca3bb692c11e.png" alt="" class="wp-image-4634" style="width:415px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/4f5e1bc3b38a22cb9983ca3bb692c11e.png 465w, https://arika-blog.com/wp-content/uploads/2025/11/4f5e1bc3b38a22cb9983ca3bb692c11e-300x103.png 300w" sizes="auto, (max-width: 465px) 100vw, 465px" /></figure>



<p>Create a new slice for シート名を選択します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="949" height="472" src="https://arika-blog.com/wp-content/uploads/2025/11/4e798f06c63790553250ff7d0a0d43d7.png" alt="" class="wp-image-4635" style="width:605px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/4e798f06c63790553250ff7d0a0d43d7.png 949w, https://arika-blog.com/wp-content/uploads/2025/11/4e798f06c63790553250ff7d0a0d43d7-300x149.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/4e798f06c63790553250ff7d0a0d43d7-768x382.png 768w" sizes="auto, (max-width: 949px) 100vw, 949px" /></figure>



<p>Slice Nameを営業にし、Row filter conditionに、</p>



<pre class="wp-block-code"><code>&#91;部署]="営業"</code></pre>



<p>と入力します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="286" src="https://arika-blog.com/wp-content/uploads/2025/11/706917bde7d853cf015bd0fe373b862b-1024x286.png" alt="" class="wp-image-4637" srcset="https://arika-blog.com/wp-content/uploads/2025/11/706917bde7d853cf015bd0fe373b862b-1024x286.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/706917bde7d853cf015bd0fe373b862b-300x84.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/706917bde7d853cf015bd0fe373b862b-768x214.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/706917bde7d853cf015bd0fe373b862b.png 1307w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>続いて、ナビゲーション バーで [Apps]&nbsp;&nbsp;&gt; [Views]&nbsp;を選択します。<br>PRIMARY NAVIGATIONの右にある <strong>+</strong>&nbsp;をクリックしViewを追加します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="422" height="281" src="https://arika-blog.com/wp-content/uploads/2025/11/ff64d10c53de72b5648c4c783c3e2100.png" alt="" class="wp-image-4638" style="width:327px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/ff64d10c53de72b5648c4c783c3e2100.png 422w, https://arika-blog.com/wp-content/uploads/2025/11/ff64d10c53de72b5648c4c783c3e2100-300x200.png 300w" sizes="auto, (max-width: 422px) 100vw, 422px" /></figure>



<p>作成したViewのFor this dataに先ほど作成した営業のスライスを選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="213" src="https://arika-blog.com/wp-content/uploads/2025/11/48437b783fb7ce06b0bb044183530cad-1024x213.png" alt="" class="wp-image-4639" srcset="https://arika-blog.com/wp-content/uploads/2025/11/48437b783fb7ce06b0bb044183530cad-1024x213.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/48437b783fb7ce06b0bb044183530cad-300x62.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/48437b783fb7ce06b0bb044183530cad-768x160.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/48437b783fb7ce06b0bb044183530cad.png 1302w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">View nameも営業に変えてます。</figcaption></figure>



<p>営業のみの画面が作成できました。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="449" height="601" src="https://arika-blog.com/wp-content/uploads/2025/11/9b53647b0b052551d65e1b87bb51e745.png" alt="" class="wp-image-4640" style="width:273px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/9b53647b0b052551d65e1b87bb51e745.png 449w, https://arika-blog.com/wp-content/uploads/2025/11/9b53647b0b052551d65e1b87bb51e745-224x300.png 224w" sizes="auto, (max-width: 449px) 100vw, 449px" /><figcaption class="wp-element-caption">モバイル画面のプレビュー</figcaption></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="347" src="https://arika-blog.com/wp-content/uploads/2025/11/675223fff221ca3de6191c25a1f79b78-1024x347.png" alt="" class="wp-image-4641" style="width:649px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/675223fff221ca3de6191c25a1f79b78-1024x347.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/675223fff221ca3de6191c25a1f79b78-300x102.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/675223fff221ca3de6191c25a1f79b78-768x260.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/675223fff221ca3de6191c25a1f79b78.png 1048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">デスクトップ画面のプレビュー</figcaption></figure>



<h3 class="wp-block-heading">未入荷のみ確認したい</h3>



<p>未入荷の場合も同様です。作成したスライスのRow filter conditionを、</p>



<pre class="wp-block-code"><code>&#91;ステータス] = ”未入荷”</code></pre>



<p>とすれば、未入荷のみが表示される画面が作成できます。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="448" src="https://arika-blog.com/wp-content/uploads/2025/11/656ebf8aa7bc29914816691d6e1a51bc-1024x448.png" alt="" class="wp-image-4642" style="width:658px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/656ebf8aa7bc29914816691d6e1a51bc-1024x448.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/656ebf8aa7bc29914816691d6e1a51bc-300x131.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/656ebf8aa7bc29914816691d6e1a51bc-768x336.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/656ebf8aa7bc29914816691d6e1a51bc.png 1202w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">特定のユーザーのみが見れる画面を作成する</h3>



<p>特定のユーザーのみが見れる画面も作成できます。</p>



<p>作成したスライスのRow filter conditionを、</p>



<pre class="wp-block-code"><code>USEREMAIL() = "〇〇@gmail.com"</code></pre>



<p>とすれば、そのアドレスでログインしているユーザーのみに表示される画面が作成できます。</p>



<p>指定したメールアドレスで見る画面は特に変わりませんが、</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="308" src="https://arika-blog.com/wp-content/uploads/2025/11/72d2f4168a70ea5bbe30571dd96891a8-1024x308.png" alt="" class="wp-image-4644" srcset="https://arika-blog.com/wp-content/uploads/2025/11/72d2f4168a70ea5bbe30571dd96891a8-1024x308.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/72d2f4168a70ea5bbe30571dd96891a8-300x90.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/72d2f4168a70ea5bbe30571dd96891a8-768x231.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/72d2f4168a70ea5bbe30571dd96891a8-1536x461.png 1536w, https://arika-blog.com/wp-content/uploads/2025/11/72d2f4168a70ea5bbe30571dd96891a8.png 1834w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>別のアドレスでログインすると何も見えません。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="782" height="346" src="https://arika-blog.com/wp-content/uploads/2025/11/fb2791d38b01a720255d7a47fe3f395c.png" alt="" class="wp-image-4645" style="width:513px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/fb2791d38b01a720255d7a47fe3f395c.png 782w, https://arika-blog.com/wp-content/uploads/2025/11/fb2791d38b01a720255d7a47fe3f395c-300x133.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/fb2791d38b01a720255d7a47fe3f395c-768x340.png 768w" sizes="auto, (max-width: 782px) 100vw, 782px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>条件に応じてビューを切り替える仕組みは、アプリの使い勝手を大きく変えてくれます。ユーザーごとに最適な画面を見せられるようになれば、操作の迷いが減り、業務効率も自然と向上します。ぜひ今回紹介した方法を参考に、自分のアプリに取り入れてみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-view/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】ORDERBY関数を使って選択肢を並び替える</title>
		<link>https://arika-blog.com/appsheet-orderby/</link>
					<comments>https://arika-blog.com/appsheet-orderby/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Wed, 26 Nov 2025 21:55:12 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4611</guid>

					<description><![CDATA[アプリを作っていると、ユーザーに提示する選択肢の並び順が気になることはありませんか？ 例えば、優先度の高いものから順に選ばせたい、名前順に並べたいなど、ただ一覧を出すだけでは使い勝手が悪くなる場面があります。 そんなとき [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>アプリを作っていると、ユーザーに提示する選択肢の並び順が気になることはありませんか？ 例えば、<strong>優先度の高いものから順に選ばせたい</strong>、<strong>名前順に並べたい</strong>など、ただ一覧を出すだけでは使い勝手が悪くなる場面があります。</p>



<p>そんなときに役立つのが<strong>ORDERBY</strong>関数です。AppSheet では、この関数を使うことで選択肢を並び替え、ユーザーにとって直感的で使いやすいフォームを実現できます。この記事では、そんなORDERBY関数の基本的な使い方をわかりやすく解説していきます。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">ORDERBY関数の使い方</h2>



<p>ORDERBY関数を使用するためにTypeをRefに変更して、Source tableを商品マスタにします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="957" height="511" src="https://arika-blog.com/wp-content/uploads/2025/11/578bace146c059ea1a78829fe3846577.png" alt="" class="wp-image-4616" style="width:644px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/578bace146c059ea1a78829fe3846577.png 957w, https://arika-blog.com/wp-content/uploads/2025/11/578bace146c059ea1a78829fe3846577-300x160.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/578bace146c059ea1a78829fe3846577-768x410.png 768w" sizes="auto, (max-width: 957px) 100vw, 957px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="499" height="151" src="https://arika-blog.com/wp-content/uploads/2025/11/3f85280202ba72c1fa4a2d3e43125669.png" alt="" class="wp-image-4622" srcset="https://arika-blog.com/wp-content/uploads/2025/11/3f85280202ba72c1fa4a2d3e43125669.png 499w, https://arika-blog.com/wp-content/uploads/2025/11/3f85280202ba72c1fa4a2d3e43125669-300x91.png 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /><figcaption class="wp-element-caption">商品マスタ</figcaption></figure>



<p>ORDERBY関数を使用する前の状態は以下になります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="423" height="127" src="https://arika-blog.com/wp-content/uploads/2025/11/c38f926966c041bfee5a87ebed497685.png" alt="" class="wp-image-4619" style="width:316px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/c38f926966c041bfee5a87ebed497685.png 423w, https://arika-blog.com/wp-content/uploads/2025/11/c38f926966c041bfee5a87ebed497685-300x90.png 300w" sizes="auto, (max-width: 423px) 100vw, 423px" /></figure>



<p>Valid_IfにORDERBY関数を入力はすることで並びを変更していきます。構文は以下のようになります。</p>



<p>関連記事<br><a href="https://arika-blog.com/appsheet-valid-if/">AppSheetの入力をValid_Ifで制御する</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>ORDERBY(<em>キー</em>,&nbsp;<em>並べ替えキー</em>)</p>
</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10107362?hl=ja" title="ORDERBY() - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10107362%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">ORDERBY() - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">行の参照を並べ替える指示どおりに並べ替えた元の行のキー値（Ref 値のリスト）を返します。 使用例 ORDERBY(製品, )は、対応する製品名列の値で並べ替えた製品 ID 列の値（データセットのキー値）のリストを返します。 ORDERBY(製品, , TRUE</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10107362?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>キーには<strong>キー列の値のリストが必要</strong>です。今回はSELECT関数で収集します。<strong>SELECT(商品マスタ[管理ID],TRUE)</strong>はすべての商品マスタの管理IDのリストを返します。</p>



<p>並び替えキーには、並べ替える列を指定します。</p>



<pre class="wp-block-code"><code>ORDERBY(SELECT(商品マスタ&#91;管理ID],TRUE), &#91;管理ID])</code></pre>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="415" height="134" src="https://arika-blog.com/wp-content/uploads/2025/11/2cf499ea182b524821df7f4014af86c5.png" alt="" class="wp-image-4620" style="width:316px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/2cf499ea182b524821df7f4014af86c5.png 415w, https://arika-blog.com/wp-content/uploads/2025/11/2cf499ea182b524821df7f4014af86c5-300x97.png 300w" sizes="auto, (max-width: 415px) 100vw, 415px" /><figcaption class="wp-element-caption">管理IDの列で並び替え</figcaption></figure>



<p>降順・昇順を指定することもできます。TRUEが降順、FALSEが昇順となります。</p>



<pre class="wp-block-code"><code>ORDERBY(SELECT(商品マスタ&#91;管理ID],TRUE), &#91;管理ID], TRUE)</code></pre>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="421" height="129" src="https://arika-blog.com/wp-content/uploads/2025/11/c7d320060ca2890cd341cbc9185a549e.png" alt="" class="wp-image-4621" style="width:316px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/c7d320060ca2890cd341cbc9185a549e.png 421w, https://arika-blog.com/wp-content/uploads/2025/11/c7d320060ca2890cd341cbc9185a549e-300x92.png 300w" sizes="auto, (max-width: 421px) 100vw, 421px" /><figcaption class="wp-element-caption">省略は昇順です</figcaption></figure>



<p>並び替えキーに<strong>[値段]</strong>を指定すれば値段の列で並び替えが行われます。</p>



<pre class="wp-block-code"><code>ORDERBY(SELECT(商品マスタ&#91;管理ID],TRUE), &#91;値段], TRUE)</code></pre>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="425" height="123" src="https://arika-blog.com/wp-content/uploads/2025/11/d79ac209f98ea1f16c65a7a63cb7ad3d.png" alt="" class="wp-image-4623" style="width:316px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/d79ac209f98ea1f16c65a7a63cb7ad3d.png 425w, https://arika-blog.com/wp-content/uploads/2025/11/d79ac209f98ea1f16c65a7a63cb7ad3d-300x87.png 300w" sizes="auto, (max-width: 425px) 100vw, 425px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>ORDERBY関数を活用すれば、選択肢の並び順をコントロールでき、アプリの使いやすさがぐっと向上します。ユーザーにとって直感的でストレスのない操作体験を提供することは、アプリの価値を高める大切なポイントです。ぜひ日々の開発にORDERBY関数を取り入れて、より洗練されたアプリを作ってみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-orderby/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GASにも無名関数があるらしい</title>
		<link>https://arika-blog.com/gas-anonymous-function/</link>
					<comments>https://arika-blog.com/gas-anonymous-function/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 20 Nov 2025 21:34:34 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4604</guid>

					<description><![CDATA[Pyhtonにはlambda（ラムダ式）で名前を持たない無名関数を作成することができますが、GASにも無名関数があるみたいです。GASの無名関数も一時的な処理をサッと書きたいときや、関数を別の関数に渡したいときに便利です [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pyhtonにはlambda（ラムダ式）で名前を持たない無名関数を作成することができますが、GASにも無名関数があるみたいです。GASの無名関数も一時的な処理をサッと書きたいときや、関数を別の関数に渡したいときに便利です。</p>



<!-- 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":"詳解！ Google Apps Script完全入門 [第3版]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Ave84HXfS._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B09897BYN3","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\/B09897BYN3","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"ajjse","s":"l"});</script><div id="msmaflink-ajjse">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">無名関数の書き方</h2>



<p>無名関数は次のように書きます。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>function(引数) {<br>　return 戻り値<br>}</p>
</div></div>



<p>この関数オブジェクトを変数に代入することができます。</p>



<script src="https://gist.github.com/arika-python/2a53ee9ba297751825e9a0d64dc46822.js"></script>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>通常の関数と同様に、引数、戻り値は省略可能です</p>
</div></div>



<script src="https://gist.github.com/arika-python/07d472aa297ea4ad4acece19cdfa7d78.js"></script>



<h3 class="wp-block-heading">無名関数を別の関数に渡す</h3>



<p>無名関数はmap関数やfilter関数の引数とすることができます。</p>



<p>map関数の引数とする</p>



<script src="https://gist.github.com/arika-python/7da315b6265c7e030d7f3b21f876e967.js"></script>



<p>filter関数の引数とする</p>



<script src="https://gist.github.com/arika-python/d077bac48442c9759ad3868f395eb670.js"></script>



<h2 class="wp-block-heading">おわり</h2>



<p>無名関数はちょっとした処理をその場で書きたいときに非常に便利です。Pythonの<code>lambda</code>に慣れている方なら、GASでも同じ発想で使えると思います。ぜひ日々のスクリプトに取り入れて、コードをよりシンプルにしてみてください。</p>



<p>GASを基礎から学びたい人におすすめ！</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/gas-anonymous-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【GAS】2次元配列を1次元配列に変換するflatメソッド</title>
		<link>https://arika-blog.com/gas-flat/</link>
					<comments>https://arika-blog.com/gas-flat/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 18 Nov 2025 21:26:28 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4595</guid>

					<description><![CDATA[Google Apps Script を使ってデータ処理をしていると、スプレッドシートから取得した2次元配列を、1次元配列で扱いたいという場面があります。 そんなときに役立つのが flatメソッド。このメソッドを使えば、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Google Apps Script を使ってデータ処理をしていると、スプレッドシートから取得した2次元配列を、1次元配列で扱いたいという場面があります。</p>



<p>そんなときに役立つのが <strong><code>flat</code>メソッド</strong>。このメソッドを使えば、入れ子になった配列を簡単に「1次元配列」に変換でき、データ処理がぐっとシンプルになります。この記事では、そんなflatメソッドの基本的な使い方をわかりやすく解説していきます。</p>



<!-- 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":"詳解！ Google Apps Script完全入門 [第3版]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Ave84HXfS._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B09897BYN3","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\/B09897BYN3","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"ajjse","s":"l"});</script><div id="msmaflink-ajjse">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">flatメソッドの使い方</h2>



<p>GASでスプレッドシートの値を取得する場合、1つのセルを取得する場合は単体の値ですが、複数のセルの値を取得すると2次元配列になります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="380" height="115" src="https://arika-blog.com/wp-content/uploads/2025/11/c42a7edc187b71d3d41742e671772f95.png" alt="" class="wp-image-4598" srcset="https://arika-blog.com/wp-content/uploads/2025/11/c42a7edc187b71d3d41742e671772f95.png 380w, https://arika-blog.com/wp-content/uploads/2025/11/c42a7edc187b71d3d41742e671772f95-300x91.png 300w" sizes="auto, (max-width: 380px) 100vw, 380px" /></figure>



<p>1つのセルの値を取得する</p>



<script src="https://gist.github.com/arika-python/35bbaa9350c35bbf42cc83837ca61def.js"></script>



<p>複数のセルの値を取得する</p>



<script src="https://gist.github.com/arika-python/d7125d079dc3084e27c5c6b86c1a61bd.js"></script>




<p>この２次元配列に対して、flatメソッドを使うと１次元配列に変換することができます。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>Arrayオブジェクト.flat()</p>
</div></div>



<script src="https://gist.github.com/arika-python/c4cd48e6c0ed13b6430a895a126115ac.js"></script>



<h2 class="wp-block-heading">おわり</h2>



<p>今回は、GAS で頻繁に扱う2次元配列を、<code>flat</code>メソッドを使って手軽に1次元へ変換する方法を紹介しました。配列のフラット化は、データの加工や検索処理をシンプルにし、コード全体の読みやすさ向上にもつながります。まだ使ったことがない方は、ぜひ日々のスクリプトに取り入れてみてください。きっと作業が一段とスムーズになるはずです。</p>



<p>GASを基礎から学びたい人におすすめ！</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/gas-flat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】Format rulesで見た目をカスタマイズ！</title>
		<link>https://arika-blog.com/appsheet-format-rules/</link>
					<comments>https://arika-blog.com/appsheet-format-rules/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 17 Nov 2025 21:30:50 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4576</guid>

					<description><![CDATA[AppSheetはノーコードでアプリを作れる便利なプラットフォームですが、ただデータを並べるだけでは見づらいと感じることもあります。そんなときに役立つのが Format rules（フォーマットルール）です。例えば、条件 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetはノーコードでアプリを作れる便利なプラットフォームですが、ただデータを並べるだけでは見づらいと感じることもあります。そんなときに役立つのが <strong>Format rules（フォーマットルール）</strong>です。例えば、条件に応じて色を変えたり、アイコンを追加することでユーザーにとってわかりやすい見た目を作ることができます。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">Format rulesの使い方</h2>



<p>ナビゲーション バーで [Apps]&nbsp;&nbsp;&gt; [Format rules]&nbsp;を選択します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="319" height="276" src="https://arika-blog.com/wp-content/uploads/2025/11/0fbfb3ae0a73fbd5ca3af962f0dd49c9.png" alt="" class="wp-image-4578" style="width:250px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/0fbfb3ae0a73fbd5ca3af962f0dd49c9.png 319w, https://arika-blog.com/wp-content/uploads/2025/11/0fbfb3ae0a73fbd5ca3af962f0dd49c9-300x260.png 300w" sizes="auto, (max-width: 319px) 100vw, 319px" /></figure>



<p>+ Add Format Ruleを選択します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="736" height="618" src="https://arika-blog.com/wp-content/uploads/2025/11/d1c82e9f4b15bfc4a525e36aee7f83da.png" alt="" class="wp-image-4580" style="width:468px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/d1c82e9f4b15bfc4a525e36aee7f83da.png 736w, https://arika-blog.com/wp-content/uploads/2025/11/d1c82e9f4b15bfc4a525e36aee7f83da-300x252.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<p>次の画面から見た目をカスタマイズできます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="944" height="572" src="https://arika-blog.com/wp-content/uploads/2025/11/eb386db10e863eeeb261e89a76e14d75.png" alt="" class="wp-image-4583" style="width:622px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/eb386db10e863eeeb261e89a76e14d75.png 944w, https://arika-blog.com/wp-content/uploads/2025/11/eb386db10e863eeeb261e89a76e14d75-300x182.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/eb386db10e863eeeb261e89a76e14d75-768x465.png 768w" sizes="auto, (max-width: 944px) 100vw, 944px" /></figure>



<p>Format these columns and actionsで、後述するFormat rulesを適用する列を選択することができます。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>列は複数選択することができるよ</p>
</div></div>



<p>If this condition is trueで書式ルールが適用される条件を指定できます。（後述します。）</p>



<p>詳しくはこちら</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10106703?hl=ja" title="&#26360;&#24335;&#12523;&#12540;&#12523;: &#22522;&#30990; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10106703%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#26360;&#24335;&#12523;&#12540;&#12523;: &#22522;&#30990; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">書式ルールを使用することで、アプリ内での情報の表示方法を変えることができます。 書式ルールの概要 書式ルールを追加 書式ルールをお気に入りに追加</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10106703?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<h3 class="wp-block-heading">Visual Format</h3>



<p>Visual Formatでアイコンをつけて色を変えたり、テキストの色を変えることができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="945" height="622" src="https://arika-blog.com/wp-content/uploads/2025/11/9db8ade5eea40479f20f2931a1343439.png" alt="" class="wp-image-4581" style="width:626px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/9db8ade5eea40479f20f2931a1343439.png 945w, https://arika-blog.com/wp-content/uploads/2025/11/9db8ade5eea40479f20f2931a1343439-300x197.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/9db8ade5eea40479f20f2931a1343439-768x505.png 768w" sizes="auto, (max-width: 945px) 100vw, 945px" /></figure>



<p>適用前</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="473" height="626" src="https://arika-blog.com/wp-content/uploads/2025/11/ad63df3c7c20d12b1641aaefbe6f5fd5.png" alt="" class="wp-image-4587" style="width:298px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/ad63df3c7c20d12b1641aaefbe6f5fd5.png 473w, https://arika-blog.com/wp-content/uploads/2025/11/ad63df3c7c20d12b1641aaefbe6f5fd5-227x300.png 227w" sizes="auto, (max-width: 473px) 100vw, 473px" /></figure>



<p>適用後</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="474" height="620" src="https://arika-blog.com/wp-content/uploads/2025/11/8bd05d9eb8b7b7f46f5df4f00ca0c973.png" alt="" class="wp-image-4588" style="width:298px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/8bd05d9eb8b7b7f46f5df4f00ca0c973.png 474w, https://arika-blog.com/wp-content/uploads/2025/11/8bd05d9eb8b7b7f46f5df4f00ca0c973-229x300.png 229w" sizes="auto, (max-width: 474px) 100vw, 474px" /></figure>



<h3 class="wp-block-heading">Text Format</h3>



<p>Text Formatで太字や斜体などにできます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="936" height="517" src="https://arika-blog.com/wp-content/uploads/2025/11/523b6ec0232dbcf8b133cca0ea69095e.png" alt="" class="wp-image-4582" style="width:652px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/523b6ec0232dbcf8b133cca0ea69095e.png 936w, https://arika-blog.com/wp-content/uploads/2025/11/523b6ec0232dbcf8b133cca0ea69095e-300x166.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/523b6ec0232dbcf8b133cca0ea69095e-768x424.png 768w" sizes="auto, (max-width: 936px) 100vw, 936px" /></figure>



<p>項目をそれぞれ訳すと以下になります。</p>



<ul class="wp-block-list">
<li>Text size：文字サイズ</li>



<li>Underline：下線</li>



<li>Bold：太字</li>



<li>Italic：斜体</li>



<li>Uppercase：大文字</li>



<li>Strikethrough：取り消し線</li>
</ul>



<p>適用前</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="473" height="626" src="https://arika-blog.com/wp-content/uploads/2025/11/ad63df3c7c20d12b1641aaefbe6f5fd5-1.png" alt="" class="wp-image-4589" style="width:298px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/ad63df3c7c20d12b1641aaefbe6f5fd5-1.png 473w, https://arika-blog.com/wp-content/uploads/2025/11/ad63df3c7c20d12b1641aaefbe6f5fd5-1-227x300.png 227w" sizes="auto, (max-width: 473px) 100vw, 473px" /></figure>



<p>適用後</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="467" height="621" src="https://arika-blog.com/wp-content/uploads/2025/11/44d72df09370129cf797c21cdb998dbc.png" alt="" class="wp-image-4590" style="width:298px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/44d72df09370129cf797c21cdb998dbc.png 467w, https://arika-blog.com/wp-content/uploads/2025/11/44d72df09370129cf797c21cdb998dbc-226x300.png 226w" sizes="auto, (max-width: 467px) 100vw, 467px" /></figure>



<h3 class="wp-block-heading">実践編</h3>



<p>前述した通り、If this condition is trueで書式ルールが適用される条件を指定できます。</p>



<p>納期や数量で色を変更することができ、視認性を高くできます。</p>



<p>例えば、文字列20251104を11/04/2025に変更し、今日が納期のものに書式ルールを適用します。</p>



<pre class="wp-block-code"><code>DATE(LEFT(RIGHT(&#91;納期], 4), 2) &amp; "/" &amp; RIGHT(&#91;納期], 2)&nbsp;&amp; "/" &amp; LEFT(&#91;納期], 4)) = TODAY()</code></pre>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>[]の中は列名です</p>
</div></div>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="478" height="636" src="https://arika-blog.com/wp-content/uploads/2025/11/b80e0519d4be81ac4b7bfbc251f18cf0.png" alt="" class="wp-image-4584" style="width:298px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/b80e0519d4be81ac4b7bfbc251f18cf0.png 478w, https://arika-blog.com/wp-content/uploads/2025/11/b80e0519d4be81ac4b7bfbc251f18cf0-225x300.png 225w" sizes="auto, (max-width: 478px) 100vw, 478px" /></figure>



<p>各関数に関してはこちら</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/table/10104782?hl=ja&#038;ref_topic=10099895&#038;sjid=14815561559218037710-NC" title="AppSheet &#38306;&#25968;&#19968;&#35239; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Ftable%2F10104782%3Fhl%3Dja%26ref_topic%3D10099895%26sjid%3D14815561559218037710-NC?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">AppSheet &#38306;&#25968;&#19968;&#35239; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/table/10104782?hl=ja&#038;ref_topic=10099895&#038;sjid=14815561559218037710-NC" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>他にも、入荷済みものにアイコンをつけたりできます。</p>



<pre class="wp-block-code"><code>&#91;ステータス] = "入荷済み"</code></pre>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="460" height="616" src="https://arika-blog.com/wp-content/uploads/2025/11/36b895bc33b9904575f1c2dcd5df8e6f.png" alt="" class="wp-image-4586" style="width:298px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/36b895bc33b9904575f1c2dcd5df8e6f.png 460w, https://arika-blog.com/wp-content/uploads/2025/11/36b895bc33b9904575f1c2dcd5df8e6f-224x300.png 224w" sizes="auto, (max-width: 460px) 100vw, 460px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>Format rulesを活用すれば、ただのデータ一覧が「伝わるアプリ」へと変わります。ぜひ自分のアプリでも条件付きの色分けやアイコン表示を取り入れて、ユーザーにとって使いやすいアプリを作ってみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-format-rules/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【GAS】スプレッドシートにメニュー追加できるの知ってた？</title>
		<link>https://arika-blog.com/gas-custom-menu/</link>
					<comments>https://arika-blog.com/gas-custom-menu/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 14 Nov 2025 20:54:04 +0000</pubDate>
				<category><![CDATA[GAS]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4540</guid>

					<description><![CDATA[GASを使うとスプレッドシートに独自のメニューを追加することができます。また、そのメニュー（カスタムメニュー）からGASの関数を実行することができます。 リンク カスタムメニューを追加する方法 カスタムメニューを追加する [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>GASを使うとスプレッドシートに独自のメニューを追加することができます。<br>また、そのメニュー（カスタムメニュー）からGASの関数を実行することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="797" height="161" src="https://arika-blog.com/wp-content/uploads/2025/11/75124705f233e73af59dd80a57c6df1d.png" alt="" class="wp-image-4542" style="width:574px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/75124705f233e73af59dd80a57c6df1d.png 797w, https://arika-blog.com/wp-content/uploads/2025/11/75124705f233e73af59dd80a57c6df1d-300x61.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/75124705f233e73af59dd80a57c6df1d-768x155.png 768w" sizes="auto, (max-width: 797px) 100vw, 797px" /></figure>



<!-- 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":"詳解！ Google Apps Script完全入門 [第3版]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Ave84HXfS._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B09897BYN3","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\/B09897BYN3","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"ajjse","s":"l"});</script><div id="msmaflink-ajjse">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">カスタムメニューを追加する方法</h2>



<p>カスタムメニューを追加するコードは以下になります。</p>



<script src="https://gist.github.com/arika-python/f9b1e6adc079ac2e2a82a6aa030365ed.js"></script>



<p>コードの解説をします。</p>



<p>onOpen関数はその名の通りスプレッドシートを開いたときに実行されます。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>function&nbsp;onOpen() {<br>　　<br>}</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>カスタムメニューや特定のセットアップを行いたい場合に定義すると便利です</p>
</div></div>



<p>つまり、スプレッドシートを開いたタイミングでカスタムメニューが作成されることになります。</p>



<p>また、<strong>Browser.<code>msgBox(prompt)</code></strong>で指定されたメッセージとOKボタンを含むダイアログボックスがユーザーのブラウザにポップアップ表示されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="421" height="200" src="https://arika-blog.com/wp-content/uploads/2025/11/df6bdce0f222bc5c749af2cde6f4b182.png" alt="" class="wp-image-4545" srcset="https://arika-blog.com/wp-content/uploads/2025/11/df6bdce0f222bc5c749af2cde6f4b182.png 421w, https://arika-blog.com/wp-content/uploads/2025/11/df6bdce0f222bc5c749af2cde6f4b182-300x143.png 300w" sizes="auto, (max-width: 421px) 100vw, 421px" /></figure>



<h2 class="wp-block-heading">おわり</h2>



<p>スプレッドシートに独自のメニューを追加する方法を解説しました。カスタムメニューでデータを初期化したり、並べ替えたりできそうですね。</p>



<p>GASを基礎から学びたい人におすすめ！</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/gas-custom-menu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AppSheetのアプリをコピーするときの注意点</title>
		<link>https://arika-blog.com/appsheet%e3%81%ae%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/</link>
					<comments>https://arika-blog.com/appsheet%e3%81%ae%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 13 Nov 2025 21:57:11 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4524</guid>

					<description><![CDATA[AppSheetのアプリコピーは便利ですが、「そのまま使える」と思って油断するとトラブルの原因になります。この記事では、アプリをコピーする際に気をつけたい点を整理します。 リンク アプリをコピーする方法 アプリのコピーは [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetのアプリコピーは便利ですが、<strong>「そのまま使える」と思って油断するとトラブルの原因</strong>になります。この記事では、アプリをコピーする際に気をつけたい点を整理します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">アプリをコピーする方法</h2>



<p>アプリのコピーは3点リーダーをクリックして、Copyを選択するとできます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="329" src="https://arika-blog.com/wp-content/uploads/2025/11/3397efce24a1136a7c9a4d0ae9553fba-1024x329.png" alt="" class="wp-image-4526" srcset="https://arika-blog.com/wp-content/uploads/2025/11/3397efce24a1136a7c9a4d0ae9553fba-1024x329.png 1024w, https://arika-blog.com/wp-content/uploads/2025/11/3397efce24a1136a7c9a4d0ae9553fba-300x96.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/3397efce24a1136a7c9a4d0ae9553fba-768x247.png 768w, https://arika-blog.com/wp-content/uploads/2025/11/3397efce24a1136a7c9a4d0ae9553fba.png 1519w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Copyを選択すると、以下のような画面が表示されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="736" height="560" src="https://arika-blog.com/wp-content/uploads/2025/11/80b65d04b1f1aa51e54b261d35d10577.png" alt="" class="wp-image-4527" style="width:563px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/80b65d04b1f1aa51e54b261d35d10577.png 736w, https://arika-blog.com/wp-content/uploads/2025/11/80b65d04b1f1aa51e54b261d35d10577-300x228.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<ul class="wp-block-list">
<li>Make a copy of the data for the new app</li>



<li>Make a copy of file data (eg: images) for the new app</li>
</ul>



<p>2つの選択項目をきちんと理解していないと、思った通りの動作をしない場合があるので注意しましょう。</p>



<h2 class="wp-block-heading">コピーするときの注意点</h2>



<p>AppSheetのアプリをコピーするときの注意点をまとめます。</p>



<p>アプリの中身は以下の通りで、入力項目が1つと画像を登録する項目が1つあります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="440" height="585" src="https://arika-blog.com/wp-content/uploads/2025/11/6fe1cf1b279134bec94a75c6f5c51443.png" alt="" class="wp-image-4528" style="width:274px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/6fe1cf1b279134bec94a75c6f5c51443.png 440w, https://arika-blog.com/wp-content/uploads/2025/11/6fe1cf1b279134bec94a75c6f5c51443-226x300.png 226w" sizes="auto, (max-width: 440px) 100vw, 440px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="443" height="185" src="https://arika-blog.com/wp-content/uploads/2025/11/2e6df7f4858383239e34badd46a86930.png" alt="" class="wp-image-4532" srcset="https://arika-blog.com/wp-content/uploads/2025/11/2e6df7f4858383239e34badd46a86930.png 443w, https://arika-blog.com/wp-content/uploads/2025/11/2e6df7f4858383239e34badd46a86930-300x125.png 300w" sizes="auto, (max-width: 443px) 100vw, 443px" /></figure>



<h3 class="wp-block-heading">2つの選択項目を選択した場合</h3>



<p>2つの選択項目を選択してアプリをコピーした場合、スプレッドシートも画像もコピーされます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="736" height="557" src="https://arika-blog.com/wp-content/uploads/2025/11/9a9f67ceab7cdfd2b21940e44d459bdd.png" alt="" class="wp-image-4529" style="width:466px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/9a9f67ceab7cdfd2b21940e44d459bdd.png 736w, https://arika-blog.com/wp-content/uploads/2025/11/9a9f67ceab7cdfd2b21940e44d459bdd-300x227.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<p>つまり、このコピーしたアプリを使っても、もともとあったスプレッドシートは何の影響も受けません。</p>



<h3 class="wp-block-heading">Make a copy of the data for the new app のみ選択する</h3>



<p>次は、Make a copy of the data for the new app のみ選択してアプリをコピーします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="739" height="560" src="https://arika-blog.com/wp-content/uploads/2025/11/2e023a3732ff5f8763d876ba768548ae.png" alt="" class="wp-image-4530" style="width:465px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/2e023a3732ff5f8763d876ba768548ae.png 739w, https://arika-blog.com/wp-content/uploads/2025/11/2e023a3732ff5f8763d876ba768548ae-300x227.png 300w" sizes="auto, (max-width: 739px) 100vw, 739px" /></figure>



<p>Make a copy of the data for the new appは翻訳すると、<strong>新しいアプリ用のデータのコピーを作成する</strong>となり、Make a copy of file data (eg: images) for the new appは翻訳すると、<strong>新しいアプリ用にファイルデータ（画像など）のコピーを作成します</strong>となります。</p>



<p>つまり、この場合は画像はコピーされませんが、スプレッドシートはコピーされます。（なので、もともとあったスプレッドシートは何の影響も受けません。）</p>



<p>画像がコピーされないので、読み込みできていないのが分かります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="422" height="203" src="https://arika-blog.com/wp-content/uploads/2025/11/aa1cf2774cdfb8bb104b2d5e7367456b.png" alt="" class="wp-image-4531" style="width:331px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/aa1cf2774cdfb8bb104b2d5e7367456b.png 422w, https://arika-blog.com/wp-content/uploads/2025/11/aa1cf2774cdfb8bb104b2d5e7367456b-300x144.png 300w" sizes="auto, (max-width: 422px) 100vw, 422px" /></figure>



<h3 class="wp-block-heading">2つとも選択しない場合</h3>



<p>2つとも選択しないでアプリをコピーする場合、スプレッドシートも画像もコピーされません。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="737" height="565" src="https://arika-blog.com/wp-content/uploads/2025/11/5a882cc5b5f0e766c871ec466f3743e1.png" alt="" class="wp-image-4533" style="width:466px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/5a882cc5b5f0e766c871ec466f3743e1.png 737w, https://arika-blog.com/wp-content/uploads/2025/11/5a882cc5b5f0e766c871ec466f3743e1-300x230.png 300w" sizes="auto, (max-width: 737px) 100vw, 737px" /></figure>



<p>よって、このコピーしたアプリで入力を行うと、<strong>元のスプレッドシートに書き込みが行われます。</strong></p>



<h2 class="wp-block-heading">おわり</h2>



<p>AppSheetのコピーについてまとめました。選択項目をきちんと理解して、用途にあったコピーの仕方を選ぶようにしましょう。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet%e3%81%ae%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AppSheetの入力をValid_Ifで制御する</title>
		<link>https://arika-blog.com/appsheet-valid-if/</link>
					<comments>https://arika-blog.com/appsheet-valid-if/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Wed, 05 Nov 2025 20:17:51 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4467</guid>

					<description><![CDATA[AppSheetでは、ユーザーが入力するデータの正確性や一貫性を保つために、Valid_Ifを使って入力制御を行うことができます。これにより、特定の条件を満たす場合のみ入力を許可したり、選択肢を絞り込んだりすることが可能 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetでは、ユーザーが入力するデータの正確性や一貫性を保つために、<strong>Valid_If</strong>を使って入力制御を行うことができます。これにより、特定の条件を満たす場合のみ入力を許可したり、選択肢を絞り込んだりすることが可能になります。この記事では、Valid_Ifの基本的な使い方から、実践的な応用例までをわかりやすく解説します。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">基本的な使い方</h2>



<p>Valid_Ifの基本的な使い方を解説します。</p>



<p>editを選択します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="560" height="130" src="https://arika-blog.com/wp-content/uploads/2025/11/953b33543d0910eaad55b573ed103735.png" alt="" class="wp-image-4478" srcset="https://arika-blog.com/wp-content/uploads/2025/11/953b33543d0910eaad55b573ed103735.png 560w, https://arika-blog.com/wp-content/uploads/2025/11/953b33543d0910eaad55b573ed103735-300x70.png 300w" sizes="auto, (max-width: 560px) 100vw, 560px" /></figure>



<p>Data ValidityからValid_Ifを設定することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="939" height="375" src="https://arika-blog.com/wp-content/uploads/2025/11/fc00fb389c2152753a5dd618158a8af5.png" alt="" class="wp-image-4476" style="width:566px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/fc00fb389c2152753a5dd618158a8af5.png 939w, https://arika-blog.com/wp-content/uploads/2025/11/fc00fb389c2152753a5dd618158a8af5-300x120.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/fc00fb389c2152753a5dd618158a8af5-768x307.png 768w" sizes="auto, (max-width: 939px) 100vw, 939px" /></figure>



<p>Valid_Ifに</p>



<pre class="wp-block-code"><code><strong>LEN(&#91;_THIS]) &gt;= 5</strong></code></pre>



<p>と入力すると、5文字以上の入力のみ有効となります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="414" height="147" src="https://arika-blog.com/wp-content/uploads/2025/11/aa4909cbdf6a1044ea1a0c56725bde47.png" alt="" class="wp-image-4479" style="width:341px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/aa4909cbdf6a1044ea1a0c56725bde47.png 414w, https://arika-blog.com/wp-content/uploads/2025/11/aa4909cbdf6a1044ea1a0c56725bde47-300x107.png 300w" sizes="auto, (max-width: 414px) 100vw, 414px" /></figure>



<p>[_THIS]は、現在の行の現在の列の値です。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/answer/10107945?hl=ja" title="&#21015;&#20516;&#12398;&#24335; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Fanswer%2F10107945%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#21015;&#20516;&#12398;&#24335; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet">特定の列と行から値を取得する式を書く列値の式は、行内の特定の列の値を返します。行そのものを指定する必要はなく、通常は式の文脈で暗黙的に指定されます。 式 説明 現在のテーブルの列の値。 例:</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/answer/10107945?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>LENはテキスト値の文字数を返す関数です。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.google.com/appsheet/table/10104782?hl=ja" title="AppSheet &#38306;&#25968;&#19968;&#35239; - AppSheet &#12504;&#12523;&#12503;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.google.com%2Fappsheet%2Ftable%2F10104782%3Fhl%3Dja?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">AppSheet &#38306;&#25968;&#19968;&#35239; - AppSheet &#12504;&#12523;&#12503;</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.google.com/appsheet/table/10104782?hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.google.com</div></div></div></div></a>
</div>



<p>エラーのメッセージは<strong>Invalid value error</strong>から設定することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="942" height="377" src="https://arika-blog.com/wp-content/uploads/2025/11/e1ab78da78d193d841d6c80d5850422e.png" alt="" class="wp-image-4480" style="width:615px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/11/e1ab78da78d193d841d6c80d5850422e.png 942w, https://arika-blog.com/wp-content/uploads/2025/11/e1ab78da78d193d841d6c80d5850422e-300x120.png 300w, https://arika-blog.com/wp-content/uploads/2025/11/e1ab78da78d193d841d6c80d5850422e-768x307.png 768w" sizes="auto, (max-width: 942px) 100vw, 942px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="416" height="159" src="https://arika-blog.com/wp-content/uploads/2025/11/3089e6e51954c6e115130700d3389920.png" alt="" class="wp-image-4481" style="width:341px" srcset="https://arika-blog.com/wp-content/uploads/2025/11/3089e6e51954c6e115130700d3389920.png 416w, https://arika-blog.com/wp-content/uploads/2025/11/3089e6e51954c6e115130700d3389920-300x115.png 300w" sizes="auto, (max-width: 416px) 100vw, 416px" /></figure>



<h2 class="wp-block-heading">実践的な応用例</h2>



<p>実践的な例をいくつか紹介します。</p>



<p><strong>5文字以上かつ-を含む</strong></p>



<pre class="wp-block-code"><code>AND(LEN(&#91;_THIS]) &gt;= 5, CONTAINS(&#91;_THIS], "-"))</code></pre>



<p><strong>080で始まる</strong></p>



<pre class="wp-block-code"><code>LEFT(&#91;_THIS], 3) = "080"</code></pre>



<p><strong>ハイフンと似た記号の入力を無効にする</strong></p>



<pre class="wp-block-code"><code>NOT(CONTAINS(&#91;_THIS], "－"))</code></pre>



<p><strong>-で分割されたものが3つ（すなわち-が2つあるということ）</strong></p>



<pre class="wp-block-code"><code>COUNT(SPLIT(&#91;_THIS], "-")) = 3</code></pre>



<p><strong>-で分割されたものの1つ目が3文字、2つ目が4文字、3つ目が4文字</strong></p>



<pre class="wp-block-code"><code>AND(COUNT(SPLIT(&#91;_THIS], "-")) = 3, LEN(INDEX(SPLIT(&#91;_THIS], "-"), 1)) = 3, LEN(INDEX(SPLIT(&#91;_THIS], "-"), 2)) = 4, LEN(INDEX(SPLIT(&#91;_THIS], "-"), 3)) = 4)</code></pre>



<p><strong>00000か11111</strong></p>



<pre class="wp-block-code"><code>IN(&#91;_THIS], LIST("00000", "11111"))</code></pre>



<p><strong>0より大きい、20000以下</strong></p>



<pre class="wp-block-code"><code>AND(&#91;_THIS] &lt;= 20000, &#91;_THIS] &gt; 0)</code></pre>



<h2 class="wp-block-heading">おわり</h2>



<p>Valid_Ifを活用することで、AppSheetの入力フォームはより堅牢なものになります。条件に応じた入力制御はユーザー体験の向上だけでなく、データの品質維持にも大きく貢献します。ぜひ今回ご紹介したテクニックを参考に、あなたのアプリに最適な入力制御を実装してみてください。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-valid-if/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】カメラ機能をまとめてみた！バーコードやOCRも使える</title>
		<link>https://arika-blog.com/appsheet-camera-function/</link>
					<comments>https://arika-blog.com/appsheet-camera-function/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 15 Apr 2025 21:59:17 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<category><![CDATA[画像処理]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4375</guid>

					<description><![CDATA[AppSheetのメリットといえば、「スマホで手軽に使用できる」が挙げられます。また、スマホには（当然ですが）カメラがついており、これは是非活用したいところです。ということで今回はAppSheetのカメラ機能についてまと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetのメリットといえば、「スマホで手軽に使用できる」が挙げられます。また、スマホには（当然ですが）カメラがついており、これは是非活用したいところです。ということで今回はAppSheetのカメラ機能についてまとめたいと思います。</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">Image</h2>



<p>Image型はスマホで写真を撮ることができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="953" height="499" src="https://arika-blog.com/wp-content/uploads/2024/11/67d61d404e227e4e7fdbec269c81914a.png" alt="" class="wp-image-4379" style="width:525px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/11/67d61d404e227e4e7fdbec269c81914a.png 953w, https://arika-blog.com/wp-content/uploads/2024/11/67d61d404e227e4e7fdbec269c81914a-300x157.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/67d61d404e227e4e7fdbec269c81914a-768x402.png 768w" sizes="auto, (max-width: 953px) 100vw, 953px" /></figure>



<p>フォームにカメラアイコンが表示され、タッチするとカメラが起動して写真が撮れます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="471" height="620" src="https://arika-blog.com/wp-content/uploads/2024/11/22a06882050a30262d7d73870d2787ff.png" alt="" class="wp-image-4380" style="width:275px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/11/22a06882050a30262d7d73870d2787ff.png 471w, https://arika-blog.com/wp-content/uploads/2024/11/22a06882050a30262d7d73870d2787ff-228x300.png 228w" sizes="auto, (max-width: 471px) 100vw, 471px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="471" height="618" src="https://arika-blog.com/wp-content/uploads/2024/11/540e8a94c087fb813f68fabd55cd58ec.png" alt="" class="wp-image-4381" style="width:275px" srcset="https://arika-blog.com/wp-content/uploads/2024/11/540e8a94c087fb813f68fabd55cd58ec.png 471w, https://arika-blog.com/wp-content/uploads/2024/11/540e8a94c087fb813f68fabd55cd58ec-229x300.png 229w" sizes="auto, (max-width: 471px) 100vw, 471px" /></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>撮った写真はGoogleドライブに保存されます。</p>
</div>



<h3 class="wp-block-heading">Thumbnail</h3>



<p>Thumbnail（サムネイル）という型もあります。違いを調べてみると、画像に比べサイズが小さいとのことです。</p>



<p>画像と同様に写真を撮ることできます。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.googlecloudcommunity.com/gc/AppSheet-Q-A/Thumbnail-vs-Image-I-don-t-understand-the/m-p/377063#M144479" title="Thumbnail vs. Image - I don&#039;t understand the ..." class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://d2yds90mtvelsl.cloudfront.net/original/1X/4b63096fdf36ab74e921ba2fc6e4ad947c0ec431.svg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Thumbnail vs. Image - I don't understand the ...</div><div class="blogcard-snippet external-blogcard-snippet">Thumbnail vs. Image - I don’t understand the difference between them so far as an Appsheet column config goes. If I have a single Image column, for people to up</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://discuss.google.dev/t/thumbnail-vs-image-i-dont-understand-the/78002/1" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">discuss.google.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">Drawing</h2>



<p>Drawing型はカメラ機能に加えて、撮った写真に対して手書きの情報を追加できます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="967" height="479" src="https://arika-blog.com/wp-content/uploads/2024/11/d15eebf0743679630cae8aea50647e85.png" alt="" class="wp-image-4385" style="width:525px" srcset="https://arika-blog.com/wp-content/uploads/2024/11/d15eebf0743679630cae8aea50647e85.png 967w, https://arika-blog.com/wp-content/uploads/2024/11/d15eebf0743679630cae8aea50647e85-300x149.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/d15eebf0743679630cae8aea50647e85-768x380.png 768w" sizes="auto, (max-width: 967px) 100vw, 967px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="468" height="617" src="https://arika-blog.com/wp-content/uploads/2024/11/e223d2a20ad5c8319b5ab730419337a0.png" alt="" class="wp-image-4386" style="width:275px" srcset="https://arika-blog.com/wp-content/uploads/2024/11/e223d2a20ad5c8319b5ab730419337a0.png 468w, https://arika-blog.com/wp-content/uploads/2024/11/e223d2a20ad5c8319b5ab730419337a0-228x300.png 228w" sizes="auto, (max-width: 468px) 100vw, 468px" /></figure>



<p>特定の情報を強調したり、メモを残すことができそうですね。</p>



<h2 class="wp-block-heading">QR(バーコード)読み取り</h2>



<p>SCAN？にチェックを入れると右側にボタン（Open Scanner）が表示されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="951" height="319" src="https://arika-blog.com/wp-content/uploads/2024/12/0057624c4547c385b917dbc4c71e087c.png" alt="" class="wp-image-4436" style="width:647px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/12/0057624c4547c385b917dbc4c71e087c.png 951w, https://arika-blog.com/wp-content/uploads/2024/12/0057624c4547c385b917dbc4c71e087c-300x101.png 300w, https://arika-blog.com/wp-content/uploads/2024/12/0057624c4547c385b917dbc4c71e087c-768x258.png 768w" sizes="auto, (max-width: 951px) 100vw, 951px" /></figure>



<p>ボタンを押すとカメラが起動し、スキャンすることができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="300" height="300" src="https://arika-blog.com/wp-content/uploads/2025/04/qr_with_logo.png" alt="" class="wp-image-4437" style="width:196px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/04/qr_with_logo.png 300w, https://arika-blog.com/wp-content/uploads/2025/04/qr_with_logo-150x150.png 150w, https://arika-blog.com/wp-content/uploads/2025/04/qr_with_logo-100x100.png 100w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption class="wp-element-caption">実際に読み取ったQRコード</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="340" height="117" src="https://arika-blog.com/wp-content/uploads/2025/04/a0bae7bab5560f3ff989e652d9044a41.png" alt="" class="wp-image-4438" srcset="https://arika-blog.com/wp-content/uploads/2025/04/a0bae7bab5560f3ff989e652d9044a41.png 340w, https://arika-blog.com/wp-content/uploads/2025/04/a0bae7bab5560f3ff989e652d9044a41-300x103.png 300w" sizes="auto, (max-width: 340px) 100vw, 340px" /></figure>



<h2 class="wp-block-heading">OCR</h2>



<p>OCR（光学的文字認識）とは下の画像のように、手書きや印刷された文字をイメージスキャナやデジタルカメラによって読みとり、コンピュータが利用できるデジタルの文字コードに変換する技術です。</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="640" height="360" src="https://arika-blog.com/wp-content/uploads/2022/04/DATA-1.png" alt="" class="wp-image-628" style="width:412px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2022/04/DATA-1.png 640w, https://arika-blog.com/wp-content/uploads/2022/04/DATA-1-300x169.png 300w, https://arika-blog.com/wp-content/uploads/2022/04/DATA-1-120x68.png 120w, https://arika-blog.com/wp-content/uploads/2022/04/DATA-1-160x90.png 160w, https://arika-blog.com/wp-content/uploads/2022/04/DATA-1-320x180.png 320w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>AppSheetはこのOCRも使用することができます。</p>



<p>はじめに、列を2つ用意します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="561" height="136" src="https://arika-blog.com/wp-content/uploads/2025/04/6a1314063d5ef6d6581fe31e56e7894a.png" alt="" class="wp-image-4439" style="width:404px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/04/6a1314063d5ef6d6581fe31e56e7894a.png 561w, https://arika-blog.com/wp-content/uploads/2025/04/6a1314063d5ef6d6581fe31e56e7894a-300x73.png 300w" sizes="auto, (max-width: 561px) 100vw, 561px" /></figure>



<p>次に、読み取り結果のINITIAL VALUEに、<strong>OCRTEXT([読み取る画像])</strong>と入力してください。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="344" height="296" src="https://arika-blog.com/wp-content/uploads/2025/04/dc6f8bddc0d76cc9f891cc387f0d44a4.png" alt="" class="wp-image-4440" srcset="https://arika-blog.com/wp-content/uploads/2025/04/dc6f8bddc0d76cc9f891cc387f0d44a4.png 344w, https://arika-blog.com/wp-content/uploads/2025/04/dc6f8bddc0d76cc9f891cc387f0d44a4-300x258.png 300w" sizes="auto, (max-width: 344px) 100vw, 344px" /></figure>



<p>これで写真を撮ると、読み取り結果が表示されるようになります。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="600" height="1024" src="https://arika-blog.com/wp-content/uploads/2025/04/unnamed11-600x1024.jpg" alt="" class="wp-image-4441" style="width:285px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/04/unnamed11-600x1024.jpg 600w, https://arika-blog.com/wp-content/uploads/2025/04/unnamed11-176x300.jpg 176w, https://arika-blog.com/wp-content/uploads/2025/04/unnamed11.jpg 750w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



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



<p>カメラ機能についてまとめました。画像は文字と比べて情報量が多いので、共有の幅が一気に広がりそうですね。</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-camera-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Accessマクロ「&#8221;RunApp/アプリケーションの実行&#8221;アクションを使ってアプリケーションを起動できません」のエラー対処法</title>
		<link>https://arika-blog.com/access%e3%81%ae%e3%83%9e%e3%82%af%e3%83%ad%e3%81%a7%e3%80%8crunapp-%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e5%ae%9f%e8%a1%8c%e3%82%a2%e3%82%af%e3%82%b7/</link>
					<comments>https://arika-blog.com/access%e3%81%ae%e3%83%9e%e3%82%af%e3%83%ad%e3%81%a7%e3%80%8crunapp-%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e5%ae%9f%e8%a1%8c%e3%82%a2%e3%82%af%e3%82%b7/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 20:56:44 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[エラー対処]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4400</guid>

					<description><![CDATA[AccessのマクロでExcelを開こうとすると、「&#8221;RunApp/アプリケーションの実行&#8221;アクションを使ってアプリケーションを起動できません」のエラーが発生。 EXCEL.EXEのパスが通すと問 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AccessのマクロでExcelを開こうとすると、「&#8221;RunApp/アプリケーションの実行&#8221;アクションを使ってアプリケーションを起動できません」のエラーが発生。</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="955" height="262" src="https://arika-blog.com/wp-content/uploads/2025/03/a241786e68105fbe2c34498ae2eda53d.png" alt="" class="wp-image-4403" style="width:532px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/03/a241786e68105fbe2c34498ae2eda53d.png 955w, https://arika-blog.com/wp-content/uploads/2025/03/a241786e68105fbe2c34498ae2eda53d-300x82.png 300w, https://arika-blog.com/wp-content/uploads/2025/03/a241786e68105fbe2c34498ae2eda53d-768x211.png 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></figure>



<p>EXCEL.EXEのパスが通すと問題なく実行できるようになりました。</p>



<h2 class="wp-block-heading">パスを通す</h2>



<p>「システム環境変数の編集」を開き、以下の手順でパスを追加します。</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="640" height="139" src="https://arika-blog.com/wp-content/uploads/2025/03/532f3acc55f0ccd2b8807f9767953fdc.png" alt="" class="wp-image-4405" style="width:387px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/03/532f3acc55f0ccd2b8807f9767953fdc.png 640w, https://arika-blog.com/wp-content/uploads/2025/03/532f3acc55f0ccd2b8807f9767953fdc-300x65.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="371" height="480" src="https://arika-blog.com/wp-content/uploads/2025/03/afa58f83738f86a4ba068cbd00e25466.png" alt="" class="wp-image-4406" srcset="https://arika-blog.com/wp-content/uploads/2025/03/afa58f83738f86a4ba068cbd00e25466.png 371w, https://arika-blog.com/wp-content/uploads/2025/03/afa58f83738f86a4ba068cbd00e25466-232x300.png 232w" sizes="auto, (max-width: 371px) 100vw, 371px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2025/03/fe6ff99a21979dd44a146a09ecf06a24.png" alt="" class="wp-image-4407" srcset="https://arika-blog.com/wp-content/uploads/2025/03/fe6ff99a21979dd44a146a09ecf06a24.png 640w, https://arika-blog.com/wp-content/uploads/2025/03/fe6ff99a21979dd44a146a09ecf06a24-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2025/03/8752eba0d9b71b0750edc6dc282836ef.png" alt="" class="wp-image-4404" srcset="https://arika-blog.com/wp-content/uploads/2025/03/8752eba0d9b71b0750edc6dc282836ef.png 640w, https://arika-blog.com/wp-content/uploads/2025/03/8752eba0d9b71b0750edc6dc282836ef-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>EXCEL.EXEが入っているフォルダのパスを追加してください。</p>



<p>おそらくCドライブに入っていると思います。エクスプローラーで検索してみてください。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="343" height="170" src="https://arika-blog.com/wp-content/uploads/2025/03/d3a0c8cca4a5d36903bdcc93104c81be.png" alt="" class="wp-image-4408" srcset="https://arika-blog.com/wp-content/uploads/2025/03/d3a0c8cca4a5d36903bdcc93104c81be.png 343w, https://arika-blog.com/wp-content/uploads/2025/03/d3a0c8cca4a5d36903bdcc93104c81be-300x149.png 300w" sizes="auto, (max-width: 343px) 100vw, 343px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/access%e3%81%ae%e3%83%9e%e3%82%af%e3%83%ad%e3%81%a7%e3%80%8crunapp-%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e5%ae%9f%e8%a1%8c%e3%82%a2%e3%82%af%e3%82%b7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>win32com com_error: (-2147221005, &#8216;クラス文字列が無効です&#8217;, None, None)の対処法</title>
		<link>https://arika-blog.com/win32com-com-error/</link>
					<comments>https://arika-blog.com/win32com-com-error/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 20:30:01 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[エラー対処]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4395</guid>

					<description><![CDATA[win32comを使ってOutlookを自動化した際にエラーが発生した。自分のパソコンでテストした時は問題なく動作したが、他部署にexeファイル化して渡したところ com_error: (-2147221005, &#8 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>win32comを使ってOutlookを自動化した際にエラーが発生した。<br>自分のパソコンでテストした時は問題なく動作したが、他部署にexeファイル化して渡したところ</p>



<p><strong>com_error: (-2147221005, &#8216;クラス文字列が無効です&#8217;, None, None)</strong></p>



<p>というエラーが表示された。</p>



<p>アプリケーションを読み込む部分でエラーが発生している。</p>



<script src="https://gist.github.com/arika-python/db47c492f007f44c0bcc28cffe189de2.js"></script>



<p>色々と調べると</p>



<ul class="wp-block-list">
<li>bit数が違う</li>



<li>Outlook.exeがローカルに保存されていない</li>
</ul>



<p>この2点が問題ではないかと書いてあったが、どちらも問題はなかった。</p>



<h2 class="wp-block-heading"><a rel="noopener" href="https://qiita.com/python_academia/items/3bb5c4cc339bede406fe#%E7%B5%90%E8%AB%96"></a>結論</h2>



<p>WindowsのスタートメニューからOutlookが消えていた。<br>どうやらローカルに保存されているだけでは読み込んでくれない模様。</p>



<p>設定のアプリと機能からOfficeをクイック修復をしたところエラーが解消した。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://support.microsoft.com/ja-jp/office/office-%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E4%BF%AE%E5%BE%A9%E3%81%99%E3%82%8B-7821d4b6-7c1d-4205-aa0e-a6b40c5bb88b" title="Office &#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3092;&#x4FEE;&#x5FA9;&#x3059;&#x308B; - Microsoft &#x30B5;&#x30DD;&#x30FC;&#x30C8;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fsupport.microsoft.com%2Fja-jp%2Foffice%2Foffice-%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E3%2582%2592%25E4%25BF%25AE%25E5%25BE%25A9%25E3%2581%2599%25E3%2582%258B-7821d4b6-7c1d-4205-aa0e-a6b40c5bb88b?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Office &#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3092;&#x4FEE;&#x5FA9;&#x3059;&#x308B; - Microsoft &#x30B5;&#x30DD;&#x30FC;&#x30C8;</div><div class="blogcard-snippet external-blogcard-snippet">破損した Office アプリのインストールを修復します。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://support.microsoft.com/ja-jp/office/office-%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E4%BF%AE%E5%BE%A9%E3%81%99%E3%82%8B-7821d4b6-7c1d-4205-aa0e-a6b40c5bb88b" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">support.microsoft.com</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/win32com-com-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Jetson Nano 2GB】USBカメラが起動しないときの対処法</title>
		<link>https://arika-blog.com/jetson-nano-2gb-usb-camera/</link>
					<comments>https://arika-blog.com/jetson-nano-2gb-usb-camera/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 21 Nov 2024 22:05:46 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[エラー対処]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4364</guid>

					<description><![CDATA[Jetson Nano 2GBでUSBカメラ（cheese）を起動しようとしたところ、起動してもすぐに閉じてしまう事象が発生。 色々調べてみるとパッチファイルが用意されているとのこと。 上記のページから、[camera] [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Jetson Nano 2GBでUSBカメラ（cheese）を起動しようとしたところ、起動してもすぐに閉じてしまう事象が発生。</p>



<p>色々調べてみるとパッチファイルが用意されているとのこと。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://elinux.org/Jetson/L4T/r32.5.x_patches" title="Oh noes!" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Felinux.org%2FJetson%2FL4T%2Fr32.5.x_patches?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Oh noes!</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://elinux.org/Jetson/L4T/r32.5.x_patches" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">elinux.org</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>パッチファイルとは、ソフトに機能を追加したり、不具合を直してくれる後付けのプログラムのことです。</p>
</div>



<p>上記のページから、<strong>[camera] 3rdparty application fails to open with USB camera</strong>のリンクをクリックして、表示されたページにある、<strong>Topic168303_Apr21_libv4l2_nvargus.zip</strong>をダウンロードします。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="853" height="623" src="https://arika-blog.com/wp-content/uploads/2024/11/5d12e4a4139ac9212037d5a7391618d6.png" alt="" class="wp-image-4367" style="width:475px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/11/5d12e4a4139ac9212037d5a7391618d6.png 853w, https://arika-blog.com/wp-content/uploads/2024/11/5d12e4a4139ac9212037d5a7391618d6-300x219.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/5d12e4a4139ac9212037d5a7391618d6-768x561.png 768w" sizes="auto, (max-width: 853px) 100vw, 853px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="778" height="354" src="https://arika-blog.com/wp-content/uploads/2024/11/53fd8589289643e0e2d7e65ed5f74b28.png" alt="" class="wp-image-4368" style="width:508px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/11/53fd8589289643e0e2d7e65ed5f74b28.png 778w, https://arika-blog.com/wp-content/uploads/2024/11/53fd8589289643e0e2d7e65ed5f74b28-300x137.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/53fd8589289643e0e2d7e65ed5f74b28-768x349.png 768w" sizes="auto, (max-width: 778px) 100vw, 778px" /></figure>



<p>zipのファイルの中にある<strong>Topic168303_Apr21_libv4l2_nvargus.so</strong>のファイル名を<strong>libv4l2_nvargus.so</strong>に変更します。</p>



<p>変更したファイルを<strong>/usr/lib/aarch64-linux-gnu/tegra/</strong>にある同名のファイルと置き換えます。</p>



<p>このとき私は権限の関係で画面上でファイル操作ができなかったため、ターミナルからスーパーユーザとしてファイル操作を行いました。</p>



<script src="https://gist.github.com/arika-python/a2620f9e2165a7ff1be1d8908feb9df3.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p>sudo コマンド：スーパーユーザ（<strong>何でもできるユーザ</strong>）として実行<br>rm：ファイルの削除<br>mv：ファイル・ディレクトリの移動、リネーム</p>
</div>



<p>ファイル更新終了後、カメラの起動が確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/jetson-nano-2gb-usb-camera/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AppSheet】ノーコードで簡単！電話帳アプリを作成</title>
		<link>https://arika-blog.com/appsheet-telephone-directory/</link>
					<comments>https://arika-blog.com/appsheet-telephone-directory/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 16 Nov 2024 04:37:05 +0000</pubDate>
				<category><![CDATA[AppSheet]]></category>
		<category><![CDATA[基本操作]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4334</guid>

					<description><![CDATA[AppSheetは、コーディング不要でアプリを作成できる便利なツールです。今回は、電話帳アプリを作成する方法を解説します。初心者の方でも簡単に進められる内容なので、ぜひ試してみてください！ リンク 4Stepで電話帳アプ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>AppSheetは、コーディング不要でアプリを作成できる便利なツールです。今回は、電話帳アプリを作成する方法を解説します。初心者の方でも簡単に進められる内容なので、ぜひ試してみてください！</p>



<!-- 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":"手を動かして学ぶ Google AppSheet ノーコード開発入門","b":"シーアンドアール研究所","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51-l0pEb5gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4863544723","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\/4863544723","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E6%89%8B%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%20Google%20AppSheet%20%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"cVZBf","s":"l"});</script><div id="msmaflink-cVZBf">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">4Stepで電話帳アプリを作成</h2>



<p>4つのStepに分けて作成する方法を解説してきます。</p>



<h3 class="wp-block-heading">必要なもの</h3>



<ul class="wp-block-list">
<li><strong>Googleアカウント</strong>（AppSheetはGoogleドライブと連携します）</li>



<li><strong>ブラウザ</strong>（<a href="https://support.google.com/appsheet/answer/10105385?hl=ja">Google Chrome推奨</a>）</li>



<li><strong>基本的なGoogleスプレッドシートの知識</strong></li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>スプレッドシートは触ったことがある程度で大丈夫です。</p>
</div></div>



<h3 class="wp-block-heading">Step1：データを準備する</h3>



<ol class="wp-block-list">
<li><strong>Googleスプレッドシートを作成</strong><br>Googleスプレッドシートで電話帳のデータを作成します。以下のような構造を推奨します。</li>
</ol>



<figure class="wp-block-table is-style-regular"><table class="has-fixed-layout"><thead><tr><th>名前</th><th>電話番号</th><th>メールアドレス</th><th>住所</th></tr></thead><tbody><tr><td>山田 太郎</td><td>090-1234-5678</td><td>taro@example.com</td><td>東京都渋谷区</td></tr><tr><td>鈴木 花子</td><td>080-9876-5432</td><td>hanako@example.com</td><td>神奈川県横浜市</td></tr></tbody></table></figure>



<ol start="2" class="wp-block-list">
<li><strong>ファイル名とシート名を設定</strong><br>ファイル名を「電話帳アプリ」シート名を「電話帳」とします。<br>データを保存したら、Googleドライブに作成したファイルがあるか確認してください。</li>
</ol>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="930" height="896" src="https://arika-blog.com/wp-content/uploads/2024/11/9ee99e310129d70e248822ae63cf0d17.png" alt="" class="wp-image-4336" style="width:617px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/11/9ee99e310129d70e248822ae63cf0d17.png 930w, https://arika-blog.com/wp-content/uploads/2024/11/9ee99e310129d70e248822ae63cf0d17-300x289.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/9ee99e310129d70e248822ae63cf0d17-768x740.png 768w" sizes="auto, (max-width: 930px) 100vw, 930px" /></figure>



<h3 class="wp-block-heading">Step2：AppSheetで新しいアプリを作成</h3>



<ol class="wp-block-list">
<li><strong>スプレッドシートからアプリを作成</strong><br>スプレッドシートのメニュー「拡張機能」から「アプリを作成」を選択します。</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="353" src="https://arika-blog.com/wp-content/uploads/2024/11/91a7f8f07a2494ba2d5a4e161015b939-1024x353.png" alt="" class="wp-image-4338" srcset="https://arika-blog.com/wp-content/uploads/2024/11/91a7f8f07a2494ba2d5a4e161015b939-1024x353.png 1024w, https://arika-blog.com/wp-content/uploads/2024/11/91a7f8f07a2494ba2d5a4e161015b939-300x104.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/91a7f8f07a2494ba2d5a4e161015b939-768x265.png 768w, https://arika-blog.com/wp-content/uploads/2024/11/91a7f8f07a2494ba2d5a4e161015b939.png 1423w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="2" class="wp-block-list">
<li><strong>自動生成されたアプリを確認</strong><br>AppSheetがスプレッドシートのデータをもとにアプリを自動生成します。この時点で、基本的な電話帳アプリが完成しています。（画面右）</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="423" src="https://arika-blog.com/wp-content/uploads/2024/11/69449e0afc6b431db8b97f7cbe7a1a7f-1024x423.png" alt="" class="wp-image-4342" srcset="https://arika-blog.com/wp-content/uploads/2024/11/69449e0afc6b431db8b97f7cbe7a1a7f-1024x423.png 1024w, https://arika-blog.com/wp-content/uploads/2024/11/69449e0afc6b431db8b97f7cbe7a1a7f-300x124.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/69449e0afc6b431db8b97f7cbe7a1a7f-768x317.png 768w, https://arika-blog.com/wp-content/uploads/2024/11/69449e0afc6b431db8b97f7cbe7a1a7f-1536x634.png 1536w, https://arika-blog.com/wp-content/uploads/2024/11/69449e0afc6b431db8b97f7cbe7a1a7f.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>スプレッドシートデータをもとに自動で作ってくれます。便利！</p>
</div></div>



<h3 class="wp-block-heading">Step3：アプリのカスタマイズ</h3>



<p>生成した時点である程度作ってくれていますが、少し設定を変更します。</p>



<ol class="wp-block-list">
<li><strong>データの設定を確認</strong><br>AppSheetエディタで「Data」タブ（画面左）を開き、電話番号のデータ形式を「Phone」に変更します。</li>
</ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="418" src="https://arika-blog.com/wp-content/uploads/2024/11/72dbc11d53a3a38a20e42479855de190-1024x418.png" alt="" class="wp-image-4343" srcset="https://arika-blog.com/wp-content/uploads/2024/11/72dbc11d53a3a38a20e42479855de190-1024x418.png 1024w, https://arika-blog.com/wp-content/uploads/2024/11/72dbc11d53a3a38a20e42479855de190-300x123.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/72dbc11d53a3a38a20e42479855de190-768x314.png 768w, https://arika-blog.com/wp-content/uploads/2024/11/72dbc11d53a3a38a20e42479855de190-1536x627.png 1536w, https://arika-blog.com/wp-content/uploads/2024/11/72dbc11d53a3a38a20e42479855de190.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>すると、アプリ上に電話とSMSボタンが追加されました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="419" src="https://arika-blog.com/wp-content/uploads/2024/11/325cc1c1bed6f9ebdde581f8095ef580-1024x419.png" alt="" class="wp-image-4344" srcset="https://arika-blog.com/wp-content/uploads/2024/11/325cc1c1bed6f9ebdde581f8095ef580-1024x419.png 1024w, https://arika-blog.com/wp-content/uploads/2024/11/325cc1c1bed6f9ebdde581f8095ef580-300x123.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/325cc1c1bed6f9ebdde581f8095ef580-768x314.png 768w, https://arika-blog.com/wp-content/uploads/2024/11/325cc1c1bed6f9ebdde581f8095ef580-1536x628.png 1536w, https://arika-blog.com/wp-content/uploads/2024/11/325cc1c1bed6f9ebdde581f8095ef580.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="2" class="wp-block-list">
<li><strong>スマホでも確認</strong><br>スマートフォンにAppSheetアプリをインストールし、作成したアプリを開いて動作をテストします。</li>
</ol>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="576" height="1024" src="https://arika-blog.com/wp-content/uploads/2024/11/IMG_5890-576x1024.jpg" alt="" class="wp-image-4347" style="width:255px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/11/IMG_5890-576x1024.jpg 576w, https://arika-blog.com/wp-content/uploads/2024/11/IMG_5890-169x300.jpg 169w, https://arika-blog.com/wp-content/uploads/2024/11/IMG_5890.jpg 750w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>スマホで使えるのは便利ですね～</p>
</div></div>



<h3 class="wp-block-heading">Step4：アプリを共有する</h3>



<p>アプリを共有したい場合は右上のShareボタン（人と+マークのボタン）から簡単にできます。共有したい人のアドレスを入力して、アプリに招待しましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="487" src="https://arika-blog.com/wp-content/uploads/2024/11/b0007a50fbc0f30ae5f582b88f1fdc79-1024x487.png" alt="" class="wp-image-4346" srcset="https://arika-blog.com/wp-content/uploads/2024/11/b0007a50fbc0f30ae5f582b88f1fdc79-1024x487.png 1024w, https://arika-blog.com/wp-content/uploads/2024/11/b0007a50fbc0f30ae5f582b88f1fdc79-300x143.png 300w, https://arika-blog.com/wp-content/uploads/2024/11/b0007a50fbc0f30ae5f582b88f1fdc79-768x365.png 768w, https://arika-blog.com/wp-content/uploads/2024/11/b0007a50fbc0f30ae5f582b88f1fdc79.png 1178w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>共有メンバーが10人を超える場合は有料版にする必要があります。</p>
</div>



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



<p>AppSheetを使って、たった数ステップで電話帳アプリを作成できました。他にも色々できそうなので、何かあればまたシェアしたいと思います！</p>



<p>AppSheetはGASが使えるとできることの幅がグッと広がります。<br>基礎を学びたい方は以下の書籍がオススメです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/2e811e6490dd27" title="【図解】GAS 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/10d43819514da63c238cd46a75398779.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】GAS 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">※本書はPythonの書籍ではありませんのでご注意下さい。 GAS(Google Apps Scripts)は、Google社が提供しているプログラミング言語になります。Googleアカウントさえあれば始めることができ、環境構築も不要です。 また、GASは業務効率化の定番言語</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/2e811e6490dd27" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/appsheet-telephone-directory/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【エラー多発】Jetson Nano 2GBにTensorFlowをインストールできるまで</title>
		<link>https://arika-blog.com/jetson-nano-2gb-tensorflow/</link>
					<comments>https://arika-blog.com/jetson-nano-2gb-tensorflow/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Wed, 02 Oct 2024 21:03:20 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[エラー対処]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4307</guid>

					<description><![CDATA[Jetson Nano 2GBのセットアップが終わったのでTensorFlowをインストールすることにしました。しかし、エラーの連続でインストールに苦戦したので本記事にまとめておきたいと思います。誰かの参考になれば幸いで [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Jetson Nano 2GBのセットアップが終わったのでTensorFlowをインストールすることにしました。しかし、エラーの連続でインストールに苦戦したので本記事にまとめておきたいと思います。誰かの参考になれば幸いです。</p>



<p>セットアップまではこちら</p>



<p><a href="https://arika-blog.com/jetson-nano-2gb/">【2024年】Jetson Nano 2GBのセットアップ方法</a></p>



<h2 class="wp-block-heading">インストールする前に</h2>



<p>TensorFlowをインストールする前に使用CPU数とクロック周波数を最大に設定しました。</p>



<script src="https://gist.github.com/arika-python/15245bb739b15f552c3666ac041e1592.js"></script>



<p>スワップ領域も拡大します。</p>



<script src="https://gist.github.com/arika-python/bd5a586d4d736853ac0f2be322550068.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>スワップとはメモリが足りないときにメモリの中身をハードディスクに移し、実際よりも大きなメモリがあるようにみせることです。</p>
</div>



<h2 class="wp-block-heading">TensorFlowをインストールする</h2>



<p>はじめ、こちらのツールを使用させていただきインストールを試みました。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://github.com/karaage0703/jetson-nano-tools" title="GitHub - karaage0703/jetson-nano-tools: Jetson Nano useful tools (setup, examples)" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://opengraph.githubassets.com/948b7e5d78a4d3f6bf8478001095e30f16326f2b30e3ef59f919c6ae9f0db7f1/karaage0703/jetson-nano-tools" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">GitHub - karaage0703/jetson-nano-tools: Jetson Nano useful tools (setup, examples)</div><div class="blogcard-snippet external-blogcard-snippet">Jetson Nano useful tools (setup, examples). Contribute to karaage0703/jetson-nano-tools development by creating an account on GitHub.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://github.com/karaage0703/jetson-nano-tools" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">github.com</div></div></div></div></a>
</div>



<p>エラーでインストールできず。ログを確認するとh5pyが原因になっている感じでした。</p>



<p>色々調べていると、こちらの記事を発見。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://forums.developer.nvidia.com/t/failed-building-wheel-of-h5py/263322/1" title="Failed building wheel of h5py" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/40b1976462fcec33905ac1f459f6043c.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Failed building wheel of h5py</div><div class="blogcard-snippet external-blogcard-snippet">Hello, I have fresh install of latest image from official nvidia pages. I am trying to make keras or tensorflow or whatever ML platform work, but i get stuck at</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://forums.developer.nvidia.com/t/failed-building-wheel-of-h5py/263322/1" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">forums.developer.nvidia.com</div></div></div></div></a>
</div>



<p>以下のコードでインストールが上手く行きました。</p>



<script src="https://gist.github.com/arika-python/567ce3decf6f85880d0b14d55cd89da3.js"></script>



<p>JETPACKが4.5だったのでTENSORFLOWのバージョンはここから選びました。<br><a href="https://developer.download.nvidia.com/compute/redist/jp/v45/tensorflow">https://developer.download.nvidia.com/compute/redist/jp/v45/tensorflow</a></p>



<h2 class="wp-block-heading">動作確認</h2>



<p>TensorFlowがきちんと動くかは、MNISTを使って確認をしました。</p>



<script src="https://gist.github.com/arika-python/9fff95ee57a846f0e8923cbcb441f132.js"></script>



<p>GPUがきちんと動作しているかも確認しました。はじめは<a href="https://pypi.org/project/jetson-stats/">JTOP</a>を使用して確認しようとしたのですが、途中でフリーズしてしまったのでgpuGraphを使うことにしました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="480" height="222" src="https://arika-blog.com/wp-content/uploads/2024/09/gpuGraph.png" alt="" class="wp-image-4312" srcset="https://arika-blog.com/wp-content/uploads/2024/09/gpuGraph.png 480w, https://arika-blog.com/wp-content/uploads/2024/09/gpuGraph-300x139.png 300w" sizes="auto, (max-width: 480px) 100vw, 480px" /><figcaption class="wp-element-caption">引用：<a href="https://github.com/JetsonHacksNano/gpuGraph">https://github.com/JetsonHacksNano/gpuGraph</a></figcaption></figure>



<p>以下のコードで起動することができます。</p>



<script src="https://gist.github.com/arika-python/49a32513fa5373b0f9bfb70d559ac9a7.js"></script>



<h2 class="wp-block-heading">最後に</h2>



<p>Jetson Nano 2GBにTensorFlowをインストールする方法をまとめました。これでいよいよ機械学習に取り組めそうです。</p>



<p class="has-text-align-center"><strong>【図解】Python 基礎文法の教科書を執筆しました！</strong></p>



<p>本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。</p>



<p>内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。</p>



<p>・エンジニアを目指したい<br>・プログラミングを1から習得したい<br>・リスキリングしてスキルアップしたい</p>



<p>そんな方は是非ご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/jetson-nano-2gb-tensorflow/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【2024年】Jetson Nano 2GBのセットアップ方法</title>
		<link>https://arika-blog.com/jetson-nano-2gb/</link>
					<comments>https://arika-blog.com/jetson-nano-2gb/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 21 Sep 2024 21:41:27 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4264</guid>

					<description><![CDATA[Jetson Nanoはあらゆる人がAIやロボット工学の基礎を学習するのに最適なツールです。本記事ではJetson Nano 2GBのセットアップ方法を順を追って解説します。 必要なもの 今回のセットアップで使用したもの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Jetson Nanoはあらゆる人がAIやロボット工学の基礎を学習するのに最適なツールです。本記事ではJetson Nano 2GBのセットアップ方法を順を追って解説します。</p>



<h2 class="wp-block-heading">必要なもの</h2>



<p>今回のセットアップで使用したものはこちらです。</p>



<ul class="wp-block-list">
<li>Jetson Nano 2GB</li>



<li>micro sdカード（本記事では128GBを使用）</li>



<li>カードリーダー（micro sdカードを読み込むのに使う）</li>



<li>電源（本記事では5V 3Aを使用）</li>



<li>キャプチャーボード（本記事ではこちらを使用してラップトップに出力）</li>



<li>HDMIケーブル</li>



<li>ラップトップ</li>
</ul>



<!-- 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":"NVIDIA Jetson Nano 2GB 開発者キット","b":"NVIDIA","t":"JETSON NANO 2GB DEV KIT","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/31PzXJ72FEL._SL500_.jpg","\/310+nK2KfRL._SL500_.jpg","\/21tC9nFfG6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08MZFQWDP","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08MZFQWDP","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/NVIDIA%20Jetson%20Nano%202GB%20%E9%96%8B%E7%99%BA%E8%80%85%E3%82%AD%E3%83%83%E3%83%88\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"6avf7","s":"s"});</script><div id="msmaflink-6avf7">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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":"トランセンドジャパン 高耐久 microSD 128GB UHS-I U1 Class10","b":"トランセンドジャパン","t":"TS128GUSD350V-E","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/31eEpOnOfAS._SL500_.jpg","\/517yZtyIDtL._SL500_.jpg","\/41FEFyyM3VL._SL500_.jpg","\/31Mdr37ibpL._SL500_.jpg","\/51U3QrhN8fL._SL500_.jpg","\/41MlA04CryL._SL500_.jpg","\/51cBUyKvpkL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B08CXRJC6V","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B08CXRJC6V","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%BB%E3%83%B3%E3%83%89%E3%82%B8%E3%83%A3%E3%83%91%E3%83%B3%20%E9%AB%98%E8%80%90%E4%B9%85%20microSD%20128GB%20UHS-I%20U1%20Class10\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"xTrZq","s":"s"});</script><div id="msmaflink-xTrZq">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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":"Anker (アンカー) USB 3.0 SDカードリーダー 2-in-1","b":"Anker","t":"AK-A7612012","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/31d7iCoDF7L._SL500_.jpg","\/415XSZXgC2L._SL500_.jpg","\/51fZCEOQiUL._SL500_.jpg","\/51Gnl+rOoHL._SL500_.jpg","\/51Gnl+rOoHL._SL500_.jpg","\/417KncLz0gL._SL500_.jpg","\/417KncLz0gL._SL500_.jpg","\/31d7iCoDF7L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B006T9B6R2","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B006T9B6R2","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Anker%20(%E3%82%A2%E3%83%B3%E3%82%AB%E3%83%BC)%20USB%203.0%20SD%E3%82%AB%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%80%E3%83%BC%202-in-1\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"mgQi5","s":"s"});</script><div id="msmaflink-mgQi5">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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":"TRASKIT Raspberry Pi 4B 電源アダプター 5V 3A スイッチ付きUSB-C (Type C) 電源ケーブル長1.5M PSE認証 Raspberry Pi 4B\/ Pi 400適用","b":"Traskit","t":"TRAS-4B-TYPE-C-1","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/31nOTb7SglL._SL500_.jpg","\/41n4qyeTjqL._SL500_.jpg","\/41kNVmt0IkL._SL500_.jpg","\/411KghzupvL._SL500_.jpg","\/41teho-FKeL._SL500_.jpg","\/41oHCsedTYL._SL500_.jpg","\/41N-1VWo7JL._SL500_.jpg","\/41SBhOfg6LL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0B81VXZ51","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0B81VXZ51","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/TRASKIT%20Raspberry%20Pi%204B%20%E9%9B%BB%E6%BA%90%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%83%BC%205V%203A%20%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E4%BB%98%E3%81%8DUSB-C%20(Type%20C)%20%E9%9B%BB%E6%BA%90%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB%E9%95%B71.5M%20PSE%E8%AA%8D%E8%A8%BC%20Raspberry%20Pi%204B%2F%20Pi%20400%E9%81%A9%E7%94%A8\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"qfdn1","s":"s"});</script><div id="msmaflink-qfdn1">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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":"【2023新登場】Newluck USB-C \u0026 HDMI 変換アダプタ キャプチャーボード","b":"Newluck","t":"KLK-TYPE-LZK","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/31IFOFRRGYL._SL500_.jpg","\/5163UqsnBHL._SL500_.jpg","\/517T8T+kGLL._SL500_.jpg","\/51VXvGIW1jL._SL500_.jpg","\/41laCZNYYzL._SL500_.jpg","\/51fb80bNnHL._SL500_.jpg","\/41PxbiQtEOL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0CFL77BXV","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0CFL77BXV","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%80%902023%E6%96%B0%E7%99%BB%E5%A0%B4%E3%80%91Newluck%20USB-C%20%26%20HDMI%20%E5%A4%89%E6%8F%9B%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%20%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"Nz0L4","s":"s"});</script><div id="msmaflink-Nz0L4">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">JetPackをダウンロード</h2>



<p>NVIDIA公式が出しているJetPackをダウンロードします。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://developer.nvidia.com/embedded/downloads" title="Jetson Download Center" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/7ab44af368dbef457ca8fca10377ff37.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Jetson Download Center</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://developer.nvidia.com/embedded/downloads" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developer.nvidia.com</div></div></div></div></a>
</div>



<p>今回はJetson Nano 2GB Developer Kit SD Card Image 4.5をダウンロードしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="443" src="https://arika-blog.com/wp-content/uploads/2024/09/4e8078026daf7041fd701503d8a542eb-1024x443.png" alt="" class="wp-image-4270" srcset="https://arika-blog.com/wp-content/uploads/2024/09/4e8078026daf7041fd701503d8a542eb-1024x443.png 1024w, https://arika-blog.com/wp-content/uploads/2024/09/4e8078026daf7041fd701503d8a542eb-300x130.png 300w, https://arika-blog.com/wp-content/uploads/2024/09/4e8078026daf7041fd701503d8a542eb-768x333.png 768w, https://arika-blog.com/wp-content/uploads/2024/09/4e8078026daf7041fd701503d8a542eb-1536x665.png 1536w, https://arika-blog.com/wp-content/uploads/2024/09/4e8078026daf7041fd701503d8a542eb.png 1649w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">最新バージョンでないのは後述</figcaption></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>サイズが大きいのでダウンロードに多少時間がかかります。</p>
</div>



<h2 class="wp-block-heading">JetPackをmicro sdカードに書き込む</h2>



<p>JetPackをmicro sdカードに書き込むためにMiniTool Partition Wizard 無料版とbalenaEtcherをインストールします。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.partitionwizard.jp/free-partition-manager.html" title="&#28961;&#26009;&#12497;&#12540;&#12486;&#12451;&#12471;&#12519;&#12531;&#31649;&#29702;&#12477;&#12501;&#12488; - MiniTool Partition Wizard &#28961;&#26009;&#29256;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.partitionwizard.jp%2Ffree-partition-manager.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#28961;&#26009;&#12497;&#12540;&#12486;&#12451;&#12471;&#12519;&#12531;&#31649;&#29702;&#12477;&#12501;&#12488; - MiniTool Partition Wizard &#28961;&#26009;&#29256;</div><div class="blogcard-snippet external-blogcard-snippet">オールインワンの無料パーティション マネージャーおよびディスク マネージャーソフトウェアとして、MiniTool Partition Wizard 無料版はWindows 11/10/8/7でディスクスペースを安全に管理することができます。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.partitionwizard.jp/free-partition-manager.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.partitionwizard.jp</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://etcher.balena.io/" title="balenaEtcher - Flash OS images to SD cards &amp; USB drives" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/5a3c1238fc77ee9f224c07a4949761c9.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">balenaEtcher - Flash OS images to SD cards & USB drives</div><div class="blogcard-snippet external-blogcard-snippet">A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://etcher.balena.io/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">etcher.balena.io</div></div></div></div></a>
</div>



<p>MiniTool Partition Wizard 無料版はmicro sdカードをフォーマットするために使用し、balenaEtcherはフォーマットしたmicro sdカードにJetPackを書き込むために使用します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>フォーマットとは初期化することです</p>
</div></div>



<p>最終的にこの画面が表示されたら成功です。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="996" height="627" src="https://arika-blog.com/wp-content/uploads/2024/09/f9014558fdb98b83b694374d42b3607e.png" alt="" class="wp-image-4274" style="width:540px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/f9014558fdb98b83b694374d42b3607e.png 996w, https://arika-blog.com/wp-content/uploads/2024/09/f9014558fdb98b83b694374d42b3607e-300x189.png 300w, https://arika-blog.com/wp-content/uploads/2024/09/f9014558fdb98b83b694374d42b3607e-768x483.png 768w" sizes="auto, (max-width: 996px) 100vw, 996px" /></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>こちらもサイズが大きいので書き込みに時間がかかります。</p>
</div>



<h2 class="wp-block-heading">起動するか確認</h2>



<p>書き込みが完了したら、きちんと起動するか確認しましょう。</p>



<p>起動の確認にキャプチャーボードを使用しているため、OBSをダウンロードします。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://obsproject.com/ja/download" title="&#12480;&#12454;&#12531;&#12525;&#12540;&#12489; | OBS" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fobsproject.com%2Fja%2Fdownload?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">&#12480;&#12454;&#12531;&#12525;&#12540;&#12489; | OBS</div><div class="blogcard-snippet external-blogcard-snippet">Download OBS Studio for Windows, Mac or Linux</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://obsproject.com/ja/download" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">obsproject.com</div></div></div></div></a>
</div>



<p>Jetson Nano 2GBにmicro sdカード、電源、HDMI +キャプチャーボードを接続し、ラップトップにキャプチャーボードのUSB端子側を接続します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1008" height="868" src="https://arika-blog.com/wp-content/uploads/2024/09/295bcfb23d103a24ed1be9c8a4e051c4.png" alt="" class="wp-image-4275" style="width:508px" srcset="https://arika-blog.com/wp-content/uploads/2024/09/295bcfb23d103a24ed1be9c8a4e051c4.png 1008w, https://arika-blog.com/wp-content/uploads/2024/09/295bcfb23d103a24ed1be9c8a4e051c4-300x258.png 300w, https://arika-blog.com/wp-content/uploads/2024/09/295bcfb23d103a24ed1be9c8a4e051c4-768x661.png 768w" sizes="auto, (max-width: 1008px) 100vw, 1008px" /><figcaption class="wp-element-caption">引用：<a href="https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit">https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit</a></figcaption></figure>



<p>ダウンロードしたOBSでは、映像キャプチャデバイスからUSB3.0 captureを選択します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/09/10207689cb1135631e34b334c1b0a014.png" alt="" class="wp-image-4276" style="width:508px" srcset="https://arika-blog.com/wp-content/uploads/2024/09/10207689cb1135631e34b334c1b0a014.png 640w, https://arika-blog.com/wp-content/uploads/2024/09/10207689cb1135631e34b334c1b0a014-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>電源を付けると最初にNVIDIAの画面が表示されます。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-1024x576.jpg" alt="" class="wp-image-4277" style="width:508px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-1024x576.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-300x169.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-768x432.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-1536x864.jpg 1536w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-120x68.jpg 120w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-160x90.jpg 160w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11-320x180.jpg 320w, https://arika-blog.com/wp-content/uploads/2024/09/432d9ef384998d21e3d83be2e6ebbc11.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>その後system configurationの画面が表示されれば成功です。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-1024x576.jpg" alt="" class="wp-image-4278" style="width:508px" srcset="https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-1024x576.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-300x169.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-768x432.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-1536x864.jpg 1536w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-120x68.jpg 120w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-160x90.jpg 160w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68-320x180.jpg 320w, https://arika-blog.com/wp-content/uploads/2024/09/8594ce14431d475f8bf1d2e4a3f2db68.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>ちなみに最初JetPack4.6.1で試したのですが、以下のような画面が出力されました。（installation failed）</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-1024x576.jpg" alt="" class="wp-image-4281" style="width:508px" srcset="https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-1024x576.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-300x169.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-768x432.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-120x68.jpg 120w, https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-160x90.jpg 160w, https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1-320x180.jpg 320w, https://arika-blog.com/wp-content/uploads/2024/09/4b85f672e157d6b235ce73807981a007-1.jpg 1107w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>調べてみると、バージョンを下げてやり直すと上手くいくと書いてあったので、JetPack4.5をダウンロードして実施しています。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://forums.developer.nvidia.com/t/installation-failed/210167" title="Installation Failed" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/bf90782f152fb163c960c8d40027b0f9.jpeg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Installation Failed</div><div class="blogcard-snippet external-blogcard-snippet">I just bought a brand new NANo 2GB developer kit. After I down load Jetson Nano 2GB Developer Kit SD Card Image 4.6.1 and put microSD card in NANO… and get this</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://forums.developer.nvidia.com/t/installation-failed/210167" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">forums.developer.nvidia.com</div></div></div></div></a>
</div>



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



<p>Jetson Nano 2GBのセットアップ方法を解説しました。自分だけのマシンを作って、AIの活用を始めましょう！</p>



<p>図解マシマシでPython基礎が学べます。</p>



<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/jetson-nano-2gb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python3エンジニア認定基礎試験】PyQで試験対策ができるように</title>
		<link>https://arika-blog.com/pyq-python-basic-commentary/</link>
					<comments>https://arika-blog.com/pyq-python-basic-commentary/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Wed, 11 Sep 2024 21:42:45 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[資格試験]]></category>
		<category><![CDATA[試験対策]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3152</guid>

					<description><![CDATA[2024年2月よりPyQにて、Python３エンジニア認定基礎試験の対策ができるようになったそうです。試験に対応したコースと模擬試験がリリースされたとのこと。 無料で受講できるとのことだったので、実際に少し触ってみました [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>2024年2月よりPyQにて、Python３エンジニア認定基礎試験の対策ができるようになったそうです。<br>試験に対応したコースと模擬試験がリリースされたとのこと。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">PyQの新コンテンツ追加に関するお知らせです。<br><br>一般社団法人Pythonエンジニア育成推進協会（PythonED）で行われている「Python3 エンジニア認定基礎試験」に対応したコースと模擬試験をリリースしました。<a href="https://t.co/n41FR6crRV">https://t.co/n41FR6crRV</a><a href="https://twitter.com/pythonic_exam?ref_src=twsrc%5Etfw">@pythonic_exam</a> <a href="https://twitter.com/hashtag/Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93?src=hash&amp;ref_src=twsrc%5Etfw">#Python3エンジニア認定基礎試験</a> <a href="https://twitter.com/hashtag/PyQ?src=hash&amp;ref_src=twsrc%5Etfw">#PyQ</a> <a href="https://twitter.com/hashtag/Python?src=hash&amp;ref_src=twsrc%5Etfw">#Python</a></p>&mdash; PyQ (@pyqjp) <a href="https://twitter.com/pyqjp/status/1757212785631690766?ref_src=twsrc%5Etfw">February 13, 2024</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p>無料で受講できるとのことだったので、実際に少し触ってみました。本記事でまとめたいと思います。</p>



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



<p><a rel="nofollow" data-atag-id="38" data-post-id="3152" href="//af.moshimo.com/af/c/click?a_id=4237156&p_id=1166&pc_id=1793&pl_id=20541&url=https%3A%2F%2Flanding.pyq.jp%2Fml%2F%3Frd_code%3DSample123" referrerpolicy="no-referrer-when-downgrade">PyQ</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&p_id=1166&pc_id=1793&pl_id=20541" width="1" height="1" style="border:none;" alt="">とは、技術書１冊分の価格ではじめることができるPython独学プラットフォームです。</p>



<div class="wp-block-cocoon-blocks-blank-box-1 blank-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color">
<ul class="wp-block-list">
<li>1500問（18コース）を技術書１冊分の価格で学ぶことができる</li>



<li>基礎から実務で使えるレベルまで習得できる</li>



<li>PythonだけでいいならPyQがオススメ</li>



<li>のべ受講者数15万以上 ※2023年9月時点</li>
</ul>
</div>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼技術書1冊分の価格ではじめる／</span></div>



<div class="wp-block-cocoon-blocks-button-wrap-1 aligncenter btn-wrap btn-wrap-block button-block btn-wrap-m btn-wrap-circle btn-wrap-shine has-background has-border-color has-green-background-color has-green-border-color has-custom-width cocoon-block-button__width-100"><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949&#038;url=https%3A%2F%2Fpyq.jp%2F" referrerpolicy="no-referrer-when-downgrade">PyQでPythonを学ぶ</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949" width="1" height="1" style="border:none;" alt=""></div>



<h3 class="wp-block-heading">PyQの特徴</h3>



<p>先述の通り、PyQは問題数が多いです。内容は初心者から上級者向けのものまであり、また機械学習からアプリ開発まで幅広いので、<span class="marker">Pythonを勉強したい方ならどんな方でも得るものがあるだろうと思います。</span></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="406" height="746" src="https://arika-blog.com/wp-content/uploads/2024/09/27e40c6909fbe28c71cfd1aec2596985.png" alt="" class="wp-image-4242" style="width:188px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/27e40c6909fbe28c71cfd1aec2596985.png 406w, https://arika-blog.com/wp-content/uploads/2024/09/27e40c6909fbe28c71cfd1aec2596985-163x300.png 163w" sizes="auto, (max-width: 406px) 100vw, 406px" /><figcaption class="wp-element-caption">カテゴリ別の学習できること<br>引用：<a rel="nofollow" data-atag-id="38" data-post-id="3152" href="//af.moshimo.com/af/c/click?a_id=4237156&p_id=1166&pc_id=1793&pl_id=20541&url=https%3A%2F%2Flanding.pyq.jp%2Fml%2F%3Frd_code%3DSample123" referrerpolicy="no-referrer-when-downgrade">PyQ</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&p_id=1166&pc_id=1793&pl_id=20541" width="1" height="1" style="border:none;" alt=""></figcaption></figure>



<p>料金体系は以下のようになっています。ライトプランとスタンダードプランの差はサポートの有無になります。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/02/5f2f2479b42f3f942b19b83db3c530ac.png" alt="" class="wp-image-3239" style="width:596px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/02/5f2f2479b42f3f942b19b83db3c530ac.png 640w, https://arika-blog.com/wp-content/uploads/2024/02/5f2f2479b42f3f942b19b83db3c530ac-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">引用：<a rel="nofollow" data-atag-id="38" data-post-id="3152" href="//af.moshimo.com/af/c/click?a_id=4237156&p_id=1166&pc_id=1793&pl_id=20541&url=https%3A%2F%2Flanding.pyq.jp%2Fml%2F%3Frd_code%3DSample123" referrerpolicy="no-referrer-when-downgrade">PyQ</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&p_id=1166&pc_id=1793&pl_id=20541" width="1" height="1" style="border:none;" alt=""></figcaption></figure>



<p>ライトプランはサポートを受けられませんが、この金額でこのコンテンツ量はお得に感じますね。</p>



<p>福岡ソフトバンクホークスのデータアナリストとして活動されている斎藤周さんもオススメしていました。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="ja" dir="ltr">控えめに言ってもPyQで人生変わりました！<br>ありがとうございましたー！<br><br>基礎が身についてきたから実用方法を知りたい、くらいの方にPyQおすすめです！ <a href="https://t.co/YgMiRRaLfR">https://t.co/YgMiRRaLfR</a></p>&mdash; Amane Saito / 齋藤周 (@Amapenpen) <a href="https://twitter.com/Amapenpen/status/1745750323531272385?ref_src=twsrc%5Etfw">January 12, 2024</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<!-- 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入門　いきなり「グラフ作成」「顧客分析」ができる","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51fXv8blxSL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0CQSZ29YN","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0CQSZ29YN","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":5,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E9%87%8E%E7%90%83%E3%83%87%E3%83%BC%E3%82%BF%E3%81%A7%E3%82%84%E3%81%95%E3%81%97%E3%81%8F%E5%AD%A6%E3%81%B9%E3%82%8BPython%E5%85%A5%E9%96%80%E3%80%80%E3%81%84%E3%81%8D%E3%81%AA%E3%82%8A%E3%80%8C%E3%82%B0%E3%83%A9%E3%83%95%E4%BD%9C%E6%88%90%E3%80%8D%E3%80%8C%E9%A1%A7%E5%AE%A2%E5%88%86%E6%9E%90%E3%80%8D%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8B\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"ACsMT","s":"s"});</script><div id="msmaflink-ACsMT">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>ただし、PyQは環境構築がありませんので環境構築を学びたいたい方は別途学ぶ必要があります。（メリットとも言えますが、PyQは環境構築なしで<span class="marker">ブラウザをひらけば10秒でプログラミングを始められます。</span>）</p>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼技術書1冊分の価格ではじめる／</span></div>



<div class="wp-block-cocoon-blocks-button-wrap-1 aligncenter btn-wrap btn-wrap-block button-block btn-wrap-m btn-wrap-circle btn-wrap-shine has-background has-border-color has-green-background-color has-green-border-color has-custom-width cocoon-block-button__width-100"><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949&#038;url=https%3A%2F%2Fpyq.jp%2F" referrerpolicy="no-referrer-when-downgrade">PyQでPythonを学ぶ</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949" width="1" height="1" style="border:none;" alt=""></div>



<h2 class="wp-block-heading">PyQでPython3エンジニア認定基礎試験の対策</h2>



<p>冒頭で言ったようにPyQで対策できるようになりました。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="538" src="https://arika-blog.com/wp-content/uploads/2024/09/78d91211446836ca0b5a51ae7b1beaad-1024x538.jpg" alt="" class="wp-image-4248" style="width:402px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/78d91211446836ca0b5a51ae7b1beaad-1024x538.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/09/78d91211446836ca0b5a51ae7b1beaad-300x158.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/09/78d91211446836ca0b5a51ae7b1beaad-768x403.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/09/78d91211446836ca0b5a51ae7b1beaad.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>メールを送るとすぐにできますが、無料でもクレカ登録が必要となっています。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="538" src="https://arika-blog.com/wp-content/uploads/2024/09/37e5d2a7e43f4524b73182ef16491b7b-1024x538.png" alt="" class="wp-image-4249" style="width:402px" srcset="https://arika-blog.com/wp-content/uploads/2024/09/37e5d2a7e43f4524b73182ef16491b7b-1024x538.png 1024w, https://arika-blog.com/wp-content/uploads/2024/09/37e5d2a7e43f4524b73182ef16491b7b-300x158.png 300w, https://arika-blog.com/wp-content/uploads/2024/09/37e5d2a7e43f4524b73182ef16491b7b-768x403.png 768w, https://arika-blog.com/wp-content/uploads/2024/09/37e5d2a7e43f4524b73182ef16491b7b.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>コンテンツはもちろんPythonチュートリアルに準拠しています。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/09/3.png" alt="" class="wp-image-4250" style="width:467px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/3.png 640w, https://arika-blog.com/wp-content/uploads/2024/09/3-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>また、PyQは手を動かしながら学べるのがメリットですが、試験に合わせて基本的に選択問題になっていました。（試験は全て選択問題）</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/09/4.png" alt="" class="wp-image-4251" style="width:461px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/4.png 640w, https://arika-blog.com/wp-content/uploads/2024/09/4-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>とにかく問題を解くスタイルなので、0からの勉強にPyQを活用するのは少し難しいかもしれません。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>解説は視覚的で分かりやすかったです</p>
</div></div>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/09/5.png" alt="" class="wp-image-4252" style="width:444px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/5.png 640w, https://arika-blog.com/wp-content/uploads/2024/09/5-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>なので、Pythonチュートリアルをさらっと読んでから、あるいは入門書を横に置きながらやると良いと思います。</p>



<p>入門書をまだ持っていない方はPython 基礎文法の教科書を手に取っていただけると嬉しいです。（すみません、宣伝です。。。）</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼PyQで試験対策／</span></div>



<div class="wp-block-cocoon-blocks-button-wrap-1 btn-wrap btn-wrap-block button-block btn-wrap-m btn-wrap-circle btn-wrap-shine has-background has-border-color has-green-background-color has-green-border-color has-custom-width cocoon-block-button__width-100"><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949&#038;url=https%3A%2F%2Flpm.pyq.jp%2Fqualify.html%3Futm_source%3Dlp%26utm_medium%3Dbutton%26utm_campaign%3Dlp_qualify_edbasic_entry%26utm_content%3Dentry%26rd_code%3D%7B%7BCODE%7D%7D" referrerpolicy="no-referrer-when-downgrade" attributionsrc>PyQでPython3エンジニア認定基礎試験の対策をする</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949" width="1" height="1" style="border:none;" alt="" loading="lazy"></div>



<h2 class="wp-block-heading">模擬も公開している</h2>



<p>模擬も無料で公開しています。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="645" src="https://arika-blog.com/wp-content/uploads/2024/09/01916bedd954451f4857ad478e61b84c-1024x645.png" alt="" class="wp-image-4257" style="width:452px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/01916bedd954451f4857ad478e61b84c-1024x645.png 1024w, https://arika-blog.com/wp-content/uploads/2024/09/01916bedd954451f4857ad478e61b84c-300x189.png 300w, https://arika-blog.com/wp-content/uploads/2024/09/01916bedd954451f4857ad478e61b84c-768x483.png 768w, https://arika-blog.com/wp-content/uploads/2024/09/01916bedd954451f4857ad478e61b84c.png 1279w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>模試はPDFになっており、解答フォームに入力する形になっていました。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="538" src="https://arika-blog.com/wp-content/uploads/2024/09/53fd8589289643e0e2d7e65ed5f74b28-1024x538.jpg" alt="" class="wp-image-4258" style="width:514px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/53fd8589289643e0e2d7e65ed5f74b28-1024x538.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/09/53fd8589289643e0e2d7e65ed5f74b28-300x158.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/09/53fd8589289643e0e2d7e65ed5f74b28-768x403.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/09/53fd8589289643e0e2d7e65ed5f74b28.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>解答が終わると解説が見れます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="878" height="411" src="https://arika-blog.com/wp-content/uploads/2024/09/4f742a5fa6990edfe26cb4ec62168cfc.png" alt="" class="wp-image-4259" style="width:446px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/09/4f742a5fa6990edfe26cb4ec62168cfc.png 878w, https://arika-blog.com/wp-content/uploads/2024/09/4f742a5fa6990edfe26cb4ec62168cfc-300x140.png 300w, https://arika-blog.com/wp-content/uploads/2024/09/4f742a5fa6990edfe26cb4ec62168cfc-768x360.png 768w" sizes="auto, (max-width: 878px) 100vw, 878px" /></figure>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼PyQで試験対策／</span></div>



<div class="wp-block-cocoon-blocks-button-wrap-1 btn-wrap btn-wrap-block button-block btn-wrap-m btn-wrap-circle btn-wrap-shine has-background has-border-color has-green-background-color has-green-border-color has-custom-width cocoon-block-button__width-100"><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949&#038;url=https%3A%2F%2Flpm.pyq.jp%2Fqualify_edbasic_entry%2F%3Frd_code%3D%7B%7BCODE%7D%7D" referrerpolicy="no-referrer-when-downgrade" attributionsrc>PyQの模擬試験を受ける</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4237156&#038;p_id=1166&#038;pc_id=1793&#038;pl_id=17949" width="1" height="1" style="border:none;" alt="" loading="lazy"></div>



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



<p>年々、試験勉強に便利なコンテンツが増えていて嬉しいですね。私もPythonチュートリアルをYouTubeで解説していますのでよければご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.youtube.com/@arika-python" title="YouTube" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.youtube.com%2F%40arika-python?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">YouTube</div><div class="blogcard-snippet external-blogcard-snippet">作成した動画を友だち、家族、世界中の人たちと共有</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.youtube.com/@arika-python" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.youtube.com</div></div></div></div></a>
</div>



<p>公式問題集もあります。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/pyq-python-basic-commentary/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【IT雑誌】月刊I/O 8月号に寄稿しました</title>
		<link>https://arika-blog.com/monthly-io-contribution2/</link>
					<comments>https://arika-blog.com/monthly-io-contribution2/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 30 Jul 2024 17:21:19 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3982</guid>

					<description><![CDATA[この度、Pythonアカデミアは月刊I/O 8月号に寄稿させていただきました。3月に「Pythonの最新動向」を書いて以来なので、約半年振りにご依頼をいただきました。 今回書いたのは「NumPy2.0」2006年以来のメ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>この度、Pythonアカデミアは月刊I/O 8月号に寄稿させていただきました。3月に「Pythonの最新動向」を書いて以来なので、約半年振りにご依頼をいただきました。</p>



<p>今回書いたのは<strong>「NumPy2.0」</strong><br>2006年以来のメジャーアップデートにより様々な改善や新機能があったため、私が気になる点をいくつかピックアップして書かせていただきました。</p>



<p>8月号は他にも「PCのゴミ箱の仕組み」、「ルービックキューブの解法」、「NVIDIAの動向」などが掲載されていますので、気になる内容がある方は是非チェックしてみてください。</p>



<!-- 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":"IO 2024年 08 月号 [雑誌]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51GPov3K9jL._SL500_.jpg","\/51GaLA4f0ML._SL500_.jpg","\/51JAryr4-HL._SL500_.jpg","\/51GtD1Oei7L._SL500_.jpg","\/51hDNY1udUL._SL500_.jpg","\/51+azlgoVaL._SL500_.jpg","\/4147sCgJFKL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B00LCDX7FO","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B00LCDX7FO","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0}],"eid":"i2Anj","s":"l"});</script><div id="msmaflink-i2Anj">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/monthly-io-contribution/">【IT雑誌】月刊I/O 3月号に寄稿しました</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/monthly-io-contribution2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】pyodbcを使ってACCESSのデータベースを操る</title>
		<link>https://arika-blog.com/python-pyodbc/</link>
					<comments>https://arika-blog.com/python-pyodbc/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 29 Jul 2024 21:50:18 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[モジュール]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3977</guid>

					<description><![CDATA[pyodbcを使うとAccessのテーブル•クエリに対して、データの取得・書き込みができます。本記事ではその方法について解説をします。 pyodbcの使い方 以下のコードでACCESSからデータを取得することができます。 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>pyodbcを使うとAccessのテーブル•クエリに対して、データの取得・書き込みができます。本記事ではその方法について解説をします。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>ODBCとは、マイクロソフトが作成したプログラムとデータベースの仲立ちをするものです</p>
</div></div>



<h2 class="wp-block-heading">pyodbcの使い方</h2>



<p>以下のコードでACCESSからデータを取得することができます。</p>



<p>インストールがまだの方はpipでインストールしてください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://pypi.org/project/pyodbc/" title="pyodbc" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://pypi.org/static/images/twitter.abaf4b19.webp" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">pyodbc</div><div class="blogcard-snippet external-blogcard-snippet">DB API module for ODBC</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://pypi.org/project/pyodbc/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">pypi.org</div></div></div></div></a>
</div>



<script src="https://gist.github.com/arika-python/5aba81c365d3056cb01bd9d80b3d2c89.js"></script>



<p>PCに入っているODBCドライバーは<strong>pyodbc.drivers()</strong>で調べることができます。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>ACCESS以外にもSQL Serverから取得することもできます。</p>
</div>



<script src="https://gist.github.com/arika-python/1b5676e9b61167f4c2a8264052eee420.js"></script>



<p>書き込む場合は以下のようになります。</p>



<script src="https://gist.github.com/arika-python/4128b25c8aca86ebc596d5ceba6cfdf0.js"></script>



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



<p>Accessのデータベースに対してデータを取得する方法、書き込む方法を解説しました。<br>Pythonは色々なことができるため、Pythonで操作すれば使い道を広げることができます。興味のある方は是非挑戦してみてください。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-pyodbc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】文字列（str）を結合するjoinメソッドについて解説</title>
		<link>https://arika-blog.com/python-join/</link>
					<comments>https://arika-blog.com/python-join/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 30 May 2024 21:47:47 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3912</guid>

					<description><![CDATA[Pythonは＋演算子などで文字列を連結することができますが、iterableオブジェクトについてはjoinメソッドを使って連結することができます。本記事ではそんなjoinメソッドの使い方と注意点を解説します。 Pyth [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonは＋演算子などで文字列を連結することができますが、iterableオブジェクトについてはjoinメソッドを使って連結することができます。本記事ではそんなjoinメソッドの使い方と注意点を解説します。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">joinメソッドの使い方</h2>



<p>iterable中の文字列を結合した文字列を返します。要素間のセパレータは、このメソッドを提供する文字列です。</p>



<p><a href="https://docs.python.org/ja/3/library/stdtypes.html#str.join">組み込み型 str.join() ー Python公式ドキュメント</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>str.join(iterable)</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>iterable（反復可能体）とは、for文で繰り返すことができるものです。リストやタプルなど。</p>
</div></div>



<script src="https://gist.github.com/arika-python/faf5029e21dfe67b32f15c3d04194e52.js"></script>



<h2 class="wp-block-heading">注意点</h2>



<p>iterableにbytesオブジェクトのような非文字列の値が存在するなら、TypeErrorが送出されます。</p>



<script src="https://gist.github.com/arika-python/3cd151bfa6bc6be7b6b5d8875cf58ac7.js"></script>



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



<p>joinメソッドについて解説しました。文字列を連結できる便利なメソッドなので、きちんと理解しておきましょう。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-rjust-ljust-center-zfill/">【Python】文字列を揃える方法を解説（右寄せ・中央寄せ・左寄せ）</a><br><a href="https://arika-blog.com/python-len/">【Python】len関数を使って文字列やリストの長さを取得する</a><br><a href="https://arika-blog.com/python-f-string/">【Python】フォーマット済み文字列リテラル(f-string)の使い方</a><br><a href="https://arika-blog.com/python-r-string/">【Python】raw文字列の使い方（エスケープシーケンスを無効化）</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-join/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】文字列を揃える方法を解説（右寄せ・中央寄せ・左寄せ）</title>
		<link>https://arika-blog.com/python-rjust-ljust-center-zfill/</link>
					<comments>https://arika-blog.com/python-rjust-ljust-center-zfill/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 04 May 2024 14:26:42 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[関数]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3826</guid>

					<description><![CDATA[Pythonには文字列を寄せることができる、str.rjust()、str.center()、str.ljust()というメソッドがあります。本記事ではそれぞれの使い方と性質について解説します。 Python 基礎文法の [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonには文字列を寄せることができる、str.rjust()、str.center()、str.ljust()というメソッドがあります。本記事ではそれぞれの使い方と性質について解説します。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">str.rjust()</h2>



<p>widthの長さをもつ右寄せした文字列を返します。パディングにはfillcharで指定された文字(デフォルトではASCIIスペース)が使われます。widthがlen(s)以下の場合、元の文字列が返されます。</p>



<p><a href="https://docs.python.org/ja/3/library/stdtypes.html#str.rjust">組み込み型 str.rjust() ー Python公式ドキュメント</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>str.rjust(width[, fillchar])</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>公式ドキュメントで角括弧が出てくる場合がありますが、これはオプションという意味です</p>
</div></div>



<script src="https://gist.github.com/arika-python/3113659f9d2403c63ed37ac3123e7d59.js"></script>



<h2 class="wp-block-heading">str.ljust()</h2>



<p>長さwidthの左揃えした文字列を返します。パディングは指定されたfillchar(デフォルトではASCIIスペース)を使って行われます。widthがlen(s)以下ならば、元の文字列が返されます。</p>



<p><a href="https://docs.python.org/ja/3/library/stdtypes.html#str.ljust">組み込み型 str.ljust() ー Python公式ドキュメント</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>str.ljust(width[, fillchar])</p>
</div></div>



<script src="https://gist.github.com/arika-python/83426c5e62f4e06ef2687c301518d71b.js"></script>



<h2 class="wp-block-heading">str.center()</h2>



<p>widthの長さをもつ中央寄せされた文字列を返します。パディングにはfillcharで指定された値(デフォルトではASCIIスペース)が使われます。widthがlen(s)以下なら元の文字列が返されます。</p>



<p><a href="https://docs.python.org/ja/3/library/stdtypes.html#str.center">組み込み型 str.center() ー Python公式ドキュメント</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>str.center(width[, fillchar])</p>
</div></div>



<script src="https://gist.github.com/arika-python/0f018c776e2d0ebbd4932f37f0a4d91f.js"></script>



<h2 class="wp-block-heading">符号付きで0埋めする場合は（主題から逸れます）</h2>



<p>長さがwidthになるようASCII&#8217;0&#8217;で左詰めした文字列のコピーを返します。先頭が符号接頭辞(&#8216;+&#8217;/&#8217;-&#8216;)だった場合、&#8217;0&#8217;は符号の前ではなく後に挿入されます。widthがlen(s)以下の場合元の文字列を返します。</p>



<p><a href="https://docs.python.org/ja/3/library/stdtypes.html#str.zfill">組み込み型 str.zfill() ー Python公式ドキュメント</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>str.zfill(width)</p>
</div></div>



<script src="https://gist.github.com/arika-python/e3bb5f4caab7960c39c3dc9df991256f.js"></script>



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



<p>文字列を寄せる方法について解説しました。Pythonコードの可読性向上に活用しましょう。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-join/">【Python】文字列（str）を結合するjoinメソッドについて解説</a><br><a href="https://arika-blog.com/python-len/">【Python】len関数を使って文字列やリストの長さを取得する</a><br><a href="https://arika-blog.com/python-f-string/">【Python】フォーマット済み文字列リテラル(f-string)の使い方</a><br><a href="https://arika-blog.com/python-r-string/">【Python】raw文字列の使い方（エスケープシーケンスを無効化）</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-rjust-ljust-center-zfill/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】セイウチ演算子(:=)の使い方を解説</title>
		<link>https://arika-blog.com/python-walrus-operator/</link>
					<comments>https://arika-blog.com/python-walrus-operator/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 02 May 2024 01:24:28 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3819</guid>

					<description><![CDATA[Pythonには変数の代入と使用を同時にできるセイウチ演算子というものがあります。本記事ではそんなセイウチ演算子について解説します。 Python 基礎文法の教科書を執筆しました！ セイウチ演算子の使い方 セイウチ演算子 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonには変数の代入と使用を同時にできるセイウチ演算子というものがあります。本記事ではそんなセイウチ演算子について解説します。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">セイウチ演算子の使い方</h2>



<p>セイウチ演算子は等号「=」の前にコロン「:」をつけます。Python3.8以降で使用することができます。</p>



<p><a href="https://docs.python.org/ja/3/whatsnew/3.8.html#assignment-expressions">What&#8217;s New In Python 3.8 ー 代入式</a><br><a href="https://docs.python.org/ja/dev/faq/design.html#why-can-t-i-use-an-assignment-in-an-expression">デザインとFAQ ー 式中で代入できないのはなぜですか？</a></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>変数 := 式</p>
</div></div>



<p>コードをスッキリ書くことができます。</p>



<script src="https://gist.github.com/arika-python/8b9dbdd5ac44d1c247c879503e7b03ad.js"></script>



<p>取得したデータに対して分岐させるときなどに便利です。</p>



<h2 class="wp-block-heading">注意点</h2>



<p>代入して比較する際はセイウチ演算子の範囲をカッコで囲む必要があります。</p>



<script src="https://gist.github.com/arika-python/aa4d1031d45b185d6260d89b383707c1.js"></script>



<p>カッコで囲まないと大小比較の結果が代入されるので注意しましょう。（セイウチ演算子の優先順位が演算子の中で一番低いため）</p>



<p>曖昧さやユーザーの混乱を避けるために、代入式が許可されていない場所があります。例えば、式は文が書ける位置に記述できますが、代入式はエラーになります。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>ただし、かっこで代入式を囲むと記述することができます</p>
</div></div>



<script src="https://gist.github.com/arika-python/c2e7f50a03773a24891c9cf334e811bf.js"></script>



<p>詳しくはpep572をご確認ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://peps.python.org/pep-0572/#exceptional-cases" title="PEP 572 – Assignment Expressions | peps.python.org" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/9274df3cc110da1ab8e804360cf1839e.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">PEP 572 – Assignment Expressions | peps.python.org</div><div class="blogcard-snippet external-blogcard-snippet">This is a proposal for creating a way to assign to variables within an expression using the notation NAME := expr.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://peps.python.org/pep-0572/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">peps.python.org</div></div></div></div></a>
</div>



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



<p>セイウチ演算子について解説をしました。必ずしも覚える必要はありませんが、スッキリしたコードが書けるので概要は押さえておきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-walrus-operator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】Pandasだけでグラフを作成する方法</title>
		<link>https://arika-blog.com/pandas-graph/</link>
					<comments>https://arika-blog.com/pandas-graph/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 30 Apr 2024 10:14:37 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3779</guid>

					<description><![CDATA[Pandasとは表形式ライブラリで、2次元のDataFrameと1次元のSeriesを扱うことができます。データ分析の分野では必須のライブラリと言えます。本記事ではPandasを使ったグラフ作成について解説します。 Pa [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://pandas.pydata.org/">Pandas</a>とは表形式ライブラリで、2次元のDataFrameと1次元のSeriesを扱うことができます。データ分析の分野では必須のライブラリと言えます。本記事ではPandasを使ったグラフ作成について解説します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="464" height="205" src="https://arika-blog.com/wp-content/uploads/2024/04/78c7d4d114bab3a55291d7bd7db3aa80.png" alt="" class="wp-image-3803" srcset="https://arika-blog.com/wp-content/uploads/2024/04/78c7d4d114bab3a55291d7bd7db3aa80.png 464w, https://arika-blog.com/wp-content/uploads/2024/04/78c7d4d114bab3a55291d7bd7db3aa80-300x133.png 300w" sizes="auto, (max-width: 464px) 100vw, 464px" /></figure>



<h2 class="wp-block-heading">Pandasで簡単にグラフが作れる</h2>



<p>機械学習ライブラリscikit-learnを使ってアヤメ（花）のデータセットをダウンロードし、グラフを作成していきます。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/scikit-learn/">【機械学習超入門】あやめの分類をしてみよう</a></p>



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



<script src="https://gist.github.com/arika-python/aabded9aceeb98700ccad940c928a7e9.js"></script>



<p>それぞれのデータは次の通りです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="466" height="465" src="https://arika-blog.com/wp-content/uploads/2024/04/iris_data.png" alt="" class="wp-image-3808" srcset="https://arika-blog.com/wp-content/uploads/2024/04/iris_data.png 466w, https://arika-blog.com/wp-content/uploads/2024/04/iris_data-300x300.png 300w, https://arika-blog.com/wp-content/uploads/2024/04/iris_data-150x150.png 150w, https://arika-blog.com/wp-content/uploads/2024/04/iris_data-100x100.png 100w" sizes="auto, (max-width: 466px) 100vw, 466px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="188" height="460" src="https://arika-blog.com/wp-content/uploads/2024/04/iris_target.png" alt="" class="wp-image-3809" srcset="https://arika-blog.com/wp-content/uploads/2024/04/iris_target.png 188w, https://arika-blog.com/wp-content/uploads/2024/04/iris_target-123x300.png 123w" sizes="auto, (max-width: 188px) 100vw, 188px" /></figure>



<p>データフレーム.plot()だけで簡単にグラフができます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="534" height="413" src="https://arika-blog.com/wp-content/uploads/2024/04/60996331b9ace75bd51129e451aa7fae.png" alt="" class="wp-image-3810" srcset="https://arika-blog.com/wp-content/uploads/2024/04/60996331b9ace75bd51129e451aa7fae.png 534w, https://arika-blog.com/wp-content/uploads/2024/04/60996331b9ace75bd51129e451aa7fae-300x232.png 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></figure>



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



<p>pandasでグラフを作成する方法をまとめました。使い方をきちんと押さえておきましょう。</p>



<p>また、pandasが学べるオライリーのデータサイエンスハンドブックは無料で公開されています。英語版のみになりますが、是非ご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://jakevdp.github.io/PythonDataScienceHandbook/" title="Python Data Science Handbook | Python Data Science Handbook" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fjakevdp.github.io%2FPythonDataScienceHandbook%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Python Data Science Handbook | Python Data Science Handbook</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://jakevdp.github.io/PythonDataScienceHandbook/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">jakevdp.github.io</div></div></div></div></a>
</div>



<p class="has-text-align-center"><strong>pandasの理解を深めたい方はこちらの書籍がオススメ！</strong></p>



<!-- 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によるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理","b":"オライリージャパン","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51NjGkPfTQL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/487311845X","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/487311845X","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Python%E3%81%AB%E3%82%88%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E5%85%A5%E9%96%80%20%E7%AC%AC2%E7%89%88%20%E2%80%95NumPy%E3%80%81pandas%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E5%87%A6%E7%90%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"jmUsW","s":"s"});</script><div id="msmaflink-jmUsW">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/pandas-graph/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</title>
		<link>https://arika-blog.com/python-basic-commentary-study-method/</link>
					<comments>https://arika-blog.com/python-basic-commentary-study-method/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 27 Apr 2024 16:03:18 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[資格試験]]></category>
		<category><![CDATA[試験対策]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3784</guid>

					<description><![CDATA[Python3エンジニア認定基礎試験には過去問がありません。その代わりに模擬試験や、公式問題集などがありますが、加えて合格体験記というものもあります。この合格体験記には受験者がどういった勉強方法で合格したかが書いてあるた [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Python3エンジニア認定基礎試験には過去問がありません。その代わりに模擬試験や、公式問題集などがありますが、加えて<a href="https://www.pythonic-exam.com/archives/category/success-story">合格体験記</a>というものもあります。この合格体験記には受験者がどういった勉強方法で合格したかが書いてあるため、これから受験される方には参考になる部分があると思います。というわけで、今回はその勉強方法についてまとめます。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">合格体験記をまとめてみた</h2>



<p>まず前提として、試験に関する教材として</p>



<ul class="wp-block-list">
<li>Pythonチュートリアル</li>



<li>模擬試験</li>



<li>公式問題集</li>
</ul>



<p>の３つがあります。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/pyq-python-basic-commentary/">【Python3エンジニア認定基礎試験】PyQで試験の対策ができるように</a></p>



<p>一部Udemyや大学が公開している教材などの試験とは直接関係のない教材を使っている方もいましたが、基本的にはこの3つを使って勉強を進めている方がほとんどでした。<br>そして、「教科書を読み込んでから問題を解く」、「いきなり問題を解いて分からない問題を教科書で確認する」という２パターンに関しては、おおよそ以下のような割合でした。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="676" src="https://arika-blog.com/wp-content/uploads/2024/04/5e4896966c9944fcf00890f4502605bf-1024x676.png" alt="" class="wp-image-3799" style="width:517px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/04/5e4896966c9944fcf00890f4502605bf-1024x676.png 1024w, https://arika-blog.com/wp-content/uploads/2024/04/5e4896966c9944fcf00890f4502605bf-300x198.png 300w, https://arika-blog.com/wp-content/uploads/2024/04/5e4896966c9944fcf00890f4502605bf-768x507.png 768w, https://arika-blog.com/wp-content/uploads/2024/04/5e4896966c9944fcf00890f4502605bf-1536x1014.png 1536w, https://arika-blog.com/wp-content/uploads/2024/04/5e4896966c9944fcf00890f4502605bf-2048x1351.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>また、多く見られたのが「Pythonチュートリアルが難しい」という意見でした。Pythonチュートリアルが難しく、範囲も長いため、習うより慣れろ！といった理由で問題から解き始めている方や、優しめの参考書を併用して勉強している方もいました。</p>



<p>公式も初学者の方がいきなり読むと難しいと言っています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>プログラミング未経験者の方へ</p>



<p>プログラミング未経験者の方が、いきなり主教材を読まれると躓くことがありますので、以下の参考図書を読まれることをお勧めします。</p>
<cite><a href="https://www.pythonic-exam.com/exam/basic">https://www.pythonic-exam.com/exam/basic</a> より引用</cite></blockquote>



<p>受験のタイミングは公式問題集で100点を取れたタイミング、模擬で常に9割以上取れるタイミングといった感じでした。しかし、私が実際に試験を受けた時は、模擬と微妙に出し方が違うという印象を持ったので、模擬で正答率があっても、根本を理解していないと迷うことがあると思うので注意してください。<br><br>その他、模擬の解説や分からない単語に対してChatGPTを活用した、実際にコードを書いて理解を深めた、模擬の答えを覚えてしまったので最終仕上げに公式問題集を購入した（本書には総仕上げ問題という模擬試験があります。）などの声もありました。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-googlecolabratory/">Pythonを簡単に始めよう（Google Colabratory）</a></p>



<h3 class="wp-block-heading">個人的には</h3>



<p>個人的にはPythonチュートリアルを全部読み込むのはかなりの時間を要するので、模擬を解く→分からない問題はチュートリアルの対応箇所を探して読み込む（あるいはYouTubeを見る）の繰り返しがおすすめです。模擬（あるいは公式問題集）をベースにして、100%に近い数字を出せるようにしましょう。</p>



<p>Pythonチュートリアルに関してはYouTubeで解説をしています。<br>良ければご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.youtube.com/channel/UCl_e49nQhOMoYkQOo_4ew2Q" title="Pythonアカデミア" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://yt3.googleusercontent.com/Z1ZEz5bKnl-BjZq0Oqs8cVbGrAyk6jzeiiCk6Dak8xYVHnWvQ9nNfD0_Cz0JGcDZY20dXr0fWkA=s900-c-k-c0x00ffffff-no-rj" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Pythonアカデミア</div><div class="blogcard-snippet external-blogcard-snippet">チャンネルにお越しいただき、ありがとうございます！ Pythonアカデミアでは、Pythonを学びたい初学者の方や、業務効率化を実現したいビジネスパーソンに向けて、 🐍Python 3エンジニア認定基礎試験対策（Pythonの基礎文法入門） 🐍業務効率化（社内DX） 🐍AIの活用方法 に関する情報を発信しています。 ま</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.youtube.com/channel/UCl_e49nQhOMoYkQOo_4ew2Q" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.youtube.com</div></div></div></div></a>
</div>



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



<p>人によってプログラミング言語の経験が違うので、同じようにやって合格できるかは分かりませんが、少ししでも参考になれば幸いです。</p>



<p>ちなみに合格体験記に協力するとプレゼントが貰えます。<br>合格した際は是非応募してみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>キャンペーンについて</strong></p>



<p>現在、「特製ポロシャツ（LもしくはM）」、「特製パーカー（LもしくはM）」「Python試験マスコットぬいぐるみ」、「Python試験マスコットアームレスト」、「赤色水筒」、「青色水筒」、「Python実践レシピ」（Python実践試験の主教材）、「Pythonによるあたらしいデータ分析の教科書 第2版」（データ分析試験の主教材）のいずれかをプレゼントするキャンペーンを行っています。</p>
<cite>引用：<a href="https://www.pythonic-exam.com/taikenapply">https://www.pythonic-exam.com/taikenapply</a></cite></blockquote>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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チュートリアル 第4版","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/41F2H+Frt8L._SL500_.jpg","\/517ZjU22DQL._SL500_.jpg","\/51yzEB15iiL._SL500_.jpg","\/41f-L6qyoSL._SL500_.jpg","\/41EuLT9l4+L._SL500_.jpg","\/51pUL97KG0L._SL500_.jpg","\/41RNl9BeidL._SL500_.jpg","\/41aw96PSSTL._SL500_.jpg","\/51BV+j9mw0L._SL500_.jpg","\/41nTFMSdweL._SL500_.jpg","\/51DCNtbL6WL._SL500_.jpg","\/41RALQ2podL._SL500_.jpg","\/51h+1eVIw7L._SL500_.jpg","\/41qLmG4h4ZL._SL500_.jpg","\/51j31fIISHL._SL500_.jpg","\/51s42oDy3IL._SL500_.jpg","\/31wqaFKV7WL._SL500_.jpg","\/41a-APpiwnL._SL500_.jpg","\/51mH4Aej91L._SL500_.jpg","\/51WVZIzb0ZL._SL500_.jpg","\/31DbBV0XELL._SL500_.jpg","\/41gNoZUiZGL._SL500_.jpg","\/31TkLxW9NUL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4873119359","t":"amazon","r_v":""},"v":"2.1","b_l":[{"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4873119359","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0,"id":3},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%20%E7%AC%AC4%E7%89%88\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"7SMkc","s":"l"});</script><div id="msmaflink-7SMkc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-basic-commentary-study-method/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【2024年最新】yolov9をGoogle Colaboratory上で試してみた</title>
		<link>https://arika-blog.com/yolov9/</link>
					<comments>https://arika-blog.com/yolov9/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 30 Mar 2024 15:40:21 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[画像処理]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3384</guid>

					<description><![CDATA[2024年２月にyolov9が発表されました。yolov8の発表が2023年1月だったので、約1年ぶりの更新です。本記事ではyolov9を使った物体検出をGoogle Colaboratory上で実装していきます。 関連 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>2024年２月にyolov9が発表されました。yolov8の発表が2023年1月だったので、約1年ぶりの更新です。本記事ではyolov9を使った物体検出をGoogle Colaboratory上で実装していきます。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/yolov8/">【リアルタイムで物体検出】yolov8をanaconda環境でサクッと動かす</a><br></p>



<h2 class="wp-block-heading">yolov9について</h2>



<p>今回発表されたyolov9の精度は以下のようになります。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="884" src="https://arika-blog.com/wp-content/uploads/2024/03/performance-1024x884.jpg" alt="" class="wp-image-3385" style="width:415px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/03/performance-1024x884.jpg 1024w, https://arika-blog.com/wp-content/uploads/2024/03/performance-300x259.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/03/performance-768x663.jpg 768w, https://arika-blog.com/wp-content/uploads/2024/03/performance.jpg 1092w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://github.com/WongKinYiu/yolov9/blob/main/README.md">https://github.com/WongKinYiu/yolov9/blob/main/README.md</a></figcaption></figure>



<p><a href="https://cocodataset.org/#home">MS COCO</a>とは、Microsoftが提供しているデータセットです。また、AP(Average Precision)とは物体検出の評価指標としてよく使われるもので、100％に近づくほど良いです。つまり、過去に発表されたモデルよりも高いパフォーマンスを示していることが分かります。</p>



<p>またモデルは以下の通りです。</p>



<figure class="wp-block-table"><table><thead><tr><th>Model</th><th>Test Size</th><th>AP<sup>val</sup></th><th>AP<sub>50</sub><sup>val</sup></th><th>AP<sub>75</sub><sup>val</sup></th><th>Param.</th><th>FLOPs</th></tr></thead><tbody><tr><td><strong>YOLOv9-T</strong></td><td>640</td><td><strong>38.3%</strong></td><td><strong>53.1%</strong></td><td><strong>41.3%</strong></td><td><strong>2.0M</strong></td><td><strong>7.7G</strong></td></tr><tr><td><strong>YOLOv9-S</strong></td><td>640</td><td><strong>46.8%</strong></td><td><strong>63.4%</strong></td><td><strong>50.7%</strong></td><td><strong>7.1M</strong></td><td><strong>26.4G</strong></td></tr><tr><td><strong>YOLOv9-M</strong></td><td>640</td><td><strong>51.4%</strong></td><td><strong>68.1%</strong></td><td><strong>56.1%</strong></td><td><strong>20.0M</strong></td><td><strong>76.3G</strong></td></tr><tr><td><strong>YOLOv9-C</strong></td><td>640</td><td><strong>53.0%</strong></td><td><strong>70.2%</strong></td><td><strong>57.8%</strong></td><td><strong>25.3M</strong></td><td><strong>102.1G</strong></td></tr><tr><td><strong>YOLOv9-E</strong></td><td>640</td><td><strong>55.6%</strong></td><td><strong>72.8%</strong></td><td><strong>60.6%</strong></td><td><strong>57.3M</strong></td><td><strong>189.0G</strong></td></tr></tbody></table><figcaption class="wp-element-caption"><a href="https://github.com/WongKinYiu/yolov9/blob/main/README.md">https://github.com/WongKinYiu/yolov9/blob/main/README.md</a></figcaption></figure>



<p><a href="https://arxiv.org/abs/2402.13616">yolov9の論文</a>はarXivに公開されています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>arXiv</strong>（アーカイヴ、archiveと同じ発音）は、<a href="https://ja.wikipedia.org/wiki/%E7%89%A9%E7%90%86%E5%AD%A6">物理学</a>、<a href="https://ja.wikipedia.org/wiki/%E6%95%B0%E5%AD%A6">数学</a>、<a href="https://ja.wikipedia.org/wiki/%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%A6">計算機科学</a>、<a href="https://ja.wikipedia.org/w/index.php?title=%E6%95%B0%E9%87%8F%E7%94%9F%E7%89%A9%E5%AD%A6&amp;action=edit&amp;redlink=1">数量生物学</a>（<a href="https://en.wikipedia.org/wiki/Quantitative_biology">英語版</a>）、数量<a href="https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%8A%E3%83%B3%E3%82%B9">ファイナンス</a>、<a href="https://ja.wikipedia.org/wiki/%E7%B5%B1%E8%A8%88%E5%AD%A6">統計学</a>、<a href="https://ja.wikipedia.org/wiki/%E9%9B%BB%E5%AD%90%E5%B7%A5%E5%AD%A6">電子工学</a>・<a href="https://ja.wikipedia.org/wiki/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E7%A7%91%E5%AD%A6">システム科学</a>、<a href="https://ja.wikipedia.org/wiki/%E7%B5%8C%E6%B8%88%E5%AD%A6">経済学</a>の、<a href="https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88">プレプリント</a>を含む様々な<a href="https://ja.wikipedia.org/wiki/%E8%AB%96%E6%96%87">論文</a>が保存・公開されているウェブサイトである。</p>
<cite>引用：<a href="https://ja.wikipedia.org/wiki/ArXiv">Wikipedia</a></cite></blockquote>



<h2 class="wp-block-heading">yolov9を使ってみる</h2>



<p>Google Colaboratory上でyolov9を使ってみます。</p>



<p><strong>関連記事</strong><br><a href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/93a9d5">Pythonを簡単に始めよう（Google Colabratory）</a></p>



<p>ランタイムをGPUに変更します。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="538" src="https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-1024x538.png" alt="" class="wp-image-3775" style="width:609px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-1024x538.png 1024w, https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-300x158.png 300w, https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7-768x403.png 768w, https://arika-blog.com/wp-content/uploads/2024/04/119591db1dc3c8217c33e55e856e9ab7.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="621" height="470" src="https://arika-blog.com/wp-content/uploads/2024/04/ef2c491c65de7097b446c9a824f42959.png" alt="" class="wp-image-3774" style="width:411px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/04/ef2c491c65de7097b446c9a824f42959.png 621w, https://arika-blog.com/wp-content/uploads/2024/04/ef2c491c65de7097b446c9a824f42959-300x227.png 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></figure>



<p>コードは以下の通りです。</p>



<script src="https://gist.github.com/arika-python/cf4696e2683e2eee2e1467f6f4e3f437.js"></script>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>先頭に<strong>！</strong>をつけるとshellのコマンドを実行できます。</p>
</div></div>



<p><strong>2023年3月時点、yolov9/utils/general.pyの903行目prediction = prediction[0]をprediction = prediction[0][1]とする必要があります。</strong></p>



<p>詳しくは<a href="https://github.com/WongKinYiu/yolov9/issues/11">Issues</a>をご確認ください。</p>



<p>たったの５行で物体検出ができました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="773" height="512" src="https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a.jpg" alt="" class="wp-image-3762" srcset="https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a.jpg 773w, https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a-300x199.jpg 300w, https://arika-blog.com/wp-content/uploads/2024/03/3afa32b6-86ec-41bd-a28c-8ae3c9131d4a-768x509.jpg 768w" sizes="auto, (max-width: 773px) 100vw, 773px" /></figure>



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



<p>yolov9を使って物体検出を行いました。Google Colaboratoryを使うと簡単に実装できるので興味のある方は是非お試しください。</p>



<p class="has-text-align-center">【<strong>図解】Python 基礎文法の教科書を執筆しました！</strong></p>



<p>本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。</p>



<p>内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。</p>



<p>・エンジニアを目指したい<br>・プログラミングを1から習得したい<br>・リスキリングしてスキルアップしたい</p>



<p class="has-text-align-center">そんな方は是非ご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/yolov9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】Ghostscriptを使ってPDFファイルを簡単に圧縮する方法</title>
		<link>https://arika-blog.com/python-pdf-compression/</link>
					<comments>https://arika-blog.com/python-pdf-compression/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 25 Mar 2024 21:39:54 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[PDF]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3732</guid>

					<description><![CDATA[大量のPDFを扱う場合、容量が大きくなり共有しづらくなることがあります。今回はそんな悩みを解決するために、PythonとGhostscriptを使ってPDFファイルを圧縮する方法を解説します。 Ghostscriptをダ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>大量のPDFを扱う場合、容量が大きくなり共有しづらくなることがあります。今回はそんな悩みを解決するために、PythonとGhostscriptを使ってPDFファイルを圧縮する方法を解説します。</p>



<h2 class="wp-block-heading">Ghostscriptをダウンロードする</h2>



<p>Ghostscriptをダウンロードします。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://ghostscript.com/releases/gsdnld.html" title="Ghostscript : Releases" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fghostscript.com%2Freleases%2Fgsdnld.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Ghostscript : Releases</div><div class="blogcard-snippet external-blogcard-snippet">Download the latest Ghostcript releases.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://ghostscript.com/releases/gsdnld.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">ghostscript.com</div></div></div></div></a>
</div>



<p>私は<strong>Windows (64 bit) Ghostscript AGPL Release</strong>をダウンロードしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="444" src="https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-1024x444.png" alt="" class="wp-image-3740" srcset="https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-1024x444.png 1024w, https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-300x130.png 300w, https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-768x333.png 768w, https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">PDFファイルを圧縮する</h2>



<p>PySimpleGUIを使って選択したファイルを圧縮できるようにします。</p>



<script src="https://gist.github.com/arika-python/89392c13a4006a7c8d3c0abca1d0da56.js"></script>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/pysimplegui/">【永久保存版】PySimpleGUIの基本操作すべてお伝えします</a></p>



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



<p>PDFファイルを圧縮する方法を解説しました。容量が大きくてお悩みの方は是非お試しください。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/automation/">【Tesseract OCR】PythonでPDFの文字が抽出できる</a><br><a href="https://axross-recipe.com/recipes/557">Axross Recipe ー PythonとTesseract（OCR）を用いたファイルのリネーム</a></p>



<p class="has-text-align-center"><strong>Python業務効率化の決定版！</strong></p>



<!-- 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自動処理の教科書","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51gFnBtbrWL._SL500_.jpg","\/41c2z9a7pHL._SL500_.jpg","\/41kmCrLveyL._SL500_.jpg","\/410QYxNdToL._SL500_.jpg","\/41Y0A+gVjoL._SL500_.jpg","\/41CrRYx3cgL._SL500_.jpg","\/41y6mlaC2YL._SL500_.jpg","\/4128481y4AL._SL500_.jpg","\/51HUMusLTqL._SL500_.jpg","\/41MJ2ZE1j5L._SL500_.jpg","\/41pi6oiw1CL._SL500_.jpg","\/41hAKYMqomL._SL500_.jpg","\/51CB9PpBqrL._SL500_.jpg","\/41eeM4mdr5L._SL500_.jpg","\/41WIWSiSm2L._SL500_.jpg","\/41yN+cLVVkL._SL500_.jpg","\/41+WatMR-ML._SL500_.jpg","\/41Dc325Nu+L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4839973857","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4839973857","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%82%B7%E3%82%B4%E3%83%88%E3%81%8C%E3%81%AF%E3%81%8B%E3%81%A9%E3%82%8B%20Python%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"zDixw","s":"s"});</script><div id="msmaflink-zDixw">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-pdf-compression/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】isと==の違いを解説</title>
		<link>https://arika-blog.com/python-is-eq/</link>
					<comments>https://arika-blog.com/python-is-eq/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 18 Mar 2024 21:01:21 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3059</guid>

					<description><![CDATA[Pythonにはオブジェクトの比較ができるisと==（比較演算子）があります。本記事では２つの演算子の特徴と違いを解説します。 Python 基礎文法の教科書を執筆しました！ is演算子 is演算子は2つのオブジェクトが [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonにはオブジェクトの比較ができるisと==（比較演算子）があります。本記事では２つの演算子の特徴と違いを解説します。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">is演算子</h2>



<p>is演算子は2つのオブジェクトが同一であればTrueを返します。判定にはid関数が使われています。</p>



<script src="https://gist.github.com/arika-python/31443664f1d07450b79a06abd3f7c54a.js"></script>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-id/">【Python】識別値を取得できるid関数について解説</a></p>



<h2 class="wp-block-heading">==演算子</h2>



<p>==演算子は値が等しければTrueを返します。<span class="marker-under-blue">識別値が等しいかどうかは関係ありません。</span></p>



<script src="https://gist.github.com/arika-python/cd5accb8956f6a5e2ec47c1c9fa6e8f8.js"></script>



<p>ちなみにa = []、b = []とすると、&nbsp;aとbは異なったリストを参照することが保証されています。</p>



<p>詳しくは以下の記事をご確認ください。<br><a href="https://arika-blog.com/python-mutable-immutable/">【Python】ミュータブルとイミュータブルを理解する</a></p>



<h3 class="wp-block-heading">!=演算子</h3>



<p>!=演算子は値が等しければFalseを返します。</p>



<script src="https://gist.github.com/arika-python/8a1384c4655859b1ab56e60f5db65443.js"></script>



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



<p>isと==について解説しました。2つの違いを理解して、状況に応じて使えるようにしましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-is-eq/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】PyAutoGUIの基本的な使い方を解説</title>
		<link>https://arika-blog.com/python-pyautogui/</link>
					<comments>https://arika-blog.com/python-pyautogui/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 16 Mar 2024 22:02:14 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3692</guid>

					<description><![CDATA[PyAutoGUIはマウスとキーボードを制御して、RPAが作れるモジュールです。 RPAとは「Robotic Process Automation」の略語で、パソコンで行っている事務作業を自動化できるソフトウェアロボット [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>PyAutoGUIはマウスとキーボードを制御して、RPAが作れるモジュールです。</p>



<p>RPAとは「Robotic Process Automation」の略語で、パソコンで行っている事務作業を自動化できるソフトウェアロボット技術のことです。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="650" height="300" src="https://arika-blog.com/wp-content/uploads/2024/03/21ec8a0b00f69bf75c82655e7e6d24bf.png" alt="" class="wp-image-3695" style="width:418px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/03/21ec8a0b00f69bf75c82655e7e6d24bf.png 650w, https://arika-blog.com/wp-content/uploads/2024/03/21ec8a0b00f69bf75c82655e7e6d24bf-300x138.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></figure>



<p>2023年11月に群馬県沼田市が13業務をRPA化することで、年間800時間もの業務時間を削減していることがネットニュースで取り上げられていました。</p>



<p><a href="https://news.mynavi.jp/techplus/article/20231117-2800270/">有償RPAソフトからオープンソースのPythonに切り替えた沼田市、その狙いと効果とは</a></p>



<h2 class="wp-block-heading">基本的な操作一覧</h2>



<p>以下が基本的な操作になります。<br>更に詳しく知りたい方は<a href="https://pyautogui.readthedocs.io/en/latest/">公式ドキュメント</a>をご確認ください。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td><strong>関数名</strong></td><td><strong>説明</strong></td></tr><tr><td>moveTo(x, y, duration=0)</td><td>マウスを座標 (x, y) に移動する<br>duration 引数を使用して移動にかける時間を指定できる（秒単位）</td></tr><tr><td>dragTo(x, y, duration=0, button=&#8217;left&#8217;)</td><td>マウスボタンを押しながら、座標 (x, y) にドラッグする<br>duration 引数を使用してドラッグにかける時間を指定できる（秒単位）<br>デフォルトのボタンは左ボタン</td></tr><tr><td>click(x=None, y=None, clicks=1, interval=0.0, button=&#8217;left&#8217;, duration=0.0)</td><td>clicks 引数でクリック回数を指定でき、 interval 引数でクリック間隔を秒単位で指定できる<br>button 引数で使用するボタンを指定でき、デフォルトは左ボタン<br>duration 引数でクリックにかける時間を秒単位で指定できる</td></tr><tr><td>doubleClick(x=None, y=None, interval=0.0, button=&#8217;left&#8217;, duration=0.0)</td><td>マウスボタンをダブルクリックする<br>interval 引数でクリック間隔を秒単位で指定できる<br>button 引数で使用するボタンを指定でき、デフォルトは左ボタン<br>duration 引数でクリックにかける時間を秒単位で指定できる</td></tr><tr><td>write(message, interval=0.0)</td><td>キーボード入力をシミュレートする<br>message 引数に入力するテキストを指定する<br>interval 引数で入力する文字の間隔を秒単位で指定できる</td></tr><tr><td>press(keys, presses=1, interval=0.0)</td><td>keys 引数に押すキーを指定する<br>presses 引数でキーを押す回数を指定できる<br>interval 引数でキーを押す間隔を秒単位で指定できる</td></tr><tr><td>hotkey(*keys, interval=0.0)</td><td>キーボードのホットキーを押す<br>keys 引数に押すキーを指定する<br>interval 引数でキーを押す間隔を秒単位で指定できる</td></tr></tbody></table></figure>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>ショートカットキーをたくさん覚えるため、普段のパソコン業務も早くなります！</p>
</div></div>



<h2 class="wp-block-heading">PyAutoGUIの使用例</h2>



<p>実際にPyAutoGUIを使ってみます。マウスを動かしてテキストファイルを開き、文字を入力します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/03/pyautogui1.png" alt="" class="wp-image-3696" style="width:400px" srcset="https://arika-blog.com/wp-content/uploads/2024/03/pyautogui1.png 640w, https://arika-blog.com/wp-content/uploads/2024/03/pyautogui1-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/03/pyautogui2.png" alt="" class="wp-image-3697" style="width:400px" srcset="https://arika-blog.com/wp-content/uploads/2024/03/pyautogui2.png 640w, https://arika-blog.com/wp-content/uploads/2024/03/pyautogui2-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>コードはこのようになります。</p>



<script src="https://gist.github.com/arika-python/0dd191f8c900bf9cc752887981fd8896.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>コード自体はシンプルですが、ブラウザの動作（ポップアップの場所や画面遷移のタイミング、スクロールの調整など）を考えながらコードを書いていく必要があります。</p>
</div>



<p>インストールがまだの場合は、<strong>pip install PyAutoGUI</strong>を実行してください。</p>



<p>また、座標の取得は以下のようにできます。</p>



<script src="https://gist.github.com/arika-python/74153bf68a013baa2c67d9ac9383d2e6.js"></script>



<h2 class="wp-block-heading">PythonでRPA化するメリット</h2>



<p>RPAと言えば、UiPathやPower Automateなどもありますが、PythonでRPA化すると様々な処理を組み合わせることができます。</p>



<p>・データ整形<br>・スクレイピング（Web上から情報を取得する）<br>・OCR（手書きや印刷された文字の抽出）</p>



<p>など、複数の処理を１つのプログラム内で完結させることができます。</p>



<p>組み合わせる内容に関しては以下の記事をご参考にしてください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://qiita.com/python_academia/items/96df81c3fe4094581908" title="【初学者向け】Python社内DX7選 - Qiita" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkYwJTJGMjYzODA3MyUyRnByb2ZpbGUtaW1hZ2VzJTJGMTY4NTM2NDA2Mj9peGxpYj1yYi00LjAuMCZhcj0xJTNBMSZmaXQ9Y3JvcCZtYXNrPWVsbGlwc2UmYmc9RkZGRkZGJmZtPXBuZzMyJnM9MDk1OGU2ZThiMjlkN2JkZDZkODU1NDgwYzA0NTAyMTM%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D77c7d268461ae221e9065f4615603034?ixlib=rb-4.0.0&#038;w=1200&#038;fm=jpg&#038;mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9JUUzJTgwJTkwJUU1JTg4JTlEJUU1JUFEJUE2JUU4JTgwJTg1JUU1JTkwJTkxJUUzJTgxJTkxJUUzJTgwJTkxUHl0aG9uJUU3JUE0JUJFJUU1JTg2JTg1RFg3JUU5JTgxJUI4JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9NTYyYzZjMWFhNGU5OGJkZjAwZTc2NmVhNmJiMzdiYzg&#038;mark-x=120&#038;mark-y=112&#038;blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBweXRob25fYWNhZGVtaWEmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz0zZmY2YjdhYjZjMWZkYmQ2YmM5OTA2MTM3ZWQxZDZkMQ&#038;blend-x=242&#038;blend-y=480&#038;blend-w=838&#038;blend-h=46&#038;blend-fit=crop&#038;blend-crop=left%2Cbottom&#038;blend-mode=normal&#038;s=2c299b36caba59617fac64beea579c1a" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【初学者向け】Python社内DX7選 - Qiita</div><div class="blogcard-snippet external-blogcard-snippet">Pythonを使うことで身の回りの面倒な業務を効率化することができます。 本記事では、Pythonで社内DX（業務効率化）できることを7つの分野に分けてご紹介したいと思います。 Excel処理 Pythonのライブラリopenpyxlを使うとExcelファイルを操作するこ...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://qiita.com/python_academia/items/96df81c3fe4094581908" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">qiita.com</div></div></div></div></a>
</div>



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



<p>PyAutoGUIの基本的な使い方をまとめました。<span class="marker-under-blue">タスクスケジューラ（Windows）と組み合わせれば、お昼休みなどに業務を終わらせておくことができます。</span>是非ご自身のルーティンワークを自動化してください。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-mail/">【Pythonで業務効率化】win32comを使ってメールを自動化</a><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a></p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-pyautogui/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】sysモジュールについて解説(argv・path・exitなど)</title>
		<link>https://arika-blog.com/python-sys/</link>
					<comments>https://arika-blog.com/python-sys/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 04 Mar 2024 21:48:54 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[モジュール]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3389</guid>

					<description><![CDATA[sysモジュールはコマンドライン引数を受け取ったり、モジュールの検索パスを調べることができます。本記事では、そんなsysモジュールについて解説をします。 Python 基礎文法の教科書を執筆しました！ sysモジュールに [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>sysモジュールはコマンドライン引数を受け取ったり、モジュールの検索パスを調べることができます。本記事では、そんなsysモジュールについて解説をします。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">sysモジュールについて</h2>



<p>sysモジュールは、インタプリタで使用・管理している変数や、インタプリタの動作に深く関連する関数が定義されています。</p>



<p><a href="https://docs.python.org/ja/3/library/sys.html">標準ライブラリ<code>sys</code>&nbsp;&#8212; システムパラメータと関数</a></p>



<h3 class="wp-block-heading">sys.path</h3>



<p>モジュール検索パスはsys.pathで定義されています。</p>



<script src="https://gist.github.com/arika-python/8ad0b4008356ddb6d3f0000566bec604.js"></script>



<p>モジュールの検索パスは以下の順番で記載されています。</p>



<ol class="wp-block-list">
<li>入力されたスクリプトのあるディレクトリ（ファイルの指定がない場合はカレントディレクトリ）</li>



<li>PYTHONPATH</li>



<li>インストールごとのデフォルト</li>
</ol>



<p>PYTHONPATHは自身で設定できる環境変数です。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://arika-blog.com/wp-content/uploads/2024/03/icon-7-1024x1024.png" alt="" class="wp-image-3396" style="width:373px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/03/icon-7-1024x1024.png 1024w, https://arika-blog.com/wp-content/uploads/2024/03/icon-7-300x300.png 300w, https://arika-blog.com/wp-content/uploads/2024/03/icon-7-150x150.png 150w, https://arika-blog.com/wp-content/uploads/2024/03/icon-7-768x768.png 768w, https://arika-blog.com/wp-content/uploads/2024/03/icon-7-100x100.png 100w, https://arika-blog.com/wp-content/uploads/2024/03/icon-7.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>また、文字列のリストで出力されるため、リストの操作で修正することができます。</p>



<script src="https://gist.github.com/arika-python/d8ce2ac11675d9f151bd21d2866c8445.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p>list.pop(i)：指定された位置のアイテムをリストから削除し、このアイテムを返す</p>
</div>



<h3 class="wp-block-heading">sys.argv</h3>



<p>スクリプト名と引数群はsysモジュールのargvに割り当てられます。</p>



<p>例えば以下のスクリプト(sys_argv.py)に対して、引数群を与えて実行すると、スクリプト名と引数群が入ったリストを出力します。</p>



<script src="https://gist.github.com/arika-python/44971df74f469ad3d4158644b0770c47.js"></script>



<script src="https://gist.github.com/arika-python/f5049bec2d17f6520e55a816726c5f5b.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>sys.argv[0]がスクリプト名になるので注意</p>
</div>



<h3 class="wp-block-heading">sys.builtin_module_names</h3>



<p>sys.builtin_module_namesで標準モジュールの一覧を確認することができます。</p>



<script src="https://gist.github.com/arika-python/6cfacc8743dac4b8f618018ebadd9668.js"></script>



<h3 class="wp-block-heading">sys.stdout</h3>



<p>標準出力(画面)のファイルオブジェクトはsys.stdoutとして参照できます。</p>



<script src="https://gist.github.com/arika-python/78c43f4dc8e4715d3dd87a65e59dbfd5.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>文字数も同時に出力されます</p>
</div>



<h3 class="wp-block-heading">sys.ps1, sys.ps2</h3>



<p>インタープリタのプライマリプロンプトとセカンダリプロンプトはsys.ps1とsys.ps2で定義されています。</p>



<script src="https://gist.github.com/arika-python/63a68756f0e2b8d57e34e9a42de93613.js"></script>



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



<p>sysモジュールについてまとめました。使用頻度はそこまで多くありませんが、便利な機能もあるので概要は押さえておきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-sys/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Pythonの可変長引数】*args、**kwargsの違いと使い方を徹底解説！</title>
		<link>https://arika-blog.com/python-args-kwargs/</link>
					<comments>https://arika-blog.com/python-args-kwargs/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 21:43:24 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3251</guid>

					<description><![CDATA[Pythonには複数の引数を受け取ることができる*argsと**kwargs（可変長引数）があります。本記事ではこれらの違いと性質について解説をします。 関数の基本を確認したい方はこちらの記事をご活用ください。 *arg [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonには複数の引数を受け取ることができる*argsと**kwargs（可変長引数）があります。本記事ではこれらの違いと性質について解説をします。</p>



<p>関数の基本を確認したい方はこちらの記事をご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/ed6a52" title="Pythonの関数定義をマスターしよう！｜【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Pythonの関数定義をマスターしよう！｜【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939/viewer/ed6a52" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">*argsの使い方</h2>



<p>*argsは複数の引数をタプルで受け取ることができます。</p>



<script src="https://gist.github.com/arika-python/ad32e4de46ed2bb854def3b7b7b27ad9.js"></script>



<p>*argsの後ろに仮引数がある場合はキーワード引数で呼び出します。</p>



<script src="https://gist.github.com/arika-python/52ece26aaf77f401caf078c1e83c5972.js"></script>



<h2 class="wp-block-heading">**kwargsの使い方</h2>



<p>**kwargsは複数の引数を辞書で受け取ることができます。</p>



<script src="https://gist.github.com/arika-python/043c6cdb786eb2500508bd902e8ca6e4.js"></script>



<p>仮引数に対応するキーワードを除いたすべてのキーワード引数が入ります。</p>



<script src="https://gist.github.com/arika-python/ddff88e596173dd906cb0df3538420d7.js"></script>



<p>**kwargsは最後でのみ定義できます。</p>



<script src="https://gist.github.com/arika-python/f5b8844d1062de731fea3cd82045a8ca.js"></script>



<h2 class="wp-block-heading">*argsと**kwargsの性質</h2>



<p>*argsと**kwargsには以下の性質があります。</p>



<h3 class="wp-block-heading">*argsと**kwargsは同時に使える</h3>



<p>*argsと**kwargsは同時に使うことができます。</p>



<script src="https://gist.github.com/arika-python/ee15b40e7365c1f7bdfd87d85faf335c.js"></script>



<h3 class="wp-block-heading">名前に決まりはない</h3>



<p>*args、**kwargsとしなくても問題ありません。</p>



<script src="https://gist.github.com/arika-python/f12de36b563cca78b28d2401b8f2cfd7.js"></script>



<h3 class="wp-block-heading">引数がないとき</h3>



<p>引数無しで呼び出すと空のタプルと空の辞書になります。</p>



<script src="https://gist.github.com/arika-python/ae187d0dd5004388bc86f974ebf3e6ac.js"></script>



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



<p>*argsと**kwargsを使うことで複数の引数を扱うことができます。コーディングの幅を広げるのに活用しましょう。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-function-annotations/">【Python】関数アノテーションの使い方</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-args-kwargs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【IT雑誌】月刊I/O 3月号に寄稿しました</title>
		<link>https://arika-blog.com/monthly-io-contribution/</link>
					<comments>https://arika-blog.com/monthly-io-contribution/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 17 Feb 2024 03:13:13 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3093</guid>

					<description><![CDATA[この度、Pythonアカデミアは月刊I/O 3月号に寄稿させていただきました。なので今回は、月刊I/OというIT雑誌を紹介しつつ、寄稿した内容にも触れたいと思います。 リンク 月刊I/Oとは 月刊I/Oとは工学社が出版し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>この度、Pythonアカデミアは月刊I/O 3月号に寄稿させていただきました。なので今回は、月刊I/OというIT雑誌を紹介しつつ、寄稿した内容にも触れたいと思います。</p>



<!-- 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":"IO 2024年 03 月号 [雑誌]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51SR93t8pcL._SL500_.jpg","\/51J72lJN0TL._SL500_.jpg","\/51sY0wSQ9eL._SL500_.jpg","\/510+TZ-SD-L._SL500_.jpg","\/41SFQJIeBvL._SL500_.jpg","\/41zgeZYEW7L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B00I11B04U","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B00I11B04U","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0}],"eid":"5ulbD","s":"l"});</script><div id="msmaflink-5ulbD">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">月刊I/Oとは</h2>



<p>月刊I/Oとは工学社が出版しているIT雑誌で、PC・スマホ・ロボット・プログラミングなど、コンピュータ関連のあらゆる内容を取り扱っています。1976年の10月から創刊がスタートしており、47年も続く老舗のIT雑誌です。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>工学社は月刊I/O以外にもプログラミングや電子回路などの書籍を出版しています。</p>
</div></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.kohgakusha.co.jp/" title="https://www.kohgakusha.co.jp/" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.kohgakusha.co.jp%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">https://www.kohgakusha.co.jp/</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.kohgakusha.co.jp/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.kohgakusha.co.jp</div></div></div></div></a>
</div>



<h3 class="wp-block-heading">I/Oに書かれている内容</h3>



<p>直近で書かれている内容はこんな感じです。</p>



<p>【月刊I/O 1月号】<br>OSの将来、iOSやAndroid OSについて</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/02/2ca8cfaca00c5b108a4c9e3247719667.jpg" alt="" class="wp-image-3168" srcset="https://arika-blog.com/wp-content/uploads/2024/02/2ca8cfaca00c5b108a4c9e3247719667.jpg 640w, https://arika-blog.com/wp-content/uploads/2024/02/2ca8cfaca00c5b108a4c9e3247719667-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>【月刊I/O 2月号】<br>生成AIや2024年のAIの方向性について</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/02/7dd957015e3a04125b70ad99226f731b.jpg" alt="" class="wp-image-3170" srcset="https://arika-blog.com/wp-content/uploads/2024/02/7dd957015e3a04125b70ad99226f731b.jpg 640w, https://arika-blog.com/wp-content/uploads/2024/02/7dd957015e3a04125b70ad99226f731b-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>そして今回寄稿させていただいたのがこちら</p>



<p>【月刊I/O 3月号】<br>Pythonの最新動向や利用状況</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2024/02/34b3004b20406a6016fe7cd8c548e7fc.jpg" alt="" class="wp-image-3166" srcset="https://arika-blog.com/wp-content/uploads/2024/02/34b3004b20406a6016fe7cd8c548e7fc.jpg 640w, https://arika-blog.com/wp-content/uploads/2024/02/34b3004b20406a6016fe7cd8c548e7fc-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>日曜プログラミングや100円ガジェット分解などは実際にやってみたいなと思いました。<br>また、最新情報をキャッチアップできるだけでなく、専門外の分野についても学べるのが嬉しい点ですね。</p>



<h3 class="wp-block-heading">価格</h3>



<p>税込み1320円<br>定期購読も可能です。（1320円×12ヶ月=15840円）</p>



<h3 class="wp-block-heading">発売日</h3>



<p>毎月18日前後</p>



<h3 class="wp-block-heading">電子書籍スタート！</h3>



<p>2023年9月に<a href="https://digibook.kohgakusha.co.jp/">電子書籍サイト</a>がオープンしています。<br>現在は最新号から2023年4月号まで購入することができます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="724" height="615" src="https://arika-blog.com/wp-content/uploads/2024/02/31f598eadc74dfcedeea1649881b5be4-1.png" alt="" class="wp-image-3118" style="width:421px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/02/31f598eadc74dfcedeea1649881b5be4-1.png 724w, https://arika-blog.com/wp-content/uploads/2024/02/31f598eadc74dfcedeea1649881b5be4-1-300x255.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /><figcaption class="wp-element-caption"><a href="https://twitter.com/kohgaku/status/1706628430983569637">https://twitter.com/kohgaku/status/1706628430983569637</a></figcaption></figure>



<h3 class="wp-block-heading">投稿の一般募集をしている</h3>



<p>投稿の一般募集もしているそうです。<a href="https://www.kohgakusha.co.jp/iotoukou/">詳しくはこちら</a><br>興味のある方は是非チェックしてみてください。</p>



<h2 class="wp-block-heading">今回書かせていただいた内容</h2>



<p>今回は「Pythonの最新動向を追う」というタイトルで書かせていただきました。内容としては、Python3.12の新機能(変更点) ＋ 便利なモジュール・ライブラリについて書いています。</p>



<p>また、3月号はPythonが特集されており、</p>



<ul class="wp-block-list">
<li>Pythonの利用状況</li>



<li>Python開発環境の最新動向</li>



<li>これからのPython</li>
</ul>



<p>についても学ぶことができます。</p>



<h2 class="wp-block-heading">おわりに</h2>



<p>自分が書いた文章が雑誌に載って、それが書店で売られるなんて夢のようです。<br>いつかは本を出したいと思っているので、今回の経験はその第1歩になりました。</p>



<p>興味のある方は是非購入していただけると嬉しいです！</p>



<!-- 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":"IO 2024年 03 月号 [雑誌]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51SR93t8pcL._SL500_.jpg","\/51J72lJN0TL._SL500_.jpg","\/51sY0wSQ9eL._SL500_.jpg","\/510+TZ-SD-L._SL500_.jpg","\/41SFQJIeBvL._SL500_.jpg","\/41zgeZYEW7L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B00I11B04U","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B00I11B04U","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0}],"eid":"5ulbD","s":"l"});</script><div id="msmaflink-5ulbD">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/monthly-io-contribution2/">【IT雑誌】月刊I/O 8月号に寄稿しました</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/monthly-io-contribution/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】Excelの拡張子.xlsxを.xlsに変換</title>
		<link>https://arika-blog.com/python-xlsx-xls/</link>
					<comments>https://arika-blog.com/python-xlsx-xls/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 10 Feb 2024 14:22:18 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3139</guid>

					<description><![CDATA[Pythonを使ってExcelの拡張子.xlsxを.xlsに変換します。.xlsxはExcel2007以降のExcelファイルに付く拡張子で、.xlsがExcel2003までのExcelファイルに付く拡張子になります。  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonを使ってExcelの拡張子.xlsxを.xlsに変換します。.xlsxはExcel2007以降のExcelファイルに付く拡張子で、.xlsがExcel2003までのExcelファイルに付く拡張子になります。</p>



<h2 class="wp-block-heading">xlrdとxlutilsを使って変換</h2>



<p>xlrdを使って.xlsxファイルの読み込みをし、xlutilsを使って.xlsファイルで保存します。</p>



<script src="https://gist.github.com/arika-python/2b0aefed365fe803c66e9211409700de.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>PythonにはOpenpyxlというライブラリがありますが、.xlsはサポートしていません。</p>
</div>



<p>xlrdはバージョン1.2.0、xlutilsはバージョン2.0.0で動作確認ができています。</p>



<p>バージョンの確認は</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky st-blue">
<p>pip list</p>
</div>



<p>でできます。</p>



<p>また、バージョンを指定してインストールしたい場合は、</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky st-blue">
<p>pip install ライブラリ名==バージョン</p>
</div>



<p>とします。</p>



<p>ちなみにインストールできるバージョンは、</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky st-blue">
<p>pip install ライブラリ名==</p>
</div>



<p>で確認することができます。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://pypi.org/project/xlrd/1.2.0/" title="xlrd" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://pypi.org/static/images/twitter.abaf4b19.webp" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">xlrd</div><div class="blogcard-snippet external-blogcard-snippet">Library for developers to extract data from Microsoft Excel (tm) spreadsheet files</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://pypi.org/project/xlrd/1.2.0/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">pypi.org</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://pypi.org/project/xlutils/" title="Client Challenge" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fpypi.org%2Fproject%2Fxlutils%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Client Challenge</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://pypi.org/project/xlutils/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">pypi.org</div></div></div></div></a>
</div>



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



<p>今の時代は.xlsxが主流かと思いますが、実際に.xlsに変換したいという話しがあったので記事にしました。誰かの参考になれば幸いです。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-xlsx-xls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】位置専用引数とキーワード専用引数の使い方</title>
		<link>https://arika-blog.com/python-positional-keyword-only/</link>
					<comments>https://arika-blog.com/python-positional-keyword-only/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 29 Jan 2024 21:59:56 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3057</guid>

					<description><![CDATA[Pythonには位置専用引数とキーワード専用引数という特殊引数が存在します。本記事では２つの引数の使い方と注意点を解説します。 Python 基礎文法の教科書を執筆しました！ 位置専用引数 位置専用引数は/より前に置かれ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonには位置専用引数とキーワード専用引数という特殊引数が存在します。本記事では２つの引数の使い方と注意点を解説します。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">位置専用引数</h2>



<p>位置専用引数は<strong>/</strong>より前に置かれます。</p>



<script src="https://gist.github.com/arika-python/592fd024236a372207f444394987e33d.js"></script>



<h3 class="wp-block-heading">位置引数と任意個数のキーワード引数の衝突を防げる</h3>



<p>位置専用引数を活用することで、位置引数と任意個数のキーワード引数の衝突を防げます。</p>



<script src="https://gist.github.com/arika-python/01bec9bb91a37108688dc7a5840063d3.js"></script>



<h2 class="wp-block-heading">キーワード専用引数</h2>



<p>キーワード専用引数は<strong>*</strong>より後ろに置かれます。</p>



<script src="https://gist.github.com/arika-python/984671458725f8cc8d50b13400bf9b31.js"></script>



<h2 class="wp-block-heading">併用することも可能</h2>



<p>位置専用引数とキーワード専用引数は併用することも可能です。</p>



<script src="https://gist.github.com/arika-python/5e8092d9c3c4ccb85286400460adff24.js"></script>



<h2 class="wp-block-heading">自分で使わなくてもドキュメントに出てくるので注意</h2>



<p>自身が使わないとしてもドキュメントに出てくる場合があります。概要は押さえて、読めるようにしておきましょう。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="247" src="https://arika-blog.com/wp-content/uploads/2024/01/35e6c5557168cda1a061ac15d1053d0f-1024x247.png" alt="" class="wp-image-3082" style="width:840px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2024/01/35e6c5557168cda1a061ac15d1053d0f-1024x247.png 1024w, https://arika-blog.com/wp-content/uploads/2024/01/35e6c5557168cda1a061ac15d1053d0f-300x72.png 300w, https://arika-blog.com/wp-content/uploads/2024/01/35e6c5557168cda1a061ac15d1053d0f-768x185.png 768w, https://arika-blog.com/wp-content/uploads/2024/01/35e6c5557168cda1a061ac15d1053d0f.png 1027w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">引用：<a href="https://docs.python.org/ja/3/library/functions.html">https://docs.python.org/ja/3/library/functions.html</a></figcaption></figure>



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



<p>位置専用引数とキーワード専用引数は可読性をあげるのに有用です。必要に応じて使えるようにしましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-positional-keyword-only/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】ミュータブルとイミュータブルを理解する</title>
		<link>https://arika-blog.com/python-mutable-immutable/</link>
					<comments>https://arika-blog.com/python-mutable-immutable/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 20 Jan 2024 16:42:48 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2989</guid>

					<description><![CDATA[Pythonではオブジェクトによってミュータブルとイミュータブルに分類されます。本記事ではこの2つの違いと注意点について解説します。 Python 基礎文法の教科書を執筆しました！ ミュータブルとは値を変更できるオブジェ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p id="78CBFB85-B3BF-4BFD-A9C6-0C71C79131AA">Pythonではオブジェクトによってミュータブルとイミュータブルに分類されます。<br>本記事ではこの2つの違いと注意点について解説します。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">ミュータブルとは値を変更できるオブジェクトのこと</h2>



<p>ミュータブルとは値を変更できるオブジェクトのことです。<br>主な型はリストや辞書などがあります。</p>



<script src="https://gist.github.com/arika-python/540e293cd4d5f16f97dc5ad9fbe08fdc.js"></script>



<h2 class="wp-block-heading">イミュータブルとは値を変更できないオブジェクトのこと</h2>



<p>イミュータブルとは値を変更できないオブジェクトのことです。<br>主な型はタプルや文字列などがあります。</p>



<script src="https://gist.github.com/arika-python/883a65141d4f19bc0dbe56d03e40788a.js"></script>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>なぜPythonの文字列はイミュータブルなのですか？</strong></p>



<p>これにはいくつかの利点があります。</p>



<p>一つはパフォーマンスです。文字列がイミュータブルなら、生成時に領域を割り当てることができるので、必要な記憶域は固定されて、変更されません。これはタプルとリストを区別する理由の一つでもあります。</p>



<p>他の利点は、Python の文字列は数と同じくらい &#8220;基本的&#8221; なものと考えられることです。8 という値を他の何かに変える手段が無いように、文字列 &#8220;eight&#8221; を他の何かに変える手段も無いのです。</p>
<cite><a href="https://docs.python.org/ja/3.6/faq/design.html#why-are-python-strings-immutable">デザインと歴史 FAQ ー Python公式ドキュメント</a></cite></blockquote>



<h2 class="wp-block-heading">id関数を使って確認する</h2>



<p>ミュータブルなオブジェクトは、要素の追加・削除などをしてもIDは変わりません。またイミュータブルなオブジェクトは、同じIDのまま値を変更することはできません。</p>



<script src="https://gist.github.com/arika-python/c0246f8df1dab0a728e127943c14a473.js"></script>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-id/">【Python】識別値を取得できるid関数について解説</a></p>



<h2 class="wp-block-heading">ミュータブル・イミュータブルオブジェクトの注意点</h2>



<p>ミュータブル・イミュータブルオブジェクトの注意点を解説します。</p>



<h3 class="wp-block-heading">同じオブジェクトを参照する時としない時がある</h3>



<p>Pythonにおいてミュータブルオブジェクトは同じ値を持ったとき、違うオブジェクトを参照することが保証されていますが、イミュータブルオブジェクトは同じオブジェクトを参照するときもあるし、そうでないときもあります。</p>



<p>つまり、a = 1、b = 1としたとき、a と b は値 1 を持つ同じオブジェクトを参照する時としないときがあります。しかし、c = []、d = [] とすると、 c と d は異なったリストを参照することが保証されているということです。</p>



<p>詳細はこちらをご確認ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://docs.python.org/ja/3.9/reference/datamodel.html" title="3. &#12487;&#12540;&#12479;&#12514;&#12487;&#12523; &#8212; Python 3.9.24 &#12489;&#12461;&#12517;&#12513;&#12531;&#12488;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fdocs.python.org%2Fja%2F3.9%2Freference%2Fdatamodel.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">3. &#12487;&#12540;&#12479;&#12514;&#12487;&#12523; &#8212; Python 3.9.24 &#12489;&#12461;&#12517;&#12513;&#12531;&#12488;</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://docs.python.org/ja/3.9/reference/datamodel.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">docs.python.org</div></div></div></div></a>
</div>



<h3 class="wp-block-heading">デフォルト値は1回しか評価されない</h3>



<p>関数のデフォルト値は1回しか評価されません。<br>よって、ミュータブルオブジェクトの場合に影響を受けます。</p>



<script src="https://gist.github.com/arika-python/eaede1ed34e84f0c46188026093da518.js"></script>



<p>1回しか評価されないのでリストに値が追加されていく形になります。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p>デフォルト値はnum_lists = []の部分です。関数を呼び出したときに引数を与えないとデフォルト値が使用されます。</p>
</div>



<p>これを避けたい場合は関数の中で空のリストを生成します。</p>



<script src="https://gist.github.com/arika-python/1cb122fac6abc5e4f4edf8e5f44a739f.js"></script>



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



<p>Pythonにおけるミュータブルとイミュータブルの違いを解説しました。それぞれの性質をきちんと理解することで、意図しない動作を回避できます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-mutable-immutable/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】予約語の確認方法について（keywordモジュール）</title>
		<link>https://arika-blog.com/python-reserved-word/</link>
					<comments>https://arika-blog.com/python-reserved-word/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 20 Jan 2024 15:12:04 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<category><![CDATA[モジュール]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2992</guid>

					<description><![CDATA[Pythonには予約語という既に役割が決まっている単語が存在します。電話番号で言うと、110番や119番などが予約語にあたります。本記事ではkeywordモジュールを使った予約語の確認方法や予約語の注意点について解説をし [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonには予約語という既に役割が決まっている単語が存在します。電話番号で言うと、110番や119番などが予約語にあたります。本記事ではkeywordモジュールを使った予約語の確認方法や予約語の注意点について解説をします。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">予約語の確認方法</h2>



<p>Pythonの予約語と言えば、if・for・Ture・def・classなどが挙げられますが、keywordモジュールを使って確認することができます。</p>



<p><a href="https://docs.python.org/ja/3/library/keyword.html">標準ライブラリ<code>keyword</code>&nbsp;ー Python キーワードのテスト</a></p>



<script src="https://gist.github.com/arika-python/3dd5c89d6c74f6f22ed12c4682e771ce.js"></script>



<h3 class="wp-block-heading">識別子として使用不可</h3>



<p>予約語は変数名・関数名・クラス名などの名前として使えないので注意してください。</p>



<script src="https://gist.github.com/arika-python/6de38e1b6b2a82cabac6c9bdf6ea652c.js"></script>



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



<p>予約語は識別子として使おうとするとエラーになるため誤って上書きすることはありませんが、概要は押さえておきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-reserved-word/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】raw文字列の使い方（エスケープシーケンスを無効化）</title>
		<link>https://arika-blog.com/python-r-string/</link>
					<comments>https://arika-blog.com/python-r-string/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Sat, 20 Jan 2024 13:38:39 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3024</guid>

					<description><![CDATA[Pythonにはエスケープシーケンスを処理をしないraw文字列があります。 本記事では、raw文字列の使い方と注意点について解説をします。 Python 基礎文法の教科書を執筆しました！ エスケープシーケンスとは エスケ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonにはエスケープシーケンスを処理をしないraw文字列があります。 本記事では、raw文字列の使い方と注意点について解説をします。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">エスケープシーケンスとは</h2>



<p>エスケープシーケンスとは、\(バックスラッシュ)と特定の文字を組み合わせることで、特殊な機能を持たせる記述方法になります。</p>



<script src="https://gist.github.com/arika-python/46893a2cbe683dae5fa64d49fd834530.js"></script>



<p>Pythonで認識されるエスケープシーケンスは以下の通りです。</p>



<figure class="wp-block-table aligncenter"><table><thead><tr><th>エスケープシーケンス</th><th>意味</th></tr></thead><tbody><tr><td>\&lt;newline&gt;</td><td>バックスラッシュと改行文字が無視されます</td></tr><tr><td>\\</td><td>バックスラッシュ (\)</td></tr><tr><td>\<code>'</code></td><td>一重引用符 (<code>'</code>)</td></tr><tr><td>\<code>"</code></td><td>二重引用符 (<code>"</code>)</td></tr><tr><td>\<code>a</code></td><td>ASCII 端末ベル (BEL)</td></tr><tr><td>\<code>b</code></td><td>ASCII バックスペース (BS)</td></tr><tr><td>\<code>f</code></td><td>ASCII フォームフィード (FF)</td></tr><tr><td>\<code>n</code></td><td>ASCII 行送り (LF)</td></tr><tr><td>\<code>r</code></td><td>ASCII 復帰 (CR)</td></tr><tr><td>\<code>t</code></td><td>ASCII 水平タブ (TAB)</td></tr><tr><td>\<code>v</code></td><td>ASCII 垂直タブ (VT)</td></tr><tr><td>\<code><em>ooo</em></code></td><td>8 進数値&nbsp;<em>ooo</em>&nbsp;を持つ文字</td></tr><tr><td>\<code>x<em>hh</em></code></td><td>16 進数値&nbsp;<em>hh</em>&nbsp;を持つ文字</td></tr></tbody></table><figcaption class="wp-element-caption">引用：<a href="https://docs.python.org/ja/3/reference/lexical_analysis.html#escape-sequences">https://docs.python.org/ja/3/reference/lexical_analysis.html#escape-sequences</a></figcaption></figure>



<h2 class="wp-block-heading">raw文字列の使い方</h2>



<p>文字列の先頭に<strong>ｒ</strong>または<strong>Ｒ</strong>をつけることでエスケープシーケンスを無効化することができます。</p>



<script src="https://gist.github.com/arika-python/6b109abb0b1373db87d032474e0c9d76.js"></script>



<h3 class="wp-block-heading">ファイルパスで使うと便利</h3>



<p>raw文字列を使うと便利なのがファイルパスを指定するときです。<br>ファイルパスにエスケープシーケンスが含まれている場合に使用します。</p>



<script src="https://gist.github.com/arika-python/79991a6cb9ba4de1b42cc38899961f60.js"></script>



<p>ちなみに\\でも可能です。</p>



<script src="https://gist.github.com/arika-python/84ee98cef5dee1cec88322138298ee98.js"></script>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>raw文字列はファイルパスをそのまま使えるので便利ですね。</p>
</div></div>



<h4 class="wp-block-heading">\で終わるとエラーになる</h4>



<p>raw文字列はファイルパスをそのまま使えるので便利ですが、末尾が奇数個のバックスラッシュで終わるとエラーになるので注意してください。</p>



<script src="https://gist.github.com/arika-python/70aa9bd6b8e98b7ff349bed46173c472.js"></script>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>EOL(End Of Line): 行末を表すコード</p>
</div>



<p>終わりの対になっていないバックスラッシュが、閉じ引用文字をエスケープしてしまいます。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://docs.python.org/ja/3/faq/design.html#why-can-t-raw-strings-r-strings-end-with-a-backslash" title="デザインと歴史 FAQ" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://docs.python.org/3.14/ja/_images/social_previews/summary_faq_design_f0141f01.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">デザインと歴史 FAQ</div><div class="blogcard-snippet external-blogcard-snippet">目次: デザインと歴史 FAQ- Python はなぜ文のグループ化にインデントを使うのですか？, なぜ単純な算術演算が奇妙な結果になるのですか？, なぜ浮動小数点数の計算はこんなに不正確なんですか？, なぜ Python の文字列はイミュータブルなのですか？, なぜメソッドの定義や呼び出しにおいて &#039;self&#039; を明</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://docs.python.org/3/faq/design.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">docs.python.org</div></div></div></div></a>
</div>



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



<p>raw文字列は特にファイルパスで使うと便利です。注意点をきちんと理解して、上手く使いこなしていきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-r-string/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】関数アノテーションの使い方</title>
		<link>https://arika-blog.com/python-function-annotations/</link>
					<comments>https://arika-blog.com/python-function-annotations/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 05 Jan 2024 07:18:24 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3001</guid>

					<description><![CDATA[Pythonは関数アノテーションという機能を使って、関数の引数や返り値にアノテーションを記載できます。これを使うことによって、使用方法をより明確化できます。本記事では関数アノテーションの書き方および注意点について解説しま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonは関数アノテーションという機能を使って、関数の引数や返り値にアノテーションを記載できます。これを使うことによって、使用方法をより明確化できます。本記事では関数アノテーションの書き方および注意点について解説します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>アノテーションは「注釈」という意味です。</p>
</div></div>



<p>関数の基本を確認したい方はこちらの記事をご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/ed6a52" title="Pythonの関数定義をマスターしよう！｜【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Pythonの関数定義をマスターしよう！｜【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939/viewer/ed6a52" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">関数アノテーションの書き方</h2>



<p>関数アノテーションの書き方について解説します。以下の関数を使用します。</p>



<script src="https://gist.github.com/arika-python/df6901e1608908e85ed93cb504421a2e.js"></script>



<p>この関数に対して関数アノテーションを記載します。</p>



<script src="https://gist.github.com/arika-python/c4c55651ceedece65a36f8e549b59e99.js"></script>



<p><strong>引数アノテーション</strong>は引数名の後にコロンを続け、その後にアノテーションの値として評価される式を置きます。</p>



<p><strong>返り値アノテーション</strong>は、引数リストとdef文の終わりを表すコロンの間に置かれた -&gt; によって定義され、その後に式が続きます。戻り値が無い場合は<strong>None</strong>と書きます。</p>



<p><span class="marker-under-blue">今回は関数アノテーションに型ヒントを記載していますが、型ヒントを書くことは必須ではなく、それ以外の情報をアノテーションとして書くことも認められています。</span></p>



<p>また、引数にデフォルト値を設定したい場合は引数アノテーションの後に続けます。</p>



<script src="https://gist.github.com/arika-python/6e813d7e47effa5760d68af3dbc110e4.js"></script>



<p>関数アノテーションおよび型ヒントの詳細はPEP484に記載があります。PEPとは<strong>Python Enhancement Proposals</strong>（Python機能強化の提案）の略で、Pythonコミュニティに情報を提供したり、新機能を説明したりする設計文書です。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://peps.python.org/pep-0484/" title="PEP 484 – Type Hints | peps.python.org" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/9274df3cc110da1ab8e804360cf1839e.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">PEP 484 – Type Hints | peps.python.org</div><div class="blogcard-snippet external-blogcard-snippet">PEP 3107 introduced syntax for function annotations, but the semantics were deliberately left undefined. There has now been enough 3rd party usage for static ty</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://peps.python.org/pep-0484/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">peps.python.org</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">使用する際の注意点</h2>



<p>使用する際の注意点などを解説します。</p>



<h3 class="wp-block-heading">アノテーションで指定した型以外の引数を渡してもエラーにならない</h3>



<p>関数アノテーションは注釈に過ぎないため、アノテーションで指定した型以外の引数を渡してもエラーになりません。</p>



<script src="https://gist.github.com/arika-python/24dd5f371e8435c9ea327c55ab64275b.js"></script>



<h3 class="wp-block-heading">__annotations__の属性にディクショナリとして格納される</h3>



<p>関数アノテーションは以下のように__annotations__属性にディクショナリとして格納されます。</p>



<script src="https://gist.github.com/arika-python/f0639bd494cadb761c63f6ef71edfbc6.js"></script>



<h2 class="wp-block-heading">ジェネリックな関数</h2>



<p>PythonはTypeVarという機能があり、<strong>呼び出し時に型が決まる</strong>汎用的(ジェネリック)な関数を作成することができます。</p>



<script src="https://gist.github.com/arika-python/a79aa47872690584847322e0ef18f56a.js"></script>



<p>つまり、<span class="marker-under-blue">引数x,yの型がTであるとき、返り値の型がTであるということです。</span></p>



<h3 class="wp-block-heading">python3.12の変更点</h3>



<p>python3.12より、TypeVarなしでジェネリックな関数を記述できるようになりました。</p>



<script src="https://gist.github.com/arika-python/6dffe70fff75fdffd40f226786887729.js"></script>



<h3 class="wp-block-heading">ジェネリックについてもう少し（主題から逸れます）</h3>



<p>python3.12で変更があったのは関数だけではなく、クラスにも変更があります。主題とは逸れますがあわせてご紹介します。</p>



<p>まず、クラスの継承は以下のようにできますが、</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>class ClassName(BaseClassName):</p>
</div></div>



<p>python3.11以前のバージョンでは、Generic[T]を基底クラスにすることでジェネリックなクラスを定義することができました。</p>



<script src="https://gist.github.com/arika-python/8c5af991c9287de97db9386869f4f2b4.js"></script>



<p>python3.12では<strong>クラス名[型変数]</strong>でジェネリックなクラスを定義できるようになり、書き方がシンプルになりました。</p>



<script src="https://gist.github.com/arika-python/55bfb28a954421805f5bc48715de7302.js"></script>



<p>その他の変更点を知りたい方はこちらをご確認ください。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="What&#039;s New In Python 3.12（Python3.12の新機能）" width="1256" height="707" src="https://www.youtube.com/embed/ZRUCXYbPeDo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



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



<p>関数アノテーションはあくまで注釈ですが、関数の使い方をより分かりやすくすることができます。Pythonコードの可読性向上に活用しましょう。</p>



<p>また、PythonEDに問題が掲載されているので、理解度を深めたい方は是非挑戦してみてください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.pythonic-exam.com/archives/6657" title="問題解説）PEP 8が推奨する関数アノテーションの使い方について、間違っているものを選択肢の中から選びなさい。 – Python試験・資格、データ分析試験・資格を運営する一般社団法人Pythonエンジニア育成推進協会のページです。" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/2310324872ad346578f946d100f7b293.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">問題解説）PEP 8が推奨する関数アノテーションの使い方について、間違っているものを選択肢の中から選びなさい。 – Python試験・資格、データ分析試験・資格を運営する一般社団法人Pythonエンジニア育成推進協会のページです。</div><div class="blogcard-snippet external-blogcard-snippet">当コラムでは、PythonZen &amp; PEP 8 検定試験（こちらでオンライン受験できます）で出題されている問題の解説を行なっています。当コラムシリーズを読んで自信がついたら、ぜひ試験に挑戦してみてくださいね。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.pythonic-exam.com/archives/6657" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.pythonic-exam.com</div></div></div></div></a>
</div>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-args-kwargs/">【Pythonの可変長引数】*args、**kwargsの違いと使い方を徹底解説！</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-function-annotations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】フォーマット済み文字列リテラル(f-string)の使い方</title>
		<link>https://arika-blog.com/python-f-string/</link>
					<comments>https://arika-blog.com/python-f-string/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 14 Dec 2023 22:02:28 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2961</guid>

					<description><![CDATA[本記事では、Python3.6以降に追加されたフォーマット済み文字列リテラル(短くしてf-stringとも呼びます)の基本的な形式、便利な機能などを紹介します。Python 2.7や3.5など、以前のバージョンでは、st [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>本記事では、Python3.6以降に追加されたフォーマット済み文字列リテラル(短くしてf-stringとも呼びます)の基本的な形式、便利な機能などを紹介します。Python 2.7や3.5など、以前のバージョンでは、str<code>.format()</code>を使う必要があります。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



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



<p>文字列の頭に<strong>f</strong>か<strong>F</strong>を付け、式を<strong>{}</strong>の間に書くことで、変数を参照することができます。<br>ここでいう式とは、値を１つ返すものになります。</p>



<script src="https://gist.github.com/arika-python/3842a5adf285e39221d592781de87792.js"></script>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-flat sbp-l sbis-sn cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://arika-blog.com/wp-content/uploads/2025/11/icon-1-1-1.png" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>str.format()よりスッキリ書けるというメリットがあります。</p>
</div></div>



<p><strong>str.format()で書いた場合</strong></p>



<script src="https://gist.github.com/arika-python/8f7d7f0bae4530e48435bbb7b1f72c8f.js"></script>



<h2 class="wp-block-heading">便利な機能を紹介</h2>



<p>f-stringには、式展開や文字幅の指定など、便利な機能があるので一部を紹介します。<br>詳しくは公式ドキュメントをご確認ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://docs.python.org/ja/3/reference/lexical_analysis.html#f-strings" title="2. 字句解析" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://docs.python.org/3.14/ja/_images/social_previews/summary_reference_lexical_analysis_d1ef210f.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">2. 字句解析</div><div class="blogcard-snippet external-blogcard-snippet">A Python program is read by a parser. Input to the parser is a stream of tokens, generated by the lexical analyzer(also known as the tokenizer). This chapter de</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://docs.python.org/3/reference/lexical_analysis.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">docs.python.org</div></div></div></div></a>
</div>



<h3 class="wp-block-heading">式展開</h3>



<p>中括弧内に変数だけでなく式も指定できます。</p>



<script src="https://gist.github.com/arika-python/e669feff85a50ed8a83f6c9e8a6e7200.js"></script>



<h3 class="wp-block-heading">小数の丸め</h3>



<p>fが小数、.2が小数2桁を表します。</p>



<script src="https://gist.github.com/arika-python/3ec2ababeb1fb7540a8a583c93cbb7ae.js"></script>



<h3 class="wp-block-heading">文字幅の指定</h3>



<p>nで最小の文字幅を指定することができます。dは10進数を表しています。</p>



<script src="https://gist.github.com/arika-python/42399210aa2cbb6b7b6ef7028b87ddfe.js"></script>



<p>文字幅がnを超える場合、切り詰めるようなことはしません。</p>



<script src="https://gist.github.com/arika-python/2c0d668336a0342ade729d933e4566a8.js"></script>



<h3 class="wp-block-heading">!s!r!a</h3>



<p>str() 、repr()、ascii()を適用することができます。<br>&#8216;!s&#8217; が str() 、 &#8216;!r&#8217; が repr()、&#8217;!a&#8217; が ascii() を表しています。</p>



<ul class="wp-block-list">
<li>str()：人間に読める表現を返す</li>



<li>repr()：インタープリタに読める表現を返す</li>



<li>ascii()：非ASCII文字をUnicodeエスケープする</li>
</ul>



<script src="https://gist.github.com/arika-python/6ba68741e35b0eddd5767d5bb0b061bc.js"></script>



<p>フォーマット前に適用されるので注意してください。</p>



<script src="https://gist.github.com/arika-python/66de8d137bd640a2134a6ce0a852d402.js"></script>



<h2 class="wp-block-heading">python3.12の変更点</h2>



<p>python3.12が2023年10月2日にリリースされました。<br>これにより、f-stringの制限がいくつか解除されています。</p>



<p>Python3.12の変更点を知りたい方はこちら</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="What&#039;s New In Python 3.12（Python3.12の新機能）" width="1256" height="707" src="https://www.youtube.com/embed/ZRUCXYbPeDo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>



<h3 class="wp-block-heading">引用符の再利用が可能に</h3>



<p>f-stringの囲みに使ったクォーテーション記号を<code>{}</code>内でも使えるようになりました。<br>python3.11以前のバージョンではSyntaxErrorになります。</p>



<script src="https://gist.github.com/arika-python/202b06ed60485f70a6a2a19571927c1b.js"></script>



<p>joinメソッドに関して詳しく知りたい方はこちら</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://docs.python.org/ja/3/library/stdtypes.html#str.join" title="組み込み型" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://docs.python.org/3.14/ja/_images/social_previews/summary_library_stdtypes_8113631d.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">組み込み型</div><div class="blogcard-snippet external-blogcard-snippet">以下のセクションでは、インタプリタに組み込まれている標準型について記述します。 主要な組み込み型は、数値、シーケンス、マッピング、クラス、インスタンス、および例外です。 コレクションクラスには、ミュータブルなものがあります。コレクションのメンバをインプレースに足し、引き、または並べ替えて、特定の要素を返さないメソッドは</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://docs.python.org/3/library/stdtypes.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">docs.python.org</div></div></div></div></a>
</div>



<p>また、これによって任意の数のf-stringをネストできるようになりました。</p>



<script src="https://gist.github.com/arika-python/ee5f419e5883d2cde3999d45f699cb56.js"></script>



<h3 class="wp-block-heading">改行と\が使用可能に</h3>



<p>python3.12では改行と\が使えるようになりました。\が使えることにより、エスケープシーケンスを含めることができます。</p>



<script src="https://gist.github.com/arika-python/49f2652be4ebd83fcff35eac887216bf.js"></script>



<script src="https://gist.github.com/arika-python/d27edfa1c5326d285778cd07b77d2e62.js"></script>



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



<p>f-stringは書き方がシンプルでオプションが豊富にある高機能な文字列フォーマットです。Pythonコードの可読性向上に活用しましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-f-string/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】アンパックを使って要素を取り出す（リスト・タプル・辞書）</title>
		<link>https://arika-blog.com/python-unpack/</link>
					<comments>https://arika-blog.com/python-unpack/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Tue, 05 Dec 2023 21:22:11 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[文法]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2968</guid>

					<description><![CDATA[Pythonにはアンパック(unpack)と呼ばれる機能があります。 アンパックを使うことで要素を1つずつ取り出して変数に代入することができます。本記事では、リスト、タプル、辞書のアンパックについて解説をします。 Pyt [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Pythonにはアンパック(unpack)と呼ばれる機能があります。 アンパックを使うことで要素を1つずつ取り出して変数に代入することができます。本記事では、リスト、タプル、辞書のアンパックについて解説をします。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<h2 class="wp-block-heading">アンパックの基本的な使い方</h2>



<p>アンパックの基本構造は以下のようになります。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-blue-background-color has-light-blue-border-color"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">構文</span></div><div class="tab-caption-box-content block-box-content box-content">
<p>変数1, 変数2, …, 変数N = 要素1, 要素2, …, 要素N</p>
</div></div>



<p>要素にリストやタプルを指定します。</p>



<h3 class="wp-block-heading">リストのアンパック</h3>



<p>変数をカンマで区切って書く（左辺）と、それぞれの変数にリストの要素（右辺）が代入されます。</p>



<script src="https://gist.github.com/arika-python/49c0a08e34beb8bbd9c13bcb8442e0d3.js"></script>



<p>冗長な記述を避けていることが分かります。</p>



<script src="https://gist.github.com/arika-python/98fc4275419d4bea3bc601c386044eba.js"></script>



<h3 class="wp-block-heading">タプルのアンパック</h3>



<p>タプルも同様です。</p>



<script src="https://gist.github.com/arika-python/26cf7fba1825fb77a5ad8b4394089152.js"></script>



<h3 class="wp-block-heading">辞書のアンパック</h3>



<p>my_dictをアンパックすると、keyの値が代入されます。</p>



<script src="https://gist.github.com/arika-python/40a1b23058e357842de53a278b68a7df.js"></script>



<p>valueの値をアンパックしたい場合はmy_dict.values()とします。</p>



<script src="https://gist.github.com/arika-python/d76429f7c18040415fffadcb5516465f.js"></script>



<p>keyとvalueの値をアンパックしたい場合はmy_dict.items()とします。</p>



<script src="https://gist.github.com/arika-python/060c812f4fce9fa0f5ec650bab87752f.js"></script>



<h2 class="wp-block-heading">変数と要素数が合っている必要がある</h2>



<p><strong>左辺の変数と右辺の要素数は一致している必要があります。</strong><br>一致しない場合はValueErrorが発生します。</p>



<script src="https://gist.github.com/arika-python/a6d449884eb37f75d8bfd73c4aefc185.js"></script>



<h3 class="wp-block-heading">アスタリスクを使って要素をまとめて代入する</h3>



<p>アスタリスクを使えば複数の要素をまとめて代入することができます。</p>



<script src="https://gist.github.com/arika-python/d47b42ea622897a5d6000a6ecf04eb14.js"></script>



<h2 class="wp-block-heading">関数の引数にアンパックした値を渡す</h2>



<p>関数の引数にリスト、タプル、辞書を渡すことができます。</p>



<p><span class="marker-under-blue">*でリストやタプルをアンパックして渡します。<br>**で辞書をアンパックをアンパックして渡します。</span></p>



<script src="https://gist.github.com/arika-python/90e4f7d36de6632282cb7c699a20293d.js"></script>



<p>関数の基本を確認したい方はこちらの記事をご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/ed6a52" title="Pythonの関数定義をマスターしよう！｜【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Pythonの関数定義をマスターしよう！｜【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939/viewer/ed6a52" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



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



<p>アンパックは複数の変数扱う場合、コードがシンプルになるメリットがあります。上手く使いこなしていきましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="has-text-align-center"><strong>Pythonには</strong><br><strong>実力を証明できる資格があります</strong></p>



<p>PythonにはPython3エンジニア認定基礎試験という試験があります。</p>



<p>試験範囲がPythonチュートリアル（公式ドキュメント）となっているため、Pythonの基礎を全て押さえることができます。</p>



<ul class="wp-block-list">
<li>独学で勉強していて、どれくらい理解できているのか調べたい</li>



<li>今の仕事も続けつつ、キャリアの幅を広げたい</li>



<li>新しい技術としてPythonを習得したい</li>
</ul>



<p>そんな方は是非詳細をご確認ください。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a></p>



<p><strong>おすすめ記事</strong><br><a href="https://arika-blog.com/python-threestep/">【入門者向け】効率よくPythonを習得する3Step</a><br><a href="https://arika-blog.com/python-work-book/">【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</a><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<!-- 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":"VTuberサプーが教える！　Python　初心者のコード／プロのコード","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51Z0NykiT6L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0D8KNXRK9","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"u_bc":"#f76956","u_tx":"楽天市場で見る","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/VTuber%E3%82%B5%E3%83%97%E3%83%BC%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%EF%BC%81%E3%80%80Python%E3%80%80%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%97%E3%83%AD%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89\/","s_n":"rakuten","u_so":2,"a_id":3715568,"p_id":54,"pc_id":54,"pl_id":27059,"id":6}],"eid":"UpuFc","s":"s"});</script><div id="msmaflink-UpuFc">リンク</div><!-- MoshimoAffiliateEasyLink END -->
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-unpack/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【難易度爆下げ】Python3エンジニア認定基礎試験 公式問題集レビュー</title>
		<link>https://arika-blog.com/python-work-book/</link>
					<comments>https://arika-blog.com/python-work-book/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Thu, 09 Nov 2023 21:38:48 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[資格試験]]></category>
		<category><![CDATA[試験対策]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2887</guid>

					<description><![CDATA[この記事ではPython3エンジニア認定基礎試験の公式問題集をレビューします。 既に試験の勉強を始めている方ならお気づきかと思いますが、この試験はPythonの基礎の部分を定着させるため、試験範囲が広いです。 本書を活用 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>この記事ではPython3エンジニア認定基礎試験の公式問題集をレビューします。</p>



<p>既に試験の勉強を始めている方ならお気づきかと思いますが、この試験はPythonの基礎の部分を定着させるため、試験範囲が広いです。</p>



<p>本書を活用することで、必要な知識を効率よく習得することができます。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">動画で確認をしたい方はこちら</h2>



<p>YouTubeに動画をあげています。動画で確認したい方はこちらをご活用ください。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【Python3エンジニア認定基礎試験】公式問題集" width="1256" height="707" src="https://www.youtube.com/embed/VU28czLhogE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">はじめに</h2>



<p>試験の内容を確認します。こちらの試験は<a rel="noopener" href="https://www.pythonic-exam.com/" target="_blank">一般社団法人Pythonエンジニア育成推進協会</a>による認定資格です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>試験概要<br>試験名：Python3 エンジニア認定基礎試験<br>（英名：Python 3 Certified Engineer Basic Examination）<br>資格名：Python3 エンジニア認定基礎試験合格者<br>（英名：Python 3 Basic Grammar Certification）<br>概要：文法基礎を問う試験<br>問題数：40問（すべて選択問題）<br>試験時間：60分<br>合格ライン：正答率70％<br>ITSS：職種：ソフトウェアディベロップメント、専門分野：応用ソフトのレベル1<br>出題範囲：主教材であるオライリー・ジャパン「Pythonチュートリアル（2021年9月1日より第四版に対応します）」<br>受験日：通年<br>試験センター：全国のオデッセイコミュニケーションズCBTテストセンター<br>受験料金：1万円（税別）　学割5千円（税別）</p>
<cite><a rel="noopener" href="https://www.pythonic-exam.com/exam/basic" target="_blank">Pythonエンジニア育成推進協会より引用</a></cite></blockquote>



<p>出題範囲のPythonチュートリアルはこちらの書籍になります。</p>



<!-- 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チュートリアル 第4版","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/41F2H+Frt8L._SL500_.jpg","\/517ZjU22DQL._SL500_.jpg","\/51yzEB15iiL._SL500_.jpg","\/41f-L6qyoSL._SL500_.jpg","\/41EuLT9l4+L._SL500_.jpg","\/51pUL97KG0L._SL500_.jpg","\/41RNl9BeidL._SL500_.jpg","\/41aw96PSSTL._SL500_.jpg","\/51BV+j9mw0L._SL500_.jpg","\/41nTFMSdweL._SL500_.jpg","\/51DCNtbL6WL._SL500_.jpg","\/41RALQ2podL._SL500_.jpg","\/51h+1eVIw7L._SL500_.jpg","\/41qLmG4h4ZL._SL500_.jpg","\/51j31fIISHL._SL500_.jpg","\/51s42oDy3IL._SL500_.jpg","\/31wqaFKV7WL._SL500_.jpg","\/41a-APpiwnL._SL500_.jpg","\/51mH4Aej91L._SL500_.jpg","\/51WVZIzb0ZL._SL500_.jpg","\/31DbBV0XELL._SL500_.jpg","\/41gNoZUiZGL._SL500_.jpg","\/31TkLxW9NUL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4873119359","t":"amazon","r_v":""},"v":"2.1","b_l":[{"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4873119359","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0,"id":3},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%20%E7%AC%AC4%E7%89%88\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"7SMkc","s":"l"});</script><div id="msmaflink-7SMkc">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p>以下のチャンネルで解説をしていますのでよろしければご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://www.youtube.com/@arika-python/channels" title="Pythonアカデミア" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://yt3.googleusercontent.com/Z1ZEz5bKnl-BjZq0Oqs8cVbGrAyk6jzeiiCk6Dak8xYVHnWvQ9nNfD0_Cz0JGcDZY20dXr0fWkA=s900-c-k-c0x00ffffff-no-rj" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Pythonアカデミア</div><div class="blogcard-snippet external-blogcard-snippet">チャンネルにお越しいただき、ありがとうございます！ Pythonアカデミアでは、Pythonを学びたい初学者の方や、業務効率化を実現したいビジネスパーソンに向けて、 🐍Python 3エンジニア認定基礎試験対策（Pythonの基礎文法入門） 🐍業務効率化（社内DX） 🐍AIの活用方法 に関する情報を発信しています。 ま</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.youtube.com/channel/UCl_e49nQhOMoYkQOo_4ew2Q" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.youtube.com</div></div></div></div></a>
</div>



<p>また、公式ホームページにもありますが、初学者の方がいきなり読むと難しい場合があるため、以下の書籍を一冊でも先に読むことをお勧めします。（他言語に触れたことがある方は問題ないと思います。）</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>プログラミング未経験者の方へ</p>



<p>プログラミング未経験者の方が、いきなり主教材を読まれると躓くことがありますので、以下の参考図書を読まれることをお勧めします。</p>
<cite><a href="https://www.pythonic-exam.com/exam/basic">https://www.pythonic-exam.com/exam/basic</a> より引用</cite></blockquote>



<!-- 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の教本 第2版 人気講師が教える基礎からサーバサイド開発まで (「いちばんやさしい教本」シリーズ)","b":"インプレス","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51rMb0qRRTL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4295009857","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4295009857","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":5,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82%84%E3%81%95%E3%81%97%E3%81%84Python%E3%81%AE%E6%95%99%E6%9C%AC%20%E7%AC%AC2%E7%89%88%20%E4%BA%BA%E6%B0%97%E8%AC%9B%E5%B8%AB%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%82%B5%E3%83%BC%E3%83%90%E3%82%B5%E3%82%A4%E3%83%89%E9%96%8B%E7%99%BA%E3%81%BE%E3%81%A7%20(%E3%80%8C%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82%84%E3%81%95%E3%81%97%E3%81%84%E6%95%99%E6%9C%AC%E3%80%8D%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA)\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"6GGtg","s":"s"});</script><div id="msmaflink-6GGtg">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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 第2版","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/41ZxbisaeFL._SL500_.jpg","\/41j7VFNZe3L._SL500_.jpg","\/41kDsuWc1FL._SL500_.jpg","\/418haD2zDbL._SL500_.jpg","\/41Ow2Q5gScL._SL500_.jpg","\/41ZcOTu-bZL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4798169366","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4798169366","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":5,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%82%B9%E3%83%A9%E3%82%B9%E3%83%A9%E3%82%8F%E3%81%8B%E3%82%8BPython%20%E7%AC%AC2%E7%89%88\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"bwKAG","s":"s"});</script><div id="msmaflink-bwKAG">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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スタートブック [増補改訂版]","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51fE+EY9yuL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4774196436","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4774196436","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":5,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Python%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%83%96%E3%83%83%E3%82%AF%20%5B%E5%A2%97%E8%A3%9C%E6%94%B9%E8%A8%82%E7%89%88%5D\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"S5iK7","s":"s"});</script><div id="msmaflink-S5iK7">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p class="has-text-align-center">PC・タブレットで学習したい方は<strong><span class="marker-under"><span class="marker-under-blue">AmazonのKindle Unlimitedを利用するのもオススメ!!</span></span></strong></p>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼まずは無料で30日間お試し!!(無料期間中に解約可)／</span></div>



<div class="wp-block-cocoon-blocks-button-wrap-1 aligncenter btn-wrap btn-wrap-block button-block btn-wrap-m btn-wrap-circle btn-wrap-shine has-background has-border-color has-green-background-color has-green-border-color has-custom-width cocoon-block-button__width-100"><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=3719461&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fkindle-dbs%2Fhz%2Fsubscribe%2Fku%3FshoppingPortalEnabled%3Dtrue" referrerpolicy="no-referrer-when-downgrade">今すぐKindle Unlimitedを試す</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3719461&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062" width="1" height="1" style="border:none;" alt=""></div>



<p>学習にはGoogle Colabratoryを利用するのが簡単です。<br><a href="https://zenn.dev/python_academia/books/6df147d8b82939/viewer/93a9d5">Pythonを簡単に始めよう（Google Colabratory）</a></p>



<h2 class="wp-block-heading">本の目次</h2>



<p>本の目次は以下のようになります。</p>



<ul class="wp-block-list">
<li>第1章 Pythonの特徴</li>



<li>第2章 テキストと数の操作</li>



<li>第3章 リストの操作</li>



<li>第4章 判定と繰り返し</li>



<li>第5章 関数</li>



<li>第6章 その他コレクションの操作</li>



<li>第7章 モジュール</li>



<li>第8章 ファイル入出力</li>



<li>第9章 例外処理</li>



<li>第10章 クラスとオブジェクトの操作</li>



<li>第11章 標準ライブラリ</li>



<li>第12章 仮想環境とサードパーティパッケージの利用</li>



<li>第13章 総仕上げ問題</li>
</ul>



<p>もちろん試験範囲をすべて網羅することができます。また、13章には総仕上げ問題があり、理解度を確認することができます。</p>



<p>また、収録数の割合は次のようになります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2023/11/2289dfe385bde24eb824438fc6188761.png" alt="" class="wp-image-2947" srcset="https://arika-blog.com/wp-content/uploads/2023/11/2289dfe385bde24eb824438fc6188761.png 640w, https://arika-blog.com/wp-content/uploads/2023/11/2289dfe385bde24eb824438fc6188761-300x225.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>出題数の多い章に対して収録数も多くなっているため、徹底的に対策をすることができます。</p>



<h2 class="wp-block-heading">筆者の感想</h2>



<p>筆者が実際に読んだところ、以下のような感想を持ちました。</p>



<h3 class="wp-block-heading">効率よく勉強できる</h3>



<p>Pythonチュートリアルは公式ドキュメントだけあって、少し読みづらい（表現が分かりづらい）です。<br>その点、本書は徹底攻略シリーズだけあって読みやすく、スラスラ解き進めることができます。<br>また、問題を解いて学習をしていくスタイルなので、効率よく勉強することができます。</p>



<h3 class="wp-block-heading">本だけで勉強できる</h3>



<p>プログラミング学習は基本的にパソコンを使用しますが、本書は解説が充実しているため、本のみで学習をすることができます。パソコンが使えない環境でも試験勉強を進めることができるのはメリットだと思います。</p>



<p>以下が問題の掲載例です。<br><span class="marker-under-blue">実際はもっと詳しい解説が載っています。</span></p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="650" height="300" src="https://arika-blog.com/wp-content/uploads/2023/11/60841d7d93ab4f2c209772288efbf0a5.png" alt="" class="wp-image-2910" style="width:704px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/60841d7d93ab4f2c209772288efbf0a5.png 650w, https://arika-blog.com/wp-content/uploads/2023/11/60841d7d93ab4f2c209772288efbf0a5-300x138.png 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /><figcaption class="wp-element-caption">問題は引用しておりません。筆者が考えたものになります。</figcaption></figure>



<h3 class="wp-block-heading">公式問題集を参考書として持つのもあり</h3>



<p>Python初級～中級の参考書として１冊持っておいて損はないです。<br><span class="marker-under-blue">解答には図解が多用されており、非常に分かりやすいものとなっています。</span><br>問題は初級～中級ですが、解説には基礎から応用まで載っているため、試験範囲以上の知識を身につけることができます。</p>



<h2 class="wp-block-heading">よくある質問</h2>



<p>試験に関してよくいただく質問を紹介します。</p>



<h3 class="wp-block-heading">試験の過去問はある？</h3>



<p>Python3エンジニア認定基礎試験では過去問が公開されていません。</p>



<p>ただし、公式ホームページに合格体験記が公開されているので、他の方の勉強方法を参考にすることはできます。<br><a rel="noopener" href="https://www.pythonic-exam.com/archives/category/success-story" target="_blank">https://www.pythonic-exam.com/archives/category/success-story</a></p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-basic-commentary-study-method/">【Python3エンジニア認定基礎試験】合格体験記からみんなの勉強方法を探ってみた</a></p>



<h3 class="wp-block-heading">試験の難易度は？</h3>



<p>試験の難易度は本書の総仕上げ問題と同じくらいかと思います。</p>



<p>ただし本の前書きにも書いてありますが、公式問題集であってもそのまま出るわけではありません。また、試験の合格を保証するものでもありませんので、必要に応じてPythonチュートリアルも確認しましょう。</p>



<h3 class="wp-block-heading">試験の合格率は？</h3>



<p>過去のデータにはなりますが、合格率は77％（2018年4月時点）となっています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>一般社団法人Pythonエンジニア育成推進協会（代表理事：吉政忠志、本社所在：東京都世田谷区、以下「Pythonエンジニア育成推進協会」）は２０１７年６月から開始したPython 3 エンジニア認定基礎試験が２０１７年４月末時点で１２７３名の受験となり、開始11が月で1200名を超えたことを発表いたしました。同年4月末時点での合格者数は989名に達しました。</p>
<cite>引用：<a href="https://www.pythonic-exam.com/archives/news/python1200">https://www.pythonic-exam.com/archives/news/python1200</a></cite></blockquote>



<p><strong>2024年3月追記</strong></p>



<p>2024年2月末時点での合格率が発表されました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Python 3 エンジニア認定基礎試験（Python基礎試験）<br>・合格率76.0%<br>・Python業務未経験率　36.8%<br>・資格手当有り：27.6%<br>補足説明：基礎レベルの試験としては合格率、業務未経験率も妥当な数値になりました。最近では学生によるPython教育や中高年のリスキリング学習の一環での受験傾向が多く、個人での受験が多いことから資格手当の割合が少なくなっています。</p>



<p></p>
<cite>引用：<a href="https://www.pythonic-exam.com/archives/news/50000-2">https://www.pythonic-exam.com/archives/news/50000-2</a></cite></blockquote>



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



<p>Python3エンジニア認定基礎試験の公式問題集についてまとめました。この資格はITパスポートや基本情報と違って過去問（過去問道場）がないため、今までは試験対策が難しかったのですが、本書が発売されたことで対策しやすくなりました。<br><br>また最近は機械学習やAIの開発が盛んになっており、Pythonを使いこなす力が求められてきています。試験合格への最短経路として活用してみてはいかがでしょうか。</p>



<!-- 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":"徹底攻略 Python3エンジニア認定基礎試験 公式問題集","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51N-pG7BCRL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0BX343K9Y","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5%20Python3%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%AA%8D%E5%AE%9A%E5%9F%BA%E7%A4%8E%E8%A9%A6%E9%A8%93%20%E5%85%AC%E5%BC%8F%E5%95%8F%E9%A1%8C%E9%9B%86\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"RXR7G","s":"l"});</script><div id="msmaflink-RXR7G">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- 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チュートリアル 第4版","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/41F2H+Frt8L._SL500_.jpg","\/517ZjU22DQL._SL500_.jpg","\/51yzEB15iiL._SL500_.jpg","\/41f-L6qyoSL._SL500_.jpg","\/41EuLT9l4+L._SL500_.jpg","\/51pUL97KG0L._SL500_.jpg","\/41RNl9BeidL._SL500_.jpg","\/41aw96PSSTL._SL500_.jpg","\/51BV+j9mw0L._SL500_.jpg","\/41nTFMSdweL._SL500_.jpg","\/51DCNtbL6WL._SL500_.jpg","\/41RALQ2podL._SL500_.jpg","\/51h+1eVIw7L._SL500_.jpg","\/41qLmG4h4ZL._SL500_.jpg","\/51j31fIISHL._SL500_.jpg","\/51s42oDy3IL._SL500_.jpg","\/31wqaFKV7WL._SL500_.jpg","\/41a-APpiwnL._SL500_.jpg","\/51mH4Aej91L._SL500_.jpg","\/51WVZIzb0ZL._SL500_.jpg","\/31DbBV0XELL._SL500_.jpg","\/41gNoZUiZGL._SL500_.jpg","\/31TkLxW9NUL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4873119359","t":"amazon","r_v":""},"v":"2.1","b_l":[{"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4873119359","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":0,"id":3},{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%20%E7%AC%AC4%E7%89%88\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1}],"eid":"7SMkc","s":"l"});</script><div id="msmaflink-7SMkc">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p class="has-text-align-center"><strong>【図解】Python 基礎文法の教科書を執筆しました！</strong></p>



<p>本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。</p>



<p>内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。</p>



<p>・エンジニアを目指したい<br>・プログラミングを1から習得したい<br>・リスキリングしてスキルアップしたい</p>



<p>そんな方は是非ご活用ください。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/python-basic-commentary/">【テキストと動画で徹底解説】Python3エンジニア認定基礎試験をまとめました</a><br><a href="https://arika-blog.com/pyq-python-basic-commentary/">【Python3エンジニア認定基礎試験】PyQで試験の対策ができるように</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-work-book/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Whisper】Pythonで簡単に文字起こしをしよう</title>
		<link>https://arika-blog.com/whisper/</link>
					<comments>https://arika-blog.com/whisper/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 03 Nov 2023 22:10:06 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=2792</guid>

					<description><![CDATA[この記事ではwhisperの基本的な使い方を解説します。whisperを活用することで、Pythonで音声認識アプリの作成ができるようになります。 基礎的なコード例を交えてwhisperの基本を習得しましょう。 whis [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>この記事ではwhisperの基本的な使い方を解説します。<br>whisperを活用することで、Pythonで音声認識アプリの作成ができるようになります。 <br>基礎的なコード例を交えてwhisperの基本を習得しましょう。</p>



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



<p>whisperとは、OpenAIが開発している汎用的な音声認識モデルです。WEBから収集した68万時間分の音声データを学習しており、多言語の文字起こしと、英語への翻訳ができます。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p>字幕作成、議事録作成、同時翻訳など幅広い用途に利用できます。</p>
</div>



<p>下の図は、whisperの<a href="https://arxiv.org/pdf/2212.04356.pdf">論文</a>中に示されているアーキテクチャです。<br>ChatGPTやBERTなどと同じで、Transformerがベースとなっています。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="776" src="https://arika-blog.com/wp-content/uploads/2023/11/approach-1024x776.jpg" alt="" class="wp-image-2936" style="width:841px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2023/11/approach-1024x776.jpg 1024w, https://arika-blog.com/wp-content/uploads/2023/11/approach-300x227.jpg 300w, https://arika-blog.com/wp-content/uploads/2023/11/approach-768x582.jpg 768w, https://arika-blog.com/wp-content/uploads/2023/11/approach-1536x1164.jpg 1536w, https://arika-blog.com/wp-content/uploads/2023/11/approach-2048x1552.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://github.com/openai/whisper">https://github.com/openai/whisper</a> より引用</figcaption></figure>



<h2 class="wp-block-heading">基本的な使い方</h2>



<p>Google Colabratoryを使ってWhisperによる文字起こしを行います。</p>



<p>Google ColabratoryはGPUが使用できるため、ランタイムをNoneからGPUに変更します。</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://api.axross-recipe.com/attachments/050e441c-dad5-4e57-a5b1-b7eef7fa66b8/url" alt="" style="aspect-ratio:2.4;width:533px;height:auto"/></figure>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://api.axross-recipe.com/attachments/2b60710a-b311-4bac-bacd-9253d5098f15/url" alt="" style="aspect-ratio:2.4;width:562px;height:auto"/></figure>



<p>Googleドライブをマウントします。</p>



<script src="https://gist.github.com/arika-python/51a4de572d992cfaf076554d8e8a8d84.js"></script>



<p>コードを実行すると以下の画面が表示されるので、Googleドライブに接続を選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/3bc4b043-1357-4b0f-aec1-a73636f96c2e/url" alt=""/></figure>



<p>アカウントを選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/850e97b9-f9d8-4a5b-9d31-78e5cc24b501/url" alt=""/></figure>



<p>画面をスクロールして許可を選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/8fdf6562-e4d3-4e0f-b6a4-22aed6029cab/url" alt=""/></figure>



<figure class="wp-block-image"><img decoding="async" src="https://api.axross-recipe.com/attachments/07d61d18-6700-4ba6-a6ac-4a7d0b18295e/url" alt=""/></figure>



<p>Googleドライブをマウントできたらgithubよりwhisperをインストールします。</p>



<script src="https://gist.github.com/arika-python/69536828e03509709d924cd9f794cae4.js"></script>



<p>インストールできたら以下のコードを実行します。</p>



<script src="https://gist.github.com/arika-python/213f0fd61b4065a27624e5dd7a1af6f2.js"></script>



<p>このコードによって選択した音声データの文字起こしができます。</p>



<p>今回は”base”モデルを使用していますが、whisperには５つのモデルサイズが用意されています。サイズが大きくなるほど精度が高くなりますが、必要なvram(GPUメモリ)も増えます。</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://api.axross-recipe.com/attachments/31db6bd6-4651-446b-955a-8b94b93559c0/url" alt="" style="aspect-ratio:3.1914893617021276;width:710px;height:auto"/><figcaption class="wp-element-caption"><a href="https://github.com/openai/whisper">https://github.com/openai/whisper</a> より引用</figcaption></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p>翻訳したい場合は、model.transcribeの引数にtask=&#8221;translate&#8221;を追加します。</p>
</div>



<p><strong>実際に使ってみました</strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【文字起こしの業務を効率化】Pythonと文字起こしAI（whisper）を使って音声の文字起こしを簡単にする" width="1256" height="707" src="https://www.youtube.com/embed/uC2EVWLUX08?start=93&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://axross-recipe.com/recipes/660" title="yt-dlpとwhisperを使ったYouTube動画の文字起こし" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://api.axross-recipe.com/recipes/660/ogp_img" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">yt-dlpとwhisperを使ったYouTube動画の文字起こし</div><div class="blogcard-snippet external-blogcard-snippet">yt-dlpとwhisperを使ってYouTube動画の文字起こしを行います。yt-dlpとは、YouTubeから動画をダウンロードするツールです。whisperとは、OpenAIが開発している汎用的な音声認識モデルです。WEBから収...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://axross-recipe.com/recipes/660" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">axross-recipe.com</div></div></div></div></a>
</div>



<p>【ソースコード】<br><a href="https://arika-blog.com/wp-content/uploads/2022/12/yt-dlp_whisper.ipynb">yt-dlp_whisper.ipynb</a></p>



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



<p>whisperの基本的な使い方を解説しました。同時翻訳アプリや議事録作成アプリを作成したい方は是非試してみてください。</p>



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/whisper/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
