5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Ruby】RubyでCGI

1 :名無しさん@お腹いっぱい。:2001/05/04(金) 12:57 ID:c4hRtzGY
Rubyについて語るスレッドです。
関連リンクは>>2-3

2 :名無しさん@お腹いっぱい。:2001/05/04(金) 12:57 ID:c4hRtzGY
【関連ホームページ】
Ruby Home Page http://www.ruby-lang.org/ja/ (公式ホームページ)
Ruby Ring http://kahori.com/ruby/ring/ (WebRing。ここをたどればいろいろあるはず)

3 :名無しさん@お腹いっぱい。:2001/05/04(金) 12:58 ID: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

4 :白痴な疑問でスマソ:2001/05/04(金) 16:10 ID:fcczG5h.
Rubyが動くサーバーの条件ってなんですか?
rubyが使える無料サーバーってありますか?

5 :名無しさん@お腹いっぱい。:2001/05/04(金) 17:23 ID:c4hRtzGY
無料鯖でruby使えるところがあるかどうかは知らないが
有料鯖・ISPに関しては、ここを参照。

Rubyが使えるISPリスト http://www.jin.gr.jp/%7Enahi/Ruby/anywhere.html

6 :名無しさん@お腹いっぱい。:2001/05/04(金) 17:26 ID:???
無料かつruby使えるが「クリエイタ限定」らしい。
http://www.users.yun.co.jp/

7 ::2001/05/05(土) 02:36 ID:???
>>5-6
有難うございました。試しに無料鯖で色々するってワケにはいかない
んですね(perlやPHPと両方使える有料鯖を借りるしかないかー)

ところでRubyのウリってなんでしょう?
というかオブジェクト指向ってどういう意味なんでしょう・・・

8 :名無しさん@お腹いっぱい。:2001/05/05(土) 03:28 ID:???
Windows に冷たいので逝ってよし!

9 :名無しさん@お腹いっぱい。:2001/05/05(土) 10:59 ID:???
有料鯖で、Perl Ruby C言語 PHP が使えるかどうかの一覧。
http://fantasien.cup.com/link/feature_rentalserver.html

(e-SITE、サービス終了しちゃったね…残念)

10 :名無しさん@お腹いっぱい。:2001/05/06(日) 10:36 ID:???
プログラム技術板のRubyスレッド。

オブジェクト指向スクリプト言語Ruby part2
http://piza.2ch.net/test/read.cgi?bbs=tech&key=987231068

11 :名無しさん@お腹いっぱい。:2001/05/06(日) 19:08 ID:???
>>7
有料鯖でも色々(実験とか)したらダメだろ。

12 :名無しさん@お腹いっぱい。:2001/05/10(木) 01:37 ID:???
Ruby の CGI があまり無いのはなぜだろうか。
1. Ruby 自体普及してない。
2. Ruby 使いは CGI に興味が無い人が多い(?)。
3. いろんな意味で Perl の方が向いている。
4. 作者に悪いが cgi.rb があまり嬉しくない。

すぐに沈むのでage....

13 :名無しさん@お腹いっぱい。:2001/05/10(木) 02:53 ID:7PDMmFLY
4.って好みの話?
それとも根本的に何かまずい所でもある?
cgi.rbを使ったCGIを作って使っているので、
そこんところとても興味あります。

14 :名無しさん@お腹いっぱい。:2001/05/10(木) 09:18 ID:???
Ruby はウェブプログラミング向きではない。

15 :名無しさん@お腹いっぱい。:2001/05/10(木) 10:08 ID:???
>>13
cgi.rb には私もお世話になってます。とても有難いです。
ただ、Perl で CGI を書いてる人をやる気にさせる程の
ものじゃないかなってこと。他のライブラリもそうなんだけど
日本人がターゲットなのに(勘違い?)日本語の説明が無いのも
よくないと思います。

あと不満じゃないけど、タグの出力機能は必要無いでしょう。
Ruby 使いで初めて CGI を書く人、暇な人、固い人
以外は使わないような気がする。

16 :名無しさん@お腹いっぱい。:2001/05/10(木) 10:15 ID:???
>>14
>Ruby はウェブプログラミング向きではない。
というよりも、ウェブプログラミング入門に向いてない、の方が正しくないかな。

