プログラミングの可能性
班で出た案
- スケジュールを打ち込んだら自動に組んでくれるプログラム
- パスワードをランダムに作成して保存
- シフト管理
- 課題実行
- 冷蔵庫の中の食材管理、レシピ提案
- 私服の組み合わせ
実際に作ったプログラム
用途:VScodeのGit Hubへの反映を自動化したい!
内容:
- コマンドプロントを立ち上げる
- HP更新のためのコマンドを打ち込む
- コマンドプロンプトを終了する
この段階を目視しながら自動的に打ち込まれるようなシステム
- import pyautogui
- import time
- # コマンドプロンプトを開く
- pyautogui.press('win')
- pyautogui.write('komando')
- time.sleep(1)
- pyautogui.press('enter')
- time.sleep(2)
- # 文字入力
- pyautogui.write('cd mygit/xbp')
- pyautogui.press('enter')
- time.sleep(3)
- #読み込み時間のために数秒待つ
- pyautogui.write('git status')
- pyautogui.press('enter')
- time.sleep(3)
- pyautogui.write('git add .')
- pyautogui.press('enter')
- time.sleep(5)
- pyautogui.write('git commit -m "20211102"')
- pyautogui.press('enter')
- time.sleep(5)
- pyautogui.write('git push')
- pyautogui.press('enter')
- time.sleep(10)
- # コマンドプロントの終了
- pyautogui.hotkey('alt', 'f4')
参考:
Pythonでキーボード入力を自動化する方法を現役エンジニアが解説【初心者向け】(外部サイト)
このサイトを参考にして、ホームページを更新する過程が自動的に打ち込まれるようにプログラムを組んだ。
自動更新ではなく、自動で打ち込まれて更新される形にすることで、反映時に問題が発生していないか確認出来るようになっている。br
また、同じホームページ自動更新を目的としたプログラムで連携をする方法を行う方法もあった。
同じ目的に対しての違ったアプローチの仕方を発見することができた。
改良点:更新日を手打ちで設定しなければならいので、その部分も自動で設定されるようなプログラムの方法を考えたい