[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 19:55 / Filesize : 123 KB / Number-of Response : 585
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 31



1 名前:デフォルトの名無しさん [2008/03/02(日) 23:03:46 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

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

= 前スレ
Rubyについて Part 30
pc11.2ch.net/test/read.cgi/tech/1200106073/

過去スレ・関連スレは >>2-

448 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:06:52 ]
ソースコードにマニュアル埋め込むなんて所詮128バイトのメリケン文化

449 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:33:12 ]
コンピュータってのはメリケン文化そのものなんだけどな

trunk/insns.defとかソースコードに日本語埋め込んでたせいでトラブルが
起きたことあったよね。

450 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:55:33 ]
なんで「文頭のコメント文字から改行記号までなにがなんても無視」という単純な動作ができないんだろう
C とかあのへん全くやってないからわからんのだけど、そんなにも面倒で小難しい処理なん?

451 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 13:25:30 ]
>>450
具体的に。

例えばC++の日本語対応関係で言えば、// コメントはバックスラで継続することに
なってるから中身を無視できないわけだが。

452 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:17:56 ]
> // コメントはバックスラで継続する
誰だ、そんなめんどくさい仕様作ったの…

453 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:26:08 ]
物理行と論理行うんぬんという話だと思われ
「// は1行コメントだけど、行末にバックスラッシュ使って改行隠してたら論理行としてはまだ1行のままじゃね?」

// 物理1行目 論理1行目 \
物理2行目 論理1行目 \
物理3行目 論理1行目 \

字面の筋は通ってるが…

454 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 14:36:57 ]
// 物理1行目 論理1行目 コメント
// 物理2行目 論理2行目 コメント
// 物理3行目 論理3行目 コメント

面倒だしこれでいいじゃんね

コメントがバックスラッシュを「隠す」かどうかというのはわりと面倒な問題
スクリプト言語では1行コメントがバックスラッシュを隠すということが多いと思う

# コメントです \
この行もコメントです \
まだまだコメントです

という書き方ができるスクリプト言語って何かあるか?

455 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 16:41:30 ]
Cはマクロ(プリプロセッサ)あるから更に大混乱だな

456 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 19:04:52 ]
>>450
ISO 2022



457 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 21:42:57 ]
3rdRail日本語版を6月上旬に発売
Ruby普及でNaClなど3社が提携、CodeGearのIDEを推奨
www.atmarkit.co.jp/news/200805/22/3rdrail.html

458 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 09:40:03 ]
>>450
UTF-16

459 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 14:27:15 ]
Rubyの仕様を決定する過程ってどんな感じでしょうか。
ワーキンググループがあって最終的に投票とかですか?

460 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 14:35:38 ]
仕様は特にありません

で、まあ、最終的には、まつもとゆきひろ当人とその事項に関係する日本人1人か2人程度で
MLの議論を物凄く参考にしつつ実際にコード保守する人の権限でえいやーと決めます

461 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:03:42 ]
一言で言えば「Matzの胸算用」と。

462 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 16:07:44 ]
だからこそ今まではなんとか回ってきたんだけどな
ある意味とても日本的だ

463 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 16:17:20 ]
その結果出来たのが糞ライブラリの山

464 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:43:33 ]
この流れで思い出したんだが、みんなコマンドライン引数の解析には何使ってる?
俺はいろいろ試してみて、最終的にROptに落ち着いた
他にも何か良さそうなライブラリがあれば教えて欲しい

465 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:54:43 ]
> この流れで思い出した
なにそれoptparseが糞ライブラリってことなの使いにくいってことなのひどい
ちょっとだけインスタンスとメソッドとブロックの使い方が非標準的ってだけじゃない

466 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:01:11 ]
>>464
rubyforge.org/projects/trollop
まだ使ったことないんだけどさ



467 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:17:35 ]
簡単なやつなら自分で書くな
・・・・・・ライブラリがあるのを知らなかっただけだけど

