トップページtech
153コメント44KB

【Rails】便利なRubyGemsを共有するスレ【Hpricot】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/07/24(木) 01:09:48
RubyForgeやGitHubも玉石混合で便利なGemを探すのも大変ス。
便利だと思うGemの実況動画サイトを作ってみたんですけど、
もっと便利なGemが一杯あるはず!
RubyistのおすすめGemを教えてくださいー。

RubyGems実況動画: http://gemcasts.org
0103デフォルトの名無しさん2009/05/12(火) 10:24:14
Ruby には CDATA を出力できる RSS ライブラリなんてないよね?
0104デフォルトの名無しさん2009/05/12(火) 10:40:09
>>102

定番かどうかはわからないけど
FasterCSV使ってる人が多い印象。
おれも使ってる。
0105デフォルトの名無しさん2009/05/12(火) 12:13:49
確か使っているgemsを報告して集計するtattleってのがあったんだけど公式ページがなくなっちゃてるね
0106デフォルトの名無しさん2009/05/12(火) 12:28:32
有名どころでは、ZenTest(autotest用)

・クロスプラットフォームでURLなどを開く launchy
http://copiousfreetime.rubyforge.org/launchy/
・irbを拡張する wirble
・mapとSymbol.to_procをさらに拡張 map_by_method
解説:83's : map_by_method
http://fg-180.katamayu.net/archives/2006/10/13/034850
・tread.rbを高速化した fastthread
・Dependency Injection用のIoCコンテナ Needle
Needle Manual
http://needle.rubyforge.org/
・jsonを扱う ruby-json
・RubyGems 1.3.2で動かなくなったrubyscript2exeの変わりに使える
コンパクトなRuby用のexeパッカー(ただしWindows専用) の ocra
0107デフォルトの名無しさん2009/05/12(火) 13:57:51
>>106
> ・tread.rbを高速化した fastthread
gemには、最新の1.8.[67]に添付されているext/threadでは直っているバグが残っ
ている古いものしかない。
使うな。
0108デフォルトの名無しさん2009/05/12(火) 15:05:41
Passanger。
Windows で動かないのが残念。
0109デフォルトの名無しさん2009/05/12(火) 23:31:39
>>107
thanx!
0110デフォルトの名無しさん2009/05/13(水) 15:51:43
気づいてなかったが最近fastthreadも更新されてたんだな。
1.0.7はだいたい1.8.6最新と同じようだ。
0111デフォルトの名無しさん2009/05/14(木) 07:55:06
WEB+DB PRESS Vol.50
http://www.amazon.co.jp/exec/obidos/ASIN/477413838X/
ブランチもマージも簡単な分散型バージョン管理システムはじめてのGit(ギット)
0112デフォルトの名無しさん2009/05/15(金) 09:38:58
rss解析の定番gemはなんでしょうか?
0113デフォルトの名無しさん2009/05/15(金) 12:25:10
XMLとして解析するだけ(要素の解釈は自力)なら Nokogiri か Hpricot だと思う
0114デフォルトの名無しさん2009/05/15(金) 13:07:33
一口にRSSといっても3系統あるから(Atom入れたら4つ)、
やっぱりRSS専用がいいんじゃないだろうか。標準で入ってるやつじゃダメなのか?
0115デフォルトの名無しさん2009/05/18(月) 14:25:22
Sinatra が面白そうなので Fedora 8 にて

$ gem install sinatra

すると

ERROR: Error installing sinatra:
sinatra requires rack (>= 0.9.1, < 1.0, runtime)

になります。

$ ruby -v
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-linux]
$ gem install rack
$ gem list

で確認しても rack (1.0.0) が入っています。なぜでしょう?
0116デフォルトの名無しさん2009/05/18(月) 21:17:46
>>115
> sinatra requires rack (>= 0.9.1, < 1.0, runtime)
> で確認しても rack (1.0.0) が入っています。なぜでしょう?
"1.0.0" < "1.0" == false
0117デフォルトの名無しさん2009/05/18(月) 21:58:03
gem update
してみたら?
0118デフォルトの名無しさん2009/05/18(月) 21:58:41
gem install rack -v=0.9.1
だった。鬱だ死のう
0119デフォルトの名無しさん2009/05/18(月) 22:02:07
>>118
逝ってよし。
うちのは最初から、0.9.1だったな。
Ubuntuだと勝手にgem updateできないからなかな?
0120デフォルトの名無しさん2009/05/18(月) 22:14:01
えっおれUbuntuだけど勝手にgem updateやってるよ
つーか、fedoraがいつの間にubuntuになったん?
01211152009/05/19(火) 11:19:54
>>118
うまくいきましたー。
1.0 じゃなく 0.9.1 じゃないとダメだったんですね。

