トップページphp
1001コメント324KB

【Agile】Ruby on rails相談所【DRY】

■ このスレッドは過去ログ倉庫に格納されています
00012005/06/13(月) 20:51:40ID:hOTuU4T5
Ruby on rails に関する相談所です。
まだまだ、日本語の情報が少ないですが、
みんなで、意見を出し合いましょう!!

<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

ActiveRecordの記事(データベースの操作):
http://jp.rubyist.net/magazine/?0004-RLR
http://jp.rubyist.net/magazine/?0006-RubyOnRails
0228nobodyさん2005/11/25(金) 16:24:44ID:???
>>227
Login Generator とかも紹介されていたのが良かった@立ち読み
0229nobodyさん2005/11/25(金) 17:37:46ID:???
Login Generatorは機能低すぎ。せめてSaltedとおもたら、紹介されてた
あと、Ajaxまわりもわりと解説されてる
0230nobodyさん2005/11/25(金) 17:42:50ID:???
>>228
>>229
サンクス。
0231nobodyさん2005/11/26(土) 16:32:59ID:???
SD の記事見てやってみたんですが、
script/server で webrick のサーバを起動して http://localhost:3000/item/ とか見ても
----
Routing Error
Recognition failed for "/Item"
----
とエラーが出てしまいます。
apache2 からだと普通に見えたんですが…。

環境は Debian sid です。
Ruby version 1.8.4 (i486-linux)
Rails version 0.14.3
Active Record version 1.13.0
Action Pack version 1.11.0
Action Web Service version 0.9.3
Action Mailer version 1.1.3
Active Support version 1.2.3
0232nobodyさん2005/11/27(日) 12:37:55ID:???
>>222
<%= simple_format "改行付き\nだぞこれは" %>
という方法もあるけど。
0233nobodyさん2005/11/27(日) 17:10:16ID:PpNTAkyA
スレ違いかもしれませんが、
RailsのデフォルトテンプレートエンジンということでERBの質問です。

rubyの=begin、=endに相当する「ここから〜ここまで」なコメントアウトの仕方を教えてください
0234nobodyさん2005/11/27(日) 21:53:20ID:???
>>233
コメント前
<%
=begin
%>
コメント中は、<%% とエスケープしたほうが良い?
<%
=end
%>
コメント後
0235nobodyさん2005/11/28(月) 01:20:46ID:???
>>233
<%#
...
%>
0236nobodyさん2005/11/30(水) 11:22:23ID:???
RadRails 0.5.0.1 Release
ttp://www.radrails.org/
0237nobodyさん2005/11/30(水) 14:53:36ID:???
ついさっき入門したんですが、
http://localhost:3000
で表示される html はどこで制御するんですかね?
ruby script/generate controller hoge
と作ると
http://localhost:3000/hoge
になるんですよね?これを
http://localhost:3000
に変更するには?
.htaccess とかの領域?
0238nobodyさん2005/11/30(水) 14:59:56ID:???
config/routes.rb
0239nobodyさん2005/11/30(水) 15:03:19ID:???
あ、もうひとつ。
データベースにテーブル作って、controller 中に
scaffold :table_name みたいなことをすると、
http://localhost:3000/hoge/new とした際に自動生成されるフォームHTMLで、
データベース中の varchar が TextField に、 text が TextArea になるみたいなのですが、
他にもありますか?ラジオボタンとか。どこに書いてあります?
0240nobodyさん2005/11/30(水) 15:10:30ID:???
>>238
サンクス。参考になるページ検索とかしてたのに、デフォルトのページに
Trying to setup a default page for Rails using Routes? You'll have to delete this file (public/index.html) to get under way. Then define a new route in config/routes.rb of the form:

map.connect '', :controller => 'wiki/page', :action => 'show', :title => 'Welcome'
って書いてあった(´Д⊂グスン
02412162005/11/30(水) 20:19:13ID:???
>240
ほんとだ〜、下の方に書いてある。

勉強になりまふ。
0242nobodyさん2005/11/30(水) 21:53:20ID:???
ruby script/generate scaffold hoge
とした後に、
http://localhost:3000/hoge/new
だと、無論フォームに初期値はないのですが、
http://localhost:3000/hoge/edit/1
だと 、無論フォームにデータベースから取得してきた値が設定されます。
で、この edit の時に設定される値を制御する方法はありませんか?
select タグを使おうとしているので、勝手に設定されてくれないのでえす。
scaffold したので、_form.rhtml, new.rhtml, edit.rhtml などは見れるのですが、
違いは <%= start_form_tag に, :id => @hoge %> があるかどうかぐらいで、さぱーりでした。
0243nobodyさん2005/11/30(水) 22:30:51ID:???
もひとつ。
よくある掲示板スクリプトのように、記事毎がパスワードを持ち、
その記事に対するパスワードを入力すると、編集ができる、
というようにしたいのですが、単純に
http://localhost:3000/hoge/edit/1 に redirect_to する仕様では、
実質 http://localhost:3000/hoge/edit/1 に直にアクセスできてしまうので、困っています。
こういう場合はどうしたらよいのでしょうか?
よろしくお願いします。
0244nobodyさん2005/12/01(木) 00:28:17ID:???
>>243
このチュートリアルぐらいはすませてから質問したらどうよ?

Four Days on Rails
ttp://www.rails4days.pwp.blueyonder.co.uk/Rails4Days.pdf
0245nobodyさん2005/12/01(木) 00:30:36ID:???
>>243
認証については、このページを読んどけ。

Authentication in Ruby on Rails
ttp://wiki.rubyonrails.com/rails/pages/Authentication
0246nobodyさん2005/12/01(木) 08:49:15ID:???
>>245
その認証じゃないと思うよ。
02472162005/12/01(木) 11:33:39ID:???
>243
それはeditメソッド内でfindした後に、
if params[:password] == item[:password]
として処理を分ければいいんじゃないでしょうか。
0248nobodyさん2005/12/03(土) 13:40:37ID:???
はてブみてると、Ruby on Rails, Ruby on Rails いってるけど、
ここみてると人がほとんどいないってことは、
実は実際やってるひとはあんまりいない?
それとも別のところにいっている?
0249nobodyさん2005/12/03(土) 13:58:12ID:???
2chはS/N比が低いから。
0250nobodyさん2005/12/03(土) 14:17:36ID:???
RoR で作られて公開されている国産アプリって何?
0251nobodyさん2005/12/03(土) 14:37:00ID:???
>>250
RESTWiki, FeedBringer とか
0252nobodyさん2005/12/03(土) 15:30:43ID:???
>>251
ありがと。ほかにもあったら誰か教えてください。
0253nobodyさん2005/12/03(土) 17:07:38ID:???
http://wiki.rubyonrails.com/rails/pages/HowtoUseSetAndEnumColumns
これさ、書いてやりたいんだけど、相談する場所ないのかね?
Wikipedia のノート機能相当の場所とかさ。

書きたいことは、multiple selection は API で
<% select(object, method, choices, options = {}, html_options = { :multiple => "" }) %>
とやると、
<select name="object[method]" multiple="multiple">
となっちゃって、複数選択が配列として渡されないから、
<select name="object[method][]" multiple="multiple">
とHTMLタグを直に書いて、コントローラーのほうで、
if not param[:object][:method]
  params[:object][:method] = params[:object][:method].join(',')
end
とやってやれば、Set に保存されるよ。みたいなことなんだけど。

あと、取り出し時の処理もあるけど。
とかそんなことを、スマートな方法なのかちょっと相談したいのです。
0254nobodyさん2005/12/03(土) 21:48:32ID:???
>>253
署名して追記していくしかないと思う
0255nobodyさん2005/12/04(日) 00:03:51ID:???
>253
RoR-MLにおいで〜〜〜
02562312005/12/04(日) 05:58:08ID:???
原因解明したので、報告します。
script/server で webrick server 立ちあげると、
どうやら ~/.irbrc を読み込むようで、自分はここで
----
## htt?://raa.ruby-lang.org/project/ansicolor/
require 'term/ansicolor'
class String
  include Term::ANSIColor
end
----
とかしてました。
このおかげで String#underscore が override されてしまって、
コントローラのファイル名が
RAILS_ROOT/app/\e4mitem_controller\e4m.rb
とかになってしまい、コントローラがロードされない
という状態になっていたようです。
というわけで、~/.irbrc を空にしてようやくスタートラインに辿り着きました。orz
0257nobodyさん2005/12/04(日) 14:00:08ID:???
Mailing lists
http://wrath.rubyonrails.org/pipermail/rails/
March 2005 までしかないけど、動いてんの?Archiveしてないだけ?
0258nobodyさん2005/12/05(月) 04:28:19ID:???
>>257
MLそのものは動いてるけどね。1日100通くらい流れる。
0259nobodyさん2005/12/05(月) 09:31:08ID:???
>227
今更買って読みました。
前半の筆者がRubyのメソッド呼び出しを->とか書いてて激萎えた。

後半のAjaxがらみの記事は良かったと思います。
0260nobodyさん2005/12/05(月) 14:03:23ID:???
>>111
遅レスですが
http://blog.hacklife.net/archives/cat_638071.html
に、 Instant Rails というのがあるんで使えるかも。

ダウンロードはこちら
http://instantrails.rubyforge.org/wiki/wiki.pl?Instant_Rails
0261nobodyさん2005/12/05(月) 21:09:18ID:???
増井雄一郎がなかなか原稿書かないって編集さんが愚痴ってました。
0262nobodyさん2005/12/05(月) 22:18:51ID:???
>>259
->って書いてるのは、最初はミスかと思ったけど、複数箇所出てくるからなあ。

Ajaxは、できることは何となくわかるけど、記事はわかりにくかった。
0263nobodyさん2005/12/14(水) 13:40:05ID:???
テーブルを正規化したときに、(
Recipe テーブルが category をもっていたのを、テーブルわけして
category_id だけをもつようにした、のような。http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html?page=5 )
show.rhtml で
<% for column in Recipe.content_columns %>
<tr><td><%= column.human_name %>:</td><td><%=h @user.send(column.name) %></td></tr>
<% end %>
としてリストしていたのが、category_id になったので category はリストされなくなります。
Recipe.content_columns ではなく Recipe.columns
にすればいいのかというとそういうわけでもなく、
@user.send(column.name) で category_id が表示されるだけになります。category ではなく。

これは if 文でもいれてやるしかないのでしょうか?
そうなると、結構な数のテンプレートを修正しなければいけなくなる状況です。
なにかうまい手ありませんでしょうか?
#content_columns, send を override?
0264nobodyさん2005/12/14(水) 15:08:18ID:???
Rails 1.0 リリースキタ
0265nobodyさん2005/12/14(水) 21:43:26ID:???
>>264
せっかくのリリースなのにsageかよ!
0266nobodyさん2005/12/14(水) 22:12:01ID:???
http://article.gmane.org/gmane.comp.lang.ruby.rails/34705

1.0へとアップグレードするのに0.14.xの場合は
rake update_javascripts
それ以外は
http://manuals.rubyonrails.com/read/book/19
0267nobodyさん2005/12/14(水) 23:38:03ID:???
>>263
column.name は止めてそれぞれ直に書く。
0268nobodyさん2005/12/15(木) 00:52:33ID:???
gem 便利ね
0269nobodyさん2005/12/15(木) 07:00:35ID:???
入門しようと一所懸命リモートインストールしようとしてたのですが
タイムアウトで上手く行かないと思ったら1.0リリースで混んでいたのですね。

ところでIISでRailsやっている方おられますか?パフォーマンスはどうでしょう?
勤め先の環境の都合でApacheが利用できない物で…
0270nobodyさん2005/12/15(木) 08:39:05ID:???
>>269
パフォーマンスを気にするということは、実環境?
もし実環境でないなら、パフォーマンスは気にしなくていいと思うし、Rails試すだけならIIS使うよりWebrickを使ったほうが簡単だし十分速い。
(知ってるかもしれんが、WebrickはRubyで実装されたWebサーバで、Railsについてくるから余計な手間がかからない。)
0271nobodyさん2005/12/15(木) 09:47:00ID:???
>269

http://rubyforiis.sosukodo.org/
これは試してみた?
0272nobodyさん2005/12/15(木) 11:52:17ID:???
1.0にアップデートしたら、データベース(MySQL)の日本語がぜーんぶ?に
なってしまってあせった。

activerecordのソースを読んで見ると、
どうやら database.yml に encoding: UTF8 を追加すると良いらしい。

ちゃんとアップデートガイドに書いておいてほしいもんだ。

後付でぐぐってみると、この辺だな。
ttp://shugo.net/jit/20051122.html
0273nobodyさん2005/12/15(木) 14:06:40ID:???
>>270
良く知らないが、Webrick が Rails についてくるという表現は正確じゃないんじゃない?
0274nobodyさん2005/12/16(金) 00:05:54ID:???
>>272
漏れもなったw
02752692005/12/16(金) 21:24:30ID:???
情報THX!

一応実環境ながらイントラなので、それほどパフォーマンスが必要な訳ではないのですが
IISが入っている所にApacheを入れたく無かったのです。一度試してみます。

"ruby for IIS"に必要な"ISAPI_Rewrite"ってLite版とFull版があるそうですが
違いがよく分かりませんっていうか、そもそも"mod_Rewrite"というものを
知らないので…私の所ではLite版でも間に合いそうではありますが…
0276nobodyさん2005/12/18(日) 00:53:52ID:???
>275
とりあえず使うならLiteでいいんでね?
Full版だと金かかるし。で、実際に必要な機能がFull版にあって予算くめるなら
導入してはどうですか?
0277nobodyさん2005/12/18(日) 23:42:50ID:Wj4P+CON
とりあえず試したいだけなら、instantrailsで十分。
0278nobodyさん2005/12/19(月) 22:37:12ID:988jhjGZ
RoRのサイトにあるPutting Flickr on Railsとかのデモで使っている
エディタ(開発環境?)がなんだかご存じの方はいらっしゃいますか?
見た感じMacOS上で開発しているみたいですが、MacOSに標準装備
なのでしょうか?
0279nobodyさん2005/12/19(月) 22:50:32ID:988jhjGZ
>>278
自己解決しました。
TextMateというエディタっぽいですね。
0280nobodyさん2005/12/19(月) 23:52:03ID:???
>>279
見た目・使い勝手ともにスゲー良いんだけど日本語まわりが壊滅です。
入力はおろか表示も。
0281nobodyさん2005/12/20(火) 22:20:59ID:fTr5DJ43
>>280
RoRのサイトにあるデモ見ていたら、それだけのためにiMac買おうかと
思ったぐらいです。
でも、日本語関係がまるでダメみたいなので、物欲を抑えることができ
ました。
0282nobodyさん2005/12/20(火) 23:00:09ID:???
デモ見たけどあんくらいの補完ならVimとかMeadowとかでできるよ。
まあ、それなりの設定をすればだけど。
0283nobodyさん2005/12/20(火) 23:13:14ID:FNVKngLk
補完じゃなくて、フォルダにちらばった小さいファイルを
ちょこちょこいぢるのが便利ってことなんでは?
編集操作よりもファイル切換えに重みをおいてる感じ(それなりに強力)
0284nobodyさん2005/12/20(火) 23:22:18ID:???
>>282
補完機能のためだけに慣れた操作性を全部捨てるやつがおるんか。
0285nobodyさん2005/12/20(火) 23:40:51ID:???
はあ?
0286nobodyさん2005/12/20(火) 23:50:47ID:???
クマッターーーーーーーーーーーーーーー!!
助けてくれッッッッッ!!!

今、railsが動く、でおなじみの、さ○らインターネットにrailsをインストールして動かそうとしているけど上手く行かない。

 ruby script/server
でローカルから
 lynx http://localhost:3000/items/
でみると上手く動いているんだけど、
 lynx http://xxx.sa○ra.ne.jp/items/

とかやっても上手かない。

Application error

Rails application failed to start properly"

とwebクライアントに出るだけ。
エラーログが見れれば良いんだけど、いかんせんプロバイダ様のマシンなんでアクセス権がなくてみれないんだよなー。
なんとかうまいこと悪い所が突き止められないだろうか?

プロバイダ様にエラーログをお願いするしか無いだろうか??
# そしてもらえるものだろうか?

ちなみにrailsは最新にupdate済み。
0287nobodyさん2005/12/21(水) 00:03:11ID:???
ttp://katsu95i.cocolog-nifty.com/home/2005/11/ruby_on_rails4.html
ttp://radastery.jp/wiki.cgi?page=RubyOnRails(%A4%B5%A4%AF%A4%E9%A5%B5%A1%BC%A5%D0%CA%D4)

この辺を熟読した上での質問だったら、まあがんばれ。
0288nobodyさん2005/12/21(水) 00:17:35ID:???
>>286
lynx http://xxx.sa○ra.ne.jp:3000/items/
とするべきなんじゃないの?
0289nobodyさん2005/12/21(水) 00:34:41ID:???
ローカルでApache立てて試せ。
0290nobodyさん2005/12/21(水) 01:03:42ID:???
だな。
運用用のレン鯖で動作確認しながら開発ってのも凄いねえ。

xxx.sa○ra.ne.jp/items/ を適当に総当たりすれば、おまいの開発スクリプトにDoS可能?
0291nobodyさん2005/12/21(水) 01:11:57ID:???
回答サントスッ!!!

>287
熟読したんだがねー。
やはり一からやりなおしかねー。

>289
ローカルではもううごいているんだよ。

>288
ことばがたりんかった。
 lynx http://xxx.sa○ra.ne.jp/items/
でアクセス出来るのは、ruby script/server ではなくwebサーバの公開ディレクトリに置いてある方だ。


もちろん
lynx http://xxx.sa○ra.ne.jp:3000/items/
ではちゃんと動いてるよ。
0292nobodyさん2005/12/21(水) 01:42:29ID:???
>>289 は「ローカルの Apache で試せ」って言ってんだからな?
「ruby script/server (WEBrick) で試す != Apache で試す」は理解してるよな?
>>286 から「ローカルの Apache で試した」っつーのは読み取れないから、念のため。

まあ、telnet (今時!?) でログインしてシェルが得られるんなら、
いくらでもやりようがあるだろう。がんばれ。
0293nobodyさん2005/12/21(水) 01:46:25ID:???
>292
テストもしていないシロモノをプロバイダで動かすぐらいの勇気と度胸は無い。
0294nobodyさん2005/12/21(水) 01:50:41ID:???
プロバイダ? まぁ、そのサービスもやってるみたいだけど。

さ○らが RoR 可能と聞いて、
食指を延ばそうかとサイトに行ってみたが、
仕様が見付からねぇ〜
0295nobodyさん2005/12/21(水) 03:01:47ID:???
あー、まさか「ローカル」==「さくら鯖 via telnet」って意味なのか?

1. ローカル (= お手元のマシン) で WEBrick 起動して、
  お手元のブラウザで http://localhost:3000/ とか見て正しく表示されましたか?
2. ローカル (= お手元のマシン) で WEBrick 起動して、
  お手元のブラウザで http://localhost:3000/items/ とか見て正しく表示されましたか?
3. ローカル (= お手元のマシン) で Apache を立ち上げて
  お手元のブラウザで http://localhost/ とか見て正しく表示されましたか?
4. ローカル (= お手元のマシン) で Apache を立ち上げて
  お手元のブラウザで http://localhost/items/ とか見て正しく表示されましたか?
5. リモート (= さくら鯖) で WEBrick 起動して、
リモートの lynx で http://localhost:3000/ とか見て正しく表示されましたか?
6. リモート (= さくら鯖) で WEBrick 起動して、
リモートの lynx で http://localhost:3000/items/ とか見て正しく表示されましたか?
7. リモート (= さくら鯖) で WEBrick 起動して、
  お手元のブラウザで http://xxx.sa○ra.ne.jp:3000/ とか見て正しく表示されましたか?
8. リモート (= さくら鯖) で WEBrick 起動して、
  お手元のブラウザで http://xxx.sa○ra.ne.jp:3000/items/ とか見て正しく表示されましたか?
9. リモート (= さくら鯖) の Apache に対して
リモートの lynx で http://localhost/ とか見て正しく表示されましたか?
10. リモート (= さくら鯖) の Apache に対して
リモートの lynx で http://localhost/items/ とか見て正しく表示されましたか?
11. リモート (= さくら鯖) の Apache に対して
  お手元のブラウザで http://xxx.sa○ra.ne.jp/ とか見て正しく表示されましたか?
12. リモート (= さくら鯖) の Apache に対して
  お手元のブラウザで http://xxx.sa○ra.ne.jp/items/ とか見て正しく表示されてないんですよね?
0296nobodyさん2005/12/21(水) 03:44:51ID:???
>>295それなんていう荒らし?
0297nobodyさん2005/12/21(水) 09:02:45ID:???
さくらで動かしてるけど
Rubyを自前でインストールしちゃったから参考にならんと思う

0298nobodyさん2005/12/21(水) 12:30:39ID:???
>>291
RoRのログを見れば何かわかるんじゃないの?
logディレクトリの下のproduction.logとか見てみたら?

あるいは、productionではなく、一旦developmentモードで動かしてみれば、
ブラウザ画面上にそれなりに詳しいエラーメッセージが出ると思う。
0299nobodyさん2005/12/21(水) 13:10:31ID:???
いや、多分RoRよりも前に死んでるとおもう
0300nobodyさん2005/12/21(水) 13:18:28ID:???
さくらは .htaccessに書ける内容が制限されているからねえ。とりあえず
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
これらがコメントアウトされていることを確認しよう。

それでも駄目ならさくらスレへ
さくらインターネット 共用サーバスレ Part27
http://pc8.2ch.net/test/read.cgi/hosting/1133595600/
0301nobodyさん2005/12/22(木) 19:04:04ID:???
漏れが鯖屋ならRoRなんて動かす香具師が居たら迷惑だから、定期的にチェックして速攻killするrubyスクリプト仕掛けるね(w
0302nobodyさん2005/12/22(木) 19:41:55ID:???
http://snakesandrubies.com/event/

ここのプレゼン資料をみて、
最適解はRoRでもDjangoでもなく、
高橋メソッドなんだと思った。
0303nobodyさん2005/12/22(木) 22:50:03ID:???
>>301
意味不明
知らないんだったら黙っとけば?
0304nobodyさん2005/12/22(木) 22:53:52ID:???
あら?さくらって今でもtelnet使えるの?
ne.jpに一般向けを移してから使えなくしたのかと思ってた
0305nobodyさん2005/12/22(木) 22:58:07ID:???
>>303
あんたこそ知らないんだったら黙っとけば?

killスクリプトを仕掛けたくなる鯖屋の気持ちはわかる。
本当にやったら問題だけどね。
0306nobodyさん2005/12/22(木) 23:04:37ID:???
ていうか共有サーバでWEBrick使うことが信じられない。
(デーモン動かすのが許可されてるさくらも信じられないけど)
なぜCGIで使おうとしないのか。
0307nobodyさん2005/12/22(木) 23:47:32ID:???
さくらはmod_rewriteつかえるからCGIで動かせるってーの

しかもプロセス殺すのになんでrubyで書くんだよ
shで十分じゃねーか
0308nobodyさん2005/12/23(金) 00:25:19ID:???
CGIなんかで動かしたら重すぎ。
マシンが速ければ我慢できなくはないが、共用鯖でやるのは
非常識。

かといってFastCGI使えるところはほとんどないし。
03092912005/12/23(金) 01:07:40ID:???
非常識にも程がある、と思いながらも鯖の上で色々とデバッグしちゃったヨ。
# 管理者タソゴメン...。

どうもconfig/boot.rbの中で
require "initializer"
に失敗しているっぽい。

さーて、どうしたもんか...。
そろそろ寝る。
03102912005/12/23(金) 01:52:31ID:???
とおもったが、ノリにのってたので解決してしまった。

http://d.hatena.ne.jp/yad-EL/20050918

結局うまく環境変数GEM_HOMEを認識していなかったみたい。


一般的な解って何がいちばん美しいんだろう??

とりあえずはおれは rubygems.rbを
ENV['GEM_HOME']を"/home/ID/lib/ruby/gem"に書き換える

ベタ書きにしたけど。

.htaccessに
SetEnv GEM_HOME /virtual/ID/lib/ruby/gem
の方が良いのかね??
# ちなみにこれでは上手く動かなかった。
0311nobodyさん2005/12/23(金) 08:14:28ID:???
>>307
>しかもプロセス殺すのになんでrubyで書くんだよ
>shで十分じゃねーか
そんなん何言語つかったっていいじゃねーか。
すきなの使うだけだ
0312nobodyさん2005/12/23(金) 12:25:44ID:???
>>311
はあ? じゃあ具体的に書いてみろよ
ruby -e `killall -INT server`
とでもするんか?
0313nobodyさん2005/12/23(金) 14:16:33ID:???

>311-312

それ違い。血眼になるのは勝手だが他でやれ。
0314nobodyさん2005/12/23(金) 14:18:10ID:???
>313

.....「スレ違い」な。それ違いって....。
0315nobodyさん2005/12/23(金) 14:20:13ID:???
>>313-314
その前にアンカーのつけ方おぼえような。
0316nobodyさん2005/12/23(金) 14:23:34ID:???
>>315
その前に負荷と2chブラウザをおぼえような。
0317nobodyさん2005/12/23(金) 14:25:51ID:???
>>315
m9(^Д^)
0318nobodyさん2005/12/23(金) 16:20:48ID:???
>>312
すれ違いだが、
http://www.ruby-lang.org/ja/man/?cmd=view;name=Process
君 ruby やったことある?なんて挑発しちゃったりして。
0319nobodyさん2005/12/23(金) 16:27:02ID:???
>>312
あとどの言語でもいいってのは、シェルスクリプトで書いたとしても
grep, sed などのコマンドを結局使うことになるから。
いろいろ考慮すると、ここの住人にはむしろ ruby が一番オススメだな。




だからスレ違いだとry
0320nobodyさん2005/12/23(金) 18:17:39ID:???
killはしなくてもrenice +20しまくったり、ハードリミット掛けたりはするかもな。

>>291みたいな客を抱えてしまったさくらカワイソス。
0321nobodyさん2005/12/23(金) 18:50:49ID:???
ttp://www.sakura.ad.jp/services/rental/vd/atten.html
>TELNETでサーバにログインし常駐するようなプログラム(IRCのボットやプロキシサーバ)は、
>サーバに負荷をかける場合があるため原則として禁止しており
「TELNETでサーバにログインし常駐するようなプログラム」は、常識的に考えて
「TELNETでサーバにログインし、プログラムを常駐させること」の間違いだと思われるので、
WEBrickはまあアウトだろうな。

>CGIの利用が可能ですが、箱庭CGIなどサーバに負荷をかけるCGIの設置されたサイトや
>多数のチャットを設置するようないわゆる「出会い系サイト」はお断りすることがあります。
たし、普通のCGIなら常識的に考えてセーフじゃないか?
それすらだめなんだとしたら、この手のレン鯖って何に使えるんだ?
Web 2.0が話題になる今、Rails程度に耐えられなくて、この先やっていけるとは思えんが…。
0322nobodyさん2005/12/23(金) 18:53:52ID:???
>ruby -e `killall -INT server`
だれかこれにつっこんでやれよ…
0323nobodyさん2005/12/23(金) 20:07:41ID:???
RailsをCGIとして起動したら箱庭より重いような
実用上もCGIではいちいちevalしまくりでレスポンス悪すぎる
共有鯖でやらず一台借りてFastCGIかませ
実験なら手元でできんだろ
何のためにコマンド一発で環境構築してくれると思ってんだ
0324nobodyさん2005/12/23(金) 20:32:34ID:???
箱庭が例にあがってるのは、プログラム自体のロジックがどうこうより、
ユーザが頻繁にリロードするようなCGIを設置すんなって意味だろ。
0325nobodyさん2005/12/23(金) 20:49:10ID:???
Ruby関係無いけどAjax版箱庭って無いのかな
0326nobodyさん2005/12/23(金) 21:08:19ID:???
本当にrailsどころかrubyにすら関係ないw
0327nobodyさん2005/12/23(金) 21:11:49ID:???
箱庭ってどんなアプリ?
ぐぐるまっぷ系?
■ このスレッドは過去ログ倉庫に格納されています