Posted by masuidrive Thu, 20 Jul 2006 10:33:00 GMT Ruby on Railsが簡単にアプリケーションを構築できる一つの特徴に「convention over configuration」=「設定より規約」があります。 Railsはアプリを作るのは簡単ですが、それを公開するのがちょっと面倒です。そこで、Railsに限らずWebサーバも「設定より規約」に則って、設定なしでサイトやアプリケーションを公開できるようにしてみましょう。 設定項目を洗い出す まず、Webサーバでアプリケーションを公開する場合に必要な設定項目を洗い出します。バーチャルドメインを使う場合は、 ドメイン名 DocumentRoot ログファイル名 CGIを使うならScriptAlias の4つが基本になると思います。規約を決める これらの設定を自動化するための規約を決めます
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。 Ruby言語やLinuxのネタが多いです。 ■ [Rails] Ruby on Railsで日本語しか使わない場合でもRuby-GetText-Packageを使う理由 Ruby-GetText-Packageは元々メッセージの国際化のためのライブラリです。なので、とかく、 「アプリを国際化したい場合は使った方が良いよ。」 という話になります。これはこれで正しいのですが、Ruby On Railsに限って言うと、 「日本語でRoRを使う場合はとにかく使った方が便利だよ。」 なのです。ホント? ViewやControllerでわざわざ英語を考えて_("eigo shiranaimon")なんて書いてらんねーよ、と思う方がいるかもしれません。 でも、国際化を考えない場合、_("eigo shiranaimon")なんて
最近、自分が作る Web アプリケーションで、日本語圏に限らず使ってもらえそうな物は最初から一応国際化(というか英語対応)して作るようにしています。国際化対応しておくと、はてブに限らず、del.icio.us や digg で取り上げられたりして、いろいろな人に使えてもらって嬉しいし海外からも adsense 収入gです。del.icio.us のトップや /popular/ からのリファラは、はてブトップ or 人気エントリーからのリファラとそんなに変わらないぐらいなのですが、digg からのアクセスはその十数倍あって驚きでした。 で、本題の国際化の方法なのですが、favicon2dots や polaroizeぐらいの小粒なアプリケーションなら、ほんの数分〜十数分作業時間を増やすだけで対応できてしまうので、その方法のご紹介を。 ruby-gettext 武藤さん作の ruby-gett
1 [Rails] date_select に年, 月, 日を入れる メモ ActionView::Helpers::DateHelper.module_eval do private def select_html(type, options, prefix = nil, include_blank = false, discard_type = false, disabled = false) date_type_hash = {"year" => "年", "month"=> "月", "day" => "日" } select_html = %(<select name="#{prefix || ActionView::Helpers::DateHelper::DEFAULT_PREFIX}) select_html << "[#{type}]" unless discard_ty
1 Class名をインスタンス名に変更する たとえば、ProjectManagerを project_manager に変更するにはどうすればよい? (1) がんばる class ProjectManager end pm = ProjectManager.new pm.class.to_s.gsub(/[A-Z]+/) {|m| '_' + m.downcase }[1..-1] # => project_manager (2) すごいやり方がある (たぶんここに書かれる) (3) Railsとかにいいメソッドがある さあ? あるといいな。 (3)' お、ありがとう。 def underscore(camel_cased_word) camel_cased_word.to_s.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). g
『極めよRuby道』の記事一覧 ここは,ソフトバンクパブリッシングの月刊誌『C MAGAZINE』に2000年8月号から2001年4月号まで連載された『極めよRuby道』のサポートサイトです. 第1回 - 変数とテキスト処理 記法, 変数概念, 漢字コードと文字列リテラルや正規表現の関係など, 基本的なことを中心に解説しています. 第2回 - イテレータあれこれ Rubyのもっともおいしい部分のひとつ, ブロックつき呼び出しについて. 手続きをパラメータとして渡すブロックつき呼び出されるメソッドは, イテレータと呼ばれることもあります. 第3回 - メソッド間の依存関係 メソッドの連係プレイで成り立つ部分は動的なRubyの醍醐味かも知れません. そんな部分を紹介しています. 第4回 - テキスト処理の実例 Ruby Document(RD)はコメントによるドキュメントのための
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く