「神戸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
関連記事
-
-
「はじめての Amazon Lookout for Vision ハンズオン」に参加しました
Amazon Lookout for Visionのハンズオンに参加しました。 …
-
-
ヤマムギvol.5 「BI ファーストステップ ~re:dash , PowerBI , Google Data Studio , Wave~」を開催しました
僭越ながら主催運営していますヤマムギの第5回目勉強会「BI ファーストステップ …
-
-
「kintone Café 大阪 Vol.17 〜 kintoneと連携するスマホアプリを作ってみよう! 〜」会場スポンサー初体験!
kintone Café 大阪で弊社の会場を使ってもらいました。 この会社に来て …
-
-
Java SE 7 Silver対策勉強をしながらメモ 2015/2/10
練習問題3日目。 疲れてきた。 でも明日は休みだし一気にやる。 いつものごとくマ …
-
-
Linux Mint 17 MATE 64bit にTensorFlowをインストールする
勉強会でTensorFlowを使用しますので、Linux Mint 17 MAT …
-
-
業を営む(To engage in business)
この記事は、クラウド営業 Advent Calendar 2018に参加した記事 …
-
-
「streamlit勉強会」に参加しました
streamlitってなんだろう? と思いながら参加しまししました。 fin-p …
-
-
Developers Summit 2018 「「技術内閣制度」2年間やってきて得られた事とこれから ~開発チーム横断での技術課題解決、技術力強化、エンジニア文化醸成」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …
-
-
「DeNA re:Invent 2018 報告会」でエンジニアが伝えたいre:Inventの話が聞けた
DeNAさんのre:Invent報告会に参加しました。 開催されているDeNAさ …
-
-
Developers Summit 2024「クラウドのポテンシャルを引き出す鍵 – ポータビリティと分散コンピューティングの実践」を見ました
アカマイ・テクノロジーズ合同会社 シニア・テクニカル・ソリューション・アーキテク …