タグ

ブックマーク / tam.qmix.org (5)

  • pylori*style wiki - LoginEngineを使ってみる

    LoginEngineとは? LoginEngineは RailsEnginesの一種で、Railsアプリケーショ ンにユーザ認証の機能を付加するためのものです。 Engine とは、Railsアプリケーションに(既存のコードを変更することなく)い ろいろな機能を付加するプラグインです。 もともと SaltedHashLoginGeneratorという名前でジェネレータとして提供されていたものを Engine として再実装したのが LoginEngine です。 SaltedHashLoginGeneratorとは? SaltedHashLoginGeneratorを使ってみるのページを参照。 なお、LoginEngineもLoginGeneratorも使わずに認証機構を実装した例が、 RailsでWikiクローンを作る10 にありますので、そちらも参考にしてください。 LoginEngi

    closer
    closer 2008/06/13
  • 12: 認証用ユーザ登録

    今のままでは、誰でも管理画面を表示して操作できてしまいます。 それではまずいので、アクションに認証をかけて特定のユーザしか操作できないようにしなければなりません。 認証にはいろいろな方法がありますが、Minki では一般的なユーザ名とパスワードによる認証を行うことにします。 ユーザ認証の仕様は、以下のようにしたいと思います。 ユーザは複数登録することができる。 adminユーザだけが管理画面を表示・操作できる。 その他のユーザはwikiページの編集ができる。 登録されていないユーザはwikiページの編集や新規作成はできない。表示は可能。 なお、標準添付ではありませんが Rails には Login Generatorというものがあります。 しかし、ここではこれを使わずに、仕組みを勉強するため自前で認証機構を作ります。 実際に実用的なシステムをつくる場合は Login Generator を

    closer
    closer 2008/06/13
  • pylori*style wiki - HTMLパーサ Hpricot

    Hpricotは Ruby用の HTML パーサです。スキャン部分は C 言語で書かれていて高速に動作します。 HTMLの解析や書き換えに威力を発揮する便利なライブラリです。 rubygemsを使うのが簡単です。 # gem install hpricot すると以下のようにプラットフォームを聞いてきます。Unix系OSであれば 1 を、mswin32 であれば 2 を選びます。 Select which gem to install for your platform (i386-freebsd6) 1. hpricot 0.4 (ruby) 2. hpricot 0.4 (mswin32) 3. Cancel installation コンパイルが始まり、インストールが行われます。 Building native extensions. This could take a while.

  • pylori*style wiki - Gruffでグラフ

    Gruffとは? Gruff は、Ruby用のグラフ作成ライブラリです。 http://nubyonrails.topfunky.com/pages/gruff インストール Gruff を使うには、以下のものが必要です。 ImageMagick または GraphicsMagick RMagick (ImageMagick/GraphicsMagickのRubyインタフェース) FreeBSD の場合は RMagick の ports (graphics/ruby-rmagick)が用意されて いるのでそれをインストールすれば OK です。 Gruff は rubygems を使って以下のようにインストールします。 # gem install gruff サンプルコード require 'rubygems' require_gem 'gruff' g = Gruff::Line.new

    closer
    closer 2007/06/18
  • XREA で Ruby on Rails を使う

    XREA で Ruby on Rails を使うことに挑戦してみました。 前提というかおおまかな方針というか XREAではシェルアカウントでできることがかなり制限されています。よって、自分の手元のマシンで必要なものをインストールした後、ファイルをXREAサーバに転送することにします。 また、XREAのドメインウェブ機能を使って、独自ドメインのトップで動かすことを前提とします。そうでない場合はNon VHost Installationを参照してください。 なお、自分の場合は広告免除している環境で動かしましたが、そうでない場合でも基的には同じと思われます。 RubyGems, Railsのインストール 自分の手元のマシンで、普通にRubyGemsとRailsをインストールします。 Getting Started With Railsあたりを参照。 インストールしたら、/usr/local/

  • 1