トップページ⇒tech
1001コメント292KB

Ruby について Part 3

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
http://www.ruby-lang.org/ja/

<前スレ>
Rubyについて Part 2
http://pc3.2ch.net/test/read.cgi/tech/1028906179/

<過去スレ>
Rubyについて
http://pc3.2ch.net/test/read.cgi/tech/1012096319/
0951デフォルトの名無しさんNGNG
「C言語の関数で、」なら答えはC言語の関数でなければならないのだが…

もしも「C の rint と log に相当するのはRubyでは何?」ってことなら、
log(x) は Math::log(x) で rint(x) は x.round

ちなみに rint は C の標準関数じゃないよ。
0952デフォルトの名無しさんNGNG
>>950
句読点の使い方
0953デフォルトの名無しさんNGNG
>>949
今んとこ、ない。loadの第二引数にModuleを使えるように、という話はtalkで
ちょっとだけ出てるようだ。
0954デフォルトの名無しさんNGNG
>>938
作れないわけじゃないよ。

消しちゃうなり、Object以外を継承させれば別物になる。
class Object;remove_const(:Data);end
class Data < NilClass;end
0955945NGNG
伝わっていることが解って安心しました。

> log(x) は Math::log(x) で rint(x) は x.round
ご教示ありがとうございます。
0956デフォルトの名無しさんNGNG
> C言語の関数で、rintとlogに成り代わる関数ってなんでしょう?

1.CのrintとlogにあたるものはRubyではどんな関数なんでしょう?
2.CではRubyのrintとlogにあたるものはどんな関数なんでしょう?

1だろうか、と思いきや2だったか。
0957デフォルトの名無しさんNGNG
rintがRubyにはないことから推理。まあCにもないわけだが。
0958デフォルトの名無しさんNGNG
推理してまで答える必要なし
0959デフォルトの名無しさんNGNG
質問!OSXでTk使えるようになりませんか?
require "tk"とすると見つからないようです。
/usr/lib/ruby/1.6/tk.rb:7:in `require': No such file to load -- tcltklib (LoadError)
from /usr/lib/ruby/1.6/tk.rb:7
from ./btn:3:in `require'
from ./btn:3
0960945NGNG
man rint
(snip)
準拠
rint() 関数は BSD 4.3 に準拠する。その他の関数は C99 から導入された。

(snip)
失礼しました。
0961デフォルトの名無しさんNGNG
man rint
(snip)
HISTORY
     A rint() function appeared in Version 6 AT&T UNIX.
(snip)
失礼こきます
0962デフォルトの名無しさんNGNG

[A,B0,B1,C0,C1,D]を
foo.a #->A
foo.b[0] #->B0
foo.b[1] #->B1
foo.c[0] #->C0
・
・
と代入する方法を教えてください
0963962NGNG
競馬のデータ(固定長レコード形式)から構造体を作成するときに躓いてしまいました
言葉足らずなところもあると思いますが、よろしくお願いします。
0964デフォルトの名無しさんNGNG
>>962
foo.a = A
foo.b[0] = B0
foo.b[1] = B1
foo.c[0] = C0
・
・
0965デフォルトの名無しさんNGNG
foo.a, foo.b[0], foo.b[1], foo.c[0] = [A,B0,B1,C0,C1,D]
0966デフォルトの名無しさんNGNG
>>960-961
ハイハイ、とりあえず、rintはPOSIXやC99にはない環境依存な関数だってことはわかったからね。

0967デフォルトの名無しさんNGNG
Rubyの本はもう出ないんですか?
最近さびしいので。
0968デフォルトの名無しさんNGNG
>>967
書いてくれ。
0969967NGNG
どんな本がいい?
0970デフォルトの名無しさんNGNG
walrus
0971デフォルトの名無しさんNGNG
rubyでOSを作る本
0972デフォルトの名無しさんNGNG
rubyでrubyを作る本
0973デフォルトの名無しさんNGNG
RUNIX
0974デフォルトの名無しさんNGNG
rubyが必要なくなる本
0975デフォルトの名無しさんNGNG
>>949
モジュールを名前空間独立に書くっていつでもできるの?
例えば、以下の状況で A#bar() がこの A::foo() を
呼ぶことを保証できるんだろうか?

module A
def A::foo() end
def bar() A::foo() end
end
0976デフォルトの名無しさんNGNG
>>975
> module A
> def A::foo() end
> def bar() A::foo() end
> end
この後でA.fooを再定義されたら、当然「この A::foo()」が呼ばれることはないけど、
クラス/モジュールやメソッドの定義時の名前空間のネストは実行時に再現される。
0977デフォルトの名無しさんNGNG
dlopen関係を使って、動的にsoライブラリの関数を呼び出す方法ってありませんか?
0978デフォルトの名無しさんNGNG
>>977
http://ttsky.net/ruby/ruby-dl.html

