SlideShare a Scribd company logo
1 of 14
zshはいいぞ
限界LT #0 - 無法地帯
loxygenK / フライさん (0252b905-ecdd-49c3-8103-368ef556d66e)
自己紹介いる?
# たぶんいらないけど通過儀礼としてやっておきます
# /(フライ(さん|グマ))|([lL]oxy(gen([¥._][kK])?)?)|(液体¥s?酸素)/なのだ
# フライさん(loxygen)です
# kotlinがお好き
# ArchLinuxとzshがお好き
# 設計がむり
# The funniest repository ever↓
https://github.com/loxygenK/musical-typer
# @loxygenK←僕
# 一日で作ったから文字が多くて見にくいです、ごめん
# 回線弱者です、ごめん
Zsh?
Zsh?
# シェルの一つです
# 機能がかなり豊富
# プラグイン入れると最強になれる
# いいぞ。
Zshはいいぞ。
# プラグインのデフォルトでもここまで色がつく!!!
# カスタマイズすることもできる
つよつよハイライト
zsh-users/zsh-syntax-highlighting
これはプラグインの
リポジトリ
# コマンドのサブコマンドまで補完できる(すごい)
# 履歴からコマンドを補完できる
つよつよ補完
zsh-users/zsh-completions + zsh-users/zsh-autosuggestions
# 毎秒助かってるこれ
コマンド修正
ディレクトリ
修正
Typoの修正
ビルトイン
# Vimのキーバインドがzshでも使える!!!!!!
# 意外にもかなり役立つ
***†卍 Vimモード 卍†***
ビルトイン(~/.zshrcに「bindkey -v」を書く)
# かなりいろいろ変えれる
# ハイライトのスタイルまで変えれる
# オレオレプロンプトを生成する
ことができます
# 死ぬほど楽しい
# みんなやろう?
# bashでもカスタマイズはできるけど、
zshのほうが幅が広い
# これだけでLTできそうなぐらい広い
↑(ほぼ)いじってないzsh
いじったzsh↓
プロンプトをいじれる
ビルトイン(PROMPT環境変数をいじる)
プラグインとか入れなきゃならんけど
設定大変では?
い い え
# コピペできる.zshrcがネットに転がってます
# これまで挙げたプラグインは大変メジャーなので、
コピペすればだいたい使えるはず
# dotfilesをGitHubに上げてくれてる人もいる
# こういうの改造していくやり方で行くと楽しいし楽
# 僕も整理したらそのうち上げるつもり
まとめ
# zshはいいぞ。
# CUI生活のお供にいかが?
# Slideshareに上げるつもりです、みてね
お わ り
Google Slideって終わったあとに画面
真っ暗にならないんですね

More Related Content

What's hot

Reudy on Ruby1.9
Reudy on Ruby1.9Reudy on Ruby1.9
Reudy on Ruby1.9Glass_saga
 
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話ssuserfb543d1
 
Road to ggplot2再入門
Road to ggplot2再入門Road to ggplot2再入門
Road to ggplot2再入門nocchi_airport
 
Gc 擬(もどき)を js で書いてみた
Gc 擬(もどき)を js で書いてみた Gc 擬(もどき)を js で書いてみた
Gc 擬(もどき)を js で書いてみた to_ueda
 
Rk10trailer
Rk10trailerRk10trailer
Rk10trailermseki
 
基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をします基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をしますyoku0825
 
本当にあった怖い話 7つの幽霊 7つの成仏
本当にあった怖い話 7つの幽霊 7つの成仏本当にあった怖い話 7つの幽霊 7つの成仏
本当にあった怖い話 7つの幽霊 7つの成仏sinsoku listy
 
Crystal勉強会#4 LT資料
Crystal勉強会#4 LT資料 Crystal勉強会#4 LT資料
Crystal勉強会#4 LT資料 Taichiro Suzuki
 
Rでを作る
Rでを作るRでを作る
Rでを作るNagi Teramo
 
Reproducebility 100倍 Dockerマン
Reproducebility 100倍 DockerマンReproducebility 100倍 Dockerマン
Reproducebility 100倍 DockerマンNagi Teramo
 
RFinanceJはじめました
RFinanceJはじめましたRFinanceJはじめました
RFinanceJはじめましたNagi Teramo
 
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Sugawara Genki
 
