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


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

Rubyについて Part 38



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-

2 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [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
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 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 22:28:07 ]
「中学生でもできる簡単な仕事です」

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

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

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

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

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

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


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




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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

26 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [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
pc8.2ch.net/test/read.cgi/tech/1147897915/
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 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 18:19:11 ]
railsコミュニティの人たちがrubyの汚い仕様を練り直してくれるなら大歓迎だな



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


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

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

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

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

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

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

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

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

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



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使ってればいいじゃん

142 名前:デフォルトの名無しさん [2009/11/26(木) 11:05:15 ]
Ruby 1.9 And Rails 3.0
www.slideshare.net/arrrrcamp/ruby-19-and-rails-30

143 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 14:22:05 ]
>>140
Rubyは進化したがってるのに、お前みたいな馬鹿ユーザーが足を引っ張ってるなw

144 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 15:17:03 ]
バージョン上げる前にぐっちゃぐちゃの実装を何とかしろ

145 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 15:19:14 ]
>>144
だから何年もかけてなんとかしてるだろ

146 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 16:33:14 ]
>>144
例えばどこ?具体例plz
話題が大きくなれば開発側の耳にも入るかもよ

147 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 17:56:32 ]
>>143
誰も進化するなとは言っていない
変更点があるなら事前に示して欲しいだけ
インタプリタのメジャーバージョンを上げたら
動かないコードがボロボロ出るような状態は困る

148 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 18:00:30 ]
馬鹿な開発者が、十分なアナウンスもドキュメントも、それどころかまともな熟考もなく、
気分で形を変えて気持ち良くなってるのが、これまでのRubyの「進化」だからねぇ。
>>143みたいなシンパが、これでもかというほどスポイルした結果だろうけど。

149 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 18:02:44 ]
具体的な指摘は結局なにひとつできないのな

150 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 18:40:32 ]
>>149
日本語が読めないのか?
「メジャーバージョンアップ前に変更点一覧を公表せよ」
と言っているんだが



151 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 18:43:24 ]
ttp://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS
英語が読めないのか?

152 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 18:54:10 ]
>>151
英語は読めない。日本語は読めるが

153 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 19:12:12 ]
まー基本的には、Matzが自分の作りたいものを作る言語だからな
ドキュメントが欲しいなら、他の人が書かないとどうにもならん

>>151
まず「日本語はないから英語読め」という姿勢自体が間違ってる

仮に英語を読むことにしたとする
その変更履歴だけを読んで、いったい何が分かるんだ?
具体的な情報は無いも同然だろ

154 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 19:31:10 ]
ソースのdiffでも取って読めばいいんでない?

155 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 19:31:14 ]
愛国Ruby
憂国Gauche
なんかうかんd


156 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 20:04:33 ]
おまいらがゴタゴタしている間にPerlは6に進化していくというのに

157 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 20:12:15 ]
釣れそうですか?

158 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 21:21:26 ]
>>156
えらく巨視的なたしなめ方もあるもんだ
悠久の時の流れしか感じねえ

159 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 21:52:03 ]
アキレスと亀のようだ
あっちはミクロだが

160 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 23:27:53 ]
未踏いらない



161 名前:デフォルトの名無しさん mailto:sage [2009/11/27(金) 00:07:50 ]
メジャーバージョンあげるんなら、以前のコードが動かなくても当然くらいの勢いでいってほしい。
下手に互換性にとらわれても、どうせそのままじゃ動かないんだし。


162 名前:デフォルトの名無しさん mailto:sage [2009/11/27(金) 00:27:58 ]
えらく巨根をなめなめした

に見えた

163 名前:デフォルトの名無しさん mailto:sage [2009/11/27(金) 19:04:46 ]
日立ソフト、Ruby システム開発に対応する専門組織「Ruby センタ」を設立 - japan.internet.com Webビジネス

日立ソフトは2009年11月27日、オブジェクト指向スクリプト言語「Ruby(ルビー)」を活用したシステム開発案件に対応する専門組織として、
「Ruby センタ」を12月1日に設立することを発表した。

同センタは、Ruby 開発案件を集中対応するために設置された組織で、全社を横断する組織として窓口を一本化し、
おもに中小規模のシステム開発案件を中心にビジネス展開を進め、関連団体との連携を強化し Ruby の普及を促進する。

また、今回の Ruby センタ設立に併せて松江事務所(2008年10月設立)内に Ruby ラボを設置、
地元 IT 企業および関連団体との連携を強化していくという。
japan.internet.com/busnews/20091127/1.html

164 名前:デフォルトの名無しさん mailto:sage [2009/11/27(金) 20:30:47 ]
日立って Be はどうしたんだっけ?

165 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:01:34 ]
>>151
こんだけの情報で十分と思っているなら、利用者が何に困っているかをRuby開発陣はさっぱり理解できていない。

166 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:23:11 ]
>>165
具体的に困っている箇所を教えてあげればいいんじゃない?


167 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:25:43 ]
困ってることを具体的に開発陣に言えばいいじゃん
馬鹿に合わせドキュメント作ってたらキリ無いだろ

168 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:26:25 ]
もろ被った

169 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:32:42 ]
「利用者の欲求」の意見を全く無視したという話は聞かない
ほとんどはpendingあたりになってはいるはず
実際に解消されるかどうかは余剰リソースと優先度次第だが

170 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:42:43 ]
Rubyが世界規模なのに開発が日本中心だからガス欠になるんだろうな



171 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:49:38 ]
ガス欠なのか、エンジン性能特に馬力不足なのか、その辺も考慮に入れた例えかな?

172 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:49:51 ]
JRubyがガンガン開発進んでるという話も聞かんが