468 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:56:17 ]
この流れで思い出したんだが、みんなcgi引数の解析には何使ってる?
俺はいろいろ試してみて、最終的にrailsに落ち着いた

469 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:10:35 ]
optparse結構楽だけどな。

470 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:21:59 ]
>>468
あるあ・・・ねーよw

471 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:49:56 ]
optparse使いやすいけどなぁ。
最初はぎょっとしたが。


472 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 00:32:50 ]
>>459
こういうのは誰かが強権発動しないと回らないよ。
どうせ仕様詳細に興味を持って発言する人なんて10人もいないし。

473 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 10:32:54 ]
>>472
いや、むしろ、本当にどうでもいい詳細なところでわらわらと人が現れてああだこうだと自分の好みを主張して決まらないんだよ。
誰かが強権発動しないと、という結論は同じだが。

474 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:45:03 ]
136 ジュダック(dion軍)[] 2008/05/26(月) 02:49:25.68 ID:m708hYS90
そういや高橋メソッドのプレゼン(つーか、画面遊び)をそのまま資料配布したバカがいた
資料1枚に画面8枚だかを両面印刷して、そして資料は20枚近くになってやがった

160コマ近くの資料を見せて、それで相手に何を伝えたいと思っているのかと

475 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 17:33:26 ]
bikeshed問題

しかし、観てるだけのくせに外から難癖つけるばっかりっていうのも
きわめて日本的ではあるわな。>>462

476 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 21:36:53 ]
外からの意見を難癖つけられてると感じるあたりが日本的だわな



477 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 21:48:55 ]
「公共の場で異見なんて出るはずがない」のが日本だからな

478 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:39:43 ]
ねぇねぇ
Ruby会議とハロプロ新人講演がかぶってんだけどどうしたらいい?

479 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 06:33:49 ]
>>476
ただの難癖を「俺のこれは意見だ!」と言い張るのは日本的というか馬鹿だわな

480 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 06:40:05 ]
www.ruby-lang.org/ つながらんよ、pingは通るが

481 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 07:09:08 ]
きっとwebプログラミングをナメてるんだよ。

482 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:17:20 ]
ちょいと質問。
ttp://www.ruby-lang.org/ja/man/html/_B1E9BBBBBBD2BCB0.html
> 自己代入

> この違いは属性参照のときに
> obj.foo ||= true
> が、
> obj.foo = obj.foo || true
> でなく
> obj.foo || (obj.foo = true)
> と呼ばれることを示します。

これは、たとえば str ||= '文字列' は str || (str = '文字列') となってるってこと?

irb> str || (str = '文字列')
NameError: undefined local variable or method `str' for main:Object
from (irb):1
from :0



483 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:30:38 ]
> これは、たとえば str ||= '文字列' は str || (str = '文字列') となってるってこと?

そう。ただ属性アクセスじゃないけど

> irb> str || (str = '文字列')
> NameError: undefined local variable or method `str' for main:Object
> from (irb):1
> from :0

これは str が未定義なのでこうなってる

irb(main):001:0> foo = nil
=> nil
irb(main):002:0> foo || (foo = 3)
=> 3
irb(main):003:0> foo ||= 4
=> 3
irb(main):004:0> foo = nil
=> nil
irb(main):005:0> foo ||= 4
=> 4

484 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:39:22 ]
>>483
> これは str が未定義なので
あ、わかりにくくて申し訳ない
||= の自己代入はインスタンス変数でよく見る書式なんだけど、
これ、実は、ローカル変数でも動作するんよ

irb> str2
NameError: undefined local variable or method `str2' for main:Object
from (irb):2
from :0
irb> str2 ||= '文字列'
"\312\270\273\372\316\363"

これってなんでかなと思って質問した次第
もしマニュアル通りの str || (str = '文字列') という内部動作だったら、
最初の左辺の str の評価で NameError が出そうだよね?

485 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:51:51 ]
この記法だとまずnilが代入されるんかな

> a += 1
=> NoMethodError: undefined method `+' for nil:NilClass
> a
=> nil

486 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:57:43 ]
>>485
なにこの素敵機能

