Slide 1

Slide 1 text

Develop to Survive :"1$)BLPEBUF,FZOPUF !NP[OJPO

Slide 2

Slide 2 text

Taiki Kawakami @moznion PAUSE ID: MOZNION Software Engineer at SmartBank, inc. വؗࢢग़਎ ޷͖ͳPerlͷػೳ: wantarray built-in: do, kill, die

Slide 3

Slide 3 text

EBOUIFRVFTUJPOXFMDPNF

Slide 4

Slide 4 text

0QFOUIF'VUVSFʂʂʂʂʂʂ

Slide 5

Slide 5 text

ίʔυॻ͍ͯ·͔͢ʂʂʂʂ

Slide 6

Slide 6 text

ιϑτ΢ΣΞϓϩμΫτΛ <΍Δ> ͱ͍͏͜ͱ ίʔυΛॻ͚ͩ͘Ͱ͸ͳ͍ ίʔυΛॻ͚ͩ͘Ͱ͸੒ཱ͠ͳ͍ ͔͠͠ίʔυΛॻ͔ͳ͍ͱ࣮ݱෆՄೳ ͭ·ΓίʔυΛॻ͔Ͷ͹ବ໨

Slide 7

Slide 7 text

ιϑτ΢ΣΞϓϩμΫτΛ <΍Δ> ͱ͍͏͜ͱ ίʔυΛॻ͚ͩ͘Ͱ͸ͳ͍ ίʔυΛॻ͚ͩ͘Ͱ͸੒ཱ͠ͳ͍ ͔͠͠ίʔυΛॻ͔ͳ͍ͱ࣮ݱෆՄೳ ͭ·ΓίʔυΛॻ͔Ͷ͹ବ໨ ͱ͍͏ͷ͸ݐલͰɺݸਓతʹ͸୯ʹίʔυΛॻ͍ͯ ϞϊΛ࡞Δͷ͕޷͖ Ϗδωε΁ͷ੹೚͕ແ͍Θ͚Ͱ͸ͳ͍

Slide 8

Slide 8 text

ίʔυΛॻ͘ͱ͍͏ߦҝͷݪମݧ

Slide 9

Slide 9 text

ίʔυΛॻ͘ͱ͍͏ߦҝͷݪମݧ

Slide 10

Slide 10 text

ίʔυΛॻ͘ͱ͍͏ߦҝͷݪମݧ ೥ ͭ·Γ͸ͩͯ͜ະདྷେֶͷ։ֶ೥ ͋ͨΓ ౰࣌খֶ೥ੜ ࠓͰݴ͏ϩʔίʔυͰήʔϜ࡞ΓϫʔΫγϣοϓΈ͍ͨͳͷ͕͋ͬͨ ͦ͜ͰͷήʔϜ ͷΑ͏ͳ΋ͷ ࡞Γ͕ίʔσΟϯάͷݪମݧ

Slide 11

Slide 11 text

৭ʑ͋Γവؗߴઐೖֶ ͦ͏ͨ͠ݪମݧ͕͋ͬͨͨΊവؗߴઐ৘ใ޻ֶՊʹೖֶ ͱ͍͏ͷ͸࿩Λ៉ྷʹܨ͛ΔͨΊͷϑΟΫγϣϯ ຊ౰͸ػց޻ֶՊʹೖͬͯΤϯδϯΛ΍Δͭ΋Γͩͬͨ ༮ೃછ͕ʮ͜Ε͔Β͸ύιίϯʯͱݴ͍ͬͯͨͷͰӨڹ͞Εͯ ৘ใ޻ֶՊ΁ग़ئมߋ ͦ΋ͦ΋ະདྷେͰͷϫʔΫγϣοϓͷ͜ͱ͸͔ͬ͢Γ๨Ε͍ͯͨ

Slide 12

Slide 12 text

