Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
630
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
750
The Future of Data Engineering in Findy
shunsock
0
580
Local Env as a Code with Nix
shunsock
5
1.7k
Getting Started with NixOS / NixOS を導入した話
shunsock
0
820
Other Decks in Programming
See All in Programming
dotfiles 式年遷宮 令和最新版
masawada
1
740
SwiftUIで本格音ゲー実装してみた
hypebeans
0
110
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
1k
sbt 2
xuwei_k
0
260
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
390
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
490
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.2k
Cap'n Webについて
yusukebe
0
120
まだ間に合う!Claude Code元年をふりかえる
nogu66
3
460
ゲームの物理 剛体編
fadis
0
320
愛される翻訳の秘訣
kishikawakatsumi
1
310
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Agile that works and the tools we love
rasmusluckow
331
21k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Bash Introduction
62gerente
615
210k
Visualization
eitanlees
150
16k
Building Adaptive Systems
keathley
44
2.9k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Embracing the Ebb and Flow
colly
88
4.9k
Done Done
chrislema
186
16k
RailsConf 2023
tenderlove
30
1.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
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