っていうか、これ何気にマズくね?



487 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:02:15 ]
このへんは C のソース読まないと駄目だな
きっとドキュメントにない処理が入ってるんだろう

488 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:22:25 ]
>>484
意味的に str || (str = '文字列') ということであって、構文的にはそう書くと
未定義のエラーになる、ということではないかと。
(代入文は変数宣言のような扱いになるので str が初出になる str ||= '文字列' に
等価なのは、str || (str = '文字列') ではなく str = nil; str || (str = '文字列') に
なるのでは?)

489 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:39:58 ]
代入イコールローカル変数の宣言だって前からいってるじゃん

if false
foo = 'foo'
end
p foo #=> nil

490 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:51:26 ]
「代入文の存在をパースした瞬間に変数は作られる」とでも言うべきかね
一応マニュアルの変数のとこには書いてあるんだが、
困ったときに参照されないんでいまいち広まらないな

> 宣言は、例え実行されなくても宣言とみなされます。
>
> v = 1 if false # 代入は行われないが宣言は有効
> p defined?(v) # => "local-variable"
> p v # => nil


491 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:56:09 ]
しかしその理屈だと

str || (str = '文字列')

では NameError は出るはずがないことにならないか?

str = '文字列'

が宣言として扱われて str はとりあえず nil になるんだろ?

492 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 18:35:13 ]
やっぱりソースコードがドキュメントってのは問題が(ry

493 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 18:50:57 ]
>>491
str='文字列' の前に || の左の str が評価される

494 名前:デフォルトの名無しさん [2008/05/27(火) 20:35:57 ]
まっつんがGuidoに言ってたlambda式の拡張、"just plain ugly"で一刀両断ですなあ。

pep-3099
www.python.org/dev/peps/pep-3099/

lambda will not be renamed.
At one point lambda was slated for removal in Python 3000. Unfortunately no one was
able to come up with a better way of providing anonymous functions. And so lambda is
here to stay.

But it is here to stay as-is. Adding support for statements is a non-starter. It would
require allowing multi-line lambda expressions which would mean a multi-line
expression could suddenly exist. That would allow for multi-line arguments to function
calls, for instance. That is just plain ugly.


495 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:02:49 ]
それ以前に、ruby_coreでついに->(){}に対する不満が爆発しとるがな。

496 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:39:34 ]
そんなの難癖にすぎないよ



497 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:48:37 ]
Ruby人口って実際のところ増えてるの?
過去数年分のMLのトラフィックとか求人にRubyという文字列が含まれてる件数とかの
定点観測データで推移が見られるものってどっかにないのかな。

498 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:06:07 ]
groups.google.co.jp/group/ruby-talk-google/about

これ見ると流量は2008年入って減ってるね。

499 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:10:14 ]
オープンソースプロダクトの利用者推移を調べる妥当な方法はない、というのが研究結果だった気がする

500 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 00:27:39 ]
主観でおkという意味ですね。わかります

501 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 19:56:30 ]
matz_diary.alive?

502 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 01:53:58 ]
>>478
くまくまの中の人乙。
rails本の2.0&ActiveScaffold対応改訂版マダ?

503 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 09:56:56 ]
>>499
rubyを起動するとruby-lang.orgにパケット投げるようにすれば大体わかるだろう。

504 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 10:32:35 ]
何というスパイウェア

505 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:01:08 ]
pnm画像のバイナリ文字列を縮小したものを得たいのだけれど、

