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


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

Rubyについて Part 36



1 名前:デフォルトの名無しさん [2009/06/28(日) 16:29:28 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
前スレに変なのが沸いて流れてしまいましたが、まったりと行きましょう。

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

= 前スレ
Rubyについて Part 35
pc12.2ch.net/test/read.cgi/tech/1238194350/

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

894 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 10:49:19 ]
ttp://www.infoq.com/jp/news/2009/08/ruby-installer
VC6捨てようぜ
あとライブラリ作成者はmingw32をWindowsとして扱えバカ

という話らしい

895 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 13:51:08 ]
ついに公式ビルド元としてすら期待されなくなったか

とはいえこっちのが健全な流れだよなあ

896 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 13:54:14 ]
できる人がリプレースというのは正しい
メンテナンス上の問題でVC6だったんだから、メンテナンス上の問題が解消できるならVC6でなくてもよい

897 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 15:51:51 ]
>>895
> ついに公式ビルド元としてすら期待されなくなったか
なにが?

公式には
・「ruby-installer」はruby本体とは独立したプロジェクト
・「公式ビルド元」というものが存在したことはない
という答えになると思う。


898 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 17:38:59 ]
うさビルドは9xサポートのためにVC6を使っている。
9xを切れるならばVC6以外を使った方がよい。

899 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 17:47:02 ]
jperlみたいに残すのもありかなとも思う
古いシステム用のRuby

900 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 18:20:04 ]
そろそろbccとかtccとかの(今となっては)マイナーなコンパイラを
切り捨ててもいいかも、ってもう切り捨てたんだっけ?

901 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 20:11:00 ]
>>898
9xのためじゃないよ
バイナリ配布されている外部ライブラリのほとんどがmsvcrt.dllとリンクしているから


902 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 02:59:01 ]
>>901
この辺の話かな
ttp://d.hatena.ne.jp/Kazzz/20090424/p1
ttp://www.artonx.org/collabo/backyard/?DllLoadOrder



903 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 03:08:28 ]
ttp://www.artonx.org/data/Sapporo2008/ASR.pdf
の6ページ目あたりでもそんなことを話していたんだと予想

904 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 18:04:41 ]
>>901
逆でバイナリ配布されている外部ライブラリのほとんどは
usaビルドにあわせて泣く泣くmsvcrt.dllとリンクするようにしているんじゃね。

>>894のがデファクトになればみんなあっさり移行するよ。

905 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 18:58:45 ]
>>904
何もわかってない奴だなあ。

「外部ライブラリ」ってのはこの場合Rubyの拡張ライブラリじゃなくて、
例えばOpenSSLとかGDBMとかそのもののことだよ。

それからね、mingw版もmsvcrt.dllにリンクするんだよ。
拡張ライブラリに関してはVC6で作ったmswin版とmingw版はバイナリ互換。

906 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 19:06:57 ]
なんでVC6なんだ
2008とか使えねーの?

907 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 19:45:55 ]
ビルド環境変えるのが面倒だから。に30カラット。

908 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 20:31:28 ]
唐揚げ食べたいけど食べすぎると死ぬよね

909 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 21:06:27 ]
>>906,907
この話を最初から全部読み直せ。リンク先も辿って。

VC6以降の全てのVCはそれぞれランタイムDLLがファイル名から異なる。
Ruby本体、拡張ライブラリ、拡張ライブラリが呼び出す外部ライブラリDLL、
が全て共通のランタイムDLLにリンクされていない限り、全体としてのRubyが
正常に動作することは保証されない(たいていはクラッシュする)。

910 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 01:06:38 ]
python2.5ってmsvcr71.dllとリンクしてんだよね。
OpenSSLとかってどうしてんだ?
自前でビルドしてんのかな。

911 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 07:45:26 ]
>>905
>mingw版もmsvcrt.dllにリンクする
それはみんなわかってて、だからこそ
mingw版が解法だっていってるんでしょ?

・新しいVisualC++はmsvcrt.dllをリンクしてビルドしてくれない
・mingwのgccは最新でもmsvcrt.dllをリンクできる

って話で。

だからこそ、
>拡張ライブラリに関してはVC6で作ったmswin版とmingw版はバイナリ互換。
だし、それゆえ移行コストが低いからmingwにしようって話になるわけで。


912 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:40:12 ]
そういえば>>894でreadlineをpure rubyなものに差し替えようとしてるのってなんでだろ
GNU Readlineがらみでなんか問題があるんだっけ





913 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:44:46 ]
readlineといえばWindowsで端末の画面サイズをirbに
(というかreadlineに)教えるにはどうすればいいんだろ

cmd.exeの画面サイズを30x120とかにしてると
補完とか改行周りが悲しいことになってかなわん

914 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:57:31 ]
テラ自己解決しました
ttp://d.hatena.ne.jp/jitte/20060501#1146448307


915 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:03:01 ]
>>912
readlineはGPLだから、組み込んだ時点でRubyライセンスが不可になってGPL一択になってしまうこと

Gauche の gosh (irb 相当)が Readline をサポートしないのも同じような理由だと思った

916 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 11:54:47 ]
>>914
考えようによっては修正がupstreamに取り込まれないまま
数年経っちゃってるともとれるなあ

だれか拡張ライブラリ直す形のコードにしてパッチ投げない?

それかmputたんのgithubにpull requestしたほうがいいのか?


917 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 12:52:23 ]
_whyが行方不明らしいな。


918 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 13:33:47 ]
最近、どこかのスレで同じ話題を見た気がするけど
mingw環境でtcltklib.so(stub有効)がコンパイルできない……
解決法を知ってる人がいれば教えてほしい

環境:
ruby 1.8.7-p174, ActiveTcl 8.5.7.0
stub無効ならコンパイルできる






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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