Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Shell環境の初手

 Shell環境の初手

何かのLTに出そうとして発表できなかったものだと思うんですが、せっかくなので公開しておきます。

yumechi(Motoki Hirao)

June 14, 2023
Tweet

More Decks by yumechi(Motoki Hirao)

Other Decks in Programming

Transcript

  1. twitter: @__yumechi 自己紹介
 • 関東にいるPHPerで、開発兼スクラムマスター
 • Splatoon 3をやっている場合ではないが、やっている
 • Cluster

    は初めてだと思う、多分…(いろいろアップデートされてからは入ったことな いかも)
 • twitter: @__yumechi

  2. twitter: @__yumechi Shellと私
 • パソコンが重いなと思ってからexplorerなりFinderを開かない生活を始めてしまっ た
 ◦ 高校~大学1年生のころからそんな生活をしている 
 ◦

    画像やPDFとかビジュアルで探したいとき以外は大体 terminalなりcmdで生活
 • terminalが身近な生活
 ◦ bash試したり、zsh試したり…

  3. twitter: @__yumechi よさげなのをまずパクってくる
 • 自分が一番最初に設定を真似したのは少し凝った zshrc
 ◦ https://gist.github.com/mollifier/4979906
 • 他にもいくつかQiitaなどで公開されているものがあるので探す


    • 似た設定とか探してきてコピーして持ってくる
 • とりあえず初手として…
 ◦ 履歴数は大きくしたほうがいいよ! 
 ◦ historyの共有である setopt share_history は入れたほうがいい 

  4. twitter: @__yumechi Macなら
 • まあ HomeBrew…
 ◦ パッケージマネージャー 
 ◦

    https://brew.sh/
 • Linuxでも LinuxBrew なるものがあるらしいけど、なんかバグってる話をちょいちょ い聞いており自分は使ってない
 • とりあえずあると便利なコマンド
 ◦ jq https://github.com/stedolan/jq
 ◦ rg https://github.com/BurntSushi/ripgrep

  5. twitter: @__yumechi Linuxなら
 • 言語環境の管理、asdfが便利
 ◦ https://asdf-vm.com/
 ◦ 大体使いそうな言語環境、メジャーなツールをバージョン指定でインストール可能 


    ◦ (Rustなどは相性が悪いのでよくないが) anyenv 的なものがいらなくなる ]
 ◦ Macだとbrewで入れたasdfの解決パスがバグって微妙だった。。。 
 

  6. twitter: @__yumechi 他にもRust製のコマンドたちは便利
 • このあたりまとまってるサイトを参考に…
 ◦ https://wonderwall.hatenablog.com/entry/rust-command-line-tools
 • おすすめはこのあたり
 ◦

    rg https://github.com/BurntSushi/ripgrep
 ◦ bat https://github.com/sharkdp/bat
 ◦ exa https://github.com/ogham/exa
 ◦ delta https://github.com/dandavison/delta
 ◦ xsv https://github.com/BurntSushi/xsv

  7. twitter: @__yumechi 利用情報
 • スライド作成: Google Slide https://www.google.com/slides/about/
 • フォント:

    Noto Sans https://fonts.google.com/noto/specimen/Noto+Sans
 • 利用画像
 ◦ フリーイラスト素材集|ちょうどいいイラスト https://tyoudoii-illust.com/
 ◦ Loose Drawing | 無料で商用利用可なフリーイラスト https://loosedrawing.com/
 ◦ shigureni free illust │ 素朴で可愛い、女の子のイラスト素材サイト https://www.shigureni.com/
 ◦ 商用可・フリーイラスト素材|ソコスト https://soco-st.com/