Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

Python

【Unity Python】ML-Agentsで” Config file could not be found at C:\Users\********\helloworld\ml-agents-release_19\config\RollerBall.yaml.”のようなエラーが表示された時の解決方法

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObjec…

【Unity Python】ML-Agentsで”Previous data from this run ID was found. Either specify a new run ID, use --resume to resume this run, or use the --force parameter to overwrite existing data.”のようなエラーが表示された時の解決方法

UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObjec…

【Unity Python】ML-Agentsで”Heuristic method called but not implemented. Returning placeholder actions.”のようなエラーが表示された時の解決方法(Fewer observations(0) made...というエラーも解決か?)

Unityで「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーに以下のようなものもありました。 これも入手した解決方法を備忘録として残しておきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 H…

【Unity Python】ML-Agentsで”NullReferenceException: Object reference not set to an instance of an object RaycastAgent.CollectObservations”のようなエラーが表示された時の解決方法

Unityで「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーに以下のようなものもありました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 NullReferenceException: Object reference not set to an…

【Unity Python】ML-Agentsで”Couldn't connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead.”のエラーが表示された時の解決方法

UnityでのML-Agentsを使って発生したエラーに以下のようなものもありました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 Couldn't connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead. Un…

【Unity Python】ML-Agentsで"There was an error decoding Config file from ./config/sample/RollerBall.yaml. Make sure your file is save using UTF-8"のエラーが表示された時の解決方法

さらにUnityでML-Agentsを使っての学習に向けて前回から続けて行っていたところ再度エラーに遭遇しました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 続いて表示されたエラーは mlagents.trainers.exception.TrainerConfigError:…

【Unity Python】ML-Agentsで”ModuleNotFoundError: No module named 'six'”のエラーが表示された時の解決方法

UnityでML-Agentsを使っての学習に向けて前回から続けて行っていたところ続いてまたもう1つ以下のようなエラーが表示されました。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.エラー内容 表示されたエラーは ModuleNotFoundError: No module …

【Unity Python】ML-Agentsで”AttributeError: module 'numpy' has no attribute 'float'.”のエラーが表示された時の解決方法

前回はUnityでML-Agentsを使って学習をさせようとした時のエラー TypeError: Descriptors cannot not be created directly.If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.If y…

【Unity Python】ML-Agentsで”TypeError: Descriptors cannot not be created directly.”のエラーが表示された時の解決方法

このところ以下のような書籍を参考にしてUnityでML-Agentsを使って強化学習をさせるようなことをしています。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts…

【Python Selenium】セレクトタグのオプションをテキストを指定して選択する方法

