Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-
Kyosuke Takenaka
September 26, 2019
Programming
0
390
暗黒Shellからエンジニアを守る党 -bashをぶっ壊す-
現代のエンジニアは暗黒のShellによってモチベーションを削がれ、疲弊しています。開発のペースを上げる一助になれば幸いです。(bashが好きな方すみません。語呂が良かったのでぶっ壊してしまいました)
Kyosuke Takenaka
September 26, 2019
Tweet
Share
More Decks by Kyosuke Takenaka
See All by Kyosuke Takenaka
タガヤスでプログラマ職を得た中学校音楽科教員の話 〜勉強会のすゝめ〜
oratake
0
170
初心者PHPerがRuby(+Rails)キメて思うこと
oratake
0
750
Other Decks in Programming
See All in Programming
Managing Error Messages with your Oracle Database REST APIs
thatjeffsmith
0
160
UI Testing of Jetpack Compose Apps, AppDevCon
alexzhukovich
0
170
Modern Android Developer ~ 안내서
pluu
1
660
[DevTrends - Jun/2022] Arquitetura baseada em eventos
camilacampos
0
160
Chart実装が楽になりました。
keisukeyamagishi
0
120
Client-Side Field-Level Encryption for Apache Kafka Connect @ VoxxedDays Luxembourg 2022
hpgrahsl
0
120
フロントエンドエンジニアが変える現場のモデリング意識/modeling-awareness-changed-by-front-end-engineers
uggds
7
1.9k
【Scrum Fest Osaka 2022】スクラムチームに放り込まれた若手エンジニアの皆さん、どのように技術のキャッチアップをしていくかイメージはついていますか?
miiiki
0
130
Imperative is dead, long live Declarative! | Appdevcon
prof18
0
120
短納期でローンチした新サービスをJavaで開発した話/launched new service using Java
eichisanden
6
2k
IE Graduation (IE の功績を讃える)
jxck
20
13k
Android Compose Component - mapping.
taehwandev
0
140
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
415
59k
Practical Orchestrator
shlominoach
178
8.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1.1k
Agile that works and the tools we love
rasmusluckow
319
19k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
315
19k
KATA
mclloyd
7
8.7k
Debugging Ruby Performance
tmm1
65
10k
A Tale of Four Properties
chriscoyier
149
21k
GitHub's CSS Performance
jonrohan
1020
420k
What’s in a name? Adding method to the madness
productmarketing
11
1.6k
Web Components: a chance to create the future
zenorocha
303
40k
Three Pipe Problems
jasonvnalue
89
8.7k
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!