機械の体を手に入れるのよ、 鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、 鉄郎!!!Nagi Teramo
 
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)Soudai Sone
 
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)NAKAOKU Takahiro
 
NetBSD manを翻訳しよう!
NetBSD manを翻訳しよう!NetBSD manを翻訳しよう!
NetBSD manを翻訳しよう!Kiwamu Okabe
 
2017-06-18 tribox Contest 祝!1周年!
2017-06-18 tribox Contest 祝!1周年!2017-06-18 tribox Contest 祝!1周年!
2017-06-18 tribox Contest 祝!1周年!kotarot
 

What's hot (20)

家電の話(Nt京都)
家電の話(Nt京都) 家電の話(Nt京都)
家電の話(Nt京都)
 
Reudy on Ruby1.9
Reudy on Ruby1.9Reudy on Ruby1.9
Reudy on Ruby1.9
 
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
 
Road to ggplot2再入門
Road to ggplot2再入門Road to ggplot2再入門
Road to ggplot2再入門
 
Gc 擬(もどき)を js で書いてみた
Gc 擬(もどき)を js で書いてみた Gc 擬(もどき)を js で書いてみた
Gc 擬(もどき)を js で書いてみた
 
Rk10trailer
Rk10trailerRk10trailer
Rk10trailer
 
基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をします基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をします
 
本当にあった怖い話 7つの幽霊 7つの成仏
本当にあった怖い話 7つの幽霊 7つの成仏本当にあった怖い話 7つの幽霊 7つの成仏
本当にあった怖い話 7つの幽霊 7つの成仏
 
Crystal勉強会#4 LT資料
Crystal勉強会#4 LT資料 Crystal勉強会#4 LT資料
Crystal勉強会#4 LT資料
 
Tsume git
Tsume gitTsume git
Tsume git
 
Rでを作る
Rでを作るRでを作る
Rでを作る
 
Reproducebility 100倍 Dockerマン
Reproducebility 100倍 DockerマンReproducebility 100倍 Dockerマン
Reproducebility 100倍 Dockerマン
 
RFinanceJはじめました
RFinanceJはじめましたRFinanceJはじめました
RFinanceJはじめました
 
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
 
機械の体を手に入れるのよ、 鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、 鉄郎!!!
 
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
 
Shortcodin
ShortcodinShortcodin
Shortcodin
 
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
 
NetBSD manを翻訳しよう!
NetBSD manを翻訳しよう!NetBSD manを翻訳しよう!
NetBSD manを翻訳しよう!
 
2017-06-18 tribox Contest 祝!1周年!
2017-06-18 tribox Contest 祝!1周年!2017-06-18 tribox Contest 祝!1周年!
2017-06-18 tribox Contest 祝!1周年!
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

zshはいいぞ。 【限界LT #0】

Editor's Notes

  1. 通過儀礼 lol フライさん kotlin、Arch、zshが好き 設計、無理 面白いリポがある ツイッター来て 見づらい、すまん
  2. zsh #とは
  3. シェル bashの友 Windowsのcmd、psの友達 嘘噛み砕いたすまん 機能が豊富 デフォルトでもつよい プラグイン入れるとなおつよい
  4. 何がうれしい?
  5. つよつよハイライト デフォルトでもつよい カスタマイズするといい
  6. 補完がつよい サブコマンドまで補完できる 履歴から出せる←さらっと言おう
  7. Typoが修正できる sduo nvim DDesktop/main.c コマンドが修正されてsduoがsudoになる ディレクトリが修正されてDDesktopがDesktopになる
  8. イチオシVimモード Vimのキーバインドがzshでも使える!!! 役に立たないと思ってた 役立った
  9. プロンプトをいじれる いっぱい変えれる これはほぼいじってないzsh これは僕がいじったzsh オレオレプロンプト生成、楽しい みんなやろうね bashでもできるけどzshのがいろいろできる
  10. なるほど、恩恵は分かった →設定大変じゃない?
  11. そうでもない プラグイン、メジャー ネットに転がってる.zshrcはたぶんだいたい上がってる状態 なのでコピペすれば使える dotfiles、GitHubに上がってることがある これ改造しよう、楽しい 僕もそのうち上げるかもしれない
  12. zshはいいぞ CUI生活のお供にいかが?
  13. なるほど、恩恵は分かった →設定大変じゃない?