BPStudy#189〜堅牢なPythonコードを書く方法 まとめ

2023年5月29日(月)に開催されたBPStudy#189〜堅牢なPythonコードを書く方法 ( https://bpstudy.connpass.com/event/283616/ )のまとめです。
1
nikkie にっきー @ftnext

ワタシ的に勉強会たくさんの一週間のはじまり〜 - 5/29(月) #bpstudy 『ロバストPython』監訳者トーク - 5/30(火) #MLOpsコミュニティ ピクシブさんとNTTドコモさんの例 - 6/1(木) #UBTech ユーザベースとFindyのDevOps取り組み実例 あと週末は #shizuhack です。伊豆キャン!

2023-05-29 01:56:04
坂本寛 @KanSAKAMOTO

BPStudy#189〜堅牢なPythonコードを書く方法 に参加を申し込みました! bpstudy.connpass.com/event/283616/?… #bpstudy

2023-05-29 11:11:45
nikkie にっきー @ftnext

今夜私が(話を聴かせて)いただくのは #bpstudy ! 『ロバストPython』監訳者トーク! 待ってました👏👏👏 BPStudy#189〜堅牢なPythonコードを書く方法 bpstudy.connpass.com/event/283616/

2023-05-29 19:27:44
Kentaro Takasaki | アクティアCOO @ken_takasaki

今日は、こちらに参加! Python は、よく知らんが、堅牢なコードを書くと聞いて。 はじまった! bpstudy.connpass.com/event/283616/ #BPStudy

2023-05-29 19:32:19
nikkie にっきー @ftnext

特にconnpassでお世話になっています! 17周年おめでとうございます! 大学受験が見えてきましたね #bpstudy twitter.com/beproud_jp/sta…

2023-05-29 19:32:59
BeProud @beproud_jp

5月23日はBeProudの創立記念日です。 これまで関わってくださった、支えてくださった皆様のおかげで、17周年を迎えることができました。 これからも、システム開発のプロフェッショナルチームとして、知識・技術・創造力とチーム力で、価値を創り出し続けます。 18年目もどうぞよろしくお願いします。 pic.twitter.com/ss11bQzIAF

2023-05-23 10:00:27
Yumihiki @YumihikiDev

監訳は10ヶ月・・・大変だ・・・ #bpstudy

2023-05-29 19:34:13
nikkie にっきー @ftnext

hayaoさんのCV #bpstudy xaro.hatenablog.jp/entry/2018/05/… アーカイブで見られるものもあります! オススメは「PyConJP で感じる私の成長」と「インメモリーストリーム活用術」、「日常生活で使うPython」

2023-05-29 19:35:13
Yumihiki @YumihikiDev

型ヒント、知識としてはふんわり知ってても余り踏み込んで知らないので気になってたんですよね・・・ #bpstudy

2023-05-29 19:36:31
nikkie にっきー @ftnext

#bpstudy 型ヒントは2015年の3.5からなので、もう8年。 解説記事8年の蓄積、一方型ヒントの運用方法や考え方に踏み込んだ本は存在するか →ここがロバストPythonの売り

2023-05-29 19:36:50
Yumihiki @YumihikiDev

型ヒントについて14章にわたって解説しているのはすごいw #bpstudy

2023-05-29 19:37:08
nikkie にっきー @ftnext

#bpstudy 今日持ち帰ってほしい『ロバストPython』の主題 - データ型とはコミュニケーション手段である - 自分がコードで表現したいことをデータ型を使って明確に伝えよう よし、完全に理解した!

2023-05-29 19:38:33
佐藤治夫 @haru860

ロバストPythonが言いたいこと - データ型とはコミュニケーション手段である - 自分がコードを表現したいことをデータ型を使って明確に伝えよう #bpstudy

2023-05-29 19:39:11
nikkie にっきー @ftnext

#bpstudy 『ロバストPython』のロバストネス=絶えず変化しても耐久性が高い この本でのロバストネスの例として、柳の例がなるほど〜と正論パンチを浴びながら思った記憶

2023-05-29 19:40:27
Kentaro Takasaki | アクティアCOO @ken_takasaki

今日持って帰って欲しい概念は、 ・データ型はコミュニケーション手段である ・自分がコードで表現したいことをデータ型を使って明確に伝えよう と、鈴木さん。 これは、Python じゃなくって Java とかでも一緒で、大事な概念だと思っている。 型で伝える コレ、だいじ。 #BPStudy

2023-05-29 19:40:32
佐藤治夫 @haru860

数日前に話題になった以下のブログでも、ロバストPythonが紹介されています。 zenn.dev/joanofarc/arti… #bpstudy

2023-05-29 19:40:39
Yumihiki @YumihikiDev

確かに、どういうデータが渡される・返るみたいなのは改修するときに分かると助かるので、コミュニケーションというのは納得 #bpstudy

2023-05-29 19:40:40
nikkie にっきー @ftnext

#bpstudy recipeをadjustしているんだ! github.com/pviafore/Robus… たしかに型ヒントあったらだいぶ読みやすいですね

2023-05-29 19:43:05
佐藤治夫 @haru860

未来のメンテナに伝える/ 未来の品質に投資する意識が必要ですね #bpstudy

2023-05-29 19:44:58
nikkie にっきー @ftnext

#bpstudy 2章、Pythonは動的型付け言語だけど、ロバストに書ける 📣動的型付け言語だけど、ロバストに書ける!!

2023-05-29 19:46:38
佐藤治夫 @haru860

動的片付け言語の良さを活かしつつ、ロバスト(堅牢)に書けるってことが大事ですね #bpstudy

2023-05-29 19:47:09
Yumihiki @YumihikiDev

Literal, NewType辺りは余り聞いたことなかったな・・・後で調べよう #bpstudy

2023-05-29 19:48:17
nikkie にっきー @ftnext

#bpstudy ロバストPython 4章のUnionのコード例すげええええ! 取りうる値のパターンをぐっと減らした👏👏👏 github.com/pviafore/Robus…

2023-05-29 19:49:48
nikkie にっきー @ftnext

#bpstudy 5章、同種コレクションと異種コレクションはまじでよかったです〜。 異種コレクションの辞書を使っていたから型ヒントやばいことになっていたんだという気付きと、そこへの対応(TypedDict)の紹介

2023-05-29 19:51:32
Yumihiki @YumihikiDev

mypyも余り使ったことがなかったけど設定が色々ありそうだ・・・ #bpstudy

2023-05-29 19:52:34