リサーチ・論文

eMudhra中間CA証明書の秘密鍵侵害が判明、広範なソフトウェアに更新促す

Simon Willison’s Weblogは2026年10月20日(現地時間)、eMudhraの中間CA証明書の秘密鍵8つが侵害されたことを報じた。これらの証明書は、Mozilla、Microsoft、Apple、Chromeといった主要なルートプログラムや多数のダウンストリームトラストストアによって信頼されているルートに連鎖している。この侵害により、信頼された証明書のリストをバンドルするあらゆるソフトウェアの更新が必要となる。

リサーチ・論文

Python 3.15がリリース、明示的遅延インポートなど新機能導入

Simon Willison's Weblogは2026年10月12日(現地時間)、プログラミング言語Pythonの最新版3.15がリリースされたことを報じた。記事では、3.15の主要な新機能として、PEP 810に基づく明示的な遅延インポート、内包表記でのアンパック構文、そして新しいサンプリングプロファイラ「Tachyon」が紹介されている。また、筆者のSimon Willison氏は、Python 3.10のサポート終了に伴い、自身のオープンソースプロジェクトでPython 3.11の機能の利用を開始する方針を示した。

リサーチ・論文

Python 3.15、正規表現関数`re.match()`をソフト非推奨化: `re.prefixmatch()`を代替に

サイモン・ウィリソンズ・ウェブログ (Simon Willison's Weblog) は2026年9月11日(現地時間)、Python 3.15のリリースマネージャーであるヒューゴ・ファン・ケメナーデ (Hugo van Kemenade) 氏が、次期Python 3.15リリースで正規表現関数 `re.match()` をソフト非推奨化すると説明したと報じた。これは、APIが将来的に削除されることなく「新しいコードを書くために使用すべきではない」とマークされる「ソフト非推奨化」の概念に基づく措置。混乱を招きやすかった`re.match()`の代替として、より挙動が明確な名称の`re.prefixmatch()`が導入される。

リサーチ・論文

EVE Online、240万行をPython 3へ移行開始

オンラインゲーム「EVE Online (イヴ・オンライン)」は8月25日(現地時間)、ゲームの基盤を支える240万行のコードをPython (パイソン) 2からPython 3 (パイソン3) へ移行する大規模なプロジェクトを開始した。2003年のサービス開始以来、Stackless Python (スタックレスパイソン) で稼働してきた同ゲームにとって、主要言語の更新はStackless Python 2.7へのアップグレード以来16年ぶりとなる。

リサーチ・論文

uv 0.12.0、プロジェクト初期化に破壊的変更

Simon Willison's Weblogが2026年7月28日(現地時間)付けで報じたところによると、uvのバージョン0.12.0がリリースされ、新規プロジェクト作成コマンド「uv init」のデフォルト設定に破壊的変更が加えられた。これにより、プロジェクトのディレクトリ構造やビルド設定が以前のバージョンから変更される。

リサーチ・論文

PyPI、14日以上前のリリースへのファイル更新を制限

Python Package Index (PyPI) は2026年7月22日(現地時間)、14日以上前の既存リリースに対し、新たなファイルのアップロードを拒否する運用を開始した。この制限は、PyPIプロジェクトの発行トークンやワークフローが侵害された場合に、長期にわたり安定している古いリリースが意図せず改ざんされる事態を防ぐ目的で導入された。現時点ではこの仕組みが悪用された事例は確認されていないものの、技術的な観点から攻撃者がその可能性を認識していなかったという以上の理由は存在しない、とPyPIブログのセス・ラーソン (Seth Larson) 氏が述べている。

リサーチ・論文

GitHub Actionsでuvxをキャッシュ効率的に活用する新手法

Simon Willison's Weblogは2026年7月14日(現地時間)、GitHub Actionsワークフロー内でPythonツールを実行するuvxコマンドに関して、ネットワークリクエストを削減し、キャッシュを効率的に活用する新しい手法が確立されたと発表した。この手法は、ワークフロー開始時に特定の環境変数を設定し、それをGitHub Actionsのキャッシュキーに組み込むことで、ツールの再ダウンロードを防ぎ、実行効率を向上させる。

リサーチ・論文

Simon Willison氏、SQLiteクエリ結果カラムのソース特定手法を公開

Simon Willison's Weblogは2026年6月13日(現地時間)、SQLite (エスキューライト) データベースのクエリ結果カラムが、どのソーステーブル・カラムに由来するかをプログラム的に特定する研究結果を公開したと報じた。この研究は、データ分析ツール「Datasette (データセット)」で任意のSQLクエリ結果に詳細な情報を提供することを目的としている。Python (パイソン) 標準ライブラリからの直接アクセスには課題がある現状が示されている。

リサーチ・論文

Datasette Agent、WASMサンドボックスでMicroPython稼働:AIコード安全実行へ

Simon Willison's Weblogは2026年6月2日(現地時間)、Datasette Agent向け新ツール『datasette-agent-micropython 0.1a0』のリリースを伝えた。このツールは、データセット操作AIエージェントが生成するPythonコードを、WebAssembly (WASM) サンドボックス内で稼働するMicroPythonにより安全に実行することを目指す。大規模言語モデル (LLM) のGPT-5.5が初期アルファ版でサンドボックスからの脱出に失敗しており、AIが生成する未知のコードを安全に実行するための基盤構築に向けた進展が示された。

リサーチ・論文

サイモン・ウィルソン氏、Wasmサンドボックス向けMicroPythonライブラリ「micropython-wasm 0.1a1」をリリース

「Simon Willison’s Weblog」は2026年6月2日午後7時20分(現地時間)に、サイモン・ウィルソン氏がMicroPythonサンドボックスをWebAssemblyで動作させるためのPythonライブラリ「micropython-wasm 0.1a1」をリリースしたと報じました。本ライブラリは、WebAssemblyの持つサンドボックス機能とポータビリティを活用し、MicroPythonコードを安全かつ効率的に実行する環境を提供します。リリースに際し、既存プロジェクト「datasette-agent-micropython」の開発過程で顕在化した複数の技術的制限が解消されたとされています。