173 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:53:00 ]
JRuby結構進んでるけど、進めたところで本家の仕様がふわふわしてるからな

174 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 01:57:47 ]
本家の動作がいいと思ってるなら本家のとおりに動作させればいいだけじゃん

175 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 02:16:58 ]
>>166
NEWSを読んだうえでその発言?あれ読んで一般の利用者が理解できると思ってるの?

176 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 03:45:11 ]
文句言うだけのお客さんが多くて手を動かす人がいないからこうなってるんだよ。

177 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 03:51:26 ]
書き方の問題だから、そういう話じゃないよ

178 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 07:30:23 ]
書き方の問題に文句言うだけのお客さんが多くて手を動かす人がいないからこうなってるんだよ。

179 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 09:01:02 ]
違うだろ。開発陣とその近辺にはあれで十分と考えている人間しかいないことが原因。>>151はその典型。

180 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 09:08:30 ]
と、ここで騒ぐだけだから、改善されるわけがないよな。



181 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 09:15:36 ]
開発陣とその近辺にはあれで十分と考えている人間しかいないって
文句言うだけのお客さんが多くて手を動かす人がいないからこうなってるんだよ。

182 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 09:33:06 ]
>>175
一般ってなに?

というか君の言う「一般」向けにプレスリリースなりなんなりしている言語があったら知りたい
ソース読める言語のオフィシャルはどこもこんな程度だと思うが
詳説はなんか言語の名前の入ったよくわからん関係のサイトが記事にしたりする印象

183 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 10:13:59 ]
どうせ無学歴のJava出身とかそこら辺の奴が文句付けてるんだろ。
例えばJava5の新機能なんてネット上にいくらでも易しい解説があるし、変更点を噛み砕いて説明してくれるからそういうのに慣れちゃってるんだろう。

184 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 10:44:15 ]
無学歴かどうかはともかく、「あってもいい」が、「無いからといってオフィシャルが非難される謂れもない」ねえ
コミットログが公開されない、みたいなのなら公然と非難してもいいが、辿ることは可能だしな

ボクに懇切丁寧に無料で教えてくれるシンセツナヒトが現れないというのなら、
そりゃオフィシャルの仕事じゃないんでコミュニティで吠えてくれ

185 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 10:55:43 ]
> そりゃオフィシャルの仕事じゃないんでコミュニティで吠えてくれ

やめてくれ。
このスレが無情報なレスで埋まってしまう。

186 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 10:58:44 ]
PerlerなんだけどRubyはどこらへんがPerlと比べて楽でどこら辺が大変か教えてくれ

187 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 10:58:49 ]
このスレそういう連中の隔離スレだと思ってた

188 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 11:12:03 ]
>>186
利点: Perlより書きやすく、Perlのように気軽に日常用途で使える
欠点: Perlじゃない

総評としてはPerlじゃないので習得する価値は薄い

189 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 11:32:22 ]
>>187
と、いうことに(void

190 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 12:00:18 ]
>>186
利点:Perlのように後付けOOPでないので、オブジェクト指向コードが書きやすい
欠点:CPANほどライブラリーがそろっていない



191 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 12:54:16 ]
Rubyは、便利なライブラリがなければ自分で作ればいい
っていう発想というかパワーがある人向けかな。
CPANのようなライブラリがないと嫌だって人には向かないかもしれん。
個人的にはそう思ってる。

192 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 14:16:08 ]
といっても、最近ではgemが充実してるから
あながち「ライブラリが弱い」とは言い切れないのでは

193 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 14:25:58 ]
仕事だとruby単体で使う機会が無いんだよなぁ
Railsの案件ならいくらでもありそうだけど。

194 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 15:57:30 ]
satoshi.blogs.com/life/2009/11/rails_programming.html

中島氏がまた煽ってるぞ。誰か反論してやれよ

195 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 16:19:57 ]
ほんにんおちゅ

196 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 16:31:59 ]
>>194
何か反論するような箇所があるか?


197 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 16:51:51 ]
Rails排除しろとは誰も言っていないわけだが?

198 名前:デフォルトの名無しさん [2009/11/28(土) 17:28:05 ]
RubyのGCの停止時間ってどれくらいですか。
ゲーム作ったら数秒に一回わずかに停止するのですが....
これがGC?


199 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 17:30:42 ]
GC止めてみたら?

200 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 17:36:31 ]
>>198
世になんでRubyアプリが少ないか考えてみるといいよ



201 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 17:42:04 ]
>>194
O/Rマッピングってキャッシュできないのかな

202 名前:198 mailto:sage [2009/11/28(土) 17:54:52 ]
>>199
ビンゴ。GC止めたら変な引っかかりは消えました。
ありがとうございました。

完全に止めるわけにはいかないので毎フレームGC.startを呼んだら
それでも大丈夫だったのでこれで。


203 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 17:57:54 ]
ドキュメントは比較的まともだがちっとも普及しないRuby
組み込みでよく使われるがリファレンスマニュアルが糞過ぎて使えないPython
マッタク困った物だ

204 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:01:00 ]
釣りじゃないなら具体的によろ

205 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:14:20 ]
>完全に止めるわけにはいかないので毎フレームGC.startを呼んだら

ゲーム作りの常識

206 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:16:24 ]
ドキュメントが糞過ぎてちっとも普及しないRuby


207 名前:203 mailto:sage [2009/11/28(土) 18:16:44 ]
>>204
俺のこと?

208 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:30:36 ]
>>205
おい、俺今までGC止めずにゲーム作って、しかも公開してたんだぞ……
そういうことはもっと早くに指摘して欲しかったよ!

