21
端末ビジュアライ ゼーションのすゝめ 2015.02.21 若手エンジニア会 @hoto17296

端末ビジュアライゼーションのすゝめ

Embed Size (px)

Citation preview

Page 1: 端末ビジュアライゼーションのすゝめ

端末ビジュアライゼーションのすゝめ

2015.02.21 若手エンジニア会

@hoto17296

Page 2: 端末ビジュアライゼーションのすゝめ

@hoto17296

• Perl の会社で

• PHP を書いている

• Rubyist

Page 3: 端末ビジュアライゼーションのすゝめ

ほんとにあった

怖い話

Page 4: 端末ビジュアライゼーションのすゝめ

本当にあった怖い話

「お客さんのデータが書き換わっているだと?」

「バグか??」

「不正アクセスか???」

ざわ・・ ざわ・・

Page 5: 端末ビジュアライゼーションのすゝめ

某エンジニア氏

「あっ」

Page 6: 端末ビジュアライゼーションのすゝめ

ローカル環境と間違えて本番サーバ触ってました...

Page 7: 端末ビジュアライゼーションのすゝめ
Page 8: 端末ビジュアライゼーションのすゝめ

なぜなのか

Page 9: 端末ビジュアライゼーションのすゝめ

← ローカル

↓ ステージング

↓ 本番

+ 複数タブでの同時作業 + 深夜リリースの眠さ

Page 10: 端末ビジュアライゼーションのすゝめ

間違えないわけがない

Page 11: 端末ビジュアライゼーションのすゝめ

絶対に本番サーバで ミスらない方法を考えた

Page 12: 端末ビジュアライゼーションのすゝめ

DEMO

Page 13: 端末ビジュアライゼーションのすゝめ

通常時(ローカル環境)

Page 14: 端末ビジュアライゼーションのすゝめ

サーバログイン時

背景色が 変わる

背景画像に ホスト名表示

Page 15: 端末ビジュアライゼーションのすゝめ

本番サーバログイン時

Page 16: 端末ビジュアライゼーションのすゝめ

雑な解説

alias ssh='すごいssh'

function すごいssh() {

  見た目を変える操作  \ssh $@ ←本来の ssh コマンド呼び出し  見た目を戻す操作}

Page 17: 端末ビジュアライゼーションのすゝめ

なぜそこまでして 見た目を変えるのか

Page 18: 端末ビジュアライゼーションのすゝめ

端末は文字ベース

• 文字の伝達力には限界がある

• 思い通りに扱えないと

ミスしてしまいがち

Page 19: 端末ビジュアライゼーションのすゝめ

自分がいま •どの サーバ の

•どの ディレクトリ の

•どの ブランチ で

作業しているか

Page 20: 端末ビジュアライゼーションのすゝめ

考えるな 感じろ

Page 21: 端末ビジュアライゼーションのすゝめ

端末を自分の 手足にしよう

しごとどうぐ