タグ

2010年1月23日のブックマーク (8件)

  • [youRoom][rails][plugin] Railsで非同期処理を行うには"Delayed_job"がおすすめ - mat_akiの日記

    明けましておめでとうございます。年もよろしくお願いします。 今年初ブログは、Railsネタで始めたいと思います。 Railsで非同期処理を行いたいと思うことはありませんか? 例えば、メールの送信をオンラインで実行すると送信が終わるまでレスポンスを返せないのでユーザの待ち時間が長くなってしまいます。ユーザには画面を表示しておいて非同期でメール送信を行えれば、ユーザは早く次の画面を表示できて嬉しいですよね。 他にも、大量のDBの追加や画像の処理、他のサイトからのダウンロードなど非同期で実行できれば嬉しいケースが結構あると思います。 そんな時便利なのが"Delayed_job"というプラグインです。 http://github.com/tobi/delayed_job このプラグインは、githubでたくさんフォークされていたり、Herokuで標準の非同期処理のライブラリになっていたりするので

    [youRoom][rails][plugin] Railsで非同期処理を行うには"Delayed_job"がおすすめ - mat_akiの日記
  • 緯度経度を文字列で表すGeoHash - @masuidrive blog

    なんか世間的に位置情報アプリが流行ってるらしいし、Google App Engine(GAE)も楽しそう。どうせだから、GAEでなんか位置情報アプリでも作ってみよう!と思ってTwitterに書き込んだところ、Geohashという、位置情報のプロトコル?を教えてもらいました。 これは、その名の通り、位置情報をハッシュで表す規格なのですが、いろいろおもしろい特徴があり、調べているうちに楽しくなってきたので、勢い余ってPure Rubyのライブラリまで書いちゃいました。 そのあと、結局ライブラリを作ったところで満足して、アプリは何も作らなかったので、せめてGeohashの解説でも書いておこうと思います。 位置情報は通常、緯度経度で表します。たとえば東京タワーの緯度経度は35.65861, 139.745447です。 北を上にした地図でいうと、緯度がY座標で経度がX座標です。英語では緯度をlati

  • Ruby版PaaSの”Heroku”で無料Railsホスティング環境を手に入れよう | Social Change!

    Railsでアプリを作ったら公開したくなるのが人情ですよね。 だけど、安いホスティングサーバとかだと、使える環境が限られていたり、セットアップが面倒だったり・・・必死こいてセットアップしても、気で運用するとなると、そんな環境だと不安だらけだし・・・かといって、AmazonEC2で運用するだけの気合いもない。GAE/Jを使って、JRubyってのもな〜・・・ 私もそんな感じでしたが、そんな折に、mat_akiに、Heroku(ハーオークーと読むらしい)を教えてもらいました。 実は、Herokuって、ずいぶん昔に話題になって、知っていたんですが、その時は、「WebブラウザでRailsアプリが開発できる〜」みたいな感じだったんですよね。それだとEmacsで良いよ。と思ってスルーしていたんですが・・・どうやら、サービスの定義?内容?が変ったようです。 今までのWebブラウザRails開発環境は、”

    Ruby版PaaSの”Heroku”で無料Railsホスティング環境を手に入れよう | Social Change!
  • Railsの開発環境でSSLを簡単にテストする方法 - このブログは証明できない。

    特定のアクションだけSSLで通信したいという場合、ssl_requirementプラグインが便利です。 ssl_requirementプラグインのインストール。 % script/plugin install http://dev.rubyonrails.org/svn/rails/plugins/ssl_requiremen 次に、app/controller/application.rbあたりでモジュールをインクルード。 include SslRequirement あとは各コントローラで、SSLで通信したいアクションを指定します。 ssl_required :new, :create 上の例だと、newとcreateの時にhttpsにリダイレクトされます。 問題は、開発環境をどう作るか。開発用のWebサーバーはWEBrickが便利です。そこで、このエントリ。 SSL 上で WEBri

    Railsの開発環境でSSLを簡単にテストする方法 - このブログは証明できない。
  • Railsでhttpとhttps(SSL) mmshr

    httpからhttpsのページへ遷移したりhttpsからhttpのページへ遷移したりしたいときありますよね。 Rails 作者の David Heinemeier Hansson さんのプラグイン 「ssl_requirement」 http://d.hatena.ne.jp/elm200/20070428/1177768143 使わせていただきました。 ありがたやー、ありがたや。 ほんとにシンプルですよねー。 SSLでリクエストしてほしいヤツ(ssl_required)がSSLじゃなかったらhttpsでリダイレクト。 SSLでリクエストしてほしくないヤツはSSLできたらhttpでリダイレクト。 どっちでもいいヤツ(ssl_allowed)はどっちでもいい。 でもあくまでこれはリダイレクトによる補正機能って気がしたので、ちゃんとURLは出しわけないとと思い、ヘルパーにこんなんしてみました。

  • WebROaR: Ruby Application Server

    Dead simple Ruby on Rails™ Application Deployment 5 to 55% faster than other deployment stacks Admin Panel with run time performance numbers Exception Notifications Free & Open Source Software Simplified deployment with maximum performance Runs Ruby on Rails™ as well as other Rack compliant applications Run multiple applications simultaneously Intelligent load balancing Dynamically reap stuck Ruby

  • Thin の変 cookie, God で Thin を監視 - underscore.jp/diary(2008-01-09)

    _ Thin の変 cookie Mongrel から Thin に乗り換えたとたん、Rails アプリの管理ツールにログインできなくなって暫く悩んだ。 どうもセッションが効いていないようなので Header を覗いてみると・・・ Set-Cookie: , _hogehoge_session_id=unkochinchin1234752b8c42696c8c5; path=/ 頭の ", " はどこで付くんだろーか(;´Д`)? --- /usr/lib/ruby/gems/1.8/gems/thin-0.5.0/lib/rack/adapter/rails.rb.old 2008-01-09 15:55:51.000000000 +0900 +++ /usr/lib/ruby/gems/1.8/gems/thin-0.5.0/lib/rack/adapter/rails.rb 2008

  • JavaSriptとCSSの結合/圧縮ツール14 | エンタープライズ | マイコミジャーナル

    Robert’s talk Robert Nyman氏が自身のブログにおいてTools for concatenating and minifying CSS and JavaScript files in different development environmentsのタイトルのもと、JavaScriptCSSを結合して単一のファイルにまとめたり、それぞれをミニファイするための14のツールを紹介している。WebサイトやWebアプリケーション開発に利用できるツールのまとめとして興味深い。紹介されているツールは次のとおり。 PHP Minify JavaScriptおよびCSSのミニファイ、結合、Gzip圧縮、キャッシュ対応 Combine JavaScriptおよびCSSの圧縮、複数URL結合機能 SmartOptimizer オンデマンドでミニファイ、圧縮、キャッシュ、結合、組み