Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-
Search
Kyosuke Takenaka
September 26, 2019
Programming
0
660
暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-
現代のエンジニアは暗黒のShellによってモチベーションを削がれ、疲弊しています。開発のペースを上げる一助になれば幸いです。(bashが好きな方すみません。語呂が良かったのでぶっ壊してしまいました)
Kyosuke Takenaka
September 26, 2019
Tweet
Share
More Decks by Kyosuke Takenaka
See All by Kyosuke Takenaka
タガヤスでプログラマ職を得た中学校音楽科教員の話 〜勉強会のすゝめ〜
oratake
0
250
初心者PHPerがRuby(+Rails)キメて思うこと
oratake
0
1.4k
Other Decks in Programming
See All in Programming
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
260
Rethinking API Platform Filters
vinceamstoutz
0
2.5k
飯MCP
yusukebe
0
400
Feature Toggle は捨てやすく使おう
gennei
0
380
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
160
Windows on Ryzen and I
seosoft
0
420
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
680
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
190
CSC307 Lecture 15
javiergs
PRO
0
270
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
160
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
230
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
150
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
Building Adaptive Systems
keathley
44
3k
Statistics for Hackers
jakevdp
799
230k
Music & Morning Musume
bryan
47
7.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Fireside Chat
paigeccino
42
3.9k
It's Worth the Effort
3n
188
29k
Accessibility Awareness
sabderemane
0
86
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
҉ࠇ4IFMM͔Β ΤϯδχΞΛकΔౘ த͖ΐ͏͚͢ ͚ͨͳ͔ CBTIΛͿͬյ͢ λΨϠεͦͷ-5
த ګհ @oratake • ߴߍͷ࣌ɺϚΠΫϥ͢ΔͨΊʹࣗḉ & ϚγϯΛΉ υϝΠϯ༻ʹDDNS, CentOS 6,
δϟϯΫدͤूΊͯ5ສͰήʔϛϯάPC • ۙηϯαͰϐΞϊ֊ஈ & ϓϩδΣΫγϣϯϚοϐϯά ֎ઢηϯα, Arduino, Processing • मɿMinecraft Ͱϓϩάϥϛϯάڭҭ • ϗʔϜϖʔδͭ͘Γ͞Μʢࢁࢢ / ݐஙܥʣ[8ϲ݄] ͍߹Θͤڹཧ, SEO, ϑϩϯτΤϯυ, PHP, MySQL, ࣗࣾϑϨʔϜϫʔΫ() • ݱ 26࠽ χʔτʢࣄ୳ͯ͠·͢ʣ
✞ ҉ࠇͷShell ✞
None
͋ɹ΄ɹ͘ɹ͞
None
ळʹඋ͑Δʂ ΦτφͷϞς Shell ίʔσ • bash Λ fish ʹ͠Α͏ •
ϓϩϯϓτΛ Powerline ʹ͠Α͏ • Font Λม͑Α͏
fish shell
fish shell ʹ͠Α͏ (ఏҊ) • fishʢFriendly Interactive SHellʣ https://fishshell.com/ ‣
ઃఆແ͠Ͱศརʹ͑Δ ‣ Τϥʔϩά͕ײత, ‣ ิ͕͍͢͝ʢখฒײʣ ‣ fish_config ίϚϯυͰϒϥβͰઃఆ͕Ͱ͖Δ
fish ͷิ • ཤྺ, ύε • ύϥϝʔλ, Φϓγϣϯ (man͔Βิ)
ΖΖͷ 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
Powerline
• εςʔλεϥΠϯΛ͔ͬ͜Α͘͢Δ • ରԠՕॴଟ ‣ shell ‣ Vim ‣ tmux
• ຊՈ: https://github.com/powerline/powerline Powerline
Powerline ϓϩϯϓτ • bobthefish (ੜϓϥάΠϯ) ͕Φεεϝ ˞ Powerline ͷϦϑΝϨϯεݟͮΒ͍ (issueͰࠅධ͞Εͯͨ)
※ ຊՈΠϯετʔϧํ๏͕ݹ͍ͷͰͪ͜Β • ຊՈ: https://github.com/oh-my-fish/theme-bobthefish $ fisher add oh-my-fish/theme-bobthefish
font
Font Λม͑Α͏ʢఏҊʣ • Ricty Diminished https://github.com/edihbrandon/RictyDiminished • ※ Powerlineには非対応。対応版は後述
• Cica https://github.com/miiton/Cica
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 (߹ࣈͷ༻)
None
·ͱΊ • Shell fish ͔ zsh ͓͏ɻ • shellvimͷεςʔλε
Powerline ͓͏ɻ • Font Ricty ͱ͔ Cica ʹ͠Α͏ɻ • ৄ͘͠Qiita͔ → https://qiita.com/oratake/ dotfiles → https://github.com/oratake/dotfiles/ • Thank you for listening!