>>980
次スレよろ
0979デフォルトの名無しさんNGNG
RHGの第二版が欲しい。
0980デフォルトの名無しさんNGNG
Riteが出てからじゃないか?
0981980NGNG
これも<関連スレ>に入れる?

Rubyの実装に疑問あり!
http://pc2.2ch.net/test/read.cgi/tech/1004873294/
0982980NGNG
あとこういうのもあるんだが。

【Ruby】RubyでCGI
http://pc2.2ch.net/test/read.cgi/php/988948655/
0983デフォルトの名無しさんNGNG
ついでにこれもよろ。
Ruby Weekly News @ Ruby Garden
http://www.rubygarden.org/rurl/html/index.html
0984デフォルトの名無しさんNGNG
<rubyXML/>
http://www.rubyxml.com/
0985デフォルトの名無しさんNGNG
【UNIX板】rubyを語るスレッド 3
http://pc.2ch.net/test/read.cgi/unix/1045705000/

【UNIX板】goRua(Ruby/Gtkによる2chブラウザ)ってどうよ。
http://pc.2ch.net/test/read.cgi/unix/1008120213/

【プログラム板】Ruby について Part 3
http://pc2.2ch.net/test/read.cgi/tech/1042004759/

【プログラム板】Rubyの実装に疑問あり!
http://pc2.2ch.net/test/read.cgi/tech/1004873294/

【WebProg板】【Ruby】RubyでCGI
http://pc2.2ch.net/test/read.cgi/php/988948655/

【WebProg板】ゲームを作ろう!【PHP】【Perl】【Ruby】【ASP】
http://pc2.2ch.net/test/read.cgi/php/1030267927/

【WebProg板】/*Perl.Ruby.php以外でCGI*/
http://pc2.2ch.net/test/read.cgi/php/1004107967/
0986980NGNG
<title>Ruby について Part 4</title>

オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
http://www.ruby-lang.org/ja/

= 前スレ
* Ruby について Part 3
  http://pc2.2ch.net/test/read.cgi/tech/1042004759/

= 過去スレ
* Rubyについて Part 2
  http://pc3.2ch.net/tech/kako/1028/10289/1028906179.html
* Rubyについて
  http://pc3.2ch.net/tech/kako/1012/10120/1012096319.html

0987980NGNG
= 関連スレ

== [UNIX板]
* rubyを語るスレッド 3
  http://pc.2ch.net/test/read.cgi/unix/1045705000/
* goRua(Ruby/Gtkによる2chブラウザ)ってどうよ。
  http://pc.2ch.net/test/read.cgi/unix/1008120213/

== [プログラム技術板]
* Rubyの実装に疑問あり!
  http://pc2.2ch.net/test/read.cgi/tech/1004873294/

== [WebProg板]
* 【Ruby】RubyでCGI
  http://pc2.2ch.net/test/read.cgi/php/988948655/
* ゲームを作ろう!【PHP】【Perl】【Ruby】【ASP】
  http://pc2.2ch.net/test/read.cgi/php/1030267927/

= その他リンク
* Ruby Weekly News @ Ruby Garden
  http://www.rubygarden.org/rurl/html/
* <rubyXML/>
  http://www.rubyxml.com/
0988980NGNG
でいいかな? RD風味。
0989デフォルトの名無しさんNGNG
あぁ、すまん、<rubyXML/> は半分冗談。
それよりこっちのがじゅーよー。

Matzにっき
http://www.rubyist.net/~matz/
0990980NGNG
りょーかい。「その他」でOK?
0991980NGNG
異論はないものとみなしてたてますた。

Ruby について Part 4
http://pc2.2ch.net/test/read.cgi/tech/1056944114/
0992デフォルトの名無しさんNGNG
乙であります。
0993デフォルトの名無しさんNGNG
>>966

C99 は BSD 4.3 より新しいんだから >>960 からは「rint がC99 にない」と
いう結論は出ないと思うんだが。

というかrintはC99にあるよ。(7.12.9.4)


0994デフォルトの名無しさんNGNG
ルビー世水楽ね?
0995デフォルトの名無しさんNGNG
ああ、次スレあるのね
じゃあ埋めるわ
0996デフォルトの名無しさんNGNG
996
0997デフォルトの名無しさんNGNG
a
0998デフォルトの名無しさんNGNG
書くことがない
0999デフォルトの名無しさんNGNG
まいいや
1000デフォルトの名無しさんNGNG
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。