Slide 1

Slide 1 text

81;PPN61 ͸͡Ίͯͷ$* ࣮ફฤ

Slide 2

Slide 2 text

͸͡Ίʹ

Slide 3

Slide 3 text

͋Γ͕ͱ͏͍͟͝·͢ʂʂʂ

Slide 4

Slide 4 text

લճ·Ͱͷ͋Β͢͡

Slide 5

Slide 5 text

લճ͸ w $*ͱ͸ͳʹ͔ w ࡉ͔͘։ൃͯ͠Ϛʔδ͍ͯ͘͠ΑɻϝΠϯ͸ৗʹάϦʔϯ w $*ͷ޻ఔ w ։ൃɾίϛοτɾϏϧυɾςετɾϨϙʔτɾϚʔδΛ܁Γฦ͢Αɻ w $*πʔϧʹ͍ͭͯ w ͍ΖΜͳπʔϧ͕͋ΔΑɻ(JU)VC"DUJPOT͓͢͢Ί w $*XJUI$*πʔϧΛ͸͡ΊΔͨΊͷ४උ w 7$4ͰϑΝΠϧ؅ཧɺϏϧυπʔϧͰ؀ڥߏஙɺςετπʔϧͰ֤ςετΛ΍ΔΑ w ͦͯ͠ɻɻɻ

Slide 6

Slide 6 text

8PSE1SFTTͰ $*͸Ϝζ͍ ˞ͳΜͱ͔͸ͳΔΑ

Slide 7

Slide 7 text

͓͠ͳ͕͖ w 8PSE1SFTTϓϩδΣΫτ࡞੒ w ։ൃ w Ϗϧυ w 4$44ΛϏϧυʂ w ςετ w ୯ମςετͱड͚ೖΕςετʂ w (JU)VC"DUJPOTͰ$*ͯ͠ΈΔʂ

Slide 8

Slide 8 text

ࠇ͍ը໘<$-*>ͷ࿩͕ 
 Ͱ͖ͯ·͢ ͔͜͜Β

Slide 9

Slide 9 text

ͭ͘Δ΋ͷ

Slide 10

Slide 10 text

8PSE1SFTT ͷࢠςʔϚ ;FOදࣔγϣʔτίʔυ 
 XJUI(JU)VC"1* ಠࣗϓϥάΠϯ ৭ຯௐ੔ XJUI4$44 ;FOදࣔ

Slide 11

Slide 11 text

8PSE1SFTTϓϩδΣΫτ࡞੒

Slide 12

Slide 12 text

ͳͥϓϩδΣΫτ࡞੒Λઆ໌ʁ 8PSE1SFTTΠϯετʔϧ͢Δ͚ͩͰ͠ΐʁ

Slide 13

Slide 13 text

8PSE1SFTT·Δ͝ͱύλʔϯ 8PSE1SFTTͱΧελϚΠζ෦෼ɺ·Δͬͱ;͘Ί ͯ؅ཧ͢Δύλʔϯɻ ϝϦοτɿ 
 ͜ͷϓϩδΣΫτ͕͢΂ͯʂϓϥάΠϯ΋ςʔϚ΋ ͜͜Ͱ؅ཧʂ؀ڥߏங΋ָͰ͍Ζ͍Ζศརʂ σϝϦοτɿ 
 ͜ͷϓϩδΣΫτͷιʔεຊ൪؀ڥͷιʔεɻͭ ·Γɺ8PSE1SFTTͷόʔδϣϯ͸͜ͷϓϩδΣΫ τ͕؅ཧɻࣗಈΞοϓσʔτͰ͖ͳ͍Ͷɻ͋ͱɺς ετσʔλ࡞Δͷେมɻ ΧελϚΠζͷΈύλʔϯ XQDPOUFOUUIFNFT QMVHJOTͷΈΛ؅ཧɻ 8PSE1SFTTίΞͳͲ࣋ͨ͵ɻ ϝϦοτɿ 
 ΧελϚΠζ෦෼͚ͩ؅ཧɻؙ͝ͱύλʔϯͷΑ͏ ͳ͜ͱʹ͸ͳΒͳ͍ɻΧελϚΠζ෦෼ͷΈʹ͢Δ ͷͰ͋Ε͹ɺϏϧυ΋ςετ΋؆୯ɻ σϝϦοτɿ 
 ؀ڥߏங͕େมɻαΠτશମͷςετ͸೉͍͠ɻ͋ ͱςετσʔλ࡞Δͷେมɻ ଟ͍ͷ͸ͬͪ͜ʁ ͓͢͢Ί͸ͬͪ͜

