Slide 1

Slide 1 text

໌೔͔ΒͰ͖Δ ৽ਓͷΦϯϘʔσΟϯάΨΠυ #kichijojipm 23

Slide 2

Slide 2 text

ࣗݾ঺հ ● খྛݠଠ a.k.a ͜͹͚Μ, @kfly8 ● ϞόΠϧϑΝΫτϦʔ ○ ΤϯδχΞ૊৫։ൃ੹೚ऀ ● Japan Perl Association ཧࣄ ● YAPC::Tokyo 2019 ओ࠵ ● ࠷ۙɺPerlͷएखͷձΛओ࠵

Slide 3

Slide 3 text

͋Δ৽ଔࣾһͷ࿩ ● ఻͑Δ͜ͱʹۤखҙࣝ ● ৽ܕίϩφͰɺೖࣾҎདྷɺҰ౓΋ग़͍ࣾͯ͠ͳ͍ ● ಉ྅ͷ୭ʹ΋Ұ౓΋ձ͍ͬͯͳ͍ ● ૬खͷۭؾײ΍ௐࢠ͕ײ͡औΕͳ͍ ● 㱺 ҙࢥૄ௨͕೉͍͠ ○ ࣭໰ɾใࠂ͕ͣ͠Β͍ ○ ίʔυϨϏϡʔͰେ෯ͳॻ͖௚͠

Slide 4

Slide 4 text

"࣮ࡍͷͱ͜Ζɺιϑτ΢ΣΞ։ൃ্ͷ໰୊ͷଟ͘͸ɺ ٕज़తͱ͍͏ΑΓࣾձֶతͳ΋ͷͰ͋Δ" ʮϐʔϓϧ΢ΣΞ ʯ τϜɾσϚϧί/ςΟϞγʔɾϦελʔ

Slide 5

Slide 5 text

ΦϯϘʔσΟϯάͱ͸ ● ΦϯϘʔσΟϯάͱ͸ʮ৽͘͠ೖͬͨϝϯόʔ͕૊৫ͷҰһͱͯ͠ ఆணͯ͠ɺ׆༂ͯ͠΋Β͑ΔΑ͏ʹ૊৫ͱͯ͠αϙʔτ͢Δ͜ͱʯ ● ׆༂·Ͱͷظؒ͸େମ൒೥ɻఆணʹ͸࠷ॳͷ90೔͕؊৺ ● ೖࣾॳظ͚ͩͰͳ͘ɺܧଓతͳαϙʔτ͕ඞཁ ● ΦϯϘʔσΟϯάͷର৅͸ɺ৽͘͠ೖࣾͨ͠ϝϯόʔ͚ͩͰͳ͘ɺ νʔϜҟಈͨ͠ϝϯόʔ΋ର৅ʹͳΔ

Slide 6

Slide 6 text

ޮՌతͳΦϯϘʔσΟϯά ͷͨΊͷجຊΨΠυ

Slide 7

Slide 7 text

ޮՌతͳΦϯϘʔσΟϯάͷͨΊͷجຊΨΠυ 1. ఆظతʹ1on1Λ͢Δ 2. ୹࣌ؒͰ΋ࡶஊΛ͢Δ 3. ୭ʹཔΕ͹ྑ͍͔Θ͔ΔΑ͏ʹ͢Δ 4. ʮݟ͑ΔԽʯΛਐΊΔ

Slide 8

Slide 8 text

1. ఆظతʹ1on1Λ͢Δ ● 1on1ͱ͸ɺϝϯόʔͱ্࢘ͷ1ର1ͷର࿩ͷ৔ʢ͜͜Ͱ͸ৄࡉׂѪʣ ● ఆணͷ90೔·Ͱɺि1ճਪ঑ ● ࢀߟσʔλ ○ த్ೖࣾऀͷఆணɾ׆༂ʹ͸ఆظతͳ໘ஊ͕࠷΋༗ޮɹʙݚमҎ্ʹ໘ஊ͕༗ޮɻ্࢘ͱͷ໘ஊ͚ͩ Ͱͳ͘ɺਓࣄͱͷ໘ஊ΋ඇৗʹޮՌతʙʢϦΫϧʔτΩϟϦΞʣ ○ GoogleɺϝϧΧϦ΋࠾༻ɻ৽ϝϯόʔͷύϑΥʔϚϯεˍఆண཰Λ্͛ΔʮΦϯɾϘʔσΟϯάʯ

Slide 9

Slide 9 text

