「神戸Pythonの会 #2 meetup」に行ってきました
2016/11/05
「神戸Pythonの会 #2 meetup」に行ってきました。
目次
所感など
- Atomで開発している人が大半だったが、PyCharmやPyDevは知らないからといった人が多かった。
-
PyCharmの紹介もあり、評価は良かったよう。なので、今後も使っていく方針でいいと思う。
-
Virtuelenvは使った方がいい、というか使うべきらしい。
-
lambda内でのアクセスキーやパスワードの呼び出し方法を聞いたら、今後の課題としてみんなで考えていこうとなった。
-
今回3.5の環境が必要だったので2系と共存させた。PyCharmでは[Preference]-[Project Interpreter]でバージョンを切り替えられた。
本編
お題のプログラムのバグを探すというもの。
1,2点目は配列数と参照の問題だったので、if文で「-1」すればクリア
|
1 2 3 4 5 6 7 8 9 10 |
for do_row_index, f_row_index in enumerate(range(padding_top, self.FIELD_HEIGHT - 1 - padding_bottom)): #if do_row_index > len(drawing_object):#よくある配列エラー if do_row_index > len(drawing_object) - 1: break for do_column_index, f_column_index in enumerate(range(padding_left, self.FIELD_WIDTH - 1 - padding_right)): #if do_column_index > len(drawing_object[do_row_index]):#よくある配列エラー if do_column_index > len(drawing_object[do_row_index]) - 1 : break self.field[f_row_index][f_column_index] = drawing_object[do_row_index][do_column_index] |
3点目は時間内に回答にたどりつけなかったが静的配列をあらかじめ用意しているところで、参照がコピーされた結果、全行がひきずられて同じ内容に上書きされてしまうというもの。
(うまく説明出来ない)
|
1 2 3 4 5 6 7 |
# フレームとフィールドの領域あらかじめ用意 #self.frame = [[" "] * self.FRAME_WIDTH] * self.FRAME_HEIGHT #参照がコピーされているので全行同じになる #self.field = [[random.choice(source_str)] * self.FIELD_WIDTH] * self.FIELD_HEIGHT self.frame = [[" " for _ in range(self.FRAME_WIDTH) ] for _ in range(self.FRAME_HEIGHT)] self.field = [[random.choice(source_str) for _ in range(self.FIELD_WIDTH)] for _ in range(self.FIELD_HEIGHT)] |
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
「はじめての Amazon Lookout for Vision ハンズオン」に参加しました
Amazon Lookout for Visionのハンズオンに参加しました。 …
-
-
「SORACOM & myThingsを使ったハンズオンセミナー in 大阪」に行ってきました
SORACOM & myThingsを使ったハンズオンセミナー in 大阪に行っ …
-
-
MonotaRO TechTalk #4「データ分析」に行ってきました
本日の一杯目。MonotaRO TechTalk #4「データ分析」もちろん呑み …
-
-
第四回 八子クラウド座談会in関西 「メーカーとITが急接近!?IoTってどないやねん!?」に参加しました
第四回 八子クラウド座談会in関西 「メーカーとITが急接近!?IoTってどない …
-
-
Alexa Day 2018で「Alexa and Machine Learning on AWS」を聞きました
Photo by 金春さん 20180211 alexa day 2018 Al …
-
-
「DMM meetup #24 〜DMMのセキュリティ脅威への取り組み事例〜」に参加しました
内容が内容ですので、もちろん運営さんにブログを書いていいかの確認はしております。 …
-
-
SQLAlchemyでシンプルにjoinする
過去のSQLAlchemyでjoinするという記事でPythonのSQLAlch …
-
-
DevLOVE関西「それぞれの現場で実践した【自動化】の話」に行ってきました
DevLOVE関西「それぞれの現場で実践した【自動化】の話」に行ってきました。 …
-
-
第5回 八子クラウド座談会in関西 「関西まるっとIoTでやったらんかい♬」に行ってきました
SIMの契約変更のはざまで通信がほぼ使えず。 そんな状態なので、Twitterで …
-
-
「第14回RxTStudy(Redmine勉強会)」に行ってきました
土曜日の真っ昼間に半分以上が初参加者さんで80席が満席。 それだけRedmine …
