$30 off During Our Annual Pro Sale. View Details »

Lets' OSS Contribute

yanskun
October 03, 2023

Lets' OSS Contribute

yanskun

October 03, 2023
Tweet

More Decks by yanskun

Other Decks in Programming

Transcript

  1. HARD
    NORMAL
    EASY
    yanskun
    OSS
    CONTRIBUTE

    View Slide

  2. 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
    せつめい
    仕事よりも仕事道具が好き
    サボるためなら死ねる

    View Slide

  3. TABLE OF CONTENTS
    INTRODUCTION DEVELOP
    ERROR
    01 02
    04 05
    BUG FIX
    ERROR
    CLEAR
    03
    06

    View Slide

  4. INTRODUCTION
    01
    About GitHub CLI

    View Slide

  5. —GitHub Docs
    GitHub CLI は、コンピューターのコマンドライ
    ンから GitHub を使⽤するためのオープンソー
    ス ツールです。
    コマンドラインから作業しているときは、
    GitHub CLI を使⽤して時間を節約し、コンテキ
    ストの切り替えを回避できます。

    View Slide

  6. EXAMPLE

    View Slide

  7. EXAMPLE

    View Slide

  8. DEVELOP
    02
    .gitconfig alias

    View Slide

  9. WISH
    「git log コマンドと git show を組み合わせた
    コマンドがあったらいいのにな」

    View Slide

  10. View Slide

  11. View Slide

  12. ERROR
    03
    GitHub CLI の謎のエラー

    View Slide

  13. MY ISSUE
    gh browse コマンドは
    数字を引数に渡すと Issue として認識する
    そのため、
    hash の先頭数⽂字が数字だけの場合、
    commit hash ではなく issue number として
    扱われてしまい、
    Commit のリンクが開かれない。

    View Slide

  14. WISH
    「gh browse で issue と commit、option で
    どっちなのかってのを指定できるようにしたい」

    View Slide

  15. BUG FIX
    04
    OSS Contribute

    View Slide

  16. TRIGGER
    「ほな修正したろ」

    View Slide

  17. BATTLE
    「すうじ だったら ISSUE!
    ってのは乱暴すぎやしないか?!!」

    View Slide

  18. View Slide

  19. LUCKY
    「--commit option があるじゃーん」

    View Slide

  20. View Slide

  21. INN
    「テストも書いておくか」

    View Slide

  22. View Slide

  23. CREATE
    PULL REQUEST
    「対戦よろしくお願いします」

    View Slide

  24. https://github.com/cli/cli/pull/7038

    View Slide

  25. ERROR
    05
    GitHub CLI の謎のエラー
    Again

    View Slide

  26. WOW
    「どうやら ̶commit option の
    仕様が変わったみたい」

    View Slide

  27. REFACTORING
    「ボーイスカウトの原則にのっとって
    せっかくだから綺麗にして帰るか」

    View Slide

  28. View Slide

  29. View Slide

  30. CLEAR
    06

    View Slide

  31. View Slide

  32. DEV OSS
    開発環境のためのツール
    開発環境の開発

    View Slide

  33. CONTRIBUTION
    「これで俺も OSS Contributer だ!!」

    View Slide

  34. View Slide

  35. YOUR TURN
    「ね?簡単でしょ?
    次はきみのばんだ!」

    View Slide

  36. CREDITS
    yanskun
    ENGINEERING
    MANAGER
    x.com/yanskun
    github.com/yanskun

    View Slide