Python
PythonのSeleniumを使用すると、ブラウザを自動操作することができます。本記事では、「find_element(By.LINK_TEXT, "xxx")」を用いて、リンクテキストを指定して要素を取得し操作する方法について紹介します。 今回は、Googleのホームページで「Gmail」ボタ…
Webスクレイピングやテスト自動化を行う際に、特定の要素がページ上に表示されているかどうかを確認することが重要です。この記事では、PythonとSeleniumを使って、要素が表示されているかどうかを確認する方法を分かりやすく解説します。 目次 背景 方法 基…
Pythonの仮想環境は、プロジェクトごとに依存関係を管理するのに便利ですが、開発環境を別のPCに移行する必要がある場合、仮想環境を移設する手順を知っておくことは重要です。 以下に、簡単かつわかりやすくその手順を紹介します。 目次 1.現在の仮想環境…
Pythonで開発を行う際、依存関係の管理は非常に重要です。複数のプロジェクトを同時に進行する場合、異なるバージョンのライブラリやパッケージを使用することが多いため、仮想環境を利用することで各プロジェクトの依存関係を切り分けて管理できます。 この…
Visual Studio Codeで仮想環境を構築し自動的に有効化する方法 Pythonの開発環境を整えるには仮想環境が便利です。Visual Studio Code(以下、VS Code)を使えば、仮想環境を簡単に構築し、プロジェクトを開くたびに自動的に有効化できます。本記事ではその…
Python学習法:おすすめ書籍と効率的な学習方法 Pythonは、初心者にも扱いやすく、また非常に強力なプログラミング言語です。そのシンプルな構文と豊富なライブラリが特徴で、データサイエンス、Web開発、AI、機械学習など、さまざまな分野で使用されていま…
PDF(Portable Document Format)は、文書を配布するための一般的なフォーマットですが、PDF内のテキストを抽出して編集したり、他のフォーマットに変換したりすることが必要な場合もあります。 この記事では、Pythonを使ってPDFファイルをテキストファイル…
PythonでPDFファイルを生成するための強力なライブラリの一つが、「reportlab」です。 このライブラリを使うと、テキストやグラフィックス、画像などを含むPDFを簡単に作成できます。 この記事では、「reportlab」を使った基本的なPDF作成方法について、ステ…
SeleniumでPythonを使ってサイトにアクセスする際、親フレームにアクセスする方法について解説します。 Seleniumでは、フレームやインラインフレーム(iframe)内にある要素を操作する際、フレーム間の移動が必要です。 ここでは、親フレームに戻る方法と注…
OneDriveに仮想環境を構築する方法を分かりやすくまとめて説明します。 目次 1.OneDriveの準備 2.Python仮想環境のインストール 2.1.Pythonのバージョン確認 3.OneDrive内に仮想環境フォルダを作成 3.1.OneDrive内の作業フォルダを作成 3.2. 仮想環境…
最近YOLOなどを使って画像認識をやろうとしているのですがその時に発生したエラーとその対応方法を備忘録として載せておきます。 1.発生したエラーの内容 YOLOのモデルを使ってセグメンテーションを実行しようとした時の初期のエラーとなりますが以下のよ…
PythonからWindowsのexeファイルを実行したい場面などに便利なのが、Python標準ライブラリのsubprocessモジュールです。 今回は、subprocess.Popen()関数を使って、Pythonからexeファイルを実行する方法を紹介します。 1.基本的な使用方法 少し前に紹介し…
PythonからWindowsの.exeファイルを実行したい場面があるかもしれません。例えば、Pythonスクリプトの中から自動的に外部プログラムを起動して、特定のタスクを実行させたい場合です。そんなときに便利なのが、Python標準ライブラリのsubprocessモジュールで…
Visual Studio Codeのターミナル画面で、「インポート ***** を解決できませんでした」というエラー表示される場合があります。***** にはkeyboardやseleniumなどのライブラリー名が入っています。 以下の例ではseleniumというライブラリーなどで警告が出て…
今回は、前回同様Python、seleniumでのウインドウのサイズの設定方法になりますが、前回はSeleniumの新しいVer.(SeleniumVer.4.6以降)での使用例でしたので今回はそれ以前のVer.の場合の例を載せています。 「set_window_size()」を使用することでピクセル…
今回は、Python、seleniumでのウインドウサイズの設定方法について説明します。 「set_window_size()」を使用することでピクセル単位でウインドウサイズを設定することができます。 引数としてウインドウの幅と高さを指定します。 設定はカレントウインドウ…
今回は、前回同様Python、seleniumでのウインドウの位置の取得方法についてになりますが、前回はSeleniumの新しいVer.(SeleniumVer.4.6以降)での使用例でしたので今回はそれ以前のVer.の場合の例を載せています。 前回同様取得する座標位置はウインドウの左…
今回は、Python、seleniumでのウインドウの位置の取得方法についての説明になります。 取得する座標位置はウインドウの左上隅になります。 簡単な使用例として載せているものは、Chrome用になります。
Pythonでフォルダ内にあるファイル名を抽出する方法です。 いろいろなやり方があるかもしれませんが、2,3例を挙げておきます。 同じフォルダ内にあるpdfファイル名を抽出する方法例 簡単な例として、実行するPythonファイルと同じフォルダ内に入っているP…
PythonのSeleniumでもキー操作、データ入力などを行っている時に、何かしらのキーを押しながらのクリックなどキーの同時押しや連続操作などを行いたいというようなことがあると思います。 そのような時に使えそうな機能の1つにActionChainsがあります。 目次…
複数ページのPDFファイルを分割していくつかのファイルに分けたいような要望はかなり頻繁に発生します。 今回は、PythonのPdfWriterを使ってPDFファイルを簡単に分割する方法を紹介します。 必要なライブラリのインストール まず、PyPDF2ライブラリをインス…
PDFファイルをマージすることは、複数のドキュメントを1つにまとめるのに非常に便利です。 例えば、レポートの複数の章を一つのファイルにまとめたり、複数の資料を一つのファイルに統合したりする場合などです。 今回は、PythonのPdfWriterを使ってPDFファ…
オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 1.pywin32のインストール…
最近画像認識関連をやり始めたこともあり、備忘録を兼ねてYOLOのv8のインストール手順を書き残しておきます。 YOLOのv8の場合、ターミナルまたはコマンドプロンプトにて以下を入力することでインストールを行います。 pip install ultralytics また、コード…
今日は、コーディングで欠かせないツール、**Visual Studio Code (VS Code)** を紹介します。 VS Codeは、Microsoftが開発した無料のオープンソースのコードエディタで、その強力な機能と柔軟性から多くの開発者に愛用されています。 VS Codeの魅力とは? 1.…
YOLOを使用して画像認識をやろうとして必要な環境構築をしようとした時に発生したエラーについての対処方法になります。 エラー内容 「Could not run 'torchvision::nms' with arguments from the 'CUDA' backend.」 経緯 YOLOに必要なものを一通りインスト…
SeleniumにてWebサイトアクセスなどを行っている時に発生するエラーには以下のようなものがあります(SessionNotCreatedException)。 1.エラー発生内容 msedgedriverバージョン不一致エラー これは、EdgeやChromeのWebdriverであるmsedgedriver.exeやchro…
LabelMeは、画像アノテーションツールで、特に機械学習やコンピュータビジョンプロジェクトで広く使用されています。 この記事では、LabelMeのインストール方法をステップバイステップで説明します。 以下の手順に従えば、簡単にLabelMeをインストールして使…
コマンドプロンプトからpipをupgradeしたところ以下のようなエラーが出る場合がありました。 これもまた対処方法を備忘録として載せておきます。 1.実施内容 今回実施した内容は以下のようなものです。 これにて pip をアップグレードしようとしました。 p…
Visual Studio Codeは、強力なコードエディタとして広く使用されています。 特定のメソッドがどこで使用されているかを素早く見つけることは、コードの理解やメンテナンスに役立ちます。 この記事では、Visual Studio Codeでメソッドの利用箇所を検索する方…