記事の引越しから漏れていたのでサルベージ。 secondlifeさんの記事 に反応して後で書こうかなあと思っていたら、大分時間がたってしまいましたが、めげずに書いてみます。 1. p/pp こちらはRailsに限らず良く使われている方法ですが、RailsではWebサーバをフォアグラウンドプロセスとして立ち上げた状態で使う感じになります。
RaPT は、Ruby on Railsのプラグインを管理するためのツールです。 RaPT is a replacement for the plugin script included with the Rails distribution. It's a little more fault-tolerant and featured than the default plugin script. The main additional feature is the ability to search for Rails plugins from the command line. なんとなく、名前がdebianのaptに似てると思うのは僕だけでしょうか。 以前から、RailsプラグインにもRubyGemsに相当するような パッケージ管理ツールがほしいと思っていたのですが、 これを使えば
こんにちは。Ruby(とRails)を担当している石原です。 前回に引き続き、ソーシャル「OSを入れた後にインストールする10のアプリケーション」(仮)を作っていきます。以降、サイトの名前は 10 Best Application on New Install から取って 10best とします。 これまでのエントリーはこちら↓ つくるぶガイドブログ: ひとりサービスの雛型をつくる(リキッドレイアウト、GetText、Acts as Authenticated) つくるぶガイドブログ: Ruby on Rails を使ってひとりでサービスを作ってみよう 10best では、アプリケーションをダウンロードできる場所のURLを登録して、みんなで共有していきます。いわばソーシャルブックマークの、ブックマーク先をアプリケーションのダウンロードページに限定したものです。 今回は以下のような流れで基礎
パターン名と実装名に同じ物が多くてややこしいので、P:パターン、I:実装とする。以下は(※1)、勉強会での話あるいは舞波の認識であるので実際と違っている可能もあり、それによって万が一あなたが被害をどーのーこーの(ry ActiveRecordパターン テーブルとクラスを1:1に対応させるパターン。勉強会参加者はAR(I)に当然馴染みがあるので省略。 DataMapperパターン AR(P)とDM(P)は凄く似ている。パターンとしての違いは、 ARのマッピングは1:1だが、DMは1:n (オブジェクトから見てテーブルをコンポジット可能) DMはスキーマ定義を持つ である。実装的には、AR(I)は機能2をマイグレーションとして持つため、マッピングが1:1であれば完全に同一だと言える。よって、以下のややこしい結論を得る。 AR(P)≠DM(P) であるが AR(I)≒DM(P) てことで、Dat
Ruby on Railsの主要開発者であるDavid Heinemeier Hansson氏は5日(米国時間)、Ruby on Railsの安定版最終リリースになるとみられる「Ruby on Rails 1.2.4」を公開した。Ruby on Rails(以下、Rails)はRubyで作成されたフルスタックのWebアプリケーションフレームワーク。The MIT Licenseのもとで公開されているオープンソースソフトウェアで、アジャイルなWebアプリケーション開発を実現するツールとして高い人気を誇る。 Rails 1.2.4では最終になるとみられる非推奨警告が追加されているほか、セキュリティフィックスや、パフォーマンスの改善などが実施されている。1.2.3以前のバージョンを使っているすべてのユーザに1.2.4へのアップグレードが推奨されている。 Rails 1.2.4へのアップグレードは
This document provides instructions and links for installing and configuring authentication, tagging, internationalization, and mobile plugins for Ruby on Rails applications. It describes generating user accounts, adding login/logout functionality, tagging and retrieving posts, translating text with Gettext, and installing plugins for top rated items, J2ME mobile support, and more. Code examples a
初めて梅干しを作ってみた話 今年の夏、初めて梅干しを作りました。 私梅干し大好きなんですが、自分で作るという発想がなくて…同僚が梅シロップを作っているのに影響されて去年から梅仕事を始めてみたんですが、そのときの説明書に「梅干しの作り方」というのも入っていて、えーー梅干しって自分…
This domain may be for sale!
This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/96 ZenTestは、RubyのTDD(テスト駆動開発)フレームワークの一つです。 TDDを行うのに便利な機能がいろいろあるのですが、特にautotestが気に入っています。 autotestをRAILS_ROOTで起動しておくと、編集したファイルに関係があるテストだけを自動的に実行して、結果を表示してくれます。 以前紹介した、テスト結果の色付けをしてくれる「RedGreen」と併用すると、さらに気分良くTDDを行う事ができます。 どうしてもテストコードを書くのが面倒、という方にも是非お勧めしたい一品です。 インストールもGemからできるので簡単です。 # gem install ZenTest あとは、RAILS_ROOTに.aut
This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/92 Railsでテスト時のメッセージに色をつける方法の紹介です。 # gem install redgreen --source require.errtheblog.com これだけでも、以下のようなコマンドを実行すると、色つきのメッセージが出てきます。 $ rg test/unit/xxxxx_test.rb さらに、rakeコマンドからテストを起動した時にも利用できるようにしてみましょう。 RAILS_ROOT/test/test_helper.rbファイルに以下の記述を追加します。 require 'redgreen' これでOK。あとはおもむろにrakeコマンドを実行すれば、色つきのテスト結果が表示されます。 This ar
Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of
Ruby on Railsの主要開発者であるDavid Heinemeier Hansson氏は9日(米国時間)、次期Ruby on Railsリリースへ向けた準備リリース「Rails 2.0: Release Candidate 1」を公開した。タグはrel_2-0-0_RC1、gemのバージョンは1.99.0だ。RailsはRubyで作成されたフルスタックのWebアプリケーションフレームワーク。The MIT Licenseのもとで公開されているオープンソースソフトウェアで、アジャイルなWebアプリケーション開発を実現するツールとして高い人気を誇る。 ショウストッパーが現れないかぎりRails 2.0はかなり早い段階でリリースされそうだ。向こう数週間の間準備リリースがおこなわれ、その間に取り上げられる対応項目の数によってリリース日が決定する。早ければ向こう1ヶ月以内に、遅くても数ヶ月以
はてなもようやくOpenID providerになったということで、試してみたんだけどこれはいい。 (そういう仕組みなんだから当たり前だけど)OpenIDで認証制御をするように実装さえすれば後は触らずとも、複数の認証サービスに対応できる。新たにOpenID providerが現れても何もしなくていい。すぐにそれを使って認証が通る。 認証APIに併せていちいちgemを入れたりしなくていいし、ログインリンクもすっきり。MNはTypeKeyとはてな認証の併用、月燈火ははてな認証とlivedoor Authの併用だから、サイドバーには二つのログインリンクが出てる。これがOpenIDならばURLを入れるフォーム一つあればいい。 実装も簡単。おもむろに、 $ sudo gem install ruby-openid $ sudo gem install openid_login_generator $
Twitterで2.0.0RC1が出たよ、と教えていただきました。 http://blog.rubyonrails.org/2007/11/9/rails-2-0-release-candidate-1 とりあえずsvn exportしてみたら見慣れぬコンポーネントが。その名はActiveModel。 ちょっwww、そんなのPreviewReleaseの頃にはなかった。 とりえあずREADMEを読んでみました。意訳&ごまかし訳多数。レオさんの登場が望まれます。 ActiveModel http://svn.rubyonrails.org/rails/trunk/activemodel/README Totally experimental library that aims to extract common model mixins from ActiveRecord for use i
Ruby on Railsで"http://example.com/search/add/http://hatena.ne.jp/"というURLを受け付けたい場合、ルーティングはどのように設定すればいいでしょうか? searchコントローラのaddアクションにパラメータurlに"http://hatena.ne.jp"が渡るようにしたいです。 config/route.rbに map.connect 'search/add/*url', :controller => 'search', :action => 'add' と指定し、コントローラ内で url=params[:url].join('/') とすれば出来たのですが、いまいちスマートではない気がします。 よろしくお願いします。
コメントする トラックバックする カテゴリー:プログラム Capistranoとは、アプリケーションの配布・再起動などを簡単に行えるツールです。CapistranoはRubyで作られており、簡単に拡張することができます。特にRuby on Railsとの相性がよく、サーバ名などを設定するだけで使用することができます。 Capistranoの解説記事はあちこちで見かけることができますが、最新の2.0系では利用方法が変わっており、以前の記事があまり役に立たなくなっています。今回、2.1で環境構築したので、その際に得たノウハウをまとめておきます。 使用した環境は以下の通りです。 Debian GNU/Linux Sarge Ruby 1.8.6 RubyGems 0.9.2 Rails 1.2.3 Mongrel 1.0.1 Subversion 1.4.3 Capstrano 2.1.0 Ca
I just upgraded to cap 2, and I'm getting the following error when trying to deploy:$ cap staging deploy * executing `staging' triggering start callbacks for `deploy' * executing `deploy' * executing `deploy:update' ** transaction: start * executing `deploy:update_code' * executing "svn checkout -q -r392 svn+ssh://myproject.com/repos/ myproject /var/www/apps/dev.myproject.com/releases/200710161858
Rails勉強会@東京第23回 に行ってきた。2週間遅れだけどレポートする。 勉強会の形式は いつものごとく 。 ただ、今回は試験的に「昼食懇親会」を行なった。 そこで話しているうちにうち解けてセッションが弾むのでは? セッションの時間を潰して長い自己紹介をしなくても、自然に相手を認識できるのでは? セッション案も自然に出てくるのでは? 夜の「飲み会懇親会」よりも安く済むのでは? という趣旨だ。おおむね好評だった模様。ただ、私はどうも元気が出なくて遅れていったので懇親会は殆ど出てない。 前半 前半は3つのセッションに分かれた。 Rails 2.0を読む。 初心者セッション - Scaffoldの半歩先に ぐだぐだ喋る 初心者セッションは前回と同じ内容だそうだ。Scaffoldは試してみたけれどもその先へ進めないというRails初心者のために、Scaffoldで生成されたモデルやコントローラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く