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-
438 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:58:27 ] >> 437 1.あ.0 まだまだいける
439 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:07:53 ] まだまだいくよー
440 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:34:18 ] >>438 UTF-8なのかUTF-16(BE/LE)なのかUTF-32(BE/LE)なのかShift_JISなのかCP932なのかEUC-JPなのかEUC-JP-MSなのかISO-2022-JPなのかISO-2022-JP-MSなのか、あと何があったっけ(あれ?) # 意表を付いてEUC-KRとかGB2312とか
441 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 09:33:51 ] require するときって文字コード指定できないの?
442 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 09:56:01 ] >>441 そういうのは初心者スレでどうぞ ちなみに、requireで直接文字コードを指定するのは不可能 1.8.xではrequireの前に$KCODEを変更しておくと、それに合わせて読んでくれる
443 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:25:20 ] requireの第二引数で指定出来るようにしろやボケってrequireなのだろう
444 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:29:01 ] 誰がうまい棒
445 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:55:00 ] 対処法は tmpfile へ $0 の文字コードに変換して書き出して eval するくらい?
446 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 11:54:31 ] じゃあライブラリ作るときお勧めの文字コードは何?
447 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 11:55:12 ] us-ascii
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} なんて気にしちゃくれんなんてことが前は良く あったさ。