17 :名無しさん@お腹いっぱい。:2001/05/10(木) 11:16 ID:???
>>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
で見られます。
すげー大雑把な解説ではありますが。

ターゲットはむしろ日本人限定じゃないと思います。
日本人が作者なんで日本語の取り回しに長けてる面はありますが。
最近は北米でのユーザーもがんがん増えてるようです。

18 :名無しさん@お腹いっぱい。:2001/05/10(木) 13:16 ID:???
スクリプトの中にヒアドキュメント書きまくりは気持ち悪いし、
タグ出力機能はソースの見通しが悪くなる。
ということでおれはeRuby使ってるよ。

19 :名無しさん@お腹いっぱい。:2001/05/10(木) 22:23 ID:7PDMmFLY
*.cgi一つでHTMLも書けるというのと、
ヒアドキュメントが嫌いってのがあって、
cgi.rbは重宝しました。
とはいえ、最近になってERbを使い始めている(^^;)。

20 :名無しさん@お腹いっぱい。:2001/05/12(土) 00:01 ID:hPIXpPE6
eRubyで書いたドキュメントをCGIとして呼び出して
使っている。だからcgi.rbも使うなぁ。

21 :名無しさん:2001/06/21(木) 04:52 ID:fZd90uYU
cgi.rbに、改行コードがLFだけのマルチパートなデータをPOSTすると、
read_multipartの中で無限ループするんだけど……。

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

Apacheの設定か何かで、無限ループを阻止出来る方法無いの?
一定時間経ったら、自動的にプロセスを殺すとか。

22 :名無しさん:2001/06/21(木) 04:59 ID:fZd90uYU
あと、cgi.rbの中で呼んでるtempfile.rbって、なんかUNIX依存っぽくないか?
Win32なApacheじゃ、素で動かなかったぞ。

23 :名無しさん:2001/06/21(木) 11:18 ID:???
cgi.rb のマルチパートはバージョン上がるたびにトラぶってる。
(UNIX版もね)
うまくいかなかったらバージョン戻してみるのもいいかも

24 :名無しさん:2001/06/22(金) 02:11 ID:E9i/qXeg
>cgi.rb
multipartの各パートをそれぞれ全部一時ファイルに書き出す仕様もなんだかなぁ。
中見てみたけど、eval多用してたりして、厨房な漏れには訳分からん。効率の為なのか?
もっとシンプルに書けるんじゃないの? いや、漏れは書けないけど。

Web検索してみたら、このライブラリに不満持ってる人は少なくないみたいだし、
CGI本出しちゃったし、Perl代替を狙うならCGIは欠かせない訳だし、
誰か他の人が書き直してくれないかなぁ、3つ目(?)のCGIライブラリを。

25 :名無しさん@お腹いっぱい。:2001/07/03(火) 23:17 ID:hGnmL6gM
cgi以外にRuby使ってる人って
どんな用途で使ってんの?

26 :名無しさん@お腹いっぱい。:2001/07/03(火) 23:27 ID:Z6/vpDDM
っつうかRubyでCGIを組むメリットってあんの?

27 :名無しさん@お腹いっぱい。:2001/07/04(水) 10:49 ID:???
>>25
CGIにRubyを使ってるほうが少数派でしょ。RAAを見ても明らか。

28 :名無しさん@お腹いっぱい。:2001/07/05(木) 12:53 ID:EtKdHoqM
RAAって何?

29 :名無しさん@お腹いっぱい。:2001/07/05(木) 23:43 ID:???
>>28
Ruby Application Archive
http://www.ruby-lang.org/ja/raa.html

30 :名無しさん@お腹いっぱい。:2001/07/06(金) 00:55 ID:???
それって、CPANとかPEARのRuby版って思って良い?

31 :名無しさん@お腹いっぱい。:2001/07/06(金) 02:35 ID:P7VWVoDE
有難う>>28

32 :名無しさん@お腹いっぱい。:2001/07/09(月) 00:36 ID:XKA0nNxs
タダでRubyCGIが動くレンタルサーバあるかね。

