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

kintone × リモートモブプログラミング / kintone with remote mob-programing

kintone × リモートモブプログラミング / kintone with remote mob-programing

A97eee01397705443a72a48ce29d3e19?s=128

Cybozu

May 12, 2020
Tweet

Transcript

  1. ϦϞʔτ Ϟϒϓϩάϥϛϯά 2020/05/12 Taiki Nishi Cybozu Tech Meetup #1 kintone։ൃνʔϜ

    9
  2. ࿩͢͜ͱͱ໨త • ̎೥Ҏ্औΓ૊ΜͰ͍ΔϦϞʔτ Ϟϒϓϩάϥϛϯάͷ࿩Λ௨ͯ͡ kintone։ൃνʔϜ͕ීஈͲͷΑ͏ʹಇ͍͍ͯΔ͔঺հ͢Δ • ྑ͍఺ɺѱ͍఺Λ௨ͯ͡ϦϞʔτϫʔΫ͞Ε͍ͯΔํͷࢀߟʹ • kintone։ൃνʔϜʹڵຯΛ࣋ͬͯ΋Β͏

  3. ࣗݾ঺հ

  4. Taiki Nishi • 2019/6~ kintone@େࡕ • TypeScript / React /

    Java • ݸਓWebαʔϏε։ൃ / ೫໦ࡔ46 • ೋࣇͷ෕ Nokogiri(@nkgrnkgr)
  5. ͬͯԿʁ

  6. ࣗ෼ͰΞϓϦΛ࡞੒ Ͱ͖ΔϓϥοτϑΥʔϜ ඞཁͳۀ຿γεςϜΛ ඞཁͳ਺͚ͩ ͬͯԿʁ

  7. ଟ༷ͳاۀ૊৫Ͱ ར༻͞Ε͍ͯΔ kintoneΤίγεςϜ ։ൃύʔτφʔ JS/REST API ࿈ܞαʔϏε kintone cafe

  8. ։ൃମ੍ͱٕज़

  9. kintone ։ൃνʔϜͷϝϯόʔ 1SPEVDU.BOBHFS ਓ %FTJHOFS ਓ 2" ਓ 1( ৽نνʔϜ໊

    ϝϯςνʔϜ໊ %9νʔϜ໊ :BLVNP ݉຿ ໊ ϞόΠϧ ݉຿ ໊ 8SJUFS ਓ ಇ͘৔ॴɿ౦ژɾେࡕɾদࢁɾ෱Ԭɾࣗ୐
  10. ࢖͍ͬͯΔٕज़ ։ൃ؀ڥ$* ੡඼ίʔυ 

  11. ࢖͍ͬͯΔٕज़ ։ൃ؀ڥ$* ੡඼ίʔυ  Ҡߦத 

  12. ϦϞʔτ Ϟϒϓϩάϥϛϯά

  13. ϦϞʔτ Ϟϒϓϩάϥϛϯά • ϖΞϓϩάϥϛϯάͷਓ਺ଟ͍൛ • 1ͭͷը໘Λݟͳ͕Β̏ਓҎ্ͰϓϩάϥϛϯάΛߦ͏ख๏ • υϥΠόʔͱφϏήʔλʔͱ͍͏໾ׂ͕͋Δ • ΦϯϥΠϯϏσΦνϟοτͰಉ࣌઀ଓ͠ͳ͕Β࣮ࢪ͢Δ

  14. ϦϞʔτ Ϟϒͷ༷ࢠ

  15. • ̏ʙ̑ਓͰ̍νʔϜ • جຊશͯͷ࡞ۀΛϞϒͰਐΊΔ • ࣌ؒΛܾΊͯυϥΠόʔͱφϏήʔλʔΛ͔ ΘΔ • ఆܕλεΫ΍ݸਓͰ΍Δ΄͏͕Α͍΋ͷ͸࣌ ؒΛܾΊͯϞϒΛ։࠵͢Δ͜ͱ΋

    • ࠷௿̎ਓҎ্͍Ε͹Ϟϒ͸ܧଓ • PM/QA/σβΠφʔͳͲνʔϜ֎ͷਓͱͷί ϛϡχέʔγϣϯ΋Ϟϒʹೖͬͯ΋Β͏ • ࡉ͔͍ϧʔϧ͸νʔϜʹΑͬͯҧ͏ ϦϞʔτ Ϟϒͷ༷ࢠ
  16. ʮϞϒϓϩએݴʯ ʲkintone։ൃνʔϜɾϞϒϓϩએݴʳ ࢲͨͪkintone։ൃνʔϜ͸ɺ ɹ1. νʔϜϝϯόʔؒͰͷ஌ࣝڞ༗ɾֶशͷػձΛ૿΍͢ ɹ2. ϑϩʔޮ཰Λ༏ઌ͠༏ઌॱҐͷߴ͍PBI͔Β׬ྃ͢Δ ɹ3. ඞཁͳͱ͖ʹ༷ʑͳ৬ೳͷਓʹ͙ٞ͢࿦ʹՃΘͬͯ΋Β͏ ɹ4.

    ϦϞʔτɾࡏ୐։ൃମ੍Ͱ΋໰୊ͳ͘։ൃΛߦ͏ ɹ5. ձٞɾٳՋɾ݉຿ͳͲͰൈ͚Δਓ͕͍ͯ΋νʔϜͱͯ͠εϜʔζʹ ࡞ۀΛਐΊΔ ͜ͱʹΑͬͯ ɹֶशɾ඼࣭ɾଐਓԽ๷ࢭɾಇ͖΍͢͞ɾָ͠͞ɾ҆৺ײ ͱ͍͏ϝϦοτ͕ಘΒΕΔͨΊɺϞϒϓϩάϥϛϯάΛ࣮ફ͍ͯ͠Δɻ ຊͷྠߨΛͨ͠ϝϯόʔͰ ͳͥϞϒϓϩΛ͢Δ͔ΛݴޠԽͨ͠΋ͷ
  17. ϦϞʔτ ϞϒͰͷ՝୊ͱTry υϥΠόʔͷεΠονϯάίετʢcommit -> push -> pull -> buildʣ →

    ։ൃ༻ͷڞ༗VMΛ࡞੒ → ࡶʹίϛοτͯ͋͠ͱͰ ίϛοτΛ੔ཧ ந৅తͳٞ࿦ͷ͠ਏ͞ → ϓϨθϯπʔϧͰਤ΍ςΩετΛ࢖ͬͯڞ༗
  18. ϦϞʔτ ϞϒͰͷ՝୊ͱTry ̑ਓҎ্ͩͱ࿩͕·ͱ·Βͳ͍͜ͱ΋ → ݸਓతʹ͸̐ਓ͕࠷దʁ ஌ࣝʹ͕ࠩ͋Γ͗͢ΔͱҰํతʹฉ͚ͩ͘ʹͳΔ → ϓϥϯχϯά࣌ʹɺ͋͑ͯߟ͑Δ࣌ؒΛઃ͚ͨΓ ɹυϥΠόʔΛଟΊʹ࣮ࢪ͢Δ͜ͱͰܦݧੵΉ

  19. Α͋͘Δ࣭໰ ҰਓҰਓ͕ผλεΫ΍ͬͨ΄͏͕ૣ͘ͳ͍͔ʁ → ػೳͷϦϦʔε਺͸མ͍ͪͯͳ͍ɻ Ϧιʔεޮ཰ΑΓϑϩʔޮ཰ kintone͸Өڹൣғ͕޿͍ͷͰ͍ΖΜͳࢹ఺Ͱݟͨํ͕ൈ͚࿙Ε ͕গͳ͘։ൃͰ͖Δ ίʔυϨϏϡʔͷ࣌ؒ͸͔ͳΓ୹ॖͰ͖Δ

  20. ϦϞʔτ ϞϒTips •ϚΠΫͷԻ࣭΍ωοτϫʔΫ඼࣭͸େࣄ •૬खͷ࿩Λ࠷ޙ·Ͱฉ͘ •ѫࡰͱ͔૬Ṁͱ͔ஸೡʹ •ΧϝϥදࣔΛONʹ͢Δʢ͠ͳ͍ࣗ༝΋ଚॏ͢Δʣ •ٳܜ͸ͪΌΜͱͱΔʢٳܜத͸Ի੠ɺө૾OFFʹ͢Δʣ

  21. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ࣭͝໰͋Ε͹͓ئ͍͠·͢