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

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

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

Ce441ff2f4db496d5b939f383033aa12?s=128

Kyosuke Takenaka

September 26, 2019
Tweet

Transcript

  1. ҉ࠇ4IFMM͔Β ΤϯδχΞΛकΔౘ ஛த͖ΐ͏͚͢ ͚ͨͳ͔ CBTIΛͿͬյ͢ λΨϠεͦͷ-5

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

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

  4. None
  5. ͋ɹ΄ɹ͘ɹ͞

  6. None
  7. ळʹඋ͑Δʂ ΦτφͷϞς Shell ίʔσ • bash Λ fish ʹ͠Α͏ •

    ϓϩϯϓτΛ Powerline ʹ͠Α͏ • Font Λม͑Α͏
  8. fish shell

  9. fish shell ʹ͠Α͏ (ఏҊ) • fishʢFriendly Interactive SHellʣ
 https://fishshell.com/ ‣

    ઃఆແ͠Ͱศརʹ࢖͑Δ ‣ Τϥʔϩά͕௚ײత, ਌੾ ‣ ิ׬͕͍͢͝ʢখฒײʣ ‣ fish_config ίϚϯυͰϒϥ΢βͰઃఆ͕Ͱ͖Δ
  10. fish ͷิ׬ • ཤྺ, ύε • ύϥϝʔλ, Φϓγϣϯ (man͔Βิ׬)

  11. ΋Ζ΋Ζͷ 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
  12. Powerline

  13. • εςʔλεϥΠϯΛ͔ͬ͜Α͘͢Δ • ରԠՕॴଟ਺ ‣ shell ‣ Vim ‣ tmux


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


    
 
 
 ※ ຊՈ͸Πϯετʔϧํ๏͕ݹ͍ͷͰͪ͜Β • ຊՈ: https://github.com/oh-my-fish/theme-bobthefish $ fisher add oh-my-fish/theme-bobthefish
  15. font

  16. Font Λม͑Α͏ʢఏҊʣ • Ricty Diminished
 https://github.com/edihbrandon/RictyDiminished • 
 ※ Powerlineには非対応。対応版は後述

    • Cica
 https://github.com/miiton/Cica
  17. 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 (߹ࣈͷ࢖༻)
  18. None
  19. ·ͱΊ • Shell ͸ fish ͔ zsh ࢖͓͏ɻ • shell΍vimͷεςʔλε͸

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