2011-03-01から1ヶ月間の記事一覧
なんかこんがらがるのでメモ 正規表現中で参照したい場合は\1,\2,\3... 正規表現後で参照したい場合は$1, $2, $3...
resizeだけ指定したいときは文字列だけでいい has_attached_file :avatar, :style => {:large => "640x640>"} 拡張子を指定しないといけないときは配列 has_attached_file :avatar, :style => {:large => ["640x640>", "jpg"]} ハッシュでもいい。ハッシュだ…
メモ options size 画像の幅と高さ pseudo-image formats canvas 前はxcで指定していたらしい?sizeやdepthで指定した画像を作る。canvas:red や canvas:#FF0000といった形で色を指定する。指定しないとwhiteになる。sizeを指定しないと1ピクセルの画像にな…
忘れないためにメモ jQuery.fn.map() - maeshimaの日記 jQuery.fn.end() - maeshimaの日記 jQuery.extend - maeshimaの日記
git describe --contains 渡されたコミットを含むタグを使ってコミットに名前を付けるコマンド describe --contains を何のために使うのか、も知っておくと良いですね。「あの機能が入ったこのコミットは、どのリリースに入っているのかな」つまり「どのリリ…
ドキュメントの意訳。has_attached_fileはクラスにファイル用の属性を追加する。通常はどこかに置いてあるファイルか、もしくはユーザがアップロードしたファイル。その属性はPaperclip::Attachementオブジェクトを返す。これによってファイルをモデルの普通…
datetime形式のパラメータは params[:hoge][:date(1i)], params[:hoge][:date(2i)], params[:hoge][:date(3i)] のように分かれてくる。このパラメータをmass assignmentでdatetime形式のカラムの属性に代入すると、railsが気を利かせて解釈してくれてDateTim…
これまでActiveRecored::Base#save!を多用してたけど、複数のモデルを一度に保存する場合、save!だと一つの「モデルのバリデーションしか行われない→エラーメッセージが一部しか表示されない」という弊害があるな。そういうときはsaveメソッドを使うといいね…
validateの後に実行されるコールバック。validate中にエラーチェックに引っかかる項目があっても実行される。エラーをチェックする条件が複雑なものを別メソッド(やモジュール)に出して、validationするタイミングは同じにしたいようなときに使える・・・と…
ActiveRecord::Base#reset_column_informationを実行して、カラムの情報を一度リセットしないとエラーになってしまう。下記のソースはrailsのドキュメントからの引用。 class CreateJobLevels < ActiveRecord::Migration def self.up create_table :job_leve…
Railscasts - Decent Exposureを見て。下記のような、よくコントローラ中に書かれる、インスタンス変数にオブジェクトを代入する処理をまとめてかけてDRYにするgem。 @articles = Article.all ざっと見た感じではなかなか使えそうな気がした。コントローラを…
yas/new-snippet 新しいsnippetの登録。今居るbufferからsnippetを保存するのに適切なディレクトリを選択してくれて、snippet-modeで新しいファイルを開く。 yas/find-snippets 定義用のディレクトリを開く yas/visit-snippet-file 今居るバッファから定義を…
デフォルトで使えるemacsでのdiff。今日初めて使ってみたけどなかなか便利に使えた。 M-x ediff-buffers M-x ediff-files とかで対象を二つ選ぶ。nやpで次の差分に移動。ただデフォルトだとediff実行するたびに新しいframeが作られて面倒。下記のようにする…
!!! M-x yas/visit-snippet-file (今いるバッファのスニペットから選ぶ)もしくは M-x yas/find-snippets (スニペットのディレクトリから探す) http://d.hatena.ne.jp/kiwanami/20110224/1298526678 もっとyasnippet使いこなしたい! yasnippet - maeshim…
script/console中でyamlに変換してくれるメソッドらしい。script/console - うんたらかんたらRuby - Rubyist
merge(pull)したときに、fast-forwardマージじゃない場合、「mergeしたコミット」が作られる。 このpullしたときにmergeしたコミットが作られるのってどうにかできないのかな。入門Gitメモ chapter 5 - maeshimaの日記
メモ。validates :uniquenessはuniquenessを保証しないのでDBにindexをつけましょう!
fileの方はデフォルトでlayoutが適用されない templateの方はデフォルトでlayoutが適用される render :file => "hoge/fuga" render :template => "hoge/fuga"
port infoは覚えたいhttp://d.hatena.ne.jp/willnet/20090312/1236836015
ポリモーフィック関連 - maeshimaの日記
一つのモデル内にたくさんのカラムを設定する時なんかには使えそう? バリューオブジェクト - maeshimaの日記
ファイルディスクリプタとは【file descriptor】 - 意味/解説/説明/定義 : IT用語辞典
__FILE__ - willnetの日記 - Rubyist
YAMLは下記のように一行で配列やハッシュを表すことが出来る。これをフロースタイルと言うらしい。 [aaa, bbb, ccc] { A: aaa, B: bbb, C: ccc } 通常の形式(ブロックスタイル)とフロースタイルを混在することも出来る route1: [ {x: 0, y: 0}, {x: 0, y: 5}…
あとでもう一度復習する http://d.hatena.ne.jp/maeshima/20100304/1267696733
メソッドを定義しておくと、それぞれnewしたとき、findしたときの挙動をフックできるらしい after_initializeに関して - カノ エ ノ メモ - cucumberグループ
YAMLで正規表現 - willnetの日記 - Rubyist
メディア業界によるYoutube対抗。アメリカだけでしか見れないみたい コルベア・レポートがHuluから消える―ウェブビデオに制作者側での配信一元化の動き
H.264 パテント料の支払いが必要。IEが標準で採用。chromeやFirefoxは採用してない Webm Google開発。オープンな規格でパテント料必要ない。でもビデオコーデックのVP8がライセンス料をこれから取ることになりそう?
自分のエントリ見て。三角測量って何だっけ?ってなったので元エントリ見直した。TDDでテストを先に書く→ちゃんと実装する前に、「明らかにこれは通るだろ」っていうコードを仮に書いてテストを実行してみることを三角測量と言う。Rspec入門メモ - maeshima…