本文へスキップ

Tools This Week:2026年10月10日 - Python 3.15、Mold 3.0

今週の開発者ツール7本を紹介します。Python(パイソン)3.15.0と、Rustで書き直されたリンカーのMoldを筆頭に、それぞれの変更点と料金を示します。

著者 Tech AI Wire Team

4 分で読めます

python.orgに掲載されたPython 3.15のリリースアートワーク。2匹のヘビの間に3.15の数字が入った紫色のハートがあり、その周りをリリースの機能名が囲んでいる。
写真: Python Software Foundation

数字で見る

tools in this week's list
7
speedup from Python 3.15's experimental JIT on x86-64 Linux
7-8%
SQLite 3.54.0 speedup over the previous release
~4%

今週のTools This Weekでは、7本の開発者ツールを紹介します。筆頭は、Pythonのメジャーリリースと、Rustで書き直されたリンカーのMoldです。4本はオープンソースです。VS Codeは無料で使え、SQLiteはパブリックドメインです。GitHubのstacked pull requestsは、すべてのgithub.comプランに含まれます。今回の号は、10月9日金曜日までの1週間を対象としています。

今週のツール一覧

ツール機能料金
Python 3.15.0Pythonの新しいメジャーリリース。遅延インポートとfrozendictを備える無料、オープンソース(PSFライセンス)
Mold 3.0Unix向けの高速なリンカー。現在はRustで書かれている無料、オープンソース(MIT)
Zig 0.17.0ビルドシステムを作り直したシステムプログラミング言語オープンソース(MIT)
VS Code 1.141AIエージェントのターミナルコマンドをサンドボックス化するようになったエディター個人利用、商用利用とも無料
SQLite 3.54.0組み込みデータベース。約4%高速にパブリックドメイン、ライセンス不要
GitHub stacked pull requests互いに依存する小さなプルリクエストをまとめてマージするすべてのgithub.comプランに含まれる
RemoveMacAImacOS 27でApple Intelligenceをオフにし、そのモデルを削除する無料、オープンソース(MIT)

プログラミング言語

リリースページによると、Python 3.15.0は2026年10月9日に公開され、1,012人の貢献者による5,643件のコミットを含みます。明示的な遅延インポートは、コードが初めて使うときにだけモジュールを読み込みます。これにより起動が速くなります。新しい組み込みのfrozendict型は、作成後に変更できない辞書です。UTF-8がデフォルトのテキストエンコーディングになりました。実験的なJITコンパイラーは、実行中にPythonを機械語に変換します。x86-64 Linuxでは、標準のインタープリターより7-8%高速です。変更点の一覧は、Python 3.15の記事をお読みください。

Zig 0.17.0は10月2日に公開されました。206人の貢献者が5か月かけて行った、925件のコミットによる成果です。Zigは、Cの代わりによく使われるシステムプログラミング言語です。ビルドシステムでは、セットアップと実行が分かれるようになりました。インクリメンタルコンパイルは、変更された部分だけを再ビルドする仕組みです。これが、x86_64 Linuxのほとんどのプロジェクトで使えるようになりました。互換性を壊す変更については、Zig 0.17.0の記事で取り上げています。

ビルド・データツール

Moldはリンカーです。リンカーは、コンパイル済みの部品を1つのプログラムにつなぎ合わせるツールです。10月5日に公開されたバージョン3.0は、Rustで書き直されています。これまでと同じコマンドラインオプションとターゲットに対応します。リリースノートによると、リンク速度は最後のC++版である2.42.1と同等です。ビルドにはCargoを使うようになり、Rust 1.95以降が必要です。範囲外のメモリ読み取りがチェックされるようになりました。そのため、Moldはセグメンテーション違反ではなく、問題の読み取りの時点でパニックを起こして停止します。詳しくはMold 3.0の記事をご覧ください。

SQLite 3.54.0は10月9日に公開されました。前のリリースより約4%速く、1年前のバージョン3.51.0より約7.5%速く動作します。新しいdiskused()拡張機能は、データベースがディスク容量をどう使っているかを報告します。これは、非推奨になったsqlite3_analyzerに代わるものです。コマンドラインの変更点は、SQLite 3.54.0の記事をご覧ください。

