じべのお気楽アウトプット

地方在住のSEが、自分の興味あることに対して気の向くままにアウトプットしていきます(今の所、Arduino、アプリ開発、書籍レビューを予定)

Python3環境構築

Python3環境構築

anaconda を使用 pygameを追加 pipでpygameをインストールしたが、anacondaとpipは混ぜるな危険
http://onoz000.hatenablog.com/entry/2018/02/11/142347

anacondaのアンインストール

https://weblabo.oscasierra.net/python-anaconda-uninstall-macos/

モジュールがない場合

https://note.mu/mc_kurita/n/n44e68e42ee84

anacondaアンインストールし直してやったけどpygameがインストールできず、、、 anaconda使わない方法しかないのか?

モジュールイントールできた

https://teratail.com/questions/149933 パス指定が間違ってた

なんか通ってパーミッションエラー履いてるから、書いてる通りに変更する

NotWritableError: The current user does not have write permissions to a required path.
  path: /Users/XXXXX/anaconda3/pkgs/cache/fada7917.json
  uid: 501
  gid: 20

If you feel that permissions on this path are set incorrectly, you can manually
change them by executing

  $ sudo chown 501:20 /Users/XXXXX/anaconda3/pkgs/cache/fada7917.json

In general, it's not advisable to use 'sudo conda'.

それでもだめ、、、 なんとなくanaconda cloudのファイルを見てみたらpy27とかpy35 anacondaはpy37、これか??

python3.5の仮装環境構築

https://www.kunihikokaneko.com/dblab/toolchain/python35.html

conda activate py35
conda install -c cogsci pygame

anaconda cloudからpygameゲット!!

VSCODEに反映

https://qiita.com/NLP_bigginer/items/a98ed8e8bf7e98ff8ccc

そうだ、Pythonの勉強をしよう

Pythonの勉強方法について

いつまでたってもC言語のみという訳にもいかないので
最近流行ってそうなPythonの勉強をすることに
環境の構築方法については別途記事にて整理する予定

出来るだけお金をかけずに楽しみながらやりたいので、
無料+ゲームっぽいのをベースに進めてます

コードガールこれくしょん

https://paiza.jp/cgc
簡単なプログラミング問題を解きながら進めていく
ガチャ要素もあり
Python以外の言語にも対応しており、Pythonはハードモードもあるが
同じような問題ばかりと入力になるので途中で飽きた
初期段階の基礎を覚えるタイミングでは繰り返しになるのでいいかも

ロジックサマナー~閃光の召喚プログラマ

https://paiza.jp/logic_summoner
プログラミング問題を解きながら進めていく
アルゴリズムの検討も必要なので
コードガールこれくしょんよりは若干難しいが、問題数が少ないためすぐに終わる

paizaスキルチェック

https://paiza.jp/challenges/info
上記2ゲームをリリースしているpaizaのスキルチェック(他にもゲーム沢山あった
レベル分けされてたくさんの問題がある
web上でプログラミング出来るしたくさんの言語に対応しているため環境構築が不要なのがよい
ただ、NGが出てもどういうパターンでNGなのかがわからないので。。。

CODEPREP

https://codeprep.jp/
穴埋め形式で問題を解いていく
一時サービス終了という話もあったようだが、
現在は「無期限延長にて無料」でサービスされている
非常にありがたい

Pythonスキルチェック(落ちものシミュレーション)

スキルチェック

問題:A017:落ちものシミュレーション

受験結果

受験結果 受験言語: Python3 回答時間: 138分23秒 バイト数: 1847 Byte スコア: 0点
https://paiza.jp/challenges/share/3xn-GeumOqcgQavW7rQh6IoiblHGszqBWaTO4bmKA2M?source=social

再チャレンジ結果

  • 1回目
    受験結果 受験言語: Python3 獲得ランク: Bランク スコア: 70点
    ->テストケースの結果は変わらず、、、

  • 2回目
    受験結果 受験言語: Python3 獲得ランク: Aランク スコア: 100点
    ->テストケース全てクリア

Pythonスキルチェック(パイザボウルゲーム)

スキルチェック

問題:A005:パイザボウルゲーム

受験結果

受験結果 受験言語: Python3 回答時間: 111分17秒 バイト数: 2152 Byte スコア: 56点
https://paiza.jp/challenges/share/pYwo5giPn6yLUzejp7pHhV0N431gbfDO-8tYYWivFOM?source=social

再チャレンジ結果

  • 1回目
    受験結果 受験言語: Python3 獲得ランク: Aランク スコア: 100点
    ->テストケース全てクリア

厳選有田みかん「未来への虹」

都市名

和歌山県有田市

商品内容

厳選有田みかん「未来への虹」(10kg)

感想

とても美味しいみかん 箱のそこにあったみかんが重みで一部痛んでいたが
それだけのために交換してもらうのも面倒だったので
そのまま食べることに
家族全員納得の美味しさだったので次回もリピート予定


イベリコ豚プレミアム骨付きロースステーキ

都市名

岐阜県七宗町

商品内容

イベリコ豚プレミアム骨付きロースステーキ

感想

子供が喜んで食べたので美味しかったのだと思うが
コスパ的にはリピートするほどではなかったかな


最終兵器工場からの脱出

タイトル

最終兵器工場からの脱出

あらすじ

そう遠くない未来。

密かに開発されていたとある兵器がついに完成した。
核攻撃にも耐えうる強靭な装甲を纏い、
7日間で人類を滅亡させる脅威を備えた
史上最悪の二足歩行ロボット。

あなたはそのロボットを破壊するために
某国から派遣された特殊部隊の一員だ。
長年に渡る諜報活動によって、
ついにロボットが開発されている工場の場所を突き止めた。
強固なセキュリティを解除し、工場のゲートを突破したその時!
突然機会が唸りをあげ、工場全体が稼働しはじめた!

「電力供給ヲ開始シマス、最終兵器起動マデ、残り60分」

モニターに映し出された文字に絶望するあなた達。
このままではロボットは目覚め、人類への攻撃を開始する。
一体なぜ!?ロボットは起動してしまったのか?

残された時間はあと僅か。
あなたは工場に隠された装置を駆使して
様々な謎を解き明かし
人類を救うことが出来るだろうか?

※SCRAP公式サイトより

脱出率

  • 参加前:0%(0/13チーム)
  • 参加後:0%(0/17チーム)

結果

脱出失敗

感想

参加チームが4組だけという、自分が参加した中では過去最低の人数
周りに問題が散りばめられていて全員で協力して解くといういつものスタイル
こちら経験者3人と2人組(経験者+未経験者)の5人チーム
ぱっと見散りばめられている問題はあまりなさそうだったので、スタート時の情報収集/共有は私一人でやって、残りを任せることに

さくっと写真をとって問題に着手
問題自体はそこまで難しいものがなかったように思う
自分が指示した部分も特に間違いはなくスムーズに行けたと思う

スタッフから一部回答に指摘があり、未経験者に担当してもらったとこだったから一旦自分で見直し
問題の解き方には問題なく、その人の天然ボケ回答であったことに爆笑

後半も経験者のフォローで結構すんなりいった感じ もうちょっと全体に意識がいってればスイッチ押すまでは行けたと思う