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

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

Ruby 初心者スレッド Part 21

1 :デフォルトの名無しさん:2008/08/06(水) 01:07:21
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。

   【Ruby1.9 は不安定な開発版であり初心者には全く向きません】
   【最新安定版の Ruby1.8.7 の使用をお勧めします】
    ※1.8.7 は1.8 と 1.9 の橋渡しをするためのリリースです。
      1.9 の新機能の一部が利用可能なので初学者にお勧めです。
    ※ただし十分安定しているとは言えないので
      プロダクション環境での利用にはお勧めしません。

関連スレやURLは>>2-8あたりを見てください。Ruby on Railsの質問はRailsスレへ。

■質問する人へ
質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。
 ・モジュール名やエラーメッセージでググる
 ・マニュアルで引っかかったクラスの記述を探す http://www.ruby-lang.org/ja/man/
 ・FAQを一応読む http://www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ
質問には以下を書くこと。へたくそな質問は再提出を要求される。
 ・詳しい内容(「動きません」「うまくできません」では回答しようがない)
 ・エラーメッセージ(自力で訳さずなるべくそのままで)
 ・実行環境(OS名、Rubyのバージョン(ruby -v でわかる))
 ・最終的にやりたいこと(もっとよい方法がある場合が多いので)
回答してくれた人には「ありがとう」のひとことをいってあげて。
■回答する人へ
相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。
それができないならこないこと(だって初心者スレだもん)。
 ・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。
 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。

952 :デフォルトの名無しさん:2008/09/14(日) 12:29:51
unless使う位なら!使うなあ
人それぞれだろうが

953 :デフォルトの名無しさん:2008/09/14(日) 13:17:23
untilも使ってね

954 :デフォルトの名無しさん:2008/09/14(日) 13:33:40
unless ( cond0 && cond1 && cond 2)
error 'foo!'
end
...

例外と相性良さそうやね

955 :デフォルトの名無しさん:2008/09/14(日) 13:46:45
unlessはif文の癖で読み間違う事が多くて使わない。

956 :デフォルトの名無しさん:2008/09/14(日) 14:12:12
unlessが読みやすいとか言うのはCとかの経験が少ないにわかということですか

957 :デフォルトの名無しさん:2008/09/14(日) 14:24:05
956はC脳なので、if(かswitch)で始まっていないと条件文だと認識できないということ?


958 :デフォルトの名無しさん:2008/09/14(日) 14:32:40
if !((hoge && foo) || piyo)

unless (hoge && foo) || piyo

うーん・・・!()を美しくするより
ちゃんとpiyo評価してくれる安心感のほうが好きかな
じゃあ下もカッコで囲めやって感じだけど

959 :デフォルトの名無しさん:2008/09/14(日) 15:06:21
unless が困るのは否定が挟まってるとき

unless (!cond || param == '1') then

とか即っと読めん

960 :デフォルトの名無しさん:2008/09/14(日) 15:08:22
unlessなんて後ろに置く以外使わない

961 :デフォルトの名無しさん:2008/09/14(日) 15:29:03
unlessの使用に好みがあるのはわかるんだが
誰もand/or/notを使ってないのはどういうことだ

962 :デフォルトの名無しさん:2008/09/14(日) 15:31:38
そんな論理演算の基本をいきなり書いてどうした

963 :デフォルトの名無しさん:2008/09/14(日) 15:32:02
unlessも限定的に使いたいとかね
全員C脳ってことだ

964 :デフォルトの名無しさん:2008/09/14(日) 15:38:13
>>962
違う、なぜ&&を使ってandを使わないのかってこと

965 :デフォルトの名無しさん:2008/09/14(日) 15:38:30
質問です

windows xp上にactiverubyの1.8をインストールしてからgemでrailsもインストールしたのですが、ついでにsqlite3-rubyもインストールしようと
gem install sqlite3-ruby
を実行したのですが、以下のようなエラーがでてインストールに失敗しました。
無事インストールを完了するにはどうすればいいでしょうか?

C:\Program Files\Microsoft Visual Studio 9.0\VC>gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

D:/tools/programming/ruby/ruby-1.8/bin/ruby.exe extconf.rb install sqlite3-ruby
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no

nmake

