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

エンジニア目線で見たkintone開発の魅力

0e9f351dd1bafda75da78e326e93141b?s=47 Atsusuke Murata
February 19, 2021

 エンジニア目線で見たkintone開発の魅力

サイボウズの技術説明会で発表した資料です。

サイボウズ技術説明会 for student! - connpass
https://connpass.com/event/201626/

サイボウズの技術
https://cybozu.co.jp/company/job/recruitment/technology/

関連リンク
・サイボウズに新卒入社してkintone開発チームに配属されてから1年経ったのでふりかえる
https://dev-moyashi.hatenablog.com/entry/2020/07/08/080000

・リモート・モブプログラミングという働き方
https://blog.cybozu.io/entry/2020/02/28/080000

・他のチームを体験する「モブプロ開発合宿」を開催しました
https://blog.cybozu.io/entry/2019/04/03/080000

0e9f351dd1bafda75da78e326e93141b?s=128

Atsusuke Murata

February 19, 2021
Tweet

Transcript

  1. ΤϯδχΞ໨ઢͰݟͨ LJOUPOF։ൃͷັྗ        

      L J O U P O F ։ ൃ ν ʔ Ϝ ॴ ଐ ଜ ా ಞ ྄
  2. "CPVUNF • ೥౓৽ଔೖࣾ • LJOUPOF։ൃνʔϜॴଐ αΠϘ΢ζʹ৽ଔೖࣾͯ͠LJOUPOF։ൃνʔϜ ʹ഑ଐ͞Ε͔ͯΒ೥ܦͬͨͷͰ;Γ͔͑Δ "UTVTVLF .VSBUB LVSPQQF

    !NZT@Y kintone開発チーム 検索
  3. ࠓ ೔ ࿩ ͢ ͜ ͱ  LJOUPOFͱ͸  ։ൃମ੍ɾจԽ

     LJOUPOF։ൃͷັྗ   
  4. LJOUPOFͱ͸

  5. εϜʔζͳ৘ใڞ༗ͷ৔Λ ࣗ෼ͨͪͰ࡞ΕΔΫϥ΢υαʔϏε ҰݴͰද͢ͱʜ L J O U P O F

    ͱ ͸
  6. ϊ ʔ ί ʔ υ ͱ ͠ ͯ ͷ L

    J O U P O F ϓϩάϥϛϯάͷ஌͕ࣝͳͯ͘΋ɺ ۀ຿ΞϓϦΛ؆୯ʹ࡞Δ͜ͱ͕Ͱ͖Δʂ ࣾ಺'"2 ސ٬؅ཧ Ҋ݅؅ཧ ೔ใ ΫϨʔϜ؅ཧ ܖ໿ॻ؅ཧ ަ௨අਃ੥
  7. ϓ ϥ ο τ ϑ Υ ʔ Ϝ ͱ ͠

    ͯ ͷ L J O U P O F "1*Λར༻ͯ͠ LJOUPOF Λ ֎෦αʔϏεͱσʔλ࿈ܞͰ͖Δʂ LJOUPOF ͕༷ʑͳαʔϏεͷϓϥοτϑΥʔϜʹͳ͍ͬͯΔ ֦ுػೳ αΠϘ΢ζҎ֎ͷձ͕ࣾൢച͍ͯ͠Δ ϓϥάΠϯΛߪೖͯ͠LJOUPOFΛ֦ு ͢Δ͜ͱ΋Ͱ͖Δɻ
  8. ܖ ໿ ਺ 2,472 4,125 6,118 8,681 11,848 15,283 0

    2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 18,000 2015年3⽉ 2016年3⽉ 2017年3⽉ 2018年3⽉ 2019年3⽉ 2020年3⽉ ˞೥݄຤࣌఺ ݱࡏ  ࣾ ௒͑ʂ
  9. ά ϩ ʔ ό ϧ ల ։ ౦ೆΞδΞ ࣾ தࠃ

    ࣾ 64 4% ˞೥݄຤࣌఺
  10. ։ൃମ੍ɾจԽ

  11. 7 J T J P O ݱ ৔ ͕ ओ

    ମ ͱ ͳ ͬ ͯ ʮ ۀ ຿ վ ળ ʯ ΍ ʮ ۀ ຿ ͷ ม Խ ʯ ʹ ܧ ଓ త ʹ ௅ ઓ ͠ ͯ ͍ Δ ν ʔ Ϝ Λ ࢧ ԉ ͠ ͯ ͘ Ε Δ ϓ ϥ ο τ ϑ Υ ʔ Ϝ ͱ ͠ ͯ ɺ L J O U P O F ͷ ׆ ༻ ͕ ޿ ͕ ͬ ͯ ͍ Δ ঢ় ଶ Λ ໨ ࢦ ͢ ɻ
  12. L J O U P O F ։ ൃ ν

    ʔ Ϝ ϓϩμΫτ Ϛωʔδϟʔ ཁ݅࡞੒ ։ൃܭըͷࡦఆ ͓٬༷΁ͷରԠ 696*σβΠφʔ ϓϩτλΠϓͷ࡞੒ ϢʔβϏϦςΟςετ σβΠϯௐ੔ 2"ΤϯδχΞ ৽نػೳͷࢼݧ ͦͷଞͷࢼݧ ໰͍߹ΘͤରԠ ΤϯδχΞ ػೳ։ൃ ෆ۩߹ɺੑೳվળ ࢓༷ॻͷࡦఆ ϓϩμΫτϥΠλʔ ੡඼จݴͷݕ౼ ϔϧϓͷ࡞੒ Ξοϓσʔτͷࢿྉ࡞੒ ΤϯδχΞ ਓ 2"ΤϯδχΞ ਓ ϓϩμΫτ Ϛωʔδϟʔ ਓ ϓϩμΫτ ϥΠλʔ ਓ 696* σβΠφʔ ਓ ਓ
  13. ػ ೳ ։ ൃ ͷ ਐ Ί ํ • 

    ि ؒ ε ϓ Ϧ ϯ τ ͷ ε Ϋ ϥ Ϝ ։ ൃ •  d  ໊ ͷ Τ ϯ δ χ Ξ Ͱ ߏ ੒ ͞ Ε Δ ν ʔ Ϝ ຖ Ͱ ͷ ઃ ܭ  ࣮ ૷  ࢼ ݧ • ϓ ϩ μ Ϋ τ Ϛ ω ʔ δ ϟ ʔ Λ ަ ͑ ͯ ͷ ཁ ݅ ͷ ৄ ࡉ Խ ΍ ݒ ೦ ఺ ͷ ચ ͍ ग़ ͠ • 2 " Τ ϯ δ χ Ξ ɺ 6 9  6 * σ β Π φ ʔ ͱ ڠ ྗ ͠ ͳ ͕ Β ͷ ࢓ ༷ ॻ ࡞ ੒ ɺ ࢼ ݧ ઃ ܭ •  ϲ ݄ ຖ ʹ ػ ೳ Λ Ϧ Ϧ ʔ ε ͠ ͯ ͍ Δ
  14. Ϧ Ϟ ʔ τ Ϟ ϒ ϓ ϩ ά ϥ

    ϛ ϯ ά ϦϞʔτϞϒϓϩάϥϛϯάͷ༷ࢠ ೥͔Β࣮ࢪͯ͠ΔΑ ࢀߟɿϦϞʔτɾϞϒϓϩάϥϛϯάͱ͍͏ಇ͖ํ
  15. L J O U P O F Ͱ ࢖ ͬ

    ͯ ͍ Δ ٕ ज़ Closure Tools ϑϩϯτΤϯυ αʔόʔαΠυ ։ൃ؀ڥ$*
  16. n ৽ ن ػ ೳ ͷ ։ ൃ • ϑ

    ϩ ϯ τ Τ ϯ υ ɺ α ʔ ό ʔ α Π υ ɺ 4 2 - શ ෦ ৮ Δ • ։ ൃ ͢ Δ ػ ೳ ʹ Α ͬ ͯ ෼ ໺ ͷ ภ Γ ͸ ͋ Δ n 3 & 4 5  " 1 * ɺ + B W B 4 D S J Q U  " 1 *  ͷ ఏ ڙ • " 1 *  ͷ ར ศ ੑ Λ ޲ ্ ͞ ͤ Δ 4 % ,  ͷ ఏ ڙ ΋ ߦ ͳ ͬ ͯ ͍ Δ n ܧ ଓ త ͳ Ϧ ϑ Ν Ϋ λ Ϧ ϯ ά • ఆ ظ త ͳ ઃ ܭ ͷ ݟ ௚ ͠ • Ϟ μ ϯ ͳ ٕ ज़ ΁ ͷ Ҡ ߦ ϓ ϩ δ Σ Ϋ τ ൃ ଍ n Ξ Ϋ η γ Ϗ Ϧ ς Ο ͷ ڧ Խ • Ϛ ʔ Ϋ Ξ ο ϓ ͷ ݟ ௚ ͠ • Ω ʔ Ϙ ʔ υ ૢ ࡞ ର Ԡ • ε Ϋ Ϧ ʔ ϯ Ϧ ʔ μ ʔ ͷ ಡ Έ ্ ͛ ର Ԡ L J O U P O F ͷ ػ ೳ ։ ൃ
  17. Ϟ μ ϯ ͳ ٕ ज़ ΁ ͷ Ҡ ߦ

    Closure Tools React + n ࠓ ͷ ࠷ ৽ ͸ ক དྷ త ʹ ͸ ٕ ज़ త ෛ ࠴ ʹ ͳ Δ • ϥ Π ϒ ϥ Ϧ ґ ଘ Λ খ ͞ ͘ ͠ ͳ ͕ Β ί ʔ υ Λ ॻ ͘ • ܦ ೥ ྼ Խ ʹ ଱ ͑ Β Ε Δ ί ϯ ϙ ʔ ω ϯ τ Λ ࡞ Δ n 4 U P S Z C P P L Ͱ ί ϯ ϙ ʔ ω ϯ τ ͷ Χ λ ϩ ά Λ ࡞ Δ • σ β Π φ ʔ ͱ ͷ ί ϛ ϡ χ έ ʔ γ ϣ ϯ Λ ޮ ཰ Խ n ֎ ෦ ν ʔ Ϝ ͱ ͷ ڠ ྗ • ϑ ϩ ϯ τ Τ ϯ υ Τ Ω ε ύ ʔ τ ν ʔ Ϝ ɺ Ξ Ϋ η γ Ϗ Ϧ ς Ο ν ʔ Ϝ ͱ ڠ ྗ ͠ ͳ ͕ Β ։ ൃ ͠ ͯ ͍ Δ ίϯϙʔωϯτͷྫ
  18. ػ ೳ ։ ൃ Ҏ ֎ ͷ ׆ ಈ n

    ։ൃ߹॓ n ϋοΧιϯɺ΋͘΋͘ձ n ۀ຿࣌ؒதʹษڧձΛ։࠵ ͯͯ͠ɺ͍ͭͰ΋ࢀՃPLʂ n d͸ۀ຿ʹඞཁͳษڧ Λ͢Δ࣌ؒʹͯ͠΋ྑ͍ ։ൃ߹॓ͷ༷ࢠ ࢀߟɿଞͷνʔϜΛମݧ͢ΔʮϞϒϓϩ։ൃ߹॓ʯΛ։࠵͠·ͨ͠
  19. LJOUPOF։ൃͷັྗ

  20. L J O U P O F ։ ൃ ͷ

    ັ ྗ ͦ ͷ  n ࣗ ෼ ͷ ։ ൃ ͠ ͨ ػ ೳ ͕ ༩ ͑ Δ Ө ڹ ͕ େ ͖ ͍ • ଟ ͘ ͷ Ϣ ʔ β ʔ ʹ ت Μ Ͱ ΋ Β ͑ Δ • Ө ڹ ͕ େ ͖ ͍ ෼ ੹ ೚ ͱ ΍ Γ ͕ ͍ ͕ ͋ Δ n ೤ ྔ ͷ ߴ ͍ Ϣ ʔ β ʔ ͔ Β ͷ ϑ Ο ʔ υ ό ο Ϋ • ৽ ػ ೳ Λ Ϧ Ϧ ʔ ε ͠ ͨ ͱ ͖ ͸ 5 X J U U F S  Ͱ ੝ Γ ্ ͕ ͬ ͯ ͍ Δ  L J O U P O F • L J O U P O F ͷ ։ ൃ ऀ ΋  ਓ ͷ Ϣ ʔ β ʔ Ͱ ͋ Δ n ͓ ٬ ༷ ͷ ۀ ຿ ޮ ཰ ͕ ্ ͕ ͬ ͯ ͍ ͘ ༷ ࢠ Λ ݟ Δ ͱ خ ͠ ͍ ؾ ࣋ ͪ ʹ ͳ Δ • L J O U P O F I J W F ଟ͘ͷϢʔβʔʹՁ஋Λಧ͚ΒΕΔαʔϏεͰ͋Δ LJOUPOF "8"3% ։࠵Ϩϙʔτ LJOUPOFͰۀ຿վળਓͷͭͳ͕Γ גࣜձࣾ౦ژυʔϜ ๬݄ ल٢ ࢯ ެ຿һͩͬͯࣗྗͰվֵ͍ͨ͠ʂ ʙͦΜͳ෢ثͰઓ͑·͔͢ʁʙ ਆށࢢ໾ॴ ౻ݪ ৻೭ี ࢯ
  21. L J O U P O F ։ ൃ ͷ

    ັ ྗ ͦ ͷ  n # U P # ͷ α ʔ Ϗ ε ͳ ͷ Ͱ ɺ ͓ ٬ ༷ ͷ ۀ ຿ Λ ࢭ Ί ͳ ͍ Α ͏ ʹ ඼ ࣭ ͷ ߴ ͍ ί ʔ υ Λ ҙ ࣝ ͠ ͯ ։ ൃ ͠ ͯ ͍ Δ • ઃ ܭ Λ ॏ ཁ ࢹ ͠ ͯ ͍ Δ • ܧ ଓ త ʹ Ϧ ϑ Ν Ϋ λ Ϧ ϯ ά Λ ͢ Δ • ί ʔ υ ͕ ࢀ ߟ ʹ ͳ Δ n ։ ൃ ؀ ڥ ͕ ੔ ͬ ͯ ͍ Δ • ࢓ ༷ ॻ ͕ ͋ Δ • ࣗ ಈ ς ε τ ୯ ମ ɺ " 1 * ɺ &  & ͱ ख ಈ ς ε τ ͕ ͋ Δ • 2 " Τ ϯ δ χ Ξ ͕ ͍ Δ • ։ ൃ ϓ ϩ η ε ʹ ࢓ ༷ ͷ ه ࡌ ͱ ς ε τ ͷ ࣮ ૷ ͕ ૊ Έ ࠐ · Ε ͯ ͍ Δ େن໛ͳΞϓϦέʔγϣϯ։ൃ΁ͷ௅ઓ
  22. L J O U P O F ։ ൃ ͷ

    ັ ྗ ͦ ͷ  n ৽ نͰ ։ൃ ͨ͠ ͍ػ ೳ͕· ͩ· ͩ͋Δ ʂ n %FW FMP Q FS & Y Q FS JFO DF ։ ൃ ମݧ ޲ ্ ʂ n Ϟ μϯ ٕज़ ΁ͷ Ҡߦ ʂ ݎ࣮͚ͩͲকདྷੑ͕͋ͬͯ΍Δ͜ͱ͕୔ࢁ͋Δʂ ӡ༻ͱอक͕ϝΠϯۀ຿͡Όͳ͍Αʂ
  23. L J O U P O F ։ ൃ ͷ

    ັ ྗ · ͱ Ί   ଟ͘ͷϢʔβʔʹՁ஋Λಧ͚ΒΕΔαʔϏεͰ͋Δ   େن໛ͳΞϓϦέʔγϣϯ։ൃ΁ͷ௅ઓ͕Ͱ͖Δ   ݎ࣮͚ͩͲকདྷੑ͕͋ͬͯ΍Δ͜ͱ͕୔ࢁ͋Δʂ   
  24. օ͞Μͷ͝Ԡื͓଴͓ͪͯ͠Γ·͢ʂ サイボウズ 採⽤ 検索