Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OSS contributor への第一歩を踏み出すまでの物語

SAW
June 21, 2024

OSS contributor への第一歩を踏み出すまでの物語

PHPカンファレンス福岡2024 非公式 前日 Meetup の発表資料です。

SAW

June 21, 2024
Tweet

More Decks by SAW

Other Decks in Programming

Transcript

  1. w ࢯ໊Ճ౻फҰ࿠ ࡀ  w ϋϯυϧωʔϜ4"8 w 9 چ5XJUUFS !B[VLJ@FBUFS

    w ؔ੢ͷ*5ΤϯδχΞίϛϡχςΟͷ೐΍͔͠୲౰ ࣗশ  w ษڧձίϛϡχςΟ8FC"QQ%FWFMPQFS$PNNVOJUZJO,BOTBJΛӡӦ w 1)1ΧϯϑΝϨϯεؔ੢ελοϑ w େࡕࡏॅɾѪ஌ग़਎ w ಘҙ෼໺8FCΞϓϦέʔγϣϯ։ൃ w -BSBWFM 7VF $(whoami) 2
  2. $(history) w ֶྺम࢜ ιϑτ΢ΣΞ޻ֶ  w ೆࢁେֶ৘ใཧ޻ֶ෦ιϑτ΢ΣΞ޻ֶՊ೥݄ଔۀ ट੮  w

    ೆࢁେֶཧ޻ֶݚڀՊιϑτ΢ΣΞ޻ֶઐ߈ത࢜લظ՝ఔ೥݄मྃ w ओͳ৬຿࣮੷ w େֶࣄ຿ΞϓϦέʔγϣϯͷػೳվम 7#/&5  w ֎ࠃޠൃԻ࿅श8FCΞϓϦέʔγϣϯͷ։ൃ 7VFKT -BSBWFM  w ߨٛग़੮؅ཧ8FCΞϓϦέʔγϣϯͷ։ൃ "41/&5$PSF  w ݸਓ։ൃӳ୯ޠֶश༻8FCΞϓϦέʔγϣϯΛ։ൃத🍊 7VFKT -BSBWFM 3
  3. ࣗ෼ͷDPOUSJCVUFʹތΓΛ࣋ͱ͏ w ͨͱ͑ܰඍͳमਖ਼ͩͱͯ͠΋ཱ೿ͳDPOUSJCVUF w ͦΕ·Ͱະղܾͩͬͨ໰୊Λղܾͨ͠ w 044ʹDPOUSJCVUF͢Δ͜ͱࣗମཱ͕೿ͳߦಈ w ͲΜͳDPOUSJCVUFͰ΋ࣗ෼ͷوॏͳ࣌ؒΛׂ͍͍ͯΔ w

    DPOUSJCVUFͨ͠ͱ͍͏ࣄ࣮ʹތΓΛ࣋ͱ͏ w DPOUSJCVUFͷํ๏͸1VMM3FRVFTUΛૹΔ͜ͱ͚ͩ͡Όͳ͍ w όάͳͲͷ໰୊఺Λใࠂ͢Δ͜ͱ΋DPOUSJCVUF w όάใࠂ͸࠶ݱํ๏ΛͰ͖Δ͚ͩ໌֬ʹهࡌ͢Δ 1 0
  4. 044(BUFʹࢀՃ ͦͷ೔ɺࢲͷྺ࢙͕ಈ͍ͨ w Ͳ͏΍ͬͯ044ʹDPOUJSCVUF͢Δֶ͔ͿͨΊʹࢀՃ w खܰʹ044΁DPOUSJCVUF͢Δํ๏ΛษڧձͰฉ͍ͨ͜ͱ͸͋Δ w ྫυΩϡϝϯτͷ೔ຊޠ຋༁΍UZQPͷमਖ਼ w ࿩Λฉ͍͚ͨͩͩͱࢀՃͷϋʔυϧ͕Լ͛ͮΒ͍

    w ࣗ෼ʹͰ͖Δͷ͔ͱ͍͏ෆ͕҆෷১͖͠Εͳ͍ w 1)1ΧϯϑΝϨϯεؔ੢ͷཌ೔։࠵ͷճ  ʹࢀՃ w ࣮͸௚લ·ͰࢀՃΛ᪳᪯͍ͯͨ͠ w ΧϯϑΝϨϯεͷ࣍ͷ೔Ͱମྗతʹগ͠ෆ҆ͩͬͨ w લ೔ʹͪΌ͍ͪ !DIBUJJ ͞Μʹ࿈བྷͯ͠ࢀՃͤͯ͞΋Βͬͨ w ͦͷઅ͸͋Γ͕ͱ͏͍͟͝·ͨ͠ 1 2
  5. 044(BUFͱ͸ w 044։ൃ΁ͷࢀՃͷೖΓޱ (BUF ͱͳΔ׆ಈ w 044։ൃͷະܦݧऀ΍ॳ৺ऀͷࢀՃΛޙԡ͠ w ϫʔΫγϣοϓܗࣜͰਐߦ w

    ͲͷΑ͏ʹ044։ൃΛਐΊΕ͹ྑ͍͔ͷಓ͠Δ΂Λࣔͯ͘͠ΕΔ w ࡞ۀͰࠔͬͨ৔߹͸044։ൃܦݧͷ͋ΔαϙʔλʔʹΞυόΠεΛٻΊΒΕΔ 1 3
  6. 044։ൃͷ׆ಈͱͷ޲͖߹͍ํ ద੾ͳڑ཭ײΛ஌Δ w ·ͣ͸ࣗ෼Λେ੾ʹ͠Α͏ w 044։ൃ͸͋͘·Ͱʮ༗ࢤʯͷ׆ಈ w ༨ྗ͕͋Δͱ͖ʹऔΓ૊ΜͰΈΔ͘Β͍ͷϖʔεͰߟ͑Α͏ w ׆ಈͰ͖ͯͳ͍͜ͱ͕ޙΖΊ͚ͨΕ͹ʮٳଉظؒʯͱߟ͑ͯΈΑ͏

    w ଞͷ044։ൃऀͱࣗ෼Λൺ΂͗͢ͳ͍ w ։ൃͷܦݧ஋΍஌ࣝɾମྗͳͲ͸ਓͦΕͧΕ w 044։ൃΛਐΊΔ্Ͱͷোน͕͋Ε͹ଞͷ։ൃऀʹ૬ஊͯ͠ΈΑ͏ w ॿ͚ΛٻΊΔͷ΋େ੾ͳೳྗ 2 6
  7. ·ͱΊ w 044DPOUSJCVUPSͱͯ͠ͷୈҰาͷ࣮੷ w ܰඍͳमਖ਼΋ཱ೿ͳDPOUSJCVUF w 044DPOUJSCVUPSʹͳͬͨܦҢ w 044(BUFͱ͍͏׆ಈʹࢀՃ w

    ࣮ࡍʹͲͷΑ͏ʹ։ൃΛਐΊ͔ͨΛઆ໌ w 044։ൃͱͷ޲͖߹͍ํ w ࣗ෼ͷϖʔεͰແཧͤͣऔΓ૊ΜͩΓٳΜͩΓ͢Δ 3 0
  8. ͓·͚ӳޠʹࣗ৴͕ͳ͍ํ΁ ˞ӳޠ΁ͷ఍߅͕͋·Γͳ͍ͷͰɺࢀߟʹͳΒͳ͔ͬͨΒ͝ΊΜͳ͍͞ w จ໌ͷརثΛଘ෼ʹ׆༻͠Α͏ w ࣗಈ຋༁αʔϏεΛ׆༻͢Δ w ຋༁ͷਫ਼౓΋͔ͳΓྑ͘ͳͬͯΔ͸ͣ w จ๏͕͖ͬͪΓͯ͠ͳͯ͘΋ҙຯ͕௨͡Ε͹0,👌

    w ௨͡Δ͔ෆ҆ͳΒӳจΛ೔ຊޠʹ຋༁ͯ͠ҙຯ͕௨͡Δ͔֬ೝͯ͠ΈΑ͏ w ࣦྱͳจষʹͳͬͯͳ͍͔Ͱ೰Έ͗͢ͳ͍ w ѱҙ͕ͳ͚Ε͹ࣦྱͳจষʹͳΔ͜ͱ͸جຊతʹͳ͍ ͸ͣ  w Ͱ΋ແྱ͕ͳ͍ͩΖ͏͔ͱ͍͏৺࣋ͪ͸๨Εͳ͍Ͱ 3 2