Version: | 1.0 of 2011/09/12 |
---|---|
Author: | SUZUKI Masashi / masasuzu |
Mail: | m15.suzuki.masashi@gmail.com |
- 自己紹介
- 普段のターミナルの使い方(全般のこと)
- 普段のターミナルの使い方(screen)
- 普段のターミナルの使い方(zsh)
- 設定ファイルはバージョン管理する
- すずきまさし (鈴木 勝史)
- 26歳くらい
- 株式会社モバイルファクトリー システム開発部
- twitter : @masasuz
- hatena : http://d.hatena.ne.jp/masasuz/
- facebook: http://www.facebook.com/masasuz
- github : https://github.com/masasuzu
- 1年半前から今の黒い画面でごにょごにょするお仕事
- 普段のお仕事は携帯の公式サイトとか携帯向けのソーシャルアプリとか開発
- 一応サーバの構築から運用保守まで大体全部やります
- vimとかzshとかperlとかtscreenとかtera term使いです
- クライアント: Tera Term on WindowsXP
- サーバマシン: Debian (主にlenny)
- Tera Termを二枚立ち上げています
- 1枚でコーディング
- もう一枚でApacheのログ確認とか
- ノートとデスクトップマシンはSynergyでキーボードとマウスを共有して擬似的にトリプルディスプレイにしてます
- http://synergy-foss.org/
- tscreenを使っています。
- 理由は特にないです。
- 最初にトレーナについた先輩が使っていたのがtscreenだったので。設定も先輩のものをぱくって少しいじっている程度
- tmuxとか興味があるので使ってみたい。
- スクリーンは基本立ち上げっぱなしです。
- 出社したらscreen -rd project
- 退社する時は screen -d
- ウィンドウ分割とか使ってないです。
- ディスプレイが狭いし…
- スクリーンは目的ごとに立ち上げています。
- screen -S ${SCREEN_NAME}
- project (コーディングとか普段のお仕事用)
- log (ローカルのログ監視用Apacheとかlightyとかsyslogとか)
- system (常に動かし放しのプログラム用、port-forwardingとかtiarraとか。deamon-toolsを使えと言う噂もありますが。。)
- idc (データセンター作業用)
- 他の人がどんな感じでスクリーンを使い分けているのかちょっと知りたいです。
- screen上だとmultitailの表示がおかしくなる原因を知っている人がいたら教えてください。
- そのほかではIDCのデプロイサーバでスクリーンを立ち上げています
- 会社 - IDC間で接続が切れても平気
- 設定とか先輩のものをまるぱくり(最初は)
- 最初の内はそれでいいと思います
- zshの良い記事があったので、そこをコピーして使い始めるといいんじゃないですかね。
- http://www.clear-code.com/blog/2011/9/5.html
- githubとかにdotfilesとかそんな名前のプロジェクトが転がっているのでそのへんからコピーして良いです。
- だんだん自分好みの設定にしていくといいです。
- プロンプトは少しいじってます。
- ドメイン
- パス
- ユーザ名@マシン名
- gitのブランチ名
[ LAB ] masasuzu@lenny01% [~/project/setup][master]
- 管理サーバが1台2台の時は都度コピーしても気にならないけど、多くなってくると破綻します
- gitなどで設定ファイルをバージョン管理すると吉
- レポジトリにあるファイルを実体ファイルにして、homeディレクトリにリンクを張ると良い
- ln -s ${REPOS}/.zshrc ${HOME}/.zshrc
- ファイルの更新するときはgitの操作だけでよくなります
- https://github.com/masasuzu/setup
- ちなみに、会社と個人環境で同じ設定使ってます。
- 一部読み込むファイルを出し分けてます。
- こんなものをレポジトリに入れています。
- .zshrc
- .zprofile
- .vimrc
- vimのプラグイン
- .tscreenrc
- .gitconfig
- Makefile
- Makefile ?
- 各設定ファイルにいちいちlnコマンドを実行するのはめんどい
- make envとかやると一発で設定ファイルのリンクを張ってくれます
- いろいろな環境設定がmake hogehogeでできるのでインタフェースが統一されている
- シェルスクリプトでやるのとどっちが良いのか迷い中
- ターミナルを使う上で何かヒントになれば幸いです。
- とにかくまずは使い始めてみてください。自分も最初は戸惑いましたが、2週間も使い続ければ慣れますです。
- 設定とか分からなければ、最初は他の人の設定ファイルを丸ぱくれば良いと思います。徐々に自分好みに改造!!
- 資料はgithubあたりに上げておきます。
- https://github.com/masasuzu/slide/blob/master/2011-09-12_devlove_terminal/source/index.rst