$ cat pnmscaletest.rb
pnm = File.read('lena_std.pnm')
IO.popen('pamscale 0.5', 'r+b') do |io|
$stderr.puts(__LINE__)
io.print pnm
$stderr.puts(__LINE__)
io.close_write
$stderr.puts(__LINE__)
scaled = io.read
$stderr.puts(__LINE__)
end
$ ruby pnmscaletest.rb
3
ここで黙り込んでしまいます。。Ctrl-Cで止めると、
pnmscaletest.rb:4:in `write': Interrupt
from pnmscaletest.rb:4:in `print'
from pnmscaletest.rb:4
from pnmscaletest.rb:2:in `popen'
from pnmscaletest.rb:2
どうしたらよいでしょう。



506 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:02:48 ]
あ、目的はRMagickやRuby/GDを使わず(インストールせず)、netpbmでサムネイル画像を作ることです。





507 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:37:52 ]
>>503,504
ActiveScaffoldだと、インストールされるたびに、errcount.com にパケットが
送られるよ。インストール数をカウントしているらしい。


508 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 19:38:55 ]
my ActiveScaffold では、もちろん削ってる


509 名前:デフォルトの名無しさん [2008/05/30(金) 01:19:11 ]
>>501
false

510 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:34:01 ]
久しぶりにpstore壊れた

511 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 13:54:30 ]
まあ壊れること前提にしてないファイル構造だったら
たとえばテキストファイルでも同じくらいの頻度で壊れるんだけどね

バックアップの手間とかを考えると
ディレクトリ構造を擬似データベースとみなして大量ファイルにするより
素直にデカいファイル群にしておいたほうがいいんだろか

512 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:01:29 ]
で、>>491とかの ||= 動作説明問題はどうなった?

513 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 14:55:32 ]
>>490>>493読んで分からないの?

514 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:00:09 ]
漏れにも謎だ
少なくとも>>490>>493は矛盾するように見えるんだが

irb(main):001:0> s || s = 'blah'
NameError: undefined local variable or method `s' for main:Object
from (irb):1
from :0
irb(main):002:0> s
=> nil

こうもなるし

515 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:52:03 ]
MLに質問投げとけ
少なくとも、マニュアルがわかりにくいことが原因なのは確かだし

516 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 23:43:02 ]
エラーが出た後に変数が作られるっぽいね



517 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 00:46:04 ]
>>514
それに関しては

begin
 s || s = 'blah'
rescue
end
p s

と同じコードが動いてるだけだと思うぞ

518 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:09:23 ]
s ||= 'blah' も代入式の一種だから、そこでsは作られる。
s || (s = 'blah') と等価というのは、実行時の動作に関する話。
構文上の解釈は当然異なる。


519 名前:514 mailto:sage [2008/05/31(土) 14:31:04 ]
>>517
thx。それで気づいたけどirbで試す時点で間違ってたのかもしれない
勉強不足なので出直してくるよ

520 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 12:18:02 ]
Ruby1.8.7リリースきたー!
今回は追加されたメソッドがかなり多いな(特にArray絡み)

521 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 13:57:51 ]
これ結局直らないのか
rubyforge.org/tracker/?group_id=426&atid=1698&func=detail&aid=15168

行列演算で解を間違えるって致命的だと思うんだけど

522 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:48:30 ]
リファレンス刷新計画のバグトラッカー死んでる?
投稿してエラーが出なかったのに、項目が追加された様子がない
ttp://mono.kmc.gr.jp/~yhara/rubydoc/

523 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 16:07:25 ]
>>522
クッキーを許可してないとか

524 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 20:47:44 ]
今日でたばっかのruby-1.8.7とrails2.1を動かしている猛者はおらんか

525 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:00:50 ]
>>522
redmineに移行すんじゃね?知らんけど。

526 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 00:38:23 ]
RuBBSのサポートBBSがなんかすごくなってるけどスパム?
それとも1.8.7関連で何か起きてる?




527 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 06:35:50 ]
1.8.7の使いどころって何だべ?
うちはまだ1.8.2でいごかしてるんだが、そろそろうpしたほうがいいかな

528 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 06:45:31 ]
1.9のバックポートに魅力感じなければ(まだ)不要かと
古さに不安覚えるのもわかるけど、1.8.6想定した方がいいんじゃね

529 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 17:37:03 ]
1.8.2 だと Sarge とかかな?
Ruby を楽しみたい(笑) のなら、野良コンパイルででも 1.8.6 入れとくがよろしいかと
要らなくなったら /usr/local/lib/ruby 以下のディレクトリと
/usr/local/bin/ の ruby と ruby1.8 を消せばいい

