2009年12月18日金曜日

[Rails] ActiveRecord で MySQL の auto_increment を設定する

MySQL の auto_increment を設定するには、
 ActiveRecord::Base.connection.execute('ALTER TABLE table_name AUTO_INCREMENT = 1000')
とする。

また、MySQLで確認するには、
 mysql> show table status like 'テーブル名'
 mysql> show table status from DB名 like 'テーブル名'
と入力する。

[Rake] タスクに引数を渡す

コマンド
 rake タスク名 hoge='poge'

Rakefile
 task タスク名 do
  puts ENV['hoge']
 end

2009年12月16日水曜日

[jQuery] htmlをparseする

$("セレクター", 文字列)
文字列の中で、マッチする要素を持つjQueryオブジェクトを抽出する
ただし、文字列の子からマッチするセレクターを抽出する。
例えば、

str = "<img src='hogehoge.jpg' />";
$("img", str) は null になる

str = "<div><img src='hogehoge.jpg' /></div>";
$("img", str) は img が抽出される

2009年12月15日火曜日

[Ruby] 少数の表示(桁数を指定)

num = 1.12345
sprintf('%.3f', num)

2009年12月1日火曜日

[CSS] セレクタ

ユニバーサルセレクタ
 * { margin: 0; }
 すべての要素に対してスタイルを指定

要素セレクタ
 body { margin: 0; }
 記述した要素にスタイルを指定

クラスセレクタ
 .class_name { margin: 0; }
 class_nameというクラスを持つ要素にスタイルを指定

ユニバーサルセレクタ
 #id_name { margin: 0; }
 id_nameというIDを持つ要素にスタイルを指定

子孫セレクタ
 #id_name div span a { color: blue; }
 id_nameというIDを持つ要素の中のdivの中のspanの中のaにスタイルを指定