Slide 1

Slide 1 text

Yumihiki / Tatsuya NIBUNO ノリと勢いで勉強会を
 共同主催しはじめた話
 
 ミノ駆動本_読書pyについて 
 in PyConJP2022 Party Lightning Talk


Slide 2

Slide 2 text

はじめに
 はじめに
 自己紹介
 勉強会って?
 きっかけの話
 やってみての感想
 おわりに


Slide 3

Slide 3 text

自己紹介
 Yumihiki / Tatsuya NIBUNO
 パーソルテクノロジースタッフ株式会社 関西G
 2020年2月〜実務未経験から転職/エンジニア歴3年目
 エセ関西人


Slide 4

Slide 4 text

自己紹介
 PyConJP 2022最高!
 遠方支援も
 ありがとうございます!


Slide 5

Slide 5 text

勉強会って?
 良いコード/悪いコードで学ぶ設計入門 
 ―保守しやすい 成長し続けるコードの書き方
 通称:ミノ駆動本


Slide 6

Slide 6 text

勉強会って?
 サンプルコードは Java


Slide 7

Slide 7 text

勉強会って?
 Pythonでやるにはどうしたら良いんだろう?
 ミノ駆動本_読書py(connpass)
 にくれば分かるかも!
 基本2週間に1回のペースで開催中!


Slide 8

Slide 8 text

勉強会って?
 そんな勉強会を主催している
 イカれたメンバーを紹介するぜ!


Slide 9

Slide 9 text

勉強会って?
 そんな勉強会を主催している
 イカれたイカしたメンバーを紹介するぜ!


Slide 10

Slide 10 text

勉強会って?
 nikkie(@ftnext)さん
 (Pythonとアスタリスク 🐍🌟💫🐍🌟💫 発表者)
 Yumihikiの2人で共同主催


Slide 11

Slide 11 text

きっかけの話
 きっかけのTweet


Slide 12

Slide 12 text

きっかけの話
 きっかけのTweet


Slide 13

Slide 13 text

きっかけの話
 いち参加者のつもりでリプライしたら
 勉強会を一緒に始めることになった🤣
 注:本人同意の上です!


Slide 14

Slide 14 text

やってみての話
 今まで参加する勉強会
 もくもく勉強会・LT/登壇の聴講系
 今回のようなスタイルは(私は)初めて


Slide 15

Slide 15 text

やってみての話
 nikkieさんが参加されていた
 アートオブアジャイルデベロップメント
 読書会の進め方をベースにする方針で決定


Slide 16

Slide 16 text

やってみての話
 connpassは当然の流れとして特に議論もなく
 HackMD / Discordを利用することに
 Discordの代わりには Gather / Slack / Zoom も検討


Slide 17

Slide 17 text

やってみての話


Slide 18

Slide 18 text

やってみての話


Slide 19

Slide 19 text

やってみての話


Slide 20

Slide 20 text

やってみての話


Slide 21

Slide 21 text

やってみての話
 ・どんな進め方にするか
 ・connpassの(予約)投稿
 ・文章作成・回ごとの校正
 ・参加者への事前の連絡
 ・開催後の日時決め


Slide 22

Slide 22 text

やってみての話
 普段何気なく勉強会参加してたけど
 意外とやることあるやん!!


Slide 23

Slide 23 text

やってみての話
 カンファレンスの運営って
 めちゃくちゃ大変ですよね
 本当にありがとうございます!!


Slide 24

Slide 24 text

やってみての話
 時に、勉強会の準備は
 Pythonに任せることも・・・


Slide 25

Slide 25 text

やってみての話
 nikkieさん:HackMDのテンプレートをコピー・
 アナウンスするBot / connpassの準備を促すBot作成
 Yumihiki:HackMDの文章を作成するスクリプト作成


Slide 26

Slide 26 text

やってみての話
 そして何より・・・
 Pythonで良いコードを書くための
 学びがいっ〜ぱい!


Slide 27

Slide 27 text

やってみての話
 ・@dataclass(frozen=True)で不変の模倣が出来そう 
  →実装箇所についての話も!(Re:ミノ駆動本_読書py[6])
 ・良い型ヒントの書き方
  Python最新バージョン対応!より良い型ヒントの書き方


Slide 28

Slide 28 text

やってみての話
 ・デッドコードを防ぐためにコミット前に検知する仕組みを
  導入している方の話(Hirayamaさんの
 「コーディング規約自動化:Pylintのカスタムルールを作ろう」
  でも触れられていたpre-commitを利用)
 ・dataclassのデフォルト引数の話


Slide 29

Slide 29 text

やってみての話
 学びが止まらない!


Slide 30

Slide 30 text

やってみての話
 自分1人で本を読んでいても、
 ここまでのことは学べなかったなと思っ ています。


Slide 31

Slide 31 text

やってみての話
 あの時、声を掛けて、
 勉強会を一緒にやりませんか?と
 誘ってもらえて本当に良かった!


Slide 32

Slide 32 text

やってみての話
 出逢いと発見
 ですよね!


Slide 33

Slide 33 text

やってみての話
 みなさんもぜひ、
 ノリと勢いで勉強会を
 やってみましょう!


Slide 34

Slide 34 text

やってみての話
 ご静聴ありがとう
 ございました!