Slide 14

Slide 14 text

ϧʔτ͕ಉ͡ύλʔϯ αʔϏεͷυΩϡϝϯτϧʔτͱɺϓϩδΣΫτͷ ϧʔτ͕ಉ͡ύλʔϯɻ ϝϦοτɿ 
 ϓϩδΣΫτҰࣜΞοϓϩʔυʂऴྃʂ σϝϦοτɿ 
 ςετ΍ϏϧυεΫϦϓτͳͲͷΰϛ͕࢒ΔͷͰɺ Ξοϓϩʔυ࣌ʹ࡟আ͢Δඞཁ͕͋Δ ϧʔτ͕͕ͪ͏ύλʔϯ ϓϩδΣΫτͷϧʔτʹσΟϨΫτϦΛ࡞Γɺͦ͜ ʹαʔϏεͷυΩϡϝϯτϧʔτΛ΋ͭύλʔϯɻ 1)1ϑϨʔϜϫʔΫʹଟ͍ɻ ϝϦοτɿ 
 ΰϛͷ࡟আ͸͍Βͳ͍ΑɻΞοϓϩʔυͯͦ͠ͷ· ·Ͱ΋େৎ෉ʂ σϝϦοτɿ 
 8FCαʔόͷઃఆͰυΩϡϝϯτϧʔτΛมߋ͢ Δඞཁ͕͋Δɻ ଟ͍ͷ͸ͬͪ͜ ͓͢͢Ί͸ͬͪ͜

Slide 15

Slide 15 text

ࠓճ͸͜ͷύλʔϯͰ࿩Λ͢͢Ί·͢ ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 8PSE1SFTT·Δ͝ͱύλʔϯ ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ

Slide 16

Slide 16 text

௥Ճ XQFOW 9 XQDJ ΧελϚΠζͷΈύλʔϯ ཁ๬ʹ͸౴͍͑ͯ͘ελΠϧ

Slide 17

Slide 17 text

։ൃ ίϛοτ Ϗϧυ ςετ ϨϙʔτɾϚʔδ

Slide 18

Slide 18 text

XQDJXQDJ ϓϩδΣΫτ࡞੒

Slide 19

Slide 19 text

XQDJXQDJ ϨϙδτϦ࡞੒ ϨϙδτϦ໊

Slide 20

Slide 20 text

wp-ci1 wp-content themes wp-includes ʜ XQDJ ϓϩδΣΫτ௚Լʹ 
 8PSE1SFTTΛΠϯετʔϧ σΟϨΫτϦߏ଄

Slide 21

Slide 21 text

public wp-content plugins ϓϩδΣΫτ௚ԼʹQVCMJDΛ༻ҙ͠ 
 ͦ͜ʹ8PSE1SFTTΛΠϯετʔϧ wp-ci2 some-plugin ʜ XQDJ σΟϨΫτϦߏ଄

Slide 22

Slide 22 text

wp-ci1 wp-content themes XQDJ ϓϩδΣΫτ௚Լʹ 
 XQDPOUFOUΛ༻ҙɻதʹ 
 ΧελϚΠζ͢ΔίʔυΛ഑ஔ σΟϨΫτϦߏ଄

Slide 23

Slide 23 text

some-plugin src ʜ ϓϥάΠϯɾςʔϚ։ൃ͸ 
 ͜Ε͕͓͢͢Ί σΟϨΫτϦߏ଄ some-plugin.php class-hoge.php

Slide 24

Slide 24 text

XQDJXQDJ HJUJHOPSFɿόʔδϣϯ؅ཧ͠ͳ͍ϑΝΠϧͷઃఆ

Slide 25

Slide 25 text