209 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:32:23 ]
アマチュアPCゲーム製作はスタッフにPentiumIII使用者の人を混ぜる
これまめちしきな
高スペックだと絶対気づかんことも、彼なら気づく

210 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 18:51:05 ]
愛国Ruby



211 名前:デフォルトの名無しさん mailto:sage [2009/11/28(土) 21:12:34 ]
>>201
スキーマが変わったことがわかる低コストな方法があればARでサポートできるだろうけど。
そうじゃなければユーザ責任でちゃんとキャッシュを更新しないと
悲惨なことになるからサポートしないんじゃないかな。
メソッド再定義して、スキーマ情報を変数にキャッシュしておくことは簡単にできると思う。

212 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 01:59:31 ]
Rubyのマニュアルは良い方だと思うけどなぁ
誤記満載のMSDNとか、メソッドの定義クラスすら書いていないPythonなんかよりRubyの方がはるかにまとも
Rubyにも至らないところがあるのは事実だから今のままで良しとはしないで欲しいけど

213 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 08:03:50 ]
Pythonは各クラスがコンパクトだから問題にならないような
MSDNの誤記が多い?のはお仕事言語だから細かい仕様まで記述してるせい

214 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 10:14:40 ]
>>213
まあそれ言っちゃうと、何にでも免責可能な部分はあるわな。
むしろ、受益者負担の原則でいくなら、メリットの大きい者(商売に使っている者)から順に改善すべきなんだけどな。
メーカーもそれが分かっているから、逆に防衛のためにMSDNなんかは契約書に「内容の正確性は保証しない」旨を明記している。

215 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 10:22:29 ]
MSDNは末尾に指摘欄があるのは好感。
誤字は何度か直った経験はある。

216 名前:デフォルトの名無しさん [2009/11/29(日) 10:45:48 ]
>>212
下を見ればきりがない

217 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 11:52:44 ]
PHPのマニュアルは充実している。
「User Contributed Notes」好きだ。

218 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 12:27:10 ]
Perlを越えろ

219 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:39:52 ]
>>212
漏れはPythonのマニュアルでそんなに困ったことは無いんだが
おまいさんと見ているものが違うのかもしれない
具体的にどの変がおまいさんに理解出来なかったのか示してください

220 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 13:55:23 ]
そもそもRubyのマニュアルで自分も困ったことがない
マニュアルが充実してないっていう人は、何が問題なの?



221 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 14:06:45 ]
>>219
>>212ではないけれど例えばこれ
docs.python.org/3.1/library/zlib.html#module-zlib

属性がモジュールメソッドなのかクラスメソッドなのか
インスタンスメソッドなのか一目で区別できないのが難点
以前のバージョンは属性名だけポンと書かれていたのでもっと判別しにくかった
クラスの説明が数ページに収まるPythonの場合はたいしたことじゃないと個人的には思うけど

>>220
ManpagesやMSDNなら書いてあるようなことが書いてないから
お仕事言語として使う人は現状だと困るのかも

よく覚えてないけどO_APPENDみたいにアトミックな追記Rubyでどうやるのって質問があって
回答者が歯がゆそうだった

222 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 15:40:12 ]
CやJavaで組むときは確かに、言語仕様書が必須だな。
RubyとかPythonの時はマニュアルが無いからといって困った記憶がないが、理由はどうやら組み方にあるようだ。
Rubyなどではコード補完を使ってどんどん書いて、一緒にテストコードも作るから、挙動について勘違いがあってもすぐ判る。
むしろパフォーマンスや再利用性アップのために、ロジックを組み替える事の方が多い。
Cとかでは一回組んだものを再構築するのは、もう少し手間がかかるから、事前にしっかり言語仕様を確認しておきたい、という違いじゃなかろうか?

223 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 16:10:32 ]
というか、コンパイル言語かどうかで姿勢は全く違う
下手したらバイナリしか配らないような言語では、設計フェーズの重要性がうんと高い
コンパイルに2時間とかそういうプロジェクトも。設計ありきで使う

そういう場合はちょっと試して駄目なら変える、ができないから、事前情報は正確に膨大に欲しい

224 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:18:27 ]
結論としては、ドキュメント欲しがるやつはクソ

225 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:40:28 ]
ドキュメントに突っ込むとレッテル貼って否定する香具師を
あちこちのスレで見かけるんだけど何なの?
Win32APIスレにもPythonスレにも居いるな

226 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:40:52 ]
>>222
ちょっとした曖昧な部分はインタプリタに対話モードで尋ねるという選択肢があるのもでかい

227 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:45:35 ]
Pythonはモジュールもクラスもインスタンスも全部オブジェクトだからなぁ。
静的型付け言語やモジュール、クラス、インスタンスの境界が明確な言語と
違って、違いを明記しなくてもわかり難いなんてことないや。

228 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:48:09 ]
RubyやPythonは、基本的にモジュールと一緒にソースが公開されるのも大きいよな。
正確な情報は全部ソースに書いてあるから、ドキュメントは精密さよりも素早く概観
できるほうが大事。

229 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 18:57:27 ]
>>224
どの言語でも、ドキュメントが有るに越した事はない。
ただ、特にボランティアの場合、ドキュメントにかける労力をその他を改善に向ける方がいい場合もある。
「ドキュメントが無い事」を、出来ない言い訳にしてるヤシは論外な。

230 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:20:06 ]
というか、ドキュメント作成の類こそ「あなたにもできる大貢献」だと思うのだが

Javaドキュメントは金かけた売りもんだから比較はできん



231 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 19:56:39 ]
>>219
Python2.6のリファレンスマニュアルで演算子の優先順位って何処に書いてあるのかなぁ・・・
って何でPythonドキュメントの話になっているんだw

