トップページ⇒php
982コメント335KB

【Ruby】RubyでCGI

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/04(金) 12:57ID:c4hRtzGY
Rubyについて語るスレッドです。
関連リンクは>>2-3
0002名無しさん@お腹いっぱい。2001/05/04(金) 12:57ID:c4hRtzGY
【関連ホームページ】
Ruby Home Page http://www.ruby-lang.org/ja/ (公式ホームページ)
Ruby Ring http://kahori.com/ruby/ring/ (WebRing。ここをたどればいろいろあるはず)
0003名無しさん@お腹いっぱい。2001/05/04(金) 12:58ID:c4hRtzGY
【関連スレッド】
ruby http://tako.2ch.net/test/read.cgi?bbs=perl&key=969198148
PerlよりRubyがいいらしいぞ http://tako.2ch.net/test/read.cgi?bbs=perl&key=974680215
Rubyで掲示板スクリプト http://tako.2ch.net/test/read.cgi?bbs=perl&key=972938974
0004白痴な疑問でスマソ2001/05/04(金) 16:10ID:fcczG5h.
Rubyが動くサーバーの条件ってなんですか?
rubyが使える無料サーバーってありますか?
0005名無しさん@お腹いっぱい。2001/05/04(金) 17:23ID:c4hRtzGY
無料鯖でruby使えるところがあるかどうかは知らないが
有料鯖・ISPに関しては、ここを参照。

Rubyが使えるISPリスト http://www.jin.gr.jp/%7Enahi/Ruby/anywhere.html
0006名無しさん@お腹いっぱい。2001/05/04(金) 17:26ID:???
無料かつruby使えるが「クリエイタ限定」らしい。
http://www.users.yun.co.jp/
000742001/05/05(土) 02:36ID:???
>>5-6
有難うございました。試しに無料鯖で色々するってワケにはいかない
んですね(perlやPHPと両方使える有料鯖を借りるしかないかー)

ところでRubyのウリってなんでしょう?
というかオブジェクト指向ってどういう意味なんでしょう・・・
0008名無しさん@お腹いっぱい。2001/05/05(土) 03:28ID:???
Windows に冷たいので逝ってよし!
0009名無しさん@お腹いっぱい。2001/05/05(土) 10:59ID:???
有料鯖で、Perl Ruby C言語 PHP が使えるかどうかの一覧。
http://fantasien.cup.com/link/feature_rentalserver.html

(e-SITE、サービス終了しちゃったね…残念)
0010名無しさん@お腹いっぱい。2001/05/06(日) 10:36ID:???
プログラム技術板のRubyスレッド。

オブジェクト指向スクリプト言語Ruby part2
http://piza.2ch.net/test/read.cgi?bbs=tech&key=987231068
0011名無しさん@お腹いっぱい。2001/05/06(日) 19:08ID:???
>>7
有料鯖でも色々(実験とか)したらダメだろ。
0012名無しさん@お腹いっぱい。2001/05/10(木) 01:37ID:???
Ruby の CGI があまり無いのはなぜだろうか。
1. Ruby 自体普及してない。
2. Ruby 使いは CGI に興味が無い人が多い(?)。
3. いろんな意味で Perl の方が向いている。
4. 作者に悪いが cgi.rb があまり嬉しくない。

すぐに沈むのでage....
0013名無しさん@お腹いっぱい。2001/05/10(木) 02:53ID:7PDMmFLY
4.って好みの話?
それとも根本的に何かまずい所でもある?
cgi.rbを使ったCGIを作って使っているので、
そこんところとても興味あります。
0014名無しさん@お腹いっぱい。2001/05/10(木) 09:18ID:???
Ruby はウェブプログラミング向きではない。
0015名無しさん@お腹いっぱい。2001/05/10(木) 10:08ID:???
>>13
cgi.rb には私もお世話になってます。とても有難いです。
ただ、Perl で CGI を書いてる人をやる気にさせる程の
ものじゃないかなってこと。他のライブラリもそうなんだけど
日本人がターゲットなのに(勘違い?)日本語の説明が無いのも
よくないと思います。