വؗߴઐͷ͓͔͛Ͱϝγ͕৯͍͑ͯΔ 𝓑𝓲𝓰 𝓣 𝓱𝓪𝓷𝓴𝓼 ిࢠճ࿏ɺϋʔυ΢ΣΞɺιϑτ΢ΣΞɺωοτϫʔΫΛ ମܥతʹֶ΂ͨ ಛʹຊ֨తͳϓϩάϥϛϯάͱͷग़ձ͍͸େ͖͔ͬͨ ݁ہ͜ΕͰࠓ·ͰͳΜͱ͔৯͍͑ͯΔ ͋ͱιϑτ΢ΣΞ޻ֶͱϢʔβʔΠϯλʔϑΣʔε

Slide 13

Slide 13 text

ߴઐࡏֶ࣌ͷ༷ࢠ ΍͸Γιϑτ΢ΣΞ͸޷͖ͩͬͨͷͰ৭ʑͱ࡞͍ͬͯͨ 8JOͷ5XJUUFS$MJFOUΛ+BWBXJUI4XJOHͰ࡞ͬͨΓ͍ͯͨ͠ ͋ͱαϯϓϥʔΞϓϦΛ࡞ͬͨΓͱ͔ ͜ͷ࣌ͱ͘ʹΦʔϓϯιʔεͱ͍͏΋ͷΛ஌Βͣ ͦ΋ͦ΋ϥΠϒϥϦͱ͍͏΋ͷΛཧղ͍ͯ͠ͳ͔ͬͨ

Slide 14

Slide 14 text

৭ʑ͋Γट౎େֶ౦ژ΁ฤೖ ֶඅͱ༡ͿΧωΛՔ͙ඞཁ͕ग़͖ͯͨ ༡ͿΧωཉ͠͞ʹۀ຿༻ػցΛ࡞ΔձࣾͰόΠτΛ࢝ΊΔ

Slide 15

Slide 15 text

ಥવͷ1FSM΁ͷ໨֮Ί

Slide 16

Slide 16 text

ಥવͷPerl΁ͷ։؟ ౰࣌೥͋ͨΓ 8FCܥͷϓϩάϥϛϯά౳Λ΄΅஌Βͳ͍ঢ়گ ͳ͔ͥʮ͜Β͔Βͷ࣌୅͸1FSMͩʂʂʯͱͳΔ ஶऀ஫͜ͷ࣌ɺطʹ3VCZPO3BJMTW͕ੈͷதʹग़͍ͯΔ 4/.1.*#ͷղऍثͳͲΛ1FSMͰΰϦΰϦॻ͘೔ʑ

Slide 17

Slide 17 text

