ドットインストール代表のライフハックブログ
● [rails] Validations ある ActiveRecord オブジェクトの内部状態が期待する値かどうかを検査するのがvalidation 機能です。例えば、ある変数(状態)が、空値、決まった範囲、特定の正規表現にマッチ、であるかどうかといった検査を定義します。定義するには、ActiveRecord::Base#validate を override します。validate_on_create や validate_on_update などに関しても同様です。 validate_on_create: オブジェクトが新規に作成されたときにのみ実行されます validate_on_update: オブジェクトが更新されたときのみ実行されます validate: 新規・更新のどちらの場合でも実行されます validate と validate_on_* の両方が定義された場合は、
晴天の価値 2月中旬に出張で千葉へ行った。5日間の滞在中はずっと快晴で、気温は20℃に迫る春のような暖かさだった。仕事は朝から晩まで現場を走り回る過酷なもので、身体的にも精神的にも追い込まれた。毎朝、京葉線から見える美しい景色を眺めて正気を保っていた。太平洋へ燦々と…
isogawaです。 題名のままのコードを書く用事があったので、できたものを晒します。とはいえ、ググれば多くの先達が既にさまざまなコードを書いておられ、目新しいものではないんですが。ついでなんで、大昔の「ISBN=~」を含めて、自分の知ってるURLのパターンを洗いなおしてみました(それでも、まだ他のパターンがありそうな気がしますが…)。 例えば、「The Elements of Style」という書籍の個別商品URLとして思いつくものには、以下のようなパターンがあります(細かいバリエーションは適宜省略)。 http://www.amazon.co.jp/exec/obidos/ASIN/020530902X http://www.amazon.co.jp/o/ASIN/020530902X http://www.amazon.co.jp/exec/obidos/ISBN=020530902
さくらの共有サーバだとやっぱりrailsを動かすのは無理。fcgi使えないからね。 で、slicehost(海外)がいいらしいので借りる。 参考リンク 失敗しない Rails が動かせるホスティングサービス選びと環境構築 http://www.tkrb.jp/guide/2008/03/_rails.html Slicehostに決定 http://www.naotaka.com/blog/2007/07/25/slicehost/ VPS Slicehost を借りてみた。 http://www.gabuchan.net/blog/archives/14 ホスティングサービス Slicehost のドキュメントがすばらしい http://blog.champierre.com/archives/627 Slicehostを借りてみた http://as-is.net/blog/archi
テーブルにcreated_atというカラムを作っておくと、ActiveRecordが自動的にデータを作成した日時を記録してくれる。Magic Field Name。似たようなのに、以下の4種類がある。 created_at …… 作成日時 created_on …… 作成日 updated_at …… 更新日時 updated_on …… 更新日 onとatの違いは、日付だけでなく時間も記録するかどうか。onは日付のみを記録する。ただし、カラムの型にdatetimeを使っている場合、動作は同じになる(Oracleの場合に異なる?)。 http://wiki.rubyonrails.org/rails/pages/Timestamping Q: What is the difference between created_on and created_at if they both have
(3/30 追記) ここで提案していることについて、下記のサイトを立ち上げました。 一日一チベットリンク運動 メッセージ - 一日一チベットリンク運動 詳しくは、こちらをご欄ください。コメント、トラックバック等もそちらにお願いします。 (3/30 追記終わり) ブログを書いている人に、しばらくの間、一日に一つ、なんでもいいからチベット関係のURLにリンクしようという運動を提案したい。 別にチベットについて書く必要はなくて、エントリ本体は普段通りにいつも書いていることを書いて、最後に何か一つリンクを貼るだけ。「一日一チベットリンク」か「Eyes on Tibet」と添えて。 詳しくはわからないけど、チベットのことが心配だとぼんやり思っている人は多いだろう。そういうみなさんの関心のあり方を素直に表現する行為としての、一日一チベットリンク。 もちろんしっかりと情報を見極め具体的に行動を起こすこと
フレンジャーでは携帯3キャリアすべての簡易位置情報取得(基地局)とGPS位置情報取得に対応しています。 で、DoCoMoのオープンiエリアを除いた5つの形式では緯度経度がとれるのですが、そこから住所文字列に変更してあげています(逆ジオコーディング)。その変換にはinvgeocoderを今までは使わせていただいていました。 ところが、今日埼玉県の秩父群小鹿野にきて位置情報取得すると埼玉県秩父市田村に変換されてしまったんですねぇ。これはまずいなぁということで、いろいろほかに方法がないか調べるとCPANにて以下を発見。 Geo::Coder::YahooJapan::Inverse Yahooの非公開apiを利用しているようですがきちんと秩父郡小鹿野に変換してくれたのでとりあえずこちらに乗り換えました。 あと、auにて測地系をtokyo指定しておきながら逆ジオコーディング時にwgs84系を利用し
今日、対向のサーバをRails2.0をRelease Candidate 2でiアプリを作っていたらSession Fixation関連のエラーが発生。そこで気がついたけど、Rails 2.0では一部のsession fixationに対しても対策が講じられているようですね。やーどんどん便利になっていくRails。 cookie以外でsession変数を渡そうとすると以下のエラーを発生させてRailsが止まります。 ActionController::CgiRequest::SessionFixationAttempt ただし、携帯などcookieを使えない端末では問題が発生する場合があります。jpmobileのメーリングリストでもその話題が上がってました。このエラーが出て困る場合は、コントローラで、 session :cookie_only => false などと設定するといいみたい。
Railsのバージョンが最新版は2.0.2となっている。しかし、自分の頭の中は依然、1.1.6の状態だ...。勉強のスピードよりRailsの進化の方が早い。1.2.6までは、1.1.6の機能でも利用できたが、Rails2.0以降はガラリと進化し、1.1.6までの書き方では通用しなくなっている部分もある。その一つが、start_form_tag、end_form_tagの廃止。その代わりにform_for do 〜 endブロック*1を利用することになっている。form_forは1.1.6の頃から存在するメソッドだが、専らシンプルなstart_form_tagばかり使っていた。(form_forはマニュアルを見ても複雑そうで、分かり難い印象があったので...。)そろそろform_forについて調べておかないと...。 基本形 今まではstart_form_tagを使って、以下のように書いてい
今回のポイント 1行あたりの文字数の目安 1段落の文字数の目安 段落に含む文字数 行間調整の考え方 字間調整を使ったロゴ風味見出し 日本語というのはもともと縦書き文化です。文字も筆で縦書きしていくときに書きやすいように作られています。現在PC画面上で見るフォントは,活字印刷物のフォントとは違い,横書きで読みやすいようにもともとの字体から若干形を変えられています。それでも起源である縦書きの形を完全に壊すことができないので,やはり横書きでは読みづらいようになっています。 日本人が苦痛を感じることなく読める横書き1行あたりの字数は20字+α程度だと言われています。意識して雑誌などを見るとたいていが!)25文字から28文字程度です。用紙,つまり本のサイズがA4を超えるような大判になると,1ページを左右2段組に分けて25~28字程度に調整されています。 一方,縦書きの場合には識別許容量はグンと増加し
Captcha security check eringi.com is for sale Please prove you're not a robot View Price Processing
jpmobile: A Rails plugin for Japanese mobile-phones jpmobile は 携帯電話特有の機能を Rails で利用するためのプラグインです。 RDoc Documentation: http://jpmobile.rubyforge.org/rdoc GitHub: http://github.com/darashi/jpmobile/ RubyForge Project Page: http://rubyforge.org/projects/jpmobile Mailing List: http://groups.google.com/group/jpmobile IRC Channel #jpmobile@freenode.net
うまくいかない日に仕込むラペ 「あぁ、今日のわたしダメダメだ…」 そういう日は何かで取り返したくなる。長々と夜更かしして本を読んだり、刺繍をしたり…日中の自分のミスを取り戻すが如く、意味のあることをしたくなるのです。 うまくいかなかった日のわたしの最近のリベンジ方法。美味しいラペを…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く