おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

2009-09-01から1ヶ月間の記事一覧

Snow LeopardにRuby Enterprise Editionを入れる

Snow LeopardにRuby Enterprise Editionを入れる手順のメモです。 readlineをインストール どうやらLeopardと同じくSnow Leopardのreadlineにも不具合があるようなのでreadlineをダウンロードします。The GNU Readline Libraryからreadlineをダウンロードし…

Snow Leopardに移行した

mac

クリーンインストール→移行アシスタント・・・のはずが、移行アシスタントが外付けハードディスクを認識しないという謎な挙動を見せたために手動ファイルコピーによる移行となりました。 移行アシスタントがうまくいかない例はググっても見つからなかったの…

countよりもcount_by_sqlの方がいいかも

前書いた書きかけのメモを発見したので加筆して載せてみます。ちなみにこの話はMysql(InnoDB)利用時限定です。モデルのcountメソッドは SELECT count(*) AS count_all FROM `blogs` のようなSQL文を発行します。このようなSQL文では、基本的に主キーインデッ…

いつの間にかvalidates_uniqueness_ofの仕様が変わっている件

別ブログに書いてたものをまとめてみました。 case_sensitiveで大文字と小文字を区別・・・できない - おもしろWEBサービス開発日記のrailsメモ - railsグループ 昔の仕様 これまで、mysqlを使用しているとき、値の唯一性をチェックするvalidates_uniqueness…

tokyo-emacs#2に参加した

参加してきました。(tokyo-emacs #x02) : 観覧希望者用ページ : ATND 気になったもの IMAKADOさんが紹介してたanything-project(プロジェクトのルートからanythingでgrepするanything) C-x r t で矩形挿入 C-x r dで矩形削除(これって常識?知りませんでした…

Railsの脆弱性その2

昨日公開された下記エントリの意訳です。Riding Rails: XSS Vulnerability in Ruby on Rails どんな脆弱性か Railsのform helpersでのエスケープに脆弱性がある。攻撃者は、故意に変形させたunicodeの文字列をform helpersに入れることで、エスケープのチェ…

Railsの脆弱性その1

昨日公開された下記エントリの意訳です。Riding Rails: Timing Weakness in Ruby on Rails どんな脆弱性か クッキーストアのメッセージダイジェストを検証する部分に脆弱性がある。ねつ造した証明書が完璧に正しいときに、証明書を検証するのに使っている不…

gitでリビジョンを行ったり来たり

git

ここ数ヶ月gitを使ってます。subversionと比べてブランチの扱いが非常に楽になったのと、ローカルでコミットできるのが素晴らしくて、もうsubversionには戻れないという感じですが、操作や概念を覚えるのが難しくて困ってもいます。例えばgitを使って一つ前…