Upgrade to Pro — share decks privately, control downloads, hide ads and more …

暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-

暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-

現代のエンジニアは暗黒のShellによってモチベーションを削がれ、疲弊しています。開発のペースを上げる一助になれば幸いです。(bashが好きな方すみません。語呂が良かったのでぶっ壊してしまいました)

Kyosuke Takenaka

September 26, 2019
Tweet

More Decks by Kyosuke Takenaka

Other Decks in Programming

Transcript

  1. ஛த ګհ @oratake • ߴߍͷ࣌ɺϚΠΫϥ͢ΔͨΊʹࣗ୐ḉ & ϚγϯΛ૊Ή
 υϝΠϯ༻ʹDDNS, CentOS 6,

    δϟϯΫدͤूΊͯ5ສͰήʔϛϯάPC • ۙ઀ηϯαͰϐΞϊ֊ஈ & ϓϩδΣΫγϣϯϚοϐϯά
 ੺֎ઢηϯα, Arduino, Processing • म࿦ɿMinecraft Ͱϓϩάϥϛϯάڭҭ • ϗʔϜϖʔδͭ͘Γ΍͞Μʢ෋ࢁࢢ / ݐஙܥʣ[8ϲ݄]
 ໰͍߹Θͤ൓ڹ؅ཧ, SEO, ϑϩϯτΤϯυ, PHP, MySQL, ࣗࣾϑϨʔϜϫʔΫ() • ݱ 26࠽ χʔτʢ࢓ࣄ୳ͯ͠·͢ʣ
  2. ळʹඋ͑Δʂ ΦτφͷϞς Shell ίʔσ • bash Λ fish ʹ͠Α͏ •

    ϓϩϯϓτΛ Powerline ʹ͠Α͏ • Font Λม͑Α͏
  3. fish shell ʹ͠Α͏ (ఏҊ) • fishʢFriendly Interactive SHellʣ
 https://fishshell.com/ ‣

    ઃఆແ͠Ͱศརʹ࢖͑Δ ‣ Τϥʔϩά͕௚ײత, ਌੾ ‣ ิ׬͕͍͢͝ʢখฒײʣ ‣ fish_config ίϚϯυͰϒϥ΢βͰઃఆ͕Ͱ͖Δ
  4. ΋Ζ΋Ζͷ install # fish $ brew install fish # fisher

    (プラグインマネージャ) $ curl https://git.io/fisher --create-dirs \
 -sLo ~/.config/fish/functions/fisher.fish # manを読み込んで補完につかう (コマンド増えたら実行) $ fish_update_completions ࢀরɿhttps://github.com/jorgebucaran/fisher
  5. • εςʔλεϥΠϯΛ͔ͬ͜Α͘͢Δ • ରԠՕॴଟ਺ ‣ shell ‣ Vim ‣ tmux


    • ຊՈ: https://github.com/powerline/powerline Powerline
  6. Powerline ϓϩϯϓτ • bobthefish (೿ੜϓϥάΠϯ) ͕Φεεϝ
 ˞ Powerline ͷϦϑΝϨϯε͸ݟͮΒ͍
 (issueͰ΋ࠅධ͞Εͯͨ)


    
 
 
 ※ ຊՈ͸Πϯετʔϧํ๏͕ݹ͍ͷͰͪ͜Β • ຊՈ: https://github.com/oh-my-fish/theme-bobthefish $ fisher add oh-my-fish/theme-bobthefish
  7. Powerline ରԠ Ricty ͷ install # 有志のリポジトリをhomebrewに追加 $ brew tap

    sanemat/font $ brew install ricty --with-powerline $ cp -f /usr/local/opt/ricty/share/fonts/Ricty*.ttf ~/Library/Fonts/ $ fc-cache -vf • iTermͷ৔߹ɺදࣔઃఆͰ ☑Use ligatures (߹ࣈͷ࢖༻)
  8. ·ͱΊ • Shell ͸ fish ͔ zsh ࢖͓͏ɻ • shell΍vimͷεςʔλε͸

    Powerline ࢖͓͏ɻ • Font ͸ Ricty ͱ͔ Cica ʹ͠Α͏ɻ • ৄ͘͠͸Qiita͔ → https://qiita.com/oratake/
 dotfiles → https://github.com/oratake/dotfiles/ • Thank you for listening!