Python

会社でWindowsパソコンの電卓起動を禁止されてい場合に、Pythonで作れる電卓が便利

パソコンで電卓を使う機会がありますが、計算するときにさっと使えて便利ですよね。 会社によっては、電卓の起動が禁止されているケースもあります。 その場合は、エクセルの関数を使うことがあるのですが、やっぱり面倒です。 ということで、会社でWindows…

Pythonで作る数字を当てるゲーム 暇な時の時間つぶしに便利

AIがどんどん進化していて、簡単に遊べるゲームも作ってくれます。 Pythonで作る数字を当てるゲーム 暇な時の時間つぶしに便利です。 import random def number_guessing_game(): print(" 数当てゲームへようこそ!1〜100の数字を当ててください。") secret_…

PythonでIndentationError: unexpected indentエラー

Pythonコードの作成はAIが便利です。もう、誰でもコードが簡単にとはいきませんが、作成できます。 ただし、1度で正常に動作しないこともあり、何度がリトライすることもありますし、結果、自分で調べることもあります。 そして、今回はPythonでIndentationE…

Windows11 Pythonインストール後、コマンド実行後、Pythonと表示され環境変数のPathが通らない

Windows11 Pythonインストール後、コマンド実行後、Pythonと表示され環境変数のPathが通らない事象が発生します。 youtubeやサイトなどでは、公式サイトからのインストールをすすめていることが多いです。理由は、Microsoft storeアプリだと不具合があること…

python pyautogui windowsにログインせずに実行可能か バックグラウンド処理ができるか

python pyautogui windowsにログインせずに実行可能か バックグラウンド処理ができるか調べてみました。 もともとpyautoguiはマウスとキーボードを自動化するツールなので、ログインせずには不可能と思いますが、バックグラウンド処理が可能かどうか。 こち…

Python pyautoguiで@アットマークなどの記号の文字列が入力できない 英語キーボードの影響

