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
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.1k
SidekiqでAIに商品説明を生成させてみた
akinko_0915
0
110
CSC305 Lecture 10
javiergs
PRO
0
330
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
440
EMこそClaude Codeでコード調査しよう
shibayu36
0
520
Go言語はstack overflowの夢を見るか?
logica0419
0
670
AI駆動開発カンファレンスAutumn2025 _AI駆動開発にはAI駆動品質保証
autifyhq
0
100
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
14
47k
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
140
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
190
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
440
CSC509 Lecture 07
javiergs
PRO
0
250
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.3k
Keith and Marios Guide to Fast Websites
keithpitt
412
23k
Automating Front-end Workflow
addyosmani
1371
200k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Scaling GitHub
holman
463
140k
Thoughts on Productivity
jonyablonski
72
4.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Embracing the Ebb and Flow
colly
88
4.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
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!