こんにちは。k-kamijoです。PythonAsia 2026でスピーカーとして登壇してきましたので、参加レポートをお届けします。
PythonAsia 2026について
PythonAsiaとは
PythonAsiaは、アジア全域のPythonistaのためのイベントで、Pythonの最新動向や技術、コミュニティの活動を共有する場です。昨年までPyCon APACという名前で開催されていましたが、今年からPythonAsiaとして生まれ変わり、今回はその記念すべき1回目でした。
PythonAsiaについては、寺田さんのコラムで解説されていますので、そちらもご覧ください。
- PythonAsia2026公式サイト
- URL:https://
2026. pythonasia. org/
| 項目 | 内容 |
|---|---|
| 日程 | 2026年3月21日 |
| 場所 | フィリピン・ |
| 会場 | De La Salle University |
フィリピンについて
フィリピンは7千以上の島からなる国で、人口は約1億人です。日本からは飛行機で5時間程度で、時差も1時間しかないため、比較的気軽に行けました。首都マニラは、現代的なビル群と東南アジア風の街並みが混在した独特の雰囲気がありました。
会場の様子
会場はDe La Salle Universityという大学です。キリスト教系の名門私立大学とのことで、キャンパスはとても広く、しっかりしたセキュリティと充実した設備が印象的でした。
プログラムは最大で5トラック。トークと並行してワークショップも開催されていました。
カンファレンス 1日目
オープニング
午前9時、カンファレンスが始まりました。
キーノート:Yellow Cab, Jollybee, Haircuts and Smoothies: Building Legendary Communities through experiences beyond the walls
- トーク概要:Yellow Cab, Jollybee, Haircuts and Smoothies: Building Legendary Communities through experiences beyond the walls
- スピーカー:Jay Miller
レゲエを踊りそうな陽気な雰囲気で登場しましたが、アメリカ海兵隊のご出身だそうです。海兵隊からエンジニアに転身し、Black Python Devsを創設したとのことでした。海兵隊時代にフィリピンで先輩に
Black Python Devsは、世界中の黒人開発者を支援する組織です。Jay氏は2022年のPyCon USで、参加者の中の黒人開発者が両手の指で数えられるくらい少ないことに気づきました。そこでランチの時間に参加者の一人に
また、コミュニティを継続することの大切さと難しさについても語っていました。有名人や完璧な計画がコミュニティを持続させるのではなく、地道に関わり続けるボランティアや参加者の存在が大事だ——"Legends are never planned"——という言葉が印象的でした。
今回、私が海外カンファレンスに参加したのは、
キーノート:Architectures of Ambiguity: Mapping the Technical Hurdles of Cultural Sensitivity in Localized LLMs
- トーク概要:Architectures of Ambiguity: Mapping the Technical Hurdles of Cultural Sensitivity in Localized LLMs
- スピーカー:Charibeth Cheng
フィリピンを事例に、AIが文化的ニュアンスを適切に扱うための技術的課題を論じたトークでした。1つ目の課題は皮肉検出の難しさです。皮肉は言葉の意味を反転させるため、文法的に正しく解釈するだけでは失敗です。そこで、フィリピンの政治ツイートを収集したデータセットを構築し、皮肉を正しく理解できるようAIに学習させるアプローチが紹介されていました。
2つ目は安全性フィルターのローカライズです。現在のフィルターは西洋中心の価値観で設計されており、フィリピン特有の有害表現を検出できません。リテラシーの低い人や子供ほど、フィルターの不備の影響を受けやすいという点も強調されていました。
このトークを聞いて、日本語でも似たような研究が進んでいるのか気になりました。調べてみると、AIに皮肉・
文法的に正しい解釈だけでは皮肉などを捉えきれないというのは、日本でも同様のようです。また、安全性フィルターをすり抜けた有害表現の影響を、リテラシーの低い人や子供ほど受けやすいという指摘も、日本に当てはまると感じました。エンジニアとしてAIを使う上では普段あまり意識しない視点ですが、子供を持つ身としては非常に気になる点でした。
ランチ
カンファレンスの楽しみの1つ、ランチタイムです。
登壇者は先にランチを受け取れると案内してもらったのですが、その案内の背景が分からずに話を聞き流してしまい、この長蛇の列に並ぶことに。この後、野菜ランチとスープとバナナを受け取ることができました。
注目のトーク
興味深かったトークをいくつか紹介します。
From Config to Cloud : A Pythonic Approach to Platform Independent Design
- トーク概要:From Config to Cloud : A Pythonic Approach to Platform Independent Design
- スピーカー:Anubhav Sanyal
設定ファイルの切り替えだけでクラウドプロバイダを変更できるアーキテクチャについてのトークでした。importlibの動的モジュールロードにより設定ファイルでクラウドプロバイダを切り替える手法で、AWSとGCPをコード変更なしに切り替える様子を示しながら、ベンダーロックインを回避する方法を紹介していました。特定のクラウドへの依存を減らしたいという、自分の最近の関心事に近い内容でした。
Agentic System is the New Full Stack for Developers
AI時代のフルスタック開発について語るトークでした。Pythonと既存のIaC・
筆者自身のトーク
Inside a Database: A Code-Level Walkthrough of an RDBMS I Built in Python
私もトークしてきました。Pythonで自作したRDBMS
PythonAsia 2026のプロポーザル募集があることを知ったのが開催の半年前で、そこから少しずつ発表の準備をしました。まずはプロポーザルを提出し、すぐに英語の勉強を始めました。英語をほとんど話せなかったからです。開催2ヶ月前頃にプロポーザルのacceptの連絡を受け取ったので、そこからは英語の勉強と並行してスライドとスクリプト作りと発表の練習を始めました。英語を話すことに集中しすぎてスライドをめくり忘れることが練習中によく起きたので、スライドをめくるタイミングまでスクリプトに書いて練習しました。
本番では、英語を話すことに集中しすぎてスライドをめくり忘れる場面もありましたが、ギャグがウケたので嬉しくて心の中で小躍りしました。
VIP dinner
1日目の夜は、スピーカーとスポンサー、運営スタッフが参加するVIP dinnerが開催されました。世界各国から集まった参加者と交流できる貴重な機会で、とても楽しみにしていました。
さまざまな国の人たちと話しながら、フィリピン料理を楽しみました。シシグという細切れ肉の炒め物が特に美味しかったです。
現地のフィリピン人参加者ともっと話したかったのですが、自分の席の周りにはいなくて、話す機会がなかったのが残念でした。香港、台湾、インドネシア、ロシアなど、さまざまな国から参加したみなさんと世間話をしました。世間話も楽しかったのですが、英語で技術的な深い話もできるようになって、もっと楽しめるようになりたいと思いました。
カンファレンス2日目
キーノート:Air: The Web Framework AI Can Actually Understand
- トーク概要:Air: The Web Framework AI Can Actually Understand
- スピーカー:Daniel Roy Greenfeld、Audrey Roy Greenfeld
2日目のキーノートは、
これまでのWebフレームワークは人間が読むことを前提に作られており、AIと組み合わせて開発するには必ずしも扱いやすいとは言えない、という問題提起から始まりました。Airは、FastAPIをベースに、AIとの連携を前提とした設計を取り入れていて、AIに対してプロジェクトの構成やルールを伝えるために、AGENTS.
さらに、AIに実装を任せる場合でも、設計や構成が整理されていないと扱いづらくなってしまうため、ファイル構成や責務をシンプルに保つことが重要であるという話には納得感がありました。こうした設計は単にAIのためだけでなく、将来の自分やチームメンバーにとっても理解しやすいコードにつながる、という点も興味深かったです。AirはHTMXとの組み合わせ可能な設計になっているという話もありました。
AIと協調して開発するには、重厚なフレームワークよりファイル数が少なくシンプルな構造の軽量フレームワークの方が向いているという主張は、最近よく聞かれる議論とも重なる内容でした。
全員での写真撮影
キーノートの後、メインホールで全体写真の撮影が行われました。参加者とボランティア合わせて500人以上の参加者が集まったとのことでした。
フィリピンの方はとてもフレンドリーで、優しい印象でした。わからないことがあって質問すると、解決するまでケアしてくれたり、質問した内容が解決した後も、
2日目のトーク
Build a Better PyCon: My Annual Reflection
PyCon Hong Kongの運営に長く関わっているCalvin Tsang氏による、カンファレンス運営の裏側についてのトークでした。私は、とあるカンファレンスで、会期中のスタッフをしたことがありますが、受付やイレギュラー対応、お弁当の配布時の動線確保など、当日だけでも仕事は山のようにあって目が回りそうでした。
しかしCalvinの話を聞くと、カンファレンス全体の運営の大変さはレベルが違いました。発表する舞台がなければ発表はできないわけで、舞台を用意してくださる方々に、改めて頭が下がる思いでした。
A reliable development/release workflow for open source Python libraries
- トーク概要:A reliable development/
release workflow for open source Python libraries - スピーカー:Yuichiro Tachibana
OSSのPythonライブラリをPyPIに公開するための開発・
このトークを聞いて、自分もOSSの世界にチャレンジしてみようかなと思いました。まずは次回のPyCon JPで、一度も参加したことがないスプリントに参加してみるつもりです。
日本からの参加メンバーで記念撮影
カンファレンスはまだまだ続きますが、私は家の都合により、カンファレンス2日目の昼で帰らなければなりませんでした。日本からの参加者で集まれた人たちで写真を撮りました。
空港でお土産を買って帰りの飛行機に乗りました。
ドライマンゴーは食べてみたらとても美味しくて、家族に大好評でした。今回、海外カンファレンスに初めて参加してみました。英語力の不足を痛感する場面もありましたが、意外となんとかなりました。また、日本からの参加メンバーには、現地情報や注意点を共有してくださったり、ホテルから会場までの移動で一緒に行動していただいたりしました。おかげで安心して参加することができ、大変お世話になりました。
ここからは@yu saitoがカンファレンスの続きをお届けします。
Creating Presentation Slides with the Retro Game Engine Pyxel
本セッションではレトロゲームエンジンであるPyxelを使って
本題となるスライド表示の仕組みは、Markdownで記述した原稿を読み込み、Pyxel上でレトロ表現のスライドとしてレンダリングするというものです。タイトル・
さらに面白かったのは、画像埋め込みの枠の中に別のPyxelアプリを組み込めることです。タイピングゲームやスーパーマリオ風のゲームをスライドの一部として動かしており、Pyxel の自由度の高さを感じました。
そして個人的に印象に残ったのが、キーワードとして挙げられていた
Test-Driven Golden Paths: Using Python to Validate Backstage Internal Developer Platforms
- トーク概要:Test-Driven Golden Paths: Using Python to Validate Backstage Internal Developer Platforms
- スピーカー:Arnel Jan Sarmiento
本セッションでは、IDP
BackstageのGolden Pathはサービス作成を標準化する仕組みですが、テンプレートが壊れると新規サービスも最初から壊れた状態で生まれてしまうリスクがあります。そこで提案されていたのが、テンプレートをプロダクションコードと同じようにPythonでテストするという考え方です。より具体的には、生成後のプロジェクトのメタデータを検証し、linterやpytestを回して品質を継続的に担保するというやり方です。このアプローチは実務にも落とし込みやすく、持ち帰れる学びの多いセッションでした。
ライトニングトーク
ライトニングトークは、当日会場で
トークの内容も非常に多彩で、たとえば、コイン銃を電磁気学の観点からPythonでシミュレーションする技術寄りの話から、初めてのカンファレンス登壇にまつわる率直な話まで、発表者の好きが詰まった時間でした。セットアップ時間が短いこともあり、画面がなかなか繋がらなかったり、発表途中で映像が切れてしまったりというトラブルもありましたが、そのような状況も含めて会場全体で楽しむ雰囲気があり、通常セッションとは違った熱量がありました。タイムアップが近づくと10秒前から会場全体でカウントダウンが始まり、発表者もウケを狙うトークを入れてくるので、笑いも多く大盛り上がりでした。
その中で特に印象的だったのが、Python Conference Platformに関するライトニングトークです。PyCon ID
将来的にはPyCon USのようなCFP提出フローやspeaker feedback機能など、さらなる機能拡張も考えているとのことで、運営側の視点を感じられる貴重な内容でした。コードはOSSとしてコントリビュートできるとのことで、興味がある人はぜひPRを上げてみてください!
登壇者が紹介していたリポジトリURL
- pyconid25-fe.
vercel. app -A modern, production-ready template for building full-stack React applications using React Router. - pyconid-be -BE for PyCon ID website since 2025
また、ライトニングトークを通じてPythonAsia 2026の運営側の話も聞けたのが良かったです。PythonAsia 2026は3日間で30時間、500人が関わる規模感のイベントで、準備全体では27,000 Hoursを120名以上のボランティアが毎日1時間ずつ積み上げてきたという話がありました。発表者だけでなく、こうした多くの人に支えられてイベントが成立しているのだと改めて実感しました。
クロージング
クロージングでは、まず表彰から始まりました。イベント中の楽しい写真を撮って応募した人向けの賞として、ハンバーガーのキーホルダーの授賞式が行われたり、スタンプコレクションクエストの参加者の中から、飛行機代・
表彰の後は、ボランティアメンバーへの感謝、スポンサーへの感謝、次回イベントへの期待が述べられ、
最後はPythonAsia 2026の当日の様子をまとめたムービーで締めくくられ、3日間の出来事が一気に振り返られる構成で、参加者としても余韻を感じながら終えることができました。大規模なイベントを支える多くの人の存在を感じる、温かいクロージングでした。