エディターとコードレビュー

VS Code 1.141は10月7日に公開されました。Windows、macOS、Linuxで、ターミナルのサンドボックス機能が、AIエージェントのアクセスできるファイルとネットワークリソースを制限するようになりました。新しいクリーンアップエディターは、古いエージェントセッションのワークツリーが使うディスク容量を表示し、それらを削除します。ワークツリーとは、リポジトリの別の作業コピーです。エージェントのセッションを並べて表示することもできます。詳細はVS Code 1.141の記事にあります。

GitHubは10月6日、stacked pull requests(スタック型プルリクエスト)を一般提供しました。スタックは、1つの大きな変更を、順に積み重なる小さなプルリクエストの連なりに分割します。それぞれが個別にレビューされ、スタック全体は1つのグループとしてマージキューを通ります。リベースしても、変更されていないコードへの承認は保たれます。スタック向けの自動マージは、その後の数週間で順次展開されます。この機能はすべてのgithub.comプランで使え、GitHub Enterprise Serverにも提供される予定です。詳しくはstacked pull requestsの記事をご覧ください。

自分のマシン向け

RemoveMacAIは、macOS 27を搭載したMacでApple Intelligenceをオフにし、Macに保存されたAIモデルを削除します。さらに、アナリティクスとパーソナライズ広告を止め、ほかのアプリのバックグラウンドアップデーターもオフにします。動作はmacOS 27.0でテストされています。macOS 27.0.1ではバージョン0.2.3以降が必要で、macOS 26以前には対応していません。実行する前に、RemoveMacAIの記事をお読みください。

これが開発者にとって意味すること

  • Python 3.15はブランチで試しましょう。 UTF-8がデフォルトになったことで、既存のコードによるファイルの読み書きが変わる可能性があります。本番環境を移行する前に、3.15でテストスイートを実行してください。その後、起動時間が重要な箇所で遅延インポートを試しましょう。
  • Mold 3.0をドロップインで試しましょう。 オプションは同じなので、ビルドで置き換えてもフラグの変更は必要ないはずです。Moldを自分でビルドする場合は、ツールチェーンにRust 1.95以降があるか確認してください。
  • Zigのアップグレードを計画しましょう。 ビルドシステムの変更は、すべてのプロジェクトに影響します。まず小さなプロジェクトをアップグレードし、何が壊れるかを記録してください。
  • エージェントのサンドボックスを有効にしましょう。 AIエージェントがVS Codeのターミナルでコマンドを実行するなら、新しいサンドボックスがエージェントの触れられる範囲を制限します。
  • 大きなプルリクエストは分割しましょう。 stacked pull requestsはすべてのgithub.comプランで使えるようになりました。そのため、大きな変更をレビューしやすい小さな単位で出せます。
  • リリース前にライセンスを確認しましょう。 MITとPSFライセンスは商用利用を認めており、SQLiteにはライセンス自体が不要です。VS CodeはMicrosoftのライセンスの下で無料で使え、そのソースコードはMITです。

前回の号はTools This Week:2026年10月2日です。最新のリストは、いつでもTools This Weekのページで確認できます。

出典

  1. Python 3.15.0 - Python.org
  2. mold 3.0.0 release - GitHub
  3. 0.17.0 Released - Zig
  4. Visual Studio Code 1.141 - Visual Studio Code
  5. SQLite Release 3.54.0 - SQLite
  6. Stacked pull requests are now generally available - GitHub Changelog
  7. RemoveMacAI - GitHub
tools-this-weekopen-sourcepythonrust

関連記事

会議用テーブルに置かれた銀色のノートパソコン。開いた天板にはPythonのロゴとRustのロゴのステッカーが並んで貼られ、背後の大きな窓の外には街のビル群が見える。
プログラミング

Python Language Summit 2026、CPythonへのRust導入と新GCを議論

Python Language Summit(言語サミット)2026の報告が公開されました。47人のコア開発者らが、CPythonへのRust導入、新しいガベージコレクター、stdネームスペース、起動の高速化を話し合いました。