XQDJXQDJ Ұ୴ίϛοτˍϓογϡ

Slide 26

Slide 26 text

%PDLFS

Slide 27

Slide 27 text

%PDLFS 1)1XJUI"QBDIF .Z42- ΠϝʔδɿαʔϏεͷೖͬͨ04 ίϯςφɿΠϝʔδΛ࢖࣮ͬͨଶ

Slide 28

Slide 28 text

Ͱ΋ՄೳɻͰ͸͋Δɻ

Slide 29

Slide 29 text

ਪ͍ͨ͠

Slide 30

Slide 30 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ

Slide 31

Slide 31 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ 8PSE1SFTT 8FCαʔό ͷઃఆ σʔλϕʔεͷઃఆ XQDJ

Slide 32

Slide 32 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ -PDBMIPTUͰΞΫηε 
 Ͱ͖ΔΑ͏ઃఆ MPDBMIPTUͰΞΫηε 
 Ͱ͖ΔΑ͏ઃఆ XQDJ

Slide 33

Slide 33 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ ϓϩδΣΫτ௚ԼΛ 
 υΩϡϝϯτϧʔτʹઃఆ XQDJ

Slide 34

Slide 34 text

%PDLFS XPSEQSFTT EC wp-ci1 /var/www/html ຊདྷ͸ผͷϑΥϧμΛ

Slide 35

Slide 35 text

%PDLFS XPSEQSFTT EC wp-ci1 /var/www/html ಉظͤ͞Δʂ

Slide 36

Slide 36 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ 8PSE1SFTT 8FCαʔό ͷઃఆ σʔλϕʔεͷઃఆ XQDJ

Slide 37

Slide 37 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ QVCMJDΛWBSXXXIUNMʹ XQDJ

Slide 38

Slide 38 text

XQDJXQDJ

Slide 39

Slide 39 text

XQDPO fi HEPDLFSQIQɿ؀ڥม਺͔Β஋ΛऔಘͰ͖ΔઃఆϑΝΠϧ ؀ڥม਺ʹ 803%13&44@%#@/".&͕͋Ε ͹ͦͷ஋ɺͳ͚Ε͹`XPSEQSFTT` XQDJXQDJ

Slide 40

Slide 40 text

؀ڥม਺ɿαʔό಺ʹ<໊લ><஋>Ͱઃఆ͞Εͨ΋ͷ

Slide 41

Slide 41 text

XQDJXQDJ

Slide 42

Slide 42 text

XQFOWͱ͸ XQDJ

Slide 43

Slide 43 text

WordPress։ൃ؀ڥΛ
 αΫοͱ࡞Δ΍΂ʔ΍ͭ Hi! XQDJ

Slide 44

Slide 44 text

XQDJ

Slide 45

Slide 45 text

XQDJXQDJ

Slide 46

Slide 46 text

XQDJXQDJXQDJ ϓϥάΠϯɺςʔϚͷ༗ޮԽΛ๨Εͣʹʂ

Slide 47

Slide 47 text

։ൃ

Slide 48

Slide 48 text

ऴ ੍࡞ɾஶ࡞ ━━━━━ ⡹⡲⡼ ։ൃ͠Α͏

Slide 49

Slide 49 text

ςελϒϧ

Slide 50

Slide 50 text

ը໘දࣔͯ͠Δ 8PSE1SFTTʹґଘͯ͠Δ

Slide 51

Slide 51 text

ը໘ʹදࣔ͠ͳ͍ͱ 
 ςετͰ͖ͳ͍ 8PSE1SFTT͕ͳ͍ͱ 
 ςετͰ͖ͳ͍

Slide 52

Slide 52 text

ϒϥ΢βӽ͠Ͱ֬ೝ͠ͳ͍ͱ͍͚ͳ͍

Slide 53

Slide 53 text

Ͱ͖Δͱ͜Ζ͸୯ମςετ͓ͯ͘͠ͷ͕ཧ૝

Slide 54

Slide 54 text

ೖྗʹରͯ͠ͷʰ݁Ռʱ͕औಘͰ͖Δ ೖྗʹରͯ͠ͷʰ݁Ռʱ͕औಘͰ͖ͳ͍

Slide 55

Slide 55 text

Ϗϧυ

Slide 56

Slide 56 text

͓Θͼ

Slide 57

Slide 57 text

4$44$44͚ͩͳΒ 
 ͍ΒΜΘ

Slide 58

Slide 58 text

XQDJXQDJXQDJ

Slide 59

Slide 59 text

XQDJXQDJXQDJ QBDLBHFTKTPOɿ4$44$44ͷઃఆ ࢦఆͷσΟϨΫτϦͷ4$44ΛTUZMFDTTʹมߋ

Slide 60

Slide 60 text

ςετ

Slide 61

Slide 61 text

XQDJXQDJXQDJ

Slide 62

Slide 62 text

ςετͰ͖ͳ͍ྫ

Slide 63

Slide 63 text

ςετͰ͖Δྫ 1IQ4UPSNͷը໘ڞ༗͠·͢

Slide 64

Slide 64 text

40-*%

Slide 65

Slide 65 text

୯Ұ੹೚ͷݪଇʢ4JOHMF3FTQPOTJCJMJUZ1SJODJQMFʣ ΦʔϓϯɾΫϩʔζυͷݪଇʢ0QFODMPTFEQSJODJQMFʣ Ϧείϑͷஔ׵ݪଇʢ-JTLPWTVCTUJUVUJPOQSJODJQMFʣ ΠϯλʔϑΣʔε෼཭ͷݪଇʢ*OUFSGBDFTFHSFHBUJPOQSJODJQMFʣ ґଘੑٯసͷݪଇʢ%FQFOEFODZJOWFSTJPOQSJODJQMFʣ

Slide 66

Slide 66 text

୯ମςετ

Slide 67

Slide 67 text

୯ମςετXJUIϞοΫ ʰͯ͢ͱʱͬͯฦ͢ 
 ͜ͱʹͯ͠Δ ;FO'FUDIFSͷϞοΫ

Slide 68

Slide 68 text

ड͚ೖΕςετ

Slide 69

Slide 69 text

1)1ϒϥ΢β ௨ৗϒϥ΢β 1)1Ͱ༻ҙ͍ͯ͠Δϒϥ΢βɻ1)1 ͕͋Ε͹طʹΠϯετʔϧ͞Ε͍ͯ Δ ϝϦοτɿૣ͍ 
 σϝϦοτɿ+BWB4DSJQUಈ͔ͳ͍ $ISPNF΍'JSFGPYͳͲͷϒϥ΢βɻ DISPNFESJWFSͳͲͷΠϯετʔϧ ͕ඞཁ ϝϦοτɿ+BWB4DSJQUಈ͘ σϝϦοτɿ஗͍ɻϔουϨεͩͱ ͪΐͬͱϚγɻυϥΠόͳ͍ͱಈ͔ ͳ͍

Slide 70

Slide 70 text

υϥΠόͷΠϯετʔϧ

Slide 71

Slide 71 text

BDDFQUBODFTVJUFZNMɿड͚ೖΕςετઃఆGPS1)1ϒϥ΢β ςετ͢Δ63-

Slide 72

Slide 72 text

ςετ͢Δ63- $ISPNFͷઃఆ BDDFQUBODFTVJUFZNMɿड͚ೖΕςετઃఆGPS$ISPNF

Slide 73

Slide 73 text

ςετσʔλ

Slide 74

Slide 74 text

%Cɿ%#σʔλͷΠϯϙʔτઃఆ

Slide 75

Slide 75 text

࡞੒ͨ͠ϑΝΠϧΛUFTUT@EBUBʹҠಈ͢Ε͹0,

Slide 76

Slide 76 text

"MMJO0OF81.JHSBUJPOTΛ࢖͏৔߹͸ผ్࣮ߦ͕ඞཁ

Slide 77

Slide 77 text

ड͚ೖΕςετ

Slide 78

Slide 78 text

ड͚ೖΕςετ ϔουϨε$ISPNF ͱ୯ମςετΛ࣮ߦͨ݁͠Ռ ड͚ೖΕςετɿඵʙඵ ୯ମςετɿϛϦඵະຬʙϛϦඵ

