Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
contribution to astral-sh/uv
Search
Shunsuke Tsuchiya
October 22, 2025
Programming
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
contribution to astral-sh/uv
uvへ貢献した体験を記載しています。
Shunsuke Tsuchiya
October 22, 2025
More Decks by Shunsuke Tsuchiya
See All by Shunsuke Tsuchiya
Goodbye ShellScript, Hello File-based App
shunsock
0
1.6k
「👍」と「👎」の押しミスに震えない世界を作りませんか?
shunsock
1
560
俺俺最強開発環境
shunsock
2
840
The Future of Data Engineering in Findy
shunsock
0
860
Local Env as a Code with Nix
shunsock
5
2k
Getting Started with NixOS / NixOS を導入した話
shunsock
0
1.1k
Other Decks in Programming
See All in Programming
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
160
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
990
sbt 2.0: takeoff
eed3si9n
0
170
Groovy as a human and AI friendly programming language
paulk
0
100
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
120
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
290
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
460
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
1.5k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
330
🇪🇸 React Alicante 2026 (Workshop)
ythecombinator
PRO
0
100
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
200
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
エンジニアに許された特別な時間の終わり
watany
109
250k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Making the Leap to Tech Lead
cromwellryan
135
10k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Agile that works and the tools we love
rasmusluckow
331
22k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
530
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Prompt Engineering for Job Search
mfonobong
0
530
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