33 :名無しさん@お腹いっぱい。:2001/07/12(木) 23:12 ID:.ANFtm8I
multipart使うと
cgi = CGI.new したとして
cgi['hoge'] じゃなくて
cgi['hoge'][0].read しないと値を得られない。

multipart じゃない form からデータがくると
read なんつうメソッドはないってエラーが出てしまう。
なんで同じにしなかったんだろう?

34 :名無しさん@お腹いっぱい。:2001/07/14(土) 16:34 ID:gnTS0OVs
この情報ならここに沢山あるよ
変なURLに見えるけど内容は確か。
ttp://members.tripod.co.jp/casinoA1/

35 :名無しさん@お腹いっぱい。:2001/07/14(土) 18:43 ID:???
>>34
氏ね。

36 :名無しさん@お腹いっぱい。:2001/07/25(水) 18:21 ID:???
トップページからリンクされなくなってしまったので、とりあえず覚え書き。
http://www.ruby-lang.org/ja/compar.html

37 :tempfile.rb:2001/07/29(日) 23:25 ID:jUN2xdtU
>>22
>あと、cgi.rbの中で呼んでるtempfile.rbって、なんかUNIX依存っぽくないか?
>Win32なApacheじゃ、素で動かなかったぞ。
僕もそんな気がしました。結局、
tempfile.rb[line31]
> def initialize(basename, tmpdir=ENV['TMPDIR']||ENV['TMP']||ENV['TEMP']||'/tmp')
を次のようにいじったところ動くようになりました(?)。
→ def initialize(basename, tmpdir=ENV['TMPDIR']||ENV['TMP']||ENV['TEMP']||'c:/tmp')

かっこ悪い修正ですが、悩んでいる人がいたら助けになるかも。

38 :名無しさん@お腹いっぱい。:2001/07/30(月) 19:55 ID:???
そんなことしなくても Ruby がインストールしてある
ドライブの / (C:\とか) に tmp ディレクトリ作れば動いたよ。

39 :37:2001/07/30(月) 23:40 ID:nDJaYIZI
>>38
ほんとはそれでいいらしいんですよね。
こちらの環境ではなぜかうまく動作せず、
(Win2000+Appatch、アドミニストレータで動作)
思考錯誤の結果ああいうかたちになりました。
今度もう一度確かめてみます.

40 :名無しさん@お腹いっぱい。:01/09/25 01:51 ID:jG.IKxsA
その情報ならここに沢山あるよ
変なURLに見えるけど内容は確か。
http://www.ruby-lang.org/ja/compar.html

41 :るびちゅう:01/09/25 23:30 ID:???
Rubyを使える無料鯖はXREAがあるので、その記念age

42 :名無しさん@お腹いっぱい。:01/09/26 19:44 ID:???
こんなん作ってみました
http://nmgm.s2.xrea.com/2ch.htm

43 :名無しさん@お腹いっぱい。:01/09/26 20:19 ID:???
>>42
これRubyで作ったの?

44 :名無しさん@お腹いっぱい。:01/09/26 21:30 ID:Y.kwk7Ok
>>42
ちょっと便利かも
とりあえずブクマークしとくわ

45 :名無しさん@お腹いっぱい。:01/09/27 08:33 ID:???
PHP>>Perl>Ruby
一流CGIプログラマーの間ではこれが定説なんだってね。
俺も最初聞いた時はそんな馬鹿な!?って驚きを
隠せなかったよ。でも良く調べてみたら確かにその通りだなって納得したよ。

46 :名無しさん@お腹いっぱい。:01/10/07 23:58 ID:???
なぜか200近いのであげ

47 :名無しさん@お腹いっぱい。:01/10/08 14:28 ID:???
RubyなんかでCGI組んでる奴は糞

======終了======

48 :名無しさん@お腹いっぱい。:01/10/11 02:45 ID:???
一流じゃなくてもやりたきゃやれば良いじゃん
OOの勉強には良いと思うよ
ただ実用面だとPerlにはかなわん、こっちはこれでもかって位モジュールが有るからねー

49 :名無しさん@お腹いっぱい。:01/10/11 10:19 ID:???
>PHP>>Perl>Ruby

こんな順位つけてるヤツは所詮2流です。

適材適所が1流の仕事です。

12 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)