@IT編集部 2009/3/25 Ruby on Railsでアプリケーション開発を始める場合、開発環境の準備が“ひと手間”となることがある。Heroku Gardenを使うと、Webブラウザだけ準備すればいい(編集部) Heroku Gardenは、RubyやRuby on RailsをインストールすることなくWebブラウザ(Firefox)上でRailsアプリケーション開発ができる統合開発環境(IDE)と、アプリケーションのホスティングサービスを提供するWebサイトです。「学習に最適(perfect for learning)」とあるように、Railsアプリケーション開発を試してみたい方にお勧めです。 Webブラウザから利用できるIDE機能に注目が集まっていますが、分散型バージョン管理システムのGitとの連携にも対応しているため、ローカル環境でアプリケーションを開発してHeroku G
Rails2.3.0 RC1リリース 2/1(日本では2/2)にRails2.3.0 RC1がリリースしました。 今回も多くの更新があるのでリリースノートの一部を訳しました。 Ruby on Rails 2.3 Release Notes 元記事について 元記事はこちらです。正確な内容についてはこちらを確認してください。 更新について 細かい機能変更やバグフィックスを見たい方はコミットリストをgithub落とすか、RailsにあるCHANGELOGファイルを参照してください。 1. アーキテクチャ 1-1. Rackとの統合 Rails2.3ではこれまでつかわれていたCGIモジュールを破棄し、すべてRackをつかうようになりました。これによって多くの内部的な変更を必要としました。(もし、CGIを使っていてもproxyインターフェイス経由でCGIを利用することができるので心配しないでください
Rails最初にソースはgithubに上げてます.authorNari’s special_warning at master - GitHub こんな経験はありませんか? class Foo ApplicationController def index if params["numeric"] == 1 # 大事な処理 end end end なぜかこのif文の中に入らない..何故だ!何故だ!何故だ! それ文字列と数値の比較じゃない? params["numeric"].class #=> String 1 #=> Fixnum "1" == 1 #=> false 1 == 1 #=> true 文字列と数値の比較はfalseになるよ! でも,分からない気づけないRailsだとmodelとかviewとかhelperとかcontrollerとか...パラメータがゴチャゴチャになるのでよ
Web デベロッパーの祭典に行ってきた。今回は、通路沸きに用意された比較的狭いスペースで開催された。 以下、メモと自分の勝手な感想をまとめておく。 クックパッドについて 毎日の料理を楽しみにすることで心からの笑顔を増やす 1998年にオープン 去年のリニューアルのときに Rails で作り直した 使い方 レシピをのせる レシピをさがす 月間ユーザ数 547万人 Rails サイト中世界7位 (from rails 100 wiki)、まさか1位がscribd.comとは 月間 2.8億 PV(PVでは、Rais サイト中世界3位) 登録レシピ数: 47万品 トラフィックは、16-18時くらいがピーク(夕飯を作る前に調べるユーザが多いとのこと) 秋からバレンタインにかけてトラフィックが伸びる(来週はピークだということで、最近はパフォーマンス向上に中心にやっていた) ユーザ数: 547万人(す
このエントリでは Ruby on Rails と MySQL を使って日本語の全文検索を行う方法を記述する。Ruby on Rails のバージョンは 2.0.2、MySQL のバージョンは 5.0.67、Tritonn のバージョンは 1.0.12、Hyper Estraier のバージョンは 1.4.10 を使用した。サンプルの文章データとして、あらゆる日本人にとって極めて身近な著作権切れ文章である『ドグラ・マグラ』と『黒死館殺人事件』を利用した。処理のために整形したデータは本エントリに添付しておく。またデータベースへアクセスするコードではマイグレーションを除きできるだけベンチマークを取るようにし、その結果は本エントリの最後に記載する。 ページネーション Rails でページネーションを実現する will_paginate という plugin は ActiveRecord に標準でつ
クックパッドさん主催のRuby on Railsセミナーに参加してきました。Railsは仕事では利用していないのですが、CakePHPなんかはRailsと似たところがあるし、スケーリングの話なんかは参考になるところもあるかな、と思い参加。CTOの橋本健太さんのトークのみ、という内容だったのですがRailsに留まらない「クックパッドとしてのものづくりに対する考え方」は非常に興味深い内容がふんだんでした。以下、そのメモです。(誤字とかRails系の用語は間違っているものもあるかも、、) クックパッド 毎日の料理を楽しみにすることで心からの笑顔を増やす これだけやる! 世界で一番!生活に役立つサイト作り 月刊ユーザ524万人 四国の人口よりおおい! 20,30代女性中心 20代は4人に1人が見てる! Railsサイト中世界8位(ユーザ数) 月刊PV2.8億 PV的にはRailsサイトで世界3位
Railsこれはちょっとだけ便利だな!というRailsプラグインたちを集めてみた.Safe ERB サニタイズを注意してくれるプラグインsvn - Revision 6: /plugins/safe_erbSafe Record SQLエスケープを注意してくれるプラグインauthorNari’s safe_record at master — GitHubannotate_models モデル,fixtureファイルの先頭にカラム名などのスキーマの情報を書いてくれるプラグイン Plugins - Annotate models - Agile Web Development rails_footnotes development環境で常に下にデバッグ用の情報が出力される.(例 params, session, SQL, filter内容)drnic’s rails-footnotes at
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
Home Archive さくらサーバーでRuby on Railsをインストール さくらサーバーでRuby on Railsをインストール 2007年12月26日 category:Ruby Comment(0) Trackback(0) なんか無性にrubyを勉強したくなったのでRuby on Railsをインストールしてみました。サーバーはさくらの共用サーバーです。ちなみにrubyはまったくわかりません。 とりあえずrubyをインストール さくらには元からrubyが入っていますが、サーバーの勉強も兼ねて自分でインストールしてみることにしました。まぁ人がやってるのを真似るだけなんですけど、きっとやらないよりはいいでしょう。 % cd $HOME/local/src % wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-
Rails 2.2RCがリリースされました。 国際化(i18n)、スレッドセーフ化など、 うれしい機能が多数追加されているようです。 リリースノートが公開されていたので簡単に日本語訳してみました。 誤り等あればご指摘ください。 ※原文はRuby on Rails 2.2 Release Notesにあります。 Ruby on Rails 2.2 リリースノート Rails 2.2では様々な新機能、改良が施されました。 この文書では主要な変更点のみを紹介し、細かなバグフィックス等の説明は行いません。 全ての変更点については、GitHubのrails mainリポジトリにあるコミットリストをご覧ください。 Rails 2.2のリリースとともに、Rails Guides hackfestの最初の成果であるRuby on Rails Guides をスタートさせました。このサイトではRailsの主
さくらサーバー × Ruby on Rails × gateway.cgi 通常RoRはfast-cgiを使って高速化するのが常なようですが、残念ながらさくらサーバーは fast-cgiを許してくれません。。。*1 なのでgateway.cgiというものを代わりに使うと幸せになれるようです。 動作的には、 初回アクセス時に半常駐プログラムを起動、処理。 2回目以降は半常駐プログラムでの処理。 という、なんとなくさくらサーバーでは使えなさそうなcgiですが、ひとつ仕組みがあります。 というのも実は単純で、デフォルトでは90秒アクセスがないと自動的に終了してくれるので、 さくらの環境で使えるだろうと思ってます。*2 *3 railsとfcgiをインストールする %gem install rails %gem install fcgi Building native extensions. Th
待ちに待ったソフトウェアがついに登場した。Railsは生産性の高さについては定評があるが、その設置、運用方法についてはJava並みに敷居が高かった。レンタルサーバなどでは利用に耐える設置が難しかった。 Passengerのトップページ だが、これで時代は変わるかもしれない。そんなソフトウェアがついにリリースされた。 今回紹介するオープンソース・ソフトウェアはPassanger、mod_rails for Apacheだ。 Passangerはgemからインストールするソフトウェアで、これをインストールし、必要な諸設定を行ったら後はMongrelのようなアプリケーションサーバを立ち上げることもなくRailsが利用できるようになる。 インストール中 Apache2.2系(恐らく…)ではdeny from allの設定を消す必要があるが、それさえ消せば問題なくRailsが動作する。プロキシも何も
Ruby, Rails, passengerpassengerを読んでみる事にしました.なんでかと言いますとWeb(サーバとか)が大好きだからです. passengerとは簡単に言うと,HTTPサーバであるApacheにアプリケーションサーバを組み込んで,ApacheだけでRailsが動く拡張モジュールです.また,言い換えると、PassengerはApacheを拡張し、アプリケーションサーバーのように行動できるようにします.通常,ApacheからRailsアプリケーションを動作させる場合,mongrelなどのAPサーバが必要ですが,それが不要です.それと,色々と高速に動作します.その理由とかは,後々読んでいくうちに解説できればと思います.(というかまだ読んでないのでよく分からない) 動かしてみるでは,PassengerをApacheに組み込んでRailsアプリを動かしてみましょう.Rai
IT ConversationsでRuby on Railsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RoRの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要は以下の通りである。 RoRは他のフレームワークや開発手法に比べて生産性について依然として優位性があり、RoRを使って開発していると「余剰開発力」を享受できる。しかし、その状態は永遠には続かない。遅かれ早かれ以下のどれかが起こるから。 他の言語/フレームワークがRoRを凌駕する RoRを凌駕する新たなフレームワークが登場する RoRがメインストリームになる 幸い、どれもすぐには起こりそうになく、RoRでの開発はまだしばらく生産性の点で有利である。その優位性によって生ずる余剰開発力をいかに活用すべきだろうか。も
Rails, Ruby 結論:x_sendfileを使う。 調査内容Passenger(mod_rails | mod_rack)でApacheのx_sendfileが正常に動作するか。 PassengerについてApacheでアプリケーションサーバを介さずにRailsを動作させる拡張モジュール。Rackも動作します。構造としては、mod_rubyと違い、ApacheにRails(Ruby)は取り込まないようです。PassengerSpawnサーバというRubyで動くサーバがApacheのWorkerProcessと連携する構造になっており、そのSpawnサーバで、Railsと、アプリケーションが二層に渡ってキャッシュされる仕組みになっています。 以下のサイトに、日本語訳の技術的な概要について乗っています。http://lab.koshigoe.jp/en2ja/passenger/Ar
かんたんAjax開発をするためのRuby on Railsの基礎知識:Ruby on RailsのRJSでかんたんAjax開発(前編)(1/4 ページ) いまさら聞けないRuby on Railsとは? Ruby on Rails(以降、Rails)は、世の中に多数存在する現在のWebアプリケーション開発フレームワークに多大な影響を与えている、先進的で生産性の高いフレームワークです。 以下をコンセプトとして掲げており、Ruby言語で記述されています。 「同じことを繰り返さない」(DRY:Don't Repeat Yourself) 「設定よりも規約」(CoC:Convention over Configuration) ここ数年で、楽天市場、ニフティ、カカクコムなど大手IT企業での採用も進んでおり、注目を集めています。 関連記事: 楽天が「Ruby on Railsの利用を開始します」 h
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く