あと不満じゃないけど、タグの出力機能は必要無いでしょう。
Ruby 使いで初めて CGI を書く人、暇な人、固い人
以外は使わないような気がする。
0016名無しさん@お腹いっぱい。2001/05/10(木) 10:15ID:???
>>14
>Ruby はウェブプログラミング向きではない。
というよりも、ウェブプログラミング入門に向いてない、の方が正しくないかな。
0017名無しさん@お腹いっぱい。2001/05/10(木) 11:16ID:???
>>15
私はタグ出力機能、重宝してます。
文法レベルでタグの閉じ忘れがチェックされるのと、
HTMLの規格に準拠したタグが強制されるのが有難い。

あと日本語の解説は
http://www.ruby-lang.org/ja/man-1.6/index.cgi?cmd=view;name=Ruby%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB
から
添付ライブラリ→CGI
で見られます。
すげー大雑把な解説ではありますが。

ターゲットはむしろ日本人限定じゃないと思います。
日本人が作者なんで日本語の取り回しに長けてる面はありますが。
最近は北米でのユーザーもがんがん増えてるようです。
0018名無しさん@お腹いっぱい。2001/05/10(木) 13:16ID:???
スクリプトの中にヒアドキュメント書きまくりは気持ち悪いし、
タグ出力機能はソースの見通しが悪くなる。
ということでおれはeRuby使ってるよ。
0019名無しさん@お腹いっぱい。2001/05/10(木) 22:23ID:7PDMmFLY
*.cgi一つでHTMLも書けるというのと、
ヒアドキュメントが嫌いってのがあって、
cgi.rbは重宝しました。
とはいえ、最近になってERbを使い始めている(^^;)。
0020名無しさん@お腹いっぱい。2001/05/12(土) 00:01ID:hPIXpPE6
eRubyで書いたドキュメントをCGIとして呼び出して
使っている。だからcgi.rbも使うなぁ。
0021名無しさん2001/06/21(木) 04:52ID:fZd90uYU
cgi.rbに、改行コードがLFだけのマルチパートなデータをPOSTすると、
read_multipartの中で無限ループするんだけど……。

しかも、NT4.0だとタスクマネージャからRubyを終了出来なかったよ。
Win2000だと終了出来たけど。

Apacheの設定か何かで、無限ループを阻止出来る方法無いの?
一定時間経ったら、自動的にプロセスを殺すとか。
0022名無しさん2001/06/21(木) 04:59ID:fZd90uYU
あと、cgi.rbの中で呼んでるtempfile.rbって、なんかUNIX依存っぽくないか?
Win32なApacheじゃ、素で動かなかったぞ。
0023名無しさん2001/06/21(木) 11:18ID:???
cgi.rb のマルチパートはバージョン上がるたびにトラぶってる。
(UNIX版もね)
うまくいかなかったらバージョン戻してみるのもいいかも
0024名無しさん2001/06/22(金) 02:11ID:E9i/qXeg
>cgi.rb
multipartの各パートをそれぞれ全部一時ファイルに書き出す仕様もなんだかなぁ。
中見てみたけど、eval多用してたりして、厨房な漏れには訳分からん。効率の為なのか?
もっとシンプルに書けるんじゃないの? いや、漏れは書けないけど。

Web検索してみたら、このライブラリに不満持ってる人は少なくないみたいだし、
CGI本出しちゃったし、Perl代替を狙うならCGIは欠かせない訳だし、
誰か他の人が書き直してくれないかなぁ、3つ目(?)のCGIライブラリを。
0025名無しさん@お腹いっぱい。2001/07/03(火) 23:17ID:hGnmL6gM
cgi以外にRuby使ってる人って
どんな用途で使ってんの?
0026名無しさん@お腹いっぱい。2001/07/03(火) 23:27ID:Z6/vpDDM
っつうかRubyでCGIを組むメリットってあんの?
0027名無しさん@お腹いっぱい。2001/07/04(水) 10:49ID:???
>>25
CGIにRubyを使ってるほうが少数派でしょ。RAAを見ても明らか。
■ このスレッドは過去ログ倉庫に格納されています