今回もPythonでseleniumを利用してセレクトタグのオプションを選択する方法についての説明になります。 前回はセレクトタグで各オプションのインデックス番号からオプションの選択をする方法でしたがが、今回は表示テキストにより選択する方法の説明です。 (…

【Python Selenium】セレクトタグのオプションをインデックス番号から選択する方法

Pythonでseleniumを利用してセレクトタグのオプションを選択する方法についての説明になります。 セレクトタグでは各オプションの表示テキストやインデックス番号からオプションの選択ができますが、今回はインデックス番号により選択する方法の説明です。 (…

【Python Selenium】要素に入力された値をクリアする方法

Pythonでseleniumを利用して要素に入力処理を行う場合はsend_keys()などを使用しますが、今回は入力した値をクリアする方法になります。 (adsbygoogle = window.adsbygoogle || []).push({}); 1.要素の値をクリアする方法 通常入力した値をクリアする場合…

【Python Selenium】セレクトタグ(Select要素)のすべてのoptionを取得する方法

Seleniumを使用してセレクトタグ(要素)にアクセスする場合には操作したり状態取得できることがいろいろとありますが、セレクトタグの選択する要素であるすべてのoptionを取得したいということもあるのではないかと思います。 (adsbygoogle = window.adsbyg…

【Python Selenium】ボタンのクリックができなかった時の対処方法例

seleniumを使用してボタンをクリックする場合、 click() を使うことが多いと思いますが、時々どうしてもクリックできないことがあります。 エレメントが画面外にある場合などに起こるようなのですが、そのような場合の対処方法の1つとして javascriptを使用…

【Visual Studio Code】「Timeout waiting for debugger connection」または「Time out waiting for debugger to spawn」というエラーがでるときの解消法

Visual Studio Codeでpythonを実行しようとした時に「Timeout waiting for debugger connection」または「Time out waiting for debugger to spawn」というエラーが発生した場合の対処法を説明しています。 エラーとしては以下のような内容です。 結果として…

【Python Selenium】ログイン画面入力処理方法(ユーザによる手動入力)

Seleniumを使用して自動化を行っていく時に必ず直面する問題の1つはシステムへのログイン処理をどうするかということです。 処理の中で自動的に入力する場合もあるかもしれませんがセキュリティ上どうかということもありそこはその都度ユーザー側が手入力す…

【Python Selenium】対象のURLを指定して画面表示する方法とウインドウ表示中のタイトル、URLを取得する方法

Pythonでseleniumを利用してウインドウアクセスする場合には、通常は対象のウインドウを表示させるところからはじまります。 ということで、対象ウインドウのURLを元にしてウインドウを表示させる方法と、その逆に表示されているウインドウのURLとタイトルを…

【Ubuntu】Ubuntuのターミナルに表示される文字色の変更手順

Ubuntuでターミナルにて操作している時にlsなどと打ち込んで出てくる文字表示が青色になっているものがあります。 種類によって色分けされていると思いますが、黒地にこの青字だとどうにも見づらくてというところでした。 そこで今回変更したターミナルの文…

【Python】簡単なExcelファイルの読み書き自動化(openpyxl使用、サンプルコード記載)

PythonからのExcelファイル読み書き自動化の方法を説明していきます。 やり方は、代表的な外部ライブラリであるopenpyxlを使用したもので具体例を挙げてサンプルコードをつけています。 これを行うために必要となるPythonのダウンロードとインストールについ…

【Python Selenium】PythonとSeleniumでXPathを使ってWebスクレイピングをしよう!

今回はPythonとSeleniumを使って、Webスクレイピングの強力なテクニックであるXPathについて紹介します。 XPathはHTML要素を特定するための強力な言語であり、Webページからデータを抽出するのに役立ちます。 では、具体的な例を交えてXPathの使い方を紹介し…

【Python Excel】pywin32ライブラリを使用したアクティブファイル(オープンファイル)への書込方法

オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 (adsbygoogle = window.ads…

【Visual Studio Code(初心者向け)】Pythonで使用する場合に必要なダウンロード、インストール方法

比較的初心者にも取り組みやすい言語で機械学習や人工知能、Webアプリケーション作成やスクレイピングなど幅広く使われており注目のプログラミング言語でもあるPythonを使用していくために必要なものとしてコードエディターがあります。 エディターにはいろ…

【Python】Pillowのインストールで「Could not find a version that satisfies the requirement pil (from versions: none) ERROR: No matching distribution found for pil」などとエラーが出た時の対処方法

Pythonの画像処理ライブラリであるpillowをインストールしようとしたところ以下のような思わぬエラーが出て戸惑ったことがあったので備忘録として残しておきます。 >pip install pil Defaulting to user installation because normal site-packages is not w…

【Visual Studio Code】ダウンロードとインストール、日本語化とPython拡張機能インストールまでの方法

Pythonなどのプログラミング言語を作成、デバッグするためのエディターとしてVisualStudioCodeというエディターがあります。 Microsoftが開発したものですが、無料で使えて機能も充実していることから人気のあるものとなっています。 ここでは、おすすめのエ…

【Python(初心者向け)】同じフォルダ内のある型式のすべての画像ファイルの画像サイズを変更する方法

画像ファイルのサイズをリサイズしたい場合の基本的なやり方については以下にて説明しました。 kuku81kuku81.hatenablog.com 実際に画像データのサイズをリサイズする場合によくあるのは、1つ1つリサイズするのではなくまとめてリサイズしたい、どこかのフ…

【Python(初心者向け)】画像サイズを変更する方法

iPhoneアプリなどを作成していると、何種類ものスクリーンショットを用意しなければならないこともあり多少負担になっていました。 Pythonの画像処理用のライブラリPillow(PIL)を使用すると比較的簡単にリサイズができるため備忘録として書き残しておきます…

【Python】Seleniumによるスクレイピングでのフレーム切り替え方法

seleniumを使用してWeb情報取得、操作を行っている場合に必要となることの1つにフレーム間移動があります。 Webサイトがフレーム構造となっており、親フレーム、子フレームなどの階層構造になっている場合があります。 そのような場合に該当する要素の情報…

【プログラミングスクール】おすすめプログラミングスクール紹介(5選)

最近はやりたい、やらせたい習い事のトップはプログラミングになってきているようですが、今回はプログラミングスクールについての紹介になります。 ちまたでは、かなりの数のプログラミングスクールが展開しているかと思いますが、今回はその中からいくつか…

【Python Selenium】画面上でボタンなどの要素をクリックする方法

【Python Selenium】 ☆☆画面上でボタンなどの要素をクリックする方法についての説明になります☆☆ その他、必要となるもののダウンロード、インストール方法につての説明もしています。 #Python #Selenium #クリック

【Visual Studio Code(VSC)】ダウンロードとインストール方法

Microsoftが開発した無料で人気のテキストエディタとして「Visual Studio Code(ビジュアル・スタジオ・コード)」があります。 今回はこのVisual Studio Codeのダウンロードとインストール方法について説明していきます。 尚、続いて必要となるVisual Studi…