PyCon APAC 2025を振り返って 第1部: マニラで開催された第15回PyCon APAC

-

| Read in English

マニラでの最後のPyCon APACに参加した経験についての2部作シリーズの第1部

はじめに

マニラに戻ってこれて嬉しいです!昨年はPyCon PHのためにマニラにいて、今年もAIに関するパネルディスカッションのパネリストとして招待されました(他に何があるでしょう? 😜)。

PyCon APAC 2025 in Manilaは、個人的にも職業的にも素晴らしい経験でした。LaLoka LabsのCEOとして、Kafkai、私たちのAI駆動のコンテンツ戦略と生成ツールを宣伝するためにそこにいました。しかしそれ以上に、私はPython Asia Organizationのディレクターとして参加し、地域全体のPythonコミュニティを育成するために働いていました。この投稿は、PyCon APAC 2025での私の旅をカバーする2部構成の第1部であり、洞察、重要な学び、忘れられない瞬間を共有しています。

私たちはPyConsの常連です!こちらも興味があるかもしれません

PyCon APACでのKafkai: つながりのチャンス

私はカンファレンスをサポートするためにコーポレートレベルのチケットを選びましたが、それにはマーケティング資料を配布する能力などの特典が含まれていました。これは、新しいオーディエンスにKafkaiを紹介する絶好の機会でした。

特別なPyCon APAC割引を提供する特別なチラシをデザインし、参加者が可能な限り最高の取引を得られるようにしました。反応は熱狂的で、多くの開発者やコンテンツクリエーターが、Kafkaiがどのように彼らの作業を効率化するのに役立つかを学びに立ち寄りました。AI生成コンテンツが、オートメーションと効率性に力を入れるPythonコミュニティにどれほど響いたかを見ることは特にやりがいがありました。

afkai marketing flyers and promotional materials laid out on a table at the PyCon APAC 2025 patron booth.

PyCon APAC 2025パトロンブースのテーブルに並べられたKafkaiのマーケティングチラシとプロモーション資料。

GILとPython 3.13: 重要な技術セッション

私が参加した際立ったトークの1つは、「Python初心者のためのGIL入門:Python 3.13での無効化と並行処理の活用」でした。このセッションでは、グローバルインタプリタロック(GIL)の詳細と、Python 3.13でのそのオプションの削除がPythonの並行処理に新しい道を開く方法について掘り下げました。

このトークのスピーカーはMicrosoft JapanのAzureのテクニカルスペシャリストであるYu Saitoさんでした。

A three-slide collage showing a PyCon APAC 2025 speaker presenting how to disable Python’s GIL, including instructions for different operating systems, concluding notes on performance trade-offs, and comparisons with other concurrency methods.

PythonのGILを無効にする方法を提示するPyCon APAC 2025スピーカーを示す3枚のスライドのコラージュで、異なるオペレーティングシステムのための指示、パフォーマンストレードオフの結論、他の並行処理方法との比較を含む。

重要なポイント:

  • Python 3.13は真のマルチスレッドを可能にするpython3.13t.exeを導入します。
  • グローバルインタプリタロック(GIL)は歴史的にPythonのマルチスレッドの制限でありましたが、Python 3.13でのその削除はパフォーマンス向上の新しい可能性を開きます。
  • GILを無効にすることで、真の並列実行が可能になり、CPUバウンドタスクのリソース利用を向上させます。
  • GILを無効にする際には、競合状態のような潜在的なリスクを導入し、適切な同期技術を必要とするため、開発者は注意を払う必要があります。
  • GILが無効化された環境で作業する際には、スレッドセーフなライブラリが重要になります。
  • ベンチマークは、GILの削除がマルチスレッドアプリケーションのパフォーマンスを大幅に向上させる可能性があることを示していますが、改善の程度はワークロードによって異なります。
  • Pythonコミュニティは、GILフリーPythonへの移行を支援するベストプラクティスとツールを積極的に探求しています。
  • マルチスレッド対マルチプロセッシング:GILフリーPythonは真の並列性を可能にします。
  • GILを無効にすることでパフォーマンスが向上する一方で、競合状態やスレッドセーフなライブラリの必要性といったリスクも伴います。
  • C/C++の拡張は、古いPythonバージョンでGILの制限を回避するための実行可能な方法として残ります。

