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
1k
0
Share
contribution to astral-sh/uv
uvへ貢献した体験を記載しています。
Shunsuke Tsuchiya
October 22, 2025
More Decks by Shunsuke Tsuchiya
See All by Shunsuke Tsuchiya
「👍」と「👎」の押しミスに震えない世界を作りませんか?
shunsock
1
320
俺俺最強開発環境
shunsock
2
820
The Future of Data Engineering in Findy
shunsock
0
770
Local Env as a Code with Nix
shunsock
5
1.9k
Getting Started with NixOS / NixOS を導入した話
shunsock
0
1k
Other Decks in Programming
See All in Programming
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
2.2k
Oxlintのカスタムルールの現況
syumai
5
980
Swiftのレキシカルスコープ管理
kntkymt
0
210
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
3.2k
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
3.2k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.1k
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
470
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
440
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
800
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WENDY [Excerpt]
tessaabrams
11
38k
The Limits of Empathy - UXLibs8
cassininazir
1
340
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
Building AI with AI
inesmontani
PRO
1
1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
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