rails 試したgem一覧

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
gemライブラリ関係のリンク
railscast本家 http://railscasts.com/
railscast日本語訳 http://ja.asciicasts.com/
ruby-toolbox  http://ruby-toolbox.com/
完全保存版 Rails3 役立ちGemライブラリリストhttp://curiosity-drives.me/programming/rails/rails3-useful-gems/
↑現在これに添って勉強中

●認証関係
1.nifty-generators
感想
簡単な認証ならこれで十分。アカウント作成機能も作ってくれる。

日付:2011/8/8
記事URL:http://yorunocafe.blogspot.com/2011/08/nifty-generators.html
github:https://github.com/ryanb/nifty-generators
参考:なし


2.bcrypt-ruby
感想
ハッシュ関数よりも低速で動作するハッシュアルゴリズム。各種gemで使うことができるぽい

日付:2011/8/9
記事URL:http://yorunocafe.blogspot.com/2011/08/nifty-generators.html
github:https://github.com/codahale/bcrypt-ruby
参考:なし


3.OmniAuth
感想
Twitter、Yahoo ,Google、openID、Myopenidによる認証ができる。
簡単な認証をするのに使える。またアカウント機能を付けなくて済むのが楽。
Deviseと併用できる。

●追記 日付:2012/2/6
http://yorunocafe.blogspot.com/2012/02/rails-omniauth.html


以下併用して使う

OmniAuth Twitter
https://github.com/arunagw/omniauth-twitter

omniauth-facebook
https://github.com/mkdynamic/omniauth-facebook

open_id
https://github.com/intridea/omniauth-openid




★以下のやり方は古いみたい
日付:2011/8/10
記事URL1:http://yorunocafe.blogspot.com/2011/08/omniauthtwitter.html
記事URL2:http://yorunocafe.blogspot.com/2011/08/omniauthpart2-yahoogoogleopenidmyopenid.html
github:https://github.com/codahale/bcrypt-ruby
参考:http://ja.asciicasts.com/episodes/241-simple-omniauth
wikiぽいやつ:https://github.com/intridea/omniauth/wiki


4.Devise
感想
多機能、細かい設定ができる。機能的にはこれで十分かな。メール確認通知、パスワードロックも付加できて便利。ただ、実装が結構めんどくさいきもする。OmniAuthと併用できる。

日付:2011/8/12
記事URL1:http://yorunocafe.blogspot.com/2011/08/devise.html
github:https://github.com/plataformatec/devise/
参考:http://ja.asciicasts.com/episodes/241-simple-omniauth
deviseのhow-to翻訳:http://kosuke-komiya.info/wiki/index.php?RubyOnRails_DeviseTutorialListJa
railscastの日本語訳1:http://ja.asciicasts.com/episodes/209-introducing-devise
railscastの日本語訳2:http://ja.asciicasts.com/episodes/210-customizing-devise
deviseのreadmeの翻訳:http://d.hatena.ne.jp/babie/20100729/
参考ブログ:http://d.hatena.ne.jp/akihito_s/20110708

5.Rails 3.1の認証機能 

感想 これはgemではりませんが、手軽に認証をかけたい場合はこれでよさそうです。
ベーシック認証はセキュリティー面を考慮した範囲で使う必要がありそうです。
また、その下にdigestぽい認証方法もありました。passwordが暗号化されて送信されます。

以下を参考




●権限付与関係

1..cancan
感想
read,manageといった権限を付与してページやアクションリンクを表示、非表示できる。
よく使われているみたいで権限関係はこれでいいかな。

日付:2011/8/18
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-cancan.html
github:https://github.com/ryanb/cancan
asciicasts:http://asciicasts.com/episodes/192-authorization-with-cancan
↑のざっくり訳:https://sites.google.com/site/railssiryou/gem/192-authorization-with-cancanwo-yi-denamono
参考ブログ:http://d.hatena.ne.jp/dimros/20110326/1301145073



●管理画面、テンプレートなど

1.wep-app-theme
感想
各種ビュー毎に好きなテンプレートを設定できて、シンプルなページを早く簡単に済ませるときに便利そう。サインインページや、テーブル、リスト、フォームなどもなかなかいい感じ。

日付:2011/8/18
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-wep-app-theme.html
github:https://github.com/andreferraro/web-app-theme
デモサイト:http://pilu.github.com/web-app-theme/


