いい加減vimの環境を整えるよ part1


[目標]

  1. 設定ファイルをGithubで管理する
  2. vundleの導入
  3. 這い寄る債務者ゆるよろ(旧支配者)様のありがたい設定をパクる



[環境]


Mac OS X 10.7.3
Windows7 64bit
CentOS 5.5 32bit
Debianのよくわからない環境



[参考]
そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。
iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する
Hack #215: Vundle で plugin をモダンに管理する
Hack #238: neobundle.vim で plugin をモダンに管理する




[手順]

1. 設定ファイルをGithubで管理する

mkdir ~/dotfiles

#Githubをブラウザで開く
dotfilesレポジトリを作成

#レポジトリ作っちゃう
cd ~/dotfiles
git init
touch README
git add README
git commit -m 'first_commit'


2. Vundleの導入



git submodule add http://github.com/gmarik/vundle.git ~/dotfiles/vimfiles/vundle.git
git commit -m 'add_vundle'
git push origin master

#pluginディレクトリのシンボリックリンクを作成する。
ln -s ~/dotfiles/vimfiles ~/.vim


#設定ファイル記述
=>.vimrc(~/dotfiles/_vimrc)に下記を追加

set nocompatible
filetype off

set rtp+=~/dotfiles/vimfiles/vundle.git
call vundle#rc()
Bundle 'Shougo/neocomplcache'
Bundle 'Shougo/unite.vim'
Bundle 'thinca/vim-ref'
Bundle 'thinca/vim-quickrun'
filetype plugin indent on     " required!

#vimを起動し、下記コマンドを実行
:BundleInstall

*memo*
・更新の場合は BundeInstall!
・下記のログが出れば成功
Installed bundles:
unite.vim
vim-ref
vim-quickrun
Helptags: done. 4 bundles processed    

#これらのplugingithubで管理しないため.gitignoreを作成する。
vi ~/dotfiles/.gitignore


##ファイルには1行だけ書いて保存する。
/vimfiles/bundle/


##複数PCで同期をとるため.gitignoreも管理する。
git add .gitignore
git commit -m 'add_gitignore'
git push origin master




3. 旧支配者色に染まる

#vimprocのインストール
cd ~/.vim/bundle/
git clone https://github.com/Shougo/vimproc.git
cd vimproc/
make -f make_mac.mak








Posted in , , | Leave a comment

ypcatコマンドのメモ


ypcat NISで提供されている設定ファイルを表示する

ypcat -x

ypcat hosts

ypcat passwd

Posted in , | Leave a comment

CentOS5.5にtmuxをインストールして使ってみたい




[前口上]
tmuxなる便利ツールが世にあると聞き、一度試してみたいと常々思っておった。
便利な点は、画像のように端末の中で複数セッションを貼れる、なんかハッカーぽくてかっこいい、
そして、処理中にセッションがぶち切れられても残るので、VPNとか使う人(つまり全てのサーバ作業者)は必須で入れるべきありがたいツールであるという神のお告げ。


[手順]
※以下はrootでやりました

# 依存関係のあるパッケージをインストール
yum install libevent-devel

# tmuxのインストール

wget http://sourceforge.net/projects/tmux/files/tmux/tmux-1.6/tmux-1.6.tar.gz/download
tar zxvf tmux-1.6.tar.gz
cd tmux-1.6
./configire
make
make insttall


# 設定

※以下はログインユーザでやりました


cd ~
vi .tmux.conf

這い寄る債務者ゆるよろ(旧支配者)様のありがたい設定を丸コピー!!
いあいあ くとぅるふ ふたぐん!




[使い方]

以下が詳しい。

端末の中で仮想端末を管理するtmux(GNU screenの代替)について(概要・実行・操作)



Posted in , | Leave a comment

動的メソッドディスパッチとは

動的メソッドディスパッチ

  • 実行中のオブジェクトのクラスに基づいて、適切なオーバーライドメソッドを選択する事
  • どのオーバーライドメソッドを使用するかはコンパイル時ではなく、実行時に決まる




Posted in , | Leave a comment

解消した→疑問:Javaのコンストラクタ継承が分からん


[前口上]
今、Javaの勉強をしているんだけどマジで難しい。
これはただの疑問点メモです。
あとで、疑問が解消したら更新すると思われる
→更新しました

[source code]
GitHubに置きました



[結果]
$ java InheritanceAndConstructors1


S1 Constructor
T1 Constructor
U1 Constructor
1
2
3

[疑問]
なんで、"S1 Constructor"、"T1 Constructor"、"U1 Constructor"が表示されるのかが分からない。
どこで呼び出しているの?


[解答]
→newしているところです!!
 U1 u1 = new U1();


ここでコンストラクタが実行される。
U1のコンストラクタはT1 extends S1を継承してるから、
U1、T1、S1で定義した処理が実行される


[参照]
独習Java 
P191: 6.5継承とコンストラクタ (例6.5)




Posted in , | Leave a comment

BloggerをGoogle Analyticsでアクセス解析



[目標]

  • 俺のBloggerブログをGoogle Analyticsでアクセス解析できるようにする
  • その結果、アフィリエイトでがっぽがっぽでうはうはな日々を実現wwww
  • 所要時間は5分程度


Posted in , , | Leave a comment

Redmine:メールからチケットを登録


[前口上]
うちの会社はまあIT企業なんだけど、
24時間これでもかとMySQLのバッチがぶん回っており、
エラーメールがそりゃあもう大量に飛んでくる。


性能テストでもしてんのかって感じです。


ある日、同僚が「いい加減メールで管理すんの限界なんですけど」と勇気ある声をあげた。
エラーメールが一日に1000件を超えるという常軌を逸した状態を受け、その発言は至極まともだった。


そのおかげで私はREDMINEという謎のチケット管理ツールに
エラーメールを自動で登録するという設定を施すことになった。


今回はその導入メモです。かしこかしこ。


Posted in , , | Leave a comment

Search

Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.