Slide 79

Slide 79 text

(JU)VC"DUJPOTͰϨοπ$*ʂ

Slide 80

Slide 80 text

΍ͬͱຊ୊

Slide 81

Slide 81 text

project .github (JU)VC"DUJPOT༻ͷ 
 ઃఆϑΝΠϧΛ४උ σΟϨΫτϦߏ଄ [ϑΝΠϧ].yml work fl ows XQDJXQDJXQDJ

Slide 82

Slide 82 text

։ൃ ίϛοτ Ϗϧυ ςετ ϨϙʔτɾϚʔδ ϏϧυɾςετͰԿΛ΍Δ͔Λ 
 ઃఆϑΝΠϧʹهࡌ

Slide 83

Slide 83 text

ઃఆϑΝΠϧͷ͓͓·͔ͳߏ੒

Slide 84

Slide 84 text

No content

Slide 85

Slide 85 text

ͭͣͭΈ͍͖ͯ·͠ΐ͏

Slide 86

Slide 86 text

OBNFϫʔΫϑϩʔʢҰ࿈ͷྲྀΕʣ໊ͷઃఆ

Slide 87

Slide 87 text

project .github ϫʔΫϑϩʔ͸ෳ਺࣋ͯ·͢ work fl ow1.yml work fl ows work fl ow2.yml

Slide 88

Slide 88 text

POϫʔΫϑϩʔͷ࣮ߦ৚݅Λઃఆ

Slide 89

Slide 89 text

QVTI QVMM@SFRVFTU ֘౰ͷϒϥϯνɾλάʹQVTI͞Ε ͨͱ͖ൃՐ ֘౰ͷϒϥϯνɾλάʹϓϧϦΫΤ ετ͕࡞੒͞Εͨͱ͖ൃՐ BOENPSFʜ

Slide 90

Slide 90 text

fi STUDPNNJU Ϧετ$44มߋ ϒϥϯν࡞੒ NBJO CSBODI ͜ͷίϛοτʹର࣮ͯ͠ߦ 13࡞੒ʂ ྫɿQVMM@SFRVFTUͰͷൃՐ

Slide 91

Slide 91 text

fi STUDPNNJU Ϧετ$44มߋ ϒϥϯν࡞੒ NBJO CSBODI ͜ͷίϛοτʹର࣮ͯ͠ߦ ྫɿQVTIͰͷൃՐ Ϛʔδ 13࡞੒ʂ

Slide 92

Slide 92 text

fi STUDPNNJU ϒϥϯν࡞੒ NBJO CSBODI ͜ͷίϛοτʹର࣮ͯ͠ߦ ྫɿQVTIͰͷൃՐ PSJHJO MPDBM

Slide 93

Slide 93 text

KPCTδϣϒʢ࡞ۀͷմʣͷઃఆ

Slide 94

Slide 94 text

OBNFδϣϒʢ࡞ۀͷմʣ໊ͷઃఆ Ϩϙʔτը໘্ͷδϣϒ໊ δϣϒ*%ʢӳ਺ه߸ʣ

Slide 95

Slide 95 text

SVOTPOಈ࡞04ͷઃఆ

Slide 96

Slide 96 text

-JOVYܥ Α͋͘Δ8FCαʔόͷ04ɻ ͍͍ͩͨ͜Εɻ 8JOEPXTܥ 8JOEPXT4FSWFSɻ "41/FUͳͲͰߏ੒͞Ε͍ͯ ΔΞϓϦέʔγϣϯͳͲ ʹɻ NBD04ܥ NBD04ɻJ04"QQͳͲʹ ϥϕϧɿ 
 VCVOUVMBUFTU 
 VCVOUV 
 VCVOUV 
 ϥϕϧɿ 
 XJOEPXT 
 XJOEPXTMBUFTU 
 XJOEPXT 
 XJOEPXT ϥϕϧɿ 
 NBDPT<#JH4VS> 
 NBDPTMBUFTU<$BUBMJOB> 
 NBDPT 


Slide 97

Slide 97 text

TUSBUFHZδϣϒઓུͷઃఆ

Slide 98

Slide 98 text

