1 名前:デフォルトの名無しさん [2008/01/29(火) 19:45:46 ] プログラミング言語Ruby 1.9.Xについてのスレです。 2007年12月26日にリリース!されたもののまだまだ不安定だし, 1.8.Xとの互換性の問題もあることだし, かといって,メーリングリストはほとんどROMだし(参加してないし), ということで,1.9.Xオンリーのインストールからスクリプトまでの話題などどうぞ。 エラー,バグ報告もどしどし ■質問,話題を振る人へ ポチッとな,とする前に次の3つのリンクを確認。 ・svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/doc/NEWS ・svn.ruby-lang.org/repos/ruby/tags/v1_9_0_0/ChangeLog ・eigenclass.org/hiki.rb?Changes+in+Ruby+1.9 (参考) 未完だけど,マニュアルページもね(^^) ・doc.loveruby.net/refm/api/ 質問には以下を書くこと。 ・インストール環境(OS名、configureオプションなど) ・インストールの問題なのか、スクリプト自体の問題なのかを区別すること ・エラーメッセージ(なるべくそのままで) ・1.8.Xとの違いをできるだけ確認すること(1.8.Xでは実行できたとか) 質問と回答は1.9.X(いずれはRuby2.0)に寄与発展することになる!筈だ(^^)
91 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 13:22:06 ] まぁ、まだ出たばっかだしな。
92 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 13:27:20 ] 外人さんの中にはエンコーディングとかいきなり言われても概念わっかりましぇんという人が一定数混じってるな 文字列扱うライブラリの前途は多難そうだ
93 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:20:30 ] 比較的まともな外人で、 内部UTF-8決め打ちで対応完了、キリッ みたいなのな。
94 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:06:00 ] 国産なのに外人に頼ってる現状もなんだかなぁだな
95 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 01:34:18 ] 日本人しか使ってないプログラミング言語なんてその名前だけで糞だろ 外国人が普通に使ってるのは普通なプログラミング言語の証拠
96 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 03:02:49 ] 外部ライブラリの開発の話では? 日本人って開発には直接関わって来ないくせに要望だけは多いよね
97 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 09:21:30 ] 日本人自虐厨キター どこの国の人間だってたいして変わらんっつうの それこそ日本語以外のレポート読めよ お前が英語読めないだけなんじゃねえの
98 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 07:23:23 ] 英語嫁って言い出してるし 国産言語じゃないの??何で日本語以外のレポート?
99 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 08:49:51 ] とまあかように《彼》は英語コンプであります
100 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 08:51:36 ] なるほど
101 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 09:19:02 ] Rubyist Magazine - Ruby 1.9.1 の歩き方 jp.rubyist.net/magazine/?0025-FirstStepRuby191
102 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 15:26:45 ] Windowsの1.9.1でNokogiriを使ってみた doc = Nokogiri::HTML(html.delete("\n")), nil, 'UTF-8' file_path = doc.xpath('//xxxxxxx').first.get_attribute 'href' とすると「xpathなんてメソッドねーよ」と怒られたから、 p doc.class を加えたらArrayと出た。 まじかよと思って p doc = Nokogiri::HTML(html.delete("\n")), nil, 'UTF-8' と「p」をつけて中を見たら、「p doc.class」の結果が「Nokogiri::HTML::Document」に変わってうまく走った。 「p」をつけたりとったりするとやっぱり結果が変わる。pをつけると本当の自分を思い出すのだろうか。
103 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:05:42 ] > foo = 1, 2, 3 => [1, 2, 3] > p foo = 1, 2, 3 1 2 3 => nil > foo => 1
104 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:14:51 ] つか自業自得だな 勝手に滅んでくれって感じだ
105 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:17:48 ] >>104 Rubyスレ全般で1.9にかみついてる基地外か うるせーよ
106 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:20:14 ] >>105 違う 引数の括弧を最初から適切につけていれば全く起こらなかった問題 Ruby は特定の関数的メソッド以外の普通のメソッドの引数の括弧を省略するようにはなっていない 多値と区別できないからだ
107 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:23:42 ] 引数のカッコをつけない人はこういうのを甘んじて受けてるんだからこれでいいんだよ
108 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:23:50 ] >>106 勉強し直せよw
109 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:28:58 ] doc = Nokogiri::HTML(html.delete("\n"), nil, 'UTF-8') と普通に書けば何も問題は起こらなかったな doc = Nokogiri::HTML(html.delete("\n")), nil, 'UTF-8' は doc = [Nokogiri::HTML(html.delete("\n")), nil, 'UTF-8'] という多重代入とみなされるというだけの話 Ruby 1.9.1 は特に関係ないと思われる
110 名前:102 mailto:sage [2009/02/23(月) 16:30:42 ] おおお、元ソースからコピって修正したとき変な括弧の付け方をしてしまった。 恥ずかしいな。サンクス。 Rubyでは基本的に括弧を省略するのが慣習だと思ってたが違うのか? 何はともあれ解決したからうれしい。
111 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:43:39 ] >>110 >>106 の言うように、puts や print みたいな「関数っぽい」メソッドは、カッコをつけずに空白をつけることのほうが多い △ puts("hello!") ○ puts "hello!" その他のレシーバつきメソッド、またはインスタンスメソッドはカッコをつけることのほうが多い △ URI.parse 'example.com/ ' ○ URI.parse('example.com/ ') 無論つけなくても動作するが、今回のように代入が絡むとヘンな解釈になることが多いので、カッコをつけるように慣らす人が大半 ただ、Rails の人はもうほとんど病的と言っていいほどにカッコを使わない (明示的なエラーが出てからやっとそこだけ括るので、今回のようなバグに気づかないことも稀にある) これは出身言語の影響と、言語内 DSL という特殊事情が絡まった結果だと思われ
112 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:57:36 ] >>111 なるほど おれは趣味で最近使い始めたばっかだけど全般的に意識して括弧はつけないようにしてる・・・ それがRuby流だと聞いたから。1.9と関係なくてすまん。 Nokogiriは全くだめということはないようだから、次はparseexcelを試すよ 今度は間違えないようにするわ!
113 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 16:22:00 ] >>112 > それがRuby流だと聞いたから。1.9と関係なくてすまん。 そんなことはない。 RailsはRubyじゃないからな。
114 名前:デフォルトの名無しさん [2009/02/28(土) 09:33:38 ] >>113 > RailsはRubyじゃない な・なんだってぇ!!!
115 名前:デフォルトの名無しさん [2009/02/28(土) 16:41:21 ] 言語の百花繚乱は、ITバブルの残照という気がする...。 本来効率性を重視するのなら、一企業の開発言語は、絞った方がリスクマネージメントの観点からも、 良いと思うがねぇ。
116 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 16:47:28 ] ITバブルというより根本的にエンジニアの性なんじゃないかな。 「おれ言語を作り隊」みたいな。シェルなんてひどいじゃん。
117 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:29:47 ] >>115 工員が使う言語は少ない方がコスト低いだろうね。
118 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:35:10 ] >>115 万能言語があるのなら、その通り。 しかし実際にある言語は万能ではない。適用ドメインによって言語選択は変わって当然となる。
119 名前:デフォルトの名無しさん [2009/03/14(土) 13:12:22 ] 米国でRuby関連書籍の売り上げが減速か − @IT ttp://www.atmarkit.co.jp/news/200902/27/langs.html スキルのない半可通が流行で採用して、プロジェクトは失敗。 戦犯としてRailsやRubyが処罰されるというケースの増加が心配されます
120 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 04:55:57 ] コピー乙w
121 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:37:54 ] 間違いなく 1.9 のせいだろ
122 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:12:38 ] Python 3も(2.5,2.6に対する相対的な)人気はRuby 1.9みたいなもん?
123 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 13:44:08 ] 微妙に違うとおも
124 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 17:49:27 ] ダメ
125 名前:デフォルトの名無しさん [2009/04/13(月) 18:43:04 ] rubyの勉強はじめたんだけど、ruby1.8の本で勉強してると ruby1.9だと動かないのが多すぎて嫌になった。 こんなに急激に仕様を変える言語なんて勉強する気になれないからヤメタ。 Rubyの開発動機ってそもそも何? 単なる自己満?
126 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 18:49:52 ] >>125 ぜひPerl4→Perl5やPHP3→PHP4なんかにも正義の鉄槌を下してください
127 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 19:43:12 ] Perl4から5ってそんなにすごい変化だったんだ。Perlのこと全然知らないや
128 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 19:53:41 ] Perl5になったとき、手元にあった数千行のスクリプトは2行くらいしか変えなくてよかったな。 Rubyに関しても、magic commentを書くこと以外は何も変えずに済んでいる。 お前ら一体どんなひねくれたコード書いてんの?
129 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 20:27:08 ] ライブラリ, フレームワーク依存。
130 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 21:42:29 ] おれも自分で書いたところはほとんど問題なかったが、 外部ライブラリでつまづいた。 Winは捨ててCentOSで開発するようにした結果、 なんとか切り抜けて今は1.9.1オンリーだが。WinのNokogiriが痛かったな。
131 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 21:44:55 ] 今は暇と体力のある人がガサガサ開拓してる状態だな 1年くらいして状況がどう変わるか楽しみだ
132 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:40:43 ] Perl4→5のときはpackageでクラスっぽいものが書けるようになったが、 おおむね上位互換だったと思う。
133 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 08:55:53 ] >>130 > WinのNokogiriが痛かったな。 kwsk
134 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 09:33:34 ] >>128 そりゃ単に運が良いだけだ IOの読み書きするライブラリや、$KCODEにかかわるコードを書いてると泣く あと他の人も言ってるように拡張ライブラリが動かなくて泣く
135 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 10:40:30 ] >>133 Winの1.9系でNokogiri動かないんだよ。もう直ってるのかもしれんが。 Nokogiriのページみたら1.9に対応してるって書いてあったんだが、 Winは対象外だったようだ。Linuxなら動くからゲストOSにCentOSを入れて開発。 今度はRadRailsでステップ実行できない問題が出たけど、 全然動かないよりはマシだから我慢してる。
136 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 12:39:31 ] >>135 > Nokogiriのページみたら1.9に対応してるって書いてあったんだが、 自前でコンパイルしろってことじゃないかね
137 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 13:22:52 ] >>136 ttp://nokogiri.rubyforge.org/nokogiri/ インストール方法で「sudo gem install nokogiri 」ってあるのに? 「sudo」ならWinは対象外ともとれるが、 「sudo」を当然のように入れて説明することはよくあるから、 それをもって判断するのは難しいと思う。 確かWinRubyにある「msvcrt-ruby18.dll」の名前が「msvcrt-ruby191.dll」に変わったことが、 原因の一つだったような気がするが、ちょっと記憶があいまい。 コピーして名前を変えたりしたやつがいたけど、 それでもうまく動かないとか言ってたような記憶もある。 がんばって時間を浪費した挙げ句けっきょくダメというのは嫌だったから、 さっくりOSを変えた。
138 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 14:02:44 ] >>137 だから「自分でコンパイル環境用意しろ」ってことなんだろ、Windowsかどうかとは無関係に。 Win版バイナリ用意しろっていうことなら山男にいってくれ。 さすがにここは見てないと思うぞ。 > 確かWinRubyにある「msvcrt-ruby18.dll」の名前が「msvcrt-ruby191.dll」に変わったことが、 > 原因の一つだったような気がするが、ちょっと記憶があいまい。 それは本末転倒な理解だな。 拡張ライブラリのインターフェースが変わってるから、1.8のDLLと1.9の拡張ライブラリじゃ動かない。 それをさけるために名前を変えている。 > コピーして名前を変えたりしたやつがいたけど、 > それでもうまく動かないとか言ってたような記憶もある。 「動くわけない」と断言する。 > がんばって時間を浪費した挙げ句けっきょくダメというのは嫌だったから、 > さっくりOSを変えた。 gj
139 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 14:16:26 ] 確かにgem使ってもコンパイルするな。 おまえの言うことに対するおれの理解が浅かった。 そこまで詳しいならおまえが動くようにしてくれよ。いや嫌みじゃなくてマジで。
140 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 14:46:22 ] 「自分が必要でなおかつ自分に直せてなおかつちょっと暇ならやる」というのがこの手の常套 どれかが欠けてるのだろう
141 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 18:32:16 ] >>139 もうあまりWindowsをいじってないからなぁ。 MacPortsのmingw-gccでコンパイル自体はできるかも知れんが、 gemがクロスコンパイルに対応してるかは疑問。
142 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 21:24:43 ] アーロン、きさまのどこがひげの山男なんだwwwww とついったーの写真を見て思った。
143 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 21:32:47 ] Mechanize 0.9.3 を最優先で出して欲しい 今の 0.9.2 は全世界が迷惑した近年稀に見る極悪動作バージョンだろ
144 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 21:54:04 ] require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new agent.get('www.google.co.jp/ ') これが動作しないって重症だよな
145 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 12:52:42 ] >>141 結局ソースの修正が入ると思うが。 それってコンパイルの問題とは言わないでしょ。
146 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 17:11:04 ] >>145 Windows版ではNokogiriはそのままじゃコンパイル通らないということ? それが分かってるなら教えてやれよ。
147 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 16:23:51 ] こやつめw
148 名前:デフォルトの名無しさん [2009/04/22(水) 23:10:00 ] 本屋でRubyの本を立ち読みして、Perlより全然ソースが読みやすいと思って 一気に本を買い込んでRubyデビューしようと思ったのに、 何この状況? 初心者はどうすりゃいいの? 1.8を使うほうが無難なの?
149 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 23:25:19 ] 普通の人は 1.8.7 を使う 1.8.7 でできないことは特にはないし、 1.8.7 を使ってる人のほうが多いし、 今後 2年くらいは1.8.7(か、その続き)が隆盛だろう(このへんちょっと自信ないが、今年中は問題ない) 1.8.7 で Ruby に慣れた頃には、Ruby 1.9.2 が出てライブラリや入門もマトモになってるはず 1.8.7 で学んだ Ruby は、1.9.2 くらいに移行するのに充分に役立つはず 今から暗中模索の徒手空拳で 1.9.1 をやろうとするのよりは何万倍もスムーズだろう
150 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 23:27:37 ] 出たw1.8.7バカw
151 名前:デフォルトの名無しさん mailto:sage [2009/04/22(水) 23:49:22 ] >>148 1.9.1 を勧めるのは Ruby アンチ(この期に及んでまだいる)なのであまり真に受けないように 彼はあなたが Ruby に挫折することを望んでいます
152 名前:デフォルトの名無しさん mailto:sage [2009/04/23(木) 00:26:52 ] 頭いっちゃってるな
153 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 20:42:00 ] あれ?家でふつうにRuby1.8.7使って色々作ってるけど、 1.9.1って初心者が使えるような状況になってるの? まだだよねえ? いま自作の拡張ライブラリを1.9.1に対応させようとして コンパイルする前にextconf.rbでエラー出て困り果ててるとこw
154 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 21:52:45 ] どんなエラーだよ
155 名前:デフォルトの名無しさん mailto:sage [2009/04/25(土) 22:37:26 ] ああ、教えてもらおうと思って書いたわけじゃなかったんだ、ごめん でもよくわかんないからせっかくだから書いてみる Could not create Makefile due to some reason, probably lack ofnecessary libraries and/or headers. Check the mkmf.log file for moredetails. You may need configuration options. って出てて、ライブラリが見つからないってことみたい 1.8.7では普通にコンパイルできるから、パスが通ってないってわけではないと思う 参照する環境変数が変わってたりするのかな? オプションを指定する必要があるってメッセージだけど、設定方法がわからないの(゜▽゜;)
156 名前:155 mailto:sage [2009/04/25(土) 22:46:15 ] 情報が全然足りなかったw えっと、WindowsでWin32バイナリのruby-1.9.1-p0-i386-mswin32をダウンして、 それを使ってVC2008でコンパイルしようとしてる。 あんまり関係ないかもだけどDirectXを使おうとしてて、 1個目のdxguid.libをチェックするとこでエラーが出てる。
157 名前:155 mailto:sage [2009/04/25(土) 23:14:27 ] extconf.rbからライブラリのとこ削って、できたmakefileに自分で追加して、 コンパイルしてみたら、windowk2.hの関数の再定義エラーが大量に出た。 やっぱ俺程度で1.9.1に手を出すのが間違いなのか。 山に篭って修行して出直してきまふ
158 名前:155 mailto:sage [2009/04/25(土) 23:16:10 ] winsock2.hだ、どういう打ち間違いなんだorz それではまたノシ
159 名前:デフォルトの名無しさん mailto:sage [2009/04/26(日) 19:08:21 ] >>156 > えっと、WindowsでWin32バイナリのruby-1.9.1-p0-i386-mswin32をダウンして、 これはVC6でコンパイルされてる。 > それを使ってVC2008でコンパイルしようとしてる。 VC6とはランタイムがあわないからリンクできない。 本体も自分でコンパイルする。
160 名前:155 mailto:sage [2009/05/02(土) 17:18:47 ] なんか規制されて書けなかったorz >>159 >VC6とはランタイムがあわないからリンクできない。 >本体も自分でコンパイルする。 つまり、1.8.7ではリンクして使えてたけど、 1.9.1ではできなくなったってことでいいのかなあ?
161 名前:デフォルトの名無しさん mailto:sage [2009/05/03(日) 06:36:59 ] >>160 > つまり、1.8.7ではリンクして使えてたけど、 > 1.9.1ではできなくなったってことでいいのかなあ? 1.8でもできない。
162 名前:155 mailto:sage [2009/05/03(日) 16:07:29 ] >>161 >1.8でもできない。 えー? だって、うちのデスクトップでVC2008でコンパイルできたし、 コンパイラとか入ってないActiveScriptRuby1.8.7だけインストールしてあるノートで動いてるよ? ActiveScriptRubyってVC6だったよね・・・? なんかはげしく勘違いしてるんかなー
163 名前:155 mailto:sage [2009/05/03(日) 16:09:17 ] あ、書き忘れたけど1.9.1でもruby-1.9.1-p0-i386-mswin32とVC2008でコンパイル成功したよー 勘違いじゃなければだけど・・・。
164 名前:155 mailto:sage [2009/05/03(日) 23:05:37 ] わかった! 俺、VC2008のランタイムをスタティックリンクしてるから使えてるんだ! しょぼしょぼな話題で連投失礼。お騒がせしましたwノシ
165 名前:デフォルトの名無しさん mailto:sage [2009/05/05(火) 17:54:40 ] >>164 > 俺、VC2008のランタイムをスタティックリンクしてるから使えてるんだ! それだと外部ライブラリ使う拡張ライブラリが使えなくなるぞ。
166 名前:155 mailto:sage [2009/05/06(水) 13:49:22 ] >>165 >それだと外部ライブラリ使う拡張ライブラリが使えなくなるぞ。 ヘボくてゴメン、意味がわからないorz Ruby本体(mswin32)・・・VC6ランタイムを動的参照 俺が作ったやつ・・・VC2008ランタイムを静的参照 VC6で作ったほかのライブラリ・・・VC6ランタイム(Ruby本体と同じやつ?)を動的参照 となって、問題があるようには思えないんだけど・・・ ActiveScriptRuby同梱のVisualuRubyも同時に使えてるし。
167 名前:デフォルトの名無しさん mailto:sage [2009/05/06(水) 14:46:48 ] あぁ、拡張ライブラリだけをVC2008でスタティックリンクで、か。 config.hでエラーになるはずだけど、そこは当然書き換えてる? 外部に依存しない単独のライブラリなら動くかもしれんけど、 もう長いことDLLを使う形でしかコンパイルしてないから、 動くかどうか保証はできない。
168 名前:155 mailto:sage [2009/05/06(水) 21:11:11 ] config.hははじめのところをコメントアウトしてる。 外部に依存しない単独のってことは、つまり、 俺がつくったやつから他のライブラリを参照しようとすると うまくいかない可能性があるって感じかな。 VC6があれば問題なかったんだけど、 VC2008しか無いのに拡張ライブラリ作って公開しようと思うあたりが困ったちゃん。
169 名前:デフォルトの名無しさん mailto:sage [2009/05/06(水) 22:04:43 ] もうみんなでmingw使おうぜ!
170 名前:デフォルトの名無しさん mailto:sage [2009/05/06(水) 22:40:26 ] やだよw
171 名前:デフォルトの名無しさん mailto:sage [2009/05/07(木) 18:30:12 ] 155がやってるのは「たまたま動いてる」だけで、動くことは保証されない。 例えば、fd渡しがあって大きめのI/O操作したらアウト。
172 名前:デフォルトの名無しさん mailto:sage [2009/05/07(木) 18:42:22 ] fd渡しなら一切のI/Oでアウトだからやってないと思う。 でもまぁ、それでバイナリ配布とかはやめてね。
173 名前:155 mailto:sage [2009/05/07(木) 20:47:14 ] ランタイムに依存するデータはライブラリ間で渡せないっていうことかな・・・。 ふむふむ、勉強になりますφ(..)カキカキ VC6ほしいなあー
174 名前:デフォルトの名無しさん mailto:sage [2009/05/08(金) 03:22:53 ] VC6から移行すべきなんだが
175 名前:デフォルトの名無しさん mailto:sage [2009/05/08(金) 06:11:13 ] >>174 どういうこと? 今のrubyではVC6じゃないと動かないんじゃ?
176 名前:デフォルトの名無しさん mailto:sage [2009/05/08(金) 09:29:42 ] pythonみたいに移行したほうがいいよ 誰かが音頭を取るべきだ
177 名前:デフォルトの名無しさん mailto:sage [2009/05/08(金) 15:35:51 ] 今移行しようとしてるとこだよ、mingwに。
178 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 16:10:22 ] お前ら、1.9.1のパッチレベルリリースが間近らしいぞ。 問題あるなら今のうちに報告しとけよ。
179 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 16:14:26 ] わかりやすいいこうまにゅあるおつけてくださいo とくにがいじんさんにもなっとくできるえんこーでぃんぐのかいせつおつけてくださいo っていうかせっとくもうやだ
180 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 16:15:49 ] エンコーディングまわりは、その方面で痛い目にあった経験がある 日本人にすら難しいのに。
181 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 16:23:24 ] がいじんさんは 先頭に # -*- coding: utf-8 -*- つけとけ しか理解すまい
182 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 16:29:41 ] force_encodingが大活躍なんだが、ほかの対処方法はある?
183 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 18:24:46 ] どういうデータを扱おうとしてるのか分からんことにはなんとも言いようがない。 外部からエンコーディングとデータが別々に渡されるんならそれこそ force_encodingするしかないだろうし。
184 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 21:28:27 ] openするときエンコーディング指定してないだけだったりしてな。
185 名前:デフォルトの名無しさん mailto:age [2009/05/13(水) 02:24:50 ] 1.9.1-p129 age
186 名前:デフォルトの名無しさん [2009/08/12(水) 13:58:55 ] Macで1.9.1をソースからインストールしたのですが、標準添付されている gemが上手く動きません。Digest::MD5が何かおかしいんだと思いますが、 具体的にはどうすればよいのでしょうか? 以下は gem install hogeしたときの表示です。 /Users/xxx/lib/ruby/1.9.1/rubygems/digest/md5.rb:8:in `require': dlopen(Users/xxx/lib/ruby/1.9.1/i386-darwin9.8.0/digest/md5.bundle, 9): Symbol not found: _rb_Digest_MD5_Finish (LoadError) Referenced from: /Users/xxx/lib/ruby/1.9.1/i386-darwin9.8.0/digest/md5.bundle Expected in: flat namespace
187 名前:デフォルトの名無しさん mailto:age [2009/08/12(水) 14:49:05 ] dlは互換性なくなってるのだけど、hogeは1.9対応なの?
188 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 14:50:54 ] ああん、あげてもーた。
189 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 15:03:18 ] dlもhogeが1.9対応かどうかも関係ないだろ。
190 名前:デフォルトの名無しさん [2009/08/12(水) 15:04:21 ] >>187 gem install hogeのhogeに関わりなく、たとえば gem update --system でも同じエラーが出てしまうのです・・・。
191 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 17:43:13 ] >>186 1.9.1のrevisionは? あとext/digest/md5/extconf.hはどうなってる? ちなみにCONFIGURE_ARGS=--with-bundled-md5で試してみたところでは、 ちゃんと定義されてるようだ。 $ nm ext/digest/md5/*.o | grep -e MD5 -e : ext/digest/md5/md5.o: 00000ed7 T _rb_Digest_MD5_Finish 00000d60 T _rb_Digest_MD5_Init 00000da5 T _rb_Digest_MD5_Update ext/digest/md5/md5init.o: U _rb_Digest_MD5_Finish U _rb_Digest_MD5_Init U _rb_Digest_MD5_Update