>>230
平気でそういう事を言う人がいるけど、書きたい項目の動作に熟知していないとマニュアルなんて書けないよ
外野には目の前の動作が仕様通りの動作なのか仕様外の動作なのか判らないからな
実質的にマニュアルの記述が出来るのは開発者及び開発者と緊密に連絡が取れる人に限られる

232 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:03:37 ]
>>231
そりゃマニュアルは外部の人間には書けん
しかしマニュアルだけがドキュメントではない

233 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:05:19 ]
愛国!!!

234 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:05:43 ]
外部の人間がドキュメント書いてるなんてあまり聞かない気もするけどなんかある?

235 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:08:01 ]
>>234
ちょっと詳しい解説記事とか導入記事とかブログに載せるだけで価値があると思うけどね

236 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:26:16 ]
不正確なBLOG記事で時間を無駄にした経験がないようだな

237 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:27:23 ]
>>232
言語に限らずマニュアルの重要性は最上位だと思うが?

238 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:31:35 ]
>>235
ブログ記事でいいのならるびまがあるじゃん
だいたいブログより正確だし、解説記事や導入記事が揃ってるぞ

239 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 20:41:19 ]
>>236
そうだね
漏れはpythonの内部コード表現=UNICODE=UTF-8っていうサイトを見て信じてひどい目にあった

240 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 21:40:33 ]
>>237
論点ずれてるぞ。
「マニュアルだけがドキュメントではない 」に対して反論があるなら
「マニュアルだけがドキュメントだ」にしなきゃ。



241 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 21:50:02 ]
日本語しゃべれるならIRCにくるだけで主要開発者と緊密に連絡取れます
お待ちしております

242 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 21:50:45 ]
主要開発者って暇なの?

243 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:08:52 ]
なんで、外部・内部って分けたがる人がいるんだろ。
「ドキュメントで協力」っていうのだって開発者への感謝もあって、自分に出来る事をする、じゃ駄目なん?
俺なんかは、フリーソフトだから気軽に試してみてRubyの世界を知った口だから、企業品質を求めるより
もっと実験的になってもいいと思ってるくらいだ。
まあ、人によってバザール/伽藍のどちらよりか、程度の事かもしれんが。

244 名前:デフォルトの名無しさん mailto:sage [2009/11/29(日) 22:09:19 ]
Perlでは決してありえない話だよな
超多忙であられる開発者様と直接お話申し上げるなど…

245 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 00:48:08 ]
と言うか1.8.xって2.0.xが出るまで保守されるのか?

246 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 01:06:11 ]
1.8前提のアプリケーションが現在進行形で作られてるわけだし、
サポートしないわけには行かないと思うけど。
1.9でgemのほとんどのライブラリが動くようになるまでは、
1.8ユーザが1.9に移行するメリットはないしね。



247 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 04:41:24 ]
1.8が2.0を待たずにサポート終了になる
 →今から手元のコードを積極的に1.9に対応させる必要がある
1.8が2.0までサポートされる
 →2.0が出るまで待って手元のコードを2.0に対応させればいい
はっきりしないのが一番困るw

オフィシャルに1.9.1は安定版って書いてあるんだよなぁ・・・

248 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 07:12:50 ]
2.0が未来永劫でないのであれば何も問題ない

249 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 09:49:30 ]
>>246
1.8 が保守されなくなれば 1.9 に移行しないことにデメリットがあるな。

250 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 09:51:02 ]
>>231
お前にドキュメントが書けない言い訳は>>241で論破されたと思うが、
次なる言い訳は?



251 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 09:57:10 ]
>>247
オフィシャルがサポートしなくなっても頼るところはいろいろあるじゃん
PhusionとかEngine YardとかJRubyとか
てか、1.8.6は今EYがメンテナじゃなかったっけ?終了はありえないだろ

252 名前:デフォルトの名無しさん mailto:sage [2009/11/30(月) 09:57:15 ]
> Python2.6のリファレンスマニュアルで演算子の優先順位って何処に書いてあるのかなぁ・・・

まとめて書いてはない。構文規則中に組み込まれてる。

253 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 01:30:17 ]
>>252
>> Python2.6のリファレンスマニュアルで演算子の優先順位って何処に書いてあるのかなぁ・・・
>
>まとめて書いてはない。構文規則中に組み込まれてる。

そういうデマを書くなよ。またRubyが叩かれるだろ。

Pythonにおける演算子の優先順位
ttp://www.python.jp/doc/2.5/ref/summary.html

254 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 01:37:16 ]
>>250
>>>231
>お前にドキュメントが書けない言い訳は>>241で論破されたと思うが、
>次なる言い訳は?

おまえ、あれで論破したつもりになっているのかよ。
書きたい項目の動作を熟知しない人に対し、わかるまで開発陣が懇切丁寧に教えてくれるの?
ほんとにそんなサービス精神あったら、はなからもっとましなドキュメントを用意してくれるだろうよ。

まあだいたいオチは読める。

【パターン1】
素人:ここがわかりません
開発陣:勉強してから出直してこい

【パターン2】
素人:ここがわかりません
開発陣:そこはこうこうでこうだから・・・
素人:???説明がよくわかりません。もっとわかりやすく教えていただけますか
開発陣:勉強してから出直してこい

255 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 01:45:35 ]
>>254
> 書きたい項目の動作を熟知しない人に対し、わかるまで開発陣が懇切丁寧に教えてくれるの?
ドキュメント書きたいというのなら教えてくれると思うよ
試してみたら


