Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
contribution to astral-sh/uv
Search
Shunsuke Tsuchiya
October 22, 2025
Programming
0
930
contribution to astral-sh/uv
uvへ貢献した体験を記載しています。
Shunsuke Tsuchiya
October 22, 2025
Tweet
Share
More Decks by Shunsuke Tsuchiya
See All by Shunsuke Tsuchiya
俺俺最強開発環境
shunsock
2
790
The Future of Data Engineering in Findy
shunsock
0
680
Local Env as a Code with Nix
shunsock
5
1.8k
Getting Started with NixOS / NixOS を導入した話
shunsock
0
970
Other Decks in Programming
See All in Programming
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.6k
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
110
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
200
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
190
CSC307 Lecture 11
javiergs
PRO
0
580
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
270
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
7
2k
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
210
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
170
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
110
CSC307 Lecture 12
javiergs
PRO
0
450
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
110
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
HDC tutorial
michielstock
1
470
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
620
The Spectacular Lies of Maps
axbom
PRO
1
570
A designer walks into a library…
pauljervisheath
210
24k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Scaling GitHub
holman
464
140k
Navigating Team Friction
lara
192
16k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Transcript
uvに貢献した話 『Python の多様性 深掘りLT Night 』 〜バックエンドから機械学習まで〜 Date: 2024-10-22 Place:
ファインディ株式会社オフィス Speaker: しゅんそく (@shunsock) shunsock: 2025-10-22
Self Introduciton 自己紹介 しゅんそく (@shunsock) ファインディ株式会社 CTO室 ソフトウェアエンジニア shunsock: 2025-10-22
Introduction イントロダクション uv って皆さん知っていますか ?? shunsock: 2025-10-22
Introduction イントロダクション uv って皆さん知っていますか ?? > An extremely fast Python
package and project manager, written in Rust. shunsock: 2025-10-22
Introduction イントロダクション PyEnv + Poetry を組みあわせる pip + venvを生で使う uvのみで完結!!
🤔 🥰 これまで これから Docker shunsock: 2025-10-22
Introduction イントロダクション PR出したことありますか? shunsock: 2025-10-22
Introduction イントロダクション 🎉 先日、自分が出した プルリクエストがマージされました (X 等でお祝いただきありがとうございました) shunsock: 2025-10-22
Opinion 意見 OSSへの貢献を気楽に考えよう そんな難しくないよ...!! shunsock: 2025-10-22
Issue 課題 趣味で作っているPython開発環境 - アプリケーションは ./app - コマンドの発火は ./ =>
./ にいながら ... app/main.py を ... main.py と叩きたい shunsock: 2025-10-22
Issue 課題 Rootと異なるディレクトリでuvを発火 ./ にいながら ... app/main.py を ... main.py
と叩きたい => uv run --directory app main.py shunsock: 2025-10-22
Issue 課題 環境変数化したい - --directory を沢山書かないといけない - それは嫌なので環境変数にしよう shunsock: 2025-10-22
Issue 課題 😇 <( 使いたいオプションの環境変数がピンポイントで無い) shunsock: 2025-10-22
Issue 課題 今回のプルリクエストは これぐらいのノリで作成した shunsock: 2025-10-22
Solution 解決方法 > An extremely fast Python package and project
manager, written in Rust. 普通にClap (Rust のCLI ライブラリ) では...? => 正解 Clap なら環境変数簡単に読みこめるのでは? => 正解 動いたしPR 出すか shunsock: 2025-10-22
Solution 解決方法 1. 本家のリポジトリ (astral-sh/uv) をFork 2.Fork したリポジトリ (shunsock/uv) をクローン
3. ローカルで普通にブランチを切って作業 4.Fork したリポジトリ (shunsock/uv) のリモートにプッシュ 5. 本家のリポジトリ (astral-sh/uv) にプルリクエストを作成 shunsock: 2025-10-22
Solution 解決方法 こんな感じで進めていました めっちゃ返信速いので嬉しい反面、 時差で夜中にコメントが来るため、 次の日の朝が大変 😵💫 shunsock: 2025-10-22
Result 結果 uvに欲しかった機能が追加された 🥰 Cratesの切り方の勉強になった 🔎 自信になった (急がしくても貢献できる!!) 💪 shunsock:
2025-10-22
Opinion 意見 OSSへの貢献を気楽に考えよう 大事なことなのでもう一度 shunsock: 2025-10-22
We’re Hireing 採用情報 エンジニア募集中です!! OSSでヒーローになれる会社、ファインディの一員になりませんか? shunsock: 2025-10-22
Event Information イベント情報 日時: 11月20日 (木) 19:00 場所: 株式会社ユーザベース テーマ:
Pythonプログラムの堅牢性 公募登壇: あり (15分) 堅牢.py shunsock: 2025-10-22
Thank you for listening ご清聴ありがとうございました 皆OSSにチャレンジしてみよう!! shunsock: 2025-10-22