rails

RubyでProxyサーバ経由でのOpenIDアクセス

OpenID学習中である。(なかなか時間が取れずにはかどらない・・) 先日ruby-openidのサンプルを立ち上げて動かしてみたところだが、1点問題にぶち当たっていた。 会社(Firewallの中でHTTPアクセスはプロキシ経由が前提)の中に立ち上げたOpenIDサンプル実装…

OpenIDサンプルでOpenIDの理解を試みる。

OpenIDは今や週刊Asciiで特集が組まれるほどメジャーな存在となった。とりあえず情報をあつめるとこんな感じ。 仕様 基本 http://koress.jp/2007/10/openid.html OpenID | 日経 xTECH(クロステック) 仕様から学ぶOpenIDのキホン (1/3):OpenIDの仕様と技術…

ruby-openidのサンプルアプリ

OpenIDな何かを作ろうと思い立って、はや1年以上が経ってしまった。とりあえず「手を動かさないと体でわからない」と分かっていつつ、なかなか手がつけられなかった点はダメダメなのだが、本日やっと手を動かせたという点は自分的には進歩だ。 ruby-openidラ…

mod_railsを試してみた。

Apache2.2 + mongrel + MySQL構成でRails2.0をいじくるというパターンをはじめてもうすぐ半年になる。最初はRailsのレの字も知らなかったが、JavaでWebアプリつくるのと大体同じことがRailsでできるぐらいのスキルは身についたかなぁと思う今日この頃。(…

Rails2.0でContent-Typeに勝手にcharset=utf-8をつけさせない方法

Rails2.0でコンテンツフィルタ(翻訳サイトのようなもの)を作ってるのだが、ひとつ困ったことがあった。それは、Content-Type=text/htmlとだけ書かれていて、charset指定がない応答ヘッダが帰ってきたとき、それをそのままブラウザに送って、ボディをrender…

RailsセッションのCookieにDomain等を指定する

RailsのセッションCookieにDomainを指定しようとして、少々苦労したのでメモ。なんでそんなことしたかったかというと、以下のようなサブドメインを運用していて、aのアクセスのために認証したら、bにアクセスしたとき認証情報引き継いでて欲しかったのです。…

Railsで任意のパスをひとつのControllerで受け付ける

Railsの構成技術の一つにURLマッピング機能というか、map.connectやらmap.resouceというか、 config/routes.rb がある。これはStrutsでいうところのStruts-configや、J2EEでいうところのweb.xmlが担っていたURLを特定のプログラムにマッピングする機能を提供…

WindowsでMongrel Cluster

これまでLinux環境でしかMongrelいじったことなかったんだけど、今日はWindowsマシンでRailsを動かそうとおもって、Mongrelをいじってみました。すると、あらまあ。ぜんぜん動かない。 Mongrel Service 結論からいうと、Linuxでいつも使ってる mongrel_rails…

Retrospectiva

BTSというかプロジェクト管理というか、その手のツールとして、 RedMine Trac あたりを使ってみようかと思っていたが、今日色々調べているうちに、Retrospectivaというものを使いたくなってインストールしてみた。http://retrospectiva.org/TracもRedMineも…

mongrel_cluster.ymlにprefix /と書いてはいけない。

railsアプリをmongrel_clusterで動かそうとしたら以下のようなエラーが出た。 starting port 8801 !!! Prefix must begin with / and not end in / mongrel::start reported an error. Use mongrel_rails mongrel::start -h to get help. なんのこっちゃとお…

本番環境へのrake db:migrate

ただrake db:migrateとするのではなく、以下のように打てばよいす。 rake db:migrate RAILS_ENV="production"

Rails 2.0のscaffold

なんだか1.2からだいぶ変わったらしく、1.2ベースの本を片手に学習中の私はとりあえず一瞬躓いたです。 ここの作業はAptana+RadRailsでやってたんだけど、要するに scaffold作るときにモデル名に続いて以下のように項目もすべて指定する。 ruby script/gener…

Ubuntu7.10でmod_proxy_balancer + mongrel_cluster

Railsで何かつくれるようになりたい私が自宅サーバを構築した以上、流れはこうなるに決まってるわけです。はい。mod_proxy_balancer + mongrel_cluster行ってみましょう。 インストール まずはインストールから。 apt-get install mongrel gem install mongr…

RedMine0.6.1をRails 2.0系で動かそうとしてはまる

Rails の勉強をしようと思って、とりあえず使えそうなRailsアプリを入れてみようと、RedMine0.6.1を入れてみようとがんばった。プロジェクト管理というかBTSなのかな?あれは?MySQLをインストールして、gemでrailsを入れて、さあ、RedMineをインストール。…

RadRailsをはじめよう

これまでRuby CGIをつくるため、EclipseにRDTを入れてやっていた。このたび、Railsアプリをつくってみようということで調べたところ、RailsでのものづくりにはRDTよりRadRailsのほうが向いているとのこと。(後でわかったけど、RadRailsにはRDTが同梱されて…

Railsをやってみるか

さてと、今日はRailsをちゃんとやってみようという気になりました。 そこでhttp://www.rubyonrails.org/downにしたがってやってみましたよ。 C:\Users\shimono>gem install rails --include-dependencies ERROR: While executing gem ... (Gem::RemoteFetche…