2.typs
感想
見た目はシンプル。adminアカウント作成、ログイン機能も簡単につけることができる。
権限付与もできるみたい(試してないが)。deviseとの併用も可能。

日付:2011/8/19
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-typus.html
github:https://github.com/typus/typus
デモサイト:http://demo.typuscms.com/admin

3.railsadmin
感想
Deviseといっしょに使う。多くダウンロードされて使われているようだ。その分高性能。
これを使いたかったがうまくインストールできずに断念・・・。

デモサイト:http://demo.railsadmin.org/admin


4.activeadmin
感想
アカウンド作成、ログイン機能も付いている。検索フィルターが高性能。
個人的にはrailsadminと同じくらい多機能と感じた。

デモサイト:http://demo.activeadmin.info/admin


●SNSなところで使えそうなもの
1.acts_as_taggable_on_steroids

感想
タグ機能を簡単に実装できる。

日付:2011/8/19
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-actsastaggableonsteroids.html
github:https://github.com/jviney/acts_as_taggable_on_steroids
タグクラウドの実践してるブログ記事
http://wine4u.seesaa.net/article/169189619.html
メソッドが詳しくのってるブログ記事
http://higelog.brassworks.jp/?p=93

2.acts_as_commentable

感想
コメント機能を簡単に実装できる。(ただcommentコントローラーを自分で作成していろいろ振る舞いを書く必要があるみたい)

日付:2011/8/20
記事URL1:http://yorunocafe.blogspot.com/2011/08/railsactsascommentable.html
github:https://github.com/jackdempsey/acts_as_commentable
参考ブログ英語:http://www.arailsdemo.com/posts/16


3.thumbs_up

感想
投票機能と投票ユーザーへのカルマパラメータのようなものを付与する機能もある。

日付:2011/8/21
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-thumbsup.html
github:https://github.com/brady8/thumbs_up


4.profanity_filter

感想
不適切コメントのフィルターをかけて見えなくする。200語くらい予約されててすぐ使えるけどアルファベットのみの対応かな。ひらがながうまくいかない。やり方があるのかもしれん。

日付:2011/8/21
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-profanityfilter.html
github:https://github.com/intridea/profanity_filter


●フォームビルダー的なもの
1.formtastic

感想
入力フォームを簡単に作成できる。パラメータの設定も簡単。専用のCSSを作成してくれる。

日付:2011/8/22
記事URL1:http://yorunocafe.blogspot.com/2011/08/rails-formtastic.html
github: https://github.com/justinfrench/formtastic
参考: http://railscasts.com/episodes/184-formtastic-part-1
参考: http://railscasts.com/episodes/185-formtastic-part-2

●国際化
1.i18ngenerators

感想
エラーメッセージや、モデルのラベルをlocale設定にあわせて自動で翻訳してくれる
対応言語も非常に多い。

日付:2011/8/22
記事URL1:http://yorunocafe.blogspot.com/2011/09/i18ngenerators.html
github: https://github.com/amatsuda/i18n_generators
localeごとのファイル:https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale

●デバッグ
1.ruby-debug19


感想
デバッグ用gem、ruby1.9でデバッグするのに使う。

日付:2011/10/5
記事URL1:http://yorunocafe.blogspot.com/2011/10/netbeansruby-debug19.html
github:https://github.com/denofevil/ruby-debug19

●動画エンコード
1.panda_gem


感想
動画のエンコードサービスPandastreamの連携。(H.264など)
amazonS3ストレージの連携。

日付:2011/10/18
記事URL1:http://yorunocafe.blogspot.com/2011/10/rails-pandastream.html
github:https://github.com/pandastream/panda_gem

Pandastream 公式のrailsでの使い方
http://www.pandastream.com/docs/integrate_with_rails

実装サンプルがそのままあるらしいので以下
https://github.com/pandastream/panda_example_rails


●tree
1.ancestry

感想
tree構造の作れる。acts_as_listと使えば並びかえもできる 

日付:2012/4/15
記事URL1:http://yorunocafe.blogspot.jp/2012/04/rails-treeancestry.html
github:https://github.com/stefankroes/ancestry

●リッチテキストエディター

tinymce-rails

感想
リッチテキストエディターのTinyMCEが使えるTinyMCE公式
 tinymce-rails-langs

github:https://github.com/spohlenz/tinymce-rails-langs