「神戸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
関連記事
-
-
Java SE 7 Gold対策勉強をしながらメモ 2015/9/1
さて、9/26の試験を目指して久しぶりに試験勉強を始めます。 今月は非常に忙しい …
-
-
Developers Summit 2018 「将棋プログラムPonanzaにおける強化学習、ディープラーニングとその先」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …
-
-
re:Invent2024 事前勉強会(有志で開催) at サイオステクノロジーさんに参加しました
オープニング(前説) 初参加者のアナタへ捧げる re:Invent ~現地タイム …
-
-
Alexa Day 2018 で「金融機関向けAmazon Echo/Alexaへの取り組み事例紹介」を聞きました
Alexa Day 2018 で「金融機関向けAmazon Echo/Alexa …
-
-
Linux Mint 17 MATE 64bit にIPython Notebookをインストールする
今日行く勉強会でIPython Notebookの環境が必要なため、手持ちのLi …
-
-
MySQL勉強会 in 大阪(第10回)に行ってきました
MySQL勉強会 in 大阪(第10回)に行ってきました。 オプティマイザー、G …
-
-
Java SE 7 Silver模擬テストの結果気になる問題をメモ 2015/2/13
違う種類の模擬テスト1回目。 90問中77問正解。 正解率85%。 まだまだ不安 …
-
-
「MasterCloud-Alexa makes the world a better place-」で登壇しました
クラウド全体を扱う勉強会MasterCloudのAlexaの会で登壇してきました …
-
-
四国クラウドお遍路 2020 松山サテライト会場に参加しました
四国クラウドお遍路2020に参加してきました。 往路 伊丹空港から飛行機で行きま …
-
-
「JAWS-UG 名古屋 AWS Demo-1グランプリ」を開催しました
「JAWS-UG 名古屋 AWS Demo-1グランプリ」を開催しました! 「開 …