---
title: Vite+のちょっとした改善から学ぶ、OSSコントリビューションの始め方
tags: 
author: [Shota Kitahara](https://image.docswell.com/user/hakshu25)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/4JQY93PQ7P.jpg?width=480
description: Vue Fes Japan 2026 サイボウズトラック LT
published: October 24, 26
canonical: https://image.docswell.com/s/hakshu25/K7NM2W-vite-plus-oss-contribution
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/4JQY93PQ7P.jpg)

Vite+のちょっとした改善から学ぶ、
OSSコントリビューションの始め方
hakshu / Vue Fes Japan 2026 LT


# Page. 2

![Page Image](https://bcdn.docswell.com/page/K74WX1YYE1.jpg)

お世話になっている
OSSに貢献したい！


# Page. 3

![Page Image](https://bcdn.docswell.com/page/LJ1YNG6NEG.jpg)

でも、何から？


# Page. 4

![Page Image](https://bcdn.docswell.com/page/GJWG4K4M72.jpg)

今年取り組んだ
Vite+のPRを基に話します


# Page. 5

![Page Image](https://bcdn.docswell.com/page/4EZL2Z2M73.jpg)

Vite+
Web開発のための統合ツールチェーン
Vite Vitest Oxlint Oxfmt Rolldown tsdown
↓
vp コマンド1つで使える


# Page. 6

![Page Image](https://bcdn.docswell.com/page/Y76WVZV57V.jpg)

今回変更したのは vp migrate
既存のプロジェクトを Vite+ に移行するコマンド。
設定の移行などを対話形式で聞かれる
Before
After
質問の下に、なぜ聞かれているかの説明を足した


# Page. 7

![Page Image](https://bcdn.docswell.com/page/G75MDWDG74.jpg)

どのように取り組んでいったか？
① 取り組むチケットを探す
② 方針・状況を確かめる
③ 変更を1つに絞る
④ 変更を説明し、レビューに応える


# Page. 8

![Page Image](https://bcdn.docswell.com/page/9J298Q8DER.jpg)

① 取り組むチケットを探す
初心者向け・手伝ってほしい
issue の目印
good first issue
help wanted
contribution welcome


# Page. 9

![Page Image](https://bcdn.docswell.com/page/DEY46W6MJM.jpg)

② 方針・状況を確かめる
方針が決まっているか
PRが紐づいていないか
分からなければ、
すり合わせてから
実装する


# Page. 10

![Page Image](https://bcdn.docswell.com/page/VJNYZ9Z378.jpg)

③ 変更を1つに絞る
「プロンプトに説明文を足す」だけ
3ファイル / +53 −11


# Page. 11

![Page Image](https://bcdn.docswell.com/page/YE9PZ2ZPJ3.jpg)

④ 変更を説明し、レビューに応える
PR本文
レビュー
github.com/voidzero-dev/vite-plus/pull/1270


# Page. 12

![Page Image](https://bcdn.docswell.com/page/GE8D151XED.jpg)

どれも、
仕事で出すPRと変わらない


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LELMQYQN7R.jpg)

でも、ハードルが高いと感じるのはなぜ？
英語で読み書きするのが不安
知らないコードで、どこを直せばいいか分からない
迷惑なPRにならないか不安


# Page. 14

![Page Image](https://bcdn.docswell.com/page/4JMY1N1QJW.jpg)

ハードルはAIで下げられる
AIに手伝ってもらう
英語の読み書き
構成図で全体をつかむ
変更箇所を探す
自分が判断する
方針に沿っているか
変更を絞れているか
自分で説明できるか
vp &lt;command&gt;
グローバル CLI（Rust）
コマンドを振り分ける
install など
JS の CLI
migrate / build など
vp migrate
今回変更した場所
Rust コア
Vite / Vitest などを実行


# Page. 15

![Page Image](https://bcdn.docswell.com/page/PJR9LDLK79.jpg)

コードを書くことだけが貢献ではない
AI Slop で、外部からのPRを
受け付けないOSSも出てきた
→ 使って見つけた問題を
issue に書くのも立派な貢献


# Page. 16

![Page Image](https://bcdn.docswell.com/page/PEXQW1W5JX.jpg)

まとめ
1. OSSのPRは、仕事で出すPRと同じ
2. ハードルはAIで下げられる。判断するのは自分
3. issue を書くのも立派な貢献


# Page. 17

![Page Image](https://bcdn.docswell.com/page/3EK9V2VRED.jpg)

OSSはあなたの貢献を
待っています


# Page. 18

![Page Image](https://bcdn.docswell.com/page/L73WM4MG75.jpg)

hakshu
Webエンジニア
OSSやエコシステムを追いかけるのが好き
@hakshu25 @hakshu25


# Page. 19

![Page Image](https://bcdn.docswell.com/page/87DK6Q6NJG.jpg)

Appendix: 参考情報
今回の issue
github.com/voidzero-dev/vite-plus/issues/1030
今回の PR
github.com/voidzero-dev/vite-plus/pull/1270
Vite+ の CONTRIBUTING.md
github.com/voidzero-dev/vite-plus/blob/main/CONTRIBUTING.md
Oxc の AI Usage Policy
github.com/oxc-project/oxc/blob/main/CONTRIBUTING.md#ai-usage-policy
Hono の作者の投稿
x.com/yusukebe/status/2107027870019445007
x.com/yusukebe/status/2107114622100881861
pnpm の投稿
x.com/pnpmjs/status/2101957824624345444
x.com/pnpmjs/status/2103496237131428029


