bundleでインストールしたgemの場所を見たり開いたりする

rubyでgemをbundleでインストールした際、gemのソースが見たくなったら

$ bundle show rails
/home/vagrant/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rails-4.2.0

などと場所がわかります

一気にエディタで開きたかったら

$ bundle open rails

で指定したエディタで開きます

エディタを指定してなければエラーが発生

To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR

そういうときはUbuntuの場合

$ vim ~/.vimrc

EDITOR="vim"

とか書き込んで、設定読み込み

$ source ~/.vimrc

で再度 bundle openしてあげるといいです

vimでバッファーへ移動する

vimでファイルを

:e sample.txt

とかするとバッファーにファイルが読まれます

vimを立ち上げてから開いたファイルたちがバッファーに読まれてるので
バッファー一覧を見ると

:ls

vim-buffer

こんな感じで表示されます

:bn

で次のバッファへ (next)

:bp

で前のバッファへ(previous)

:b バッファ番号

で開きたいファイルが開けます

便利です

ECCUBEのバージョン2.13.3でのdestory()呼び出しエラー

ECCUBEのバージョン2.13.3にあげてからPHPエラーがでてました

destroy()メソッドがなくなったようで

parent::destroy()
とか呼んでた、プラグインとか拡張していたクラスとかのdestroy()をすべてコメントアウト..で暫定対応

なにが変わったかぱっとみやすくなっていればいいのですが..

mysqlで処理中のプロセスをみる

mysqlの負荷が高い?とか、流したSQLが終わってない?ってときに確認するのに
mysqlにログイン

$ mysql -u (ユーザー名) -h (ホスト名) –password=(パスワード) (データベース名)

で一気にログインできます

mysql> show processlist;

+-----------+------------------+---------------------+------------------+---------+------+-------+------------------+
| Id        | User             | Host                | db               | Command | Time | State | Info             |
+-----------+------------------+---------------------+------------------+---------+------+-------+------------------+
| 907020327 | user | 192.168.1.98:4690 | database | Query   |    0 | NULL  | show processlist | 
+-----------+------------------+---------------------+------------------+---------+------+-------+------------------+

な感じでプロセスがみれます
上記だと、show processlistしかないので、問題ない状態です