「神戸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認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。


開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
ヤマムギvol.25 EC2にWordPressをインストールするデモをしました
今日はAWSではじめるLinux入門ガイドの17章に書いている「LinuxにWo …
-
-
JAWS-UG Osaka 第15回勉強会 AWS Summit Tokyo 2016 アップデート追っかけ会
「JAWS-UG Osaka 第15回勉強会 AWS Summit Tokyo …
-
-
「GitLab Meetup Tokyo #7: 新年度応援&GitLab 11.0」にSNS & ブログ枠で参加しました
GitLabのミートアップがあるのか!さすが大東京! GitLabのもとユーザと …
-
-
「Talend ハンズオンセミナー」に行ってきました
Talendとは データの整備・統合 ビッグデータ対応 ストリーミングデータ ア …
-
-
「第1回 ぶろぐの勉強会」を開催します!
このブログは2021/3/2開催の「第1回 ぶろぐの勉強会」冒頭挨拶の共有資料代 …
-
-
JAWS SONIC 2020 & MIDNIGHT JAWS 2020 の深夜のパワポカラオケに挑戦しました
2020/9/12(土) 16:50 ~ 2020/9/13(日) 17:20( …
-
-
「API Meetup Tokyo #29 ニッポンのAPIエコノミー最前線 〜国産APIが社会を変える〜」に参加しました
API Meetup Tokyoに来ました〜 会場はおしゃれなDEJIMAさんで …
-
-
Java SE 7 Silver対策勉強をしながらメモ 2015/2/10
練習問題3日目。 疲れてきた。 でも明日は休みだし一気にやる。 いつものごとくマ …
-
-
「【大阪・本町】コミュニティピッチ×ビアバッシュ#0」で自分とコミュニティの関わりを振り返った発表をしてみました
「【大阪・本町】コミュニティピッチ×ビアバッシュ#0」というイベントで発表させて …
-
-
「JAWS-UG朝会 #20」に参加しました
恒例のラジオ体操からっ! はじめてのEKS Kubernetes案件 勉強方法 …