2. ୹࣌ؒͰ΋ࡶஊΛ͢Δ ● 1೔ʹ਺෼Ͱ΋ࡶஊ͢Δ͜ͱΛਪ঑ ● ேձɺ༦ձɺ1on1ͳͲɺϛʔςΟϯάͷ๯಄ͷλΠϛϯάͰे෼ ● ࡶஊͷޮՌ ○ ͓ޓ͍Λ஌Δ͜ͱɻࠔ͍ͬͯΔ࣌ɺ࿩͠΍͘͢ͳΔ͜ͱ ○ ձࣾɺ૊৫ɺݸਓͷࢥ͍Λ஌ΔΩοΧέʹ΋ͳΔ ● ࢀߟσʔλ ○ த్ೖࣾऀͷʮ཭৬ҙ޲౓ͷ௿ݮʯʹد༩͢Δ্࢘ͱͷίϛϡχέʔγϣϯ͸ʮࡶஊʯʙ̍೔ʹ̍ճ͸୹ ࣌ؒͰ΋ࡶஊΛɻ̍ϲ݄ʹ̍ճ͸̍࣌ؒఔ౓ɺ࢓ࣄͷҙٛΛؚΊͨ໘ஊΛɻʙʢϦΫϧʔτΩϟϦΞʣ

Slide 10

Slide 10 text

3. ୭ʹཔΕ͹ྑ͍͔Θ͔ΔΑ͏ʹ͢Δ ● ୭͕Կʹৄ͍͠ͷ͔ʁԿΛͲ͏ܾఆ͢Δͷ͔ʁͳͲΘ͔Δͱྑ͍ ● ͱ͸͍͑ʮͱΓ͋͑ͣɺ্࢘ɾϝϯλʔʹฉ͚͹ɺͲ͏ʹ͔ͳ Δʂʯͱࢥͬͯ΋Β͑Ε͹ ● ૊৫͔Β͢΂ͯͷଐਓੑΛഉ͢Δ͜ͱ͸ɺ߹ཧత͔ʁ

Slide 11

Slide 11 text

4. ʮݟ͑ΔԽʯΛਐΊΔ ● ೝࣝɺظ଴ͷ͢Γ͋ΘͤΛ͠΍͘͢ͳΔ ○ λεΫͰ͋Ε͹ɺ୭͕͍ͭ·ͰʹԿΛ͢Δͷ͔ɺͳͲ ○ ଞʹɺ໨ඪɺϨϙʔτϥΠϯɺ࢓༷ͳͲ ● νʔϜɾ૊৫ͱͯ͠ڞ௨ೝࣝΛऔΓ͍ͨ΋ͷΛʮݟ͑ΔԽʯΛ͢Δ

Slide 12

Slide 12 text

ͱ͸ݴ͏΋ͷͷ

Slide 13

Slide 13 text

ߦಈͣ͠Β͍͔΋͠Εͳ͍

Slide 14

Slide 14 text

͔ͩΒ͚̍ͭͩ ·ͣ͜ΕΛ͢Δ

Slide 15

Slide 15 text

ʮ୹࣌ؒͰ΋ࡶஊΛ͢Δʯ

Slide 16

Slide 16 text

ʮ୹࣌ؒͰ΋ࡶஊΛ͢Δʯྫ ● ேձͷલɺ̑෼ఔ౓ɺఆظ༧ఆΛ͍ΕΔ ● ࢼ͠ʹɺϛʔςΟϯάʹૣΊʹࢀՃͯ͠ΈΔ ● ΞδΣϯμ͕ऴΘͬͨޙɺࡶஊΛͯ͠ΈΔ ● Slackͷ೔ใʹʮͻͱ͜ͱʯཝΛઃ͚Δ ● SlackʹࡶஊνϟϯωϧΛ࡞Δ ● Good&NewΛνʔϜͰఆظతʹͯ͠ΈΔ ● etc...

Slide 17

Slide 17 text

ʮࡶஊΛఆظతʹ͢Δ࣌ؒΛऔΓɺ਌ກΛਂΊΔ͜ͱ͕Ͱ͖ͨɻ ϦϞʔτϫʔΫͩͱ૬खͷλΠϛϯάΛ௫Ή͜ͱ͕೉͍ͨ͠Ίɺ ࿩͔͚͠ΔλΠϛϯάʹށ࿭͏ɻ ͚ΕͲɺࣗ෼ͷͨΊͷ࣌ؒͩͱߟ͑ͨΒɺ༷ʑͳ͜ͱ͕ฉ͖΍͢ ͘ͳͬͨɻ࣭໰ͷϋʔυϧ͕େ͖͘Լ͕ͬͨɻʯ ͋Δ৽ଔࣾһͷ࿩

Slide 18

Slide 18 text

“ࡶஊΛɹଓ͚ͯΈΔͱɹ஥ਂ·Δ”ʢࣈ༨Γʣ ٢঵ࣉ.pm ആ۟ͷձ

Slide 19

Slide 19 text

͓·͚

Slide 20

Slide 20 text

ΦϯϘʔσΟϯά ӡ༻ͷ᠘

Slide 21

Slide 21 text

ΦϯϘʔσΟϯάӡ༻ͷ᠘ 1. ޮՌ͕࣮ײ͠ʹ͍͘ 2. ܦࡁ߹ཧੑΑΓײ৘͕উΔ͜ͱ͕͋Δ 3. ૊৫ͷৗࣝ͸ɺ৽ਓͷৗࣝͰͳ͍