あ、
curses が使いたい時は libncurses5-dev
openssl というか net/https が使いたい時は libssl-dev
readline(irbの矢印キー) が使いたい時は libreadline5-dev
のパッケージの事前インストールが必要

./configure のオプションはたとえば
--enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
こんなんでよろしこ

530 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:44:07 ]
Rubyなんて、話題だけで使われてないんじゃないかというお話
ttp://d.hatena.ne.jp/tasukuchan/20080602/1212416261


531 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 08:43:41 ]
以下、信者が「そんなの○○すればいいだけじゃないか、こいつが馬鹿なだけ」とツッコミを入れるが
その○○は信者以外にとってはたいして有難くない、という毎度おなじみのパターン。

532 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:41:21 ]
どうせアンチの書いた大嘘だろ。

533 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:59:03 ]
>>530
これはRubyが使われているかどうかの問題というよりも
「Base64のページにpackのことちゃんと書いとけよ」っていう、ドキュメント整備の問題では

記事そのものの大意には同感

534 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 10:31:11 ]
使われてたら誰かが指摘するだろ
指摘してるのがるびまだけ、つまり業務とかで使ってる奴はいない

535 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 17:07:51 ]
>>529
> ./configure のオプションはたとえば
> --enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
> こんなんでよろしこ

ヘッダを指定するのは --with-hoge-include=...
それに --enable-hoge や --with-hoge-include はこの場合不要だろ。


536 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:02:16 ]
>>530
コードにMagic Number埋め込んどいて環境が変わったら動きません、って
アホかと。



537 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:20:50 ]
>>529
ヘッダファイルがインストールされてれば自動検知なんだっけか

538 名前:> mailto:sage [2008/06/03(火) 22:33:35 ]
>>537
見つかれば。/usr/include と /usr/local/include ぐらいは見てくれるかしらんが
妙なところにあったりすると見つけ損ねてくれたりする。

大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
あったさ。

539 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 00:36:11 ]
俺のヘッダとライブラリは
$HOME/Applications/{include,lib}
あんだけどなあ。

540 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 05:30:57 ]
>>538
/usr/include/openssl/ssl.hとか/usr/include/readline/readline.hもデフォ
ルトで探すぞ。

というか、--with-opensslだとディレクトリ指定になってないし、
--with-readline-dir=/usr/include/readlineだと、ヘッダを探すのは
/usr/include/readline/includeの下だ。

つまり、そのオプションは二つとも効果がない。
そしてデフォルトでは全部enableだから、--enableも意味がない。

> 大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
> らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
> あったさ。
tkではdir_config("X11")してるから --with-X11-dir=/usr/X11R6 が利くはず。


541 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 08:30:37 ]
>>530 で、思い出したけど、ActiveRecordでunsignedなタイプが使えなくて
困ったことがあったのを思い出した。
今は、使えるようになったの?


542 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 08:31:40 ]
matz死んだの?

543 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 14:38:24 ]
45002の意味がわからん

544 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:47:37 ]
ruby-listか?
俺にもさっぱりだった。
エスパー待望。

545 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:49:35 ]
まず>>544がエスパー候補だな

546 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 19:14:11 ]
Ruby 1.9になって、なんでもEnumeratorを返してくれるようになって
便利になった。

(1..1000000000).select(&:even?)

とかで、偶数のリストをメモリの負担ほとんどなしで生成できる。すげえぜ。
でも、こいつを扱おうとすると.eachをつけないといけないんだよな。
(1..100000000).select(&:even?) do |n|
n = hogehoge
end
とか出来てくれるともっと美しいんだけどなあ



547 名前:546 mailto:sage [2008/06/05(木) 19:38:50 ]
あれ、と思ったけど違った。
なんでブロック付きでもEnumeratorを返すようにしないんだろ・・・

548 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:11:05 ]
LP64周りの修正が本体に入ったのも結構最近なような気がするな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<123KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef