Ubunutのvimでctagsを使う

vimでctagsを使えば、ctrl + [ でクラスやメソッドへジャンプできるので便利です

Ubuntu 14.04で試しました
gitをかならず使う前提でやっています

ctagsをインストール

$ sudo apt-get install exuberant-ctags
$ ctags –help

でバージョンが確認できればOK

ホームディレクトリに

$ vim ~/.ctags

--tag-relative
--recurse
--sort=yes
--append=yes
-f .git/tags

などと、デフォルト動作を用意できます

Ruby on Rails とか CakePHP とかフレームワークの入った場所で

$ ctags -R

とすれば、.git/tagsが作成され、インデックスされます
tpope/vim-fugitiveを使っていたので、.git/tagsを参照してくれます
使ってなければ、vimを開いて、

:set ctags?

にtagsが入るよう設定が必要です
設定できれば、Ctrl + [ でジャンプでき、戻るときは Ctrl + t で戻れます
これだとマッチした一つ目に飛ぶので

$ vim ~/.vimrc

nnoremap <C-]> g<C-]>

としておくと、複数マッチしたときに選択できるようになります

Ubuntu14.04にSkypeを入れてみた

Ubuntu 14.04にSkypeを入れてみました
公式サイトだと14.04用がない..ので
ダッシュメニューから、soft..とか入力して、Ubuntu Software Centerを起動
デフォルトのまま、skypeを検索しても出てきません

メニューから、Edit > Software Soucesをクリック
Other Softwareタブ、Canonical Partnersを2つチェック入れてClose

ubuntu-software-center

skypeと検索するとでてくるので、選んでインストール(アイコンが違うけど)

ubuntu-software-center2

ダッシュメニューから、skypeで検索するとちゃんとSkypeアイコンが!

ubuntu-skype

Skype 4.3でした、いまのところちゃんと動いてます

Ubuntu入りLenovoのInsertキーをEndに変える

Lenovo X240にUbuntu 14.04をいれて使っています
Fnキーを常にONにして使っていると、EndキーがInsertに変わってしまいます
InsertじゃなくてEndを常に使いたかったので、変更してみます

Thinkpadの戻る/進むキー対策 – golgokojiの日記
を参考にしました

$ xev

でキーを打つと情報がでるので、Insertを押して、Endを押してみました

KeyRelease event, serial 37, synthetic NO, window 0x4000001,
    root 0x9e, subw 0x0, time 8867329, (-58,347), root:(934,399),
    state 0x0, keycode 118 (keysym 0xff63, Insert), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x4000001,
    root 0x9e, subw 0x0, time 8871684, (-58,347), root:(934,399),
    state 0x0, keycode 115 (keysym 0xff57, End), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

keycode 118がInsert、keycode 115がEndのようです

自動で読み込まれるファイルに書き込みます

$ vim ~/.xmodmap

keycode 118 = End

すぐ読み込むには

$ xmodmap ~/.xmodmap

これでInsertを叩いても、Endになります、便利

Chromeのデフォルトアカウントを切り替える

Googleアカウントを複数持っていてChromeでログインしてると、簡単にアカウントが切り替えられます

google-chrome-account

めんどうだけど、いったんデフォルトユーザーからログアウトして、デフォルトユーザーにしたいユーザーでログイン
でデフォルトを変えられます
最初にログインしたユーザーがデフォルトになるようで

いったんログアウトすると、すべてのマルチアカウントがログインし直しになるのでさらに面倒です