Python3 pyautoguiで、@アットマークなどの記号の文字列が入力できないという状態になり、調べたところ、英語キーボードの影響のようです。 例えば以下のようになります。 >>> import pyautogui>>> pyautogui.write('p@ssw0rd')>>> p`ssw0rd ということで、…

python pip installでSyntaxError: invalid syntax エラー

久しぶりにPythonを触っていますが、いろいろとできるので楽しいです。 しばらくは暇な週末はPythonでいろんな業務を自動化しようと考えています。そして、初心者に近い状態で使い始めるとはまるのですが、python pip installでSyntaxError: invalid syntax …

Python3 Windowsフォルダパスの円マーク(¥)を2つ書くのが面倒 エスケープする方法

Pythonを今更ながら勉強しています。主な目的は自動化です。 定期的に行うような処理は自動化できる仕組みを作るととんでもなく工数が減ります。 システムによっては、データを引き出すのにボタンをぽちぽちが大変がことがあるので、自動化できるとうれしい…

Python3 subprocess.PopenでFileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。

PythonでWindowsのアプリ起動を自動化できるか試しています。 Windowsの場合はスタートアップに入れておけばいいという話もありますが、端末意外にも定期的に処理させたいアプリが動かせないか調べています。 まずはPythonスクリプトで起動ができるかの確認…

Python3 ModuleNotFoundError: No module named 'selenium' エラー

Python3 ModuleNotFoundError: No module named 'selenium' エラーということで、Pythonで自動化をいろいろと試行錯誤していこうと思っています。 ブラウザを起動してURL接続ということで、さっそく、Pythonインストール後に、 from selenium import webdriv…

Python3でRequestsモジュールをインストール、アンインストール

Python3でRequestsモジュールをインストール、アンインストールする手順について検証環境で試してみました。 Requestsは、 Python の HTTP 通信ライブラリで、あるシステムへのWEB APIへの接続で必要になったので、インストールすることになりました。Python…

Python3で空ファイルを作成するスクリプト テストに使用

テストで必要になったのでPython3で空ファイルを作成するスクリプトを探していたのですが、githubに公開されていて、想定通り動作しました。 empyfile.pyというスクリプトがダウンロードできますし、作成したファイルに使用したい場合は以下がコードです。 w…

Ansibleを使用してDellPowerEdgeサーバーにすべてのファームウェアアップデートをインストールする手順

Ansibleを使用してDellPowerEdgeサーバーにすべてのファームウェアアップデートをインストールする手順ということで、この組み合わせで運用しているケースってあんまりないかもしれませんが、海外のブログで分かりやすく説明されていました。 こちらです。 …

Python初心者におすすめ スクレイピング・ハッキング・ラボ Pythonで自動化する未来型生活

仕事をしていて時間が有限なのですべての技術を学ぶこと、経験することは難しいですが、仕事上でPythonを学ぶ機会があって、プログラムを学ぶと色々と楽しいです。 Windowsユーザーで開発とまではいきませんが、PowerShellを使用して簡単なスクリプトを作る…

Ansible powershellでユーザー作成時のパスワード 特殊記号でエラー

Ansibleを活用することで、一括で多くのサーバのユーザーを作成することができます。 Ansible自体にユーザー作成用のモジュールが用意されていますが、汎用的にWindowsのPowershellを使用することもできます。 そして、複数のサーバに異なるパスワードを設定…

Ansible VMwareの前提条件 Ansible用のvCenter ESXi用のSSL証明書のインストール

Ansible VMwareの前提条件 Ansible用のvCenter ESXi用のSSL証明書のインストールする手順に関する情報になります。 情報元はこちら。 VMware Prerequisites — Ansible Documentation バージョンは2.9です。バージョンによって手順が変わる可能性があるので注…

Ansible エラー {"changed": false, "msg": "HTTP Error 401: Unauthorized"}

AnsibleでPlaybook実行時にエラー {"changed": false, "msg": "HTTP Error 401: Unauthorized"}が出力された場合の情報になります。 Ansibleは、VMware環境で、vCenterに対して実行しています。 これについてはあんまり情報がでていませんが、こちらに似たよ…

AnsibleでVMware環境の仮想マシンデプロイが簡易化、時短、片手間作業で人為的ミスを防げる

最近、ちょこちょことAnsible関連の情報をアップしていますが、これがあれば、VMware環境の仮想マシンデプロイが簡易化、時短、片手間作業で人為的ミスを防げるようになります。 本当に実際に使ってみるとびっくりします。 大手企業でも導入すべきで、よくあ…

Ansible Unable to connect to vCenter or ESXi API at IP on TCP/443: [SSL: CERTIFICATE_VERIFY_FAILED]

AnsibleでVMwareの仮想環境操作時に、Unable to connect to vCenter or ESXi API at IP on TCP/443: [SSL: CERTIFICATE_VERIFY_FAILED] というメッセージが出て、実行が正常に完了しない場合の情報になります。 以下は情報元です。 Ansible "msg": "Unable t…

Ansible PowerShellコマンドの実行結果の日本語が文字化けする

Ansible PowerShellコマンドの実行結果の日本語が文字化けするという事象がありました。実行結果が分からないのでちょっと困ったということで調べてみましたが、以下の情報がありました。 PowerShell - Ansibleからターゲットノードにファイルを出力するコマ…

Ansible win_fileモジュール Windows フォルダ内の複数のファイルを削除する

Ansible win_fileモジュールで、Windows11やWindows Server 2022のフォルダ内の複数のファイルを削除する方法です。 まず、Windowsで使えるwin-fileモジュールの説明はこちらです。 win_file – Creates, touches or removes files or directories — Ansible …

Ansible Dell EMC OMSDK library is required for this moduleエラー

Ansible Dell EMC OMSDK library is required for this moduleエラーに関する情報です。 情報元はこちら Dell EMC OMSDK library is required for this module · Issue #112 · dell/dellemc-openmanage-ansible-modules · GitHub 質問内容の抜粋です。※機械…

Ansible ESXiのDNSサーバ、ドメイン名、ホスト名を一括変更する

Ansibleを使用することで、ESXiのDNSサーバ、ドメイン名、ホスト名を一括変更することができます。 最初にIPアドレスだけ割り当てておいて、一括設定できるのが便利です。 基本は初期セットアップで設定することが多いので、ある程度、一括設定する内容をま…

Ansible Windowsコマンド実行結果の日本語文字化け対策にバッチファイル

AnsibleでWindowsコマンド実行すると結果に日本語が含まれる場合は、文字化けしてしまいます。 ということで、いろいろと調べてみたのですが、やはり、日本語の文字化けの対策が採用しているバージョンだと難しいことがわかりました。 次に、WinRMでリモート…

ネットワークなしでVMware 仮想マシンからファイルをコピー Ansible vmware_guest_file_operation

ネットワークなしでVMware 仮想マシンからファイルをコピー Ansible vmware_guest_file_operationに関する情報です。 分かりやすい海外のサイトより引用です。 https://docs.ansible.com/ansible/2.5/modules/vmware_guest_file_operation_module.html イン…

Python 大きなファイルをコピー処理(shutil.copy)が遅い

Python 大きなファイルをコピー処理(shutil.copy)が遅いという事象に関する情報になります。 情報元はこちら。 performance - Python copy larger file too slow - Stack Overflow shutil.copyを使って、大きなファイル(1GB以上)をハードディスクからUSBド…

ネットワーク上の場所に100MBのファイルを書き込み、書き込みと読み取りにかかった時間を記録するPythonスクリプト

ネットワーク上の場所に100MBのファイルを書き込み、書き込みと読み取りにかかった時間を記録するPythonスクリプトに関する情報です。最近、Pythonを学ぶようになって、色んな使い方を模索していますが、色々とパーツを知っているとのちに助かるので、使えそ…

Python 日付(日、週、月)で実行する処理をif文で分岐させる

Python 日付(日、週、月)で実行する処理をif文で分岐させる方法について調べていたのですが、すごくわかりやすく説明されているサイトがあったので、参考にさせてもらいました。 条件分岐を行うif文、if文を使って時間帯別に異なる挨拶をするHelloWorldを…

Python 共有フォルダのUNCパスのファイルにID、PWの認証なしでアクセスする

Pythonを利用して、Windows環境で、共有フォルダのUNCパスのファイルにID、PWの認証なしでアクセスする方法について調べてみました。 Windowsはデフォルトでファイル共有が設定できますが、ファイル共有の設定時にデフォルトで設定されているeveryoneを使用…

Ansible カンマ(,)を区切りでなく文字列として扱う方法

Ansibleを使っていてカンマ(,)を区切りでなく文字列として扱う方法に関する情報です。 最初、カンマが区切り文字扱いになってしまい、正常のWindowsサーバ側へコマンドが渡せませんでした。 そこで参考になったのがこちらのサイトです。 https://de-vraag.co…