Cakephpで諸事情によりテーブルを切り替えたいとき

Cakephpで諸事情によりテーブルを切り替えるには
テストのコードですが

public function setUp() {
    parent::setUp();
    $this->Plan = ClassRegistry::init('Plan');
    $this->Plan->setSource('test_plan');
}

というふうに
Model->setSource
で切り替えられました

z-indexで下になっているものをクリックする

html、cssあたりの話です

オブジェクトがかぶっていて、z-indexで下になっているものをクリックしたかったので調べました
どんぴしゃのコードを発見

http://jsfiddle.net/LNwHV/1/

cssのプロパティ、pointer-events に none を上のオブジェクトに設定すればイベントが発生せず、下のオブジェクトのイベントにアクセスできます

ただ対応ブラウザが
http://caniuse.com/#search=pointer-events
な感じ

IE10以下がなければ使えるのですが..

Perfect Ruby 1章を読んでみた

RubyはRailsから入って、Rubyがわからずはまっている気がしたので

を買いました
1章を読んでみた気づきをメモ

Rubyではすべてがオブジェクトです

コードの出力をコメント # で書いてます

p 100.to_s
# "100"
p 100.class
# Fixnum

p nil
# nil
p nil.class
# NilClass

100とかnil(いわゆるnull)もクラスです
100はFixnumクラスなので、to_sとかメソッドを持っています

def sample_method
  'sample'
end
p sample_method
# "sample"

メソッドは は snake caseで書くのが一般的

def happy?
  true
end
p 'happy' if happy?
# "happy"

メソッドには ? もつけられる
bool値を返すメソッドとわかりやすい

sample_variable = 'sample'
p sample_variable
# "sample"

変数名はsnake case が一般的

1.upto(2) do |n|
  puts n
end
# 1
# 2

こんなのがブロックという

1.upto(2) {|n| puts n}
# 1
# 2

ブロックを一行で書くとこう

Ruby 面白いかも

php.netの像が走る

php.netを見てたら左上に像が走っててびっくり

elephant

違うブラウザで開くといつものPHPのロゴ

HTMLを見ると
http://php.net/images/logo.php
を参照しているみたい
PHP?っと思って調べたらソースコードがあった

https://github.com/php/web-php/blob/master/images/logo.php

クリスマスバージョンもあるみたいです
http://php.net/images/logos/php-xmas-2013.png

キャッシュしている間は見れるみたい

ElePHPantらしく説明はこちら
http://php.net/elephpant.php

遊び心があっていいですねー