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
650
暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-
現代のエンジニアは暗黒のShellによってモチベーションを削がれ、疲弊しています。開発のペースを上げる一助になれば幸いです。(bashが好きな方すみません。語呂が良かったのでぶっ壊してしまいました)
Kyosuke Takenaka
September 26, 2019
Tweet
Share
More Decks by Kyosuke Takenaka
See All by Kyosuke Takenaka
タガヤスでプログラマ職を得た中学校音楽科教員の話 〜勉強会のすゝめ〜
oratake
0
240
初心者PHPerがRuby(+Rails)キメて思うこと
oratake
0
1.3k
Other Decks in Programming
See All in Programming
Cursorハンズオン実践!
eltociear
2
1.1k
Devvox Belgium - Agentic AI Patterns
kdubois
1
120
CSC305 Lecture 05
javiergs
PRO
0
210
CSC305 Lecture 04
javiergs
PRO
0
270
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
120
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
160
Catch Up: Go Style Guide Update
andpad
0
230
オープンソースソフトウェアへの解像度🔬
utam0k
15
2.8k
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.1k
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
110
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
530
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
2
450
Featured
See All Featured
Scaling GitHub
holman
463
140k
Rails Girls Zürich Keynote
gr2m
95
14k
We Have a Design System, Now What?
morganepeng
53
7.8k
Designing Experiences People Love
moore
142
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Designing for humans not robots
tammielis
254
26k
Optimizing for Happiness
mojombo
379
70k
Being A Developer After 40
akosma
91
590k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
How to Think Like a Performance Engineer
csswizardry
27
2k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
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!