256 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 02:07:31 ]
>>253
俺はPythonを使ったことがないが、その文書のタイトルが酷いなw
総当たりをするか、知っている奴じゃないと辿り着けないだろ

つか、何故Pythonの話に・・・ネタ切れか・・・

257 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 04:51:53 ]
まあ演算子の優先順位どっちだっけって迷ったらカッコ使えばいいし
自分が迷うようなところは他の人が読んでも大抵迷うんだからカッコ使っとけという話だね

よし、これで話が本筋からうまく外れたな

258 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 12:38:38 ]
>>254
勉強する

詳しくなる

ドキュメント要らなくなる←いまここ

259 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 12:41:42 ]
サービス精神どうこう言うなら、自力で勉強してその知識を
ドキュメント化する(自力で勉強するのを自分で最後にする)
というサービス精神はお前にはないの?

260 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 15:00:09 ]
勉強するためにドキュメントが必要なんじゃん!




261 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 19:36:45 ]
ruby-std.netlab.jp/

262 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 20:27:35 ]
>>260
勉強する=ソース読む+開発者とコミュニケーションとって仕様を明らかにする

263 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 20:36:59 ]
仕様は基礎の基礎にあたる部分は今まさにドキュメントとして公開されたわけだが

264 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 20:44:02 ]
万人に分かるように全ての仕様を網羅して噛み砕いて文書化しろ

265 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 21:14:05 ]
おお。骨格になる重要クラスのメソッドは
挙動を確定させるのね(当たり前か)

266 名前:デフォルトの名無しさん mailto:sage [2009/12/01(火) 21:37:50 ]
開発する人からすれば文書書きなんて退屈この上ないだろうしな。
ドキュメントが無いんじゃ衰退も止む無しだろう

267 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 01:15:39 ]
>231とか>258-259とか見て思ったこと。
あんなドキュメントで十分だと開発陣や上級者は思っているし、
今のドキュメントがわかりにくい・不親切であることを認めようとはしないんだから、
これからもRubyのマニュアルやドキュメントがましになることはないな。
そりゃ初心者はみんなPHPに走るわけだ。

268 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 01:30:55 ]
>>267
つまらん言い方をすれば、いまはこんなもんということ。

とはいえ、一部に問題意識を持っている人もいないでもないから、
>>267に限らず、ここに具体的に何が欲しいか書き散らしていると
いつの間にかドキュメントが増えてたりするかもしれない。

269 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 01:59:28 ]
オフィシャルのドキュメントが不十分だと吠える奴はいるが
どう不十分なのか、どのようにすればいいのかを書いている人は少ないな・・・

今のところ出ているのは更新履歴をしっかり出せくらい?

270 名前:デフォルトの名無しさん [2009/12/02(水) 05:47:37 ]
Perl4の水準にも劣る



271 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 08:02:17 ]
「お客さん」は開発者にとってはうざいだけだからな。


272 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 08:07:10 ]
というか他の言語では「お客さん」を食い物にするエコシステムがすでに成立してるんだよね
ある意味では未成熟ともいえるし、ある意味では健全とも言える

273 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 08:09:06 ]
俺は今のドキュメント事情を見て、そんなに不満はないかなー

ただ二つ気になるのは、Ruby1.8と1.9の違いが
公式サイト上で分かりやすくアナウンスされてないことと
るりまへの参入障壁が高いこと
(以前のWikiリファレンスのように、誰でも書き換えられる形のほうが良かった)

274 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 08:19:57 ]
「特異」の訳は Singleton じゃなくて Eigen になったのか。


275 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 08:38:13 ]
>>269
>>122-124

276 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 08:54:43 ]
>>274
Eigenclass っていう用語は前から使ってなかったっけ、と思ったが記憶が曖昧だ。
特異クラス = Eigenclass
特異メソッド = Singleton method
で統一されるのかな

277 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 09:38:37 ]
EigenclassにするならEigenmethodにしろという意見も出てるみたいだね

278 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 13:44:34 ]
前にサイン会でMatzに訊いたらEigenclassよりSingleton classの方が
好きと言ってましたけど,好き嫌いだけで用語を決めるのは
無理だろうから,どうなるかな

279 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 13:49:02 ]
どうも永源遙が浮かんで困る

280 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:03:32 ]
あいげん?




281 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:04:36 ]
BookShelf 3.0に載ってない単語を使うなと

282 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:09:17 ]
例文が某隣国に侵略を受けていると評判の英辞郎発進

eigen-      固有の
eigenfrequency 固有振動数
eigenfunction  固有関数
eigen fuzzy set 固有ファジー集合
eigenvalue    固有値
eigenvector   固有ベクトル


283 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:13:31 ]
>>280
ttp://dictionary.goo.ne.jp/leaf/ej2/22557/m0u/EI/
あいげん
もともとドイツ語なので、日本人的にも英語的にもアイゲンでよい
英語読みされるとアイジャンとかイージャンとかになるがまあ裏で指差すとよいぞ

284 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:22:44 ]
>>278
むしろ用語こそ、Matzの好き嫌いが一番出るところじゃないか?

285 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:27:38 ]
>>283
> 英語読みされるとアイジャンとかイージャンとかになるが
見逃してくれよ!

286 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:35:08 ]
愛国プログラマーのみなさん

こんにちは

287 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 14:48:38 ]
アイゲンクラスと言われてもなんじゃらほって感じではある
数学の人は「あー固有クラスね」でわかるんだろうけど

288 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 15:04:14 ]
数学専攻以外で「アイゲンバリュー」って言葉を知っていそうなのってw
数値計算の人ぐらいか?

289 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 16:59:09 ]
>284
そう思うけど,他の候補がある以上はそれらを採用しない理由を
言うべきだろうと思うんだよね.それなりの理由があって候補になったんだろうし.
で,その判断が好きか嫌いかでは相手が納得しないんじゃないかなぁ,と.

>288
統計使う人とか

290 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:15:58 ]
>>276
特異クラスだけ変えたのはsingletonパターンのclassとごっちゃになるから?

考えているうちに特異クラスと特異メソッドの違いがよくわからなくなってきた
記法の違いだけで実質同じだったよね?
もしそうだとしたらどっちかに統一してほしいな、名前が違うと機能も違うのかと深読みしてしまう



291 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 17:55:32 ]
>>288
情報科学でも線型代数使ってるとわりと聞く

292 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:10:55 ]
>>290
[ruby-dev: 34192] によるとそんな感じかなあ
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/34192
あとは、「特異クラス」日本語起源の用語だとか
ttp://d.hatena.ne.jp/rubyco/20061225/syntax
Metaclass, Singleton Class, Eigenclass という用語についての yugui さんの意見とか
ttp://yugui.jp/articles/768

293 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:16:24 ]
>>290
draft spec によれば
特異クラス: ただひとつのオブジェクトの振る舞いを定義する特別なクラス
特異メソッド: あるオブジェクトの特異クラスのインスタンスメソッド
でまったく別物じゃね?

294 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 18:18:07 ]
>>293
全く別物なのはいいんだけど、eigenclassのインスタンスメソッドなんだから
eigenmethodでいいんじゃね?

295 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:01:34 ]
>>294
eigenmethod っていうのの語感がよくわからないから何とも言えない。

で、特異メソッドという言葉はどこから出てきたのかと
ruby-list をあさってみたらそのあたりの話が少しあった。
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/12428
「特異メソッド」という用語は一応 CLOS の方から来ているらしい。
「個体メソッド」の方については、手許にあった CLtL 2 には
individual method という用語が見つからなかったけれど、
特定のオブジェクトに対するメソッドというのは
今は eql-specialized methods とか呼ばれる事が多いと思う。
あとは Methods speclized on individual object (via eql) とかも。

Dylan の方を見ると、特異クラスにあたるものを Singleton と読んでいる。
ttp://www.opendylan.org/books/drm/Glossary
Singleton は singleton 関数を使って作る。
ttp://www.opendylan.org/books/drm/Constructing_and_Initializing_Instances#singleton
Dylan は CLOS 風にオブジェクトのクラスでメソッドディスパッチするから
「Singleton に特殊化したメソッド」という呼び方になる。

296 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:10:19 ]
細かいことはどうでもいーじゃん

297 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:18:23 ]
>>290
特異クラス構文と特異メソッド定義が実質同じなのは
メソッドを定義する場合だけ。
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/6368
特異クラス構文を使うともっといろいろなことができる。
ttp://www.ruby-lang.org/ja/man/html/FAQ_A5AFA5E9A5B9A1A2A5E2A5B8A5E5A1BCA5EB.html#a6.2e6.20.c6.c3.b0.db.a5.af.a5.e9.a5.b9.a4.c8.a4.cf.b2.bf.a4.c7.a4.b9.a4.ab

298 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 19:38:57 ]
物理屋ももちろんアイゲンバリュー使うよ。
量子力学って線形代数だからね。
アイゲンステートなんてのはむしろ物理屋しか使わないんじゃ。

299 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 20:26:35 ]
>>292
サンクス

>>293>>297
>特異クラス構文と特異メソッド定義が実質同じなのは
>メソッドを定義する場合だけ。

語弊があって申し訳ない
それが実質同じなら類似の名称を与えてほしいと言いたかったんだ

「eigenclassで定義されたmethod」と「singleton method」は別の概念ではないかと勘ぐってしまう
でも「eigenclassで定義されたmethod」と「eigenmethod」なら同じだろうと予想できる


300 名前:デフォルトの名無しさん mailto:sage [2009/12/02(水) 20:54:01 ]
>>299
ふたつの構文で最終的に得られるものが同じでも、ふたつの概念が似ているとは思えない。
Eigenclass の Sigleton インスタンスのメソッド = Singleton Method
と思っているので今の用語もそれほど別に変だと思わない。
初学者にわかりにくいという観点からすると、
Singleton method → Eigenclass のインスタンスメソッド
として用語を減らすのはありだと思う。



301 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 10:16:36 ]
言語仕様ができるの?

IPAがRuby標準のドラフトを公開 Rubyの文法や組み込みモジュールの仕様を記載
codezine.jp/article/detail/4676

302 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 10:33:45 ]
>>301
なんで残念そうなの?

303 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 11:36:57 ]
>>279
リングでつばを飛ばす、プロレスのヒトか?

304 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 11:51:55 ]
>>301
>>261


305 名前:デフォルトの名無しさん mailto:sage [2009/12/03(木) 13:01:51 ]
Running Ruby on Rails on Windows Azure, with Azure SDK
ttp://blogs.msdn.com/simondavies/archive/2009/11/25/running-ruby-on-rails-on-windows-azure.aspx


306 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 09:25:13 ]
うわ、しばらく見てなかったらるりまがめっちゃ叩かれてる。

307 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 14:37:51 ]
ruby-listで自分語りが始まったお…
UNIX的な「解らぬなら去るがよい」の精神がよかったんだお…

308 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 14:57:10 ]
MLなんて別に興味ない話ならほっとけばいいだろう

309 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 14:58:02 ]
じゃあそう書いて送ればいいのに

310 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 15:03:31 ]
>>307
定年過ぎて何もやることがなくなるとそうなるんだお



311 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 16:40:32 ]
自分語りの次はダウンロードできるとこ教えて
びっくりしたw

312 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 16:43:20 ]
shoesは失踪した_whyのプロダクトだから、後継がどこにあるか
分からなかったのかもしれん。

313 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 17:42:20 ]
githubは割と検索にも引っかかりにくいので、
githubの存在自体知らないと見つけづらいね。

314 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 12:01:49 ]
自転車置場の議論が始まると今まで見たことなかったような人達がうじゃうじゃ湧いてきて面白いね
おまいら今までどこに潜んでいたのかと

315 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 21:04:00 ]
じゃぁここらで超ヘビーな話題でもふって散らしてくれw

316 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 23:44:33 ]
314には散らす理由が無いだろう、面白いって言ってるんだから。
「じゃあ」がどこにもかかっとらんw

317 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 00:19:56 ]
皮肉と取れないこともないな。

318 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:16:30 ]
るびまの記事がさみしくなってきた気がす

319 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:18:33 ]
目次読んで離脱がデフォになってきた
年刊くらいがちょうどいいのかも

320 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:22:34 ]
Rubyist Hotlinksだけは必ず目を通してるな。



321 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:23:55 ]
るびまは褒賞くらいあるべき

ちっこいるびま記事提供者証のバナー作って
記事書いてくれた人はブログに貼ってもいいよって言うとかさ
その人のブログ全体のアクセスのカウントが手元でできるおまけつきだけど
そう考えるとあまり嬉しくないな

322 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:26:48 ]
ふむ

 ・ 著者ごとのリストページを作る
 ・ バナーのリンク先をそのページにしてもいいと言う


だから何って感じだぬ

323 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:28:02 ]
記事を寄稿してくれた人の中から抽選で3名様に最新ビルドのWindowsバイナリをプレゼント!
公開されてない貴重品です!

324 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:37:49 ]
なんか特典があるといいよね。
例えばMatzと10分話せるとか

325 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 01:46:20 ]
協賛企業の書類選考を無条件でパスできますとか

326 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 02:02:39 ]
残りおよそ206時間て書いてあるんだがどうしようかな

327 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 02:16:13 ]
怠惰な万年初心者向けに適当なクラスをピックアップして
サンプルメインでダラダラ使い方解説してくれる記事が欲しいな。

328 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 07:01:49 ]
ぶっちゃけ、るびまでどんな記事が読みたいのさ?

329 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 07:58:53 ]
>>328
俺は今の方向でだいたい満足してる
欲を言えば、コード添削と標準ライブラリ紹介の続きが読みたい

330 名前:デフォルトの名無しさん [2009/12/08(火) 09:41:31 ]
「書いてることに満足できなくなったら、今度は自分が書く番だよ」



331 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:09:46 ]
つまり文句も意見も口にするなということですね

332 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:22:53 ]
>>331
結局はそうなるよなあ

333 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:24:42 ]
なんねえよ

334 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:35:15 ]
>>333
なるよ
気に入らなきゃお前が料理しろ系の文言は全て衰退を招く

335 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:38:02 ]
ハァ?

336 名前:デフォルトの名無しさん [2009/12/08(火) 10:40:53 ]
>>334
× 気に入らなきゃお前が料理しろ
○ 気に入らなきゃお前が料理するしかない


337 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:50:33 ]
このスレでオープンソースを全否定する発言が見られるとは思わなかった

338 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:56:10 ]
お客様気分で注文つけてるヤツは0円で購入したソフトウェアぐらいにしか思ってないんだろ

339 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 10:57:15 ]
BLEACHがつまらねえなら自分で描けよってことか

340 名前:デフォルトの名無しさん [2009/12/08(火) 10:58:23 ]
るびまは読む人が作る類のものではないのに何言ってんだ?



341 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:00:41 ]
>記事の投稿も随時受け付けております。

342 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:02:01 ]
お客さまの文句も意見もなかったら何にも良くなっていかないと思うが?
つか、2ちゃんねるで「文句も意見も口にするな」なんておまいらどんだけ内弁慶なのかと
言いたいことは言えと

343 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:06:00 ]
>>341
書きたい人を募集してるってことじゃん
読みたいなら書けってことじゃねーぞ馬鹿が

344 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:11:37 ]
読む人が作る=読みたいなら書け
こんな解釈初めて聞いたw
wikiは文句があるなら書けの代表だろうけど、読みたいなら書けの実例はなんだ?


345 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:11:56 ]
こんな記事読みたいって人に対して、じゃあお前書けってのはないわ〜。
書けるくらいなら読みたいって思わないだろうさ

346 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:17:36 ]
>>341
> ・ Q. こんな記事が読みたいんだけど。
> ・ A. 各号に掲示板を用意しますので、そちらにご記入ください。
>    または、るびま編集部までご連絡ください。

347 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:22:56 ]
ここはるびまの掲示板や編集部だったのかw

348 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:25:26 ]
変なのが住み着いちゃったな

349 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:27:13 ]
>>347
んなこと言ってない。意見があるなら公式な窓口があるんだからそっちいけと言ってる。

350 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:32:49 ]
なにこいつ



351 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:37:19 ]
>>350
2chへのお客様です
丁重にもてなして差し上げること

352 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:40:54 ]
移行期のUNIX板思い出した
>>349みたいなのばっかでまさになにこいつ状態
別文化圏の空気理解できないならMLに閉じこもって出てくんなとか思って見てた

353 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:41:02 ]
アホなことを言ってでもレスしてもらいたがる寂しおっさんなんだよ。
あまりストレス溜めてリアルで発散されても困るからみんなで構ってあげてよ。

354 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 11:44:05 ]
ソフトのメーリングリストでよくあるパターン
作者は利用者の要望に応えたいのに、要望出した人に対して執拗に攻撃する人がいて迷惑してる

355 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 12:09:44 ]
MLに閉じこもって出てくんなとか思って見てた(キリッ)

356 名前:デフォルトの名無しさん [2009/12/08(火) 14:56:49 ]
只で使ってやってるんだから、おれが読みたい記事を書くか、でなけりゃ金を払え。

357 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 17:03:49 ]
Matzにっきが読みたい・・・

358 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 23:08:11 ]
1.9で {:foo => 1} のようにキーがシンボルのときは { foo: 1} と書けるようになりましたが
メソッド呼び出し時の ハッシュリテラルの {}の省略とあわせ技で
hoge foo:bar
とすると 1.8 では hoge( foo( :bar ) ) と解釈されるけど
1.9では hoge( {:foo => bar} ) と解釈される

1.8と1.9の判別にどうぞ(嘘)


359 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 23:56:14 ]
rubyって童貞が使ってるイメージ…

360 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 23:58:42 ]
ではMatzは永遠の

いややめておこう



361 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 00:04:18 ]
MatzってRuby使ってるのかな

362 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 00:37:13 ]
Cばっかじゃね。

363 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 01:13:39 ]
>>361
実はpythonだったりしてw

364 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 02:21:03 ]
ruby-mswin32更新きた!
なんか更新されないなーと思ってたら作業ミスだったのね

365 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 03:17:57 ]
      ,―ヽ____、―
   ,/  ノ       ヽ  ~\
  /   ノ   IPA    ヽ   ~\
/   ノ           ヽ、  `ヽ
|    ノ / ̄\   / ̄~ヽ ヽ    i
|   ノ              |  ノ
\  |  <●>  <●>  (  )
 \ |      | |       i /
    |      /  ヽ       レ
   i     (●_●)      /  
    i、    ,-――-、   ・ /
    i、  <(EEEEE)> ∵/    まピョーん☆IPA Rubyをこれからもよろしく
      i、   \___/  _/
       \       ,ノ       
  ,,.....イ.ヽヽ、ー-―一ノ゙-、.
  :   |  '; \_____ ノ.| ヽ i
      |  \/゙(__)\,|  i |
      >   ヽ. ハ  |   ||

366 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 03:23:58 ]
1.9でソースの文字コード周りが大きく変わって日本語を含むソースコードを
そのまま実行できなくなったけど(要coding指定)これは2.0にも引き継がれるのかな?

367 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 03:49:45 ]
>>362
言語の中でCが一番好きって言ってるよね

368 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 12:25:21 ]
>>366
少なくとも1.9の書き方で2.0でも動くようにするはず

369 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 12:26:18 ]
来世紀の話を今しても仕方ないぞ

370 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 12:28:13 ]
>>357がるびまに寄稿した特典でMatzにっきが更新されると聞いて




371 名前:デフォルトの名無しさん [2009/12/09(水) 12:43:16 ]
>>366
1.8 はデフォルトのソースコードのエンコーディングが 1.9 でいう ASCII-8BIT だった
1.9 でこれが US-ASCII に変わったので、8bit が通らなくなった。
2.0 かどこかでさらに UTF-8 に変わることはありえない話ではない (要望次第)。

なお、ロケールを見ることになる (日本語 Windows で CP932 になる) ことだけは絶対にないので、
>>368 も含めて安心して magic comment を書いてください

372 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 13:26:55 ]
るびまが、マガジンの体を成してないな。

373 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 13:35:24 ]
>>372 kwsk

374 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:04:56 ]
新着記事が出来次第公開すればいいのに

375 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:06:27 ]
先生それブログです

376 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:18:29 ]
技術系の情報サイトで〜号みたいな形態取ってるのるびまだけじゃね。
わざわざ紙媒体の風習に固執するメリットがよくわからない。

377 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:22:03 ]
そういう感想聞いたらマジで中の人るびま出すのやめたくなると思うよ

378 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:26:48 ]
技術系の情報サイトの風習に固執するメリットがよくわからない
るびま発行ってほんのちょっとしたイベントやお祭りみたいで好きだけどな

379 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:27:35 ]
何か意味のわからない張り付き方だなw
形式に対する要望出しただけだよ。
当事者かつ意に沿わないならスルーすればいいだけだし。


380 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:28:14 ]
>>376
いや、紙媒体のような雰囲気をWeb上で敢えてやってるんだよ
「Rubyマガジン」ってまとめるとなんか楽しそうじゃね、というのがそもそものモチベーションなんだから



381 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:30:20 ]
もっとめちゃくちゃ短い、5分でできるRuby記事みたいなサイトがあってもいいとは思うが

誰が書くんだよという話はあるけど、少なくともるびまよりは敷居が低かろう
そこから記事提供者を引き抜くことは不可能ではないと思う

382 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:50:21 ]
>>381
Ruby あどべんとちるの・・・じゃなくてなんかあれはそれに近いかも

383 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 18:09:47 ]
俺も自己紹介する時はCが一番好きって言うよ
何となく出来るプログラマーに見えるからね

384 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 18:17:13 ]
>>377
やめてもいいんだよ
義務感で出すのなんて読んでもつまらん

385 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 20:57:28 ]
べつにメリットがなくても
デメリットがなければ好きにすればいいと思うよ

386 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 22:13:33 ]
>>377
るびまという枠組みには存在価値が皆無であることに気付く
良いチャンスじゃないかな。

387 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 02:02:39 ]
>>371
つー事は今から作るソースはマジックコメントを書くべきでFA?






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

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

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