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)に寄与発展することになる!筈だ(^^)
25 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 17:57:21 ] 構造化言語に奥の深さなんて要らないぜ
26 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 18:36:10 ] >>25 に7点くらいあげようと思う
27 名前:デフォルトの名無しさん [2008/01/30(水) 23:16:08 ] tmailで tmail-1.2.1/lib/tmail/scanner_r.rb:108: warning: variable $KCODE is no longer effective のヲーニングでます。 TMail will work, out of the box, on any platform that can run Ruby 1.8 or Ruby 1.9. って書いてあるけどね。ヲーニングなんであまり実害ないけど。 ま、報告つーことで KCODEつながりで、よく理解が進んでないんだけど、シーバンに書いてた-Kuっていらなくなったの? # -*- encoding:utf-8 -*-って、-Kuの代わり?
28 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 23:52:19 ] シーバン(笑) これリアルにつこうてる人はじめてみたわ
29 名前:デフォルトの名無しさん [2008/01/31(木) 13:31:37 ] 標準添付じゃないライブラリは(gems)、まだまだ未対応が多いな
30 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 16:25:29 ] 1.9.1が出ないことには
31 名前:デフォルトの名無しさん [2008/01/31(木) 17:54:44 ] >>27 tmailの1.9対応は1.2.2からだってさ ttp://rubyforge.org/forum/forum.php?forum_id=20747
32 名前:デフォルトの名無しさん [2008/02/02(土) 02:16:14 ] 1.9.xでマルチバイト文字への対応はマトモになるのか? 現状はあまりにも糞すぎるのだが。
33 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:20:26 ] >>32 進捗遅過ぎやわの 個人的には、このまま滅茶苦茶なままRubyごとフェードアウトしても不思議とは思わん 1.8をしばらく使う奴がいる程度で終わったりしてね
34 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:36:46 ] ここは自分では何も出来ない低脳クンたちが 集うスレですね。
35 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:38:26 ] >>34 よう、低脳
36 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:52:26 ] このままだとライブラリが死滅する
37 名前:デフォルトの名無しさん [2008/02/03(日) 01:13:13 ] 文字列処理ライブラリでマルチバイト文字に対応してないのって何なの? アホなの?
38 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:08:37 ] 文字列処理ライブラリって何?
39 名前:デフォルトの名無しさん [2008/02/03(日) 02:11:11 ] Regexpとか。
40 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:15:38 ] 標準ライブラリだけがライブラリじゃないんだけど
41 名前:デフォルトの名無しさん [2008/02/03(日) 02:19:28 ] stringとか。
42 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:20:44 ] 今から勉強しておこう d.hatena.ne.jp/macks/20080102/p1
43 名前:デフォルトの名無しさん [2008/02/03(日) 02:45:48 ] 1.9.xのm17nいいね。早く普及してほしい。
44 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 09:16:08 ] >>36 あたかも、今はまだ生きているかのような物言いだな。 Rubyのライブラリなんてとっくに死んで腐敗してるよ。
45 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 10:01:31 ] まだ、1.9.0の段階で対応しないほうがいいだろ 1.9.5になってから本気だしたほうが何かといい。それまでは1.8+active_supportを使おう
46 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 10:09:54 ] 安定版のはずの1.6.xや1.8.xすら波乱万丈だったしな 1.9.0だけを見て失望はともかく絶望するのはまだ早い
47 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:53:41 ] そもそも1.9.0って開発版だろ
48 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:56:15 ] 一部の人にとっては「移行すべき対象」らしいぞ
49 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 14:34:52 ] 1.8なんて成長止まってるし
50 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:30:02 ] >>48 > 一部の人にとっては「移行すべき対象」らしいぞ そりゃ、世の中トップ引きというか、そういう人たちだっていますから。 CentOSじゃなくFedoraを、Fedoraの2系列あるサポート期間中の新しいほうを、 さらにはrawhideを、CVSのメイントランクを、と、そういう人たちの おかげでバグがあぶり出されるわけですから。
51 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:38:01 ] >>49 意味がわからん
52 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:40:25 ] 開発者が1.8に興味ないから仕方あるまい
53 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:41:27 ] >>49 開発は1.9に移行して正式版出そうとがんばってるのになんで1.8の話してんだ? まったくもって意味わからん
54 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 16:50:08 ] 一部の人にとっては「移行すべき対象」らしいぞ
55 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:45:18 ] >>54 一部の人って、1人の人のこと?
56 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:48:04 ] 1.8に簡単にもってこられるメソッドなんかは、どんどん追加していけばいいのにね
57 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 20:51:11 ] 人的資源の関係かなぁ・・・? まぁ個人的にはそこまでしなくても1.9の安定版がまともになれっとは思うけど
58 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 06:04:45 ] >>49 成長が止まってる、ってのは多くの人にとっていいことだろ 仕事で使う人とか、フレームワーク書く人とか、ロリコンとか。
59 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:15:17 ] 誰がうまいことを言えと
60 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 03:54:21 ] 体格ロリで止まっても肌の老化は止まらんぞ
61 名前:デフォルトの名無しさん [2008/02/05(火) 08:23:46 ] ActiveScriptRubyはいつ1.9に対応するんだよ。 遅せーよ。
62 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 09:44:58 ] 単なる開発版に対応する義理はないよな
63 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 09:53:41 ] >>61 文句を言うなら、おまえがやれ。 と言ってもおまえみたいな低スキルじゃ 文句を言うことしかできないか。 馬鹿はかわいそう。
64 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 09:54:40 ] いつまた仕様が変わるか、わかったもんじゃないし。
65 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 10:03:20 ] それでいいんだよ だいたい標準添付ライブラリですら未対応なやつもあるんだから rindaとか
66 名前:デフォルトの名無しさん [2008/02/05(火) 21:49:39 ] ActiveScriptRubyはフレームワークだけ提供して、処理系は自由に入れ替えられるようにすればいいんだよ。 何でRubyのバージョンアップをActiveScriptRubyに引っ張られなきゃいけないのか。まったく。
67 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:54:51 ] >>66 お前が網羅的にテストしてくれれば、すぐにでも出すんじゃない?
68 名前:デフォルトの名無しさん [2008/02/06(水) 19:35:42 ] $KCODEってどうなったの?無くなったの?
69 名前:デフォルトの名無しさん [2008/02/09(土) 00:01:04 ] >>68 >>27 に対する反応が>>28 だから、このスレではまともな回答を期待できないかもよ
70 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:18:19 ] Ruby 1.9では$KCODEは廃止されました。
71 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 02:31:33 ] 1.9.1はとうぶんでないのねん
72 名前:デフォルトの名無しさん [2008/02/09(土) 05:49:16 ] そういう重要なところはちゃんとドキュメントに書いとけよ
73 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:42:21 ] 1.9をつかうくせにメーリングリストをチェックしないやつが悪い
74 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:00:30 ] curryとか変なメソッドが入った。 cbrtとかlgammaとか需要あんの?Mathn扱いでいいじゃん
75 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:05:43 ] カリー化用か
76 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:54:37 ] バグトラッカを使う話はどうなっちゃったんだろう。 話はでたけどスルーされたとか、直したつもりでコミットしてない とか多すぎじゃね?バグがどういうコードで直ったのかも全然わからんし、 外部から指し示すこともできない。前時代的なMLにいつまで頼ってるつもり なのかと。
77 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 15:16:55 ] るびきちが立てたっぽいスレ名だね 少年ジャンプだけがお友達だもんね 彼w 30過ぎても少年だね
78 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 16:21:57 ] >>77 おれの自己紹介乙
79 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 20:27:16 ] >>76 Redmineを使い始めたね。 うまく機能すると良いなあ。
80 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 07:58:40 ] Ruby1.9を読む www.dzeta.jp/~junjis/code_reading/index.php?Ruby1.9%A4%F2%C6%C9%A4%E0
81 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 00:56:50 ] Ruby2.0が出ると聞いてやって来ました。
82 名前:デフォルトの名無しさん [2009/02/03(火) 22:16:21 ] Railsは1.9.1に対応済み?
83 名前:デフォルトの名無しさん [2009/02/03(火) 22:39:47 ] >>82 2.2はそう言われてる
84 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:52:29 ] DHHとかは対応させたつもりでいるらしい。
85 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:10:17 ] 現時点で業務で1.9.1を採用するのは馬鹿の所業
86 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:14:37 ] どうせ1.9.2で非互換になるコードが入ってRails死亡だからな おさるさんパッチ言語(笑い)
87 名前:82 [2009/02/04(水) 00:15:54 ] >>83 ,84 う、actionmailerとactivesupportをrequire するだけで,エラーになってまう。
88 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:18:37 ] >>86 1.9.2は開発用バージョンだから正式リリースの1.9.3ね
89 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 12:32:18 ] >>86 逆だろう。RubyバブルはRailsに牽引されてきたわけだから Railsが動かない時点で1.9.1に今のところ価値なし。
90 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 13:16:11 ] ま、本来は 1.9.1 が出る前のバージョンで自分のライブラリの対応を済ませるもんだが、 こればっかりはデッドロック的に致し方のないことと思う ただ、これは一応正式安定版だから、1.9.1に対応しろという(あるいは対応しない宣言を求める)声はこれで高まるだろう 1年くらいすれば結構状況変わるんじゃねえの
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の開発動機ってそもそも何? 単なる自己満?