2012年11月25日日曜日

macでvimを使う際にトラックパッドスクロールを有効にする方法

先日macbook proを購入したのですが(祝macデビュー)、せっかく便利なトラックパッドのスクロールがvimで有効じゃなかったので設定方法を調べました。


set mouse=niv #or set mouse=a
set clipboard=unnamed


これだけでいいみたいです。楽チンですね。

これで快適mac vimライフ!

2012年11月9日金曜日

PHPで親の親のメソッドを使う方法

久しぶりにブログを書いて見ます。iPadからの書き込みテストを兼ねて。

今回の内容はPHPで子のクラスから親の親のメソッドを呼び出す方法です。

親のメソッドを使う場合は

parent::hoge();

で普通に使えますが、

parent::parent::hoge();

ということはできません。
ここにも似たような相談がありました。

で、どうするかというと、

get_parent_class()

というメソッドを使います。

子クラスの中で

function methodA(){
    $grandParent = get_parent_class(get_parent_class($this));
    $grandParent::methodA();
}

という感じで親の親のメソッドを呼び出せます。

ただ、とりあえず実現出来るだけで、これが正しい使い方なのかはわかりませんが。。
クラス名がわかればget_parent_classなんて使わなくてもできますしね。

GrandParentClass::methodA();

あくまで参考までにということで。