- 1 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 21:36:44 ]
- オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
まったりと行きましょう。 Ruby Home Page www.ruby-lang.org/ja/ = 前スレ Rubyについて Part 37 pc12.2ch.net/test/read.cgi/tech/1251029267/ 過去スレ・関連スレは >>2-
- 41 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 21:31:18 ]
- >>39
よくわからんが、何言っても受け入れろってことか? それを開放的というなら閉鎖的かもな
- 42 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 21:32:02 ]
- 教祖さんが死んだらだれが跡を継ぐんだろう
- 43 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 21:35:58 ]
- >>42
普通に考えたら 1. メンテナのうちの誰か 2. 派生版の作者 のどちらかだろうな そのままバージョンアップが停止するということも考えられる
- 44 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:12:36 ]
- >>41
MLでも身内の提案以外は無視されることが多いし Matz日記にコメント付けたこともあるがすぐに削除された
- 45 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:17:01 ]
- > Matz日記にコメント付けたこともあるがすぐに削除された
モwwwルwwwwモwwwwンwwwwwwwwwww とかそういうのは削除されるぞ
- 46 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:32:07 ]
- >>43
yuguiもshyouheiも教祖様の判断がないと何も出来ない人だったんですね 知らなかったなぁ
- 47 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:35:41 ]
- yuguiさんはともかくshouheiって?
- 48 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:36:38 ]
- コメント削除されちゃうようなやつがここに集まるのか
納得
- 49 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 22:39:09 ]
- 納得できて良かったですね
- 50 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 23:08:47 ]
- もっと若手を養成しないと先は無いぜ
- 51 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 00:57:30 ]
- >>48
と、いうことにしたいのですね? (AA略
- 52 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 01:54:41 ]
- ヘ_ヘ
ミ ・ ・ ミ ( ° )〜
- 53 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 02:23:40 ]
- ずれてますよ
- 54 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 03:03:57 ]
- >>46
yuguiさんとかmput氏がメンテナでないという妄想がどこから沸いてきたか詳しく
- 55 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 03:11:14 ]
- そもそも>>43が「バージョンアップが停止する可能性」だのと懸念してるのは
yuguiさんを認めていない証拠
- 56 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 03:56:15 ]
- Matz氏が開発止めるレベルの「もしも」を仮定するなら
なんらかの事情でyugui氏なりmput氏なりが継続に助力できないケースも 仮定されるんじゃねえの
- 57 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 06:51:10 ]
- >>55の釣り針が粗悪で困る
- 58 名前:43 mailto:sage [2009/11/04(水) 07:02:15 ]
- 俺の書き方が悪かった
バージョンアップが停止する可能性っていうのは、正確に言うと 「言語仕様レベルでの」バージョンアップが停止される可能性ってこと メンテナンスレベルのバージョンアップが停止されることは、あまり考えてない
- 59 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 09:59:04 ]
- >>58
それはそれで「安定」ってことでいいんじゃね? という気もする CとかC++とかJavaみたいに委員会方式でやるのも手だけどね
- 60 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 11:59:22 ]
- >>29
>891 名前:デフォルトの名無しさん[sage] 投稿日:2006/09/03(日) 10:29:35 その時期だったらブーイングされて当然な気がする。 実際その辺の不満が表出した結果がRubyConf2006での「デンバー合意」なわけで ttp://jp.rubyist.net/magazine/?0017-YarvManiacs のあたりではささださんの愚痴が漏れてたり。 あとその辺の時期だとリリースエンジニアリングが全然駄目だった時期でも あるのでは(つまりmputさんが動いて機能追加とセキュリティパッチが別立てになる前) あと時期は随分あとになるけど1.8.6のメンテをRails系企業に渡したあたりで 海外からの不満はおおむね収まったのかと。 まあ、どれも今振り返るとやって大正解だったよね。
- 61 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 14:06:29 ]
- 亜米利加じゃrbよりpyのほうが流行ってるから、railsがpyに書き直されて、rb終了のほうが可能性高いだろう。
- 62 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 15:35:04 ]
- >>61
> railsがpyに書き直されて あのリフレクション使いまくりのRailsを、Pythonに書き直せると思えるならやってみやがれw
- 63 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 15:42:29 ]
- 他言語だとgrailsとかあるけどあれはrubyもどきのgroovyだから出来ることだしなあ
- 64 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 15:57:50 ]
- すでにDjangoとかPylonとかあるのに、別にRailsを移植する必要なんかない。
ようはRailsに負けず劣らず開発効率がよくて、さらに実行効率までいいフレームワークがあればいいだけの話。
- 65 名前:61 mailto:sage [2009/11/04(水) 17:07:46 ]
- >>64も挙げてるとおりDjangoの方が全てにおいて上。
はい、Ruby終了。
- 66 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:14:42 ]
- >61の中では終わったようですね.今度このスレに来る時は建設的な議論があると嬉しいです.
- 67 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:37:35 ]
- 昨日から大ハマリ中です。
=begin 〜グチここから〜 作りながら学ぶRubyという入門本を買ったのですが 1.9環境でsqlite3-rubyがエンコードASCII-8BITで返すことが 書いてなかったり、gem1.3.5をgemでインストールしたら gem本体がインストールされてなくて原因わからず 糞詰まり状態で1日終了。Rubyの勉強全く進まず。 〜グチここまで〜 =end ruby-debug-ide 0.4.7以降は1.9.1に対応してないんでしょうか? ダウンロードはされてるんですが、インストールされません。
- 68 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:50:50 ]
- 残念ながらされてません
Ruby 初心者スレッドの>>1-6をお読みください そういやProc#to_sourceの議論って進んでないよね
- 69 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:59:40 ]
- >>67
Rubyの知識のない人間が1.9.1なんか使うな 素直に1.8.7使え
- 70 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 22:00:01 ]
- ありがとうございます。
1.9がリリースされて結構時間が経つので依存関係も対応済みだと思ってました。 入門本で1.9は地雷っぽいですね。
- 71 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 22:01:35 ]
- >>69
参考書が1.9なんですよ。 1.8.7を使ってたんですがわざわざ1.9.1環境を構築するのに 四苦八苦してるんです。
- 72 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 22:23:11 ]
- 変な本も多いからな、Ruby
- 73 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 22:32:35 ]
- 入門でWebアプリ作らせるやつとか大勘弁だな
- 74 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 22:50:37 ]
- いくらなんでもインターネット上に公開させたりはしないだろう
……しないよね?
- 75 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 23:04:08 ]
- >>71
1.9オンリーの参考書ってことですか? なんという先走り… タイトル教えてください
- 76 名前:67=70=71 mailto:sage [2009/11/04(水) 23:07:28 ]
- 参考書の内容は変だとは思いません。
わかりやすくて面白いです。 が、サンプルが1.9.1でsqlite3を使っているにも関わらず sqlite3-rubyが返す値をforce_encodingしていないので サンプルは動かなかったんです。 コードを修正すると動くようになりますが、その一点だけが不思議です。 他の言語経験が無い人だと、たぶんお手上げだろうなと。
- 77 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 00:17:53 ]
- 最近またちょこちょこ本が出てるが、1.8の説明なんておまけ程度
リファレンス系はさすがにカバーしてるが 1.9がトリガーになって出版してるんだから当たり前だけどな 次はRails3.0がトリガーになるんだろうな
- 78 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 11:01:01 ]
- 1.9はsp2までまったほうが。
- 79 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 11:25:23 ]
- 1.9.1自体は別に従来と比べて特段の不足があるわけじゃないんだけどな
外部ライブラリ周りと初心者向け解説群がまだ追っついてない
- 80 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 11:30:13 ]
- >>2の上二つは事実上見られない状態なので、代わりに
Ruby reference manual (beta) ttp://doc.okkez.net/ を参照してほしい
- 81 名前:デフォルトの名無しさん [2009/11/08(日) 15:08:24 ]
- Rubyのソースコードを読んでいるのですが、if, while等でインデントが崩れて読みにくいです。
タブ幅は空白4文字としています。 エディタはgvimなのですが、どう設定すると読みやすくなるのでしょうか?
- 82 名前:81 [2009/11/08(日) 15:15:42 ]
- C言語で書かれているRubyのソースコードを読んでいます。
タブ幅は空白文字4文字分としています。
- 83 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 15:20:20 ]
- 自分でタブ幅いじって試そうとか考えないのか?
- 84 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 15:25:07 ]
- 1TAB=8スペースみたいだよ。(set ts=8かね)
かなりスペースインデントとTABインデントが混在してるが、 揃える気ないんだろうなこりゃ。
- 85 名前:81 [2009/11/08(日) 19:40:12 ]
- i.loveruby.net/ja/
が死んでるんだけど もうRubyを愛してる人はいないの?
- 86 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 19:42:23 ]
- 個人の自宅鯖だと思うから、しばらく落ちてたりしてもおかしくないと思う。
- 87 名前:デフォルトの名無しさん [2009/11/08(日) 20:45:58 ]
- 初心者スレでレスがないのでこちらでお願いします
NetBeans6.5.1、6.7、6.7.1の各バージョンでRuby1.8.7+SQLite3を使ってる方 いませんか?当方、複数のパソコンで 1.8.7-p72 → sqlite3-ruby → dbi → dbd-sqlite3 という順番でインストールしNetBeansとSQLite3とドライバの各バージョンを 試してみましたが、DBI経由で呼び出すと必ず ERROR DBI::InterfaceError: Unable to load driver 'SQLite3' (underlying error: uninitialized constant DBI::DBD::SQLite3) というエラーになります。 Rubyのバージョンが1.9.1だとエラーになりません。また、コンソールから実行すると エラーになりません。ネットで検索しても有効な情報が得られないので困っています。 ちゃんと使えてる方いましたら教えてください。
- 88 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 20:47:36 ]
- python使うと楽だよ
- 89 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 01:46:15 ]
- >>87
dbd-sqlite3がどこにインストールされてるか調べてみるといいと思う
- 90 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 16:24:00 ]
- Rubyの実装はいつCからGoに切り替わりますか?
- 91 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 17:29:44 ]
- そういうニュースが出るとすぐ言いたくなっちゃうんだろうな
- 92 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 19:53:23 ]
- >>90
すでに GoRuby があります。
- 93 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 20:04:19 ]
- ペレストロイカ!!
- 94 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 21:47:18 ]
- 文字コードネタで暴れてるのお前らだろw
- 95 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 22:30:53 ]
- goの話? むしろRuby使いなら、
「とりあえずバイト列」にも理解がありそうだが
- 96 名前:デフォルトの名無しさん [2009/11/17(火) 21:10:26 ]
- 以下のページに動的型付言語の問題が記載されているんだけど、
本当にこんな問題ってあるんですかね。いまいち理解できない。 www.infoq.com/jp/news/2009/11/Compromise-Dynamic-C-Sharp
- 97 名前:デフォルトの名無しさん [2009/11/17(火) 21:13:30 ]
- 北米でPython使う人が増えてて、Rubyは増えてないとの記事がある。
ttp://sourceforge.jp/magazine/09/11/17/1130231 いまではGoogleAppEngineでJRubyもつかえるみたいだけど、それでも GoogleAppEngineではPythonの方がメリットあるの?
- 98 名前:デフォルトの名無しさん mailto:sage [2009/11/17(火) 21:22:45 ]
- 北米で500人か
- 99 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 17:45:02 ]
- 動的にクラスへメソッドを追加することって出来ますか?
流石に無理かな・・・
- 100 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 17:54:07 ]
- え、それができるからいいんじゃないのか?
- 101 名前:99 mailto:sage [2009/11/19(木) 18:56:05 ]
- >>100
ありゃ、出来るんですか Kernal、Objectあたりを見てもそれっぽいのは見つからないような・・・ 良かったらどうすれば出来るのか教えてもらえますか? よろしくお願いします
- 102 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 19:23:42 ]
- >>99
class Hoge def a ... end end class Hoge def b ... end end 難しく考えなくていいですよ。 既存のメソッドの上書きまでできる(うっかり書き換えちゃう可能性もありますが)。
- 103 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 21:31:26 ]
- >>102
それインスタンスメソッド。
- 104 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 21:32:50 ]
- あう。
クラスメソッドを追加じゃなくて、 クラスへメソッドを追加、だったのね。 >>103は忘れてください。 カタカナの並びに埋没して「へ」が見えなかった。
- 105 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 22:32:31 ]
- 別にインスタンスでもクラスでも関係ないと思うけど質問の意味が違うのかな?
class String def self.hoge ; 'hoge' ; end end hoge = String.hoge メソッドを使って定義したいならModule#define_method
- 106 名前:99 mailto:sage [2009/11/20(金) 00:10:41 ]
- >>105
>Module#define_method おぉ!まさしくそれです。Moduleでしたか・・・ ありがとうございました
- 107 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 12:39:28 ]
- やっぱり1.9ってVista的にスルー対象なの?
- 108 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 13:21:13 ]
- なにが「やっぱり」なの?
- 109 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:28:04 ]
- Win32APIの引数、戻り値の定義のintとlongの違いって何ですか?
どっちも4Byte(Windows for x86の場合)だと思うのですが
- 110 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:31:27 ]
- 将来longが8bitになった時に、longのほうは8ビットになる...かもしれない。
- 111 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:32:46 ]
- 8ビットワロタ
- 112 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 20:54:44 ]
- うわボケてたw
バイトねバイト。
- 113 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 21:18:38 ]
- 何で6byteとかにはならないんですか?
- 114 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 21:20:48 ]
- 多分誰も幸せになれないから
- 115 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:05:45 ]
- コンピューターは細かいところまで見ると結局すべて2進数で動いている
だから2の累乗のデータを扱うほうがきれいだし楽 と大した知識もないのにマジレスしてみた
- 116 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 22:40:18 ]
- winのapiを使ってプロンプトを開かずにCUIアプリを実行させて標準出力を得よう
とやってみたけど上手く動かねぇorz ttp://www.h4.dion.ne.jp/~fht/wptips/readprc.html を参考に組んでいるんだけどパイプ関係が上手く動いていない気がする PeekNamedPipe、ReadFileとも失敗する どっかに似たようなことをしている事例とかないですかね?
- 117 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 23:53:38 ]
- これは誤爆だよな
- 118 名前:116 mailto:sage [2009/11/21(土) 00:04:33 ]
- ぁ…何処にもRuby/win32apiでって書いていなかった…釣ってくる…
- 119 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 07:37:48 ]
- >>109
winはLLP64だから32bit/64bit環境で違いが出ることはない 密かに開発中らしい128bitはどうなるか知らん
- 120 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 07:41:29 ]
- Win64APIのintは64bitなんですか?
- 121 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 08:05:02 ]
- >>116
この場合はCで試してみて順次Rubyに変換していくのが切り分けの常道ではあるまいか しかし面倒なのでWIN32OLEでWshShellのRun使ってファイルに吐き出してしまえば楽 質問の内容と今さらWin32APIってところを考えるとまさかツクールか?だったらご愁傷様 次に質問するときは具体的にどんな感じで試してどう動いたかとRubyのバージョンは書いてくれ あと、質問は初心者スレのが食いつきいいし、WindowsのRubyは専用スレがあることも付け加えておく
- 122 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 05:19:06 ]
- ttp://doc.okkez.net/static/187/library/_builtin.html
これより ttp://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFA5AFA5E9A5B9A1BFA5E2A5B8A5E5A1BCA5EBA1BFCEE3B3B0A5AFA5E9A5B9.html の方がツリー上になっていてクラスの継承の関係が見やすいと思うのは俺だけだろうか・・・
- 123 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 10:07:58 ]
- 俺もそう思うが、変えたからには意図があるんだろうと思って黙って見てた
- 124 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 16:04:24 ]
- Javaみたいに深い階層になってるわけじゃないからツリー上にするまでもない、ってことだろう。
ただ、クラスとモジュールをごっちゃにしてアルファベット順にする意義は全く無いと思うが。
- 125 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 16:54:47 ]
- ひどすぎ
- 126 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 20:45:11 ]
- Ruby1.8.5+rmagick/1.14.1なんですがαチャンネルを利用してcompositeしたあとにbmpで書き出すと
32bitで書き出されてしまいます。24bitで書き出したいのですがどうしたらいいですか?
- 127 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 22:52:33 ]
- >>122-124
単に見せ方についてまで手が回ってないだけ。 参加して見やすいように直してくれ。
- 128 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 23:04:41 ]
- >>126
img.alpha を弄って不透明にしてみるとか(思っただけ)
- 129 名前:126 mailto:sage [2009/11/24(火) 00:28:18 ]
- >>128
thx。が、1.x.xに.alphaは無いんだ・・・ .channel(AllChannels)で自己解決した RMagickに限らずImageMagick系って該当スレがないんですよね・・・
- 130 名前:デフォルトの名無しさん mailto:sage [2009/11/24(火) 13:07:31 ]
- >>120
調べりゃすぐわかると思うが、Win64ではintもlongも32bitのまま。
- 131 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 00:31:28 ]
- あの天下一品もrubyを使ってるんだな
tenkaippin.co.jp/cgi-bin/pc/shop/top.rb
- 132 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 00:34:40 ]
- とみせかけて中身はPHPだったりして!
- 133 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 00:37:14 ]
- わざわざ.rbつける奴ってスタバでマックやバイオ広げるくらい自意識過剰な奴が多いよな
- 134 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 00:40:00 ]
- スタバなんだからマックのじゃなくてスタバの軽食食べればいいのにな
- 135 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 00:56:06 ]
- コーヒー飲みながらプログラミングがしたいだけなのに
まわりの目を気にするなんて意味不明だな スタバとかMacにどれだけステータスつけてるんだと。 単にコーヒーがそこそこ美味しくて店内禁煙でどこにでもあるから スタバにいるだけ。フォントがそこそこ美しくてUNIX環境がすぐ使えて 何かと便利だからMac使ってるだけなのに。嫉妬もたいがいにしてほしい。
- 136 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 01:02:29 ]
- レス長い
馬脚
- 137 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 01:08:29 ]
- >>134が少し考えないとわからなかった俺は関西人
- 138 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 01:13:08 ]
- MagLevのアルファ版が出たと聞いて
- 139 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 01:17:00 ]
- >>136
まーな 実際にそれが嫉妬だったとしても、コンプレックス持ちは>>135自身
- 140 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 04:54:19 ]
- Ruby 2.0.xの仕様ってどうなるのかなぁ・・・
また1.6.x→1.8.xの時のような状態になるのは勘弁してもらいたいわけだが
- 141 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 07:45:59 ]
- >>140
ずっと1.8.6使ってればいいじゃん
|

|