Python樹林– category –
-
Python樹林
【ラズパイ】8bitDo Ultimate 2.4G wireless Controllerのコントローラーをラズパイにつなげてみる(無線)【Python】
概要 ラズパイでプログラムを組んでいて、ラジコンを作りました。 有線でコントローラーで制御することはできたので、 今回は無線でつないでみました。 有線で繋ぐ方法は → こちら 受信機を付けるだけ 無線でつなぐ方法は簡単で、8bitDo Ultimate 2.4G w... -
Python樹林
【ラズパイ】8bitDo Ultimate 2.4G wireless Controllerのコントローラーをラズパイにつなげてみる(有線)【Python】
概要 ラズパイでプログラムを組んでいて、ラジコンを作りました。 キーボードではラジコンを動かせたので、ゲームのコントローラーでできないか、 今回やってみました。まずは、プログラムが動くかも確認したかったため、有線でやってみました。 接続確認 ... -
Python樹林
【ラズパイ】8bitDo Ultimate 2.4G wireless Controller マッピング調査【Python】
概要 ラズパイでプログラムを組んでいて、ラジコンを作りました。 ラジコンをゲームのコントローラーでできないか、試している途中で、 「Aボタンはどんな信号なんだ?」と思い、 今回、調べました。 コード 早速、コードです。言語はpythonで書いています... -
Python樹林
【ラズパイ】htopのあれこれ【Python】
概要 Linuxのシステムコマンドツールでhtopを使ったので、 紹介します。 htopのインストール方法 ターミナルを開いて、 sudo apt-get install htop と打ってください。これで使えるようになります。 htopを使用 次にターミナルに htop と入力したら、OKで... -
Python樹林
【ラズパイ】OpenCVがインストールできない【Python】
概要 以前のブログで、「moduleNotFoundError:No module named 'cv2'」と出て、 インストールすれば解決すると言いましたが、そのインストールがうまくいきませんでした。 結論を言うと、まだ、解決してませんが、 私が試したことを紹介します。 \, -, |, ... -
Python樹林
【ラズパイ】moduleNotFoundError:No module named ‘cv2’【Python】
概要 Pythonでコードを書いていて、 「moduleNotFoundError:No module named 'cv2'」とエラーが出たので、 今回勉強しました。 インストールすればいい エラーの原因はOpenCVライブラリがシステムにインストールされていないことで起きていました。 なので... -
Python樹林
【Python × pandas】ParserError: Expected 1 fields in line 8, saw 2 の原因と対処法|on_bad_linesでエラー回避
Pythonでpandasを使ってCSVファイルを読み込んでいると、以下のようなエラーに遭遇することがあります。 ParserError: Error tokenizing data. C error: Expected 1 fields in line 8, saw 2 一見すると難解なこのエラーですが、実際にはCSVファイルの中に... -
Python樹林
【Python】UnicodeDecodeError: ‘utf-8’ codec can’t decode byte の原因と対処法|エンコーディング指定で解決
PythonでCSVファイルなどの外部データを読み込む際、次のようなエラーが表示されることがあります。 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x91 in position 1: invalid start byte このエラーは、日本語を含むファイルを扱う場面でよく発... -
Python樹林
【Python × Outlook】メールにファイルを添付して送信する方法|ExcelもOK
概要 Pythonで自動処理を行う中で、Outlookメールにファイルを添付して送信できたら便利だと感じたことはありませんか?私自身、定型報告やファイル送信の自動化を考える中で、「Pythonからメールを送って、しかも添付ファイルもつけたい」と思い、今回そ... -
Python樹林
【Python】現在の日付や時間を取得する方法|ファイル名に追加もできる
概要 Jupyter NotebookでPythonのコードを書いている中で、**「今の日時を自動で取得できたら便利だな」**と感じることがありました。とくにファイルを保存する場面で、日付をファイル名に付けると管理しやすくなるため、今回はその方法を学びました。 日... -
Python樹林
【Python】openpyxlでセルの色を文字内容に応じて変える方法
概要 Jupyter NotebookでPythonを使ってExcel操作を行う中で、**「セルの内容によって、自動で背景色が変わるようにしたい」**という場面がありました。 特定の名前に応じて色を変えることで、視覚的に内容を把握しやすくする目的です。今回は openpyxl を... -
Python樹林
【Python × openpyxl】読み込んだExcelファイルの罫線・セル幅・行高を別ファイルに展開する方法
概要 Jupyter NotebookでPythonコードを書いている中で、openpyxlを使ってExcelファイルの処理をしていたところ、**「セル幅や行の高さ、罫線の情報まで、別のExcelに再現できたら便利だな」**と思い、今回その方法を学びました。 ここでは、既存のExcelフ... -
Python樹林
【Python】FileNotFoundError: ‘mori.xlsx’ が見つからないエラーの原因と対処法
概要 Jupyter NotebookでPythonのコードを実行していたところ、以下のようなエラーが発生しました。 FileNotFoundError: [Errno 2] No such file or directory: 'Desktop/python_folder/mori.xlsx' このエラーは、指定したファイルが見つからなかった... -
Python樹林
【移植】ExcelのRAND関数とRANK関数をPythonに置き換える方法|pandasとnumpyで実装
概要 これまでExcelの関数 =RAND() や =RANK() を使って、ランダム値の生成やランキング処理を行っていましたが、業務効率化や処理の自動化を進める中で、Pythonで同じような処理を再現したいと考えるようになりました。 今回は、Excelの RAND() および RA... -
Python樹林
【Python × Outlook】SMTPでメールを送信する方法|テキスト本文のみのシンプルな実装
概要 Pythonでスクリプトを自動化している中で、Outlookを使ってメールを送れたら便利だなと思い、今回は PythonからOutlookのSMTPサーバーを利用してメールを送信する方法を学びました。 メール通知を自動化することで、処理完了の報告やアラート送信など... -
Python樹林
【Python】openpyxlとExcel VBAの違いと使い方|ドキュメントの探し方と理解のコツ
PythonでExcelファイルを操作する際に用いられるライブラリ「openpyxl」は、Microsoft ExcelのVBA(Visual Basic for Applications)とは設計思想も使い方も大きく異なります。本記事では、openpyxlとExcel VBAの違いを明確にしながら、効果的なopenpyxlの... -
Python樹林
【Python入門】Webスクレイピング前に押さえたいHTML構造とデザインの見分け方
Webスクレイピングを行う際に、対象となるWebサイトのHTML構造やCSSの仕組みを理解することは非常に重要です。特に、「見た目が似ている要素は、どのようなHTMLで構成されているのか」を理解しておくと、効率よく必要なデータだけを抽出できるようになりま... -
Python樹林
【Python入門】WebスクレイピングにおけるGETリクエストとPOSTリクエストの違いとは?
PythonでWebスクレイピングを行う際に不可欠な知識のひとつが、「GETリクエスト」と「POSTリクエスト」の違いです。これらは、Webサーバーとの通信を行う方法であり、適切に使い分けることで効率的かつ安全なスクレイピングが可能となります。 本記事では... -
Python樹林
【Python入門】ターミナルとインタラクティブシェルの違いとは?使い分けと見分け方を解説
Pythonの学習を始めたばかりの方の中には、「ターミナルとインタラクティブシェルの違いがよく分からない」と感じる方も多いのではないでしょうか?両者は見た目が似ているため混同しやすいですが、用途や役割はまったく異なります。 本記事では、ターミナ... -
Python樹林
【Python入門】標準ライブラリとサードパーティー製パッケージの違いとは?活用の基本を解説
Pythonを使ってプログラミングを行う際、欠かせない存在が「パッケージ」です。特に、標準ライブラリとサードパーティー製パッケージの違いを理解することは、Pythonを効率よく活用する上で非常に重要です。 本記事では、パッケージの基本から、サードパー... -
Python樹林
【Python × Selenium】スクレイピングが突然できなくなった原因と対処法【ChromeDriverエラー】
経緯 Pythonで作成したスクレイピングプログラムを、Windowsのタスクスケジューラで定期実行していたのですが、ある日突然、エラーが発生し、スクレイピング処理が停止してしまいました。 原因がわからなかったため、調査と対応方法の整理を兼ねて今回の記... -
Python樹林
【Python】printで変数の間に改行を入れる方法|\nを使って見やすく整える
はじめに Pythonでprint()を使って変数の値を表示する際、複数の変数を1つの出力文にまとめると、改行がなくて読みにくいということはありませんか? 私も実際に、2つの文字列変数を連結したときに、そのままだと1行に続いて表示されてしまい視認性が悪い... -
Python樹林
【Python × OpenAI API】主要な引数をまとめてみた|WordPress連携後のステップアップとして学習
はじめに Pythonを使ってWordPressの記事投稿ができるようになったので、次のステップとして「OpenAI API」の使い方、特に主要な引数の意味と役割を整理して勉強しました。 今回は、openai.Completion.create()で使用する代表的な引数を中心に、私が実際に... -
Python樹林
【Python × WordPress】記事にヘッダー画像を設定する方法|REST APIでfeatured_mediaを指定
はじめに PythonでWordPressを操作してブログ記事を自動投稿できるようになりましたが、投稿された記事のヘッダー画像(アイキャッチ画像)が「No Image」になってしまう問題がありました。 そこで今回は、PythonからWordPressのREST APIを使って、記事に... -
Python樹林
【Python × WordPress】本文にリンクを貼る方法|REST APIでHTMLカスタムを活用
はじめに Pythonを使ってWordPress記事の自動投稿ができるようになったものの、記事本文にリンクを貼る方法が分からず少しつまずきました。 今回は、本文中に任意のリンクを挿入する方法を学びましたので、その実装方法と注意点をまとめておきます。 解決... -
Python樹林
【Python × WordPress】投稿記事にカテゴリを指定する方法|REST APIでcategoriesを活用
はじめに Pythonを使ってWordPressに記事を投稿する自動化ができるようになってきたので、今回は投稿記事に「カテゴリ」を設定する方法を勉強しました。 記事を整理・分類するうえでカテゴリの指定は欠かせない要素です。REST API経由でも簡単に指定できる... -
Python樹林
【Python × WordPress】PythonからWordPressに記事を投稿してみた|下書きまでの実装手順
はじめに Pythonを使ってブログ運営をもっと効率化できないかと考え、今回は「PythonからWordPressに記事を投稿する方法」を勉強しました。 結果として、下書きの投稿まで成功したので、その手順とポイントを備忘録的にまとめておきます。 Step1:WordPres... -
Python樹林
【Python × ChatGPT API】PythonでChatGPTを動かしてみた|API連携の基本コードと解説
はじめに PythonでChatGPTを操作できると聞き、OpenAIのAPIを使ってChatGPTをPythonから動かす方法を勉強してみました。 実際にやってみると、思ったよりシンプルなコードで動かせましたので、基本的な使い方とともに備忘録としてまとめておきます。 Step1... -
Python樹林
【Python】openpyxlでExcelファイルを保存すると図形が消える問題について
図形が消えてしまう!? Pythonのopenpyxlライブラリを使用して、既存のExcelファイルのセルに値を入力し、別フォルダに保存するという処理を行ったところ、保存後のExcelファイルを開いて驚きました。もともと貼り付けてあった図形(吹き出しやテキストボ... -
Python樹林
【Python】openpyxlでセルのフォントサイズを変更する方法|Excel操作の基本
経緯 PythonでExcelファイルを自動操作したいと思い、openpyxlライブラリを使ってセルのフォントサイズを変更する方法を学習しました。今回は、「セルに文字を入力し、あわせてフォントサイズも変更する」というシンプルな例を通して、手順をご紹介いたし...