タグ

railsに関するjuno_cのブックマーク (7)

  • RailsでElasticsearch: サジェスト (Suggest) 機能でオートコンプリート - Rails Webook

    今回は、「Elasticsearchのサジェスト(Suggest)機能でオートコンプリートを実装」します。 RailsでElasticsearchを使って簡単な全文検索 ページネーション・1ページあたりの表示件数 ソート機能 アグリゲーション(ファセット)と Post Filter ハイライト (Highlight) とRailsでElasticsearchを使って検索機能を実装してきました。 サジェスト機能では、サジェスター(Suggester)を利用し、入力したテキストから似たような単語を返す機能です。 Elasticsearch 1.7 では、サジェスト機能の一部はまだ「開発中」のようです。 参考までに、ソースコードはこちらです。elasticsearch_test - GitHub 目次 データを投入 Elasticsearchのサジェストクエリ オートコンプリートでサジェスト機能

    RailsでElasticsearch: サジェスト (Suggest) 機能でオートコンプリート - Rails Webook
  • 次世代Ruby on RailsサーバーUnicorn(汎用のRackアプリケーションサーバ)を使ってみた|TechRacho by BPS株式会社

    2010.07.09 次世代Ruby on RailsサーバーUnicorn(汎用のRackアプリケーションサーバ)を使ってみた 2010.07.20追記: prefixを指定した運用も可能でした。ご指摘頂きありがとうございます。 2010.07.28追記: 関連記事「RailsサーバUnicornを飼いならす! 運用時の便利技」へのリンクを張りました。 Railsサーバはたくさんあってややこしいですね! 最近さらにUnicornというものが頭角を表してきたようで、Twittergithubも使っているようなので使ってみましたので、特徴や使い方などレポートしてみたいと思います。 このブログの他にもEngine Yardのブログ記事「Everything You Need to Know About Unicorn」やgithubの記事「Unicorn!」が非常に参考になると思いますので、

  • MOONGIFT: » チェック必須!Rails新時代の到来か?「Passenger(mod_rails for Apache)」:オープンソースを毎日紹介

    待ちに待ったソフトウェアがついに登場した。Railsは生産性の高さについては定評があるが、その設置、運用方法についてはJava並みに敷居が高かった。レンタルサーバなどでは利用に耐える設置が難しかった。 Passengerのトップページ だが、これで時代は変わるかもしれない。そんなソフトウェアがついにリリースされた。 今回紹介するオープンソース・ソフトウェアはPassanger、mod_rails for Apacheだ。 Passangerはgemからインストールするソフトウェアで、これをインストールし、必要な諸設定を行ったら後はMongrelのようなアプリケーションサーバを立ち上げることもなくRailsが利用できるようになる。 インストール中 Apache2.2系(恐らく…)ではdeny from allの設定を消す必要があるが、それさえ消せば問題なくRailsが動作する。プロキシも何も

    MOONGIFT: » チェック必須!Rails新時代の到来か?「Passenger(mod_rails for Apache)」:オープンソースを毎日紹介
  • Yano lablog - 第6回 Ubuntu入門 ~Ruby on Railsのセットアップ~

    今回はここ数年来話題のWEBフレームワークであるRuby on RailsをUbuntu Serverにインストールしてみたいと思います。まず、サーバにrubyが入っていなければrubyをインストールします。rubyのバージョンによってはrailsが動かないことがあるので、まずはubuntuでインストールできるrubyのバージョンを確認します。 aptitude show ruby を実行すると以下のような結果(2008/8/6時点)が得られ、rubyのバージョンは1.8.6.111であることがわかります。railsの公式ページによると1.8.6を推奨していることからこのバージョンで問題ありません。 Package: ruby1.8 State: not installed Version: 1.8.6.111-2ubuntu1.1 Priority: 任意 Section: in

  • ブラウザで Ruby on Rails 開発! Heroku を使ってみよう - WebOS Goodies

    Heroku は現在リミテッドβの状態なので、ユーザー登録を行うにはこちらのページでメールアドレスを登録し、招待メールが来るのを待たなくてはなりません。私が登録したときは 2 週間待ちだったのですが、現在はだいたい 1 日以内に招待が来るようです。ちょっと面倒ですが、ぜひサインアップして、 Heroku の素晴らしい世界を体感してみてください。 ・・・どうでもいいけど、サインアップのページにある看板はいったい。 無事にサインアップできたら、さっそくこちらのページから heroku にログインしましょう。すると、最初に以下のアプリケーション管理画面が表示されます。 heroku では同時に複数の Rails アプリケーションが開発できるので、この画面でそれらを管理するわけです。しかし、現在はひとつもアプリケーションが存在しませんので、新たに作成してみましょう。アプリケーションの作成は「Cre

  • さくっとRails on Google App Engineをはじめる·Rails on GAE MOONGIFT

    Google App Engine(GAE)の可能性はJavaをサポートしたことによってその可能性を飛躍的に向上させた。JavaVM上で実装された言語であれば何でも動作する。JRubyもその一つで、Ruby on RailsGoogle App Engine上で動作する。 GAEのパワーを素早くゲットする とは言えやはりマイノリティだけに色々な準備が必要とされていた。そのため敬遠していた人も多いだろうが、Rails on GAEによって大きく舵を切ることになりそうだ。 今回紹介するオープンソース・ソフトウェアはRails on GAE、GAEでRuby on Railsを動かすためのプラグインだ。 Rails on GAEはRuby on RailsをGAEで動作させるために必要なタスクを予めインストールすることで、後は順番に従って進めるだけでJRuby on Railsができるようにな

    さくっとRails on Google App Engineをはじめる·Rails on GAE MOONGIFT
  • Webブラウザ上のプログラミングエディタBespinを再現する·Bespin on Rails MOONGIFT

    BespinとはMozillaの開発するWebブラウザ上で動作するプログラミングエディタのことだ。他のユーザとコラボレートしたり、Firefoxに限らず他のブラウザからでも操作ができるようになるとしている。CGMやクラウドを語る上で欠かせない要素になるだろう。 Bespin風テキストエリアを設置しよう そんなBespin風のプログラミングエディタをサイトに設置できるのがBespin on Railsだ。 今回紹介するオープンソース・ソフトウェアはBespin on Rails、Bespin風エディタを表示するRailsプラグインだ。 Bespin on Railsをインストールすると、専用のJavaScriptと専用のタグが使えるようになる。それをViewの中に埋め込めば、まるでBespinのようなテキストエリアが表示される。背景色は茶色で、ハイライト表示にも対応している。 各種言語向けに

    Webブラウザ上のプログラミングエディタBespinを再現する·Bespin on Rails MOONGIFT
  • 1