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に反映
そうだ、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点
->テストケース全てクリア
最終兵器工場からの脱出
タイトル
最終兵器工場からの脱出
あらすじ
そう遠くない未来。
密かに開発されていたとある兵器がついに完成した。
核攻撃にも耐えうる強靭な装甲を纏い、
7日間で人類を滅亡させる脅威を備えた
史上最悪の二足歩行ロボット。
あなたはそのロボットを破壊するために
某国から派遣された特殊部隊の一員だ。
長年に渡る諜報活動によって、
ついにロボットが開発されている工場の場所を突き止めた。
強固なセキュリティを解除し、工場のゲートを突破したその時!
突然機会が唸りをあげ、工場全体が稼働しはじめた!
「電力供給ヲ開始シマス、最終兵器起動マデ、残り60分」
モニターに映し出された文字に絶望するあなた達。
このままではロボットは目覚め、人類への攻撃を開始する。
一体なぜ!?ロボットは起動してしまったのか?
残された時間はあと僅か。
あなたは工場に隠された装置を駆使して
様々な謎を解き明かし
人類を救うことが出来るだろうか?
※SCRAP公式サイトより
脱出率
- 参加前:0%(0/13チーム)
- 参加後:0%(0/17チーム)
結果
脱出失敗
感想
参加チームが4組だけという、自分が参加した中では過去最低の人数
周りに問題が散りばめられていて全員で協力して解くといういつものスタイル
こちら経験者3人と2人組(経験者+未経験者)の5人チーム
ぱっと見散りばめられている問題はあまりなさそうだったので、スタート時の情報収集/共有は私一人でやって、残りを任せることに
さくっと写真をとって問題に着手
問題自体はそこまで難しいものがなかったように思う
自分が指示した部分も特に間違いはなくスムーズに行けたと思う
スタッフから一部回答に指摘があり、未経験者に担当してもらったとこだったから一旦自分で見直し
問題の解き方には問題なく、その人の天然ボケ回答であったことに爆笑
後半も経験者のフォローで結構すんなりいった感じ もうちょっと全体に意識がいってればスイッチ押すまでは行けたと思う