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

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

moyashimaru
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

moyashimaru

February 19, 2021
Tweet

More Decks by moyashimaru

Other Decks in Business

Transcript

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

    L J O U P O F ։ ൃ ν ʔ Ϝ ॴ ଐ ଜ ా ಞ ྄

    View Slide

  2. ࠓ ೔ ࿩ ͢ ͜ ͱ
    LJOUPOFͱ͸
    ։ൃମ੍ɾจԽ
    LJOUPOF։ൃͷັྗ



    View Slide

  3. LJOUPOFͱ͸

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. ܖ ໿ ਺
    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⽉
    ˞೥݄຤࣌఺
    ݱࡏ

    ௒͑ʂ

    View Slide

  8. ά ϩ ʔ ό ϧ ల ։
    ౦ೆΞδΞ

    தࠃ

    64
    4%
    ˞೥݄຤࣌఺

    View Slide

  9. ։ൃମ੍ɾจԽ

    View Slide

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

    View Slide

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


    2"ΤϯδχΞ


    ϓϩμΫτ
    Ϛωʔδϟʔ


    ϓϩμΫτ
    ϥΠλʔ

    696*
    σβΠφʔ



    View Slide

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

    View Slide

  13. Ϧ Ϟ ʔ τ Ϟ ϒ ϓ ϩ ά ϥ ϛ ϯ ά
    ϦϞʔτϞϒϓϩάϥϛϯάͷ༷ࢠ
    ೥͔Β࣮ࢪͯ͠ΔΑ
    ࢀߟɿϦϞʔτɾϞϒϓϩάϥϛϯάͱ͍͏ಇ͖ํ

    View Slide

  14. L J O U P O F Ͱ ࢖ ͬ ͯ ͍ Δ ٕ ज़
    Closure Tools
    ϑϩϯτΤϯυ αʔόʔαΠυ
    ։ൃ؀ڥ$*

    View Slide

  15. 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 ͷ ػ ೳ ։ ൃ

    View Slide

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

    View Slide

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

    View Slide

  18. LJOUPOF։ൃͷັྗ

    View Slide

  19. 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Ͱۀ຿վળਓͷͭͳ͕Γ
    גࣜձࣾ౦ژυʔϜ ๬݄ ल٢ ࢯ
    ެ຿һͩͬͯࣗྗͰվֵ͍ͨ͠ʂ
    ʙͦΜͳ෢ثͰઓ͑·͔͢ʁʙ
    ਆށࢢ໾ॴ ౻ݪ ৻೭ี ࢯ

    View Slide

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

    View Slide

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

    View Slide

  22. L J O U P O F ։ ൃ ͷ ັ ྗ · ͱ Ί
    ଟ͘ͷϢʔβʔʹՁ஋Λಧ͚ΒΕΔαʔϏεͰ͋Δ
    େن໛ͳΞϓϦέʔγϣϯ։ൃ΁ͷ௅ઓ͕Ͱ͖Δ
    ݎ࣮͚ͩͲকདྷੑ͕͋ͬͯ΍Δ͜ͱ͕୔ࢁ͋Δʂ



    View Slide

  23. օ͞Μͷ͝Ԡื͓଴͓ͪͯ͠Γ·͢ʂ
    サイボウズ 採⽤ 検索

    View Slide