Redmine も古い rails じゃないと動かなかったり、
lib にいろんなバージョンが混在…。
0122デフォルトの名無しさん2009/05/19(火) 16:34:04
Rack 1.0 対応した Sinatra 0.9.2 が出たね
0123デフォルトの名無しさん2009/05/19(火) 23:51:57
そーゆーことは先にいえ
っていつも思われてるぜ>>122
0124デフォルトの名無しさん2009/05/20(水) 09:36:07
この話題が出た後にリリースされたものなのに
そういうことに頭が回らないんだよなぁと思われている>>123
0125デフォルトの名無しさん2009/05/21(木) 17:40:17
Rack1.0はrack.inputに対するrewindが必須になってるんだよなー。
Rack::RewindableInputは一回全部読み出してTempFileに保存するからよろしくないし。

gets,read,eachで入力文字列を返しつつどれだけ読んだか覚えながらTempFileに吐き出し、
rewindされたら最初はTempFileから、TempFileの中身を読み切ったら
本来のrack.inputから入力文字列を返していく、みたいなwrapperを作ればいいんだろうか?
0126デフォルトの名無しさん2009/05/22(金) 02:19:09
The Ruby Toolbox: Know your options!
http://ruby-toolbox.com/

Ruby Toolboxにみる人気Rubyライブラリ 10 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/05/19/051/index.html


* Most popular
1. rails 6489  Web app frameworks
2. restful-authentication 2947 Rails Authentication
3. blueprint-css 2188 CSS Frameworks
4. will_paginate 2136 Rails Pagination
5. paperclip 1977 Rails File Uploads
6. attachment_fu 1753 Rails File Uploads
7. cucumber 1674 Testing frameworks
8. authlogic 1593 Rails Authentication
9. rspec 1557 Testing frameworks
10. webrat 1507 Browser testing

9割rails関係吹いた
0127デフォルトの名無しさん2009/05/22(金) 02:39:23
知らんのが3つあるな(3.5.8.)
とは言え、7. cucumberも9. rspecも10. webratもrailsとは独立した
ものだねぃ。
0128デフォルトの名無しさん2009/05/22(金) 02:50:15
3. blueprint-cssはcssのレイアウト用フレームワーク
5. paperclip はRailsの画像アップロード用プラグイン
8. authlogic railsのログイン認証プラグイン

ですな。

cucumber, webratは合わせて、「仕様のように書いてwebにアクセスするようなテスト」をするのに
Rails界隈で流行ってるね。Rails依存するわけじゃないけど
0129デフォルトの名無しさん2009/06/13(土) 22:25:42
パスワードとかを別の設定ファイルにして保存したり、読み込んだりできるライブラリ
「pit」

ソースコード内にパスワードを埋め込まない用途に最適

pit documentation
http://lowreal.rubyforge.org/pit/


pitでパスワード保存 - 橋本詳解
http://d.hatena.ne.jp/shokai/20081231/1230677978


pitがちょう便利だよ! (ついでに Net::Netrc の紹介) - noplans_rubyの日記
http://d.hatena.ne.jp/noplans_ruby/20080104/1199457285
0130デフォルトの名無しさん2009/07/24(金) 14:06:20
1.9+universalだとnokogiriがコンパイルできない罠
0131デフォルトの名無しさん2009/08/19(水) 11:41:01
Shotgun
http://rtomayko.github.com/shotgun/

自動リロード
0132デフォルトの名無しさん2009/08/28(金) 00:47:57
教えて君です。こんにちは。
RORを勉強したいのですが、お勧めの本はありますか?
よろしくです。
0133デフォルトの名無しさん2009/08/28(金) 03:50:55
http://pc11.2ch.net/test/read.cgi/php/1241100447/
0134デフォルトの名無しさん2009/08/28(金) 11:35:07
>>132
railsによるアジャイルwebアプリケーション開発第2版
英語でいいならウェブ上で第三版もあり

何かしたいのを調べるなら
railsレシピブック

