Save 37% off PRO during our Black Friday Sale! »

The 3 Good Habits for Shell Beginners

The 3 Good Habits for Shell Beginners

「シェル苦手な人に、今日から始めて欲しい3つの考え方」
@nanapi勉強会 vol2 - Shellの活用でこれだけ毎日が便利になる
http://nanapi.doorkeeper.jp/events/11514

4564d3601f6230782300dff8499b2d5a?s=128

Sotaro Karasawa

May 29, 2014
Tweet

Transcript

  1. γΣϧۤखͳਓʹɺ ࠓ೔͔Β࢝Ίͯཉ͍ͭ͠ͷߟ͑ํ OBOBQJษڧձWPM4IFMMͷ׆༻Ͱ͜Ε͚ͩຖ೔͕ศརʹͳΔ QSFTFOUFECZ!TPUBSPL4PUBSP,BSBTBXB BU70:"(&(3061

  2. ձ৔ఏڙ 70:"(&(3061༷ ͋Γ͕ͱ͏͍͟͝·͢ʂ ্৔͓ΊͰͱ͏͍͟͝·͢ʂ

  3. ࣗݾ঺հ w ฑ୔૱ଠ࿠4PUBSP,BSBTBXB w $50 $P'PVOEFS w UXJUUFSDPN!TPUBSPL w GBDFCPPLDPNTPUBSPL

    ! w 1)1 (JU OPEFKT %FQMPZNFOU %FWFMPQFSʟT&OWJSPONFOU w 3FE#VMM
  4. ͦ΋ͦ΋ɺγΣϧۤखͱ͸ʂʁ

  5. None
  6. γΣϧͷ࢖͍खλΠϓผ w ۤखҙࣝͷ͋Δਓ w ˠࠇ͍ը໘͸ۤखͩͳɺͱࢥ͍ͬͯΔ w ۤखͳਓ w ˠ೔ৗ࡞ۀ͕Ͳ͏΋஗͘ޮ཰͕ѱ͍ ͔ࣗ͠͠ҙࣝͳ͍৔߹΋

     w ಘҙͳਓ w ˠ͋Δ͍͸ඞཁͳػೳ͕৭ʑ࢖͑ͯɺे෼ʹ଎͘࡞ۀΛऴ͑ΒΕΔਓ w ಘҙ͛ͳਓ w ˠͳΜ͔΍ͨΒͱ͍ΖΜͳઃఆ͕ೖ͍ͬͯΔ
  7. ͍ͭ΋ͷ࡞ۀʜ w ඞཁ ࠷௿ݶ ͳίϚϯυΛ͍֮͑ͯͯɺจࣈ͕͏ͯͯɺ&OUFSΩʔͱ%FMFUF Ωʔ͕ԡͤΕ͹ɺීஈͷ࡞ۀ͸Ͱ͖Δ

  8. w ʮ஗͍ͱࢥ͍ͬͯͳ͍ʯ w ʮޮ཰͕ѱ͍ͱࢥ͍ͬͯͳ͍ʯ w ʮ໘౗͍͘͞ͱࢥ͍ͬͯͳ͍ʯ ࣗ෼Ͱ͸ۤखͩͱࢥ͍ͬͯͳ͔ͬͨਓ΋ؚΊͯɺ ΑΓૣ͘త֬ʹίϚϯυΛଧͪग़ͨ͢Ίʹʜ

  9. ΩʔΛଧͭճ਺Λ ͳΔ΂͘গͳ͘͢Δ ʘͣ͹Γʂʗ

  10. ࠓ೔ͷ࿩ w ΋ͷ͘͢͝جຊతͳτίϩ w ͘͢͝؆୯ͳ͜ͱΛ֮͑Ε͹ྑ͍τίϩ w τϦοΩʔͳઃఆ΍֦ுΛೖΕͣͱ΋ɺগͣͭ͠ޮ཰͕ྑ͘Ͱ͖Δͱ͍ ͏࿩ɺ͋Δ͍͸ͦͷߟ͑ํ ! w

    ීஈۤखҙ͕ࣝͳͯ͘ͳΜͱͳ͘࡞ۀ͸Ͱ͖͍ͯΔਓʹͱͬͯ΋ɺվΊ ͯޮ཰΍଎͞Λߟ͑Δ͖͔͚ͬʹͳΔͱخ͍͠Ͱ͢ʂ
  11. ڵຯΛ࣋ͭɺٙ໰ʹࢥ͏

  12. ͍ͭ΋ͷ࡞ۀΛΑΓޮ཰తʹ w ·ͣڵຯΛ΋ͭ ࠓ೔͸དྷ͍͍ͯͨͩͯ͋Γ͕ͱ͏͍͟͝·͢  w ٙ໰ʹࢥ͏ w ʮ͓ͦΒ͘͜Ε͕࠷ળͷखஈͰ͸ͳ͍ͷͰ͸ʁʯ w

    ͨ·ʹɺଞͷਓͷૢ࡞Λ೷͖͜Ή w ʮͦΕͬͯͲ͏΍ͬͨͷʁʯʮͲ͏͍͏ઃఆͰͰ͖Δͷʁʯ w ͨ·ʹɺଞͷਓʹɺࣗ෼ͷૢ࡞Λ೷͖͜ΜͰ΋Β͏ w ϖΞϓϩͱ͔Ͱ΋ྑ͍͚ͲͶʂʁ
  13. ෢ثΛ૿΍͢

  14. ௒جຊతͳૢ࡞Λ֮͑Δ w DCDG จࣈ໭ΔਐΉ  w DBDF ઌ಄ʹҠಈ຤ඌʹҠಈ  w

    DEDI จࣈফ͢  w DLDV ޙΖফ͢શ෦ফ͢  w DX ୯ޠফ͢  w DSDT ΠϯΫϦϝϯλϧݕࡧ w ˞ΘΓͱҰൠతͳγΣϧͰ࢖͑Δجຊૢ࡞Ͱ͢
  15. DX •WORDCHARS='|*?_-.[]~=&;!#$%^(){}<>' ! ! w ˢ SDϑΝΠϧͰઃఆ͢ΔͱɺDXͰফ͢ͱ͖ͷ۠੾ΓจࣈΛઃఆͰ͖ ·͢

  16. ίϨ͚ͩ͸ઈର࢖ͬͯཉ͍͠ w TDSFFOUNVY w ίϐϖ w ϑϩʔ੍ޚ

  17. ࢖ͬͨΒ޾ͤʹͳΕΔ͔΋͠Εͳ͍ w NPTI w BVUPKVNQ

  18. ෢ثΛ૿΍͢ w ษڧձͱ͔Ͱ w ͨ·ʹ͸ͯͿ΍5XJUUFSͱ͔Ͱόζͬͨهࣄ w 2JJUB w (JU)VCͱ͔ͰଞਓͷEPUpMF 

    SD  w ඞཁͳઃఆɺΘ͔ΔઃఆΛঃʑʹPOʹ͍ͯ͘͠
  19. w ʮ˓˓͞Μ͕ݴͬͯͨΞϨɺ͍ͭ΋ᓔಃ͍͠ͱࢥͬͯͨ΍ ͕ͭղܾͰ͖Δ΍ͭ΍ʂʯ͸ఆண͢Δ ! w ʮ˓˓͞Μ͕ݴͬͯͨΞϨɺ΋͔ͨ͠͠ΒศརͬΆ͍͔Β ઃఆ͍ΕΑ͏ʂʯ͸ఆண͠ͳ͍ w ࢖Θͳ͍ແବͳઃఆ͕૿͍͑ͯ͘ͷͰೖΕͳ͍Α͏ʹ͍ͯ͠·͢ݸਓతʹ͸ ෢ثΛ૿΍͢

  20. ༨ஊͰ͕͢ w ,FZ3FQFBUͬͯ.BDσϑΥϧτͷ΋ͷ࢖ͬͯ·͢ʁ

  21. ༨ஊ,FZ3FQFBUʹ͍ͭͯ w σϑΥϧτͩͱͯͪͯͪͯͯ͠஗͍ ͯͪͯͪϦϐʔτ  w ,FZ3FNBQ.BD#PPLͳͲΛ࢖ͬͯɺ଎͘͢Δͱྑ͍ w %FMBZNTˠNT w

    ,FZ3FQFBUNTˠNT
  22. ܁Γฦ͠Λආ͚Δ

  23. DSDTΠϯΫϦϝϯλϧαʔνʂ w ಉ͡ίϚϯυ͸ɺ܁Γฦ͞ͳ͍ w ࣅͨίϚϯυ͸ɺ࡟ͬͯ࡞Δ ! ! w ˞DT͸qPXDPOUSPMೖΔ৔߹͕͋Γ·͢ɻ ը໘͕ݻ·ͬͯ͠·ͬͨ

    ΒDRͰղআͶ 
  24. ྫ HJUͰGFBUVSFYYYϒϥϯνͰ࡞ۀΛ௥͑ͯ NBTUFSϒϥϯνʹ੾Γସ͑ͯNFSHF͢Δ

  25. ·ͱΊ

  26. w ޮ཰ԽʹڵຯΛ࣋ͭ w ΑΓޮ཰ͷΑ͍ํ๏ɾ଎͘΍Δํ๏͕͋Δ͔΋͠Εͳ͍ɺͱߟ͑Δ w ଞͷਓͷૢ࡞ΛݟΔɺଞͷਓʹૢ࡞Λݟͯ΋Β͏ w ௒جຊతͳૢ࡞Λ֮͑Δ w D

    ૢ࡞ɺTDSFFOUNVYͷૢ࡞ w ͦͷଞͷ෢ث͸ɺඞཁͳͱ͖ʹಋೖ͢Δ ͦͷͨΊͷ৘ใ͸खʹೖΕΔ  w ܁Γฦ͠Λආ͚Δ
  27. 2VFTUJPO