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
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
120
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
310
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.5k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
570
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.1k
20260320登壇資料
pharct
0
130
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.4k
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
300
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
410
Feature Toggle は捨てやすく使おう
gennei
0
380
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
220
Embracing the Ebb and Flow
colly
88
5k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Paper Plane
katiecoart
PRO
0
48k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Spectacular Lies of Maps
axbom
PRO
1
650
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
250
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
100
Being A Developer After 40
akosma
91
590k
Abbi's Birthday
coloredviolet
2
6k
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!