あとamazonとかのレビューもドラクエみたいに荒れない限り結構信用できる、
ただし、1,2件だったら執筆者や編集者、その友達が書いている可能性がある。
0135デフォルトの名無しさん2009/08/28(金) 11:46:40
>>134
スレタイ70回くらい読め
0136デフォルトの名無しさん2009/08/28(金) 14:43:57
>>135
読んだけど、別に気にしてない
0137デフォルトの名無しさん2009/08/28(金) 15:10:13
GOTO 133
0138デフォルトの名無しさん2009/08/29(土) 09:01:00
教えて君です。おはよう。

>>133
ウェブプログラミングの方にあったんですね。
誘導ありがとうございます。

>>134
web上?無料ですか!!探します。
レシピブック購入します。

>>135
すれ違いごもっともです。
railsスレ何処にあるのか分からなかったもので。

>>137
後藤さん?えっ?
0139デフォルトの名無しさん2009/08/29(土) 11:16:49
>>138
昔、BASICというプログラミング言語に
gotoと言う命令があってだな、

goto 行番号で
この行に来たらそこへ飛びなさいという命令なんだ。

アフォ名プログラマーがgotoを使いまくったから
ソースが訳わかめで、大変嫌われた命令だ。
0140デフォルトの名無しさん2009/08/29(土) 11:22:11
>>138
この人はweb上=すべて無料と思い込んでいるな
0141デフォルトの名無しさん2009/08/29(土) 12:14:07
適正スレ誘導しているにもかかわらず
いつまでも居座るので荒し認定でよろしく
0142デフォルトの名無しさん2009/08/29(土) 14:42:49
>>139
今でもCにあるし、結構使うぞ
0143デフォルトの名無しさん2009/08/29(土) 18:31:41
>>141
自分で正しいことをしていると思っているイタイタイプ
周りでは陰で嫌われているのに気づかないタイプ
0144デフォルトの名無しさん2009/08/29(土) 21:17:25
変なのが消えて、また過疎スレ化するのかな・・・
そういえば夏も終わりだねぇ
0145デフォルトの名無しさん2009/09/07(月) 11:03:10
最新のgemがいくつか紹介されてる

Route 477 - ruby-talkウォッチ , Rubyの拡張ライブラリをgem化する方法
http://route477.net/d/?date=20090811#p01
0146デフォルトの名無しさん2009/10/03(土) 23:00:02
>>144
あなたの言った通りになりました
0147デフォルトの名無しさん2010/10/12(火) 02:31:08
一年間も書き込みなかったのか
0148デフォルトの名無しさん2010/10/17(日) 23:50:15
それでもオチないのがム板
0149デフォルトの名無しさん2010/11/02(火) 22:30:15
nokogiriだと思ったらnokogirlだった
ぶっ飛ばしたくなるな
0150デフォルトの名無しさん2010/11/02(火) 23:09:26
http://github.com/judofyr/nokogirl
0151デフォルトの名無しさん2010/11/09(火) 12:00:10
head first railsって本についてなんですが、
8章の途中(初版1刷だとp345)にある
map.connect '/incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
ってルートがうまく動きません。
以下のように書いてるんですが
map.resources :incidents
map.connect 'incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'

0152デフォルトの名無しさん2010/11/09(火) 12:02:48
>>151
Railsの話題は専門スレで
【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/
0153デフォルトの名無しさん2011/03/01(火) 11:38:07.79
  ∩___∩
  | ノ  ___ヽ
  /。・゚・(____ `・゜゚・。 いつでも連絡待ってるクマー
  |    u( _●_)ヽ 〉
 彡、   |∪|   /  誰か助けるクマー
. /    ヽノ . /´
         .____
        / ヽ、  _ノ\
      / (○)iji(○)\    正義がキチガイ呼ばわりされたんだぞ。
     /    (__人__)   \
     |       |::::::|     |  義憤に駆られることはないのかお?
     \       l;;;;;;l    /l!| !
     /     `ー'    \ |i  Rubyに暗ーい影ができちゃうんだお!
   /          ヽ !l ヽi
   (   丶- 、       しE |そ  一生後悔することになるお!
    `ー、_ノ       煤@l、E ノ <
               レY^V^ヽl  そこのあなた!勇気を出すんだお。
       ____
     /      \
   /  _ノ  ヽ、_  \
  / o゚((●)) ((●))゚o \  助けて欲しいんだお…
  |     (__人__)    |
  \     ` ⌒´     /

       ____
     /      \
   /  _ノ  ヽ、_  \
  /  o゚⌒   ⌒゚o  \  えっぇっえ〜ん。え〜ん。
  |     (__人__)    |  えっぇっえっぇっ。
  \     ` ⌒´     /
■ このスレッドは過去ログ倉庫に格納されています