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

Gitを使ったRoute53の管理
Gitを使ったRoute53の管理Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
Sugawara Genki
 
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
 
NetBSD manを翻訳しよう!
NetBSD manを翻訳しよう!NetBSD manを翻訳しよう!
NetBSD manを翻訳しよう!
Kiwamu Okabe
 

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

研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
 

Recently uploaded (11)

Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
 
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
 
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
 
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
 
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 

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. なるほど、恩恵は分かった →設定大変じゃない?