<?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://www.rairaiken.org/archives/category/pc-tips/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/python/feed" rel="self" type="application/rss+xml" />
	<link>https://www.rairaiken.org</link>
	<description>「一部得なデジタルガジェットライフ」を提供したい。モバイル・ガジェット・PCTips・くるま</description>
	<lastBuildDate>Tue, 19 Dec 2023 10:05:08 +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://www.rairaiken.org/wp-content/uploads/2023/12/cropped-icons-32x32.png</url>
	<title>Python  |  来々軒　（らいらいけん）</title>
	<link>https://www.rairaiken.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PythonでのJSON扱いメモ</title>
		<link>https://www.rairaiken.org/archives/6426</link>
					<comments>https://www.rairaiken.org/archives/6426#respond</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Tue, 19 Dec 2023 10:05:08 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://www.rairaiken.org/?p=6426</guid>

					<description><![CDATA[PythonでのJSON取り扱いメモ。あまり扱ったことがなかったのでメモをする。 詳細を拾うには、json入り変数[項目名][項目名][項目名]で絞っていけばOK response = requests.get(endp [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>PythonでのJSON取り扱いメモ。あまり扱ったことがなかったのでメモをする。</p>



<p>詳細を拾うには、json入り変数[項目名][項目名][項目名]で絞っていけばOK</p>



<p>response = requests.get(endpoint, headers=headers, params=params)</p>



<p>data = response.json()</p>



<p>print(data[&#8216;items&#8217;][0][&#8216;summary&#8217;][&#8216;move&#8217;][&#8216;to_time&#8217;])</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/6426/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Global IPをPythonでLine通知するものを作ってみよう　リモートデスクトップ用途に</title>
		<link>https://www.rairaiken.org/archives/5903</link>
					<comments>https://www.rairaiken.org/archives/5903#respond</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Fri, 02 Oct 2020 07:59:52 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[globalip]]></category>
		<category><![CDATA[is]]></category>
		<category><![CDATA[line]]></category>
		<category><![CDATA[PYTHON]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5903</guid>

					<description><![CDATA[今回はpythonの実用編に入ります。 小生はWindows謹製のRemoteDesktopを使用しています。 親機のPCのポート開放をして、Global IPを入力して出先でも親機のPCが操作できるようにしています。最 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/10/16016948414022.jpg" alt=""></p>
<p>今回はpythonの実用編に入ります。<br />
小生はWindows謹製のRemoteDesktopを使用しています。<br />
親機のPCのポート開放をして、Global IPを入力して出先でも親機のPCが操作できるようにしています。最近ではiPadが公式にマウスに対応したため、iPad Pro + 純正キーボード + 無線マウスの組み合わせが非常に使いやすいです。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/10/16016953639835.jpg" alt=""></p>
<p>軽くてどこでも綺麗な画面で編集ができるようになり、モバイルPC自体が不要な時代になるとは恐ろしいものです。</p>
<p>しかしながら、このやり方の欠点としては<br />
Global IPが時々変更となり、IPをその都度変更しなければならない点です。</p>
<p>セキュリティ上大事な策ではありますが、毎回親機からGlobal IPを検索してRemote Desktopの設定に登録するのは非常に面倒です。</p>
<p>今回は、前回のLine通知のプログラムを応用して、一定時間おきにLineにGlobal IPを通知するPythonプログラムを作成してみましょう。</p>
<p>〜〜〜前回の内容はこちらです。〜〜〜〜</p>
<p><a href="https://www.rairaiken.org/archives/5871">PythonとLineを連携するぞ(IFTTTを使ってみる）　その1</a></p>
<p><a href="https://www.rairaiken.org/archives/5882">・PythonとLineを連携するぞ(IFTTTを使ってみる）　その2</a></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">もくじ</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">まず、Global IPをPythonで取得する構文は？？</a></li><li><a href="#toc2" tabindex="0">実際にLine通知連携のプログラムを組んでみます</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">まず、Global IPをPythonで取得する構文は？？</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/10/16016269032906.jpg" alt=""></p>
<p>import requests<br />
res = requests.get(&#8216;http://inet-ip.info/ip&#8217;)<br />
v1 = str(res.text)  # gloval ip</p>
<p>requestsという機能をimportします。<br />
requests.get(‘hogehoge’)で指定URLのデータを拾います。<br />
このinet-ipページに接続するとGlobal IPを表示するサイトなんでしょうね。<br />
なので、resのいう変数にその内容を取り込みます。<br />
そして、str(res.text)の通り、resの内容をtext文だけにして、カッコにて文字列型に変換すれば、v1の変数にglobal IPが表示されます。</p>
<p>Global IPを表示するサイトにアクセスして値を拾うという方法っすね。</p>
<h2><span id="toc2">実際にLine通知連携のプログラムを組んでみます</span></h2>
<p>では、実際にプログラムを組んでみましょう。<br />
前回のLINE連携で使用した、Line通知をするプログラムにあたる「ift.py」と同じフォルダにpythonプログラムを作成しましょう。</p>
<p>今回は、Lineとの連携でift.pyも使用しますが、<br />
1日ごとに通知する繰り返しの細工もしてみましょう。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/10/16016276056320.jpg" alt=""></p>
<p>〜プログラムはこちら〜<br />
import time<br />
import ift<br />
import requests<br />
import datetime</p>
<p>ts = &#8220;ipsend&#8221;<br />
v1 = &#8220;さいたま&#8221;<br />
v2 = &#8220;areだ&#8221;</p>
<p>num = 0</p>
<p>print(&#8220;//****************************************//&#8221;)<br />
print(&#8220;//GlobalIP情報を送信する2020/8/12//&#8221;)<br />
print(&#8220;//***************************************//&#8221;)</p>
<p>num = 0<br />
while num &lt; 2:</p>
<pre><code>res = requests.get('http://inet-ip.info/ip')
v1 = str(res.text)  # gloval ip
v2 = "Nothing"
# 情報の送信
ift.ifttt_webhook(ts, v1, v2)

print(str(datetime.datetime.now()) + ":グローバルIPをLineで通知しました。")
time.sleep(86400)  # 1day
</code></pre>
<p>〜〜〜〜〜</p>
<p>ファイル名はipsend.pyとして作成します。</p>
<p>機能を取り込むimportの部分としては<br />
import time ＝時間計測に使用する<br />
import ift＝Line連携<br />
import requests＝globalIPページにアクセスして取り込む<br />
import datetime＝現在時刻を取り込む</p>
<p>ts,v1,v2はift.pyのところを見てください。</p>
<p>printに色々入れていますが、print()をつけると実行時に文字を表示してくれます。</p>
<p>numという変数を0としておきましょう。<br />
while num &lt; 2ということで、2になるまで繰り返すということで今回はnumという数は0のままなので永遠に繰り返しを行います。</p>
<p>request.getでGlobal IPを取得して、v1の変数に記録します。<br />
そして、v1のGlobal IP情報をLine通知のプログラムに飛ばし、ift.pyを実行します。</p>
<p>それが終わったらprint()の中は<br />
datetime.date time.now()で今の時間<br />
str()で文字列型に変換する機能をしてくれます。<br />
今処理しましたというのを表示するんですね。</p>
<p>最後にtime.sleep()を入れると、秒数だけ待つ処理になります。<br />
今回は1日ごとに実行したいのでsleep(86400)と86400秒＝1日と入れましょう。</p>
<p>出来上がりましたら、<br />
エクスプローラーで保存しているフォルダを開き、SHIFT押しながら右クリックで「PowerShellでこのディレクトリから実行」を押す。</p>
<p>コマンドプロンプト上で「python3 ipsend.py」を入力して実行すればOKです。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/10/16016952960634.jpg" alt=""><br />
起動すると通知しましたので表示が出て。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/10/16016952960753.jpg" alt=""><br />
Line上にグローバルIPが出ています。</p>
<p>このIPをRemote Desktopの接続先にすれば、これで出来上がりです！</p>
<p>おしまい！</p>
<p><a href="https://www.rairaiken.org/archives/5729">特集ページ：Pythonを学んで活用してみよう</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5903/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PythonとLineを連携するぞ(IFTTTを使ってみる）　その2</title>
		<link>https://www.rairaiken.org/archives/5882</link>
					<comments>https://www.rairaiken.org/archives/5882#respond</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Fri, 18 Sep 2020 06:57:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[line]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[webhooks]]></category>
		<category><![CDATA[連携]]></category>
		<category><![CDATA[頑張ろう]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5882</guid>

					<description><![CDATA[PythonのプログラムからLineに通知させることが出来たら、プログラミングが実生活で役立ってきます。 今日は実際にpythonからIFTTTを経由してLineにメッセージに送ることをやってみましょう。 もくじ Pyt [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PythonのプログラムからLineに通知させることが出来たら、プログラミングが実生活で役立ってきます。</p>
<p>今日は実際にpythonからIFTTTを経由してLineにメッセージに送ることをやってみましょう。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">もくじ</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Python文を作成しよう</a></li><li><a href="#toc2" tabindex="0">実際に動かそう</a><ol><ol><li><a href="#toc3" tabindex="0">(1)ift.py（IFTTTに送信するためのプログラム）</a></li><li><a href="#toc4" tabindex="0">(2)main.py（送るデータを書き、ift.pyを読み出すプログラム）</a></li></ol></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">Python文を作成しよう</span></h2>
<p>実際のプログラムはCHASUKE.comのプログラムが非常に便利です。<br />
こちらをベースにして、コマンドプロンプトの引数に入れたものをLine通知するものを作ってみましょう。<br />
<a rel="noopener" target="_blank" href="https://chasuke.com/python_ifttt/">Pythonを使って『IFTTT（Webhook）』を呼び出す方法 from CHASUKE.com<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
<h2><span id="toc2">実際に動かそう</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16002606800668.jpg" alt=""><br />
今回のプログラムの構造として上手のように作成します。</p>
<p>main.py＝送るデータを書き、ift.pyを読み出すプログラム<br />
ift.py＝IFTTTに送信するためのプログラム<br />
を経てIFTTT内でwebhooksとLinenotifyを動かし、LINE通知を行います。</p>
<p>そして、これらのpythonファイルは同じ場所に置いてください。</p>
<p>main.pyのように、他のpythonプログラムを読み出すプログラムを作成することが実際多いです。<br />
って、これをマスターすれば他の方が作られた素晴らしいプログラムを引っ張り出し色々なことが出来ちゃいます。是非ともマスターしましょう。</p>
<h4><span id="toc3">(1)ift.py（IFTTTに送信するためのプログラム）</span></h4>
<p>ベースはCHASUKEさんのエントリー記事の内容をベースにしています。</p>
<p>===============================<br />
import requests</p>
<p>def ifttt_webhook(eventid, v1, v2):<br />
payload = {&#8220;value1&#8221;: v1,<br />
&#8220;value2&#8221;: v2}<br />
url = &#8220;https://maker.ifttt.com/trigger/&#8221; + \<br />
eventid + &#8220;/with/key/&lt;ここは取得したキーを入れる&gt;&#8221;<br />
response = requests.post(url, data=payload)<br />
mm===============================</p>
<p>ポイントとしては、<br />
import requestsはrequestsというHTTPに接続する機能を呼び出します。<br />
実行する前にrequestsの機能をダウンロードしてください。<br />
コマンドプロンプトよりpip install requestsを実行すること。</p>
<p>def ifttt_webhookというifttt_webhook関数を定義する。<br />
関数の中にeventid,v1,v2という引数を定義しています。<br />
v1,v2は表示したい文字の箱が2つ分<br />
eventidは後述します。</p>
<p>payloadの部分で表示する情報を定義します。<br />
v1,v2という文字があるのでv1,v2の情報を持ってきます。</p>
<p>urlの部分がwebhooksを接続するためのURLです。<br />
これはwebhooksの設定に出ている内容です。（ユーザーによって異なります）<br />
アドレスにtrigger/イベント名/with/key/あなたの鍵がURLです。<br />
イベント名の部分をeventidという変数にしているので、合うeventidを設定すればそれが表示されます。<br />
eventidはIFTTTのイベントを組むときに定義したイベント名でOKです。</p>
<p>response  で requests.postを実行するということで、webhookに情報を送る処理です。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16002613147131.jpg" alt=""><br />
取得したキーは前回出てきた、webhooksの設定にあったキーを入力してください。</p>
<h4><span id="toc4">(2)main.py（送るデータを書き、ift.pyを読み出すプログラム）</span></h4>
<p>実際に送るデータを書き、ift.pyを読み出すプログラムです。</p>
<p>===================<br />
import ift</p>
<p>ts = &#8220;PythonAlart&#8221;<br />
v1 = &#8220;文字1&#8221;<br />
v2 = &#8220;文字2&#8221;</p>
<p>ift.ifttt_webhook(ts, v1, v2)</p>
<p>======================</p>
<p>ift.pyと連携するためにimport iftを書く<br />
tsという変数をeventidの名称<br />
v1という変数を1個目の表示する文字<br />
v1という変数を2個目の表示する文字を定義します。</p>
<p>ift.ifttt_webhook()でift.pyのifttt_webhook関数を読み出す処理を行います。</p>
<p>読み出す側はこんなシンプルな内容でOKです。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16002625192329.jpg" alt=""></p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16002625192400.jpg" alt=""></p>
<p>こんな感じにできればOKです。両方とも同じフォルダ内で作りましょう。</p>
<p>実行してみるぞ</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16004110637904.jpg" alt=""></p>
<p>pythonファイルを保存しているフォルダをエクスプローラーを使って開く<br />
SHIFTを押しながら右クリックをすると上記のような画面が出てきます。</p>
<p>その中で「PowerShellウインドウをここで開く」を選びます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16004111611167.jpg" alt=""></p>
<p>PowerShell(コマンドプロンプト)が出てきますので、<br />
python main.py<br />
と入力して実行してください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/16004113052212.jpg" alt=""></p>
<p><strong>Lineに通知がいきました！！！これでPythonプログラムでLineとの連携ができました。</strong><br />
<strong>初めてできた時の感動はたまりませんぞ。</strong></p>
<p>さて、バシバシと色々なことをやってみましょう。</p>
<p><a href="https://www.rairaiken.org/archives/5729">特集ページ：Pythonを学んで活用してみよう</a></p>
<p>前の記事<br />
<a href="https://www.rairaiken.org/archives/5871">PythonとLineを連携するぞ(IFTTTを使ってみる）　その1</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5882/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PythonとLineを連携するぞ(IFTTTを使ってみる）　その1</title>
		<link>https://www.rairaiken.org/archives/5871</link>
					<comments>https://www.rairaiken.org/archives/5871#respond</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Sat, 12 Sep 2020 12:00:21 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[line]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[あれ]]></category>
		<category><![CDATA[連携]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5871</guid>

					<description><![CDATA[PythonのプログラムからLineに通知させることが出来たら、プログラミングが実生活で役立つことが非常に増えると思います。 例えば、 部屋の温度がある程度を超えたらLineに通知したり。 Webページを巡回して、人気商 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PythonのプログラムからLineに通知させることが出来たら、プログラミングが実生活で役立つことが非常に増えると思います。</p>
<p>例えば、<br />
部屋の温度がある程度を超えたらLineに通知したり。<br />
Webページを巡回して、人気商品があったらLineに通知してくれる。</p>
<p>なんて出来たらいいですよね！</p>
<p>ということで、今回はPythonとLineを連携させるというタイトルで、Pythonプログラムの指示した情報をLineに通知させてみます。</p>
<p>連携の技としてIFTTTを活用します。</p>
<p>では、どうぞ</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">もくじ</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">どういう風に動かすか</a></li><li><a href="#toc2" tabindex="0">IFTTTの登録</a></li><li><a href="#toc3" tabindex="0">Lineの登録</a></li><li><a href="#toc4" tabindex="0">IFTTTの構文作成</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">どういう風に動かすか</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999064120006.jpg" alt="" /></p>
<p>PythonからLINE通知までつなぐためにIFTTTを使用します。<br />
このIFTTTは、ネットの機能を繋いでくれる便利なものです。<br />
LINE以外にも情報を受信して、メールを送信したり、SMS通知したり、googleSpreadSheetに書き込んだりと色々なことが出来ちゃいます。</p>
<p>そして、今回IFTTTの中でもwebhook・Line notifyの機能を使用します。<br />
webhookはpythonの指示をIFTTTに伝える役割を<br />
Line NotifyはIFTTTで受け取った情報をLineに通知する機能と思ってください。</p>
<p>それでは、こいつを使ってPythonで指示した情報をLineに表示させちゃいましょう。</p>
<h2><span id="toc2">IFTTTの登録</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15996567049166.jpg" alt="" /></p>
<p><a rel="noopener" target="_blank" href="https://pc-pier.com/blog/2017/09/21/ifttt-account/">IFTTT（イフト）の使い方】新規登録とインストール　from パソコン修理エヌシステムさん<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
<p>書こうと思いましたが、こちらのサイトさんが非常に分かり易かったのでご覧ください。</p>
<h2><span id="toc3">Lineの登録</span></h2>
<p>LineとIFTTTとの連携はまずLine notifyの登録から始めます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15998005953590.jpg" alt="" /><br />
<a rel="noopener" target="_blank" href="https://notify-bot.line.me/ja/">こちらからアクセス出来ます<span class="fa fa-external-link external-icon anchor-icon"></span></a><br />
まずはLINE Notifyページに入り、右上のログインからLineIDを入力します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15998006709035.jpg" alt="" /></p>
<p>下に連携できる主なサービスよりIFTTTを選択してIFTTTのアカウントを入れて連携させて下さい。</p>
<p>そうするとLineの友達にLine Notifyが増えているはずです。<br />
ちなみにLine Notifyとは、何か通知などを送る際はこのアカウントがLine上で通知をしてくれます。</p>
<p>引き続いて、Lineグループの作成を行いましょう。<br />
この後の流れとして、作成したLineグループに通知を送るものを作ります。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15998008316660.jpg" alt="" /><br />
この辺はLineの使い方でご存知だと思いますが、友達追加の画面からグループ作成に進みます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15998008316772.jpg" alt="" /><br />
グループに誰を友達追加しますかと出ますのでLine Notifyを追加します。<br />
そしてグループ名を決めて完成です。</p>
<h2><span id="toc4">IFTTTの構文作成</span></h2>
<p>それではwebhookとLine notifyを使うための設定をIFTTTで定義します。<br />
まずIFTTTのページを開いてください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999078290425.jpg" alt="" /><br />
<a rel="noopener" target="_blank" href="https://ifttt.com/home">IFTTTトップページ<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
<p>起動したら「Create」ボタンを押します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999091361804.jpg" alt="" /></p>
<p>If Thisを押します。<br />
If Thisというのが、情報源は何から？何をトリガーに？という意味です。<br />
Then Thatが、それを受けてどんな動作をするのという意味と思ってください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999091512269.jpg" alt="" /><br />
検索にWebhookを入力し、Webhookを選択します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999093109774.jpg" alt="" /><br />
Receive a web requestを選択します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999093323212.jpg" alt="" /><br />
アクションの名前をつけてください。好きな名前でいいです。<br />
IFTTTの登録機能の名称として出てきます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999093657108.jpg" alt="" /><br />
どんな動作をするのとThen Thatの設定をします。<br />
Then Thatを選択します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094245688.jpg" alt="" /><br />
検索欄にlineを入力し、Lineを選択する。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094033821.jpg" alt="" /><br />
Send messageを選択</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388151.jpg" alt="" /><br />
Recipientに作成したLINEグループを選択する。<br />
Messageが実際にLineに通知する文章となります。<br />
灰色背景のValueのところに送った文字が表示されます。<br />
デフォルトはValue1/2/3が出ていますが、今回は作成上Value1/2だけにしてください<br />
完成したらCreate actionを押す</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388222.jpg" alt="" /><br />
Continueを押す</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388279.jpg" alt="" /><br />
Finishを押す</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388331.png" alt="" /><br />
こんな感じにIFTTTの設定が完了です。<br />
あとは、WebhookとPythonを繋ぐためにwebhookのKeyが必要です。<br />
Keyの確認方法を記します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388529.jpg" alt="" /><br />
まず、IFTTTのトップメニューから1番右上のアカウントアイコンを押して、<br />
My serviceを押す。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388630.jpg" alt="" /><br />
下の方にwebhooksがあるので押す。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388712.jpg" alt="" /><br />
Documentationを押す。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15999094388785.jpg" alt="" /><br />
Your Key isの後ろがWebhooksのキーになります。<br />
この文字列をメモしておいてください！！</p>
<p>以上でIFTTT側の設定は完了です。</p>
<p>続いては、実際にPythonを作成するところになります。<br />
長くなったので、続きはその2に書きます！</p>
<p><a href="https://www.rairaiken.org/?p=5882">その2はこちらをクリック</a></p>
<p><a href="https://www.rairaiken.org/archives/5729">特集ページ：Pythonを学んで活用してみよう</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5871/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python同士の連携方法（別ファイルのpython関数実行や引数でつなぐ）</title>
		<link>https://www.rairaiken.org/archives/5797</link>
					<comments>https://www.rairaiken.org/archives/5797#respond</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Tue, 08 Sep 2020 07:03:48 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[コマンドプロンプト]]></category>
		<category><![CDATA[引数]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5797</guid>

					<description><![CDATA[Pythonは色々なすごい人の機能を引っ張ってきて使うことが多い。 Pythonファイル同士の連携ができるようになると、他ファイルの関数を実行したり、他ファイルに値を送って、処理してくれた値を拾うようにして色々なことが出 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995491341539.jpg" alt=""></p>
<p>Pythonは色々なすごい人の機能を引っ張ってきて使うことが多い。<br />
Pythonファイル同士の連携ができるようになると、他ファイルの関数を実行したり、他ファイルに値を送って、処理してくれた値を拾うようにして色々なことが出来ます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">もくじ</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">3つのパターンで紹介をするよ</a></li><li><a href="#toc2" tabindex="0">引数なしで他pythonファイルを読む</a></li><li><a href="#toc3" tabindex="0">引数ありでpythonファイルを読み込む</a><ol><ol><ol><li><a href="#toc4" tabindex="0">#### 引数付きの場合はこうする#####test1-1.py</a></li></ol></li></ol></li></ol></li><li><a href="#toc5" tabindex="0">コマンドプロンプトに引数を入れて実行する場合</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">3つのパターンで紹介をするよ</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995488648453.jpg" alt=""></p>
<p>今回は3つのパターンでの連携方法を紹介します。<br />
1つ目はそのまま他pythonファイルと連携される方法<br />
2つ目は引数というある情報を伝えながら他pythonファイルと連携する方法<br />
3つ目はコマンドプロンプトで引数をつけて実行すると使えるようになる方法</p>
<p>とこれらは結構使います。</p>
<p>※引数はイメージで例えると、python1ファイルに体重を入れるメニューがあって、python2ファイルが0.8倍にしてくれる機能を持ったものとしましょう。<br />
python1ファイルに入れた体重80kgを、python2ファイルに80kgという情報を伝える箱が引数と思ってもらえればいいです。</p>
<h2><span id="toc2">引数なしで他pythonファイルを読む</span></h2>
<p>まず呼び出すほう＝呼ぶ元のファイルをtest1.pyとします。<br />
呼び出される方をtest2.pyとします。<br />
これら2つのpythonファイルは同じフォルダに入れて下さい。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995492868337.jpg" alt=""><br />
################# ##test1.py<br />
import test2 # 参照先のpythonファイル名</p>
<p>print(&#8220;test1だよ&#8221;)</p>
<p>test2.go3() # pythonファイル名.関数名<br />
##############################</p>
<p>まず、import test2と呼び出される方のファイルをpy拡張子なしでファイル名だけ入れて下さい。<br />
test1だよと表示できるようにprint構文を入力します。（これは表示だけの問題なので入れなくてもOK）<br />
他のpythonファイルを連携して、他のpythonファイルを実行するときは<br />
pythonファイル名.関数名()と入力して下さい。<br />
今回の場合はtest2.pyのgo3という関数を読み出します。</p>
<p>これで別ファイルの関数の処理を実行してくれます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995492948008.jpg" alt=""></p>
<p>################# 呼ばれる側のほう test2.py<br />
def go3(): # 関数go3<br />
print(&#8220;test2だよ&#8221;)</p>
<p>if __<strong>name__</strong> == &#8216;__<strong>main__</strong>&#8216;: # これをやると、直接test2.pyを読んだ時に下の関数を実行する<br />
go3()</p>
<p>#####################</p>
<p>呼ばれる方の設定は上記のとおりです。<br />
呼び出すことを行いませんのでimportは不要です。</p>
<p>今回は関数go3を実行させることになるので、関数を作成するしてみましょう。<br />
関数は、def 関数名():で定義して下さい。<br />
別回の繰り返しと同じように、関数の中身の操作はtabで1回揃えてあげて下さい。<br />
なかにtest2だよを表示する分を組んでみます。</p>
<p>あと、if __<strong>name__</strong> == ‘__<strong>main__</strong>’:というおまじないを作成しています。<br />
これは何かというと、今は別のpythonファイルから呼び出される内容ですが、このtest2.pyを実行した時に何をするかの内容です。<br />
この中にgo3()とgo3関数を実行するように入れていますので、test2.pyを直接開いた時にはgo3を実行することになります。</p>
<p>では実際に実行してみます。<br />
<img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995492948110.jpg" alt="">test1.pyで作成した、test1だよの後に、test2.pyのgo3関数にあるtest2だよを表示できるようになりました。</p>
<h2><span id="toc3">引数ありでpythonファイルを読み込む</span></h2>
<p>前述どおりで引数という何かの値を渡してあげる方法です。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995654093913.jpg" alt=""></p>
<h5><span id="toc4">#### 引数付きの場合はこうする#####test1-1.py</span></h5>
<p>import test21 # 参照先のpythonファイル名</p>
<p>print(&#8220;test1だよ&#8221;)</p>
<p>moji = &#8220;amazonギフト&#8221;</p>
<p>test21.go3(moji) # pythonファイル名.関数名(引数名)<br />
########################</p>
<p>他のpythonファイルを読み出すので、他のpythonファイル名をimportで定義します。<br />
今回はmojiという変数にamazonギフトと決めて、そのmojiを引数で、他のpythonファイルに飛ばしてやりましょう。</p>
<p>実行させるには、先ほどの方法に1文を増やすだけでOKです。<br />
pythonファイル名.関数名(引数名)<br />
test21.go3.(moji)<br />
と変数mojiを引数に入れて飛ばすので、その分を追加するだけでOKです。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995654154394.jpg" alt=""></p>
<p>############ 呼ばれる側のほう。引数付きの場合. test21.py<br />
def go3(moji): # 関数go3(引数)<br />
print(moji + &#8220;だよ&#8221;)</p>
<p>if __<strong>name__</strong> == &#8216;__<strong>main__</strong>&#8216;: # これをやると、直接test2.pyを読んだ時に下の関数を実行する<br />
go3()</p>
<p>############################</p>
<p>呼ばれる側の関数は、def 関数名(引数)のカッコのところに引数を入れましょう。今回は変数mojiが飛んでくるのでmojiにしています。<br />
その下で実行するprint(moji &#8230;. )のmojiは呼び出す側で定義したamazonギフトが入ってきます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995654357402.jpg" alt=""></p>
<p>はい、こんな感じで無事に出てきました。</p>
<h2><span id="toc5">コマンドプロンプトに引数を入れて実行する場合</span></h2>
<p>これもよく使う手法の一つです。<br />
pythonを実行する時にはコマンドプロンプトにpython hogehoge.pyとpythonとファイル名を打ち込んで実行をしますが。この時にファイル名の後ろにスペースを開けて、文字を追加すると引数として実行することが可能です。<br />
なんだかんだ使うので覚えておきましょう。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995667435514.jpg" alt=""><br />
sys.pyというpythonファイルを実行するものを作ります。<br />
コマンドプロンプト上でpython sys.py inu nekoと入れる例とします。</p>
<p>ここにあるinu nekoはinuという1つ目の引数、nekoという2つ目の引数を定義しています。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15995669141868.jpg" alt=""></p>
<h6>################sys.py</h6>
<p>import sys</p>
<p>args = sys.argv<br />
####### argv: &#8220;argument vector&#8221;(引数の配列)の略</p>
<p>print(args[1]) # 1つ目のコマンドライン引数<br />
print(args[2]) # 2つ目のコマンドライン引数<br />
##########################</p>
<p>コマンドプロンプトで入れた引数を入れる場合はまず、import sysでsys機能を読み込むようにして下さい。<br />
sys.argvに引数の配列が入っているため、argsという変数に打ち込みましょう。(args=sys.argv)</p>
<p>配列の使用法にもなりますが、変数名[n]とnに配列数を入れるとその配列に入った変数値を読み出すことが出来ます。<br />
今回は1つ目と2つ目の配列に入っていますので、<br />
args[1] / args[2]として、それをprintしていますので、引数の配列のコメント表示するようにしています。</p>
<p>上の実行例のように、1つ目の文字表示にはinuという1つ目の引数、2つ目の文字表示にはnekoという2つ目の引数が出てきました。</p>
<p><a href="https://www.rairaiken.org/archives/5729">特集ページ：Pythonを学んで活用してみよう</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5797/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pythonの基本的なところ</title>
		<link>https://www.rairaiken.org/archives/5767</link>
					<comments>https://www.rairaiken.org/archives/5767#comments</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Thu, 03 Sep 2020 12:43:05 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[こんなもん]]></category>
		<category><![CDATA[基本]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5767</guid>

					<description><![CDATA[めちゃくちゃメモ書きのように書きますけどもPythonやる上で基本的なことを書いて行くよ。自分が覚えた時に気になったところのメモなので簡単すぎてサーセン もくじ 他の機能をダウンロードするとき時間をスリープするときはti [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>めちゃくちゃメモ書きのように書きますけどもPythonやる上で基本的なことを書いて行くよ。自分が覚えた時に気になったところのメモなので簡単すぎてサーセン</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">もくじ</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">他の機能をダウンロードするとき</a></li><li><a href="#toc2" tabindex="0">時間をスリープするときはtime.sleep(秒)を入れる</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">他の機能をダウンロードするとき</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15991370470965.jpg" alt="" /><br />
コマンドプロンプト上で<br />
pip install アプリケーション名</p>
<p>これでいろいろなものが入るよ〜。</p>
<p>##拡張子は.pyがPythonファイルになる</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15991371151883.jpg" alt="" /></p>
<p>.pyがPythonファイルになります。</p>
<p>##変数の型を決めなくても動きます</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15992737858157.jpg" alt="" /></p>
<p>これは数字の型なのか文字列の型なのかと変数を作成する時に普通の言語は設定しますが、pythonは型がなくても動いてしまいます。<br />
これが結構便利なんです。<br />
思ったことをズラーっとプログラムを打ち込んでいける楽さを持っています。</p>
<p>そのためプログラム初心者にもやりやすいと言われています。<br />
Excel VBA（マクロ）みたいですね。</p>
<p>##モジュール（他のpythonファイルや他機能を使うとき）の取り込みはimport</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15992761549446.jpg" alt="" /></p>
<p>ネット上からダウンロードした追加機能を使うとき、他のpythonファイルと連携したいときは、この機能を読み込むよという意味で最初にimportをつけます。</p>
<p>import &lt;モジュール名&gt;</p>
<p>という形にします。</p>
<p>他のpythonファイルと連携するときは拡張子抜きで、</p>
<p>import pythonfilename という風にします。</p>
<p>また、実行するときは「モジュール名.なになに」という風に構文を後から記述するのですが、モジュール名が長すぎるときは簡単な名前に置き換えることができます。</p>
<p>import pandas as pd</p>
<p>と後ろにas xxxx とつければ実行時のモジュール名はxxxに置き換わるので、長いモジュール名にはつけた方が後々楽です。</p>
<p>また、モジュール名の下にあるオブジェクトを読み出したいときは</p>
<p><em>import モジュール名 from オブジェクト名</em>　とすれば、そのオブジェクトのみ読み出せます。</p>
<p>自分から使うことはあまりないですが、他のを参考にするときに結構使っていたりするので覚えておくと良いです。</p>
<h2><span id="toc2">時間をスリープするときはtime.sleep(秒)を入れる</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15992736033043.jpg" alt="" /></p>
<p>一時的に動作を停止する時によく使う構文です。<br />
time.sleep(秒数)を入れると、実行時に待ってくれるやつです。</p>
<p>なおtimeモジュールを使用しますので、頭にはimport timeを忘れずに</p>
<p>##繰り返しを入れる方法はTabに注意</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15992755829722.jpg" alt="" /><br />
繰り返しを実行するときはこういう風になります。</p>
<p>N回繰り返すの例になりますが<br />
for s in range(N):<br />
print(“繰り返し”)</p>
<p>という風になります。<br />
<em>繰り返しを行う開始のところの末尾に「：」を忘れない<br />
繰り返し実行する部分は、「Tab」で1こ右に寄せないといけません。</em><br />
日頃から、綺麗に揃えるコードの癖をつけないとミスってしまいますね。</p>
<p>##関数を作るときは繰り返しと同様にTabに注意</p>
<p>あるプログラムのかたまりとした関数を作ることができます。<br />
上からプログラムを書いて行くものの、関数を読み出さないと実行しないかたまりです。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15992758611070.jpg" alt="" /></p>
<p>頭にdef をつけて関数名を定義する<br />
()のところは値を渡したりする変数があれば入れる。<br />
そのあとは()をつけて：を忘れないようにしましょう。</p>
<p>関数の中身部分は、繰り返しと同じようにtabで揃えてください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/09/15992759615493.jpg" alt="" /></p>
<p>実行するときは、関数名()を記入すればOKです。<br />
このプログラムの場合ですと、<br />
time.sleepで1秒間待ち<br />
print()で文字ですと表示して<br />
関数katamariの内容に入り、あぁあと表示します。</p>
<p>あと、あくまでも上から読み出しますので、関数katamariを読み出す前に、def katamariの関数内容を書いておかないとエラーになります。</p>
<p>最低限覚えてときたいところはこんなところでしょうか。<br />
さぁ、皆さんもLETSトライです。</p>
<p>[itemlink post_id=&#8221;5770&#8243;]</p>
<p><a href="https://www.rairaiken.org/archives/5729">特集ページ：Pythonを学んで活用してみよう</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5767/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Pythonをインストールしよう windows編 3.8.5</title>
		<link>https://www.rairaiken.org/archives/5755</link>
					<comments>https://www.rairaiken.org/archives/5755#comments</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Sun, 30 Aug 2020 04:29:52 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[デビュー戦]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5755</guid>

					<description><![CDATA[まず初めにソフトを入れなきゃはじまらない！ こちらではWindowsにPythonをインストールする手順を記します。 2020/8/30に作成していますので、Ver3.8.5のインストール手順です。 もくじ Python [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>まず初めにソフトを入れなきゃはじまらない！<br />
こちらではWindowsにPythonをインストールする手順を記します。<br />
2020/8/30に作成していますので、Ver3.8.5のインストール手順です。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">もくじ</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Pythonのダウンロードとインストール</a></li><li><a href="#toc2" tabindex="0">隠しファイルを見れるようにする設定</a></li><li><a href="#toc3" tabindex="0">Pathの設定</a></li><li><a href="#toc4" tabindex="0">動作確認をしてみよう</a></li><li><a href="#toc5" tabindex="0">Pythonプログラムを動かす</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">Pythonのダウンロードとインストール</span></h2>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/15986917955759.jpg" alt=""></p>
<p><a rel="noopener" target="_blank" href="https://www.python.org/downloads/">Python公式ページ<span class="fa fa-external-link external-icon anchor-icon"></span></a>からダウンロードをします。<br />
Download Python 3.8.Xのボタンを押してください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/39e7e21da8592ef35e9e76211043a3bb.png" alt="スクリーンショット -1-"><br />
押すとインストーラーが出てきますので起動します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/74bbdc85831b28cce02cfd880c487f4d.png" alt="スクリーンショット -3-"><br />
インストーラーが立ち上がったらInstallNowのボタンを押してください。<br />
Add Python 3.8 to PATHにチェックを入れると後々のPATH入力が不要となりますが、なぜか上手くいかなかったので今回はチェックなしで進めます。<br />
このInstallNowの下に書かれている場所がPythonアプリをインストールする先です。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/bb8d665f452da00688ff5e2194b2c6a0.png" alt="スクリーンショット -4-"><br />
次に進めると出てくるpath length limitを選択して進めましょう</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/0f7ceb9408af1d66783ef5024925a36f.png" alt="スクリーンショット -5-"><br />
インストールはこれで完了です。<br />
この後にPathの設定をしないと動きませんのでもう少し頑張りましょう。</p>
<h2><span id="toc2">隠しファイルを見れるようにする設定</span></h2>
<p>Pythonのデフォルトインストール先はUsersファイルのAppdataフォルダの中に入っています。<br />
この場所は通常は隠されており、隠しファイルを見れるようにする設定に変更しなければなりません。<br />
未設定の方はこちらも進めてください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/0ddaddcd7dc159cd63cf9863e2701f01.png" alt="スクリーンショット -6-"><br />
エクスプローラーからファイルタブを押し、フォルダーと検索のオプションの変更を押す</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/2d3572f444d5acf96a6705a93db04af5.png" alt="スクリーンショット -7-"><br />
表示タブから、<br />
隠しファイル・隠しフォルダ・および隠しドライブを表示するにチェックをする。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/3836c675506bc7c9ddd85115aaec5dc8.png" alt="スクリーンショット -8-"><br />
もう一個おまけで、登録されている拡張子は表示しないのチェックを外しましょう。<br />
拡張子の表示は今後すごく使うので外しておいてください。<br />
そしてOKボタンを押すと完了します。</p>
<h2><span id="toc3">Pathの設定</span></h2>
<p>それではPathの設定に入ります。まずなぜ設定が必要かというと、Windowsのコマンドプロンプト（文字だけで操作するクラシカルなやつ）経由でPythonを実行しますので、Pythonのアプリはここに入っているよとPathという箱にファイルのありかを登録する必要があります。<br />
プログラミング系では初期設定でPathが結構出てきますので入れておいてください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/841cfaee3c221228dd4afa211dacfcbb.png" alt="スクリーンショット -9-"><br />
まずPythonアプリの保存先を確認します。<br />
デフォルト設定でインストールをした場合<br />
Cどらいぶ→Users→(ユーザー名）→Appdata→Local→Programs→Python→（pythonバージョン）<br />
の中に入っています。<br />
一回エクスプローラーで辿って出してみましょう。<br />
先ほどの隠しファイルを見える設定にしないとたどり着くことができません。<br />
そして、保存先をメモします。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/43350d9ab27308e89e062f5d6c80f489.png" alt="スクリーンショット -11-"><br />
Pathの登録はシステムの詳細設定から行います。<br />
Windowsボタンとpauseボタンを同時に押すと一発でシステム画面が出てきます。（これは知らなかった！）<br />
そこからシステムの詳細設定を押してください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/979fc2d2f76b0f9bcd5c546eee1ed8db.png" alt="スクリーンショット -12-"><br />
環境変数を選択する。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/218640f89c71e066cf0a1cc1e9a77a5e.png" alt="スクリーンショット -13-"><br />
システム環境変数（下側）のPathを押し、編集ボタンを押してください。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/3a9fc35cc7b1d13510ccec1b1d19853c.png" alt="スクリーンショット -14-"><br />
ここから新規にPath先を登録します。<br />
新規ボタンを押してください。</p>
<p>２つ登録が必要です。<br />
・C:¥Users¥(ユーザー名）¥Appdata¥Local¥Programs¥Python¥（pythonバージョン）<br />
・C:¥Users¥(ユーザー名）¥Appdata¥Local¥Programs¥Python¥（pythonバージョン）¥scripts</p>
<p>さっき記録した場所とその場所の後ろに¥Scriptsをつけたものの２種類を登録してください。<br />
新規で１個登録、また新規押して２個目を登録する感じに</p>
<h2><span id="toc4">動作確認をしてみよう</span></h2>
<p>Pathの設定が完了したら、あとは動かすだけです！</p>
<p>まずコマンドプロンプトを起動しましょう。<br />
面倒な人はwindowsボタンの横に文字を入れれる場所がありまして、「cmd」を入れるとコマンドプロンプトを起動できます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/f80ce6cb57a858b097feb9795f2fe64e.png" alt="スクリーンショット -15-"><br />
pythonと入力してEnterを押すと、<br />
下にバージョン名が表示されました！！</p>
<p>もしここでこのように出ない場合はもう一度Path設定を確認してみましょう。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/52e23a266bc6cc24180719262589874e.png" alt="スクリーンショット -19-"><br />
次に機能のダウンロード機能を試してみましょう。<br />
一回閉じてもう一度コマンドプロンプトと起動して<br />
pip install pandasと入れてみましょう。</p>
<p>インストールが完了したらダウンロード機能も使えることが確認できました。</p>
<p>スマホのアプリと同じように、インターネット上でいろいろな拡張機能をダウンロードすることが可能です。<br />
例えばインターネット連携・分析・グラフ作成などなど無数にあります。</p>
<p>pip install &lt;アプリ名&gt;　を入れることで好きなものをダウンロードすることができます。</p>
<p>今回入れたpandasはデータ解析が色々できる有名な機能の一つです。</p>
<h2><span id="toc5">Pythonプログラムを動かす</span></h2>
<p>ここまできたらPython自体は動きますので、実際に簡単なプログラムを作成してみます。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/34ace85dafba49ecd9fbe32bc74c2d62.png" alt="スクリーンショット -20-"><br />
あるフォルダに新規でテキストファイルを作成します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/5fe4ddff7237cea20771287f08b2ed82.png" alt="スクリーンショット -21-"><br />
メモ帳アプリで。<br />
print(“テストです”)と入力してください。</p>
<p>print(“文字”)で画面に文字を出す構文です。なお、中をダブルクオーテーションで囲むのを忘れないようにしましょう。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/550e41574fac4a843e75da68991a810f.png" alt="スクリーンショット -22-"><br />
保存する時にtest.pyという名称で保存してください。<br />
txtではなくpyですよ。なおpyという拡張子がpythonプログラムであることを示します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/fd100b14e91d167e78aac5771d349b74.png" alt="スクリーンショット -23-"><br />
実際に動かすところにやってきました。コマンドプロンプトから実行しても良いですが、保存先の全住所を打ち込むのが大変なので、フォルダの場所で右クリックを押して、PowerShellウインドウでここを開くを押します。</p>
<p>このdemoというフォルダ内から参照してくれるので、この後の入力が簡単になります。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/913f418cc24d9d4c6cc8d927ff207a2c.png" alt="スクリーンショット -25-"><br />
python test.pyと入力します。<br />
pythonでフォルダ内にあるtest.pyというファイルを実行するという意味です。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/96145269284630f107ca620bea044882.png" alt="スクリーンショット -26-"><br />
testですと無事に出てきました！！<br />
そうです！これで完了です。無事に動かすことができました。<br />
あなたもpythonデビューを果たしました。</p>
<p><a href="https://www.rairaiken.org/archives/5729">Pythonを学んで活用してみよう　＜連続企画＞に戻る</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5755/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Pythonを学んで活用してみよう　＜連続企画＞</title>
		<link>https://www.rairaiken.org/archives/5729</link>
					<comments>https://www.rairaiken.org/archives/5729#comments</comments>
		
		<dc:creator><![CDATA[k_tuned]]></dc:creator>
		<pubDate>Sat, 29 Aug 2020 03:05:26 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[PYTHON]]></category>
		<guid isPermaLink="false">http://www.rairaiken.org/?p=5729</guid>

					<description><![CDATA[世間はコロナ渦、仕事が減り少しづつではありますが自由に使える時間が持てるようになりました。 最近ハマっているのはPythonという言語。 コードを組むのがほかの言語と比べて結構簡単。いろいろなものと連携させるとやれること [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/15986711855904.jpg" alt="" /></p>
<p>世間はコロナ渦、仕事が減り少しづつではありますが自由に使える時間が持てるようになりました。<br />
最近ハマっているのはPythonという言語。</p>
<p>コードを組むのがほかの言語と比べて結構簡単。いろいろなものと連携させるとやれることは無限大で面白い！ということで空いた時間に少しづつコードを書いています。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/15986713808567.jpg" alt="" /><br />
<a rel="noopener" target="_blank" href="https://twitter.com/k_tuned/status/1287541973684027392?s=12">こんな感じに玄関開けたらLINE通知とファミマ音を鳴らせます！<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
<p>我が家の場合は玄関に来客があればファミマホーンを鳴らして通知送信、部屋の温度に異常があれば通知送信したり、特定のウェブページの在庫を調べるためにページ巡回を組んだりと暮らしに役立つプログラムを回しています。</p>
<p>どうせガジェクラは使わないWindowsパソコンが転がっている。<br />
ラズパイとか買ってもいいけどお金かかるし、Linuxのコード面倒くさいので余ったパソコンをホスト機器とし常時稼働してPythonで書いたプログラムで家を豊かにしてみるのはいかがでしょうか？。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/15986707008120.jpg" alt="" /><br />
筆者の場合は、界隈で高コスパで話題となった[ThinkCentre M75q-1 Tiny](ThinkCentre M75q-1 Tiny)をホスト機器として使用しています。</p>
<p>※買ったけどしばらく使い道が無かったという話は別として</p>
<p>今回は、Pythonプログラミングの良さを伝えるべく、Pythonを使用して温度情報をlineやgmailなどに外部連携して外に居ても確認できるものを作ります。<br />
なお、温度計機器は専門機器を買うと結構な値段がしますので、mirobitという教育向けの安いマイコンを使用します。</p>
<p><img decoding="async" src="https://www.rairaiken.org/wp-content/uploads/2020/08/15986710401087.jpg" alt="" /><br />
これができればハムスターちゃんの部屋環境に異常がないかも確認できますしね！</p>
<p>さいごに、筆者自身は非IT職の製造業クラスタです。正直専門知識では怪しい部分があります。なんかおかしい部分があればコメントやtwitterなどで優しく突っ込みしていただけるとありがたいです。<br />
それでは、飽きるまで更新しつづけたいと思います。</p>
<h2>コンテンツ（作成中）</h2>
<p><a href="https://www.rairaiken.org/archives/5755">・Pythonのインストール</a></p>
<p><a href="https://www.rairaiken.org/archives/5767">・Pythonの基本的なところ（個人的ポイントおさえ）</a></p>
<p><a href="https://www.rairaiken.org/archives/5797">・Python同士の連携方法</a></p>
<p><a href="https://www.rairaiken.org/archives/5871">・PythonとLineを連携するぞ(IFTTTを使ってみる）　その1　事前準備</a></p>
<p><a href="https://www.rairaiken.org/?p=5882">・PythonとLineを連携するぞ（IFTTTを使ってみる）　その2　コーディングと実行</a></p>
<p><a href="https://www.rairaiken.org/archives/5903">・Global IPをPythonでLine通知するものを作ってみよう　リモートデスクトップ用途に</a></p>
<p>・ちょっくら動かしてみよう</p>
<p>・温度センサーの作成<br />
センサーはmicrobitを使おう<br />
microbitのコードを組もう<br />
シリアル連携<br />
pythonのプログラム作成</p>
<p>[itemlink post_id=&#8221;5770&#8243;]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rairaiken.org/archives/5729/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
