#Uv

6 件の記事

Python パッケージング #7 チームの規約と道具の選択 — uv、poetry、pip
読了 5分

Python パッケージング #7 チームの規約と道具の選択 — uv、poetry、pip

シリーズ最終回として、道具の選択とチームの規約を整理します。uv、poetry、pip+venv を 1 つの表に載せて分ける基準、マイグレーションの実際のコスト、CI でキャッシュと frozen 検証を掛ける方法、Docker イメージで uv を使う標準パターン、新しいメンバーが来ても崩れないチーム規約のチェックリストまで扱い、シリーズ全体を振り返ります。

Python パッケージング #5 依存関係のロック — ロックファイルと再現性
読了 5分

Python パッケージング #5 依存関係のロック — ロックファイルと再現性

宣言とロックがなぜ分離されるのかから始めて、uv.lock の中身を直接読みます。推移的依存まですべて固定する解決の結果、ハッシュ検証が防ぐサプライチェーンのリスク、CI で --frozen によりロックのとおりに再現する方法、アップグレードを日常の仕事にする戦略、道具の間の移動を開く標準 pylock.toml(PEP 751)まで扱います。

Python パッケージング #4 uv — 2026 年の標準ワークフロー
読了 5分

Python パッケージング #4 uv — 2026 年の標準ワークフロー

仮想環境、依存関係のインストール、ロック、Python バージョン管理を 1 つの道具にまとめた uv の日常ワークフローを整理します。init・add・sync・run の 4 コマンドが前回までの手作業を置き換える過程、Python インタープリター自体を uv がインストールする構造、uvx と uv tool でグローバルツールを分離インストールする方法、既存の requirements.txt プロジェクトを吸収するマイグレーションまで扱います。

Docker 実戦 #1 FastAPI コンテナ化 — uv・マルチステージ・non-root
読了 9分

Docker 実戦 #1 FastAPI コンテナ化 — uv・マルチステージ・non-root

実戦シリーズの最初の記事。最も典型的なシナリオである FastAPI アプリをコンテナとして束ねる。uv ベースのスリムなベース、マルチステージでビルド依存とランタイム依存を分離、non-root ユーザ、HEALTHCHECK まで — 運用にすぐ乗せられる形で。

Django基礎 #2 プロジェクトのセットアップ — uv + django-admin startproject
読了 6分

Django基礎 #2 プロジェクトのセットアップ — uv + django-admin startproject

uv で Django 5 プロジェクトを作り、startproject/startapp で最初の構造を組み、runserver までを一息で。

モダンPython基礎 #1 — はじめ方とuvセットアップ
読了 5分

モダンPython基礎 #1 — はじめ方とuvセットアップ

なぜ今あらためてPythonなのか。2017年の講座以降に起きた3.14時代の変化と、pip + venv + pyenv をまとめて置き換える uv で最初のプロジェクトを作ります。