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

【61期 新人BootCamp】TOC入門

【61期 新人BootCamp】TOC入門

2020年度リクルート新人ブートキャンプ エンジニアコースの講義資料です

Recruit Technologies

August 21, 2020
Tweet

More Decks by Recruit Technologies

Other Decks in Technology

Transcript

  1. © 2018, Recruit Technologies Co., Ltd. All rights reserved. גࣜձࣾϦΫϧʔτ

    ΤϯδχΞϦϯάࣨ ॅ·͍ྖҬΤϯδχΞϦϯά6 ্ౡݡ࢜ʢ4BUPTIJ6&+*."ʣ ʲظ৽ਓ#PPU$BNQʳ 50$ೖ໳
  2. اۀͷΰʔϧʢ໨ඪʣͱ͸ ʰ͓ۚΛṶ͚Δ͜ͱʱ ܦӦͷࢦඪ • ७རӹ • ౤ࢿճऩ཰ • Ωϟογϡϑϩʔ ݱ৔ͷࢦඪ

    •εϧʔϓοτɿൢചʢNot ੜ࢈ʣΛ௨͓ͯۚ͡Λ࡞Γग़ׂ͢߹ •ࡏݿɿൢച͠Α͏ͱ͢Δ෺Λߪೖ͢ΔͨΊʹ౤ࢿͨ͠શͯͷ͓ۚ •ۀ຿අ༻ɿࡏݿΛεϧʔϓοτʹม͑ΔͨΊʹඅ΍͓ۚ͢
  3. ౷ܭతมಈͱґଘతࣄ৅ ଎͘า͘ ʢ= มಈʣ ۺඥ݁ͿͨΊʹ ࢭ·Δ ʢ= มಈʣ ࢭ·Δ ஗͘า͘

    ஗͘า͘ า͘ ʢ3km/࣌ʣ ґଘ ґଘ ґଘ ଎͘ਐΉʹ͸੍ݶ͕͋Δ͕ɺ஗͘ਐΉ෼ʹ͸੍ݶ͕ແ͍ͨΊɺୂྻ͸ແ੍ݶʹ௕͘ͳ͍ͬͯ͘ɻ Ұ౓௕͘ͳͬͯ͠·ͬͨୂྻΛݩͷ௕͞ʹ໭ͨ͢Ίʹ͸ɺޙΖΛา͘શͯͷΧΤϧ͕ ࣗ਎ͷલʹ޿ִ͕ͬͨؒͷ߹ܭʢมಈͷ஝ੵʣΛઌ಄ͷΧΤϧͷฏۉ଎౓ΑΓ଎͘า͘ඞཁ͕͋Δɻ มಈʹΑΓ޿ִ͕ͬͨؒ
  4. ੍໿ʢϘτϧωοΫʣͱεϧʔϓοτ ʲࡐྉͷ౤ೖʳ ʲ੡඼ͷൢചʳ εϧʔϓοτʢ⾪ʣ ྻͷ௕͞ = ࡏݿʢ⾭ʣ า͘ͷʹඞཁͳΤωϧΪʔ = ۀ຿අ༻ʢ⾭ʣ

    ͜ͷୂྻΛʮา͍ͨಓʯͱ͍͏੡඼Λ࡞͍ͬͯΔͱΈͳ͢ͱɺઌ಄͕ະ౿ͷಓΛา͘ = ੜ࢈Λ։࢝ɺ ࠷ޙඌ͕า͍ͯ͸͡Ίͯ੡඼͕ൢച͞ΕΔ͜ͱʹͳΔɻΑͬͯɺ࠷ޙඌͷา͘εϐʔυ = εϧʔϓοτɻ ઌ಄͕า͖࢝Ίɺ࠷ޙඌ͕า͖ऴΘΔ·Ͱͷಓ͸࢓ֻ඼΍෦඼ͷࡏݿʹͳΔɻ
  5. ͱ͋Δ޻৔ʢػց ਓखͰϞϊΛ࡞Δʣ ʮࠓ೔ͷ࣌·Ͱʹݸ࡞ͬͯग़ՙͤΑʯ 12࣌ 13࣌ 14࣌ 15࣌ 16࣌ 17࣌ ૊Έཱͯ

    25ݸ ૊Έཱͯ 25ݸ ૊Έཱͯ 25ݸ ૊Έཱͯ 25ݸ ग़ՙ 100ݸ ૊Έཱͯɾ ༹઀ࡁΈ ༹઀ 25ݸ ༹઀ 25ݸ ༹઀ 25ݸ ༹઀ 25ݸ ૊Έཱͯʢฏۉ25ݸ/࣌ʣ ༹઀ʢฏۉ25ݸ/࣌ʣ ग़ՙ·Ͱͷ޻ఔ͸ʮ૊Έཱͯʯͱʮ༹઀ʯͷΈɻ ֤޻ఔͷฏۉॲཧྔ͔Βܭࢉ͢Δͱ17࣌·Ͱʹ100ݸ͸࡞Δ͜ͱ͕Ͱ͖Δ͸ͣ…
  6. ͱ͋Δ޻৔ʢػց ਓखͰϞϊΛ࡞Δʣ ʮࠓ೔ͷ࣌·Ͱʹݸ࡞ͬͯग़ՙͤΑʯ 12࣌ 13࣌ 14࣌ 15࣌ 16࣌ 17࣌ ૊Έཱͯ

    2519ݸ ૊Έཱͯ 2521ݸ ૊Έཱͯ 2528ݸ ૊Έཱͯ 2532ݸ ग़ՙ 10090ݸ ૊Έཱͯɾ ༹઀ࡁΈ ༹઀ 2519ݸ ༹઀ 2521ݸ ༹઀ 25ݸ ༹઀ 25ݸ ૊Έཱͯʢฏۉ25ݸ/࣌ʣ ༹઀ʢฏۉ25ݸ/࣌ʣ ૊Έཱͯ޻ఔʹ͹Β͖ͭʢ౷ܭతมಈʣ͕͋Γɺͦ͜ʹͭͳ͕Γʢґଘతࣄ৅ʣͷ͋Δ༹઀޻ఔʹ • 12࣌୆ͱ13࣌୆ɿॲཧೳྗΑΓ΋গͳ͍෦඼͔͠ྲྀΕͯ͜ͳ͔ͬͨɻ • 14࣌୆ͱ15࣌୆ɿॲཧೳྗΛ௒͑ͨ෦඼͕ྲྀΕ͖͕ͯͨɺ௒ա෼͸ॲཧͰ͖ͳ͔ͬͨɻ
  7. ॲཧೳྗɿ100 ॲཧೳྗɿ80 ॲཧೳྗɿ50 ॲཧೳྗɿ100 ޻ఔA ޻ఔB ޻ఔC ޻ఔD ࡏݿɿ30 ࢿࡐ౤ೖ

    100 ࡏݿɿ20 ग़ՙ 50 ᶄ੍໿ʢϘτϧωοΫʣΛ࠷େ׆༻͢Δ • Քಇ཰͕70%→100%Λ໨ࢦ͢ • ͍·ඞཁͳϞϊ͚ͩ࡞Δ • ଞ޻ఔ΁ͷෛՙ෼ࢄ ௥Ճ౤ࢿΛͤͣʹపఈతʹ׆༻͢Δํ๏Λߟ͑Δ
  8. ॲཧೳྗɿ100 ॲཧೳྗɿ80 ॲཧೳྗɿ65 ॲཧೳྗɿ100 ޻ఔA ޻ఔB ޻ఔC ޻ఔD ࡏݿɿ15 ࢿࡐ౤ೖ

    100 ࡏݿɿ20 ग़ՙ 50→65 ᶄ੍໿ʢϘτϧωοΫʣΛ࠷େ׆༻͢Δ +15 ※ࡏݿ΋ݮগ
  9. ॲཧೳྗɿ100 ॲཧೳྗɿ80 ॲཧೳྗɿ65 ॲཧೳྗɿ100 ޻ఔA ޻ఔB ޻ఔC ޻ఔD ࡏݿɿ15 ࢿࡐ౤ೖ

    100 ࡏݿɿ20 ग़ՙ 65 ᶅଞͷܾఆΛ੍໿ʢϘτϧωοΫʣʹैΘͤΔ ඇ੍໿Λ੍໿ͷೳྗΛ௒͑ͯಇ͔͍ͤͯΔͨΊൃੜ͢Δ༨৒ࡏݿ ϘτϧωοΫͷϖʔεʹ߹Θͤͯ ࢿࡐ౤ೖ͢Δඞཁ͕͋Δ
  10. ॲཧೳྗɿ100 ॲཧೳྗɿ80 ॲཧೳྗɿ65 ॲཧೳྗɿ100 ޻ఔA ޻ఔB ޻ఔC ޻ఔD ࡏݿɿ15→5 ࢿࡐ౤ೖ

    100→ 70 ग़ՙ 65 ᶅଞͷܾఆΛ੍໿ʢϘτϧωοΫʣʹैΘͤΔ ϘτϧωοΫͷϑϩʔʹ߹Θͤͯࢿࡐ౤ೖλΠϛϯάΛܾΊΔ ※όοϑΝʢࡏݿɾظؒʣ΋ ࡏݿɿ20→0 -10 ޻ఔA΍޻ఔBͷϦιʔεͷ࢖༻཰͕Լ͕͍ͬͯΔ͕໰୊ແ͍ɻΉ͠Ζࡏݿ͕ݮগͯ͠Ωϟογϡϑϩʔ͸վળɻ ʰօ͕ৗʹ๩͘͠ಇ͍͍ͯΔ޻৔͸ɺ࣮͸ඇৗʹඇޮ཰ͩʱ -20
  11. ࢿࡐ౤ೖ 70→ 95 ॲཧೳྗɿ100 ॲཧೳྗɿ80 ॲཧೳྗɿ65→90 ॲཧೳྗɿ100 ޻ఔA ޻ఔB ޻ఔC

    ޻ఔD ࡏݿɿ5 ग़ՙ 65 ᶆ੍໿ͷೳྗΛߴΊΔ Ϝμ͕࠷খԽ͞Εͨঢ়ଶͰɺ౤ࢿʹΑΓϘτϧωοΫͷೳྗ޲্ = εϧʔϓοτ޲্Λૂ͏ɻ • ઃඋ౤ࢿ • ࡞ۀվળ • ޻ఔվળ +25 +25ʁ
  12. ॲཧೳྗɿ100 ॲཧೳྗɿ80 ॲཧೳྗɿ90 ॲཧೳྗɿ100 ޻ఔA ޻ఔB ޻ఔC ޻ఔD ग़ՙ 80

    ᶇ੍໿͕ղফͨ͠Βᶃ੍໿Λݟ͚ͭΔɺʹ໭Δ ੍໿͕ҠΔͱγεςϜ͸Ҏલͱશ͘ผ෺ʹͳΓɺݹ͍ํ਑ࣗମ੍͕໿ʹͳΔɻ ˞ଦੑʹؾΛ͚ͭͯܧଓతʹվળ͢Δඞཁ͕͋Δɻ +15 ࢿࡐ౤ೖ 90 ࡏݿɿ15 ࢿࡐ౤ೖ 95 ੍໿ʢϘτϧωοΫʣ
  13. ੍໿ͷλΠϓɾಛ௃ ෺ཧత੍໿ ࢢ৔ͷ੍໿ ํ਑ͷ੍໿ ૷ஔ΍ઃඋɺਓతϦιʔεʹىҼ͢Δ΋ͷ धཁ΍ސ٬ͳͲͷࢢ৔ཁૉʹىҼ͢Δ΋ͷ ձࣾͷํ਑΍׳शʹىҼ͢Δ΋ͷ ※ѹ౗తʹ͜ͷ੍໿͕ଟ͍ʂ ੍໿ͷಛ௃ ✓

    ࡏݿ͕ཷ·Δ ✓ ॲཧ͕࣌ؒ௕͍ ✓ ໰୊΍τϥϒϧ͕ଟ͍ ✓ Քಇ཰͸ߴ͍ 㾎੍໿͸ʮѱʯͰ͸ͳ͘ʮࣄ࣮ʯ 㾎೺Ѳͯ͠ίϯτϩʔϧ͢Δ͜ͱ͕େࣄ
  14. όοναΠζ͕খ͍͞৔߹ 1ճ໨ ʢŰƄŕŧšŘţƄ:1ʣ ޻ఔA ޻ఔB ޻ఔC ޻ఔA ޻ఔB ޻ఔC ޻ఔA

    ޻ఔB ޻ఔC ޻ఔA ޻ఔB ޻ఔC ޻ఔA ޻ఔB ޻ఔC 2ճ໨ ʢŰƄŕŧšŘţƄ:5ʣ ޻ఔA ޻ఔB ޻ఔC 5ݸ׬੒·ͰͷϦʔυλΠϜ͕୹͍ = εϧʔϓοτߴ͍
  15. ιϑτ΢ΣΞ։ൃݱ৔ͷ࿩ λεΫA λεΫB λεΫC λεΫD λεΫE λεΫF λεΫG ϓϩδΣΫτόοϑΝ ΫϦςΟΧϧνΣʔϯ

    ʢ࡞ۀ޻ఔͷैଐؔ܎ͱϦιʔεͷैଐؔ܎ͷ྆ํΛߟྀʹೖΕͯɺ ࡞ۀॴཁظؒΛܾΊ͍ͯΔ࠷΋௕͍࡞ۀͷྲྀΕʣ όοϑΝλεΫຖͰ͸ͳ͘͸PJશମͱͯ࣋ͪ͠ɺ ΫϦςΟΧϧνΣʔϯ্ͷλεΫʹ஗Ԇ͕ൃੜͨ͠ࡍʹऔΓ่͢
  16. ιϑτ΢ΣΞ։ൃݱ৔ͷ࿩ ྫʣCSΞΫγϣϯ࠷େԽΛ͍ͯ͘͠ϓϩμΫτνʔϜ ੍໿ʢϘτϧωοΫʣʹϑΥʔΧεͯ͠ܧଓతʹվળΛਐΊΔ 1. σʔλ͔Βʮςετʯ͕ϘτϧωοΫͰ͋Δ͜ͱ͕൑໌ ʲ੍໿Λݟ͚ͭΔʳ 2. ςετͷՔಇ཰্͛Δʢاը΋ؚΊνʔϜશମͰςετ ʲ੍໿Λ࠷େ׆༻ʳ 3.

    ςετͷεϧʔϓοτʹ߹Θͤاը਺ͷྲྀྔ੍ݶΛߦ͏ ʲ੍໿ʹैଐͤ͞Δʳ 4. ϦϑΝΫλϦϯά্ͨ͠ͰɺςετίʔυಋೖɾࣗಈԽ ʲ੍໿ͷੑೳΞοϓʳ 5. ੍໿͕։ൃ͔ΒϦϦʔεޙͷʮABςετݕূʯʹҠͬͨ ʲ੍໿͕ղফɾҠಈʳ ɹ ※ҎԼɺ܁Γฦ͠