Slide 1

Slide 1 text

͘͞ΒͷΫϥ΢υͱ Φʔϓϯιʔε ͘͞ΒΫϥϒѪඤ ୈ̒ճษڧձ ΍·΋ͱ!ZBNBNPUP@GFCD

Slide 2

Slide 2 text

ࣗݾ঺հ ࢁຊ ࿨ಓ !ZBNBNPUP@GFCD ü ϐΞϊ ҆৺ӃϫΠϯ -PWFS l ׆ಈ ü ͘͞ΒͷΫϥ΢υؔ࿈ͷΦʔϓϯιʔε։ൃ

Slide 3

Slide 3 text

ւΛӽ͖͑ͯ·ͨ͠ େ෼ݝͷӉࠤࢢ͔Β

Slide 4

Slide 4 text

さくらのクラウド & オープンソース

Slide 5

Slide 5 text

Φʔϓϯιʔεʁ

Slide 6

Slide 6 text

࣮͸ɺ݁ߏ͋Γ·͢ɻ

Slide 7

Slide 7 text

͘͞ΒͷΫϥ΢υؔ࿈ͷ044 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS

Slide 8

Slide 8 text

)BTIJ$PSQؔ࿈ͷϓϩμΫτ 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS

Slide 9

Slide 9 text

%PDLFSؔ࿈ͷϓϩμΫτ 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS

Slide 10

Slide 10 text

8PSE1SFTTؔ࿈ͷϓϩμΫτ 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS

Slide 11

Slide 11 text

ͦͷଞ .BDLFSFM ϓϩμΫτ 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS

Slide 12

Slide 12 text

࠷ۙͷ ਪ͠ϓϩμΫτ

Slide 13

Slide 13 text

VTBDMPVE VTBDMPVE VTBDMPVE lVOPGGJDJBMzTBDMPVE

Slide 14

Slide 14 text

