railsに関するkoumiyaのブックマーク (16)

  • Passenger アーキテクチャ概要 (koshigoe 仮訳)

    典型的で孤立したWebアプリケーションは、いくつかのI/OチャネルからHTTPリクエストを受け入れ、内部でそれを処理し、HTTPレスポンスを出力し、それをクライアントに送り返します。これは、アプリケーションが終了を命令されるまで繰り返し行われます。 この事は、WebアプリケーションがHTTPを直接的に話す必然性がない事を意味します: WebアプリケーションはあるHTTPリクエストの何種類かの表現を受け入れる事を意味します。

  • named_scope熱再び(需要があればRails勉強会で話します) - moroの日記

    再びというか、リリース以来毎日もりもり使ってるんですが、named_scopeがいい感じです。 ということでこんなものを作ってみました。 http://github.com/moro/scope_do/tree/master ここのREAMEになんちゃって英語(添削歓迎)で書いたんですが、ちょこっとした機能を提供するRailsプラグインです。いまのところ、三種類の機能があります。 named_acl User <-(memberhip)-> Group <-(accessibility)-> 何か という構造でアクセスコントロールするためのプラギンです。UNIXグループでのアクセスコントロールをイメージしてもらうといいかと思います。readonlyとかの権限もそのうち使えるようにするかも。今のところ僕にとっての需要がないという。 chainable_scope 流れるような(笑)named

    named_scope熱再び(需要があればRails勉強会で話します) - moroの日記
    koumiya
    koumiya 2009/01/26
    named_scopeで権限チェック
  • Ruby on Rails - cucumber - GitHub

    This repository is private. All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are added as a member. Every repository with this icon () is private. This repository is public. Anyone may fork, clone, or view it. Every repository with this icon () is public. Run the following if you haven't already: gem sources -a http://gems.g

    koumiya
    koumiya 2009/01/24
    Cucumberの導入
  • Ruby on Rails プラグイン - @nifty WebService

    @niftyのウェブサービスの一覧と、@niftyのウェブサービスを使ったみんなのアプリケーションを紹介します。Ruby on Rails(ルビー オン レイルズ)はオープンソースのWebアプリケーション開発フレームワークです。 @niftyのサービスでは@nifty TimeLine、アバウトミー、ツクシィ、いたがきなどがRuby on Railsを用いて開発されています。 Ruby on Rails プラグインとは Ruby on Rails プラグインとは、Ruby on Railsで構築したアプリケーションに独自機能を追加できる機構の名称です。@niftyのポータル/CGMサービス用に開発したRuby on Railsプラグインをオープンソースソフトウェア(MITライセンス)として提供します。 ActiveRecordBrowser テーブルの管理機能を提供するプラグイン

    koumiya
    koumiya 2009/01/11
    niftyが開発したrails plugin。active record browserやacts as struct等
  • xin's activeform at master — GitHub

    koumiya
    koumiya 2009/01/08
    active form 本家?
  • ActiveRecordのプラグインテスト用クラスの作り方 - moroの日記

    こちらを見て触発されて書く。プラグイン用にARのクラスを定義する場合の話です。 http://blog.s21g.com/articles/418 アプローチが違うのはそもそも解決したい問題が違うからなので、ケースごとに両方使うといいと思います。私の場合はまるっとARクラスを定義したくなった、かつ元のRails環境は使いたくなかった(プラグインだしね)というのが理由です。 ここでのポイントはSQLite3の:memory:データベースを使っていることです。これを使うと一時ファイルも出なくてすっきり。これをvendor/plugins/my_plugin/spec/spec_helper.rbに置いて、それぞれのspecから読み込んでいます。 require 'rubygems' # これはいらないかも。なんで書いてあるんだっけ? RAILS_ROOT = File.expand_path(

    ActiveRecordのプラグインテスト用クラスの作り方 - moroの日記
  • func09 » [rails] ユーザーのパスワード忘れ処理を簡単に生成してくれるプラグインforgot_password ( with Restful-authentication)

    Padangtoto dinobatkan sebagai platform gaming online terpercaya yang memiliki RTP Slot terbaik dengan winrate tertinggi mencapai 98,9%.

    func09 » [rails] ユーザーのパスワード忘れ処理を簡単に生成してくれるプラグインforgot_password ( with Restful-authentication)
    koumiya
    koumiya 2008/12/25
    restful authenticationベースでパスワード再設定機能を作成してくれる
  • ActiveRecordが生成するSQLをRailsのコンソールで確認する方法 - donghai821の日記

    メモ ActiveRecordが生成するSQLは通常、/log/development.logなどのログファイルに吐かれるが、これをRailsのコンソールに出力する方法。 実はとても簡単でログの吐き出し先を標準出力に指定するだけ。 ruby script/console # ログの出力先を指定する。以上。 ActiveRecord::Base.logger = Logger.new(STDOUT) # ActiveRecordを操作すると以下のようにSQLのログが出力される。 User.find(:first) [4;36;1mSQL (0.0ms)[0m [0;1mSET NAMES 'utf8'[0m [4;35;1mSQL (0.0ms)[0m [0mSET SQL_AUTO_IS_NULL=0[0m [4;36;1mUser Load (0.0ms)[0m [0;1mSELECT

    ActiveRecordが生成するSQLをRailsのコンソールで確認する方法 - donghai821の日記
    koumiya
    koumiya 2008/12/11
    ログをコンソールに出す
  • データベースからテストフィクスチャを抽出する(to_yaml 不使用) - elm200 の日記(旧はてなダイアリー)

    ar_fixtures の出力はなんだかダサくない? データベースから yaml 形式のフィクスチャを抽出するプラグインとしては、ar_fixtures がある。さっきインストールして使ってみたけど、どうも yaml の出力が気に入らない。たとえば次のような感じになってしまう。 --- - !ruby/object:Entry attributes: title: MyString1 body: MyText1 id: "1" - !ruby/object:Entry attributes: title: MyString2 body: MyText2 id: "2" - !ruby/object:Entry ってなんだかよくわからないのがついてるし、カラムの表示順がランダムになってしまっていて、見づらい。次のような出力がほしいのだ。 entry1: id: 1 title: MyStri

    データベースからテストフィクスチャを抽出する(to_yaml 不使用) - elm200 の日記(旧はてなダイアリー)
    koumiya
    koumiya 2008/12/08
    ar_fixturesよりイケてるデータダンパー。しかも1 rake file!!diaの備忘録から。
  • Skip

    Menambahkan produk lain akan melewati batas maksimum pembelian dan harga dapat berubah.

    Skip
    koumiya
    koumiya 2008/12/03
    Rails & jQueryで作られたOpen Sourceの社内SNS。使ってみたい&開発の参考にしたい。
  • Rails 2.2 リリースノート日本語訳 : うぇぶたま

    Rails 2.2RCがリリースされました。 国際化(i18n)、スレッドセーフ化など、 うれしい機能が多数追加されているようです。 リリースノートが公開されていたので簡単に日語訳してみました。 誤り等あればご指摘ください。 ※原文はRuby on Rails 2.2 Release Notesにあります。 Ruby on Rails 2.2 リリースノート Rails 2.2では様々な新機能、改良が施されました。 この文書では主要な変更点のみを紹介し、細かなバグフィックス等の説明は行いません。 全ての変更点については、GitHubrails mainリポジトリにあるコミットリストをご覧ください。 Rails 2.2のリリースとともに、Rails Guides hackfestの最初の成果であるRuby on Rails Guides をスタートさせました。このサイトではRailsの主

    koumiya
    koumiya 2008/10/30
    スレッドセーフでどのくらい早くなるんだろう、ベンチしたいな。あとそこらへんが説明できるほど分かってないので調べる。地味にmemoizationがうれしい
  • Introduction To Haml

    Introduction To Haml 1. Hamlプラグインで ビューをすっきり 記述する (株)永和システムマネジメント サービスプロバイディング事業部 浦嶌 啓太 2. アジェンダ •HTMLがいかに駄目かという話 •そこでHamlですよという話 •Hamlの始め方 3. 仕事Railsを 始めて早一年 4. ビューを書くのが 嫌になりました ____ /      \ /  _ノ  ヽ、_  \ /  o゚͡   ゚͡o  \  今日もまた、刺身の上に |     (__人__)    |  タンポポのせる \     ` ͡´     /  仕事が始まるお 5. HTMLは冗長なので •書くのがめんどう •うっかりミス多発 6. ありがちな うっかりミス 7. 1. DOCTYPE宣言をコピペし忘れる。 <?xml version="1.0"?> <html> 8. <p>

    Introduction To Haml
    koumiya
    koumiya 2008/09/17
    railsのviewプラグインHamlでhtmlを生成。NetbeansとかIDE使えばHTMLの構文エラー出してくれるよ!という話は置いといてプログラマティックにclassやidが変わるpartialを作るとき便利かも。
  • Capistrano in practice - WebCareer

    talked about Capistrano in Rails Summer Festival 2008 by WebCareer

    Capistrano in practice - WebCareer
    koumiya
    koumiya 2008/09/17
    moroさんによるrubyのデプロイツールCapistranoを使うメリットと、パスワードの取得法のプラクティス
  • named_scopeについてくわしく - moroの日記

    先日の金曜日に、社内でnamed_scopeの勉強会をやりました。 RubyKaigiで松田さんがしゃべった話がたいそう面白かったので、実際にnamed_scopeの実装を見てみよう、というテーマです。 | View | Upload your own 調べて改めて思ったんですが、これはまたよくできてますね。 method_missingを活用しまくっているという意味ではいつもの「イヤな予感」がするんですが、使い方がキレイで脱帽です。このあたりの「味わい」はスライド後半のコールシーケンスをご覧ください。複雑なことをやっているんですが、一度わかるとものすごく腑に落ちる感じが、何ともうまいですよね。うん。 今回取り上げたのはリリース版(AR2.1)のnamed_scopeですが、現時点でもいろんな機能が追加されてますのでまた先々も楽しみです。Railsレシピブックも改版する機会があったら(今回

    koumiya
    koumiya 2008/09/17
    named_scopeの呼び出しシーケンスの話とか。named_scopeでアップデートとかできるんだね、かっこいい。あと資料が分かりやすくていい感じ。
  • Rails chronicle. - moroの日記

    札幌にお邪魔しての日PostgreSQLユーザ会北海道支部 / Ruby札幌 合同セミナーでの発表が無事に終わりました。飛行機が遅れたりしていろいろありましたが、先ほど無事に帰宅しました。 資料はslideshareにあげときましたので、よろしければご覧ください。 | View | Upload your own 刺身といいセミナーの内容といい、メチャメチャ楽しい2日間でした。色々な純美をしてくださったJPUG北海道支部/Ruby札幌の皆さん、どうもありがとうございました。JPUGはガチ。写真はあとでflickrにでも焼き増ししておきます。 補足 自分のIRCログを眺めてたら高橋さんから「テーブル構造の説明してなくね?この馬鹿が!」という指摘がありましたので、マイグレーションファイルを紹介しときます。 # db/migrate/001_create_entries.rb class Cr

    koumiya
    koumiya 2008/09/17
    form_for+map.resourceでリソースへのCUがシンプルに出来るようになるまでのお話
  • Ruby on RailsでRuby-GetText-Packageを使う - よたらぼ 保管庫

    Ruby-GetText-PackageはRuby on Railsのローカライゼーションを強力にサポートします。 Railsのための機能 Controller/Viewを翻訳する機能 Modelを翻訳する機能(テーブル名、カラム名) クライアントロケールの自動取得 (Controller/ViewだけではなくModelについても)翻訳対象文字列を自動で抽出しpoファイルを生成する機能 複数のテキストドメインを作る機能 ロケールごとのAction/Fragmentキャッシュ エラーメッセージの翻訳(ビルトイン) いくつかのヘルパー関数の翻訳(ビルトイン) ここではRuby on Rails 2.0.0以降でRuby-GetText-Packageを使う方法を説明します。 Ruby on Railsではrakeを使うことが多いので、この例ではpo/moファイルの管理についてもrakeを使うよ

    koumiya
    koumiya 2008/08/18
    GetTextによるローカライズ
  • 1