Slide 22

Slide 22 text

᠘1. ޮՌ͕࣮ײ͠ʹ͍͘ ● ΦϯϘʔσΟϯάͷޮՌ͸ɺ͙͢ग़ͳ͍ ● ޮՌ͕࣮ײ͠ʹ͍͘ͱɺܧଓʹӨڹ͕ग़Δ ○ ʮ΍͍ͬͯΔ͜ͱʹҙຯ͕͋ΔͷͩΖ͏͔ʁʯ ● Ͳ͏͢Δ͔ʁ ○ ৽ਓ͕Ͳ͏ײ͍ͯ͡Δ͔ฉ͘ɻ·ͣίί ○ ΤϯήʔδϝϯταʔϕΠͳͲσʔλ΋ར༻ ○ ੹຿Λ໌֬ʹ͢Δͷ΋ख ○ ʮὃ͞Εͨͱࢥͬͯଓ͚Δʯ͸Ԟͷख

Slide 23

Slide 23 text

᠘2. ܦࡁ߹ཧੑΑΓײ৘͕উΔ͜ͱ͕͋Δ ● ʮΘ͔Δɻ͚Ͳɺ໘౗ʯ ● ਓؒष͞ ○ ྫ͑͹ɺམͪࠐΜͰ͍Δ࣌͸ɺײ৘͕উΓ͕ͪͩͬͨΓ͢Δ ● Ͳ͏͢Δ͔ʁ ○ ·ͣɺਓ͕ؒͦ͏͍͏࢓༷ͷੜ͖෺ͳΜͩͱड͚ೖΕɺֶͿ ○ ΦϯϘʔσΟϯάͰ͸ɺؔ܎ੑ͋Γ͖ ■ ؔ܎ੑ͕͋Δ͜ͱͰɺ߹ཧతͳ࿩͕͠΍͍͢ ■ ʮΑ͘஌Βͳ͍ਓʹਖ਼࿦ݴΘΕͯ΋ɾɾʯ

Slide 24

Slide 24 text

᠘3. ૊৫ͷৗࣝ͸ɺ৽ਓͷৗࣝͰ͸ͳ͍ ● ݴ͍ͬͯΔ͜ͱ͸౰ͨΓલ͕ͩ ● ೝࣝͷҧ͍Λޓ͍ʹཧղ͢Δͷ͸ɺ஍ಓͳಓͷΓ ● ·ͣɺ͓ޓ͍Λཧղ͠Α͏ͱ͢Δ࢟੎͕େ੾ ○ ૬ख͸ಓ۩Ͱ͸ͳ͘ɺ૬ख͸ಛผͳਓͰ͋Δ ● ΋ͷ͝ͱʹରͯ͠ʮҙຯ͚ͮʯΛ͢Δ ○ ʮ٢঵ࣉpm͸۟ձ͔ʁٕज़Πϕϯτ͔ʁ͸ͨ·ͨɾɾʯ ● ͜Ε͕ɺର࿩

Slide 25

Slide 25 text

ΦϯϘʔσΟϯά ӡ༻ͷ޻෉

Slide 26

Slide 26 text

ΦϯϘʔσΟϯάӡ༻ͷ޻෉ ● ӡ༻͕͢΂ͯ ○ ཱ೿ͳݐͯ෇͚Ͱ΋ɺߦಈม༰͕ແ͚Ε͹ɺՁ஋͸ແ͍ɾɾ ● श׳ʹ૊ΈࠐΈɺָΛͯ͠ӡ༻͢Δ ○ DɾϚάϨΨʔͷXYཧ࿦Ͱ͍͏ͳΒɺXཧ࿦دΓͰߟ͓͑ͯ͘ ○ ྫɿேձͷલɺ̑෼ఔ౓ɺࡶஊͷఆظ༧ఆΛ͍ΕΔ ○ ਓͰͳ͘ɺ૊৫ʹ૊ΈࠐΉࢹ఺΋ 㱺૊৫։ൃ ○ ΋ͪΖΜɺΤϯδχΞϦϯάͷྗͰ΋ָ͍ͨ͠

Slide 27

Slide 27 text

ࢀߟॻ੶

Slide 28

Slide 28 text

ࢀߟॻ੶ ● ϐʔϓϧ΢ΣΞ / τϜɾσϚϧίɺςΟϞγʔɾϦελʔ ● ଞऀͱಇ͘ -ʮΘ͔Γ͋͑ͳ͞ʯ͔Β࢝ΊΔ૊৫࿦ / Ӊా઒ ݩҰ ● ໰͍ͷσβΠϯ: ૑଄తର࿩ͷϑΝγϦςʔγϣϯ / ҆ࡈ ༐थɺԘ੉ ོ೭ ● ૊৫։ൃͷ୳ٻɹཧ࿦ʹֶͼɺ࣮ફʹ׆͔͢ / தݪ ३ɺதଜ ࿨඙