#8: Python 3.10の新機能を試す - 2021-09-03¶
その場でPython 3.10のWhat's Newを見ながら新機能を試してみます。
関連リンク¶
Twitter: @pyconjptv
Python.jp Discordサーバ の
#pyconjp-tv
チャンネル
パーソナリティ¶
Pythonニュース¶
Python 3.10の新機能を試す¶
飲みトーク¶
PEP 8102 -- 2021 Term steering council election | Python.org
人生を変えたPythonとの出会い ―「PyCon Indonesia 2019」レポート:レポート|gihyo.jp … 技術評論社
🍺 4 x Goose Midway Session IPA | Hoppy. Tropical. Refreshing. – Goose Island
<OSS X Users Meeting> #31 ~オープンソースプロジェクトを支える言語たち~ - connpass
PyCon JP Blog: PyCon JP 2021 プロポーザル採択速報 / Proposal adoption bulletin
目次¶
0:00:29 配信開始
0:01:30 コメント募集「使っているPythonバージョン」3.9が多め
0:02:50 今日は助っ人ディレクター
0:05:25 【Pythonニュース】Python Charity Talks in Japan 2021.09 やりますよ
0:08:17 PyCon JP 2021のチケット絶賛発売中
0:11:20 PyCon mini Shizuoka 2021 開催決定。発表者を募集中
0:13:47 【メイントーク】Python 3.10の新機能を試す
0:14:20 Python 3.10の情報はどこにあるのか。PEPでリリーススケジュールを確認
0:19:35 新機能の詳細はPython 3.10の公式ドキュメントでWhat's Newで見る
0:21:55 Python 3.10のリリースハイライト
0:24:09 新しい機能って積極的に試す方?最近は大きい変更がなかった
0:25:50 Parenthesized context managers。複数のコンテキストマネージャーのときに()でまとめられる
0:27:50 Better error messages。エラーメッセージがわかりやすくなる
0:32:34 優しいエラーメッセージを出すためのPabloさんの信念を感じる
0:34:04 エラーメッセージの多言語対応も考えているらしい
0:34:40 IntendationErrorsもメッセージが丁寧に
0:35:30 PEP 634 Structural Pattern Matching。PyCon JP 2021のキーノートはこの機能を中心に作った人
0:36:30 基本的な構文の説明
0:38:19 Simple pattern: match to a literal
0:40:25 Patterns with a literal and variable。便利そう
0:43:20 Patterns and classes。だんだんすごさがわかってきた
0:49:40 match, caseはキーワードではなくソフトキーワードになった。reでmatchという変数名を使っている人が多いから?
0:50:50 PEP 604: New Type Union Operator。Unionの縦棒(|)が便利
0:52:40 「新機能のやつやってみてどうでした?」「勉強になりました」
0:54:00 【お便りコーナー】鈴木渚紗さんから「PCとデバイスの組み合わせで困った話」
0:57:20 【次回予告】次回は10月1日(金) PyCon Thailand 2019の話。PyCon APAC 2021がタイで開催されるので
1:00:28 🍺 準備
1:01:35 カシャプシュ。 🍺 網走ビール 知床ドラフト
1:02:40 臨時Dをねぎらい
1:03:10 コメント「パターンマッチング使えそうだな」ドキュメント見ながら動かしてみたら便利そうだった。いい提案だと提案のPEPを書くためにレビュー、助言してくれる
1:05:35 最近がんがんデータクラス使うようになった。データクラスは型ヒント、パターンマッチングと相性がよさそう
1:08:15 🍕到着
1:09:50 Python 3.9を使っている人が多い。2.7使ってるとか言えない?
1:11:45 寺田「better error messagesに期待している」。丁寧ねエラーメッセージを出すためにPabloさんが丁寧に解析しているんだろうなぁ。Pabloさんは今のSteering Councilメンバー
1:14:25 Pythonを教えるときに「エラーメッセージ見ようね」って言う。下から見るのが大事
1:18:00 PCの音の話。Bluetoothのコーデックがいろいろあってよくわからない。空間オーディオのはなし
1:26:50 ノイズが乗ってるかも。音声問題は機器の切り分けしないといけないので難しい
1:29:45 インドネシアのFarahさんがチャットに参加(びっくり)。たどたどしい英語でしゃべるパーソナリティ。今年のPyCon Indonesiaはオンラインとのこと
1:32:35 最初にどこのPyConに行きたい?助っ人D「US」寺田「タイ、シンガポール、マレーシア」たかのり「現地でやってくれるならどこでも行きたい」。インドネシアが最後のリアルPyConだった
1:36:30 寺田はインドネシアに行ったことがない。2019はスラバヤで開催。インドネシア出身のイスカンダルさんも一緒だった。現地の人がいると助かるよね
1:39:10 Farahさんはどこから見つけてきたんだろう?アジアは時差があまりないので見やすそう
1:39:40 🍺 Goose Island Midway Session IPA。Goose Islandはシカゴ。でもこのビールはベルギー。今日のビールはナチュラルローソンで買ってきた
1:43:20 3.8の大きい新機能はセイウチ演算子。3.7のデータクラス、3.6のf-stringは手放せない。type hintはどのタイミングで何が入ったかわからない
1:45:55 プロジェクトのバージョンは3.9。いつ3.10にするか、パターンマッチングは使いたい
1:47:40 🍺 Ballast Point Brewing ALOHA SCULPIN HAZY IPA
1:48:15 Python2 EOLパーティーのクイズ大会の話。pycharityのクイズで出てくるかも。pycharityのクイズは司会がうまい
1:50:00 他の言語やっていて「どの機能がいつ入った」とかわからない。誰かに「これ便利だよ、これ使うべき」とか教えてほしい。セイウチ演算子はまだ使いどころがわからない
1:52:50 SCSK主催のイベントでPythonの変更の話をした。他の発表見ていたらJavaにf-stringっぽいのが入っていた。お互いに他言語のいい機能を取り込んでいる
1:58:30 PyCon JPが来月開催。現地に行きたい。Patronはもう売り切れていた。オンサイト参加券は90枚を予定
2:03:00 2021のプロポーザル採択本数は34。楽しみなトークはどれ?Pythonによるイラスト解析は面白そう。zoneinfoはニッチな発表。オンライン、オフライン発表はどういう風に運営するんだろう?
2:11:10 Pythonは4年で5倍速くなるらしい。Python 3.8の新機能。3.10でzip()関数にstrict引数が増えた。strict=Trueで長さがあっていないとValueErrorが出る
2:16:55 Python 3.10でintにbit_count()メソッドが増えた
2:19:15 事故発生!!
2:22:30 早く新機種を発表してほしい
2:25:11 ビールは悪くない、人間が悪い
2:27:35 M1Xが乗っているMacBook Proがほしい。Type Cが4ポートほしい。M1 MacBook Airはバッテリーが持つし熱持たないしとても良い。バッテリーが持つから2ポートでも行けるらしい
2:32:30 🍺 NAMACHAん Brewing なまちゃんの大人なラオホ。DのMacBookも内蔵ディスプレイが写らないので買い換えたい
2:38:35 家にあるMac miniは2012年モデルをSSDに乗せ替えて元気に使っている。miniは載せ替えできる。SSDは宙に浮いているらしい
2:42:40 次のMacBook ProでMagSafe来るかも知れない。MagSafeよかった。AfterShokz OPENCOMMはマグネットの専用ケーブルでだるい。fitbitも専用ケーブル
2:45:50 最近のスマートフォンはType Cの電源アダプター付けなくなって、いいと思う
2:47:50 腕時計はボタン電池。2個セットで売ってるのと種類が多すぎて型番が覚えられない
2:52:55 ポータブルなバッテリーがたくさんあって、処分するのが大変。Pixel 4aは本体バッテリーが持つのでよい
2:56:30 AppleCare入っていれば安くなるはず
2:58:40 最近スポーツしている?忙しくてボルダリングに行けてない。打合せとかを入れちゃって歩いたりもできていない。トレッドミルで歩きながらミーティングしよう
3:03:16 階は0ベースじゃない。9階までの半分は5階
3:06:05 そろそろdiscordに移動