au walletカードの残高を使い切る

2014年のうちはチャージしたらお得なau walletカードでしたが、2015年になってあんまりおいしくないので、使うのやめました

が、チャージ形式なので端数が使い切れない

ここで残高確認
https://wallet.auone.jp/

auwallet

47円残ってる..
使い切ります

amazonギフトカード、Eメールタイプを買います

なんとこれ、15円から買えます
金額入力して、クレジットカードにau walletを追加登録して..

amazon-47yen

購入、しばらくしたらメールが届きます

amazon-giftcard

Amazonアカウントへチャージされます
使いきれてすっきり

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 面白いかも