NBUSJY .BUSJYʹࢦఆͨ͠஋Λ࢖ͬ ͯɺδϣϒΛෳ਺࣮ߦ͢Δɻ σϑΥϧτ͸ະઃఆ GBJMGBTU δϣϒ͕ࣦഊͨ͠Βɺͦ͜Ͱ ઈରऴΘΒͤΔɻσϑΥϧτ ͸USVFʢऴΘΒͤΔʣ NBYQBSBSFMM ࠷େฒߦՔಇ਺ɻσϑΥϧ τ͸ʰ΍ΕΔͱ͜Ζ·Ͱ΍ Δʱ

Slide 99

Slide 99 text

ྫɿNBUSJYͷઃఆ QIQWFSTJPOΛ`` b`ͱઃఆ 1)1ͱ1)1Ͱ࣮ߦ

Slide 100

Slide 100 text

ྫɿNBUSJYͷઃఆ QIQWFSTJPOΛ`` b`ͱઃఆ 
 NZTRMΛ`NZTRM` bNZTRM`ͱઃఆ 1)1.Z42- 
 1)1.Z42- 
 1)1.Z42- 
 1)1.Z42- 
 Ͱ࣮ߦ NBUSJYʹઃఆͨ͠഑ྻͷݸ਺Λ͔͚ͨ਺͚࣮ͩߦ͞ΕΔ

Slide 101

Slide 101 text

TFSWJDFT௥Ճ͢ΔαʔϏεͷઃఆ

Slide 102

Slide 102 text

ྫɿ.Z42-௥Ճ αʔϏεΠϝʔδ αʔϏε*%ʢӳ਺ه߸ʣ ͳΜ͔ݟͨ͜ͱ͋ΔͰ͠ΐʁ

Slide 103

Slide 103 text

EPDLFSDPNQPTFZNMɿԾ૝؀ڥͷઃఆ ͦͬ͘Γʂʂ

Slide 104

Slide 104 text

ྫɿ.Z42-௥Ճ αʔϏεΠϝʔδ αʔϏε*%ʢӳ਺ه߸ʣ ͪΐͬͱमਖ਼͕ඞཁ͚ͩͲɺEPDLFSDPNQPTFZNMίϐϖͰ͖Δ

Slide 105

Slide 105 text

TUFQT࡞ۀͷઃఆ

Slide 106

Slide 106 text

΍ͬͱຊ୊

Slide 107

Slide 107 text

$*πʔϧ͸ɺࠇ͍ը໘<$-*>ͷૢ࡞Λ 
 ୅ΘΓʹ΍ͬͯ͘ΕΔ͚͔ͩͩΒ ͳͥͳΒ ˞લճεϥΠυΑΓҾ༻

Slide 108

Slide 108 text

͜͜Ͱ͢

Slide 109

Slide 109 text

VTFT SVO ͩΕ͔͕༻ҙͯ͘͠ΕͨδϣϒΛ࣮ ߦɻ ࢦఆͨ͠ίϚϯυΛ࣮ߦɻ 
 ͦͷίϚϯυ͕Πϯετʔϧ͞Εͯ ͍Δඞཁ͕͋Δɻ

Slide 110

Slide 110 text

TUFQT࡞ۀͷઃఆ 1)1ͷΠϯετʔϧδϣϒΛʰར༻ʱ ࢦఆͨ͠ίϚϯυΛʰ࣮ߦʱ

Slide 111

Slide 111 text

ॲཧͷ୯Ґ

Slide 112

Slide 112 text

εςοϓ͝ͱʹ 
 ʰ։͘ʙด͡ΔʱΛ 
 ܁Γฦ͢ ࠇ͍ը໘Λ։͍ͯSSH઀ଓ ίϚϯυ࣮ߦ ࠇ͍ը໘Λด͡Δ ਖ਼֬ʹ͸ηογϣϯ։࢝ʙऴྃ

Slide 113

Slide 113 text

ܧଓ࣮ͯ͠ߦ͍ͨ͠ 
 ίϚϯυ͸ 
 ʰด͡Δʱͱऴྃͯ͠͠·͏ ࠇ͍ը໘Λ։͍ͯSSH઀ଓ ܧଓίϚϯυ࣮ߦ ࠇ͍ը໘Λด͡Δ ͜͜Ͱऴྃ

Slide 114

Slide 114 text

OPIVQࠇ͍ը໘Λดͯ͡΋ॲཧΛଓߦ͢Δ OPIVQͷޙΖʹ࣮ߦ͍ͨ͠ίϚϯυΛهड़

Slide 115

Slide 115 text

όοΫάϥ΢ϯυ࣮ߦ ࠷ޙʹΛ͚ͭΔ

Slide 116

Slide 116 text

͋ͱ͸֤ॲཧ͝ͱʹهड़͢Ε͹͓Lʂ

Slide 117

Slide 117 text

αϯϓϧॲཧઆ໌

Slide 118

Slide 118 text

1)1ΛΠϯετʔϧ

Slide 119

Slide 119 text

ϨϙδτϦΛνΣοΫΞ΢τ

Slide 120

Slide 120 text

%PDLFSίϯςφىಈ

Slide 121

Slide 121 text

1)1ύοέʔδΠϯετʔϧ

Slide 122

Slide 122 text

$ISPNFυϥΠόΠϯετʔϧ

Slide 123

Slide 123 text

+4ύοέʔδΠϯετʔϧ

Slide 124

Slide 124 text

4$44ϑΝΠϧΛ$44ʹม׵

Slide 125

Slide 125 text

୯ମςετ࣮ߦ

Slide 126

Slide 126 text

$ISPNFυϥΠό࣮ߦ

Slide 127

Slide 127 text

ड͚ೖΕςετ࣮ߦ $PEFDFQUJPO͕ςετσʔλΛ%#ʹΠϯϙʔτ

Slide 128

Slide 128 text

UFTUT@FOWZNMΛ༻ҙ͓ͯ͘͠ͱศརʂ

Slide 129

Slide 129 text

No content

Slide 130

Slide 130 text

ϚʔδͰ͖ͳ͘ͳΔ ϝʔϧͰ΋௨஌

Slide 131

Slide 131 text

΍ͬͱຊ୊

Slide 132

Slide 132 text

ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 8PSE1SFTT·Δ͝ͱύλʔϯ ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ XQFOW 9 XQDJ ΧελϚΠζͷΈύλʔϯ

Slide 133

Slide 133 text

%PDLFSʹཔΔύλʔϯ ͪΌΜͱϏϧυ͢Δύλʔϯ ΋͏EPDLFSDPNQPTFZNM͋ΔͷͰ ͦΕΛͦͷ··࢖͏ɻ ϝϦοτɿ(JU)VC"DUJPOTͷઃఆ ͕͢͜ͿΔগͳ͘ͳΔ 
 σϝϦοτɿ.BUSJY͕׆͔ͮ͠Β͍ ͔Βઃఆ͢Δɻ ϝϦοτɿͳΜͰ΋Ͱ͖Δɻ.BUSJY ͕༗ޮʹ࢖͑Δ σϝϦοτɿ࠷ॳ͚ͩઃఆ͕໘౗ XQDJ

Slide 134

Slide 134 text

XQDJ %PDLFSίϯςφىಈ

Slide 135

Slide 135 text

XQDJ 1)1ϏϧτΠϯαʔόىಈ .Z42-௥Ճ

Slide 136

Slide 136 text

ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ XQFOW 9 XQDJ ΧελϚΠζͷΈύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ

Slide 137

Slide 137 text

%PDLFSʹཔΔύλʔϯ ͪΌΜͱϏϧυ͢Δύλʔϯ ΋͏EPDLFSDPNQPTFZNM͋ΔͷͰ ͦΕΛͦͷ··࢖͏ɻ ϝϦοτɿ(JU)VC"DUJPOTͷઃఆ ͕͢͜ͿΔগͳ͘ͳΔ 
 σϝϦοτɿ.BUSJY͕׆͔ͮ͠Β͍ ͔Βઃఆ͢Δɻ ϝϦοτɿͳΜͰ΋Ͱ͖Δɻ.BUSJY ͕༗ޮʹ࢖͑Δ σϝϦοτɿ࠷ॳ͚ͩઃఆ͕໘౗ XQDJ

Slide 138

Slide 138 text

XQDJ

Slide 139

Slide 139 text

XQDJ 1)1ϏϧτΠϯαʔόىಈ .Z42-௥Ճ

Slide 140

Slide 140 text

ϧʔτ͕ಉ͡ύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ 9 9 ϧʔτ͕͕ͪ͏ύλʔϯ XQDJ XQDJ XQFOW 9 XQDJ ΧελϚΠζͷΈύλʔϯ 8PSE1SFTT·Δ͝ͱύλʔϯ

Slide 141

Slide 141 text

XQFOWʹཔΔύλʔϯ ͪΌΜͱϏϧυ͢Δύλʔϯ XQFOWΛͦͷ··࢖͏ɻ ϝϦοτɿ(JU)VC"DUJPOTͷઃఆ ͕͢͜ͿΔগͳ͘ͳΔ 
 σϝϦοτɿ.BUSJY͕׆͔ͮ͠Β͍ ͔Βઃఆ͢Δɻ ϝϦοτɿͳΜͰ΋Ͱ͖Δɻ.BUSJY ͕༗ޮʹ࢖͑Δ σϝϦοτɿ࠷ॳ͚ͩઃఆ͕໘౗ XQDJ ୯ମςετ͚ͩͳΒͬͪ͜

Slide 142

Slide 142 text

XQFOW EFWFMPQNFOU UFTUT XQFOWͷߏ੒Πϝʔδ MPDBMIPTU MPDBMIPTU

Slide 143

Slide 143 text

XQDJ XQFOWKTPO ΧελϜίʔυΛϚοϐϯά

Slide 144

Slide 144 text

XQDJ XQFOWKTPO ࣗಈͰΞΫςΟϕʔτ

Slide 145

Slide 145 text

XQDJ XQFOWKTPO ࣗಈͰΞΫςΟϕʔτ͞Εͳ͍ʂʂ

Slide 146

Slide 146 text

XQDJ ӳޠʹͳͬͯΔ ύεϫʔυ͕มΘͬͯΔ

Slide 147

Slide 147 text

XQFOW EFWFMPQNFOU UFTUT XQFOWͷߏ੒Πϝʔδ *%BENJO 18QBTTXPSE *%BENJO 18QBTTXPSE σϑΥϧτͰ*%18͕ઃఆ͞Ε͍ͯΔͨΊ

Slide 148

Slide 148 text

wp-content plugins XQDPOUFOUMBOHVBHFT͕ͳ͍ͨΊ wp-ci3 ʜ XQDJ σΟϨΫτϦߏ଄ languages

Slide 149

Slide 149 text

XQFOWىಈ

Slide 150

Slide 150 text

ඞཁʹԠͯ͡%#Πϯϙʔτ

Slide 151

Slide 151 text

ཁμϯϓϑΝΠϧͷσΟϨΫτϦΛϚοϐϯά

Slide 152

Slide 152 text

·ͱΊ

Slide 153

Slide 153 text

͜ͷिؒͷ·ͱΊ w $*͸ʰఆظతʹখ͘͞ίϛοτɺ͙͢ʹςετͯ͠Ϛʔδʱͷ܁Γฦ͠ w ʰ։ൃɺίϛοτɺϏϧυɺςετɺϚʔδɺϨϙʔτʱ͕ηοτ w $*πʔϧ͸ϏϧυɺςετʢɺϚʔδʣɺϨϙʔτΛࣗಈͰ΍ͬͯ͘ΕΔ w ࣗಈͰ͓ئ͍͢Δ͜ͱΛઃఆͯ͋͛͠Δඞཁ͕͋Δ w ઃఆʹίϚϯυͷҰཡ w Ծ૝؀ڥͦͷ··࢖͏ύλʔϯͱɺ͔Β࡞Δύλʔϯ͕͋Δ w Ծ૝؀ڥͦͷ··͕ศརͩͱࢥ͏

Slide 154

Slide 154 text

֯ా Ұฏ Web Developer Freelance @ippey_s ͢Έͩɹ͍ͬ΃͍