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
Lets' OSS Contribute
Search
yanskun
October 03, 2023
Programming
0
160
Lets' OSS Contribute
yanskun
October 03, 2023
Tweet
Share
More Decks by yanskun
See All by yanskun
組織内で使われている言語を取得する gh extension を作った
yanskun
0
200
My Terminal
yanskun
0
41
Create Chrome Extension!
yanskun
0
140
Gardening by GitHub Projects
yanskun
0
36
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
74
git alias で カスタムコマンドを作成
yanskun
0
32
Release を簡単にやる方法
yanskun
0
120
爆速で作る 技術ブログ
yanskun
0
94
チーム開発での犯人探し
yanskun
1
320
Other Decks in Programming
See All in Programming
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
1
320
TypeScriptでDXを上げろ! Hono編
yusukebe
3
830
リッチエディターを安全に開発・運用するために
unachang113
1
130
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
150
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
101
38k
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.2k
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
200
生成AI時代のコンポーネントライブラリの作り方
touyou
1
290
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
190
Streamlitで実現できるようになったこと、実現してくれたこと
ayumu_yamaguchi
2
150
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
910
Workers を定期実行する方法は一つじゃない
rokuosan
0
110
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
980
Scaling GitHub
holman
460
140k
Embracing the Ebb and Flow
colly
86
4.8k
Raft: Consensus for Rubyists
vanstee
140
7k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Code Review Best Practice
trishagee
69
19k
4 Signs Your Business is Dying
shpigford
184
22k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Optimizing for Happiness
mojombo
379
70k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Transcript
HARD NORMAL EASY yanskun OSS CONTRIBUTE
CHARACTER プロフィール なまえ しょくぎょう しょくば とくい このみ yaskuyn マネージャー WED
フロント ラムネ E E E E E E HHKB Alacritty tmux Neovim VS Code zsh +1 +2 +4 +3 +4 スキル そうび ★★★★ ★★★☆ ★★☆ ☆ ★★★★★ ★★ ★ ☆ Nuxt.js React Golang Rust GitHub Lua Ruby Flutter せつめい 仕事よりも仕事道具が好き サボるためなら死ねる
TABLE OF CONTENTS INTRODUCTION DEVELOP ERROR 01 02 04 05
BUG FIX ERROR CLEAR 03 06
INTRODUCTION 01 About GitHub CLI
—GitHub Docs GitHub CLI は、コンピューターのコマンドライ ンから GitHub を使⽤するためのオープンソー ス ツールです。
コマンドラインから作業しているときは、 GitHub CLI を使⽤して時間を節約し、コンテキ ストの切り替えを回避できます。
EXAMPLE
EXAMPLE
DEVELOP 02 .gitconfig alias
WISH 「git log コマンドと git show を組み合わせた コマンドがあったらいいのにな」
None
None
ERROR 03 GitHub CLI の謎のエラー
MY ISSUE gh browse コマンドは 数字を引数に渡すと Issue として認識する そのため、 hash の先頭数⽂字が数字だけの場合、
commit hash ではなく issue number として 扱われてしまい、 Commit のリンクが開かれない。
WISH 「gh browse で issue と commit、option で どっちなのかってのを指定できるようにしたい」
BUG FIX 04 OSS Contribute
TRIGGER 「ほな修正したろ」
BATTLE 「すうじ だったら ISSUE! ってのは乱暴すぎやしないか?!!」
None
LUCKY 「--commit option があるじゃーん」
None
INN 「テストも書いておくか」
None
CREATE PULL REQUEST 「対戦よろしくお願いします」
https://github.com/cli/cli/pull/7038
ERROR 05 GitHub CLI の謎のエラー Again
WOW 「どうやら ̶commit option の 仕様が変わったみたい」
REFACTORING 「ボーイスカウトの原則にのっとって せっかくだから綺麗にして帰るか」
None
None
CLEAR 06
None
DEV OSS 開発環境のためのツール 開発環境の開発
CONTRIBUTION 「これで俺も OSS Contributer だ!!」
None
YOUR TURN 「ね?簡単でしょ? 次はきみのばんだ!」
CREDITS yanskun ENGINEERING MANAGER x.com/yanskun github.com/yanskun