タグ

railsに関するkouji0625のブックマーク (37)

  • RailsでMemcachedが落ちていてもエラーにならない方法

    Photo by masuidrive76 Railsで高速化するためには、Memcachedによるキャッシュが欠かせないですが、もしmemcachedが落ちてしまうと、サービス全体でエラーが発生してしまうのが、気になるところでした。 Takiuchiさんと話をしていて、fiveruns-memcache-clientを使うことで、memcachedを再起動さえすれば自動で再接続されることはわかったのですが、やはりmemcachedが落ちている時はエラーになってしまうのが問題でした。 どうせ、キャッシュはキャッシュなのだから、memcachedが落ちている間はキャッシュを使わない様にするパッチをmemcache-clientに組み込もうと思って作業をしていたら、実はcache_fuにその機能があるのを発見しました。 config/memcached.ymlで、「raise_errors:

    RailsでMemcachedが落ちていてもエラーにならない方法
  • require_dependency - Pistolfly

    require_dependencyってなんなんだろ。しょっちゅうrailsソース内ででてくるけど。ということで調べてみた。 require_dependencyを定義している場所 activesupport/lib/active_support/dependencies.rbの Object.send(:define_method, require_dependency) { |file_name| Dependencies.depend_on(file_name) } define_methodで定義してる。最初 'def require_dependency' で検索したけどひっかからなくてここにたどり着くまでそこそこ時間がかかった、、、。 requireとの違い require_dependencyで呼び出しているメソッド、depend_onは <code> def depend_

    require_dependency - Pistolfly
  • E X P R E S S I C A » Simple Captcha

    Recommend Me If you like this plugin, if anyhow this plugin helped you, then please recommend me here. ALERT! The Plugin is going under major changes and developments and heading towards version 2.0 … There might be BUGS that can explode your computer, crash your hard-disk or can burn your RAM. Neither this Plugin nor me will be responsible for any kind of damage of your machine or application Ve

  • Ruby on Rails で CAPTCHA を行う - イトウ アスカ blog

    長年メンテナンスしてきた幾多の掲示板 CGI がスパムに犯されているのを目の当たりにしているので、最近は CAPTHCA に大注目の私なのですが、今日は、Ruby on Rails による Web アプリケーションに割と簡単に CAPTCHA を導入する方法を紹介します。 使うのは Ruby/CAPTCHA というライブラリです。個人的には、それほど洗練されたライブラリだとは思っていないのですが、「とりあえず CAPTCHA をつけたい」と言った場合には必要十分です。 まず、Ruby/GD をインストールします。どこぞの Blog で Ruby/CAPTHCA は RMagick に依存すると書いてありましたが、Ruby/GD が正解です。インストールの仕方は以下を参照してください。「もう Ruby/GD は入ってるぜ!」という方は、freetype をサポートするビルドオプションをつけて

    Ruby on Rails で CAPTCHA を行う - イトウ アスカ blog
  • rails で 画像認証 captcha (マルッと!)

    validates_captchaは、rails で、画像認証 captcha ができるようになるプラグインです。 RMagickに依存していています。 インストール。 script/plugin install http://svn.2750flesk.com/plugins/trunk/validates_captcha で、次に、設定ファイルと、必要ディレクトリを用意します。以下のコマンドを実行すればOK。 script/generate captcha config script/generate captcha image_directory script/generate captcha store_directory config/captcha.yml で、ディレクトリは変えられますが、その場合は自分で mkdir しましょう。 viewには以下のように記述。 <% c

  • 僕のCode to Test Ratio歴

    Ruby on Railsでの開発では、その規模の大小問わず、短期的・長期的問わず、最低限の品質を確保するためにテストコードの作成と自動化は「必ず」行うべきである、という考えを僕は持っている。つまり、テストコードのないRailsの成果物は、非常識きわまりなく、構造計算が一切行われていない建物と一緒。もしそんな開発プロジェクトがあれば、それは国会で取り上げられる程の騒ぎにならなければいけない事態であり、IT業界からご退場願わなければならない、と思っている。 さて、RoRでは、常に「自分がテストにどれくらい関わったのか」という指標を確認できるように、rake statsというタスクが標準で提供されている。これにより、実装コード行数とテストコード行数の割合がサクッと出てくる。もちろんカバレッジ率ではなく、総行数に関する指標であるので、あくまで参考値ではあるが、それを意識するのとしないのとでは大違

  • Mike Clark's Weblog

    File Upload Fu (Sat Feb 24, 2007) [/Rails] # Update: The Advanced Rails Recipes book includes an updated and extended version of this recipe. Thanks for your support! A picture might be worth a thousand words, but how many lines of code does it take to upload one to your Rails application? Sounds like a fun feature to tackle on a Friday. Let's upload some mug shots. You know, to identify the goofb

  • cuspos diary

    ファイルをUPLOADする際に利用できるプラグインの覚書。 http://wiki.rubyonrails.org/rails/pages/HowtoUploadFiles を見ると基的なuploadを行う際の手順が記載されている。 その中でページ下段「Other approaches」を見ると、いくつかplugin形式のものも含まれている。 ■file_column ■Acts as Attachment ■attachment_fu その中でfile_columnは長い間更新されていないのでパス。今回はActs as Attachmentの後継?のようなattachment_fuを試してみる。 親切なTutorialがhttp://clarkware.com/cgi/blosxom/2007/02/24に用意されている。*1 attachment_fuプラグインの導入 前提としてRM

  • rails.el まとめ - ひげぽん OSとか作っちゃうかMona-

    rails.vim の情報は→id:secondlife:20061222:1166781841へどうぞ。 最近お仕事で初めてRailsのコードを書いているのですが、書きはじめて1週間くらい経ってからやっと rails.el の存在に気付きました。 僕に Rails を教えてくれる、はてのくんは Vim 使いだったり、そもそも rails.el はもはや常識なので、僕が素のEmacs + ruby-mode で苦労しているのに気付かなかったという。 インストールして使ってみたらとても便利だし、開発効率があがりそうだったので備忘録がてらまとめてみました。 インストール 3つ必要です。 rails.el一式(http://rubyforge.org/projects/emacs-rails/) find-recursive.el (http://www.webweavertech.com/ov

    rails.el まとめ - ひげぽん OSとか作っちゃうかMona-
  • Railsでデバッグをする7つの方法 - Hello, world! - s21g

    記事の引越しから漏れていたのでサルベージ。 secondlifeさんの記事 に反応して後で書こうかなあと思っていたら、大分時間がたってしまいましたが、めげずに書いてみます。 1. p/pp こちらはRailsに限らず良く使われている方法ですが、RailsではWebサーバをフォアグラウンドプロセスとして立ち上げた状態で使う感じになります。

  • Ruby On Rails ピチカート街道 - 日本語(UTF-8)を使うための準備 -

    2024.02 « - - - - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - - - - - » 2024.04 Ruby On Rails で、日語サイトを構築しようとすると、グワーとなります。 というのは、メッセージが自動的に英語で表示される箇所が多々あるからです。 これについては、現在のところ Ruby-GetText が良い対策だそうです。 などという情報源はこちら「Rails の日語化には ActiveHeart を使わない方がいいヨ」から得ました。 でもって、今回は UTF-8 で日語サイトを構築する時のやり方を簡単に書いてみたいと思います。 1.config/environment.rb に UTF-8 使うよー、日語ライブラリ使う

  • assert_selectの使い方 - ザリガニが見ていた...。

    webアプリケーションは、結局のところ適切なHTML文書を返すサーバーなので、最終的にはレスポンスとして返すHTMLが予想通りであれば良いということになる。ところが、HTMLを比較する時には単純に文字列として比較するのは問題がある。ブラウザの描画には影響しないコメントや改行、スペース、タブが含まれているからだ。確認したいのはwebブラウザの描画結果が適切なこと、つまりHTMLの構造が適切かどうか。 その確認をするために、Railsには「assert_select」メソッドが用意されていた。assert_selecteを利用すると、CSSのセレクタで指定する要領でHTMLの構造が適切かどうか、効率よく調べることができる。assert_selectは幅広い応用力を持っている!が、ちゃんと理解して使いこなすのはちょっと大変そうだ。以下は自分がひたすら試してみた、例題とその動き。 書式 現在表示し

    assert_selectの使い方 - ザリガニが見ていた...。
  • Mac OS X 10.5 LeopardのRails環境 その2:Apache、PHP、MySQL、Webmin、phpMyAdmin: Cyber Support

    Railsを使うために、MySQLを入れる必要があります。すると、それを動かすためにphpMyAdminがあった方が便利です。ということは、ApacheとPHPが必要となります。それらを設定するのにWebminもあると便利です。 という感じで、いろいろ入れてみましたが、結構はまって1日かかってしまいました。 これらを入れる方法はMacPortsやFinkによるまとめインストール、各パッケージの個別インストール、そしてMac OS X Leopard標準のもの、といくつかあります。 今回RailsをLeopard標準のものとしたので、 ・同様にLeopardに標準で入っているものはそのまま使う ・不足するものはFinkで追加する という方針でやってみました。個別インストールは後で管理が大変になるので、標準またはパッケージ管理ソフト(FinkやMacPorts)に任せてしまいたいという理由です

  • Acts as Authenticatedまとめ | Caramel Cider

    一定期間更新がないため広告を表示しています

    Acts as Authenticatedまとめ | Caramel Cider
  • Strutsは古代、JSFは近代、現代はRails - ひがやすを技術ブログ

    最近流行の古代、近代、現代パターンで、Webアプリケーションのアーキテクチャを振り返ってみたいと思います。 古代に生まれたStrutsですが、実は結構完成度が高く、WebにおけるMVCパターンは、Strutsでほぼ完成しています。ViewはJSP(Velocityもあり)とタグライブラリで決まり、ControllerもActionで決まり(StrutsそのものもControllerに分類する場合もあり)でしたが、モデルの実装方法は、決定的なものがありませんでした。 実は、モデルには、アプリケーションモデルとドメインモデルがありますが、この辺の考えも明確なものがありません。アプリケーションモデルという言葉は、あまり聞いたことがない方もいるかもしれませんが、SmalltalkのMVCは、既にそうなっているようです。 モデルをデータのみから成るドメインモデルと,アプリケーション固有の情報から成る

    Strutsは古代、JSFは近代、現代はRails - ひがやすを技術ブログ
  • AIRS Labs: ひとつのプロジェクトで複数のRailsアプリケーションを開発する際のお約束ふたつ

    加藤です。 ひとつのプロジェクト内で複数のRailsアプリケーションを開発するケースが良くあります。例えば、サービス公開用のアプリケーションと管理用のアプリケーションを別けて開発するような場合です。今回は、そのような場合に最低限やっておくと良いお約束です。この下のような構成を例に紹介します。 タスクをRakefileにまとめる 開発中はテストを実行したり、サーバーを起動したりと色々なタスクを実行することになります。しかし、複数のアプリケーションを同時に開発する場合、それぞれのディレクトリを行ったり来たりしながら実行するのは面倒です。頻繁に実行するタスクは一ヶ所でまとめておこなえるよう myproject/Rakefile に書いておくと良いでしょう。 私の場合、まず初めにタスクを実行するためのユーティリティクラスをRakefile内に用意します。中身はディレクトリを移動してシェルコマンドを

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms