もう19時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]FLASHゲームコミュニティー「モゲラ」[PR]  

Rubyについて Part 38

1 :デフォルトの名無しさん:2009/11/01(日) 21:36:44
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
まったりと行きましょう。

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

= 前スレ
Rubyについて Part 37
http://pc12.2ch.net/test/read.cgi/tech/1251029267/

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

2 :デフォルトの名無しさん:2009/11/01(日) 21:37:34
Rubyリファレンスマニュアル刷新計画
ttp://doc.loveruby.net/
ライブラリ一覧
ttp://doc.loveruby.net/refm/api/
RubyExtensionProgrammingGuide
ttp://i.loveruby.net/w/RubyExtensionProgrammingGuide.html
Ruby Hacking Guide
ttp://i.loveruby.net/ja/rhg/
Symbol < Stringも止める。
ttp://www.rubyist.net/~matz/20061107.html#p03
クラスローカルインスタンス変数
ttp://www.rubyist.net/~matz/20061117.html#p02
クラス変数
ttp://www.rubyist.net/~matz/20070104.html#p03
ローカル変数
ttp://www.rubyist.net/~matz/20070112.html#p04
可視性メモ
ttp://www.rubyist.net/~matz/20070208.html#p04
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30107
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30275
YARV without 1.9
ttp://www.rubyist.net/~matz/20070215.html#p01
ttp://www.atdot.net/~ko1/diary/200702.html#d22
ttp://i.loveruby.net/d/20070223.html#p01
JSON
ttp://json.rubyforge.org/
ttp://webos-goodies.jp/archives/51019710.html
ttp://webos-goodies.jp/archives/51071565.html
YAML
ttp://www.ruby-lang.org/ja/man/?cmd=view;name=YAML
ttp://jp.rubyist.net/magazine/?0009-YAML
ttp://www.namikilab.tuat.ac.jp/~sasada/prog/yaml.html

3 :デフォルトの名無しさん:2009/11/01(日) 21:38:15
Ruby/Gtk+
ttp://www.unixuser.org/~haruyama/software/goRua/
ttp://takeposo.sakura.ne.jp/windows/environment/rubygtk.html
ttp://ruby-gnome.sourceforge.net/
ttp://ruby-gnome.sourceforge.net/programming/intro.html
ttp://ruby-gnome2.sourceforge.jp/
ttp://psux1.kek.jp/thitoshi/ruby/gtk/
ttp://www.rubycgi.org/ruby_gtk_book/
ttp://ruby.gfd-dennou.org/products/cygwin/index-j.html
ttp://www.magicianmaster.jp/tdiary/?date=20040912

Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
ttp://jp.rubyist.net/magazine/?0004-RubyOnRails
ttp://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html
ttp://kyotosanga.com/gaku/archives/2006/01/ruby_on_rails_a.html
ttp://blog.hacklife.net/archives/50190377.html
ttp://www.metadata.co.jp/web20/ohba/060718_Rails/
ttp://japan.cnet.com/news/ent/story/0,2000056022,20089986,00.htm
ttp://japan.cnet.com/interview/story/0,2000055954,20094959,00.htm
ttp://journal.mycom.co.jp/articles/2006/07/31/radrails/
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh29.html
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh30.html
ttp://www-06.ibm.com/jp/developerworks/linux/050708/j_l-rubyrails.html
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060209/228940/
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060424/236113/

4 :デフォルトの名無しさん:2009/11/01(日) 22:28:07
「中学生でもできる簡単な仕事です」

5 :デフォルトの名無しさん:2009/11/01(日) 23:59:57
でも>>4のようなレベルの低い大人にはできません

6 :デフォルトの名無しさん:2009/11/02(月) 02:00:18
GTK+ってWindowsではあまり使われてないの?
何で〜?

7 :デフォルトの名無しさん:2009/11/02(月) 02:08:50
まあ厨房の暇な時間を無料ソフトの開発に当ててもらうのはいい事かもな。
プログラマを無料で扱き使ってこそ、IT会社が儲かるw

ウィンドウズだと普通にGUIあるからツールキット要らないと思うよ。

8 :デフォルトの名無しさん:2009/11/02(月) 04:33:25
俺なんかgemの作者にパッチ送っても無視されてるぜ

9 :デフォルトの名無しさん:2009/11/02(月) 11:30:46
>>8
you forkしちゃえよ


10 :デフォルトの名無しさん:2009/11/02(月) 11:31:13
>>8
よく読んでみ。
http://d.hatena.ne.jp/hyoshiok/20090704


11 :デフォルトの名無しさん:2009/11/02(月) 11:39:42
>>7
フリーライダーの鑑だな

12 :デフォルトの名無しさん:2009/11/02(月) 11:44:10
>>10
長い
3行でアブスト

13 :デフォルトの名無しさん:2009/11/02(月) 11:54:52
そんな
パッチじゃ
勃たねえよ

14 :デフォルトの名無しさん:2009/11/02(月) 13:01:16
あっからさまな単なるバグの指摘でも放置されたんなら、
それはそのライブラリの寿命だよな。

15 :デフォルトの名無しさん:2009/11/02(月) 13:07:28
マルチバイト関連や日本の使用法に依存するバグ報告はめんどい
しかも確実に若干遅くなるコード

16 :デフォルトの名無しさん:2009/11/02(月) 13:15:06
forkするしかない

17 :デフォルトの名無しさん:2009/11/02(月) 16:08:02
こうやって再発明されて無駄な時間が費やされていく。

18 :デフォルトの名無しさん:2009/11/02(月) 16:43:46
ちょっと前は「Rails開発者達でRubyをforkして日本人開発者を追放しよう」なんて寝言がこのスレで支持されてたなぁ

19 :デフォルトの名無しさん:2009/11/02(月) 16:59:36
「敵に回すと激しくウザいが、味方にすると頼りない」2ちゃんねるの本領発揮だな。

20 :デフォルトの名無しさん:2009/11/02(月) 17:01:22
>>17
プログラムの動作時間が短いままであることより重要なことなんてあるの

21 :デフォルトの名無しさん:2009/11/02(月) 17:06:23
みんなモンキーパッチ大好きだもんね

22 :デフォルトの名無しさん:2009/11/02(月) 17:06:49
forkをめざせ

23 :デフォルトの名無しさん:2009/11/02(月) 17:19:50
forkと共にあらん事を

24 :デフォルトの名無しさん:2009/11/02(月) 17:27:19
1.9使ってるならspawnのほうが

25 :デフォルトの名無しさん:2009/11/02(月) 23:16:08
>>18
本当に? 引用して示せる?

26 :デフォルトの名無しさん:2009/11/02(月) 23:24:28
見覚えあるw

27 :デフォルトの名無しさん:2009/11/03(火) 04:14:24

cp -u みたいなものを作って動かした。
D:/exec/command/cp_u.rb:2: syntax error, unexpected '{', expecting kTHEN or ':' or '\n' or ';'
D:/exec/command/cp_u.rb:5: syntax error, unexpected '}', expecting $end
一瞬、なんのことか、ピンとこなかった。
該当行に、以下のように書いたからなんだが。
if( ARGV.length != 2 ){
# error handler
#
}

最近、JavaScript を書く機会が多い。すぐに影響される。_| ̄|○

28 :デフォルトの名無しさん:2009/11/03(火) 09:41:31
あるある。俺もよくこんな風になっちまう…
typedef @implementation my_class_t
 defun doHoge([Head|Tail] &rest) const
 ++++++++++ [ >+++++++>++++++++++>+++>+<<<<- ]
end
@end MyClass;

29 :デフォルトの名無しさん:2009/11/03(火) 11:12:10
>>25
http://pc8.2ch.net/test/read.cgi/tech/1147897915/
http://mimizun.com/log/2ch/tech/1147897915/

891 名前:デフォルトの名無しさん[sage] 投稿日:2006/09/03(日) 10:29:35
nil.to_s=="nil" が日本語の議論だけで決定される。

アメリカ人のコミュニティに疎外感が発生

アメリカ人がforkして、新しいrubyが出来る。

rails は、アメリカ版ruby 上でしか動かない。

Matz引退

日本版rubyとアメリカ版rubyが、合併。pythonに勝利

に、超期待。


↑も含め、このスレの頃は日本人開発者に対する拒否感が非常に高まっていた感がある

30 :デフォルトの名無しさん:2009/11/03(火) 18:19:11
railsコミュニティの人たちがrubyの汚い仕様を練り直してくれるなら大歓迎だな

31 :デフォルトの名無しさん:2009/11/03(火) 18:21:19
Railsの連中もいろいろブレーキが壊れているからなあ。


32 :デフォルトの名無しさん:2009/11/03(火) 18:38:11
というか Ruby 本体を任せて欲しいなら Rails をまともにしろと

33 :デフォルトの名無しさん:2009/11/03(火) 18:58:30
Rubiniusが乗っ取ってくれるよう、応援しようぜ、とか
IronRubyが乗っ取ってくれるよう、応援しようぜ、とか
そういう声が出てこないのはなぜなんだぜ?

34 :デフォルトの名無しさん:2009/11/03(火) 19:48:02
乗っ取られたら何が変わるの?
てゆうかさ、変えて欲しいところがあるんなら要望出してみたら?

35 :デフォルトの名無しさん:2009/11/03(火) 20:00:15
要望出しても頭の固い教祖が通さないから言ってんだろ

36 :デフォルトの名無しさん:2009/11/03(火) 20:05:28
>>35
そんな頭の固い教祖様もyuguiたんの言うことは聞くんだよね
>>35は二人の間には何があるんだと思う?

37 :デフォルトの名無しさん:2009/11/03(火) 20:18:14
Ruby開発の雑用全部引き受けて、
中身もよく知ってる論理的・建設的な人と、
よく考えもしないで文句ばっかわめいてるやつの言うことを
「要望」とか「言うこと」という言葉で一緒にするなよ。

38 :デフォルトの名無しさん:2009/11/03(火) 20:24:40
あんなによく働く人を手放したくはないだろう。
技術レベルとかそういう話は別として。

39 :デフォルトの名無しさん:2009/11/03(火) 20:27:01
>>37
rubyコミュニティってこんなに閉鎖的なのか?

40 :デフォルトの名無しさん:2009/11/03(火) 20:44:26
当たり前だろ。素人は口出すな

41 :デフォルトの名無しさん:2009/11/03(火) 21:31:18
>>39
よくわからんが、何言っても受け入れろってことか?
それを開放的というなら閉鎖的かもな

42 :デフォルトの名無しさん:2009/11/03(火) 21:32:02
教祖さんが死んだらだれが跡を継ぐんだろう

43 :デフォルトの名無しさん:2009/11/03(火) 21:35:58
>>42
普通に考えたら
1. メンテナのうちの誰か
2. 派生版の作者
のどちらかだろうな
そのままバージョンアップが停止するということも考えられる

44 :デフォルトの名無しさん:2009/11/03(火) 22:12:36
>>41
MLでも身内の提案以外は無視されることが多いし
Matz日記にコメント付けたこともあるがすぐに削除された

45 :デフォルトの名無しさん:2009/11/03(火) 22:17:01
> Matz日記にコメント付けたこともあるがすぐに削除された
モwwwルwwwwモwwwwンwwwwwwwwwww とかそういうのは削除されるぞ

46 :デフォルトの名無しさん:2009/11/03(火) 22:32:07
>>43
yuguiもshyouheiも教祖様の判断がないと何も出来ない人だったんですね
知らなかったなぁ

47 :デフォルトの名無しさん:2009/11/03(火) 22:35:41
yuguiさんはともかくshouheiって?

48 :デフォルトの名無しさん:2009/11/03(火) 22:36:38
コメント削除されちゃうようなやつがここに集まるのか


納得

49 :デフォルトの名無しさん:2009/11/03(火) 22:39:09
納得できて良かったですね

50 :デフォルトの名無しさん:2009/11/03(火) 23:08:47
もっと若手を養成しないと先は無いぜ

51 :デフォルトの名無しさん:2009/11/04(水) 00:57:30
>>48
と、いうことにしたいのですね? (AA略

52 :デフォルトの名無しさん:2009/11/04(水) 01:54:41
  ヘ_ヘ
 ミ ・ ・ ミ
  (  ° )〜

53 :デフォルトの名無しさん:2009/11/04(水) 02:23:40
ずれてますよ

54 :デフォルトの名無しさん:2009/11/04(水) 03:03:57
>>46
yuguiさんとかmput氏がメンテナでないという妄想がどこから沸いてきたか詳しく

55 :デフォルトの名無しさん:2009/11/04(水) 03:11:14
そもそも>>43が「バージョンアップが停止する可能性」だのと懸念してるのは
yuguiさんを認めていない証拠

56 :デフォルトの名無しさん:2009/11/04(水) 03:56:15
Matz氏が開発止めるレベルの「もしも」を仮定するなら
なんらかの事情でyugui氏なりmput氏なりが継続に助力できないケースも
仮定されるんじゃねえの

57 :デフォルトの名無しさん:2009/11/04(水) 06:51:10
>>55の釣り針が粗悪で困る

58 :43:2009/11/04(水) 07:02:15
俺の書き方が悪かった
バージョンアップが停止する可能性っていうのは、正確に言うと
「言語仕様レベルでの」バージョンアップが停止される可能性ってこと

メンテナンスレベルのバージョンアップが停止されることは、あまり考えてない

59 :デフォルトの名無しさん:2009/11/04(水) 09:59:04
>>58
それはそれで「安定」ってことでいいんじゃね?
という気もする

CとかC++とかJavaみたいに委員会方式でやるのも手だけどね

60 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2009/11/04(水) 14:06:29
亜米利加じゃrbよりpyのほうが流行ってるから、railsがpyに書き直されて、rb終了のほうが可能性高いだろう。

62 :デフォルトの名無しさん:2009/11/04(水) 15:35:04
>>61
> railsがpyに書き直されて

あのリフレクション使いまくりのRailsを、Pythonに書き直せると思えるならやってみやがれw

63 :デフォルトの名無しさん:2009/11/04(水) 15:42:29
他言語だとgrailsとかあるけどあれはrubyもどきのgroovyだから出来ることだしなあ

64 :デフォルトの名無しさん:2009/11/04(水) 15:57:50
すでにDjangoとかPylonとかあるのに、別にRailsを移植する必要なんかない。
ようはRailsに負けず劣らず開発効率がよくて、さらに実行効率までいいフレームワークがあればいいだけの話。


65 :61:2009/11/04(水) 17:07:46
>>64も挙げてるとおりDjangoの方が全てにおいて上。
はい、Ruby終了。

66 :デフォルトの名無しさん:2009/11/04(水) 18:14:42
>61の中では終わったようですね.今度このスレに来る時は建設的な議論があると嬉しいです.

67 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2009/11/04(水) 21:50:50
残念ながらされてません
Ruby 初心者スレッドの>>1-6をお読みください

そういやProc#to_sourceの議論って進んでないよね

69 :デフォルトの名無しさん:2009/11/04(水) 21:59:40
>>67
Rubyの知識のない人間が1.9.1なんか使うな
素直に1.8.7使え

70 :デフォルトの名無しさん:2009/11/04(水) 22:00:01
ありがとうございます。
1.9がリリースされて結構時間が経つので依存関係も対応済みだと思ってました。
入門本で1.9は地雷っぽいですね。

71 :デフォルトの名無しさん:2009/11/04(水) 22:01:35
>>69
参考書が1.9なんですよ。
1.8.7を使ってたんですがわざわざ1.9.1環境を構築するのに
四苦八苦してるんです。

72 :デフォルトの名無しさん:2009/11/04(水) 22:23:11
変な本も多いからな、Ruby

73 :デフォルトの名無しさん:2009/11/04(水) 22:32:35
入門でWebアプリ作らせるやつとか大勘弁だな

74 :デフォルトの名無しさん:2009/11/04(水) 22:50:37
いくらなんでもインターネット上に公開させたりはしないだろう


……しないよね?

75 :デフォルトの名無しさん:2009/11/04(水) 23:04:08
>>71
1.9オンリーの参考書ってことですか?
なんという先走り…
タイトル教えてください

76 :67=70=71:2009/11/04(水) 23:07:28
参考書の内容は変だとは思いません。
わかりやすくて面白いです。

が、サンプルが1.9.1でsqlite3を使っているにも関わらず
sqlite3-rubyが返す値をforce_encodingしていないので
サンプルは動かなかったんです。
コードを修正すると動くようになりますが、その一点だけが不思議です。
他の言語経験が無い人だと、たぶんお手上げだろうなと。

77 :デフォルトの名無しさん:2009/11/05(木) 00:17:53
最近またちょこちょこ本が出てるが、1.8の説明なんておまけ程度
リファレンス系はさすがにカバーしてるが
1.9がトリガーになって出版してるんだから当たり前だけどな
次はRails3.0がトリガーになるんだろうな

78 :デフォルトの名無しさん:2009/11/05(木) 11:01:01
1.9はsp2までまったほうが。

79 :デフォルトの名無しさん:2009/11/05(木) 11:25:23
1.9.1自体は別に従来と比べて特段の不足があるわけじゃないんだけどな
外部ライブラリ周りと初心者向け解説群がまだ追っついてない

80 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2009/11/08(日) 15:20:20
自分でタブ幅いじって試そうとか考えないのか?

84 :デフォルトの名無しさん:2009/11/08(日) 15:25:07
1TAB=8スペースみたいだよ。(set ts=8かね)
かなりスペースインデントとTABインデントが混在してるが、
揃える気ないんだろうなこりゃ。


85 :81:2009/11/08(日) 19:40:12
http://i.loveruby.net/ja/
が死んでるんだけど
もうRubyを愛してる人はいないの?

86 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2009/11/08(日) 20:47:36
python使うと楽だよ

89 :デフォルトの名無しさん:2009/11/09(月) 01:46:15
>>87
dbd-sqlite3がどこにインストールされてるか調べてみるといいと思う

90 :デフォルトの名無しさん:2009/11/12(木) 16:24:00
Rubyの実装はいつCからGoに切り替わりますか?

91 :デフォルトの名無しさん:2009/11/12(木) 17:29:44
そういうニュースが出るとすぐ言いたくなっちゃうんだろうな

92 :デフォルトの名無しさん:2009/11/12(木) 19:53:23
>>90
すでに GoRuby があります。

93 :デフォルトの名無しさん:2009/11/12(木) 20:04:19
ペレストロイカ!!

94 :デフォルトの名無しさん:2009/11/12(木) 21:47:18
文字コードネタで暴れてるのお前らだろw

95 :デフォルトの名無しさん:2009/11/12(木) 22:30:53
goの話? むしろRuby使いなら、
「とりあえずバイト列」にも理解がありそうだが


96 :デフォルトの名無しさん:2009/11/17(火) 21:10:26
以下のページに動的型付言語の問題が記載されているんだけど、
本当にこんな問題ってあるんですかね。いまいち理解できない。

http://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 :デフォルトの名無しさん:2009/11/17(火) 21:22:45
北米で500人か

99 :デフォルトの名無しさん:2009/11/19(木) 17:45:02
動的にクラスへメソッドを追加することって出来ますか?
流石に無理かな・・・

100 :デフォルトの名無しさん:2009/11/19(木) 17:54:07
え、それができるからいいんじゃないのか?

101 :99:2009/11/19(木) 18:56:05
>>100
ありゃ、出来るんですか
Kernal、Objectあたりを見てもそれっぽいのは見つからないような・・・
良かったらどうすれば出来るのか教えてもらえますか?
よろしくお願いします

102 :デフォルトの名無しさん:2009/11/19(木) 19:23:42
>>99
class Hoge
def a
...
end
end

class Hoge
def b
...
end
end

難しく考えなくていいですよ。
既存のメソッドの上書きまでできる(うっかり書き換えちゃう可能性もありますが)。

103 :デフォルトの名無しさん:2009/11/19(木) 21:31:26
>>102
それインスタンスメソッド。


104 :デフォルトの名無しさん:2009/11/19(木) 21:32:50
あう。
クラスメソッドを追加じゃなくて、
クラスへメソッドを追加、だったのね。
>>103は忘れてください。
カタカナの並びに埋没して「へ」が見えなかった。


105 :デフォルトの名無しさん:2009/11/19(木) 22:32:31
別にインスタンスでもクラスでも関係ないと思うけど質問の意味が違うのかな?
class String
 def self.hoge ; 'hoge' ; end
end
hoge = String.hoge

メソッドを使って定義したいならModule#define_method

106 :99:2009/11/20(金) 00:10:41
>>105
>Module#define_method
おぉ!まさしくそれです。Moduleでしたか・・・
ありがとうございました

107 :デフォルトの名無しさん:2009/11/20(金) 12:39:28
やっぱり1.9ってVista的にスルー対象なの?

108 :デフォルトの名無しさん:2009/11/20(金) 13:21:13
なにが「やっぱり」なの?

109 :デフォルトの名無しさん:2009/11/20(金) 20:28:04
Win32APIの引数、戻り値の定義のintとlongの違いって何ですか?
どっちも4Byte(Windows for x86の場合)だと思うのですが

110 :デフォルトの名無しさん:2009/11/20(金) 20:31:27
将来longが8bitになった時に、longのほうは8ビットになる...かもしれない。

111 :デフォルトの名無しさん:2009/11/20(金) 20:32:46
8ビットワロタ

112 :デフォルトの名無しさん:2009/11/20(金) 20:54:44
うわボケてたw

バイトねバイト。

113 :デフォルトの名無しさん:2009/11/20(金) 21:18:38
何で6byteとかにはならないんですか?

114 :デフォルトの名無しさん:2009/11/20(金) 21:20:48
多分誰も幸せになれないから

115 :デフォルトの名無しさん:2009/11/20(金) 22:05:45
コンピューターは細かいところまで見ると結局すべて2進数で動いている
だから2の累乗のデータを扱うほうがきれいだし楽
と大した知識もないのにマジレスしてみた

116 :デフォルトの名無しさん:2009/11/20(金) 22:40:18
winのapiを使ってプロンプトを開かずにCUIアプリを実行させて標準出力を得よう
とやってみたけど上手く動かねぇorz
ttp://www.h4.dion.ne.jp/~fht/wptips/readprc.html
を参考に組んでいるんだけどパイプ関係が上手く動いていない気がする
PeekNamedPipe、ReadFileとも失敗する

どっかに似たようなことをしている事例とかないですかね?

117 :デフォルトの名無しさん:2009/11/20(金) 23:53:38
これは誤爆だよな

118 :116:2009/11/21(土) 00:04:33
ぁ…何処にもRuby/win32apiでって書いていなかった…釣ってくる…

119 :デフォルトの名無しさん:2009/11/21(土) 07:37:48
>>109
winはLLP64だから32bit/64bit環境で違いが出ることはない
密かに開発中らしい128bitはどうなるか知らん

120 :デフォルトの名無しさん:2009/11/21(土) 07:41:29
Win64APIのintは64bitなんですか?

121 :デフォルトの名無しさん:2009/11/21(土) 08:05:02
>>116
この場合はCで試してみて順次Rubyに変換していくのが切り分けの常道ではあるまいか
しかし面倒なのでWIN32OLEでWshShellのRun使ってファイルに吐き出してしまえば楽
質問の内容と今さらWin32APIってところを考えるとまさかツクールか?だったらご愁傷様

次に質問するときは具体的にどんな感じで試してどう動いたかとRubyのバージョンは書いてくれ
あと、質問は初心者スレのが食いつきいいし、WindowsのRubyは専用スレがあることも付け加えておく

122 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2009/11/23(月) 10:07:58
俺もそう思うが、変えたからには意図があるんだろうと思って黙って見てた

124 :デフォルトの名無しさん:2009/11/23(月) 16:04:24
Javaみたいに深い階層になってるわけじゃないからツリー上にするまでもない、ってことだろう。
ただ、クラスとモジュールをごっちゃにしてアルファベット順にする意義は全く無いと思うが。

125 :デフォルトの名無しさん:2009/11/23(月) 16:54:47
ひどすぎ

126 :デフォルトの名無しさん:2009/11/23(月) 20:45:11
Ruby1.8.5+rmagick/1.14.1なんですがαチャンネルを利用してcompositeしたあとにbmpで書き出すと
32bitで書き出されてしまいます。24bitで書き出したいのですがどうしたらいいですか?

127 :デフォルトの名無しさん:2009/11/23(月) 22:52:33
>>122-124
単に見せ方についてまで手が回ってないだけ。
参加して見やすいように直してくれ。

128 :デフォルトの名無しさん:2009/11/23(月) 23:04:41
>>126
img.alpha を弄って不透明にしてみるとか(思っただけ)


129 :126:2009/11/24(火) 00:28:18
>>128
thx。が、1.x.xに.alphaは無いんだ・・・
.channel(AllChannels)で自己解決した

RMagickに限らずImageMagick系って該当スレがないんですよね・・・

130 :デフォルトの名無しさん:2009/11/24(火) 13:07:31
>>120
調べりゃすぐわかると思うが、Win64ではintもlongも32bitのまま。

28 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
coLinux野郎ぜ! Part7 [Linux]
AzPainter/AzDrawing Part4 [CG]
【Ruby/SDL他】Rubyでゲーム制作・総合スレッド [ゲ製作技術]

新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)