CPUバウンドのPythonアプリケーションに取り組んでいる人にとって、これはエキサイティングな進展です。私はセッションを終えて、今後のプロジェクトでGILを無効にする機能を試すことに興奮しています。

多様性と包括性パネル:重要な議論

私がPyCon APAC 2025で参加した重要なセッションの1つは、多様性と包括性のパネルディスカッションでした。テクノロジーにおける包括性の長年の擁護者として、Pythonコミュニティをより多様で歓迎的なものにするための業界リーダーの視点を聞くことは洞察に満ちていました。

パネルのパネリストは以下の通りです:

  • Maaya Ishidaさん、PyLadies Tokyoのオーガナイザーであり、PyCon JP Associationのボードメンバーの1人
  • Kalyan Prasadさん、PyConf Hyderabad 2025の議長の1人
  • Aryn Choongさん、スタートアップのソフトウェアコンサルタント兼マネージャー
  • Leonora Sisionさん、さまざまな国からの多様な手動テスターとオートメーションエンジニアのチームを管理・指導
  • Ivy Fungさん、PyCon MY Pyladies KLの委員会メンバー、モデレーター。
A two-image collage showing five panelists standing together on stage in the top photo, and a panel discussion on fostering diversity and inclusion in the Python community in the bottom photo.

上の写真でステージに立つ5人のパネリストを示す2つの画像のコラージュ、下の写真でPythonコミュニティにおける多様性と包括性を促進するパネルディスカッション。

重要な議論のポイント:

  • 少数派グループにとってのメンターシップとアクセスの重要性。
  • 地元のPythonコミュニティがより包括的な空間を作り出す方法。
  • オープンソースコミュニティを多様化するために成功した実際のイニシアティブ:
  • 経験豊富な開発者と新人をペアにするメンターシッププログラムの実施、新人にガイダンスと自信を与え、貢献を可能にする。
  • ドキュメントや学習リソースを非英語圏の人々が利用できるようにするための言語翻訳の取り組みの導入。
  • PyConや他のPython関連のカンファレンスに参加するために、少数派地域の貢献者を支援するための財政援助と助成プログラムの確立。
  • イベントスピーカーやリーダーシップチームがより広範なコミュニティを代表するようにするコミュニティ主導の取り組み。
  • 包括的なポリシーをうまく実施し、多様な貢献者からの関与を増やしたオープンソースプロジェクトのケーススタディ。

このパネルディスカッション自体では直接扱われませんでしたが、LaLoka Labsのような組織やKafkaiのような製品が、技術エコシステムをより公平にするためにどのように貢献できるかについてのアイデアを私に刺激しました。AIツールが多様な開発者や顧客にアクセス可能であることを保証することは、包括性を促進するための重要なステップです。AIは、個人や企業間の性別や経済的なギャップを埋めるための強力なツールです。パネリストや聴衆の異なる視点を聞くことで、包括性が私たち全員の積極的な参加を必要とする継続的な努力であるという認識が強化されました。

ダイナミックで魅力的なコミュニティ

セッションを超えて、PyCon APACの中心はコミュニティでした。アジア全域のPython開発者との洞察に満ちた会話があり、多くの人がAI、オートメーション、コンテンツ生成に取り組む経験を共有しました。Python Asia Organizationのディレクターとして、地域のPythonコミュニティがこれまで以上に成長し、協力しているのを見ることは充実したものでした。

このシリーズのPart 2: "AI Panel, Networking, and Community Building"を読み続けてください。そこで私は、スピーカーとしての役割、AI時代のソフトウェアエンジニアリングの未来パネル、PyCon APAC 2025がPythonエコシステムに与えた全体的な影響について紹介します。

kafkai logo