2026年5月13日~19日にアメリカ、カリフォルニアで開催されたPythonの年次国際カンファレンス
PyCon US 2026とは
PyCon USはアメリカで開催されるPythonに関するカンファレンスです。毎年アメリカの各都市で開催され、2026年はカリフォルニア州のロングビーチで開催されました。
PyCon US 2026のイベント概要は以下の通りです。
| 項目 | 内容 |
|---|---|
| URL | https:// |
| 日程 | チュートリアル: 2026年5月13日 |
| カンファレンス: 2026年5月15日 |
|
| スプリント: 2026年5月18日 |
|
| 場所 | カリフォルニア州ロングビーチ |
| 会場 | Long Beach Convention Center |
| 参加費 | 個人:469 USD、企業:899 USD、学生:139 USD |
| 主催 | Python Software Foundation |
なお、筆者はPyCon USの現地参加は2019、2023、2024、2025に続いて5回目となります。過去のPyCon USの様子については以下のレポートを参照してください。
カンファレンス前日まで
筆者はカンファレンス2日前の5月13日
途中ランチでIn-N-Out Burgerに立ち寄りました。初めて行ったんですが、アメリカのハンバーガーの割には小ぶりでちょうどよいサイズで味もおいしく、値段もそこまで高くなく、また食べに行きたいなと思いました。
受付
ホテルに到着したら少し休憩したのち、会場に行って受付で名札を受け取ってきました。名札を受け取るとリボンのコーナーに行って、さまざまなリボンでカスタマイズします。
ただ今回はスピーカーでもないので、つけられるリボンの種類が少なくて、個人的にはさみしい感じです。初参加者は
Newcomer Orientation
カンファレンス1日前の5月14日
この会場はキーノートやライトニングトークなどが行われるメインホールです。写真を見ての通り、字幕が表示されるため英語の聞き取りが難しい私のような人にもありがたいです。
写真はパックマンルール[1]という
PyCon USでは通常のトーク発表以外にもいろいろな楽しみ方があります。オープンスペースやスポンサーブース、開発スプリントなどさまざまな催しの紹介、楽しみ方を伝えていました。
Opening Reception
Newcomer Orientationが終わるとOpening Receptionです。Opening Receptionは軽食と1ドリンクが提供され、ビールなどを片手にスポンサーブースを回ったり、いろんな人と話したりできるというイベントです。
スポンサーブースの図を見てみると、GitHub
各ブースではさまざまなデモやグッズの配布などを行っています。とりわけ人気なのがKrakenのぬいぐるみです。以前PyCon JPのスポンサーブースで指人形サイズのKrakenぬいぐるみをもらったことがありますが、今回は高さ20cm弱の小ぶりのぬいぐるみになっていました。私もおみやげ用にゲットしました。
Long Beach Beer Lab
この日はLong Beech Beer Labに飲みに行きました。ビールの名前が
カンファレンス1日目
WelcomeとPSF Welcome
カンファレンスのオープニングはPyCon US 2026のChairであるElaine Wong氏によるWelcomeメッセージです。最初に関係者、スポンサーなどへの感謝が述べられました。
最初の方で
ボランティアの募集、会場の説明、PyLadies Auctionの紹介、スプリントなどのイベントの説明がありました。その中でPyCon US 2026での初めての取り組みとして以下が紹介されました。
- AIトラック
(カンファレンス1日目) - セキュリティトラック
(カンファレンス2日目) - Pablo氏によるスペイン語のキーノート
(カンファレンス2日目の朝、同時通訳付き)
PyCon USで英語以外のキーノートを行うというのは、挑戦的だと思いました。なお、Pablo氏は英語でも早口なので、母国語のスペイン語だとどんなスピードになってしまうんだろう。通訳は間に合うんだろうか?
Welcomeの後はトップレベルのスポンサーによるショートトークがありました。NVIDIA、Bloomberg、MetaがそれぞれCUDA、Memray、Pyrefly、Lazy imports、Free-threaded Pythonなど、Pythonエコシステムへの貢献について紹介していました。
続いてDeb Nicholson氏によるPSF Welcomeです。Deb氏はPSFのExecutive Directorです。PSF
Deb氏からは
PEP 750 - T-strings: safer and smarter string processing
- トーク概要:PEP 750 - T-strings: safer and smarter string processing - PyCon US
- スピーカー:Vinícius Gubiani Ferreira
- スライド:vinigfer/
pyconus_ 2026_ slides -GitHub
本トークではブラジルからやってきたVinícius氏から、Python 3.
t-stringsでは文字列ではなくTemplateオブジェクトが生成されること、stringsとinterpolationといった基本的な構造が説明されました。
トークの後半では具体的なユースケースとしてセキュリティ対策
ログ出力の出し分けは、なかなか実用的だなと感じました。今後どこかで使用するかもしれません。
What's so hard about writing a type checker? A tour of ty
本トークではAstral社のエンジニアであるCarl Meyer氏から、Pythonの静的型チェッカーtyの内部構造について解説がされました。tyは高速な型チェッカーであり、高速に動作するためのアーキテクチャーやさまざまな工夫について語られました。
- ty公式ドキュメント
- https://
docs. astral. sh/ ty/
tyの設計上の目標は高速に動作することであり、そのためにlaziness
tyではコードの依存関係グラフを持っています。そしてtyの実行時に変更された箇所を検知し、その箇所に依存しているコードのみを型チェックの対象とします。
また内部ではRustのSalsaを使用して自動的に情報のキャッシュが行われ、同じ入力を与えた場合にはSalsaは再計算を行わずにキャッシュから結果を返します。また、依存グラフもSalsa内にあるため、必要な場合にはキャッシュを自動的に無効化します。
tyを高速に動作させるためにはただ単にRustを使っているというだけでなく、いろいろと内部のアーキテクチャでも工夫をしているということが感じられるトークでした。Astral社のツールはRuff、uvも高速に動作しますが、それぞれのさまざまな工夫を知ることができました。
ランチ
ランチはビュッフェ形式です。生野菜のサラダ、野菜のロースト、パスタ、チキン、デザートなどがメニューとして用意されています。アメリカ滞在中はなかなか生野菜を食べる機会がないので、とてもありがたいです。
ランチのあとは企業ブースを回りました。Metaのブースではコーヒーを提供していたので、その列に並びました。列で待っている間にクイズに答えると、おまけでクッキーがもらえます。クッキーには静的型チェッカーPyreflyロゴが印刷されてました。
The Bakery: How PEP810 sped up my bread operations business
- トーク概要:The Bakery: How PEP810 sped up my bread operations business - PyCon US
- スピーカー:Jacob Coffee
- スライド:Talk - Coffee - PEP810 - The Bakery - talk_-_co_
chhdrub. pdf
Python 3.lazy importを使用して、サンプルのCLIプログラムが速くなることを確認し、どのようにlazy importを導入するとよいかという話がされました。lazy importについては以下の公式ドキュメントを確認してください。
サンプルプログラムのbreadctlというCLIを使用してトークが進められます。コードは以下のGitHubにあります。
まず問題点とPythonの起動が遅いということが述べられました。--helpオプションを指定してヘルプを表示するだけで234ミリ秒がかかっています。これは起動時に全てのモジュールをimportしているために発生しています。
PEP 810で提案されたlazy importはPython 3.
# 起動時にすべてロードされる
from breadctl import bake
from breadctl import deliver
from breadctl import inventory
# それぞれ以下のモジュールが中でimportされている
# bake: collections、itertools
# deliver: httpx
# inventory: sqlite3
# アクセス時にロードされる
lazy import breadctl.bake as bake
lazy import breadctl.deliver as deliver
lazy import breadctl.inventory as inventory
lazy importはどのように動作しているのでしょうか。まず解析フェーズではLazyModuleプロキシを作成します。この段階ではモジュールは読み込まれていません。
lazy import httpx
そして、実際にhttpxモジュールを使用するときに、はじめてモジュールが読み込まれます。
response = httpx.get(url) # httpxがここで読み込まれる
最初の--helpオプションのlazy import版を実行すると、234ミリ秒から164ミリ秒と、70%の起動時間になりました。
lazy importの活用する場所としてテスト実行の高速化、サーバーレスでの起動、CLIアプリケーションへの活用などがあげられました。
大量のテストコードがある場合には確かに有効そうです。Python 3.
Free-threaded Python: past, present and future
本トークではPythonからGILを取り除くフリースレッドの状況について共有されました。スピーカーのThomas Wouters氏は3.
Pythonで並行処理を行う方法としてマルチプロセス、サブインタープリター、asyncioなどがあるが、フリースレッドにもメリットがあるということが語られました。マルチプロセスは各プロセスが独立して動きますが、プロセス起動やプロセス間のデータ受け渡しにコストがかかります。サブインタープリターではインタープリターが独立するためGILの制限を受けませんが、別のインタープリターであるためデータの受け渡しコストがかかります。asyncioはスレッドやプロセスを作成するオーバーヘッドがなく軽量ですが、シングルスレッドで動作しているため、CPU負荷が高い処理は同時に実行できません。
フリースレッドは複数のスレッドでPythonが同時に動作し、メモリも直接共有するためデータ受け渡しのコストは低いです。ただし、フリースレッドに対応していないモジュールは使用できないという問題があります。
また、Pythonがフリースレッドに対応するまでの長い道のりが紹介されました。2013年のPyParallel、2015年のGilectomyを経て、Sam Gross氏が2021年にPython 3.
- PyParallel
(2013) - Gilectomy
(2015) - Larry Hastings - NoGIL Python 3.
9 (2021) - Sam Gross - PEP 703 – Making the Global Interpreter Lock Optional in CPython
(2023) - Sam Gross - フリースレッドがPython 3.
13で実験的機能 、Python 3.14で正式サポート
なお、Sam Gross氏がNoGILについて発表しているEuroPython 2022のキーノートを筆者が以前レポートしています。4年前の発表から現在のPythonまで地続きになっていることが感じられます。
ライトニングトーク
カンファレンス1日目の終わりはライトニングトークです。以下の様なトークがありました。
- PyCon USに来ていろんな人とセルフィーを撮って友達を作るという話。LinkedInSnapというWebアプリも紹介
- 求職活動でAIを使って嘘の情報を出す人が増えている話。PyCon USに参加しているときに写真などの証拠を残そう
- PyCon USで字幕を付けている人のトーク。特殊なキーボードを使用して高速に入力しているとのこと
- CUMBUCA DEV:ブラジルのマイノリティの開発コミュニティ。ポルトガル語のgithubの本を出したり。CUMBUCAはBOWLのこと
- たくさんのAIエージェントだと結局混乱する話
- ハロウィンの動く装飾をRaspberry Pi ZeroとPythonで作成している話
(参考:Aspiring Roboticist's Profile | Hackaday. io ) - 韓国のSeongsoo Cho氏が、PyCon Koreaのスプリントの経験から自身がはじめた、オープンソースのメンターを育てる活動
パーティーへ
カンファレンス終了後は企業主催のパーティーに参加しました。カンファレンス中はいくつかのスポンサー企業が主催したパーティーが開かれています。私はCapital Oneのパーティーに参加しました。知らない人に声をかけられたと思ったら、アジアのどこかのPyConで一緒に飲んだことがある方でした
パーティーにはあんまりいいビールがなかったので、アジアメンバーを中心に声をかけてISM Brewingに飲みに行きました。日本、韓国、香港、アメリカと多国籍な感じで楽しくビールを飲みました