Hachioji.pmͱͷᬍ᫯ ट౎େֶ ࡏീԦࢠ ɺͦͯ͠1FSMͱ͘Ε͹ʜʜ )BDIJPKJQNͱग़ձ͏ͷ͸ඞવ *5ษڧձΧϨϯμʔͷ͓͔͛Ͱ΋͋Δ ౰࣌஌Βͳ͔ͬͨ8FCۀքͷ஌ݟΛζϧζϧٵ͑ͨ ౰࣌͸)BDIJPKJQNͰ͸1FSMͰνϟοτπʔϧΛࣗ࡞͍ͯͨ͠ IUUQTHJUIVCDPNV[VMMBZBODIB ͦΕͰίϛϡχέʔγϣϯ͍ͯͨ͠ߗ೿ͳूஂ

Slide 18

Slide 18 text

Hachioji.pmͱͷᬍ᫯ ट౎େֶ ࡏീԦࢠ ɺͦͯ͠1FSMͱ͘Ε͹ʜʜ )BDIJPKJQNͱग़ձ͏ͷ͸ඞવ *5ษڧձΧϨϯμʔͷ͓͔͛Ͱ΋͋Δ ౰࣌஌Βͳ͔ͬͨ8FCۀքͷ஌ݟΛζϧζϧٵ͑ͨ ౰࣌͸)BDIJPKJQNͰ͸1FSMͰνϟοτπʔϧΛࣗ࡞͍ͯͨ͠ IUUQTHJUIVCDPNV[VMMBZBODIB ͦΕͰίϛϡχέʔγϣϯ͍ͯͨ͠ߗ೿ͳूஂ

Slide 19

Slide 19 text

ϥΠϒϥϦॻ͖࢝Ί ͜ͷ͋ͨΓ͔ΒϥΠϒϥϦΛॻ͍ͯެ։͢ΔΑ͏ʹͳͬͨ ͪΌΜͱ(JU)VCΛ࢖͍͸͡ΊΔΑ͏ʹ $1"/ʹ΋ͪΒ΄ΒΞοϓϩʔυͯͨ͠Γ͍ͯͨ͠ ͜ͷ࣌఺Ͱ͸ʮଞਓ͕ศརʹ࢖͑Δʯͱ͍͏͜ͱ͸ಛʹߟ͓͑ͯΒͣ ࣗݾදݱɾࣗݾຬ଍ͷΑ͏ͳ׆ಈʹཹ·͍ͬͯͨ

Slide 20

Slide 20 text

͸ͯͳΠϯλʔϯ2013

Slide 21

Slide 21 text

͸ͯͳΠϯλʔϯ2013 िؒʹ౉ΔαϚʔΠϯλʔϯ લ൒िؒ͸࠲ֶ 8FCͷجຊɺ1FSMɺJ04"QQɺ%#ɺࣗવݴޠॲཧͳͲΛ ͔ͬ͠Γͱڭ͑ͯ͘ΕΔΧϦΩϡϥϜ ޙ൒िؒ͸ϓϩμΫγϣϯίʔυΛ৮Δ0+5ܗࣜ ͸ͯͳϒϩά"UPN1VC"1*Λ࡞ͬͨ IUUQTIBUFOBDPKQJOUFSOQSPKFDUTJOEFYIUNM

Slide 22

Slide 22 text

͸ͯͳΠϯλʔϯ2013 ঎༻Ͱಈ͘8FCΞϓϦΛ৮ΕΔوॏͳମݧ ͦͯ͠3'$ΛಡΈͳ͕Β࣮૷͢Δॳͷମݧ ञΛҿΈ͗ͯ͢͸͍͚ͳ͍ͱ͍͏͜ͱ΋஌Δ ͸ͯͳΠϯλʔϯ࠷ߴʂʂʂʂʂʂ ΈΜͳ΋ߦ͜͏

Slide 23

Slide 23 text

-*/&ฤ

Slide 24

Slide 24 text

LINEͰΞϧόΠτΛ࢝ΊΔ 1FSM͕ॻ͚Δਓؒͱ͍͏௝͔͠͞Β͔-*/&ʹόΠτͰޏΘΕΔ ϓϩμΫγϣϯͰ௕೥ಈ͍͍ͯΔڊେ8FC"QQΛ৮Δମݧ ޙʹ΋ઌʹ΋͋ͷن໛ͷ1FSMͷ"QQΛ৮ͬͨ͜ͱ͸ͳ͍

Slide 25

Slide 25 text

৭ʑ͋ΓLINEʹब৬ ͱʹ͔͘৭ʑͳαʔϏεͷ্ཱͪ͛ʹؔΘͬͨ ΋ͪΖΜͦͷޙͷӡ༻΋ ͪΌΜͱۀ຿Ͱ ͭ·Γଞਓͷ ໾ʹཱͭϥΠϒϥϦ΍ ϛυϧ΢ΣΞͷॏཁੑΛڧ͘ೝࣝ࢝͠ΊΔ ͜ͷ͋ͨΓ͔Β࡞෩͕एׯมΘͬͯ͘Δ ศརͰ͋Ε͹খཻͰ΋ϥΠϒϥϦ΍πʔϧʹ͢Δͱ͍͏ελΠϧ

Slide 26

Slide 26 text

Perl::Lint HPDDZ͞Μ͕౰࣌࡞ΒΕ͍ͯͨ$PNQJMFS-FYFSΛόοΫΤϯυʹ ͨ͠ ౰࣌Ͱ͸ ߴ଎ͳ1FSMͷ-JOUFSΛ։ൃ͍ͯͨ͠ IUUQTHJUIVCDPNNP[OJPO1FSM-JOU 5IF1FSM'PVOEBUJPOͷ4QPOTPSFE1SPKFDUʹͳͬͨ ݴ͍஋ͰεϙϯαʔϑΟʔΛ֫ಘͰ͖Δͷ͕ͩʜʜ ࠓߟ͑ΔͱͰਃ੥ͨ͠ͷ͸͓͔͔ͬͨ͠ͷͰ͸ʁʁʁʁʁ

Slide 27

Slide 27 text

Perl::LintͰYAPC::EU΁ߦ͘ 1FSM-JOUΛͻͬ͛ͯ͞:"1$&6(SBOBEB΁ߦͬͨ ౰࣌ͬ͞ͺΓӳޠ͕Ͱ͖ͣ MFTUSSBU͞Μʹॿ͚ͯ΋Βͬͨ ͔͠͠ӳޠͰϓϨθϯ͠ͳ͖ΌͩΊͩͬͨͷͰ͜͜͸ؾ߹Ͱ ࢥ͍ͷ΄͔ϓϨθϯͷ΢έ͕Α͔ͬͨͷ͔ɺ"GUFS1BSUZͰ ৭ʑͳਓʹ੠Λ͔͚ͯ΋Βͬͨ ͜ͷ΁ΜͰएׯւ֎Ͱͷ׆ಈʹର͢Δڵຯ͕ग़ͯ͘Δ

Slide 28

Slide 28 text

Perl::LintͰYAPC::EU΁ߦ͘ 1FSM-JOUΛͻͬ͛ͯ͞:"1$&6(SBOBEB΁ߦͬͨ ౰࣌ͬ͞ͺΓӳޠ͕Ͱ͖ͣ MFTUSSBU͞Μʹॿ͚ͯ΋Βͬͨ ͔͠͠ӳޠͰϓϨθϯ͠ͳ͖ΌͩΊͩͬͨͷͰ͜͜͸ؾ߹Ͱ ࢥ͍ͷ΄͔ϓϨθϯͷ΢έ͕Α͔ͬͨͷ͔ɺ"GUFS1BSUZͰ ৭ʑͳਓʹ੠Λ͔͚ͯ΋Βͬͨ ͜ͷ΁ΜͰएׯւ֎Ͱͷ׆ಈʹର͢Δڵຯ͕ग़ͯ͘Δ

Slide 29

Slide 29 text

LINE ͱʹ͔͘τϥϑΟοΫ͕ΰπ͔ͬͨ UPLVIJSPNʮ8FCαʔϏεͷ໘ന͞͸τϥϑΟοΫͷྔʹൺྫ͢Δʯ ΞυςΫʹ৮ΕΒΕͨͷ͸وॏͳମݧ ঎ۀن໛͕͍͢͝ ࡏ੶தʹ্৔͢Δͱ͍͏Πϕϯτ΋͋ͬͨ

Slide 30

Slide 30 text

ιϥίϜฤ

Slide 31

Slide 31 text

ελʔτΞοϓͰ΍Γ͍ͨཉ ࣗ෼͕΍ΕΔ͜ͱ͸શ෦΍Γ͍ͨͱ͍͏ؾ࣋ͪ ߴ౓ʹ෼ۀ͞Εͨ૊৫͸ͦΕ͸ͦΕͰྑ͍Ұํ ࠷దԽͷ݁Ռ ྗࢼ͠ʹ΋ࣅͨײ֮ʁ ΋ͪΖΜҰൃ౰ͯͨ͞΋͋ͬͨ

Slide 32

Slide 32 text

ιϥίϜʹస৬ ೖࣾ೔ʹ,%%*ʹങऩ͞ΕΔ Ұൃ͕௵͞Εͨܗʹ ϛογϣϯΫϦςΟΧϧͳγεςϜ ܞଳి࿩ίΞωοτϫʔΫ ͕ "84্Ͱߏங͞Ε͍ͯΔͱ͍͏ઌӶతͳ؀ڥ 8FCٕज़ͱηϧϥʔٕज़ͷ༥߹ͱ͍͏ܗ

Slide 33

Slide 33 text

ελʔτΞοϓϚΠϯυ (ͱʹ͔͘΍Δ) 8FCٕज़ͷԠ༻ ௿ϨϕϧωοτϫʔΫ ؂ࢹվળɺӡ༻վળ ৽ػೳɾ৽αʔϏε࡞Γ·͘Γ ίΞωοτϫʔΫ։ൃ (ϓϩτίϧελοΫ։ൃ ඪ४࢓༷ΛಡΈͳ͕ΒͷίʔσΟϯάܦݧ͕͜͜Ͱ׆͖͖ͯͨ +BWB$BSE ͳͲͳͲʜʜ

Slide 34

Slide 34 text

౉ถ ৭ʑͳࣄ৘͕͋Γ4PSBDPN(MPCBM *OD΁ग़޲ ΞϝϦΧ߹ऺࠃ͸ϫγϯτϯभγΞτϧ΁Ҡॅ ίϩφਅͬ੝ΓͷλΠϛϯάͰͷҠॅͰΧΦεʂʂʂ ։ൃۀ຿Λͭͭ͠ݱ஍ͷΧελϚʔαϙʔτతͳ͜ͱΛͨ͠Γ ςΫχΧϧηʔϧεͱڠۀͨ͠Γ

Slide 35

Slide 35 text

ؼࠃɺͦͯ͠స৬ ೥͘Β͍ΞϝϦΧͰੜ׆ͯ͠೔ຊ΁ؼࠃ ্ͦͯ͠৔͢Δͱ͍͏Πϕϯτ͕͋ͬͨ ্৔λΠϛϯάͰ๭ࣾΛܦͯݱ৬4NBSU#BOL΁స৬

Slide 36

Slide 36 text

ࠓʹࢸΓɺ༷ʑࢥ͏͜ͱ

Slide 37

Slide 37 text

ιϑτ΢ΣΞϓϩμΫτ࡞Γ͸νʔϜϫʔΫ ͦΕ͸ͦ͏ ྫ֎͸͋Δ νʔϜϫʔΫͳͯ͘͠੒ޭ͸ͳ͍ ྫ֎͸͋Δ ͕ͩνʔϜΛνʔϜͨΒ͠Ί͍ͯΔͷ͸ݸਓ ͜͜࠷ۙ͸νʔϜʹର͢ΔϑϨʔϜϫʔΫʹয఺͕౰ͨΓ͕ͪʹ ͳ͓ͬͯΓɺݸਓʹϑΥʔΧε͞Εͳ͍͜ͱʹएׯҧ࿨ײ ͦΕ͘Β͍੒ख़ͨ͠ۀքʹͳ͖ͬͯͨͱ͍͏ݟํ΋Ͱ͖Δ

Slide 38

Slide 38 text

ݸਓٕʹΑΔߩݙ ݸਓͷڧ͍ٕྔɺϞνϕʔγϣϯͦͯ͠ύογϣϯ͕ϓϩδΣΫτΛ ਪਐ͢ΔέʔεΛΑ͘ݟ·ͤΜ͔ʁ ݸਓٕΛຏ͘͜ͱʹΑΓϓϩμΫτ͕ྑ͘ͳΔͱ͍͏ͷ͸ਅͩͱࢥ͏

Slide 39

Slide 39 text

ݸਓٕʹΑΔߩݙ ຏ͔Εͨݸਓٕ͕ू·Δ͜ͱʹΑΔνʔϜϫʔΫ͸Ͳ͏͔ʁ ࢍ൱྆࿦͋Δ ͦ͏Ͱ͸ͳ͍ঢ়گͰ΋ͳΜͱ͔͢Δͷ͕ιϑτ΢ΣΞ޻ֶͰ͸ʁʁ ஫ݸਓٕ͸ΤϯδχΞϦϯάͷΈʹݶΒͳ͍

Slide 40

Slide 40 text

ڵຯυϦϒϯͰݸਓٕΛຏ͘ ະ஌ͷٕज़΍υϝΠϯͷࢿྉ͸جຊతʹಡΊ͹ಡΉ΄Ͳ਎ʹ෇͘ शಘͨ͠ͿΜ७ਮʹྗʹͳΔ ಡ·ͳ͍ͱ਎ʹ෇͔ͳ͍ ಡΈ੾Βͳͯ͘΋ྑ͍ ΩϟϦΞઙΊͷ͜ΖʹಡΜͩຊ͕ࠓͷ݂೑ʹͳ͍ͬͯΔ࣮ײ͕͋Δ ࣮ࡍɺ౰࣌͸Θ͔Βͳ͍ͱ͜Ζ΋ଟ͋ͬͨ͘

Slide 41

Slide 41 text

ͱʹ͔͘େྔʹ࡞ͬͨ ࢓ೖΕͨ஌ࣝΛ࢖্ͬͨͰखΛಈ͔ͯ͠େྔʹϞϊΛ࡞ͬͨ ࢓ࣄͰ࢖͏ͱ͍͏ΑΓ΋झຯͰ΍Δ͜ͱ͕ଟ͔ͬͨ ࠷ॳ͸શવବ໨ବ໨ͩͬͨΑ͏ʹࢥ͏ ࣍ୈʹίπ͕௫Ί͖ͯͯԠ༻͕ޮ͘Α͏ʹͳ͖ͬͯͨ ྔ͕࣭ʹసԽ͢Δ ࡞ͬͨΒ֎ʹग़͢ͱ͍͏ͷ΋ॏཁ ϨϏϡʔ͞ΕΔ উखʹఴ࡟ä

Slide 42

Slide 42 text

ͱʹ͔͘େྔʹ࡞ͬͨ ͱʹ͔͘࡞Δ͜ͱͰ෺ࣄΛղܾ͠Α͏ͱ͍ͯͨ͠ ͋Δ͍͸ຬͨ͞ΕΑ͏ͱ͍ͯͨ͠ ࠶ൃ໌্౳ʂʂʂʂ ࠶ൃ໌͔ΒಘΒΕΔ஌ݟ͕ଟʑ͋Δ ઌਓͷ஌ܙ ྺ࢙తܦҢ ݱ୅ͷٕज़ʹΑΔผղ

Slide 43

Slide 43 text

ࣗ෼ͨͪͷͨΊͷେྔੜ࢈ ੒Ռ෺ʹର͢Δ֬ೝΛ͍͍ͪͪ଴͍ͬͯΔͱͦ͜Ͱ཯଎͢Δ ͦ͜ͰಉظΛऔΔͱՄॲ෼͕࣌ؒ݁ՌతʹݮΔ ඞཁʹͳΓͦ͏ͳϞϊɾύλʔϯ͸ՄೳͳݶΓશ෦࡞ͬͯΈΔ ͦͷஈ֊Ͱ֬ೝΛऔͬͯෆཁͳ΋ͷ͸ࣺͯΔͱ͍͏ελΠϧ ࢍ൱྆࿦͋Δ

Slide 44

Slide 44 text

ࣗ෼ͨͪͷͨΊͷେྔੜ࢈ େྔੜ࢈ʹ׳Εͯ͘Δͱ࡞Δεϐʔυ΋্͕͍ͬͯ͘ ߴ଎ʹϞϊΛ࡞ΕΔͱ͍͏ͷ͸ͦΕ͚ͩͰϝϦοτ ࢼߦճ਺Λ७ਮʹ૿΍͢͜ͱ͕Ͱ͖Δ ࣭ͱྔ͕ಉډ͢Δ

Slide 45

Slide 45 text

͋Δਓ [୭?] ͸ݴ͍·ͨ͠ 4IVUUIFVQBOEXSJUFTPNFDPEF ӵΈਓ஌Βͣ ͱʹ͔͘खΛಈ͔ͯ͠࡞Δͷ͕ඒಙͱ͍͏ελΠϧ ଟ͘ͷ৔߹ʮͦ͜ʹ͋Δ΋ͷʯ͔͠৴͡ΒΕͳ͍ ϕʔεϥΠϯͱͳΔ΋ͷ͕͋Δͱ͔ͦ͜Βٞ࿦͕Ͱ͖Δ ࡞Δ΋ࣺͯΔ΋·ͣ͸͔ͦ͜Β

Slide 46

Slide 46 text

ݸਓٕͷ޲্͸࠶ݱ͢Δͷ͔ʁ ҃ΔҰఆ·Ͱ࠶ݱͤ͞Δํ๏͸͋Δͱࢥ͏ ͦΕ͸ʮڭҭʯͦͷ΋ͷͰ͸ʁ ͔݁͠͠ՌΛ͍·͍ͪଌΓʹ͍͘ͱ͍͏ͷ͕೉͍͠ϙΠϯτ ϋʔυεΩϧΑΓ΋ιϑτεΩϧͷൺॏ͕ڧ͍ʁ

Slide 47

Slide 47 text

30ࡀ·ͰͳΜͰ΋΍ΔϚΠϯυ ࡀ·Ͱ͸ͳΜͰ΋΍Ζ͏ͱࢥ͍ͬͯͨ ιϑτ΢ΣΞΤϯδχΞϦϯάʹݶΒͣ Ұ࣌ظηʔϧεʹ͍͍ͬͭͯͨ͘͜ͱ΋͋Δ ͦͷҰ؀ͱͯ͠ʮւ֎Ͱಇ͘ʯͱ͍͏ͷ΋͋ͬͨ ίϯϑΥʔτκʔϯ͔Βग़ଓ͚Δͱ͍͏ੜଘઓུ

Slide 48

Slide 48 text

ίϯϑΥʔτκʔϯ͔Βग़ଓ͚Δ αοΧʔ೔ຊ୅දकాӳਖ਼બख ࣗ෼͕Ұ൪Լखͩͱࢥ͏؀ڥͷ΄͏͕޷͖ ΤϦοΫɾΫϥϓτϯ εςʔδʹ্͕ͬͨΒࣗ෼͕Ұ൪্ख͍ͱࢥ͑ɻ εςʔδΛ߱ΓͨΒࣗ෼͕Ұ൪Լखͩͱࢥ͑ɻ

Slide 49

Slide 49 text

ͱ͸͍͑

Slide 50

Slide 50 text

;Δ͞ͱ͕͋Δͱྑ͍

Slide 51

Slide 51 text

;Δ͞ͱ͕͋Δͱྑ͍ ΍͸Γ1FSM͕ࣗ෼ͷ৺ͷ;Δ͞ͱ ͜͏͍ͬͨ;Δ͞ͱ͕͋ΔͱͦΕΛࣗ෼ͷՁ஋ج४ʹͰ͖Δ ൺֱ Ԡ༻ ͭ·Γ:"1$΋;Δ͞ͱ ஍ҬͷίϛϡχςΟͱ͔΋Ͷ വؗ΋;Δ͞ͱɺΑ͔ͬͨͰ͢Ͷ

Slide 52

Slide 52 text

ݴ͍͔ͨͬͨ͜ͱ·ͱΊ ݸਓٕͷ࣌୅ͩ<ཁग़య> ͱʹ͔͘࡞Γ·͘Δ͜ͱͰҰఆղܾ͕Ͱ͖Δ ͦͯ͠ྔ͕࣭ʹసԽ͢ΔλΠϛϯά͸΍͕ͯདྷΔ ࡞ͬͨ΋ͷΛࣺͯΔͷ͸ѱ͍͜ͱͰ͸ͳ͍ ͱࢥ͏ ৺ͷ;Δ͞ͱ Ձ஋ج४ ͕͋Δͱ฻Β͕͠๛͔ʹͳΔ ͱʹ͔͘खΛಈ͔͢ਓ͕Ұ൪ΧοίΠΠʂ

Slide 53

Slide 53 text

΍͍͖ͬͯ·͠ΐ͏