Web

before_fileter 非login時の定義は、routes.rbに書かない

Web

before_filter :login_required で、ログインされてないときのページは、routes.rbではない。lib配下に関数があるので、そっちを変更する。 http://rubist.blog77.fc2.com/blog-entry-95.html

「イケメン人狼タウン」リリースしました

1ヶ月くらい、OpenSocialをぼちぼちとやってましたが、昨日、「イケメン人狼タウン」というmixiアプリをリリースしました。 http://mixi.jp/view_appli.pl?id=9624まだまだテスト段階ですが、遊んでくださる方を大絶賛募集しています。忙しい方のために3日…

OpenSocial #1 開発環境

私の環境: Darwin shot.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 eclipse: eclipse-SDK-3.4.2-macosx-carbon.tar.gz OSDEプラグイン: OpenSocial の view ( preview, home, prof…

Webデザインbefore after

http://ascii.jp/elem/000/000/414/414388/いろいろと参考になることだろう。

select結果のinsert

http://www.ksknet.net/postgresql/selectinsert.html

InvalidAuthenticityTokenエラー

下記を参考にすることで回避できた。http://d.hatena.ne.jp/satake7/20090126/p1

RORローカライゼーション2

database.ymlに書いてあるRAILS_ENVすべてに、矛盾しないデータベースがマイグレーションされていないと、rake updatepoで正しいpot,poファイルが生成されない。

フロントエンドからバックエンドへの環境変数受け渡し

Apache:443 + mod_proxy + mod_proxy_balancer + mongrel_cluster + Mongrel:8000 で、Apacheの環境変数をMongrelで取得したい。 まず、Mongrelでは、下記で環境変数を取得する。,そして、下記でhttpヘッダー変数を取得する。CGI環境変数もこれに含まれる。,…

text_fieldの空欄

テキストフィールドを空欄にして、submitしても、 テキストフィールドの変数から得られる値はnilではなく、0文字の文字列である。なので、文字列か数値かわからないオブジェクトvalueのチェックは以下のようにやる。if value && value != '' ... end

phpldapadminでユーザ情報の確認

ldifからテストユーザを入れる(新規)slapd.confでデータファイルのありかを探し、全消去する hoge.ldifにテストユーザ情報を記入(エクスポートしたものを編集) slapdのプロセスを終了させる slapadd hoge.ldif slapdを起動 httpd restart http://localhost/l…

Mongrel+Apacheのロードバランス設定

構成として一般的なのが、 mod_ssl + mod_proxy + mod_proxy_balancer + mongrel_cluster + Mongrel 設定として必要な手順として、 ・/etc/init.d/mongrel_cluster これは起動スクリプト ・${RAILS_TOP}/config/mongrel_cluster.yml ・/etc/httpd/conf.d/ssl…

DoubleRenderError防止策

ActionController::DoubleRenderError in Service hogeController#createCan only render or redirect once per action これは、redirect_toのあとにrenderがあると出てくるエラー。 防ぐために、redirect_toのあとにきっちりreturnをいれておくこと。

はてブが使えない理由

・わざわざ見返さない ・登録しまくってるうちに爆発的な量になり収集つかない ・コンテキストがないので重要な情報かどうかの判別がつきづらい ・add bookmarkしたときの応答速度が遅い、firefoxが落ちることがよくある 上記のことはダイアリーのほうで補完…

mysql.sockがないエラー

rake db:migrateなどをやって、/tmp/mysql.sockがないとおこられることがある。 この場合、 /etc/my.cnfか、 config/database.ymlを変更する。test: adapter: mysql database: hoge username: root socket: /var/lib/mysql/mysql.sock

gemで、過去のバージョンのインストールをする

sudo gem install mongrel_cluster --version '=1.0.0'ruby-develをインストールしていないと、失敗する。

RORローカライゼーション

まずは 各controllerのdefの前に _('foo') などと日本語化したい単語をいれる。 po/ja/hoge.po を編集する。ここではmsgid,msgstrを指定する。 rake updatepo で、細かい動きは謎だが、app配下の全ソースを探しhoge.potファイルにインデックスを生成するよう…

SSOのフェデレーションの考え方についてまとめ

Shibbolethの資料ではないが、 Oracle Identity Federation(pdf)を読めばだいたい、わかる。 ようは、COT(Circle Of Trust)という単位、つまりIdPと、Idpにぶら下がってるSP群があって、 これらがリンクしてもう一つ大きな単位になったものが同盟(federation…

SSOのブラウザは結局Cookieを見てるだけ

Shibbolethの認証ってのは、SPがブラウザにクッキーを生成して、保護リソースがクッキーを解読するってことだと解釈した。クッキーが漏れたらやばいけど、そこはsslを使えばまぁ大丈夫かと。

request.envについて

環境変数(request.env内の値)は、WEBサーバの実装依存。この値を元にロジックを実装するのは危険! という情報をもとに、じゃどうすりゃいいんだよということで放浪中。 Rubyクックブック 実践Rails には載っていない

httpd起動失敗

昨日のsvnについて、ssl.confをいじったのを忘れていて、httpdが起動に失敗しているだけだった。

svn失敗

Web

昨日までふつーにupできていたのが、 $ svn up svn: PROPFIND リクエスト (相手: 'hoge') が失敗しました svn: PROPFIND (URL: 'hoge'): Could not create SSL connection through proxy server: 503 Service Unavailable (https://hoge) というエラー。で、…

tips

id参照で、テーブル名の命名規則に逆らいたい場合に以下のようにreferencesを使う。 t.column :budgeter_id, :integer, :on_delete => :cascade, :null => false, :references => :users注意:controllerのクラス名のControllerの前は複数形

Apache + mod_proxy_balancer + mongrel_cluster のApacheの設定

http://d.hatena.ne.jp/regene/