夢を見てました.....

この記事は Girak Advent Calendar 2020 - Adventar 20日目の内容です.
adventar.org

企画倒れしてみんな投稿しないと思ってたんですけど,今までの奴らみんな出してて感動してます

昨日の記事↓
kirotuki.hatenablog.com

スマブラセフィロス参戦!

f:id:ebina1105:20201220172129p:plain

参戦予想されていたキャラではあったんですけど本当に実現するとは思ってませんでしたね.
上の画像とか明らかにコラです.

今回の記事は次に参戦するファイターの予想でもしようとしたんですけど,次に参戦するのは成歩堂龍一で確定していて考えるだけ無駄なのでセフィロスで遊んでいきたいと思います.

え?成歩堂が参戦する証拠を見せろ?





....






f:id:ebina1105:20201220174727p:plain
呆れるナルホドくん


じゃあセフィロスで遊んでいきますか!



~~~~ 6時間後 ~~~~


いつの間にか寝てました
おはようございます

ドアのノックで起こされました...
どうやら僕がFormsを入力していなかったせいで,寮が開錠されなかったみたいですね....
減点も取られたし,罪悪感で最悪です....
なんかやる気も出ないし不貞寝します....

f:id:ebina1105:20201220180906p:plain

夢の中の話

ようやく本題ですが,今から話すことは全部夢の中であることに注意してください.
思ってることもやってることも僕ではありません.




毎朝6:30起床ダリ〜〜〜〜〜〜〜〜〜
ジジイ以外起きてるやついねぇよ

毎朝オレの代わりにForms入力してくるやついねぇかな〜





ん?





f:id:ebina1105:20201220181613p:plain

オライリーもこう言ってるのでPythonにやらせて行こうと思います.

PythonMicrosoft Formsの入力を自動化する

今回はSeleniumというフレームワークを使用します.
Webサイトの操作を自動化するツールですね.

面倒なんでどんなフレームワークか知りたい人は↓を見てください.qiita.com


インストールは簡単!

$ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-beta-1-prerelease-20201208
$ pip install selenium

これだけ!!!
docker入れてないやつはこれを機に入れろ

Docker入れてないやつは上に貼ったQiitaの記事見て頑張ってください.

という訳で今回書いたコードはこちら
github.com
このコードはHey!高専でしか動きません.
いないとは思いますが他の学校で使いたい人は処理を書き換えてください.
MSのFormsを使っていたらサインインの部分はそのままで動くはずです.

クローンしたらformsのURL,MSアカウントのメアド,MSアカウントのパスワードをファイルに記述してください.

あとはMacLinuxなら cron,Windowsならタイムスケジューラーなりを使って定時に実行するようにしましょう.

これで徹夜でゲームして寝坊してもFormsの入力遅れを機にする必要がなくなりました.
ナルホドくんがいつ参戦しても問題ありません.

起床

起きてメールを確認するとこんなメールが届いてました.
f:id:ebina1105:20201220192445p:plain

心優しい誰かが私のMSアカウントをハッキングして勝手に健康行動観察表を入力してくれたようです.

怖いんで後でパスワード変えときます.

取ってつけた今年の振り返り

コロナ F**k
今年の前半の記憶がほとんどないです.
スマブラして寝てを繰り返してました.
知識は色々付いたんでこれからアウトプットもっとしていきたいと思います.

PS. この記事年明けたら消すかもしれません

明日の記事はパッションくんです.