SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
oh-my-zshを使うの
は止めよう2015/05/04
三宅 英明(mollifier)
自己紹介
名前: 三宅 英明
Twitter: @mollifier
はてなID: mollifier
神戸のプログラマ
好きなもの
zsh
vim
vimperator
ブログとか
はてなブログ
http://mollifier.hatenablog.com/
Twitter
http://twitter.com/mollifier
Qiita
http://qiita.com/mollifier
oh-my-zshを
使うのは止め
よう
oh-my-zshとは
zshの設定フレームワーク
便利な設定がいっぱい入ってるや
つ
https://github.com/
robbyrussell/oh-my-zsh
oh-my-zshとは
けっこう使っている人がいるもよう
oh-my-zshとは
便利
oh-my-zshとは
便利なんだけど、ちょっと、今となっ
てはあんまりおすすめできない
なにが良くないか
便利な設定がいっぱい入ってるや
つ
「いっぱい」すぎる
なにが良くないか
oh-my-zshをインストールすると、オ
プションやらaliasやらがいっぱい設
定される
たいていの人は全部を把握してい
ない
なにが良くないか
oh-my-zshだけを使って、すべてを
任せていたら、あんまり問題はない
でも、普通はそうじゃない
なにが良くないか
oh-my-zshの設定にプラスして、自
分の独自の設定も追加することが
多い
なにが良くないか
ちゃんと設定してるはずなのに、oh-
my-zshの設定のせいでうまく動か
ない、ということがありえる
なにが良くないか
特に、標準のコマンドをoh-my-zshが
aliasで置き換えてることがある
alias rails='_rails_command'
なにが良くないか
ブログ記事に書いてあった便利な
設定を追加したぞ
でも、なんかおかしい
oh-my-zshのせいでした
なにが良くないか
ありがち
なにが良くないか
あと、これは好みの問題だけど、oh-
my-zshはけっこうaliasを設定して
る
aliasって、だれかの真似して入れる
ものなん?
なにが良くないか
(僕は)aliasは自分で決めたい
aliasをどういう名前にしたいのかは
人による
なにが良くないか
(1) 基本的なライブラリ的な処理
(2) それを呼び出しやすくするため
のalias
(1)をoh-my-zshがやってくれる。(2)
は自分で.zshrcに書く、だったら分
かる
なにが良くないか
(1) 基本的なライブラリ的な処理
(2) それを呼び出しやすくするため
のalias
でも、oh-my-zshは(1)も(2)も両方
やってる
それは過剰
まとめ
oh-my-zshは便利
まとめ
便利だけど、自分で設定を書くよう
になると、邪魔になることがある
まとめ
全体を把握できないほどの巨大な
プログラムは、問題になることがあ
る
まとめ
そういうリスクがあるので、安易に使
うのは止めたほうが良いと思いま
す!
まとめ
ありがとうございました

Más contenido relacionado

La actualidad más candente

クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算
Teng Tokoro
 

La actualidad más candente (20)

RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話
 
いろいろなMachineLearning を比べてみよう
いろいろなMachineLearning を比べてみよういろいろなMachineLearning を比べてみよう
いろいろなMachineLearning を比べてみよう
 
つ部といえば
つ部といえばつ部といえば
つ部といえば
 
はじめませんか? Bash on Windows
はじめませんか? Bash on Windowsはじめませんか? Bash on Windows
はじめませんか? Bash on Windows
 
Python東海の紹介.py
Python東海の紹介.pyPython東海の紹介.py
Python東海の紹介.py
 
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
 
Rtmsc2015 group2
Rtmsc2015 group2Rtmsc2015 group2
Rtmsc2015 group2
 
Pyenvで幸せになろう.py
Pyenvで幸せになろう.pyPyenvで幸せになろう.py
Pyenvで幸せになろう.py
 
20160314 すしルート#3 資料
20160314 すしルート#3 資料20160314 すしルート#3 資料
20160314 すしルート#3 資料
 
第23回東京ブロガーミートアップ「動画について」
第23回東京ブロガーミートアップ「動画について」第23回東京ブロガーミートアップ「動画について」
第23回東京ブロガーミートアップ「動画について」
 
【すしルート#2】すし×つながる
【すしルート#2】すし×つながる【すしルート#2】すし×つながる
【すしルート#2】すし×つながる
 
Eject探検隊@北陸1
Eject探検隊@北陸1Eject探検隊@北陸1
Eject探検隊@北陸1
 
Pythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみるPythonでzabbix apiを使ってみる
Pythonでzabbix apiを使ってみる
 
ejectLT @ NT金沢
ejectLT @ NT金沢ejectLT @ NT金沢
ejectLT @ NT金沢
 
クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算クモ型ロボットにおける逆運動学計算
クモ型ロボットにおける逆運動学計算
 
20150715 kintone Café 大阪 Vol.3 カスタマイズハンズオン
20150715 kintone Café 大阪 Vol.3 カスタマイズハンズオン20150715 kintone Café 大阪 Vol.3 カスタマイズハンズオン
20150715 kintone Café 大阪 Vol.3 カスタマイズハンズオン
 
Letsgo sendai nobusue_20110528
Letsgo sendai nobusue_20110528Letsgo sendai nobusue_20110528
Letsgo sendai nobusue_20110528
 
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
 
第13回医療オープンソースソフトウェア協議会セミナー基調講演
第13回医療オープンソースソフトウェア協議会セミナー基調講演第13回医療オープンソースソフトウェア協議会セミナー基調講演
第13回医療オープンソースソフトウェア協議会セミナー基調講演
 
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy liteサーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
 

Destacado (9)

今から始めるzsh
今から始めるzsh今から始めるzsh
今から始めるzsh
 
vcs_infoを使おう
vcs_infoを使おうvcs_infoを使おう
vcs_infoを使おう
 
Antigenを使おう
Antigenを使おうAntigenを使おう
Antigenを使おう
 
anyframeを使おう
anyframeを使おうanyframeを使おう
anyframeを使おう
 
Zshでデキるプロンプト
ZshでデキるプロンプトZshでデキるプロンプト
Zshでデキるプロンプト
 
peco活用術
peco活用術peco活用術
peco活用術
 
Zshって最強らしい
Zshって最強らしいZshって最強らしい
Zshって最強らしい
 
The Truth About Messaging Hierarchy
The Truth About Messaging HierarchyThe Truth About Messaging Hierarchy
The Truth About Messaging Hierarchy
 
Why Zsh is Cooler than Your Shell
Why Zsh is Cooler than Your ShellWhy Zsh is Cooler than Your Shell
Why Zsh is Cooler than Your Shell
 

oh-my-zshを使うのは止めよう