´ ͘͞ΒͷΫϥ΢υ༻ͷඇެࣜ$-* γΣϧϑϨϯυϦʔ (Pݴޠ੡ɺΠϯετʔϧָνϯ ΄΅શͯͷ"1*Λ໢ཏ ༧ఆ go gophers by Renee French CC BY 3.0 VTBDMPVEͱ͸

Slide 15

Slide 15 text

VTBDMPVE ։ൃͷܦҢ

Slide 16

Slide 16 text

ׂͱΑ͘ग़ͯ͘Δఆܕ࡞ۀ όοΫΞοϓ μ΢ϯϩʔυ ੥ٻ$47ग़ྗ ఆظతͳ ిݯ0/0'' ಛʹίϨɻ࠷ۙʮఀࢭ࣌ඇ՝ۚʯʹͳ͔ͬͨΒɻ わざわざプログラミングするほどじゃないけど、 なんとか⾃動化したい。。。

Slide 17

Slide 17 text

TBDMPVE ެࣜ$-*

Slide 18

Slide 18 text

ͳΜ͔ͩྑͦ͞͏

Slide 19

Slide 19 text

ͳΜ͔ͩྑͦ͞͏

Slide 20

Slide 20 text

ͳΜ͔ͩྑͦ͞͏

Slide 21

Slide 21 text

Ͱ΋ͪΐͬͱ໰୊͕ ´ ະ࣮૷෦෼͕ଟ͍ %/4ɺγϯϓϧ؂ࢹɺ-#ɺ%#ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ

Slide 22

Slide 22 text

Ͱ΋ͪΐͬͱ໰୊͕ ´ ະ࣮૷෦෼͕ଟ͍ %/4ɺγϯϓϧ؂ࢹɺ-#ɺ%#ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ ग़య͘͞ΒͷΫϥ΢υΛ"1*Ͱૢ࡞͢Δ -5 !͘͞ΒΫϥϒ JOذෞ IUUQTXXXTMJEFTIBSFOFUFJTBLVUFSBPBQJMUJO

Slide 23

Slide 23 text

Ͱ΋ͪΐͬͱ໰୊͕ ´ ະ࣮૷෦෼͕ଟ͍ %/4ɺγϯϓϧ؂ࢹɺ-#ɺ%#ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ ग़య͘͞ΒͷΫϥ΢υΛ"1*Ͱૢ࡞͢Δ -5 !͘͞ΒΫϥϒ JOذෞ IUUQTXXXTMJEFTIBSFOFUFJTBLVUFSBPBQJMUJO ʂʂʂʂʂ

Slide 24

Slide 24 text

ʮߋ৽ఀ଺தʯ Կɺɺɺͩͱɺɺɺ

Slide 25

Slide 25 text

ʘ ?P? ʗ

Slide 26

Slide 26 text

$-*ͳ͠Ͱ"1*࢖͏ʹ͸ %/4ొ࿥ͷྫ ɾ"Ϩίʔυ ɾ.9Ϩίʔυ ɾ595Ϩίʔυ 41' Λొ࿥͢Δॲཧ ొ࿥͍ͨ͠σʔλΛ +40/Ͱ૊Έཱͯ DVSMίϚϯυͰ 1045ϦΫΤετ

Slide 27

Slide 27 text

଴ͪड͚Δ ᠘ͨͪ ͲΜͳ+40/͕ඞཁʁ +40/ͰͷΫΥʔτͱ͔ΧϯϚҐஔͱ͔ ϓϥΠΦϦςΟ͸εϖʔε۠੾ΓͰલஔ͖ͱ͔ ຤ඌʹʮʯ͕ඞཁͱ͔ KRίϚϯυɺΘ͟Θ͟Πϯετʔϧ +40/ղੳ

Slide 28

Slide 28 text

⾮公開画像 "1*Λ௚઀ୟ͍ͨΒ ෛ͚͔ͳͬͯࢥͬͯΔ

Slide 29

Slide 29 text

$-*͕ແ͍ͳΒɺɺɺ

Slide 30

Slide 30 text

࡞Ε͹͍͍͡Όͳ͍ʂʂ

Slide 31

Slide 31 text

࡞Γ·ͨ͠ɻ IUUQTHJUIVCDPNTBDMPVEVTBDMPVE

Slide 32

Slide 32 text

VTBDMPVE VTBDMPVE VTBDMPVE lVOPGGJDJBMzTBDMPVE

Slide 33

Slide 33 text

´ ͘͞ΒͷΫϥ΢υ༻ͷඇެࣜ$-* γΣϧϑϨϯυϦʔ (Pݴޠ੡ɺΠϯετʔϧָνϯ ΄΅શͯͷ"1*Λ໢ཏ ༧ఆ go gophers by Renee French CC BY 3.0 VTBDMPVEͱ͸

Slide 34

Slide 34 text

γϯϓϧͳίϚϯυମܥ VTBDMPVE Ϧιʔε໊ ૢ࡞ <Φϓγϣϯ><*%·ͨ͸໊લ> γΣϧϑϨϯυϦʔ VTBDMPVEͱ͸

Slide 35

Slide 35 text

جຊతͳ$36%ૢ࡞ ࡞੒ $SFBUF ৄࡉදࣔ 3FBE ߋ৽ 6QEBUF ࡟আ %FMFUF

Slide 36

Slide 36 text

ݕࡧҰཡදࣔ શ݅දࣔ ৚݅ࢦఆ ιʔτࢦఆ MJNJUPGGTFUࢦఆ

Slide 37

Slide 37 text

༷ʑͳग़ྗํ๏ ςʔϒϧܗࣜͰग़ྗ +40/ܗࣜ $47547ܗࣜ ग़ྗྻͷߜΓࠐΈ *%ͷΈ HPMBOHςϯϓϨʔτͰ ग़ྗܗࣜΛࢦఆ

Slide 38

Slide 38 text

bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち CBTI@DPNQMFUJPOରԠ͓ͯ͠Γɺ UBCΩʔͰҎԼ͕ิ׬͞ΕΔɻ ɾϦιʔε໊ ɾίϚϯυ໊ ɾΦϓγϣϯ໊ ɾΦϓγϣϯͷ஋ ɾର৅ͷ*%໊শ γΣϧϑϨϯυϦʔ

Slide 39

Slide 39 text

bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち ࠷ۙͷ$-*Β͘͠ɺ ඪ४ग़ྗඪ४Τϥʔͷ࢖͍෼͚΍ ऴྃίʔυͷॲཧʹ͖ͪΜͱରԠ γΣϧϑϨϯυϦʔ

Slide 40

Slide 40 text

bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち ෳ਺୆ͷҰׅૢ࡞΍ 44)7/$઀ଓϔϧύʔͳͲ ΞυϗοΫͳૢ࡞Λखૣ͘ग़དྷΔ γΣϧϑϨϯυϦʔ

Slide 41

Slide 41 text

VTBDMPVEΛ׆༻ͨ͠εΫϦϓτͷྫ

Slide 42

Slide 42 text

.BTUPEPOελʔτΞοϓεΫϦϓτ ͘͞ΒͷΫϥ΢υ"1*Λར༻͍ͯ͠Δ෦෼ υϝΠϯͷଘࡏ֬ೝ Ϩίʔυొ࿥ Մಡੑͷߴ͍εΫϦϓτʹͳΓ·͢ VTBDMPVEͰॻ͘ͱ͜͏ͳΔ

Slide 43

Slide 43 text

VTBDMPVEͰॻ͘ͱ͜͏ͳΔʢ৽چൺֱʣ

Slide 44

Slide 44 text

(Pݴޠ੡ɺΠϯετʔϧָνϯ HPHPQIFSTCZ 3FOFF'SFODI $$#: Πϯετʔϧ͸όΠφϦ̍ͭίϐʔͯ͠׬ྃ ɾZVN 3)&-$FOU04 ɾBQU %FCJBO6CVOUV#P86CVOUV ɾIPNFCSFX NBD04 ͰͷΠϯετʔϧʹ΋ରԠ

Slide 45

Slide 45 text

(Pݴޠ੡ɺΠϯετʔϧָνϯ go gophers by Renee French CC BY 3.0 (PͷϥΠϒϥϦΛۦ࢖͠ɺ VTBDMPVE୯ମͰҎԼϓϩτίϧ΋ରԠ 8JOEPXTίϚϯυϓϩϯϓτ͔ΒͰ΋0, 44)˞ 4$1 4'51 7/$˞ ˞8JOEPXTͷίϚϯυϓϩϯϓτͷ৔߹ɺTTIFYFD OPQUZ ͷΈαϙʔτ ˞VTBDMPVEίϚϯυ୯ମͰ͸7/$ܦ༝ͰͷΩʔϘʔυૹ৴ͷΈαϙʔτ

Slide 46

Slide 46 text

׆༻ྫ*40ΠϝʔδͷΞοϓϩʔυ ग़య.PCZ-JOVY,JU PO͘͞ΒͷΫϥ΢υ IUUQRJJUBDPNZBNBNPUPGFCDJUFNTDCBEEFEG VTBDMPVE '514ͰΞοϓϩʔυ

Slide 47

Slide 47 text

΄΅શͯͷ"1*Λ໢ཏ ༧ఆ ݱ࣌఺ͰͷओͳະରԠ"1*˞ۙ೔ରԠ༧ఆ ɾΞϓϥΠΞϯε %#71$ϧʔλϩʔυόϥϯα ɾεΠονϧʔλͷάϩʔόϧ*1௥Ճ*1Wؔ࿈ ରԠࡁΈ

Slide 48

Slide 48 text

΄΅શͯͷ"1*Λ໢ཏ ༧ఆ ݱ࣌఺ͰͷओͳະରԠ"1*˞ۙ೔ରԠ༧ఆ ɾΞϓϥΠΞϯε %#71$ϧʔλϩʔυόϥϯα ɾεΠονϧʔλͷάϩʔόϧ*1௥Ճ*1Wؔ࿈ ରԠࡁΈ 対応しました!!!

Slide 49

Slide 49 text

׆༻ྫ5FSSBGPSNGPS͘͞ΒͷΫϥ΢υ (JU)VC VTBDMPVE ഑෍αΠτ΁Ξοϓϩʔυ

Slide 50

Slide 50 text

·ͱΊ ´͘͞ΒͷΫϥ΢υ Φʔϓϯιʔε ҙ֎ͱ৭ʑͳϓϩμΫτ͕͋ΔΑ ´"1*͸௚઀ݺͼग़͢͠Δͱ໘౗ ´VTBDMPVEίϚϯυ࢖͑͹ָνϯͩΑʂ

Slide 51

Slide 51 text

͘͞ΒͷΫϥ΢υؔ࿈ͷϦϙδτϦ IUUQTHJUIVCDPNTBDMPVE ଞʹ΋༷ʑͳπʔϧ͕͋Γ·͢

Slide 52

Slide 52 text

ͥͻ͝ར༻͍ͩ͘͞ɻ IUUQTHJUIVCDPNTBDMPVEVTBDMPVE VTBDMPVE ʮՄѪ͍͏͗͞ͷΩϟϥΫλʔʯΛ ॻ͍ͯ͘ΕΔํΛืूதʂʂʂʂ