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

未経験のITエンジニアがアジャイル開発で内製化したら大変な目にあった話

Nibu
January 15, 2024
190

 未経験のITエンジニアがアジャイル開発で内製化したら大変な目にあった話

EdgeTech+2022の登壇資料で、未経験メンバーのみからなるメンバーで内製化チームを立ち上げた際、直面した課題や解決してきた経緯を振り返ってまとめたものです。

Nibu

January 15, 2024
Tweet

Transcript

  1. 3 ͸͡Ίʹ ࣗݾ঺հɿ৿᳁ ෢࢙ • ܦྺ ▶︎2016೥ʙμΠΩϯ޻ۀגࣜձࣾTICʢσʔλαΠΤϯςΟετʣ ▶︎▶︎ ઐ໳ɿڧԽֶश ▶︎2019೥ʙ಺੡ԽνʔϜ্ཱɺ։ൃऀ΁ɺ

    ▶︎▶︎ ࣾձਓത࢜ਐֶʢ৘ใՊֶʣ ▶︎2022೥ʙΞδϟΠϧ։ൃΛܧଓ • ϩʔϧ ▶︎ϓϩάϥϚ/ ϓϩμΫτΦʔφʔ/ νʔϜϦʔμʔ • ޷͖ͳΩʔϫʔυ ▶︎TypeScript/ εΫϥϜ/ ςετ/ ਺ཧ࠷దԽ ษڧͨ͠஌ࣝͱٕज़Λ ϓϩμΫτͰ࣮ફͯ͠εΩϧΞοϓ Ͱ͖Δྑ͍؀ڥ
  2. 8 ΠϯτϩμΫγϣϯ ՝୊ʹରͯ͠Ͳ͏޲͖߹͏͔ • ϝϯόʔͷεΩϧɾ։ൃܦݧ ▶︎࣮຿ܦݧʹ๡͘͠ඞཁͳεΩϧ͕Θ͔Βͳ͍ ▶︎ϦϦʔεΛܦݧ͢Δ౓ʹൃ֮͢Δ • ։ൃϓϩηε ▶︎ن໛͕ෆ໌ͳঢ়ଶͰϕλʔͳํ๏͕Θ͔Βͳ͍

    ▶︎։ൃɾϦϦʔεɾӡ༻࣌ʹ໰୊͕ൃ֮͢Δ • νʔϜจԽ ▶︎࣮຿ܦݧ͕ͳ͍ͷͰจԽ͕ଘࡏ͠ͳ͍ ▶︎ͳͥ͜͜ʹډΔͷ͔ɺͳͲͷ໰͍͕ൃੜ͢Δ ՝୊ͷൃݟͱղܾͷվળαΠΫϧΛճ͠ଓ͚Δ Citation: bokete.com
  3. 11 ΠϯτϩμΫγϣϯ εΫϥϜͱDevOps Photo by morinibu:εΫϥϜͱDevops • DevOps ▶︎ܧଓతͳνʔϜͷ׆ಈͰ͋Δ ▶︎࠷ॳ͔Β࡞Γ੾Δ͜ͱ͸೉͍͠

    • εΫϥϜ ▶︎ܧଓతͳνʔϜͷ׆ಈͰ͋Δ ▶︎ಁ໌ԽʹΑΔݕࠪͱదԠ εΫϥϜͰDevOps׆ಈΛܧଓతʹ޿͍͛ͯ͘
  4. 15 ϓϩμΫτͱνʔϜମ੍ ΞδϟΠϧίʔν঺հɿલ઒തࢤ • ܦྺ ▶︎2008೥ ʙ 2014೥: ژ౎ͷ๭ϝʔΧʔʹͯϓϩάϥϚ ▶︎▶︎

    Microsoft MVP for Windows Devʢ2011-2014ʣ ▶︎▶︎ ΞδϟΠϧίϛϡχςΟʢژ౎ΞδϟΠϧษڧձʣΛڞಉओ࠵ʢ2011- ʣ ▶︎2015೥ ʙ 2019೥: ϕϯνϟʔʹͯϓϩάϥϚ ▶︎2020೥ ʙ : μΠΩϯ޻ۀגࣜձࣾ TIC • ϩʔϧ ▶︎ϓϩάϥϚ/ΞʔΩςΫτ/ΞδϟΠϧ • ޷͖ͳΩʔϫʔυ ▶︎੩తܕ෇ݴޠ/υϝΠϯۦಈ։ൃ/ςετۦಈ։ൃ/Ϣʔεέʔεۦಈ։ൃ Bestͳਖ਼ղʹ߆ట͢ΔͷͰ͸ͳ͘ɺ ৗʹBetterͳಓΛ୳ࡧ͍ͯ͘͠ɺ ͦΜͳνʔϜ͕޷͖Ͱ͢ɻ
  5. 18 ϓϩμΫτͱνʔϜମ੍ νʔϜͷ։ൃํ਑ • ॳظ͔Βۀ຿ʹ࢖͑Δঢ়ଶʢMVPʣͰϦϦʔε ▶︎ϑΟʔυόοΫճ਺Λ্͛ͯϢʔβʔΛཧղ͢Δ ▶︎ॳظ͔Βۀ຿Λޮ཰Խ͢Δ͜ͱͰ৴པΛಘΔ FY2019 FY2020 FY2021

    FY2022 ࣮ࡍʹۀ຿Ͱ࢖༻ EneFocus αͱͯ͠ਖ਼ࣜϦϦʔε ෦ ໳ εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ ݱ৔͔ΒͷϑΟʔυόοΫ ν Ϝ ۀ຿ޮ཰վળ ࣄۀੑධՁ Citation: amazon.com Citation: scrum guide
  6. 20 ϓϩμΫτͱνʔϜମ੍ ٕज़ϛʔςΟϯά • ಋೖ໨త ▶︎εΫϥϜνʔϜؒͷίϛϡχέʔγϣϯ׆ൃԽ ▶︎εΫϥϜνʔϜͷ࿮Λ௒ٕ͑ͨज़ަྲྀɾٞ࿦ • ࣮ࢪ಺༰ ▶︎ςʔϚΛܾΊͯΈΜͳͰٞ࿦

    ▶︎εϓϦϯτதͷٕज़վળͷڞ༗ ▶︎ίʔνʹΑΔϑΟʔυόοΫͱٞ࿦ Citation: a-successful-git-branching-model ΑΓߴ͍Ϩϕϧͷٕज़ཧղ΁
  7. 22 έʔεελσΟ κϯϏεΫϥϜ ࣮ଶ • λεΫͷݟੵ΋Γ΍ৼΓฦΓ͸লུ • ୯ʹλεΫΛ͜ͳ͚ͩ͢ͷεϓϦϯτ • ܗࣜతʹεΫϥϜΆ͍Կ͔Λ࣮ࢪ

    ݱ৔ͷ੠ • ݟੵ΋Γ͸޻਺͔͔Γ͗ͯ͢ແବͰ͸ʁ • εΫϥϜͷΠϕϯτ͸શ෦ඞཁʁ Citation: ѱ॥؀ը૾δΣωϨʔλ ͍ΘΏΔκϯϏʢޑಈ͕ͳ͍ʣεΫϥϜ
  8. 23 έʔεελσΟ κϯϏεΫϥϜ → εΫϥϜ ղܾํ๏ • શΠϕϯτΛলུ͢Δ͜ͱͳ࣮͘ࢪ • εΫϥϜΨΠυΛશһಡΜͰຊ࣭ཧղʹਚྗ

    • ೝఆεΫϥϜϚελʔࢿ֨ΛશεΫϥϜϚελʔ͕औಘ ޮՌ ɹ▶︎εΫϥϜϚελʔͷϨϕϧͱҙཉ͕޲্ ɹ▶︎νʔϜશମ͕εΫϥϜΛߟ͑վળఏҊ͢ΔΑ͏ʹ ɹ▶︎ϓϩηε͕ಁ໌Խ͞Ε໰୊͕վળ͞ΕΔΑ͏ʹ Citation: amazon.com
  9. 24 έʔεελσΟ κϯϏεΫϥϜ → εΫϥϜ → ΞδϟΠϧίʔν ͞Βʹݱ৔ͷ੠ • ΞδϟΠϧʹڧ͍ਓͷϑΟʔυόοΫ͕ཉ͍͠

    • ߴ͍ٕज़ྗΛ͍࣋ͬͯΔਓͱҰॹʹಇ͖͍ͨ ରԠ • ΞδϟΠϧίʔνΛট͍ͨ ɹ▶︎νʔϜͷϞνϕʔγϣϯ΍ֶश଎౓͕޲্ ɹ▶︎ؾ͚ͮͳ͔ͬͨ఺Λࢦఠͯ͠໯͑ΔΑ͏ʹ όοΫϩάΛۭʹ͢Δͷ͕εϓϦϯτͷ໨త Ͱ͸ͳ͍ɻʮεϓϦϯτΰʔϧʯͱͯ͠ɺ࣮ݱ ͢ΔϢʔβʔՁ஋ʹয఺Λ౰ͯΑ͏ɻ ࠷ۙόοΫϩάΛॱௐʹফԽͰ͖͍ͯ·͢ɻ
  10. 25 έʔεελσΟ σεϚʔν ࣮ଶ • ࢒ۀ͕࣌ؒଟ͘ਫ਼ਆɾ਎ମతෛ୲͕ߴ͔ͬͨ • εΩϧΛ਎ʹ͚ͭΔ͕࣌ؒͳ͔ͬͨ ݱ৔ͷ੠ •

    ͕࣌ؒͳ͍ͳΒ࢒ۀΛ͢Ε͹ྑ͍͡Όͳ͍ • ਐḿͷѱ͞ΛӅͨ͢Ίʹ࢒ۀ͍ͯ͠Δ
 
 ※࢒ۀࢦࣔΛग़ͨ͜͠ͱ͸ͳ͍ Citation: ஍ࠈͷ໳wikipediaʢ੩Ԭݝཱඒज़ؗ 2014೥7݄16೔ࡱӨʣ
  11. 26 έʔεελσΟ σεϚʔν → ϕϩγςΟʔ؅ཧ ղܾํ๏ • ϕϩγςΟʔΛ΋ͱʹεϓϦϯτܭըΛཱͯΔ • ࢒ۀͰਐḿΛ૿΍ͣ͞໰୊Λ·ͣಁ໌Խ͢Δ

    ޮՌ ɹ▶︎ແཧͷͳ͍ܭը͕Մೳʹ
 ɹ▶︎ແཧͷ͋ͬͨܭը͕໌Β͔ʹͳΓվળର৅ʹ
 ɹ▶︎ΑΓਖ਼֬Ͱҙຯͷ͋Δ୹ظܭը͕Մೳʹ Citation: ADSνʔϜͷϕϩγςΟʔൈਮ Citation: amazon.com
  12. 27 έʔεελσΟ σεϚʔν → ϕϩγςΟʔ؅ཧ → εΩϧΞοϓ ͞Βʹݱ৔ͷ੠ • εϓϦϯτதʹͰ͖ͳ͍վળۀ຿͕͋Δ


    ▶︎ௐ͕ࠪඞཁͰ͋Γॏ͍͔ͨΒ ରԠ • ࢒ۀ࣌ؒʹࣗݾݚᮎ • ۀ຿தͷׂ̍ఔ౓Ͱٕज़ௐࠪΛඞਢʹ ɹ▶︎ࣗओੑ্͕͕Γઐ໳ੑΛߴΊΔΑ͏ʹ ɹ▶︎֫ಘͨ͠εΩϧ͕ϓϩδΣΫτͷ՝୊ղܾʹ Citation: ADSνʔϜͷ͋Δ೔͋Δϝϯόʔͷษڧه࿥ Citation: amazon.com
  13. 29 έʔεελσΟʢޙ൒ʣ ࣗݾ঺հɿେ༑ ָਓ • ܦྺ ▶︎2019೥: μΠΩϯ޻ۀೖࣾ, μΠΩϯ৘ใٕज़େֶ2ظੜ ▶︎2020೥:

    ADSνʔϜՃೖʢεΧ΢τʣ ▶︎2022೥: ϦʔυΤϯδχΞ • ϩʔϧ ▶︎ϓϩάϥϚ/ ΞʔΩςΫτ • ޷͖ͳΩʔϫʔυ ▶︎੩తܕ෇ݴޠ/υϝΠϯۦಈ։ൃ/ Vue.js / CDK ৽͍͜͠ͱΛֶͿͷ͸ָ͍͠ɻ ͲΜͳঢ়گͰ΋ɺৗʹΞϯςφΛுΓ ८Βͤɺֶश͠ଓ͚͍͖͍ͯͨɻ
  14. 30 έʔεελσΟʢޙ൒ʣ ଐਓతͳ։ൃ ࣮ଶ • ։ൃऀ͝ͱʹγεςϜͷػೳͷ୲౰͕ܾ·͍ͬͯͨ • ୲౰֎ͷ࡞ۀ͸ଞͷ࡞ۀऀ͸஌Βͳ͍ • ୲౰ऀʹෛՙ͕ूதͯ͠΋ॿ͚ΒΕͳ͍

    ݱ৔ͷ੠ • ෛՙΛશମʹ෼ࢄ͍ͨ͠ • ͋ͷਓ͕͍ͳ͍ͱԿ΋Θ͔Βͳ͍ • ଟ໘తͳ؍఺ʹΑΔࢦఠ͕ཉ͍͠ Citation: twitter.com
  15. 31 έʔεελσΟʢޙ൒ʣ ଐਓతͳ։ൃ → ୭Ͱ΋޷͖ͳλεΫΛऔΕΔ ղܾํ๏ • ϢʔβʔετʔϦʔͷཧղΛશһͰߦ͏ • શମઃܭ͸Ϟϒϓϩάϥϛϯά͢Δ

    ޮՌ ɹ▶︎೚ҙͷλεΫΛऔΕΔΑ͏ʹͳͬͨ ɹ▶︎ε΢ΥʔϜͰ͖ΔΑ͏ʹͳͬͨ ɹ▶︎डೖج४ͷࡦఆ΍ΤϥʔରԠʹϝϯόʔͷଟ໘తͳ؍఺͕௥Ճ citation: https://melos.media/special/87261/ Citation: amazon.com
  16. 33 έʔεελσΟʢޙ൒ʣ ຖ೔͕ίϯϑϦΫτ → ϒϥϯνઓུ ղܾํ๏ • Git-flow ಋೖ •

    ϓϧϦΫΤετʹΑΔίʔυϨϏϡʔ • GoogleͷίʔυϨϏϡʔ։ൃऀΨΠυΛಡΜͩ ޮՌ ɹ▶︎ίϯϑϦΫτ͕ͳ͘ͳΓշదʹ
 ɹ▶︎ϨϏϡʔͷͨΊಡΈ΍͍͢ίʔυΛॻ͘Α͏ʹ
 ɹ▶︎ΑΓྑ͍ίʔυͷͨΊʹٞ࿦͢ΔΑ͏ʹ ɹ▶︎ϨϏϡʔʹΑͬͯεΩϧ͕ࠩຒ·ΔΑ͏ʹ Citation: amazon.com Citation: amazon.com Citation: amazon.com
  17. 34 έʔεελσΟʢޙ൒ʣ ຖ೔͕ίϯϑϦΫτ → ϒϥϯνઓུ → σϓϩΠઓུ ͞Βʹݱ৔ͷ੠ • ϏοάόϯϦϦʔεΛආ͚ͯมߋӨڹൣғΛখ͍ͨ͘͞͠

    • ϦʔυλΠϜΛ୹ॖ͍ͨ͠ ରԠ • ຖ೔dev͔Βmain΁ࣗಈϚʔδ • ػೳ୯ҐͰຊ൪؀ڥʹσϓϩΠ
 ▶︎৽ػೳ͕೔ʑϦϦʔε
 ▶︎ϑΟʔυόοΫαΠΫϧ͕ૣ͘ճΔ Citation: amazon.com
  18. 35 έʔεελσΟʢޙ൒ʣ ϊʔςετ։ൃ ࣮ଶ • ςετͷԸܙΛཧղ͍ͯ͠ͳ͔ͬͨ
 ▶︎ϊʔςετ։ൃ • ػೳ͕গͳ͍ͷͰखಈͰಈ࡞֬ೝ͍ͯͨ͠ ݱ৔ͷ੠

    • ࠷ॳ͸ҙ֎ͱςετͳͯ͘΋ࠔΒͳ͔ͬͨ • ػೳ͕૿͑ͯɺखಈͰͷಈ࡞֬ೝ΍ͬͯΒΕͳ͍ • όά݅਺͕૿͑ͯɺݪҼΛ୳͢ͷ͕೉͍͠ Citation: https://engineer-lab.findy-code.io/t-wada
  19. 36 έʔεελσΟʢޙ൒ʣ ϊʔςετ։ൃ → Ϣχοτςετ ղܾํ๏ • ྠಡձΛ։͖ɺςετۦಈ։ൃͷཧղΛਂΊͨ • ςετۦಈ։ൃΛϞϒϓϩͰ΍ͬͯΈͨ(TDD

    Kataʣ • ։ൃऀʹΑΔϢχοτςετΛड͚ೖΕج४ʹ௥Ճ ޮՌ ɹ▶︎όά͕ݮͬͨʂ ɹ▶︎ϦϑΝΫλϦϯά͠΍͍͢ʂ ɹ▶︎ಈ࡞֬ೝͷ໾ׂΛϢχοτςετͰ෦෼తʹ୲อ Citation: amazon.com
  20. 37 έʔεελσΟʢޙ൒ʣ ϊʔςετ։ൃ → Ϣχοτςετ → ड͚ೖΕςετ ͞Βʹ… • ςετྖҬʹ͍ͭͯཧղΛਂΊͨ

    • e2eͷςετέʔεΛड͚ೖΕج४΁௥Ճ ɹ▶︎࢓༷͕۩ମԽ͞Εɺҙਤ͠ͳ͍࣮૷͕ݮͬͨ • ςετษڧձΛ։࠵ ɹ▶︎શһ͕඼࣭ͷٞ࿦ʹࢀՃ͢ΔΑ͏ʹͳͬͨ Citation: agile testing condensed Citation: twitter.com
  21. 39 έʔεελσΟʢޙ൒ʣ ࣗಈԽ͞Ε͍ͯͳ͍ςετ → CIͰςετɾ੩తղੳ ղܾํ๏ • CIͰςετ&੩తղੳΛࣗಈ࣮ߦʢblack, flake8ʣ •

    ࣮ߦ݁ՌΛSlack௨஌ • ςετ&੩తղੳ͕੒ޭ͠ͳ͍ͱϚʔδͰ͖ͳ͍࢓૊Έ ޮՌ ɹ▶︎ςετ͸CI্Ͱඞ࣮ͣߦ͞ΕΔ ɹ▶︎௨஌ػೳʹΑΓ࣮ߦࣦഊʹ͙͢ؾ͚ͮΔ ɹ▶︎ςετʹࣦഊ͢ΔΑ͏ͳίʔυ͕ฆΕ͜Ή͜ͱ͕ͳ͘ͳͬͨ
  22. 40 έʔεελσΟʢޙ൒ʣ ݸੑతͳઃܭ ࣮ଶ • ΦϒδΣΫτࢦ޲ͱ͍͏ݴ༿͸஌͍ͬͯΔ • Ϋϥεઃܭʹ͍ͭͯ͸ૉਓ • ։ൃऀ͝ͱʹ࣮૷ํ๏΍ઃܭํ਑͕ҧ͏

    ݱ৔ͷ੠ • σʔλॲཧͷϩδοΫ͕෼ࢄͯ͠ϝϯςφϯε͠ਏ͍ • ઃܭϨϕϧͰ͸ํ਑Λ౷Ұ͍ͨ͠ • ѱ͍ҙຯͰΈΜͳ͕ͪ͏ Citation: amazon.com
  23. 41 έʔεελσΟʢޙ൒ʣ ݸੑతͳઃܭ → υϝΠϯۦಈઃܭ ղܾํ๏ • υϝΠϯۦಈઃܭͷຊΛษڧձͰྠಡ • ۀ຿ʹऔΓೖΕΒΕΔ෦෼͔ΒऔΓೖΕͨ

    ޮՌ ɹ▶︎ॲཧͷ੹຿Λ୯ҰΫϥεʹ཈͑ͯϝϯςφϯεੑ͕޲্ ɹ▶︎Ϋϥεઃܭʹ͍ͭͯશһ͕ಉ͡ϨϕϧͰٞ࿦ʹࢀՃ Citation: amazon.com
  24. 42 έʔεελσΟʢޙ൒ʣ ݸੑతͳઃܭ → υϝΠϯۦಈઃܭ → ϨΨγʔίʔυվળ ࣮ଶ • υϝΠϯۦಈઃܭಋೖҎલͷແ๏஍ଳͷίʔυ͕์ஔ͞Ε͍ͯͨ

    • վमΛ͍͕ͨ҆͠શʹ৮ΕΔਓ͕ݶΒΕ͍ͯͨ ղܾํ๏ • ϨΨγʔίʔυͱͯ͠ѻ͍վળ͢ΔͨΊΨΠυΛྠಡͨ͠ ɹ▶︎ద੾ͳςετͰอޢͯ͠ϦϑΝΫλ ɹ▶︎ٕज़ෛ࠴ͱͯ͠ฦࡁ Citation: amazon.com
  25. 45 ݁࿦ ࠷ॳ͔ΒϕετϓϥΫςΟεΛ࠾༻͢Δͷ͸೉͍͠ • ຊ࣭Λݟམͱͯ͠ܗ֚Խͯ͠͠·͏ ▶︎࣮ࡍʹ௧͍໨ʹ͔͋ͬͯΒͷํ͕ྑ͍৔߹΋͋Δ • νʔϜ΍ձࣾจԽʹΑͬͯԿ͕ϕετ͔ҟͳΔ ▶︎ݕࠪʹΑͬͯదԠ͍ͤͯ͘͞ͷ͕ྑ͍৔߹΋͋Δ •

    ೝࣝͰ͖ͳ͍໰୊͸ؾ͚ͮͳ͍ ▶︎࣮ߦͱࣦഊ΍ಁ໌ԽʹΑͬͯॳΊͯؾͮ͘৔߹΋͋Δ ࣦഊ΍ෆ଍Λલఏʹֶशͯ͠վળΛ঑ྭ͢ΔνʔϜ Citation: ૊৫ʹςετΛॻ͘จԽΛࠜ෇͔ͤΔઓུͱઓज़
  26. 47 ݁࿦ ͜Ε͔Β • ༷ʑͳ՝୊͕·ͩͨ͘͞Μ࢒͍ͬͯΔ ▶︎ϙετϞʔςϜ΍ΠϯγσϯτରԠ ▶︎ϝτϦΫεͷऔಘͱ׆༻ʢFour Keys) • ϏδωεՁ஋΁ͷਐग़

    ▶︎෦໳ཁ๬Λ௒͑ͨސ٬ཁ๬·Ͱਐग़ ▶︎։ൃνʔϜ͔ΒϢʔβʔՁ஋ΛఏҊ վળʹऴΘΓ͸ͳ͍ Citation: amazon.com Citation: amazon.com
  27. 50 New QA୲౰ͷෆࡏ → QCΛνʔϜ಺ʹ ղܾํ๏ • ຖिҰ࣌ؒษڧձΛઃఆ • QA׆ಈΛ޿ΊΔ୲౰ऀʢQCʣΛνʔϜ಺ͰܾΊͨ

    • ϝϯόʔ͕ೖΕସΘΓͰௐࠪ݁ՌΛڞ༗ʢ಺༰͸೚ҙʣ
 ※QC (Quality Consultant) ޮՌ ɹ▶︎QAશൠʹ͍ͭͯཧղ͕ਐΜͩ ɹ▶︎ςετࣗಈԽ΍੔උ͕ਐΜͩ ɹ▶︎νʔϜ಺Ͱ඼࣭ΛͲ͏ѻ͏͔ߟ͑Δ࣌ؒʹͳͬͨ Citation: όΫϥΫ
  28. 51 New க໋తΤϥʔͷͦͷ৔෮چ ࣮ଶ • େن໛ͳΞοϓσʔτʹக໋తΤϥʔΛൃੜͤͨ͞
 ▶︎౰೔தͷ෮ؼΛٻΊΒΕͨʢਂ໷࡞ۀʣ • όʔδϣϯΛ໭ͨ͠ܦݧ͕ͳ͘ख୳ΓͰରԠͨ͠ ݱ৔ͷ੠

    • ۓٸ࣌ʹ·ͱ΋ͳ൑அΛ͢Δ͜ͱ͸೉͍͠ • ॳΊͯͷ࡞ۀͳͷͰݟམͱ͕͋͠ΔͷͰ͸ • Ұ౓΍ͬͯΈͨΒ͕࣍ى͖ͯ΋ා͘ͳ͍ Citation: twitter.com
  29. 52 New க໋తΤϥʔͷͦͷ৔෮چ → ࣮ݧʹΑΔࣄલݕূ ղܾํ๏ • CIͰςετ&੩తղੳΛࣗಈ࣮ߦʢblack, flake8ʣ •

    ࣮ߦ݁ՌΛSlack௨஌ • ςετ&੩తղੳ͕੒ޭ͠ͳ͍ͱϚʔδͰ͖ͳ͍࢓૊Έ ޮՌ ɹ▶︎ςετ͸CI্Ͱඞ࣮ͣߦ͞ΕΔ ɹ▶︎௨஌ػೳʹΑΓ࣮ߦࣦഊʹ͙͢ؾ͚ͮΔ ɹ▶︎ςετʹࣦഊ͢ΔΑ͏ͳίʔυ͕ฆΕ͜Ή͜ͱ͕ͳ͘ͳd Citation: amazon.com
  30. 53 New ඼࣭ͷ༷ʑͳ՝୊ ࣮ଶ • ৽نՃೖऀ͕γεςϜͷ࢓༷ͳͲΛ஌Βͳ͍ • ಛఆͷ։ൃऀ͔͠஌Βͳ͍γεςϜ΍ػೳ͕͋Δ • ϓϩμΫτίʔυʹ͍ͭͯ஌Βͳ͍

    ݱ৔ͷ੠ • શһ͕ϓϩμΫτʹ͍ͭͯཧղ্ͨ͠ͰετʔϦʔͷٞ࿦Λ͍ͨ͠ • มߋ఺͕ͳ͍෦෼ͷίʔυʹ͍ͭͯ஌Βͳ͍ਓ͕ଟ͍
  31. 55 New ඼࣭ͷ༷ʑͳ՝୊ → ୳ࡧతςετ ղܾํ๏ • ຖिҰ࣌ؒɺ໨తΛܾΊ࣮ͯࢪ • ෆ͕҆͋Δػೳ͸ɺ౷߹ςετ͕௨͍ͬͯͯ΋୳ࡧతςετର৅ʹ

    • ϓϩμΫτίʔυ΋ɺϦεΫ෼ੳͱͯ͠୳ࡧతςετର৅ʹ ޮՌ ɹ▶︎౷߹ςετࡦఆ౰࣌ʹ͸ݟ͔ͭΒͳ͔ͬͨ؍఺͕ݟ͔ͭΔ ɹ▶︎౷߹ςετͷ؍఺͕ߋ৽͞Ε؅ཧ͞ΕΔ ɹ▶︎։ൃऀ͕ϓϩμΫτɺίʔυʹ͍ͭͯৄ͘͠ͳΔ ɹ▶︎ίʔυͷٕज़ෛ࠴͕ݟ͔ͭΔ