タグ

Railsに関するrryuのブックマーク (70)

  • KOSHIGOE学習帳 - [Ruby] Rails の STI について調査

    ActiveRecord の STI(Single Table Inheritance) について、実装を追いかけた記録です。 rails's rails at master ― GitHub RubyForge: Rails: ファイルリスト 以降、Rails のバージョンは 2008/09/24 現在で最新の2.1.1です。 ワンセット欲しかったので、GitHubからコードを持ってきました。 $ git clone git://github.com/rails/rails.git $ cd rails $ git fetch --tags $ git git checkout v2.1.1 $ ctags -e --recurse --languages=ruby ※ 最後の ctags は気にしないでください。 途中、基的な事も記録していますが、そこは見逃してください。 ※ 200

    rryu
    rryu 2011/07/14
    単一テーブル継承の挙動は変更できるっぽいけどやり方がよく分からない。
  • Phusion Passenger users guide

    Community discussion forum - post a message here if you’re experiencing problems. Support on this forum is provided by the community on a best-effort basis, so a (timely) response is not guaranteed. Issue tracker - report bugs here. Email support@phusion.nl if you are a Phusion Passenger Enterprise customer. Please mention your order reference. If you are not an Enterprise customer, we kindly redi

  • Ruby bindings

    Ruby bindings for cairo are available at GitHub since 2010/08/21. Install: RubyGems For RubyGems users. % sudo gem install cairo For Windows user: % gem install cairo --platform x86-mingw32 Install: tar.gz For non-RubyGems users. The latest version is rcairo-1.10.0 % wget http://cairographics.org/releases/rcairo-X.X.X.tar.gz % tar xvzf rcairo-X.X.X.tar.gz % cd rcairo-X.X.X % ruby extconf.rb % make

    rryu
    rryu 2011/06/13
    2D画像描画ライブラリcairoのRubyバインディングrcairo。
  • RMagickより軽量なmini_magickを使って画像を操作 - Guyon Diary

    簡単な画像操作を行いたかったのですが、以前にRMagickがインストールとか設定が面倒だった覚えもあったので、他に何かライブラリないのかな〜?と調べた所、mini_magickという軽くて設定も楽なgemがあったので、こいつを使う事にしました。 エフェクトかけたり複雑なことをしないのであればこれで十分です。 メモリの使用量もRMagickと比べて少ないです。能力が低いサーバーにもお勧めです。 http://github.com/GUI/mini_magick ImageMagickをインストール Mac OS X 10.5と10.6のpkgがあるのでこいつをインストールします。 portから入れる手もありますが面倒です。linuxならyumやaptで。 http://mac.softpedia.com/progDownload/ImageMagick-Download-7084.html

    RMagickより軽量なmini_magickを使って画像を操作 - Guyon Diary
    rryu
    rryu 2011/06/13
    ImageMagickのコマンドの簡易なラッパーライブラリのmini_magickについて。
  • centOS 5.3でrubyのreadlineがコンパイルされなくてrailsのscript/consoleが動かない | tkosugaのブログ | 海鮮料理がうまいww

    railsでscript/consoleを動かすとこのエラーがでる。うーんreadlineが入っていないらしい。 # ruby script/console Loadingrailsでscript/consoleを動かすとこのエラーがでる。うーんreadlineが入っていないらしい。 # ruby script/console Loading development environment (Rails 2.2.2) /usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError) from /usr/local/lib/ruby/1.8/irb/completion.rb:10 from /usr/local/lib/ruby/1.8/irb/in

    rryu
    rryu 2011/06/13
    centOS 5.3ではncurses-develとreadline-develが入っていないのでRails consoleが使えない話。
  • imlib2-rubyをruby1.9.2で使いたいのだが、、、、、 - 駄日記

    こんなエラーがでる imlib2.c:1905: error: 'struct RString' has no member named 'len'基的には以下の流れで修正した まずはgemを解凍 gem unpack imlib2-ruby-0.5.2.gemimlib2.cの1905行目あたりを修正 /* check size of new buffer */ //if (RSTRING(str)->len != old_size) if (RARRAY_LEN(str) != old_size) gemを作り直す gem build imlib2.gemspecインストールしてみる(大文字?) gem install Imlib2-Ruby-0.5.2.gemrailsのGemfileに書いてみる gem 'Imlib2-Ruby',:require =>"imlib2"うーん、、

    imlib2-rubyをruby1.9.2で使いたいのだが、、、、、 - 駄日記
    rryu
    rryu 2011/06/12
    imlib2-rubyはRuby1.9.2ではコンパイルできないらしい。
  • CentOSに最新のImageMagickをインストールする(RPMで)

    CentOS 5.4 で管理されている ImageMagickは 6.2.8.0 と古く新しいRMagickやらを使うとき何かと困ることがある。 今回は最新版のImageMagickをrpmでインストールする方法をご紹介します。 src.rpmからrpmbuildします。 コマンドと実行結果を交えて手順を示します。 なお、RPMForgeが入っている事が前提です。 RPMForgeは以下のコマンドで使用可能になります。 $ sudo rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm まずSRCのRPMを取得 wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/Image

    rryu
    rryu 2011/06/12
    yumだと古いバージョンのImageMagickしか入らなくてRMagickで使えないので苦労して自分で入れる話。
  • ActionDispatch::Session::CookieStore RuntimeError

    になって困ってたんですよね。 【前回の記事】で「Flashからのセッション情報を gem で解決する」と記述しましたが、どうもこれがうまく動かないときがあるので、やっぱりRackミドルウェアとして実装することにしたのです。 まずは app/middleware/flash_session_cookie_middleware.rb: require 'rack/utils' class FlashSessionCookieMiddleware def initialize app, session_key="_session_id" @app = app @session_key = session_key end def call(env) if env["HTTP_USER_AGENT"] =~ /^(Adobe|Shockwave) Flash/ req = Rack::Request

    rryu
    rryu 2011/05/31
    どうも途中の誰かがパーセントエンコーディングをデコードするらしく、セッションデータに%が含まれているとうまく動かないっぽい。
  • Rails3とUploadify

    Railsでアップロードの進捗を表示させたいなぁ…」と思っていたところ、【Uploadify】というものが見付かりました。Flashこそ使えどjQueryのプラグインなので導入も簡単です。と思いきや手間取りまくったのでメモメモ(当は jQuery-ui のプログレスバーを使うものがあったらいいなと思ったのだけれど、実装する勇気も知識もない)。 まず知らなかったのは、Flash経由でリクエストするとセッション情報が送られない、という事実。常識なのかも知れないけどFlashから遠い位置にいたんだから仕方ないよねっ! で、作成しているアプリケーションは「ログインしてからでないとファイルをアップロードしちゃだめ」なので、当然セッション情報は無視できないのです。半日Google先生と相談してわかったのは、【flash_cookie_session】という、読んで字のごとくFlashからCooki

    rryu
    rryu 2011/05/30
    セッションクッキーを送ってくれないFLASH用に、パラメータとして渡されたセッションIDからセッションを復元してくれるflash_cookie_sessionについて。
  • Ruby/Ruby on Rails/xml出力すると文字参照になる問題 - TOBY SOFT wiki

    はじめに † Railsでto_xmlやRSSやxmlを生成するときに使うBuilder::XmlMarkupでUTF-8の日語等を出力すると、文字参照になってしまう問題について。 環境:Rails 2.3.5、Ruby 1.8.7、Ubuntu 9.04 解決したかも?各自要確認… ↑ 現状の問題確認 † 下準備: $ rails xml-UTF8 $ cd xml-UTF8 $ ruby script/generate scaffold Stoker ssig33:text $ rake db:migrate ruby script/consoleにて、 >> $KCODE => "UTF8" >> Stoker.create! :ssig33 => "邪気帯び運転" => #<Stoker id: 1, ssig33: "邪気帯び運転", created_at: "2010-05-

    rryu
    rryu 2011/05/20
    Railsのto_xmlでXML化すると非ASCII文字が数値文字参照になってしまうのは、bigfleetさんが作ったbigfleet-builderを入れれば改善されるらしい。ちなみにただのbuilderは3.0.0にしても同様の挙動だった。
  • New Releases: 2.3.11 and 3.0.4

    Two new versions of Ruby On Rails have been released today. As well as including a number of bugfixes they contain fixes for some security issues. The full details of each of the vulnerabilities are available on the rubyonrails-security mailing list. We strongly urge you to update production Rails applications as soon as possible. Rather than post the advisories individually to this blog, I’ll jus

    New Releases: 2.3.11 and 3.0.4
    rryu
    rryu 2011/02/09
    Rails2系と3系にセキュリティアップデート。
  • SKIP ... 情報共有ソーシャルウェア

    SKIPとは、Ruby on Railsで作られた、無償で使えるオープンソースの、「暗黙知の見える化」を実現する、日発のソーシャルウェアです。 SKIPとは・・・ Ruby on Railsで作られた 無償で使えるオープンソースの 「暗黙知の見える化」を実現する 日発のソーシャルウェアです。

    rryu
    rryu 2010/07/26
    Railsで作られたSNSアプリ。オープンソース版があり、ライセンスはGPL Version 3。
  • controllerを少しだけスリムにするtips - おもしろwebサービス開発日記

    (※12月の1日から25日まで、日替わりで Ruby の Tips を紹介するイベント、 Ruby Advent Calendar jp: 2009 の 12 日目です。昨日は id:ohac さんでした。明日はうづら(udzura) さんの予定です。) Railsネタをひとつ書きたいと思います。 titleをviewで設定したい ほとんどのRails使いの皆さんは、おそらく下記のようなlayoutを使うことでviewをDRYにしているのではと思います。 app/views/layouts/application.html.erb <html> <head> <title>タイトル</title> </head> <body> <%= yield %><!-- ここを各viewファイルで定義する --> </body> </html> ですがこれだとタイトルが固定になってしまいますね。アク

    controllerを少しだけスリムにするtips - おもしろwebサービス開発日記
    rryu
    rryu 2009/12/16
    えっ。それならviewでインスタンス変数を定義するだけでできるのだが…>http://api.rubyonrails.org/classes/ActionController/Layout/ClassMethods.html
  • http://www.func09.com/wordpress/archives/532

    rryu
    rryu 2009/11/26
    複雑な関連を持つモデルのfixtureを用意するのは死ぬほど大変だが、Factory Girlを使えばまあ楽になるという話。とはいえ相互に数hopはさんで関連しあう様なものはやっぱり大変そうな感じ。
  • Account Suspended

    rryu
    rryu 2009/11/26
    Railsのオートロードで失敗した時には原因となった例外が握りつぶされて分からないのでそういう時はbacktracerを使えばいいという話。ただしbacktracer経由で実行しなければならないのでテストコード必須。
  • radio_buttonの:checked属性にブール式が可能になっていた件 - Kazzz's diary

    バージョン幾つからか分からないのだが、erbに以下のようにform_forでHTML Formを書く場合、 <% form_for :form, :url=>{ :action => :query} do |f| %> <%= f.radio_button :gender, :male, :checked=> (@form.gender == :male || @form.gender == nil) %>男 <%= f.radio_button :gender, :female, :checked=> (@form.gender == :female ) %>女 <% end %> 元々のRailsの実装ではBuilderのradio_buttonメソッドの:checkedオプションはブール式を使うとそのまま結果が属性に設定されてしまうので、変換されるHTMLは <input name=

    radio_buttonの:checked属性にブール式が可能になっていた件 - Kazzz's diary
    rryu
    rryu 2009/11/25
    フォームヘルパのoption引数はHTMLの属性を指定するものなのでそういう挙動で問題無いのだが、属性値として真偽値を指定した場合は属性値に属性名と同じものが入る属性という扱いにしてくれるようになったらしい。
  • Ruby活用のECサイト構築パッケージ「EC-Rider」、OSS公開へ

    イーシー・ワンは、Rubyで開発したECサイト構築パッケージ「EC-Rider」を、2010年1月にオープンソースソフトウェアとして公開すると発表した。 イーシー・ワンは11月13日、Rubyで開発したEC(電子商取引)サイト構築パッケージ「EC-Rider」を、2010年1月にオープンソースソフトウェア(OSS)として公開すると発表した。利用者はEC-Riderのソースコードをダウンロードして、無料で利用できるようになる。 EC-Riderは、LPO(ランディングページ最適化)やセット販売対応、クロスセリング対応などの機能を備えたECサイト構築、クレジットカードを含む決済機能などを備える。Webアプリケーション開発フレームワーク「Ruby on Rails」で作成されている。 企業向け情報を集約した「ITmedia エンタープライズ」も併せてチェック

    Ruby活用のECサイト構築パッケージ「EC-Rider」、OSS公開へ
    rryu
    rryu 2009/11/16
    来年1月公開。忘れないように。
  • クックパッドの裏側を見てきました (BLOG) | RED-MOUNT.COM

    2009年2月7日、秋葉原で行われた「WEBデベロッパの祭典@東京」に行ってきました。 約1ヶ月も前になってしまったので激しく今更ですが、僕が参加した「国内最大規模のRuby on Railsサイト 〜「クックパッド」の裏側見せます〜」というセッションについてまとめておきます。 COOKPADについて http://www.cookpad.com/ 技術ブログ http://techlife.cookpad.com/ COOKPAD自体は1998年にオープンしたレシピ投稿・検索サイト。 現在までに47万品以上のレシピが登録されており、月間PV約2.8億、月間ユーザー数約547万人を抱えています。 「世界で一番生活に役に立つサイト作り」を目指しており、投稿されたレシピをただ見るだけでなく、自分が作った料理の写真を作者にフィードバックすることが可能です。 COOKPADはどのくらいすごいの

    rryu
    rryu 2009/11/10
    Rails製サイトへの月間約2.8億PVをアプリケーションサーバ52台でさばく。結構力技。1台辺り53万PV。秒間12PV。確かにそのくらいが限界かも。
  • Users: <%= controller.action_name %></title> <%= stylesheet_link_tag 'scaffold' %> </head> <body> <p style="color: green"><%= flash[:notice] %></p> <%= yield %> </body> </html> 例 え ば 、 UserController の show メ ソ ッ ド が 実 行 さ れ ��

    Copyright(C) 2009 日ユニシス株式会社 Ruby on Rails 検証報告書 日OSS 推進フォーラム アプリケーション部会 Ruby アプリケーションタスクフォース 2009.5.12 目 次 iii 目 次 1. はじめに ________________________________________________9 1.1 検証背景...................................................................................................... 9 1.2 検証目的......................................................................................................

    rryu
    rryu 2009/11/04
    多少理解が間違っている部分があるが良くまとまっているような気がする。モジュールとクラスの名前衝突問題が興味深い。しかし、どこからリンクされているドキュメントなのかが分からない……
  • Ruby on Railsの「えせMVC」の弊害

    先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「RailsでMVCを学ぶ」などもっての他だし、「JavaにもRailsと同じようなフレームワークを作って業務用アプリの開発を効率化しよう」などという発想もとても危険である。 ということで、今日はまずはMVCの解説から。 MVCの発想の根底には、「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避

    rryu
    rryu 2009/10/12
    Plain Old〜なオブジェクトがモデルとして使えないフレームワークならフレームワーク自体の欠陥だが、Railsはそうではないので、ActiveRecordではないモデルを作らないでコントローラに押し付けるのは単なる実装者の怠慢。