Python3関連のことを調べてみた2022年01月31日

Python3関連のことを調べてみた2022年01月31日

OpenCV(Python)で手のひらの面積を算出する

# OpenCV
“`
pip install opencv-python
“`

# 手順の概要
**1.方眼の上で手のひらの画像を撮る**
**2.方眼の部分だけを残しトリミング**
**3.OpenCVで読み込んでグレースケール・二値化(python)**
**4.二値化した画像で手のひらの輪郭を探索(python)**
**5.「手のひらのピクセル数」と「全体のピクセル数」の比により面積を算出(python)**

# 1.2.画像取得とトリミング
取得した画像
![S__13139991.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/601935/1d26dd7a-cd7d-eef3-1786-28548411f58c.jpeg)
トリミング後
![S__13139993.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/601935/abc39679-13fc-e001-4d27-ce6dae875038.j

元記事を表示

猫と犬の判別ツールを改良してみました

#目的
  画像判別の精度向上

#ステップ(目次)
  <1>公開されている画像判別で精度が低いものをピックアップ
  <2>現状の精度確認
  <3>改良の方向性案を検討
  <4>コード変更による改良
  <5>転用学習を利用した改良
  <6>サンプル評価

#公開されている画像判別で精度が低いものをピックアップ
“`py
# This Python 3 environment comes with many helpful analytics libraries installed
# It is defined by the kaggle/python Docker image: https://github.com/kaggle/docker-python
# For example, here’s several helpful packages to load
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_cs

元記事を表示

optparse.py がエラーを吐く

# 症状
python3 が絡むほとんどの処理で optparse.py がエラーを吐いて困った。

e.g.: apt, command-not-found, pip3

# エラー内容
“`
$ hoge
Traceback (most recent call last):
File “/usr/lib/command-not-found”, line 25, in
from optparse import OptionParser
File “/usr/lib/python3.8/optparse.py”, line 1
nt to [a-zA-Z0-9_]
^
SyntaxError: invalid syntax
“`

# 調査

/usr/lib/command-not-found は python3 で書かれている。

“`
$ file /usr/lib/command-not-found
/usr/lib/command-not-found: Python script, ASCII text exec

元記事を表示

【SQLAlchemy】PythonでQueryデータベースから取得,【CRUD】

SQLAlchemyはPythonでよくつかわれるORマッパー。DjangoのORマッパーは使ってたけどSQLAlchemyは最近よく使うようになったのでDBからのデータ取得やCRUDなどをまとめます。

![SQLAlchemy.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260345/cfc38b0e-eb25-0730-875d-2722b25cafc3.jpeg)

以前の関連記事。Flaskで Flask SQLAlchemyを使ったDBデータ取得、作成、更新、削除を行ってます。

https://qiita.com/Bashi50/items/e3459ca2a4661ce5dac6

Djangoで同じような記事書いてたので一応リンク載せます。

https://qiita.com/Bashi50/items/9e1d62c4159f065b662b

今回のSQLAlchemyとはORMと言うだけであまり関係ないですが、Django ORMでもSQLAlchemyでもどちらかできれば

元記事を表示

ランダウアー理論の再帰グリーン関数法でデバイスの電気特性を計算しよう

ナノエレクトロニクスなどの分野では複数の素材が接合されていたり、様々な端子がくっついていたり、あるいはデバイスの形状が電気特性に与える影響を考えることもある。こうした状況でデバイスの電気特性をシミュレーションするやり方がランダウアー・ビュティカー理論である。今回は再帰グリーン関数法を利用して計算するやり方を紹介したい。

この記事では物理学専攻の学部3年終了時点程度の知識を前提とする。

#ランダウアー・ビュティカー理論

まず考えるシチュエーションを説明する。
![system_landauer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2445529/8d9e962e-34d8-4d83-d535-dbe9eca0a8a4.png)

考えるデバイスは図の緑で囲んだ部分であり、ハミルトニアン$H_c$で表現される。$H_C$は$N$個のサイトが1列に並んだものであり、それぞれのサイトはハミルトニアン$H_{i}$で表され(各$H_i$のサイズや中身はバラバラでもよい)、$V_{i,i+1}$で

元記事を表示

簡単なPySimpleGUI①~二次方程式の解の公式~

PysimpleGUIの使い方メモとして、二次方程式の解を「解の公式」で求めるGUIを作成しました。
# この記事で扱う要素
**入力**
・数値入力ボックス(sg.InputText)
・ボタン (sg.Button, sg.B)

**出力**
・画面出力 (window[‘hoge’].update(‘hogehoge’))

# コード
“`Python:Code
import PySimpleGUI as sg

def main():
layout = [[sg.Text(“解の公式GUI”, size=(15, 1), justification=’center’, font=(“Helvetica”, 20), relief=sg.RELIEF_RIDGE)],
[sg.T(“ax^2+bx+c=0”, size=(15, 1), justification=’center’)],
[sg.Text(‘a :’), sg.InputText(“1”, key=’a’, size=(25, 1

元記事を表示

pyenvを使ってEC2(Amazon Linux 2)にpython3.9.10をインストールする。

#はじめに
最近AWSについて勉強中で、EC2環境にDjangoアプリをデプロイしようと思っているので、備忘で記載します。
( 初投稿? )
#Python3.9.10 インストール
###1. pyenvのインストール
基本的に[pyenvの公式サイト(?)](https://github.com/pyenv/pyenv#understanding-path)のReadMeに従えば良い気がする。
**pvenv**とは、Pythonのバージョン管理を行えるツールのこと。

まずはpyenvをクローンする。
※gitが入っていない場合は、gitのインストールが必要。(“$ yum install git“でインストールできる。)

“`sh
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
“`

続いて、pyenvのパスを通す。(実際のコマンドは、[pyenvの公式サイト(?)](https://github.com/pyenv/pyenv#understanding-path)からコピぺした方が良いかも。)

`

元記事を表示

【初心者】Pythonデコレータとは?を分かりやすく解説

# 初心者にはわかりにくいデコレータ
頭に`@ooo`つけるやつ。初心者だと聞いたことあるけど、なんか処理を付け足せるらしいくらいしかわかっていないと思うので解説。
初心者勉強用の資料に書きます。

![python_logo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260345/b516902a-fcfe-dee6-cc91-da228c5aa53a.png)

デコレータとは名前の通り、デコレーションする者ってこと。
まずは超簡単な関数を準備。

“`deco1.py
def deco1():
print(‘テストです’)

deco1()
“`

“`
$ deco1.py
テストです
“`

これは解説するまでもないですね。

## 事前知識: 関数もオブジェクト
Pythonの関数って実はオブジェクト。intとかstr型みたいに変数に代入することもできるし、引数として渡すこともできます。

“`sample.py
def sample():
print(‘さんぷ

元記事を表示

spreadsheet API KeyError: ‘access_token’

pythonでspreadsheetを操作するものを作成中にエラーが出た

遭遇したエラー

“`
KeyError Traceback (most recent call last)
~\anaconda3\lib\site-packages\google\oauth2\_client.py in jwt_grant(request, token_uri, assertion)
195 try:
–> 196 access_token = response_data[“access_token”]
197 except KeyError as caught_exc:

KeyError: ‘access_token’
“`

<解決>
変更前

“`
SCOPES = [
‘https://spreadsheets.com/feeds’,
‘https://www.googleapis.com/auth/drive’,
]
SERVICE_ACCO

元記事を表示

“localhost”をやめて…というお話…

# 今すぐ、”localhost”をやめよう!
`localhost`は時にとって、開発時の妨げになる。
これはサンプルコードで、例を投稿したり、マニュアルなどで使われたりする付属する厄介者のお話だ。

例えば、ここにはあるサンプルコードを使って簡易的なサーバーを立てて欲しい。
参考例: [WebSockets](https://fastapi.tiangolo.com/advanced/websockets/) – by.FastAPI
実行時は、`uvicorn main:app –host 0.0.0.0 –reload `としてサーバーを起動してみよう。

“`
from typing import List

from fastapi import FastAPI, WebSocket, WebSocketDisconnect
from fastapi.responses import HTMLResponse

app = FastAPI()

html = “””



</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>JavaScript</div> <div class='tag-cloud-link'>localhost</div> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>FastAPI</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/jack-low/items/d6d81f5d53045102e907'>元記事を表示</a></div> <h3 id="outline__11"><a href='https://qiita.com/xmorning777/items/6e80099fb045337cd84e'>【pythonメモ】回数指定のfor文(for .. in range)の使い方</a></h3> <blockquote><p> #1.はじめに</p> <p>様々なプログラミング言語で使われるforループ。<br /> pythonでは回数指定のforが3種類ある。<br /> 今更だけど、どうにも使いずらいので自分用のメモとしてまとめてみた。</p> <p>#2.実行環境<br /> OS:windows10<br /> Python 3.8.10(jupyter notebook上で実行)<br /> PHPはpaiza.ioで実行</p> <p>#3.for .. in range</p> <p>###`パターン1)for 繰り返し変数 in range(N1)`<br /> N1:指定回数<br /> 指定回数だけある処理を実行したい場合使える。</p> <p>“`python<br /> for i in range(5):<br /> print(“Loto6”)<br /> “`<br /> “`:出力結果<br /> Loto6<br /> Loto6<br /> Loto6<br /> Loto6<br /> Loto6<br /> “`<br /> ただし繰り返し変数も利用したい場合は、その値は__0~N1-1__となることに注意が必要になる。</p> <p>“`python<br /> for i in range (5):<br /> print(“Loto6トライ:”+str(i)+”回目”)<br /> “`</p> <p>“`:出力結果<br /> Loto6トライ:0回目<br /> Loto6トライ:1回目</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>PHP</div> <div class='tag-cloud-link'>初心者</div> <div class='tag-cloud-link'>Python3</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/xmorning777/items/6e80099fb045337cd84e'>元記事を表示</a></div> <h3 id="outline__12"><a href='https://qiita.com/virty/items/e142731ee1bdfaba8e34'>kivyMDチュートリアル其の肆什陸 Behaviors – Magic篇</a></h3> <blockquote><p>ハロー、Qiita!いかがお過ごしでしょうか。</p> <p>もうはや1ヶ月が過ぎようとしていますね。このままだと年末までもういくつ<br /> 数えると状態になってしまいそうです。(意味不明)</p> <p>今週は目立ったニュースなどはありませんでしたが、最近、Twitterで技術<br /> トレンドが多く載るような気がしてなりません。今週とかだとMacに関する<br /> Linux/Unixの話題なんかがありましたし、TypeScriptの話題なんかも<br /> あったような。。</p> <p>もう技術者がそこら中にいらっしゃるのか、非技術者が技術トレンドを扱う<br /> ようになったのか、、街歩くとこの人もフロント技術者、あの人はバック<br /> エンド技術者とかなっているのでしょうか。そういうスカウターがあれば<br /> またそれもトレンドになるのだろうなー。</p> <p>はい、余談も過ぎてはいますが、いつものごとくKivyMDのことをやって<br /> いきます。今週はというと、タイトルにもある通りMagic篇となります。<br /> ではさっそく、レッツラゴ。</p> <p>## Magic</p> <p>冒頭では一言で説明がありますね。ここにも掲載をしておきます。</p> <p>> Magical effects for buttons.</p> <p>これ</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python</div> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>kivymd</div> <div class='tag-cloud-link'>kivyMD-v0.104.2</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/virty/items/e142731ee1bdfaba8e34'>元記事を表示</a></div> <h3 id="outline__13"><a href='https://qiita.com/stpete_ishii/items/488bbf3134c544380069'>コロナ第6波東京:簡易実行再生産数(Rt)を使ったピークアウト動的予測</a></h3> <blockquote><p># 初めに<br /> 全国的にコロナの第6波が襲来中ですが、コロナの波については、簡易実行再生産数(Rt)、勾配、新規陽性者数の中で、Rtが最も早くピークアウトすることが経験的に分かっています。Rtがピークアウトした後は、Rtの日次減衰率の値から、将来の新規養成者数のピーク日と最大新規陽性者数の予測値を計算することができます。この方法を用いて、東京のピークアウトを予測してみます。<br /> ##### 簡易実行再生産数(Rt)とは<br /> https://www.niid.go.jp/niid/ja/diseases/ka/corona-virus/2019-ncov/2502-idsc/iasr-in/10465-496d04.html</p> <p>“`{python}<br /> import os<br /> import numpy as np<br /> import pandas as pd<br /> import random<br /> import seaborn as sns<br /> import datetime as datetime<br /> import matplotlib.dates as dates<br /> import matplotlib.pyplot as plt</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python</div> <div class='tag-cloud-link'>Corona</div> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>Kaggle</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/stpete_ishii/items/488bbf3134c544380069'>元記事を表示</a></div> <h3 id="outline__14"><a href='https://qiita.com/plumfield56/items/a8dc7030fa6332fe885d'>ディレクトリ・モジュール操作について(pathlib, os, sys)</a></h3> <blockquote><p># この記事で紹介するライブラリ</p> <p>– pathlib<br /> – os<br /> – sys</p> <p># この記事で紹介するライブラリの使用方法</p> <p>## pathlibの使用方法</p> <p>| クラス/メンバー | 使用方法 | 動き |<br /> | — | — | — |<br /> | Path() | – | 実行場所のパス取得 |<br /> | Path(\_\_file__) | – | 実行ファイルのパスを取得 |<br /> | resolve() | Path(\_\_file__).resolve() | 絶対パスを取得 |<br /> | parent | Path(\_\_file__).resolve().parent | 親ファイルのディレクトリ取得 |<br /> | joinpath() | path.joinpath(‘./folder/file.py’) | パスの連結 |</p> <p>## osの使用方法</p> <p>| クラス/メンバー | 使用方法 | 動き |<br /> | — | — | — |<br /> | basename() | os.path.basename(\_\_file__) | 実行ファイル名の取得 |<br /> | abspath() | o</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>OS</div> <div class='tag-cloud-link'>sys</div> <div class='tag-cloud-link'>pathlib</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/plumfield56/items/a8dc7030fa6332fe885d'>元記事を表示</a></div> <h3 id="outline__15"><a href='https://qiita.com/insei_99/items/738a6dd08ee5e600972e'>WordleをPythonに解かせる</a></h3> <blockquote><p>## Wordleとは<br /> URL:https://www.powerlanguage.co.uk/wordle/</p> <p>Wordleは2021年末に公開された,巷で話題の英単語推測ゲームです.お題となる5文字の英単語が存在し,それを合計6回の試行で特定します.</p> <p>回答者は一度英単語を入力すると,その単語とお題の単語のどの文字が一致しているかを知ることができ,文字も場所も一致している場合は<span style="color: green; ">緑</span>,文字は合っているが場所が一致していない場合は<span style="color: yellow; ">黄</span>,文字も場所もあっていない場合は<span style="color: black; ">黒</span>で表示されます.</p> <p>1日1題出題だけされ,なかなか楽しいゲームなのですが,やっぱりコンピュータにも解かせてみたいですよね.ということでWordleをPythonに解かせてみました.</p> <p>## 5文字の英単語リストを取得する<br /> まず,Wordleのお題になる条件である”5文字の英単語”のリストを作成する必要があります.</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python</div> <div class='tag-cloud-link'>SQL</div> <div class='tag-cloud-link'>SQLite3</div> <div class='tag-cloud-link'>Python3</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/insei_99/items/738a6dd08ee5e600972e'>元記事を表示</a></div> <h3 id="outline__16"><a href='https://qiita.com/nikawa2161/items/2630efcb6dfe697b0132'>【Django】 django-environでシークレットキーを読み込んだ際に起こりうるエラー</a></h3> <blockquote><p>#はじめに<br /> ・django-environを使用し、シークレットキーを読み取れなかった時の対処法を書きます。</p> <p>今回些細すぎるミスにより、4時間ほど解決のために時間を費やしたので、自分への戒めと備忘録として書きます。<br /> また、どの記事にも単純なミスすぎて記載されてなかったので、記事を書きます。</p> <p>#前提<br /> – Python 3.9.7<br /> – Django 3.2.5<br /> – django-environ 0.4.5<br /> – 仮想環境<br /> – venv</p> <p># 解決方法<br /> 環境におけるdatabase.ymlを参照できていなかった。今回はcredintialsにdatabase.ymlのデータベースの設定を入れ、参照させることで解消した。</p> <p>“`<br /> app<br /> ├── base<br /> ├── config<br /> │ └── settings.py<br /> ├── manage.py<br /> ├── requirements.txt<br /> └── secrets<br /> ├── .env.dev<br /> └── .env.prod<br /> “`<br /> 今回、開発環境でシークレットキーを渡したかったため、「.env.dev」ファイルとしています。</p> <p>“`</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Django</div> <div class='tag-cloud-link'>Python3</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/nikawa2161/items/2630efcb6dfe697b0132'>元記事を表示</a></div> <h3 id="outline__17"><a href='https://qiita.com/momiji777/items/3db2ffe210aedba18570'>Windows10でpythonを用いた仮想環境の構築方法</a></h3> <blockquote><p>## 仮想環境作成<br /> “`<br /> python -m venv [name]<br /> “`<br /> ## 仮想環境立ち上げ<br /> ### ・Windows<br /> “`<br /> .[name]\Scripts\Activate<br /> “`<br /> ### ・Linux<br /> “`<br /> source .[name]/bin/activate<br /> “`<br /> ## 仮想環境から抜ける<br /> “`<br /> deactivate<br /> “`<br /> ## 仮想環境を削除<br /> ### ・Windows<br /> “`<br /> rmdir /s [name]<br /> “`<br /> ### ・Linux<br /> “`<br /> rm -s [name]<br /> “`</p> <p>## ライブラリエクスポート<br /> “`<br /> pip freeze > requirements.txt<br /> “`</p> <p>## ライブラリインポート<br /> “`<br /> pip install -r requirements.txt<br /> “`<br /> ## 動画で確認する<br /> <iframe width="560" height="315" src="https://www.youtube.com/embed/uOPbwh815I0" title="YouTube video player" frameborder</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python</div> <div class='tag-cloud-link'>virtualenv</div> <div class='tag-cloud-link'>ライブラリ</div> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>venv</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/momiji777/items/3db2ffe210aedba18570'>元記事を表示</a></div> <h3 id="outline__18"><a href='https://qiita.com/macochan/items/d2bca9237730640680d7'>デッキ画像から駒名称を抜き出す【特徴点マッチング編】</a></h3> <blockquote><p># はじめに<br /> こんにちは。逆転オセロニアのYouTubeチャンネル「まこちゃんねる」の中の人です。<br /> 本稿では、以前にも挑戦した[デッキ画像から駒名称を抜き出すこと](https://qiita.com/macochan/items/f74c87e7c708dd6e7ed5)を目標にします。<br /> 今回は**特徴点マッチング**を使った方法を利用してみます。</p> <p># モチベーション<br /> 前回は**[テンプレートマッチングを使った方法](https://qiita.com/macochan/items/f74c87e7c708dd6e7ed5)**を利用することで、テンプレート画像から駒名称を取得しました。が、この方法は**テンプレート画像を用意する手間があるのが問題点**でした。<br /> そこで、今回はテンプレート画像を作らなくても良い手法で、かつ汎用性の高く、画像から駒名称を抜きだしたいと思ったのが始まりです。<br /> <img decoding="async" width="780" alt="001" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248350</p></blockquote> </blockquote> <aside class=?test=1&y=n'widget widget-post'> <div class='tag-cloud-link'>Python</div> <div class='tag-cloud-link'>OpenCV</div> <div class='tag-cloud-link'>ComputerVision</div> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>オセロニア</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/macochan/items/d2bca9237730640680d7'>元記事を表示</a></div> <h3 id="outline__19"><a href='https://qiita.com/kozoHosok/items/6db84f9113e20418ae4f'>GCPで冪等性を実現しようと頑張った</a></h3> <blockquote><p>試行錯誤の備忘録・日記です<br /> ## 結論<br /> – GCPのリソースを自分なりに宣言的に定義できるようになったので、気軽に試行錯誤できるようになった<br /> – 作ったPythonスクリプトは [こちら](https://github.com/kozohosok/gcp-cli-helper)</p> <p>## 経緯</p> <p>### 1. GCPを触り始めた</p> <p>よく使うクラウドはAWSだったが、世の中の風潮はマルチクラウドなのでGCPにも慣れておこうと思った。<br /> (まだまだ勉強し始めた程度)</p> <p>### 2. コンソールで恐る恐る作業</p> <p>必要な作業はGCPコンソールで実施できることを体感できた。<br /> しかし、コンソール作業は指が疲れるし間違えやすいので、作業は自動化したい。<br /> (使い慣れていたAWS CloudFormationのありがたみを回想する日々)</p> <p>### 3. Deployment ManagerでIaCを目指すが</p> <p>構成管理サービスであるCloud Deployment managerがGCPにはあることに思い至った。<br /> ドキュメントを見ると対応しているサービスがまだあまり多くはなさそうで今後の発展に期待したいと</p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>IaC</div> <div class='tag-cloud-link'>gcloud</div> <div class='tag-cloud-link'>DAG</div> <div class='tag-cloud-link'>冪等性</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/kozoHosok/items/6db84f9113e20418ae4f'>元記事を表示</a></div> <h3 id="outline__20"><a href='https://qiita.com/toranoko92114/items/f83b4e4b79194afaaa4a'>知らない人は損しているなと思うChromeDriverを自動更新するPythonライブラリ</a></h3> <blockquote><p># 記事はこちらに移管しましたmm</p> <blockquote class="wp-embedded-content" data-secret="gwAo7Cf0xH"><p><a href="https://toranokoengineer.com/engineer/python-selenium-webdriver_manager/">【Selenium】知らない人は損しているなと思うChromeDriverを自動更新するPythonライブラリ</a></p></blockquote> <p><iframe title="“【Selenium】知らない人は損しているなと思うChromeDriverを自動更新するPythonライブラリ” — とらのこBlog" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://toranokoengineer.com/engineer/python-selenium-webdriver_manager/embed/#?secret=GDC6RIuxgS#?secret=gwAo7Cf0xH" data-secret="gwAo7Cf0xH" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </p></blockquote> </blockquote> <aside class='widget widget-post'> <div class='tag-cloud-link'>Python</div> <div class='tag-cloud-link'>Selenium</div> <div class='tag-cloud-link'>Python3</div> <div class='tag-cloud-link'>chromedriver</div> <div class='tag-cloud-link'>プログラミング勉強日記</div> </aside> <div><a style='width:100%;' class='btn__link' href='https://qiita.com/toranoko92114/items/f83b4e4b79194afaaa4a'>元記事を表示</a></div> </div> </section> <!-- 記事下シェアボタン --> <aside> <ul class="socialList"> <li class="socialList__item"><a class="socialList__link icon-facebook" href="http://www.facebook.com/sharer.php?u=https%3A%2F%2Fmiofactor.com%2F2022%2F01%2F31%2Fpost-16318%2F&t=Python3%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F2022%E5%B9%B401%E6%9C%8831%E6%97%A5" target="_blank" title="Facebookで共有"></a></li><li class="socialList__item"><a class="socialList__link icon-twitter" href="http://twitter.com/intent/tweet?text=Python3%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F2022%E5%B9%B401%E6%9C%8831%E6%97%A5&https%3A%2F%2Fmiofactor.com%2F2022%2F01%2F31%2Fpost-16318%2F&url=https%3A%2F%2Fmiofactor.com%2F2022%2F01%2F31%2Fpost-16318%2F" target="_blank" title="Twitterで共有"></a></li><li class="socialList__item"><a class="socialList__link icon-line" href="http://line.naver.jp/R/msg/text/?Python3%E9%96%A2%E9%80%A3%E3%81%AE%E3%81%93%E3%81%A8%E3%82%92%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F2022%E5%B9%B401%E6%9C%8831%E6%97%A5%0D%0Ahttps%3A%2F%2Fmiofactor.com%2F2022%2F01%2F31%2Fpost-16318%2F" target="_blank" title="LINEで送る"></a></li></ul> </aside> <!-- /記事下シェアボタン --> <!-- 記事下エリア[widget] --> <aside class="widgetPost widgetPost-bottom"><aside class="widget widget-post"><h2 class="heading heading-primary">タグ</h2><div class="tagcloud"><a href="https://miofactor.com/tag/%e3%81%9d%e3%81%ae%e4%bb%96/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 8pt;" aria-label="その他 (1個の項目)">その他</a></div> </aside></aside> <!-- /記事下エリア[widget] --> <!-- 関連記事 --> <aside class="related"><h2 class="heading heading-primary">関連する記事</h2><ul class="related__list"> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2020/01/27/post-2491/" title="Lambda関連のことを調べてみた2020年01月27日"> <img src="https://miofactor.com/wp-content/uploads/2019/10/lambda-150x150.png" alt="Lambda関連のことを調べてみた2020年01月27日" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2020/01/27/post-2491/">Lambda関連のことを調べてみた2020年01月27日</a> <span class="icon-calendar">2020.01.27</span> </h3> <p class="related__contents">目次 1. よくある表情解析LINE Botを作った2. Lambda関数に手を加えず、API GatewayのLambdaプロキシ統合を切り替えられ[…]</p> </li> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2020/07/01/post-6037/" title="Go関連のことを調べてみた2020年07月01日"> <img src="https://miofactor.com/wp-content/uploads/2019/10/go-150x150.png" alt="Go関連のことを調べてみた2020年07月01日" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2020/07/01/post-6037/">Go関連のことを調べてみた2020年07月01日</a> <span class="icon-calendar">2020.07.01</span> </h3> <p class="related__contents">目次 1. Jenkinsのビルドが突然java.net.MalformedURLExceptionで落ちるようになった2. 無料で1日でサービスを開[…]</p> </li> <li class="related__item"> <a class="related__imgLink" href="https://miofactor.com/2024/02/05/post-30736/" title="Python関連のことを調べてみた"> <img src="https://miofactor.com/wp-content/uploads/2019/10/python-150x150.png" alt="Python関連のことを調べてみた" width="150" height="150" > </a> <h3 class="related__title"> <a href="https://miofactor.com/2024/02/05/post-30736/">Python関連のことを調べてみた</a> <span class="icon-calendar">2024.02.05</span> </h3> <p class="related__contents">目次 1. ARC171回答メモ2. japanize_matplotlibがPython 3.12以降`ModuleNotFoundError`で動[…]</p> </li> </ul></aside> <!-- /関連記事 --> <!-- コメント --> <!-- /コメント --> <!-- PVカウンター --> <!-- /PVカウンター --> </main> <!-- /l-main --> <!-- l-sidebar --> <div class="l-sidebar"> <aside class="widget"> <div class="searchBox"> <form class="searchBox__form" method="get" target="_top" action="https://miofactor.com/" > <input class="searchBox__input" type="text" maxlength="50" name="s" placeholder="記事検索"><button class="searchBox__submit icon-search" type="submit" value="search"> </button> </form> </div></aside><aside class="widget"><h2 class="heading heading-widget">Category</h2> <ul> <li class="cat-item cat-item-1"><a href="https://miofactor.com/category/other/">OTHER</a> </li> </ul> </aside><aside class="widget"><h2 class="heading heading-widget">Back number</h2> <ul> <li><a href='https://miofactor.com/2024/09/'>2024年9月</a></li> <li><a href='https://miofactor.com/2024/08/'>2024年8月</a></li> <li><a href='https://miofactor.com/2024/07/'>2024年7月</a></li> <li><a href='https://miofactor.com/2024/06/'>2024年6月</a></li> <li><a href='https://miofactor.com/2024/05/'>2024年5月</a></li> <li><a href='https://miofactor.com/2024/04/'>2024年4月</a></li> <li><a href='https://miofactor.com/2024/03/'>2024年3月</a></li> <li><a href='https://miofactor.com/2024/02/'>2024年2月</a></li> <li><a href='https://miofactor.com/2024/01/'>2024年1月</a></li> <li><a href='https://miofactor.com/2023/12/'>2023年12月</a></li> <li><a href='https://miofactor.com/2023/11/'>2023年11月</a></li> <li><a href='https://miofactor.com/2023/10/'>2023年10月</a></li> <li><a href='https://miofactor.com/2023/09/'>2023年9月</a></li> <li><a href='https://miofactor.com/2023/08/'>2023年8月</a></li> <li><a href='https://miofactor.com/2023/07/'>2023年7月</a></li> <li><a href='https://miofactor.com/2023/04/'>2023年4月</a></li> <li><a href='https://miofactor.com/2023/03/'>2023年3月</a></li> <li><a href='https://miofactor.com/2023/02/'>2023年2月</a></li> <li><a href='https://miofactor.com/2023/01/'>2023年1月</a></li> <li><a href='https://miofactor.com/2022/12/'>2022年12月</a></li> <li><a href='https://miofactor.com/2022/11/'>2022年11月</a></li> <li><a href='https://miofactor.com/2022/10/'>2022年10月</a></li> <li><a href='https://miofactor.com/2022/09/'>2022年9月</a></li> <li><a href='https://miofactor.com/2022/08/'>2022年8月</a></li> <li><a href='https://miofactor.com/2022/07/'>2022年7月</a></li> <li><a href='https://miofactor.com/2022/06/'>2022年6月</a></li> <li><a href='https://miofactor.com/2022/05/'>2022年5月</a></li> <li><a href='https://miofactor.com/2022/04/'>2022年4月</a></li> <li><a href='https://miofactor.com/2022/03/'>2022年3月</a></li> <li><a href='https://miofactor.com/2022/02/'>2022年2月</a></li> <li><a href='https://miofactor.com/2022/01/'>2022年1月</a></li> <li><a href='https://miofactor.com/2021/12/'>2021年12月</a></li> <li><a href='https://miofactor.com/2021/11/'>2021年11月</a></li> <li><a href='https://miofactor.com/2021/10/'>2021年10月</a></li> <li><a href='https://miofactor.com/2021/09/'>2021年9月</a></li> <li><a href='https://miofactor.com/2021/08/'>2021年8月</a></li> <li><a href='https://miofactor.com/2021/07/'>2021年7月</a></li> <li><a href='https://miofactor.com/2021/06/'>2021年6月</a></li> <li><a href='https://miofactor.com/2021/05/'>2021年5月</a></li> <li><a href='https://miofactor.com/2021/04/'>2021年4月</a></li> <li><a href='https://miofactor.com/2021/03/'>2021年3月</a></li> <li><a href='https://miofactor.com/2021/02/'>2021年2月</a></li> <li><a href='https://miofactor.com/2021/01/'>2021年1月</a></li> <li><a href='https://miofactor.com/2020/12/'>2020年12月</a></li> <li><a href='https://miofactor.com/2020/11/'>2020年11月</a></li> <li><a href='https://miofactor.com/2020/10/'>2020年10月</a></li> <li><a href='https://miofactor.com/2020/09/'>2020年9月</a></li> <li><a href='https://miofactor.com/2020/08/'>2020年8月</a></li> <li><a href='https://miofactor.com/2020/07/'>2020年7月</a></li> <li><a href='https://miofactor.com/2020/06/'>2020年6月</a></li> <li><a href='https://miofactor.com/2020/05/'>2020年5月</a></li> <li><a href='https://miofactor.com/2020/04/'>2020年4月</a></li> <li><a href='https://miofactor.com/2020/03/'>2020年3月</a></li> <li><a href='https://miofactor.com/2020/02/'>2020年2月</a></li> <li><a href='https://miofactor.com/2020/01/'>2020年1月</a></li> <li><a href='https://miofactor.com/2019/12/'>2019年12月</a></li> <li><a href='https://miofactor.com/2019/11/'>2019年11月</a></li> <li><a href='https://miofactor.com/2019/10/'>2019年10月</a></li> </ul> </aside> </div> <!-- /l-sidebar --> </div> <!-- /l-wrapper --> <div class="categoryBox"> <div class="container"> <h2 class="heading heading-primary"> <span class="heading__bg u-txtShdw bgc-darkgray">OTHER</span>カテゴリの最新記事 </h2> <ul class="categoryBox__list"> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36890/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/js-554x410.png" alt="JavaScript関連のことを調べてみた" width="554" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36890/">JavaScript関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36891/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/java.jpg" alt="JAVA関連のことを調べてみた" width="540" height="270" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36891/">JAVA関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36894/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/ios-554x410.png" alt="iOS関連のことを調べてみた" width="554" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36894/">iOS関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36888/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/rails-725x410.png" alt="Rails関連のことを調べてみた" width="725" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36888/">Rails関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36884/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/lambda.png" alt="Lambda関連のことを調べてみた" width="360" height="230" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36884/">Lambda関連のことを調べてみた</a> </h2> </li> <li class="categoryBox__item"> <div class="eyecatch eyecatch-archive"> <a href="https://miofactor.com/2024/09/19/post-36886/"> <img src="https://miofactor.com/wp-content/uploads/2019/10/python-640x410.png" alt="Python関連のことを調べてみた" width="640" height="410" > </a> </div> <ul class="dateList dateList-archive"> <li class="dateList__item icon-calendar">2024.09.19</li> </ul> <h2 class="heading heading-archive "> <a class="hc-darkgray" href="https://miofactor.com/2024/09/19/post-36886/">Python関連のことを調べてみた</a> </h2> </li> </ul> </div> </div> <!-- schema --> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Article ", "mainEntityOfPage":{ "@type": "WebPage", "@id": "https://miofactor.com/2022/01/31/post-16318/" }, "headline": "Python3関連のことを調べてみた2022年01月31日", "image": { "@type": "ImageObject", "url": "https://miofactor.com/wp-content/uploads/2019/10/python-640x410.png", "height": "410", "width": "640" }, "datePublished": "2022-01-31T11:50:52+0900", "dateModified": "2022-01-31T11:50:52+0900", "author": { "@type": "Person", "name": "editor" }, "publisher": { "@type": "Organization", "name": "f@ctor", "logo": { "@type": "ImageObject", "url": "", "width": "", "height":"" } }, "description": "目次 1. OpenCV(Python)で手のひらの面積を算出する2. 猫と犬の判別ツールを改良してみました3. optparse.py がエラーを吐く4. 【SQLAlchemy】PythonでQueryデータベースから取得,【CRUD】5. ランダウアー理論の再帰グリーン関数法でデバイスの電気特性を計算しよう6. 簡単なPySimpleGUI①~二次方程式の解の公式~7. pyenvを使ってE […]" } </script> <!-- /schema --> <!--l-footer--> <footer class="l-footer"> <div class="container"> <div class="pagetop u-txtShdw"><a class="pagetop__link" href="#top">Back to Top</a></div> <div class="widgetFoot"> <div class="widgetFoot__contents"> </div> <div class="widgetFoot__contents"> <aside class="widget widget-foot"><h2 class="heading heading-footer">タグ</h2><div class="tagcloud"><a href="https://miofactor.com/tag/%e3%81%9d%e3%81%ae%e4%bb%96/" class="tag-cloud-link tag-link-13 tag-link-position-1" style="font-size: 8pt;" aria-label="その他 (1個の項目)">その他</a></div> </aside> </div> <div class="widgetFoot__contents"> </div> </div> <div class="copySns "> <div class="copySns__copy"> © Copyright 2024 <a class="copySns__copyLink" href="https://miofactor.com">f@ctor</a>. <span class="copySns__copyInfo u-none"> f@ctor by <a class="copySns__copyLink" href="http://fit-jp.com/" target="_blank">FIT-Web Create</a>. Powered by <a class="copySns__copyLink" href="https://wordpress.org/" target="_blank">WordPress</a>. </span> </div> </div> </div> </footer> <!-- /l-footer --> <script type="text/javascript" src="https://miofactor.com/wp-includes/js/comment-reply.min.js?ver=6.4.1" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://miofactor.com/wp-includes/js/wp-embed.min.js?ver=6.4.1" id="wp-embed-js" defer="defer" data-wp-strategy="defer"></script> <script> function toggle__search(){ extra__search.className="l-extra"; extra__menu.className="l-extraNone"; menuNavi__search.className = "menuNavi__link menuNavi__link-current icon-search "; menuNavi__menu.className = "menuNavi__link icon-menu"; } function toggle__menu(){ extra__search.className="l-extraNone"; extra__menu.className="l-extra"; menuNavi__search.className = "menuNavi__link icon-search"; menuNavi__menu.className = "menuNavi__link menuNavi__link-current icon-menu"; } </script><script>Array.prototype.forEach.call(document.getElementsByClassName("css-async"),function(e){e.rel = "stylesheet"});</script> </body> </html>