Microsoft(R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.

NMAKE : fatal error U1073: 'ruby.h' のビルド方法が指定されていません。
Stop.


Gem files will remain installed in D:/tools/programming/ruby/ruby-1.8/lib/ruby/g
ems/1.8/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to D:/tools/programming/ruby/ruby-1.8/lib/ruby/gems/1.8/gems/sqli
te3-ruby-1.2.4/ext/sqlite3_api/gem_make.out

C:\Program Files\Microsoft Visual Studio 9.0\VC>

966 :デフォルトの名無しさん:2008/09/14(日) 15:38:46
誰もすべてunlessで書けなんて思ってはいないよな?

>>862
&& || と and or の使い分けの話かと。

Perlではこいつらを*分かって*併用することに対して文句言ってる人
見たことないんだけど、Rubyではたまに見かける気がする。


967 :デフォルトの名無しさん:2008/09/14(日) 15:47:25
andって、ダサイくね?
予約語って感じがしない
長いし

968 :デフォルトの名無しさん:2008/09/14(日) 15:59:17
>>964
yugui本に書いてたけど、&&とandじゃ優先順位が違うんでしょ。

自分は and, or, not 派です。
ソースが読みやすい。

969 :デフォルトの名無しさん:2008/09/14(日) 15:59:45
何でandは∧ orは∨じゃないの?

970 :デフォルトの名無しさん:2008/09/14(日) 16:13:32
andと||とか混在されたらアウトだな
優先順位とかわからんようになる

まあ順位がわからなそうなら()で括くるように心がけてるが

971 :デフォルトの名無しさん:2008/09/14(日) 16:14:42
で、初心者はどこいった?

972 :デフォルトの名無しさん:2008/09/14(日) 16:16:40
>>958
後ろの式が省略されうるかってのは安心感とか言う問題ではないような…
式を括弧で囲んだからといって短絡評価されることににかわりはないよね。
rubyに限った話じゃないが、if式の方でもpiyoが実行される保証はないぜ。


973 :デフォルトの名無しさん:2008/09/14(日) 16:16:59
andと&&の話をしている人が初心者です

974 :80.122.17.122 :2008/09/14(日) 16:30:42
>>965
> NMAKE : fatal error U1073: 'ruby.h' のビルド方法が指定されていません。

ActiveScriptRubyはコンパイルに必要なヘッダやライブラリが別パッケージになってたはず。


975 :デフォルトの名無しさん:2008/09/14(日) 16:33:02
>>965
ttp://d.hatena.ne.jp/kitamomonga/20080618/ruby_mechanize_firefox3_cookie

976 :デフォルトの名無しさん:2008/09/14(日) 16:42:39
>>965
試してないけど gem install sqlite3-ruby --version '= 1.2.3'で動くんじゃね?
1.2.4はソースレベルの変更だからバイナリ配布しないってRubyforgeに書いてた。

977 :デフォルトの名無しさん:2008/09/14(日) 16:43:05
YouTubeみたいなサービスをAmazon EC2/S3/SimpleDBを駆使して自前で構築するオープンソースプラットフォーム「Panda」 - GIGAZINE
http://gigazine.net/index.php?/news/comments/20080912_panda_movie/

Merbで構築されたらしい

978 :デフォルトの名無しさん:2008/09/14(日) 17:17:03
>>974
できました!
どうもありがとうございます><

979 :デフォルトの名無しさん:2008/09/14(日) 17:18:05
>>974ではなく>>976でした。
すみません。

>>974
探してみます、どうもありがとうございます

980 :デフォルトの名無しさん:2008/09/14(日) 18:28:46
>>976
常にバイナリパッケージのみをインストールしたい場合はどのように設定すれば良いのですか?

981 :デフォルトの名無しさん:2008/09/14(日) 18:47:06
さっさと字すれ

982 :デフォルトの名無しさん:2008/09/14(日) 19:12:58
Matz 降臨!

983 :デフォルトの名無しさん:2008/09/14(日) 20:45:22
今更ですが質問です
なぜ「小飼弾のアルファギークに逢ってきた」にMatzが出てこないんでしょうか?
小飼弾とMatzって仲が悪いの?

984 :デフォルトの名無しさん:2008/09/14(日) 20:50:12
リクエストしてみれば?
羽田-松江往復の飛行機代呉れたらやるよ、とか返事されるかも。

985 :デフォルトの名無しさん:2008/09/14(日) 20:51:50
>>983
スレ違いだな
子飼いスレでも探して逝ってきな
オファーしたけどMatzが断わったとかいうネタなら
戻って来い

986 :デフォルトの名無しさん:2008/09/14(日) 21:31:47
接点がほとんどないんじゃね?
片方はPerlどっぷりで片方はRubyどっぷりでしょ。知らないけど。

987 :デフォルトの名無しさん:2008/09/14(日) 23:13:25
string = "ABCDE"
len = string.length
print "len";


これで「5」ってでてきて
ほしいのですが、でてきてくれません。

988 :デフォルトの名無しさん:2008/09/14(日) 23:16:54
自己解決しました

string = "ABCDE"
len = string.length
print len;

これで、できました。

””ダブルクオーテーションで囲まなくてもいい、て
最初から言ってくれなきゃ困るじゃないですか。

989 :デフォルトの名無しさん:2008/09/14(日) 23:20:24
>>988
多くのプログラミング言語では"len"と書かれると、
「len」としか表示されません。

990 :デフォルトの名無しさん:2008/09/14(日) 23:22:33
なぜprintのあとだけセミコロンをつけやがるのか

991 :デフォルトの名無しさん:2008/09/14(日) 23:25:12
;=EOF?

992 :デフォルトの名無しさん:2008/09/14(日) 23:27:34
end

993 :デフォルトの名無しさん:2008/09/14(日) 23:35:09
最初から言ってくれなきゃ困るじゃないですか。

994 :デフォルトの名無しさん:2008/09/14(日) 23:37:26
>>993
お前はCOBOLをやってみろ。発狂するぞ。

995 :デフォルトの名無しさん:2008/09/14(日) 23:58:05
その発狂する言語が現実にはRubyより需要があったりする

...って、この手の話題はスレ違いだな

996 :デフォルトの名無しさん:2008/09/15(月) 00:49:58
out of memoryで落ちるのでメモリ消費してる箇所を調べたいんですがruby-profはプログラムが終了しないと結果を出してくれません
なんか良い方法ないすか?

997 :デフォルトの名無しさん:2008/09/15(月) 01:02:43
-pdebugでいいんでない?

998 :デフォルトの名無しさん:2008/09/15(月) 03:07:37
釣り?

999 :デフォルトの名無しさん:2008/09/15(月) 11:21:10
  ( ・ω・)Ruby狂信者がいなけりゃなぁ・・・・
  、_ノっ,wo
三 ( し'= ・`e
   ゙vv-vv"

1000 :デフォルトの名無しさん:2008/09/15(月) 11:32:35
1000?

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

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

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)