コードリーディング会
イベント内容
コードリーディング会とは
「皆で何処かの誰かが書いたコードを読んでいく」会です。
普段何気なく使うだけなら気にしないであろうプログラムの「中身」、
じっくり読んでみると非常に参考となる情報の宝庫です。
- 変数や関数の命名センス
- 効率的なアルゴリズム
- ファイルやクラスの分割単位
- プログラム全体の設計
- 隠れた機能
等など…
各々欲しい情報を漁りながら、時にはアンチパターンを反面教師にしつつ、 我々の血肉に変えていきませんか?
今回のお題
Python の皆大好き「requestsモジュール」を読んでいきます。
Pythonで HTTP 通信を行う際に非常に広く使われているライブラリですが、
res = requests.get('http://www.example.com')
しかやったことのない人も多いのでは?
実際に読んでみると、丁寧なコメント、隠れた機能、読みやすいコード…
挙げればきりがない程に素晴らしい参考書です。
requestsモジュールの力を100%引き出したい人、最高のライブラリを産み出したい人、ぜひ参加をお待ちしております。
対象者
Pythonの初学者から熟練者まで大歓迎しています! 理解できないコードも、皆で話のタネにして深堀りしていきましょう。 「Pythonの参考書の最初10ページくらいしか読んでないんだけど…」という方もご参加お待ちしております。
参加形態
予め決めたオープンソースのリポジトリを各自ローカルに clone して、各自読んでいく形で進行します。
各々別の個所を読んでもよし、同じ個所を見て話し合ったりしてもよし、時には自分の読んでる箇所に集合をかけてもよしの自由な形態を想定しています。
コードを読む媒体はただのテキストエディターでも、統合開発環境でも、なんならWebブラウザ上でも構いませんが、基本的にはVScodeを推奨しています。(理由は後述)
また、コミュニケーションはDiscord上の通話かチャットで行い、各自任意で画面の共有を推奨しています。
(画面共有により、他の人がどこを読んでいるかや話したい箇所が明確になるため)
スケジュール
時間 | 内容 |
---|---|
14:00 | 開催者の自己紹介 |
14:05 | コードリーディング会の説明 |
14:15 | 環境の準備 |
14:30 | コードリーディング開始! |
事前準備
- Discord(必須)
- VS Code+Live Share機能(推奨)
※VS CodeにはLive Shareという同じコードを共有できる拡張機能があります。
この拡張機能を使うことで、他者のカーソルの位置、ドラッグした箇所、編集した内容等が共有されるため、
より連携がとりやすくなります。
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。