Rubyについて Part 43
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/04/27(水) 23:59:30.15http://www.ruby-lang.org/
= 前スレ
Rubyについて Part 42
http://hibari.2ch.net/test/read.cgi/tech/1295081752/
関連スレなどは >>2-
0002デフォルトの名無しさん
2011/04/28(木) 00:06:59.24仲良く使ってね。 >>1に書き損ねた orz
関連スレ
初心者スレ
ttp://hibari.2ch.net/test/read.cgi/tech/1303353905/
Ruby 1.9.Xスレ (1.9.Xオンリーのインストールからスクリプトまでの話題など)
ttp://hibari.2ch.net/test/read.cgi/tech/1201603546/
アンチスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1249737531/
GUIスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1269609576/
Windowsスレ:
ttp://hibari.2ch.net/test/read.cgi/tech/1155031689/
Railsスレ:
ttp://hibari.2ch.net/test/read.cgi/php/1292032736/
0003デフォルトの名無しさん
2011/04/28(木) 00:20:40.69ttp://www.ruby-lang.org/ja/documentation/
るりま(言語リファレンス)
ttp://doc.ruby-lang.org/ja/
ttp://doc.ruby-lang.org/ja/1.8.7/doc/index.html
ttp://doc.ruby-lang.org/ja/1.9.2/doc/index.html
ttp://doc.ruby-lang.org/ja/search/
旧マニュアル
ttp://www.ruby-lang.org/ja/man/html/index.html
YARV以外の実装
JRuby
ttp://www.jruby.org/
IronRuby
ttp://www.ironruby.net/
MacRuby
ttp://www.macruby.org/
Rubinius
ttp://rubini.us/
他諸々のリンクは前スレのログからどうぞ
ttp://www.unkar.org/r/tech/1281473294/1-4
0004デフォルトの名無しさん
2011/04/28(木) 00:28:19.67>なんかよくわからんけどmaybeモナドとかいうやつみたいな
>メソッドチェーン中にぬるぽでもよきに計らってくれる
>うまい書き方は無いものか
Ruby FacetsのKernel#tryみたいなやつ?
@example ? @example.name : nil
@example.try.name # 上記の書き方と同じ
0005デフォルトの名無しさん
2011/04/28(木) 01:04:47.64class Object
alias_method :try, :__send__
end
class NilClass
def try
nil
end
end
使用例
: possibly_nil.try(:method_name)
あと blank.rb とかも
でもこういうのが当たり前だ、って環境でやってると
どこかで大穴に落ちそうな気がするぞい
0006デフォルトの名無しさん
2011/04/28(木) 02:53:34.07無茶苦茶に弄り回すのはご法度よね
gotoに通ずるところはあると思う
0007デフォルトの名無しさん
2011/04/28(木) 08:02:52.90すごく便利なんだけど、ほかの人がソース読めるかというのが気になって
自分用の書き捨てスクリプト以外では、使うのを躊躇してしまう……
せっかく便利なのになんかもったいないな
0008デフォルトの名無しさん
2011/04/28(木) 09:58:12.270009デフォルトの名無しさん
2011/04/28(木) 10:50:59.45Forthで書いた長いコードみたいな、書くときは集中していてスタックの状態変化を把握してるから
いいけど、読むときにはサッパリ、みたいなのが「難しい」。
0010デフォルトの名無しさん
2011/04/28(木) 22:37:24.37Java教育してた時は本当に大変で、サーブレットやJSPまで習得させるのに数ヶ月かかったりしてた。
Rubyだと1週間で、大抵のことは皆自分で出来るようになる。
Railsもフレームワークの基礎知識だけ教えればあとは本読みながら勝手に習得してしまう。
0011デフォルトの名無しさん
2011/04/28(木) 22:47:09.74「プログラミングというもの」を教えるにはかなり都合がいい
「オマジナイ」もエンコーディング関連くらいだし
0012デフォルトの名無しさん
2011/04/29(金) 04:27:49.55tryってそうやって実装するのか。面白いな。
考えたやつ頭いい。
0013デフォルトの名無しさん
2011/04/29(金) 09:24:47.300014デフォルトの名無しさん
2011/04/29(金) 10:28:34.87すこしずつ現場で使われるようになってきたよ。
AppCloudっつークラウド環境でRubiniusがalphaテストに入った。
http://www.engineyard.com/blog/2011/rubinius-on-appcloud/
メモリは結構喰うけど、ループが多いベンチマークは1.9より速くなってる。
ただ当面Windowsのサポートはないと思って。
0015398
2011/04/29(金) 16:58:46.73関数型言語とかも使いこなしていてすごいと思う。
なんでなんだろ。俺もRubyを極めたら見えてくるのかな。
0016デフォルトの名無しさん
2011/04/29(金) 17:24:59.53目的を果たすためだけの道具になりきれてないんだよ。
だから「バグは必ず出てくる、統計的に明らか。」なんて開き直るんだ。
いきなりごめんね。
0017デフォルトの名無しさん
2011/04/29(金) 17:31:25.87一方 名古屋は証明した ttp://d.hatena.ne.jp/mzp/20110228/ruby
0018デフォルトの名無しさん
2011/04/29(金) 19:17:20.57コンパイルって何?ってレベルのPGが出てくる始末で、結果としては果たして良かったのか悪かったのか。
0019デフォルトの名無しさん
2011/04/29(金) 19:23:25.44ところでRubyの原則やぶりをまとめた文書はないですか
通常メソッドは小文字で始まるのにFloatは違う、
?が末尾につくメソッドはtrue/falseを返すのに
defined?は文字列かnilを返す等々
0020デフォルトの名無しさん
2011/04/29(金) 20:27:16.97まぁ、いずれにせよdefined? はメソッドではないのだが。
0021デフォルトの名無しさん
2011/04/29(金) 21:38:48.42アクセル踏めば車が走る、蛇口ひねれば水が出る
それでいいじゃないか by ぱとれいばー
>>19
defined? hoge # hogeは定義されてるのかなぁというふいんき(何故か変換できない)
defined hoge # おまえは何をいっているんだ、というふいんき(なry
返り値なんてオマケです。エロい人にはそれがわかるんです
0022デフォルトの名無しさん
2011/04/29(金) 22:07:25.780023デフォルトの名無しさん
2011/04/29(金) 22:10:27.22foo? は true オブジェクトか false オブジェクトを返すというのはただの習慣ではある
ただ、かなり強い習慣なので、 obj.foo? == true や obj.foo? == false というコードが動作しない場合は
抗議されても文句は言えない
0024デフォルトの名無しさん
2011/04/29(金) 22:22:16.98Sony leaked? はあっても
Sony? leaks は変だろ
そういうことだろ、たぶん
0025デフォルトの名無しさん
2011/04/29(金) 22:24:32.04それはFORTRANが生まれたころからずっと言われ続けてる話だわな
0026デフォルトの名無しさん
2011/04/29(金) 22:25:26.46defined?は演算子でしたね。失礼しました
ちなみに組み込みクラス/モジュールを眺めた限りでは
true/false以外の値を返すメソッドは以下(目視でやったので抜けあり)
Encoding.compatible? -> enc or nil
File.world_readable? -> perm_int or nil
Process::Status#success? -> nil, or true or false
0027デフォルトの名無しさん
2011/04/29(金) 22:25:52.52foo オブジェクト自身か nil を返す、というように作り変えた困った子ちゃんがいるのですよ
誰かなんとか言ってやってください英語で
変更した理由はおそらく、普段の言動およびコードから判断するに
「メソッド定義で !!@foo と書いてあるのがイヤだから」だ
>>24
「真偽値を入れとく変数」は古来から大変便利なものと相場が決まっている
foo_p とかにしてみてるが、Ruby の文脈ではわかりにくいと評判
0028デフォルトの名無しさん
2011/04/29(金) 22:37:23.60していなければ困ることはないと思うんだがな。
結果をtrueやfalseという値として書き出したい場合は困るかな。
いちおう !! obj というイデオムはある。
0029デフォルトの名無しさん
2011/04/29(金) 22:53:33.53「真偽値を返す」という名目のメソッドの返り値は true か false であるべき
Array#find も結果によって文法上の真偽値を返すが、真偽値を返すメソッドとは言わないだろ普通
0030デフォルトの名無しさん
2011/04/29(金) 22:54:43.89こういう人が未来のプログラミング言語を創っていくんだなとしみじみと感じました。
0031デフォルトの名無しさん
2011/04/29(金) 22:58:51.960032デフォルトの名無しさん
2011/04/29(金) 23:02:15.40誰にも簡単な感嘆プログラミングとか
なんかそんな新パラダイムを生む逸材かも知れず
0033デフォルトの名無しさん
2011/04/29(金) 23:09:50.510034デフォルトの名無しさん
2011/04/29(金) 23:10:01.45どうしても !!@foo がいやなら
@foo ? true : false
とかやればいいのにね。
0035デフォルトの名無しさん
2011/04/29(金) 23:19:28.84若干のハックを感じる
Boolean() とか Object#true? とか適当なメソッドがあってもいい
なくてもいいけど
0036デフォルトの名無しさん
2011/04/30(土) 00:28:20.67だから 〜? メソッドが nil や妙な真値返しても不思議には思わないし
最初からそういう前提で組んでる
…でもまあ、自分で書くメソッドならだいたい true/false かな
というか、それ以外を返すメソッドなら何か別の命名を考える
>>19
>通常メソッドは小文字で始まるのにFloatは違う、
これは Kernel#Float() のこと?それとも Floatクラスの定数のこと?
前者ならInteger()とかString()とかの型名メソッドシリーズのひとつだから、
後者なら定数だからだな
0037デフォルトの名無しさん
2011/04/30(土) 01:00:02.24だからAPIとして「代表的」な値を返すべきなのですよ
返り値を再利用する人もまずいないはずの値を、典型的な代表的な値にしないのは不自然で不親切
「true か false が欲しい場合はメソッド呼ぶときの頭に !! をつけるといいです^^」とか作者が言うな
それはメソッドの中でやっとけ
もし「foo という内容があったらそれを返し、なければ nil を返す」というメソッドを作りたいなら foo という名前にしろ
0038デフォルトの名無しさん
2011/04/30(土) 01:23:31.08他の言語でも
if (NULL!=(hoge=obj.method())) {
adaburakatabura;
}
みたいの結構多くね?
個人的にはどっちでもいいけど
0039デフォルトの名無しさん
2011/04/30(土) 07:07:45.77だから腕相撲と100m走で俺に勝てないとコミットできないようにしようぜ。
Rubyは肉体派コミュニティに生まれ変わりますッ!
0040デフォルトの名無しさん
2011/04/30(土) 07:23:48.140041デフォルトの名無しさん
2011/04/30(土) 08:04:41.13単に〜?系メソッドで機能を統一したいっていうパラノイア?
0042デフォルトの名無しさん
2011/04/30(土) 08:52:28.63> trueが必要になる場面てどんなとこなんだ?
t/fを記憶しておきたい場合
t/f判断が必要な時点でメソッド呼べばいいじゃんと思うかもしれんが
t/fの判定にコストがかかる場合、変数として保存しておけないと困ることもあるよね
0043デフォルトの名無しさん
2011/04/30(土) 09:07:27.25true とか false とか一語で表示して欲しい
あなたは if の条件のところにしか書かないから値はなんでもいいかもしれないが、
それは相手に手間をかけた隠蔽を期待してるわけで、あまり親切な振る舞いではない
メソッドを作った時点で true か false の2択にしておけば、
・ 条件分岐用の真偽値が欲しい場合
・ true か false が欲しい場合
の両方に対応できる
0044デフォルトの名無しさん
2011/04/30(土) 09:10:37.34!!obg.has_hoge? とすりゃいいだけの話だろ。
0045デフォルトの名無しさん
2011/04/30(土) 09:12:11.840046デフォルトの名無しさん
2011/04/30(土) 09:29:04.710047デフォルトの名無しさん
2011/04/30(土) 09:32:42.060048デフォルトの名無しさん
2011/04/30(土) 09:36:40.95それをメソッド作成者がやってくれた場合は全員が幸せになるんじゃね
メソッドを public にするってそういう気遣いだと思うぞ
実のところ、
if var = hoge.foo? then
var.some_method
end
のように返り値オブジェクト(のメソッド)を利用することはないはずなので、
真か偽であれば「なんでもいい」はず
なんでもいいなら、代表的な true か false を返せばいいじゃん?
メソッド作成者が「!! とすりゃいいだけの話」の何が問題?
0049デフォルトの名無しさん
2011/04/30(土) 09:38:43.30ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?
ソラエッチ君がいるすれはここですか?ソラエッチ君がいるすれはここですか?
sora_hきめぇえマジネーミングせん須木めぇw
まじなめてんじゃねえかこいつw ソラエッチとかまじ変態オタなんじゃねえのw
ソラエッチw オンザエッヂのパクリかここいつ?なまえてんのかもまじでこいつ
いっぺんマジ 空から落っこち他方が良い是こいつw
0050デフォルトの名無しさん
2011/04/30(土) 09:43:13.55なんていうかきめぇえwwwコミッタとかきめぇえwwwww
うあうぇあwwwwwwまじきめっていうかイカくせぇwwwアンモニアってんじゃねねぇw
まじねでwRUbyとかまじできめぇいかくせえぇwwwまじくせえコードかきすぎw
wwwwwwwウンコードダラケノウンコミッターじゃねえのかw
sora_hっていうクソクソ中学生まじなめてんじゃねえのかこいつw
まじいかくせぇえwwwwwww
まじsora_hくせぇwwwwwwwwww俺はsora_hのかきこみがわかるwww
独特のきもさをかもちだしている 消臭剤でもきえないののきもさwwwww
wwww捕食者のおれからみたら sora_hは無限にいるwwwww
デフォルトの名無しが全員sora_hにみえてきもくてきもくて生姜ううぇぇwwwwwwwww
0051デフォルトの名無しさん
2011/04/30(土) 09:45:19.10PHP使いみたいだな
0052デフォルトの名無しさん
2011/04/30(土) 09:48:55.35> irb で obg.has_hoge? したときに Hoge オブジェクトが inpect されてずらずら表示されたらイヤだろ
それは時々あるな
オブジェクトを取得しそうなメソッドの名前ではないから、「対象オブジェクトまたは nil」という動作は不合理?
get_hoge や hoge で Hoge オブジェクトか nil が返ってくるのは構わないよな
0053sopa_h
2011/04/30(土) 09:52:04.61Objective-Cのぱくりか?
0054sopa_h
2011/04/30(土) 09:52:49.75塾長にいじめ相談してます
いま歯つかってえんぴつ研いでます
0055sopa_h
2011/04/30(土) 09:53:32.960056デフォルトの名無しさん
2011/04/30(土) 11:59:28.79lispだろJK
0057デフォルトの名無しさん
2011/04/30(土) 12:01:28.77英語のぱくりだろJK
0058デフォルトの名無しさん
2011/04/30(土) 12:24:45.51nilの語源は古く紀元前2000年ごろにはすでに
中国の鼎に記されているという
民明書房刊『Rubyクッキングレシピ』より
0059デフォルトの名無しさん
2011/04/30(土) 13:11:59.180060デフォルトの名無しさん
2011/04/30(土) 13:26:14.28その取り巻きたちが必死に2chに自演してるみたいですが
sopa_hの配下greyiea,glasssagaっていうきちがいとか(通称 働きアリ)たちは
sopa_hがしんだらIRCも崩壊しRubyのガキどもももいなくなるでしょう
sopa_h(指揮官)の上でなりたっているRubyウンコネットワークなのです
Perl忍者さんたちみたいに分散してチームを作っていると
一部が追いやられてボコボコにされてもメインとなるコアのPerl忍者さんはしにません
次のPerl忍者さんが現れて再生されます
つまりsopa_h率いるウンコルビーチーム(pasratce)っていう
yちょうちょうちょう超ちょうちょうちょうちょうダサッダッダダサダダササダサウンコチームは滅びてしまいます
pasratceっていうチームはうんこくさそうですね
うんこさくて有名です pasratcepasratcepasratcepasratcepasratceっていうだsだsだsだだ
だせえーーうんこちーむ(pasratce)なんてよむのこれ コイツらきもそう
パスチアケェ? 意味不明ですね マジかっこ悪いよ 本当にだせえなまえ
うわーーーーーまじだせえーーー中二秒(笑)
痛々しくて見てられません
FPSも弱そうな連中ですね(笑)
すごいださきもウンコ臭がただよってます もうpasratceっていうタダサダサ
sopa_hが率いるウンコザコチームは終了です
0061デフォルトの名無しさん
2011/04/30(土) 13:27:36.600062デフォルトの名無しさん
2011/04/30(土) 13:34:40.020063デフォルトの名無しさん
2011/04/30(土) 18:48:37.85なんかライブラリないかしら。
mp4コンテナのPARならRVideoで引っこ抜けたんだが、そのPARを設定したいんだよね‥
0064デフォルトの名無しさん
2011/04/30(土) 22:14:27.95ラテン語じゃないっけ
nullと同じ単語の活用形が違うだけだったような
0065デフォルトの名無しさん
2011/04/30(土) 22:29:36.99nullはラテン語の形容詞nullusから派生してる単語で、
nilは名詞nihilの短縮形みたいなものなので、
同じ単語ってわけでもないね。
もちろん語源を遡れば同じなんだろうけど。
英語のnoとnothingみたいな関係。
0066デフォルトの名無しさん
2011/05/01(日) 03:41:14.62~/.bin/ とか変なディレクトリがw
0067デフォルトの名無しさん
2011/05/01(日) 07:37:08.180068デフォルトの名無しさん
2011/05/03(火) 08:46:39.83$HOME/.bash_profileを新規作成して設定書き込むので参った
$HOME/.profileがあって$HOME/.bash_profileがなかったら、.profileのほうを優先して欲しい
0069デフォルトの名無しさん
2011/05/03(火) 23:00:55.07Perl忍者って奴だよ
0070デフォルトの名無しさん
2011/05/03(火) 23:09:26.05Perl忍者より69のほうがきもちわるい
0072デフォルトの名無しさん
2011/05/04(水) 00:42:19.450073デフォルトの名無しさん
2011/05/04(水) 08:00:46.40クソゴミ
0074デフォルトの名無しさん
2011/05/04(水) 13:58:41.10ひげおやじ
ごみ収集家
中二
魔法少女
0075デフォルトの名無しさん
2011/05/04(水) 14:16:51.160076デフォルトの名無しさん
2011/05/04(水) 14:27:49.070077デフォルトの名無しさん
2011/05/04(水) 14:53:10.81とりあえず万国共通なのは風呂にはいらないことらしい
オープンソースの会合にいく際のFAQに
「シャワーくらいあびてこい」って書いてあってわろた
0078デフォルトの名無しさん
2011/05/04(水) 15:51:24.570079デフォルトの名無しさん
2011/05/04(水) 15:54:48.54武蔵かよw
0080デフォルトの名無しさん
2011/05/04(水) 18:43:39.56他は大体わかったけど魔法少女ってだれだ?
0081デフォルトの名無しさん
2011/05/04(水) 18:54:21.26俺も自信ないや
0082デフォルトの名無しさん
2011/05/04(水) 19:49:47.24/ ____ヽ /  ̄  ̄  ̄ \
| | /, −、, -、l /、 ヽ
| _| -| ・|< || |・ |―-、 |
, ―-、 (6 _ー っ-´、} q -´ 二 ヽ |
| -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | |
| ̄ ̄|/ (_ ∧ ̄ / 、 \ \. ̄` | /
ヽ ` ,.|  ̄ | | O=======|
`− ´ | | _| / |
| (t ) / / |
「Rubyコミッタに選ばれちゃった!」 「ででででっていうwww」
0083デフォルトの名無しさん
2011/05/04(水) 22:10:11.50/ ̄ ̄ ̄ ̄\,, /−、 −、 \
/_____ ヽ / | ・| ・| 、 \
| ─ 、 ─ 、 ヽ | | / / `-●−′ \ ヽ
| ・| ・|─ |___/ |/ ── | ── ヽ |
|` - c`─ ′ 6 l |. ── | ── | |
. ヽ (____ ,-′ | ── | ── | l
ヽ ___ /ヽ ヽ (__|____ / /
/ |/\/ l ^ヽ \ / /
| | | | l━━(t)━━━━┥
ドラえもん、PHP使いがいるよ
あいつDISったらどんな反応するのかな
ドラえもん「きっと悔しがるだろうね」
ドラえもん「のびたくんはRubyコミッタに選ばれたからDISればだまっちゃうとおもうよ」
のびた「そうだね PHP使いうざいからDISろう」
0084デフォルトの名無しさん
2011/05/04(水) 22:14:52.86ヽl/::::::::::::::::::::::::::`.:.、 ______;;;;;;''''" ''';;;;;;;;,,,
. /::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;:::ヽ / _ノ_ノ:^) ''';;;;;;;;;,,,
/:::::::::::::// ヽ`y / _ノ_ノ_ノ /) ''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|::::::::::::/ / ̄`ヽ/ ̄ヽ| / ノ ノノ//
|(6\|.─| ・|・ || ___ / ______ ノ
. V ヽ.__ノっ.__ノ| _.. r(" `ー" 、 ノ
ヽ. ____) | _. - '"´ "-、 ゙ ノ
ヽi、 / ‐ ' " _.. `ー''"ー'"
r|、` '' ー--'´ ァ' "´ __ '"´ -" ̄ "- ̄ヽ
/ ----,,, ,,_.- ' " /" _ ----ヽゞ;;;,, ,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;
/ '''''─ " (___-" ヾ ヽヽヽヽ'';;;;;,,,. ,,,;;;;‐″
│ _..ヾ ヽヽヽヽ '';;;;,. .,;;;;;;'
│ ,,,-‐ '"´ ヾ__)__)__)_) ''';;;;;; ,,.,;;;;‐'''
│ "─r'--,,,,,--'''''''' ヾ;;;;;;;;;;;;;;;;;;;;;;;;''"
0085デフォルトの名無しさん
2011/05/04(水) 23:59:07.88>魔法少女
性転換の人ですね、わかります。
0086デフォルトの名無しさん
2011/05/05(木) 10:46:52.990087デフォルトの名無しさん
2011/05/05(木) 11:13:28.70Rubyにもいるんよw
0088デフォルトの名無しさん
2011/05/05(木) 11:23:06.070089デフォルトの名無しさん
2011/05/05(木) 11:56:35.83レ'"~,-,、 ! ! ' '" ̄ .ノ\ヾ:、
K/ー'~^~_/ ヽミ:ー‐‐'" ヽ i
!〉ー―'"( o ⊂! ' ヽ ∪ Y」_ /
i ∪ ,.:::二二ニ:::.、. l 、... | PHPをdisるのやめてくれませんか?・・・
! :r'エ┴┴'ーダ ∪ ! !l< いや・・だから・・・ ブヒィィィィッ!!!
.i、 . ヾ=、__./ ト=. |
ヽ 、∪ ― .ノ .,! \
0090デフォルトの名無しさん
2011/05/05(木) 11:59:38.31ドラえもん「うん」
のびた「なんかあの人きもいね 豚みたい」
ドラえもん「うん」
のびた「ほっとこうか?」
ドラえもん「そうだね Rubyコミッタの品格のみせどころだね」
/ ̄ ̄ ̄ ̄\,, /−、 −、 \
/_____ ヽ / | ・| ・| 、 \
| ─ 、 ─ 、 ヽ | | / / `-●−′ \ ヽ
| ・| ・|─ |___/ |/ ── | ── ヽ | /
|` - c`─ ′ 6 l |. ── | ── | | |
. ヽ (____ ,-′ | ── | ── | l < うわ・・・PHP使いがなんか言ってる・・・
ヽ ___ /ヽ ヽ (__|____ / / \
/ |/\/ l ^ヽ \ / /
| | | | l━━(t)━━━━┥
0091デフォルトの名無しさん
2011/05/05(木) 12:27:40.040092デフォルトの名無しさん
2011/05/05(木) 12:34:32.63まずい。客観的に説明したいが、できないなぁ
0093デフォルトの名無しさん
2011/05/05(木) 17:26:56.28Rubyのコミッタは誰でもなれるみたいなことを言われるけど、Rubyが日本語圏だからそう見えるんだろ。
0094デフォルトの名無しさん
2011/05/05(木) 23:20:05.12へへ使いまくって知らない奴を困らせてやるぜ〜。
0095デフォルトの名無しさん
2011/05/06(金) 02:39:59.040096デフォルトの名無しさん
2011/05/06(金) 17:48:40.87ary.inject(&:+)
は結構使うかも。
:+)かわいいし、合計求めるたびにブロックちゃんと書くと長いし
0097デフォルトの名無しさん
2011/05/06(金) 18:02:47.79$ ruby -ve 'puts 1.upto(100).inject(:+)'
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin9]
5050
0098デフォルトの名無しさん
2011/05/06(金) 18:31:59.380099デフォルトの名無しさん
2011/05/06(金) 18:49:37.370100デフォルトの名無しさん
2011/05/06(金) 18:54:08.550101デフォルトの名無しさん
2011/05/06(金) 19:03:22.73既存のメソッドで書けないものがあったら、だいたいinjectで書けるくらいに汎用だよ。
ただし大概ややこしくなるから愚直にループ回したほうが簡単だったりするがw
0102デフォルトの名無しさん
2011/05/06(金) 19:09:00.221.9のそういうところはキライだね。マッツ最高。
0103デフォルトの名無しさん
2011/05/06(金) 19:16:14.390104デフォルトの名無しさん
2011/05/06(金) 19:18:03.68今は機械的に、rが先、とあいまいに覚えてる。
0105デフォルトの名無しさん
2011/05/06(金) 19:51:10.44合計の
ary.inject{|r, i| r + i }
をイディオムとして定型で覚えてしまってるなあ。
だから迷ったらこれを思い出すことにしている。
0106デフォルトの名無しさん
2011/05/06(金) 19:55:47.81( ) の引数とブロック引数の順番には意味は何もないから丸暗記しかない
0107デフォルトの名無しさん
2011/05/06(金) 21:44:57.30:+の用例は初めて見たとき「なんだこりゃー」と唖然とした記憶が
0108デフォルトの名無しさん
2011/05/06(金) 21:46:47.720109デフォルトの名無しさん
2011/05/06(金) 21:47:44.20それが格好良いと濫用する奴がいて困る
0110デフォルトの名無しさん
2011/05/06(金) 22:19:36.52どれもコンセプトは簡単なんだがな
method_missing は暖炉の奥にでもしまっておいて結婚式のときだけ使うようにしておくべきだった
0111デフォルトの名無しさん
2011/05/06(金) 22:41:00.83似たような処理をする、似たような名前のメソッドを大量に定義しなければいけない場合に便利
とか妄想してみました
0112デフォルトの名無しさん
2011/05/06(金) 22:42:53.340113デフォルトの名無しさん
2011/05/06(金) 22:45:55.610114デフォルトの名無しさん
2011/05/07(土) 02:15:11.79Windows 7 (x64)で、p によるテキスト出力で、ファイルへのリダイレクトが極端に遅いことに気がつきました
これは仕様でしょうか、それとも何か環境に依存する可能性があるものでしょうか
バイナリはruby-1.9.2.msi(artonさんの Ruby-1.9.2-p136 )を使ってます
a.rb
-------------------
start = Time.new
1.upto(1000) {|n| print n.inspect, "\n" }
$stderr.print("#{Time.new - start}\n")
start = Time.new
1.upto(1000) { |n| p n }
$stderr.print("#{Time.new - start}\n")
-------------------
> ruby a.rb
0.095005
0.087005
> ruby a.rb > output.txt
0.003001
25.423454 # これだけ極端に遅いうえ、ディスクがいやなうなり方をする
マニュアルを見る限り、p obj は print obj.inspect, "\n" と同じと説明されているので余計に気なります
0115デフォルトの名無しさん
2011/05/07(土) 04:20:58.69たまたまBADセクタとかいうオチじゃ・・・
0116デフォルトの名無しさん
2011/05/07(土) 09:44:18.95内部的にはともかく、表面上はわかりやすくない?
乱用しない方がいいのは確か。どうしても困るときだけ使うようにしないとね。
>>111
それだったらメソッド定義のクラスメソッド作った方が安全じゃない?
それでも大量に定義することにはなるけど、
method_missingで変な名前のメソッド拾う危険を考えると……。
0117デフォルトの名無しさん
2011/05/07(土) 17:59:43.76ハッカーが一般的な場所で名乗る場合にはなんと言えばいいんでしょうかね。
「ぼくわるいハッカーじゃないよ!」と言えばいいんでしょうかね。
でも、ハッカーもともとはファッカーが由来みたいですし、
そう考えるとマスメディア各所がファックファック言ってるのは滑稽でもあります。
0118デフォルトの名無しさん
2011/05/07(土) 18:02:12.09どこで見た?
0119デフォルトの名無しさん
2011/05/07(土) 21:16:31.79Windows版特有の問題っぽいな
XPとUbuntuは仮想マシン上で実行
------- a.rb -------
CNT=5000
t0 = Time.now; CNT.times {|n| print n.inspect, "\n" }; t1 = Time.now; STDERR.print(t1-t0)
STDERR.print ", "
t0 = Time.now; CNT.times { |n| p n }; t1 = Time.now; STDERR.print(t1-t0)
--------------------
・Windows 7 (64bit) ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
> ruby a.rb > nul
0.026001, 0.021001
> ruby a.rb > a.txt
0.007, 13.9828
・Windows XP SP3 (32bit) ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
> ruby a.rb > nul
0.0625, 0.078125
> ruby a.rb > a.txt
0.015625, 8.296875
・Ubuntu 10.4 ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
$ ruby a.rb > /dev/null
0.005182719, 0.009835972
$ ruby a.rb > a.txt
0.005969758, 0.033596167
0120デフォルトの名無しさん
2011/05/07(土) 22:12:10.48(1.8.5-p12) 0.015, 0.032
(1.9.1-p429) 0.046875, 2.875
(1.9.2-p0) 0.03125, 2.953125
なんじゃこりゃ
0121デフォルトの名無しさん
2011/05/07(土) 23:05:57.790122デフォルトの名無しさん
2011/05/07(土) 23:22:14.70書いて試したり出来ないので、何か言語を選ぶ必要はあるだろう。
その採り上げた言語の文法を教えるのが目的なら、大学的ではない気がする。
俺の時(20年くらい前)は、言語はPascalだった。
0123デフォルトの名無しさん
2011/05/07(土) 23:22:25.88まあ、そこそこな感じ
オブジェクト指向でわりと現代的、
スクリプト言語で事前コンパイル不要。
「余分なおまじない」が少なく標準出入力とテキスト処理が基本、
というRubyの特徴は大学教養や学部情報授業にかなり適する
昔はPascal/Delphiだった位置
0124114
2011/05/07(土) 23:27:13.38確認ありがとうございます
以前は遅くなかった気がしていて、最近変えた Win7(x64)が原因なのかと
思って質問したのですが、どうやら 1.9.x (かつWindows)の問題のようですね
自分の環境の問題でなかったのは安心ですが、さてどうしたものか
0125デフォルトの名無しさん
2011/05/08(日) 09:02:15.100126デフォルトの名無しさん
2011/05/08(日) 16:21:35.32「1.8から1.9で特に変更してないんだけどな」
で終わってた気がする
0127デフォルトの名無しさん
2011/05/08(日) 16:34:15.78授業は分かりやすく進むが授業後の勉強研究生活で一切使われないという点を含んで
>>126
さりとてユーザー側ではどうしようもなく…
0128デフォルトの名無しさん
2011/05/08(日) 17:13:06.48すげー珍しい例だと思いますよ。
普通プログラミングの授業のある理学系や工学系の大学なら、その後に控えてる
実習やらなんやらの授業で、しっかりプログラミングもしなきゃ卒業できませんから。
0129デフォルトの名無しさん
2011/05/08(日) 17:16:51.62んまー、授業程度のプログラムなら、
CよりRubyの方が遥かに楽に作れるからなん。
ただCでチクチクとSEGVに怯えながら書くもの勉強のうちという人もいるから、
一概に良いとは言いがたいなん。
みんなRubyで書いてC誰もかけませんなん、だと困るから、
学科全体で「この講義はCで書かせる」とか連携できてることが前提かもなん。
0130デフォルトの名無しさん
2011/05/08(日) 17:38:07.760131デフォルトの名無しさん
2011/05/08(日) 17:39:36.510132デフォルトの名無しさん
2011/05/08(日) 17:52:28.97io.c:rb_io_flush() の fsync() 呼び出し
0133デフォルトの名無しさん
2011/05/08(日) 17:55:27.45言語の違いは本質ではないい。
0134デフォルトの名無しさん
2011/05/08(日) 18:06:47.69純粋に本質だけを教えることなんて不可能でしょ?
0135デフォルトの名無しさん
2011/05/08(日) 18:25:00.66大学生ならあとは必要に応じて自分で演繹できる。
0136デフォルトの名無しさん
2011/05/08(日) 18:30:15.520137デフォルトの名無しさん
2011/05/08(日) 18:32:34.830138デフォルトの名無しさん
2011/05/08(日) 19:12:06.19本格的なプログラミングでもう1言語
関数型言語でもう1言語
実習ではPrologを使う回とかHDLを使う回とかもあった
情報系ならこれぐらい普通
0139デフォルトの名無しさん
2011/05/08(日) 19:17:33.140140デフォルトの名無しさん
2011/05/08(日) 19:27:29.53ネットワーク屋が多いとJava
プログラミング屋が多いとScheme
制御屋が多いとCかC#
言語処理屋が多いとPerl(Rubyも増えつつある)
0141デフォルトの名無しさん
2011/05/08(日) 19:59:32.56大学だとどうしても理論ばかりになるのだが、俺らとは別次元の知識を身につけてる。
C言語なんかで低レイヤを書くとレベルの差に歴然とするんだよ。
どうやって勉強したのかがいつも不思議に思う
0142デフォルトの名無しさん
2011/05/08(日) 20:28:55.48プログラミングで遊んでるんだよ。
0143デフォルトの名無しさん
2011/05/08(日) 21:25:45.55情報系だとOS実習とか普通にあるからねえ。
0144デフォルトの名無しさん
2011/05/08(日) 21:42:25.16> 大学でダラダラ勉強してる奴より高卒で18から現場にいる低学歴の方がずっと優秀だったりする
そりゃ大卒者に何を求めるかって話だな。
専門卒相当のスキルが欲しいのに募集が大卒だったりすると
専門学校相当の教育を現場で叩きこまれたほうが優秀とかは普通にある話。
原因は求めている人材と応募条件とのミスマッチで、
根本原因が本邦では各種学校の進級、卒業条件が一部例外除いてザルなせいで
応募者を足切りするにあたって「ちゃんとした高卒」が欲しいなら
「高卒相当=大学入学試験合格者=大卒資格者」とかそんな理屈で大卒を条件にしなきゃいけない、
とかのバカな現状が理由だから募集条件をそうそういじるわけにもいかないし。
0145デフォルトの名無しさん
2011/05/08(日) 21:47:54.250146デフォルトの名無しさん
2011/05/08(日) 21:50:26.52率直な疑問なんだけど、大学中退の俺はどういう評価になるんだ?
0147デフォルトの名無しさん
2011/05/08(日) 22:02:17.58昔の外務官僚みたいな理由がない限りは、
「高卒相当の能力はあるんだろうけど普通は卒業するところを中途で辞めた胡散臭い奴」ってとこじゃね。
もちろんリアルのお前さんがどうかは関係なしとして、な。
なにぶん足切りってのは効率のために大雑把に切り落とすのが趣旨で、そこに有望な人材が眠ってたとしても諦めるって方式だしな。
0148デフォルトの名無しさん
2011/05/08(日) 22:07:01.97採用選考においては、高卒未満
物凄く光る何かがない限り、高卒より就職困難
0149デフォルトの名無しさん
2011/05/08(日) 22:55:55.51コネでもなんでも使って、大量募集大量面接の通常採用チャネル以外で勝負
0150146
2011/05/08(日) 23:18:13.72それなりの会社に履歴書送りまくったが面接まで行けたのが3割程度だったかな。
面接に行っても大学辞めた理由を詰められてほとんどアウト。
しかしベンチャーだと何故かやたら受けが良いのだ。
もう安定した人生は諦めるしかないな。
0151デフォルトの名無しさん
2011/05/08(日) 23:46:40.22>>145
日本も欧州みたいに職業高校の地位を高くするべきだと思うけどね
あと中学生で労働基準法教えとけと思ったり
0152デフォルトの名無しさん
2011/05/09(月) 06:52:56.57じゃあ採用されたんだ?
そうでないのなら、単にベンチャーの採用担当(社長?)が、はみ出し者の扱いを心得てるだけに過ぎない
マトモな人間なんてそもそも来ないので、意に沿わない人に穏便にお帰りいただく技術くらいはどこも持ってる
一般企業採用担当なら怒鳴ったり皮肉ったりして人生論や社会人論を語って追い返すところ、
ベンチャーでは頷き同調して手を振って送り返し激励しつつドアを閉める
Ruby関係ねえ…
0153デフォルトの名無しさん
2011/05/09(月) 06:57:31.750154デフォルトの名無しさん
2011/05/09(月) 07:34:55.19>それなりの会社に履歴書送りまくったが面接まで行けたのが3割程度だったかな。
大卒だってそんなものですよ。
0155デフォルトの名無しさん
2011/05/09(月) 08:47:23.92め、めんどくせえ…
書き間違いを検出する意図はわかるが、でもめんどくせえ
「@foo = '...' unless @foo の代わりに @foo||= '...' とだけ書くと警告出ないよ」とか
台無しノウハウばかり貯まる
0156デフォルトの名無しさん
2011/05/09(月) 09:08:30.93initializeで初期化しとけよ
0157デフォルトの名無しさん
2011/05/09(月) 09:32:16.61それって-wオプションを付けたときだけだよね?
0158デフォルトの名無しさん
2011/05/09(月) 10:45:15.66超一般論として、できるならしてると思うの
>>157
rake test でもよく見るな
-w つきで実行してるのかしら
0159デフォルトの名無しさん
2011/05/09(月) 19:26:47.09これってどうやったか解決できますか?
0160デフォルトの名無しさん
2011/05/09(月) 19:38:24.45質問するときはバージョンとOSぐらいつけてね。
まあ1.9だろうけど、1.9ではマジックコメント必須です。
# coding: utf-8
とか
# coding: euc-jp
とかそういうの。utf-8とかeuc-jpのとこはファイルのエンコーディングに合わせて
適当に変えてくだしあ。
あと、そういう初歩的な質問はこのスレよりは
Ruby 初心者スレッド Part 42
http://hibari.2ch.net/test/read.cgi/tech/1303353905/
こっちへどうぞー。
0161デフォルトの名無しさん
2011/05/10(火) 16:31:42.71どんな文字列でもエンコーディング情報ちょろっと書き換えるだけのライトな処理だよね?
正規表現のマッチの都合とかでガンガン書き換えちゃっていいよね?
…ああ、スレッドとかの関係で、エンコーディング書き換えた直後に他の場所で利用される可能性はあるのか
じゃあ、dup したものをガンガン書き換えちゃっても重くなったりしないよね?
0162デフォルトの名無しさん
2011/05/10(火) 16:56:27.48サンプルスクリプト書いて実験してみたらいいんじゃないすか
0163デフォルトの名無しさん
2011/05/11(水) 07:33:24.96だからRubyにしとけっていったのに…
0164デフォルトの名無しさん
2011/05/11(水) 13:46:34.630165デフォルトの名無しさん
2011/05/11(水) 14:10:27.010166デフォルトの名無しさん
2011/05/11(水) 14:51:23.45JITを考えるとCとJavaとじゃ性能的にそう大差ない(桁違いではない)
とすると、単に施設の拡張が追い付いてないだけじゃね
0167デフォルトの名無しさん
2011/05/11(水) 20:18:50.170168デフォルトの名無しさん
2011/05/11(水) 20:20:28.980169114
2011/05/11(水) 20:37:43.42結局は>>132の指摘のとおりなんですが
1.upto(5000) {|n| p n}
を疑似的にC言語で書きなおすと以下のような感じになってました
for (int i = 1; i <= 5000; i++) {
printf("%d\n", i);
if (! _isatty(fileno(stdout))) {
fflush(stdout);
_commit(fileno(stdout)); //※、rubyソース上では fsync()
}
}
この _commit() の存在が、出力の数千倍の速度低下を招いている原因です
対象は 1.9.1 以降すべてと、1.8.7-p248 以降です
1.9系だけではありませんでした
ChangeLog を見ると、修正は単体で反映されているようなので、現状では一応仕様のようです
もっとも、どんな不具合の経緯で修正されたかは分かりませんが、
rb_io_flush() の関数コメントには
* Flushes any buffered data within <em>ios</em> to the underlying
* operating system (note that this is Ruby internal buffering only;
* the OS may buffer the data as well).
とあり、Windows だけOSレベルで flush するのはコスト的にどうかとは思いますが
0170デフォルトの名無しさん
2011/05/11(水) 23:10:50.81flushしてからstat呼んでるのにファイルサイズがとれないという話
これlinuxでも保証はされてないんじゃないかなfsync(2)読む限り
0171デフォルトの名無しさん
2011/05/12(木) 00:02:45.48> It also flushes metadata information associated with the
> file (see stat(2)).
って書いてあるから大丈夫なんじゃまいか
0172デフォルトの名無しさん
2011/05/12(木) 00:57:41.95Windows のみ fsync (相当)を行っていることが問題
>>171 がfsyncの説明なら
Linux だって fsync をしない限り、サイズ等のメタデータは保証されないってことにはならないの?
0174デフォルトの名無しさん
2011/05/12(木) 14:53:49.720175デフォルトの名無しさん
2011/05/12(木) 16:57:24.34Rubyの歴史的にはlibcのバッファリングを使わないようにしたのはついこの前だったり、
そう簡単に安定するわけがないあたりだと思う。
0176デフォルトの名無しさん
2011/05/12(木) 23:02:40.860177デフォルトの名無しさん
2011/05/13(金) 02:24:12.89Scalaやりたいって訴えが全く聞いてもらえない
0178デフォルトの名無しさん
2011/05/13(金) 02:52:41.50ねぇよ、ねぇw
0179デフォルトの名無しさん
2011/05/13(金) 03:30:01.54安定して無いのに業務で使おうだなんてやっぱり無謀過ぎるよな。無茶しやがって。
0180デフォルトの名無しさん
2011/05/13(金) 07:42:53.020181デフォルトの名無しさん
2011/05/13(金) 08:35:26.85Web系? それともほかのやつ?
0182デフォルトの名無しさん
2011/05/13(金) 08:36:19.55ある程度 拡張の可能性があって、複数人数で開発しているようなプロジェクトはScalaは向いていると思う。
適材適所だよ。>>177 の会社はなぜScalaに移行できないんだろう? 知り合いの会社は社内プロジェクトや
Javaのテストプロジェクトなどを中心にいくつかScalaに移行して行っているよ。
0183デフォルトの名無しさん
2011/05/13(金) 08:53:29.83その問題から望む出力をいちばん作らせやすいのを使うべき
そうなっていないのだとしたら、そりゃ、別の理由が優先なそういう分野のお仕事なのだろうし仕方ない
0184デフォルトの名無しさん
2011/05/13(金) 11:18:53.52やっぱりJavaでいいですさいなら。
http://www.mwsoft.jp/programming/scala/java_to_scala.html
0185デフォルトの名無しさん
2011/05/13(金) 11:21:00.290186デフォルトの名無しさん
2011/05/13(金) 11:22:28.660187Perl忍子
2011/05/13(金) 19:30:06.45やめました
0188デフォルトの名無しさん
2011/05/13(金) 20:01:47.91他にわざわざRubyを選ぶ理由が見当たらん。
0189デフォルトの名無しさん
2011/05/14(土) 01:10:05.61やっぱGroovyだよね(^_-☆
http://d.hatena.ne.jp/fumokmm/20110213/1297616436
0190デフォルトの名無しさん
2011/05/14(土) 06:30:58.96雑務を処理するためのスクリプトとかさ、
Rubyはむしろそういう用途が主だと思うけどなあ
0191デフォルトの名無しさん
2011/05/14(土) 07:16:55.42ビジネスロジックにはまず出番無いし、Rubyでやりますって言ったらたぶんピコピコハンマーでたぶんピコピコされる。
GUIのアプリだとWindowsでいごくことがほぼ前提条件確定なんで、.NETかJavaしか選択肢がなくなる。Rubyのるの字も出てきません。
0192デフォルトの名無しさん
2011/05/14(土) 07:20:17.17うむ
Programmers' Best Friend だと何度
シェルスクリプトでやってたものを Perl が代替してそれを Ruby がもぎ取った
Perl と言われて CGI しか思いつかないような人には、残念ながら理解できない
0193デフォルトの名無しさん
2011/05/14(土) 07:39:11.040194デフォルトの名無しさん
2011/05/14(土) 07:44:57.73実際は sed とか awk とか grep とかあのへんのテキスト処理プログラムも含んでると思う
そんなもの必要なくねシェルだけでだいたい書けねとか言う人は zsh 使いなので塩撒いとけ
0195デフォルトの名無しさん
2011/05/14(土) 08:16:26.92Perlをもぎ取ったのはPythonだろ?
現実を見ようよ。
0196デフォルトの名無しさん
2011/05/14(土) 08:24:50.39シェルスクリプトというものが通じない可能性を
>>195
公開配布されるシステム起動スクリプトだけがシェルスクリプトではない
あなたはシェルスクリプトと言えばLinuxなどに付属するプログラムが起動されるとき専用の
システムスクリプトだと思うかもしれないが
0197デフォルトの名無しさん
2011/05/14(土) 08:25:57.85仕事でも使われることがあるけど、GUIや商用ゲームでの採用例はまったく聞かないな
ゲームは純粋に性能の問題でスクリプトを使えない、ってことだと思うけど
GUIはもうちょっと何とかならないかなあ、と思うことがある
何が用意されれば、商用GUIアプリでRubyが使われるようになるんだろう。RAD?
0198デフォルトの名無しさん
2011/05/14(土) 08:28:00.150199デフォルトの名無しさん
2011/05/14(土) 08:33:50.69むかしこんなのあったけどどうなったんだろうかね
【CEATEC続報】CellでRubyを動かす,東芝が家電向けUIを試作
http://techon.nikkeibp.co.jp/article/NEWS/20071005/140327/>>196
0200デフォルトの名無しさん
2011/05/14(土) 08:39:59.85>>197
有名どころでいえばCivilizationやBattlefieldにPythonが使われてるようだけど
そういうゲームしてる人のPCってスペックが超絶だからね
現在のPython実装とRuby実装の性能の差が採用不採用に反映してるかは疑問
0201デフォルトの名無しさん
2011/05/14(土) 08:40:51.70いや通じてるよ。
ここまで話が噛み合ないと、
「お前がもぎ取ったと思うんならそうなんだろう お前ん中ではな」
と言わざるを得ない。
0202デフォルトの名無しさん
2011/05/14(土) 08:45:01.34ライブラリ重要
PythonのようなGUIライブラリを充実させるための人員はとても確保できないから仕方ないな
作るだけなら頑張る人だけでなんとかなるけど
0203デフォルトの名無しさん
2011/05/14(土) 08:53:21.77Rubygemsが整備されてなかったRubyじゃ二の舞だし、Pythonにならざるを得まい
Rubygemsも正直どうにかして欲しいんだが
サーバ側の登録ライブラリが増えるに従って実行者のマシンスペックが必要になってくるとかありがち過ぎる
そしてトドメとしてBundlerだ
おまえらRubyの実行環境はRailsしかなくてメモリとCPUはサーバにタップリで使い放題だと思ってるだろ
0204デフォルトの名無しさん
2011/05/14(土) 08:55:04.06Pythonに標準添付のTkinterはTcl/Tkバインディングだけど
(QtやwxWidgetバインディングじゃなくて)
Linuxや商用アプリでそんなに使われてたっけ?
>>203
> Linuxの脱Perlはスパゲッティライブラリバージョン地獄に陥ったからだったはず(どっかに記事があった)
へええ。探してみよう
0205デフォルトの名無しさん
2011/05/14(土) 08:57:32.330206デフォルトの名無しさん
2011/05/14(土) 09:02:06.74ミ ,ミ
∧/∩"
,,- ,,(´・ω・`) 良くわからんがガンバレ
ミ ;⊂ ノ
`''''"(つ ノ
(ノ
0207デフォルトの名無しさん
2011/05/14(土) 10:17:45.72いったいRubyGems開発者はどんなモンスターマシンを・・・
0208デフォルトの名無しさん
2011/05/14(土) 11:10:28.85Pythonに取って変わられた印象は無いなあ
Perlで面倒だった部分をPythonが担当してる印象
0209デフォルトの名無しさん
2011/05/14(土) 12:19:36.32全部やると面倒だからバイトシーケンスが異なる同一文字の処理だけやっとるけど…
0210デフォルトの名無しさん
2011/05/14(土) 12:35:41.65$ for lang in perl python ruby; do echo ${lang}; aptitude search "?section(admin)?depends(${lang})" | wc -l; done
perl
112
python
138
ruby
16
$ for lang in perl python ruby; do echo ${lang}; aptitude search "?tag(suite::gnome)?depends(${lang})" | wc -l; done
perl
20
python
77
ruby
13
0211デフォルトの名無しさん
2011/05/14(土) 13:35:07.60もしかして自前で判断してやってるのか
そーゆーオリジナリティは迷惑だから即刻やめろ
0212デフォルトの名無しさん
2011/05/14(土) 17:23:05.28GUIは、whyのshoesとかよさげだったけどアレがあったしな
いまだとTitaniumDesktopでRubyバインディング使うとかか。
Webkitベースだから基本ブラウザで表現できる程度なら何でも出来るし。
0213デフォルトの名無しさん
2011/05/15(日) 01:59:43.62[笑]
# もしかして、「日本発」のミス?
0214デフォルトの名無しさん
2011/05/15(日) 02:58:00.63コミュニケーション能力ゼロだな。
だからプログラマは〜みたいに言われるんだよ
0215uy
2011/05/15(日) 03:04:37.07かみました
プログラマはゴミ
0216デフォルトの名無しさん
2011/05/15(日) 10:09:07.32そのプログラムを使うユーザ様はさながらゴミにたかるハエですな
0217デフォルトの名無しさん
2011/05/15(日) 11:51:16.510218デフォルトの名無しさん
2011/05/15(日) 11:56:47.010219デフォルトの名無しさん
2011/05/15(日) 12:18:56.410220デフォルトの名無しさん
2011/05/15(日) 12:27:43.470221デフォルトの名無しさん
2011/05/15(日) 12:37:43.69そうは言うがな
irb> p "ねこだいすき".toutf8.charset
Unicode
これ実際に必要な情報なんも入ってないじゃん?
かといってたとえば巷の charset=UTF-8 が「間違ってる」かというとそうでもなく…
encoding の別称が charset で各種定義に使用されており、character set とは別物だと考えるのが妥当だと思う
曖昧な charset じゃないのは混乱避けるためなんじゃね
0222デフォルトの名無しさん
2011/05/15(日) 12:54:31.75いま流行っぽいPadrinoに手を出したら、SQLite3へのアクセスでエラーになる
何でだろうと思ったら、DBのパスがこんな状態になってた
c/padrinotest/db/padrinotest_development.db
(Windowsのパスでは c:/padrinotest/db/padrinotest_development.db となるのが正しい)
SequelとPadrinoのどちらに原因があるのか分からないが
相変わらずWindowsでのRubyは鬼門やで・・・
0223デフォルトの名無しさん
2011/05/15(日) 13:11:23.09と思わせておいて、Rubyがモルモンの資金源
0224デフォルトの名無しさん
2011/05/15(日) 13:17:27.270225デフォルトの名無しさん
2011/05/15(日) 13:20:10.63charset は MIME 用語なのでやめたんだと思う
HTTP やメール関連くらいでしか見かけないだろ
0226デフォルトの名無しさん
2011/05/15(日) 13:20:29.070227デフォルトの名無しさん
2011/05/15(日) 13:20:29.720228デフォルトの名無しさん
2011/05/15(日) 13:47:51.16B エンコーディングとかを指定する部分をどう呼ぶべきか困ってしまう
きちんと character-encoding と呼ぶべきだが、これはあまりに長い
ということで、いわゆる encoding には charset という語を新設して、
MIME encoding は base64 か Quoted-Printable を指定する手段を指す語としたのさ
=?charset?encoding?text?=
短いは正義
日本人なら硬さで勝負
この規格(を流用したHTTP)での charset の部分を指定するものだから、encoding=UTF-8 ではなく charset=UTF-8 と書く
MIME と無関係の Ruby では charset という語を採用する理由がなく、
Character Set に関係するデータでもないので、妥当に String#encoding を採用した
と思う
0229デフォルトの名無しさん
2011/05/15(日) 13:51:44.54たぶん、「収入の十分の一を教会に納める義務がある」という奴だと思う。
matzのそれだけで維持できるわけないけどw
0230デフォルトの名無しさん
2011/05/15(日) 16:36:37.40宗教おそるべし、もしくは我々のほうが嘘を教えられてる?
0231デフォルトの名無しさん
2011/05/15(日) 18:04:36.79それ、十分の一税っていってキリスト教系では遥か昔からある制度なんだよな
ttp://ja.wikipedia.org/wiki/%E5%8D%81%E5%88%86%E3%81%AE%E4%B8%80%E7%A8%8E
あるタイミングからピタッとこの話題が出なくなったのは、
粘着してた奴が高校生が何かで、ある日学校で習ってしまったんだろうなw
0232デフォルトの名無しさん
2011/05/15(日) 19:25:38.450233デフォルトの名無しさん
2011/05/15(日) 19:55:59.690234デフォルトの名無しさん
2011/05/15(日) 19:56:03.42日本人のほとんどは無宗教です、とかいいながら死んだら坊主に大金がとんでくわけだし
>>232
空飛ぶスパゲッティモンスター教を信仰してます、って言えばOK
0235デフォルトの名無しさん
2011/05/15(日) 20:54:14.120236デフォルトの名無しさん
2011/05/15(日) 20:55:30.05むしろなんでそう思ったの?
0237デフォルトの名無しさん
2011/05/15(日) 20:58:13.66ボーイスカウトぐらいしか思いつかないなあ
0238uy
2011/05/15(日) 21:38:42.13宗教に入って週1くらいで教徒同士で集まって「おお、神よー・・・」とかいってるのどっちが健全?
0239デフォルトの名無しさん
2011/05/15(日) 21:52:34.07前者は人間といえない。
0240デフォルトの名無しさん
2011/05/15(日) 22:13:05.250241デフォルトの名無しさん
2011/05/15(日) 23:02:58.12一夫多妻のカルト宗教(モルモン軍をもって政府と衝突 和解するも やめたわけではなく「中止」しているだけ)
やめた人間を滅びの子として糾弾するカルト宗教
モルモン教関連性暴力告発ページ
http://www.interq.or.jp/tokyo/jamnet/
こういうカルトに入る1/10税だから問題なわけだがw
0242デフォルトの名無しさん
2011/05/15(日) 23:06:09.120243デフォルトの名無しさん
2011/05/16(月) 00:13:47.98RubyでJavaでいうstatic finalなクラス変数の変わりになる手段てなんかある?
0244デフォルトの名無しさん
2011/05/16(月) 00:19:42.20クリスマスイブにももってこいだな
0245デフォルトの名無しさん
2011/05/16(月) 02:26:12.68「static final なクラス変数」って、要は「クラスに所属する定数」ってこと?
代わりも何もクラスに所属する定数って普通にRubyでも使うじゃん
0246デフォルトの名無しさん
2011/05/16(月) 08:00:28.69性能のことを言いたいなら、そういう場合はサクっとCで拡張ライブラリを作るのが、
訓練されたRubyistってもんです。
0247デフォルトの名無しさん
2011/05/16(月) 08:04:48.090248デフォルトの名無しさん
2011/05/16(月) 08:08:55.970249デフォルトの名無しさん
2011/05/16(月) 08:15:26.66それを使って何したいのか言ってくれれば
Ruby的な代替手段をお教えできるかもしれないかもしれません
0250デフォルトの名無しさん
2011/05/16(月) 08:19:36.12なんか気さくに話しかけてきたから、
「私はラムダ教ですのですみませんね」って言ったら、
「わーぉ」と言って帰って行ったわ。
0251デフォルトの名無しさん
2011/05/16(月) 08:52:59.390252デフォルトの名無しさん
2011/05/16(月) 09:16:05.13> コンパイル時に…って話になると言語選択自体がおかしいしなあ…
JRubyならクラス定数で望みの挙動になるかなあ
0253デフォルトの名無しさん
2011/05/16(月) 09:37:57.800254デフォルトの名無しさん
2011/05/16(月) 10:16:03.07ああ、そうだな。
で、その事実に対して我々はどう対応すればいいのさ。
「カルト臭がするRubyを排除してカルト臭がしないJava、Perl、PHPに乗り換えましょう」
なんてキャンペーンでも打つか?
0255デフォルトの名無しさん
2011/05/16(月) 10:23:11.48ここでプログラミングの話を邪魔し続けるよりも1000倍生産的だ。
0256デフォルトの名無しさん
2011/05/16(月) 10:37:40.29彼はプログラミングの知識がない可哀想な人なんです
技術的な話にはもう一切ついていけない
0257デフォルトの名無しさん
2011/05/16(月) 10:46:04.07彼(beyond)が
http://ruby-users.jp/
を持ってるのが残念でしょうがない
買取り交渉したいぐらいだ
0258デフォルトの名無しさん
2011/05/16(月) 11:15:51.040259デフォルトの名無しさん
2011/05/16(月) 13:09:14.530260デフォルトの名無しさん
2011/05/16(月) 15:50:14.27カルト教団を見破れなかったとしても温かく見守ってあげましょう。
子供はかわいそうだけど。
0261デフォルトの名無しさん
2011/05/16(月) 15:58:57.680262デフォルトの名無しさん
2011/05/16(月) 16:01:25.840263デフォルトの名無しさん
2011/05/16(月) 16:01:34.62満足したらもう来ないでね
0264デフォルトの名無しさん
2011/05/16(月) 16:19:39.320265デフォルトの名無しさん
2011/05/16(月) 20:48:24.26そういう子供を囲い込むのもカルトの手だろ
マインドコントロール
気がついたときは自分も共犯者
脱退後の報復の恐怖
自分で判断できるようになったときにはもう手遅れ
0266デフォルトの名無しさん
2011/05/16(月) 22:18:25.910267デフォルトの名無しさん
2011/05/17(火) 12:54:38.81タダで使えて便利なら気にせず使うに決まってんだろ。
Ruby使ったらモルモン教に染まるわけじゃあるまいし、アホくさ。
0268デフォルトの名無しさん
2011/05/17(火) 14:52:16.31あの有名ハッカーが使ってるあのエディタみたいな感じで
0269デフォルトの名無しさん
2011/05/17(火) 15:36:26.730270デフォルトの名無しさん
2011/05/17(火) 15:59:31.320271デフォルトの名無しさん
2011/05/17(火) 17:05:17.24他人のプログラム読むのって苦痛だけど、まだ染まってないから。修行して教義を理解してくれば問題なく読めたりする。
0272デフォルトの名無しさん
2011/05/17(火) 17:25:50.66宗教思想に染められるわけではないのでどうということはない。
0273デフォルトの名無しさん
2011/05/17(火) 17:55:52.18A教にとてもとても否定的な人は、自らが非A教という宗教のとてもとても熱心な信者であることを自覚したほうがいいかもね。
0274デフォルトの名無しさん
2011/05/17(火) 18:20:00.930275デフォルトの名無しさん
2011/05/17(火) 18:29:37.370276デフォルトの名無しさん
2011/05/17(火) 19:58:48.470277デフォルトの名無しさん
2011/05/17(火) 23:32:57.72大阪とか京都の方がいいんじゃないか?
外国人ガクブルしてる。
0278デフォルトの名無しさん
2011/05/17(火) 23:35:13.32この手の会場は1年以上前からの予約が必要でな。
0279デフォルトの名無しさん
2011/05/18(水) 02:40:29.11何人くらい収容する必要があるの?
0280デフォルトの名無しさん
2011/05/18(水) 05:50:40.600281デフォルトの名無しさん
2011/05/18(水) 05:55:09.810282デフォルトの名無しさん
2011/05/18(水) 12:01:16.77200MBくらいの文字列渡したらメモリ使い切ってデスクトップが吹っ飛んだ
引数をなんでもかんでも dup して force_encoding するなメリケン氏ね
0283デフォルトの名無しさん
2011/05/18(水) 12:10:29.09dupのCopyOnWrite化が望まれるなw
0284デフォルトの名無しさん
2011/05/18(水) 12:14:28.190285デフォルトの名無しさん
2011/05/18(水) 12:15:50.77def foo(str)
str.force_encoding('BINARY')
...
hoge(str)
end
の ... の部分にいるときに、別スレッドで str_orig.force_encoding('Windows-1252') とかされたら
hoge には Windows-1252 の str が渡るんだよね?
0286デフォルトの名無しさん
2011/05/18(水) 13:02:05.68Ruby はそういうもんだと思って手元で対処するしかなかろう
arr.map{|e| e.to_i}
...
puts arr.inject(0){|r, i| r +=i; r}
で ... にいるときに別スレッドから arr << "5" とかされることを freeze なしで防ぐことはできないし、
freeze してしまったらこの世の誰もそれを変更することができない厄介者に成り果て、
誰かが freeze したかもしれないオブジェクトを受け取らなければならない API なメソッドは
結局最初に dup しないといけなくなるのだ
dup 最強
0287デフォルトの名無しさん
2011/05/18(水) 20:56:56.060288デフォルトの名無しさん
2011/05/18(水) 21:16:03.41オブジェクトをロックするシステムがあると便利かなあ、と思うことがなくもない
>>285はようは「今この文字列のエンコーディング情報書き換えるのちょっと待ってすぐ終わるから」と言えれば十分なわけで
0289デフォルトの名無しさん
2011/05/18(水) 22:16:02.89sjis = "日本語".encode('Shift_JIS').force_encoding('Binary')
s = sjis.encode('UTF-8', 'UTF-8')
p s.encoding, s, s.valid_encoding?
で、 s が「エンコーディング名がUTF-8でバイナリ列はsjisのまま」なのは仕様?
0290デフォルトの名無しさん
2011/05/18(水) 22:23:07.12「ういっす、俺UTF-8らしいんすけど」
「あ、UTF-8なの? じゃあ変換する必要ないね、そのまま通ってよ」
「しゃーす」
というようなことが起こってると予想
self のエンコーディング名が食い違ってるかもしれないという前提がないんだろう
そういうののチェックは別なメソッドの仕事
irb> p sjis.dup.force_encoding('UTF-8').valid_encoding?
false
0291デフォルトの名無しさん
2011/05/18(水) 22:28:12.01すればバイナリ列に変更を加えないままエンコーディング名だけが変わるのは当たり前かと
0292デフォルトの名無しさん
2011/05/18(水) 22:35:38.14っていうかString#encodeのマニュアルに書いと毛
0293デフォルトの名無しさん
2011/05/18(水) 22:42:35.45trueだからといって必ず正しいわけではないが、falseは常に誤りだ
0294デフォルトの名無しさん
2011/05/18(水) 22:44:51.81もともとencode('UTF-8' ,'UTF-8')なんてやる時点でいろいろ間違ってるし別にいいんじゃないかしら。
0295デフォルトの名無しさん
2011/05/18(水) 22:51:59.45String#encode の実装は transcode.c だっけ? 見てみるか。
0296デフォルトの名無しさん
2011/05/19(木) 00:44:40.30文体から物凄くarton氏の匂いがするのは気のせいか
0297デフォルトの名無しさん
2011/05/19(木) 00:46:48.87いやエンコーディングの問題自体が本質的に複雑だというのは分かるんだが
0298デフォルトの名無しさん
2011/05/19(木) 07:06:59.15>>285だって、文字列という基礎オブジェクトの状態をグローバルに変更するか複製するしかないという時点で
なにか方向性が間違ってると気づいて踏ん張って立ち止まって欲しかった
force_encoding それ自体の仕様のせいで force_encoding 「するしかない」状況のほうが多いのよ
force_encoding を多用して欲しくないなら、force_encoding が 1回で済むくらい使いやすくするべきだった
外人が well-formed のエンコーディング世界に浸って動こうとしないと非難するなら、
well-formed なコード世界に浸って「手元で試したメソッド動作が素直だから」とか思考停止するのも自己批判されるべき
んが、1.9.0 時代にさんざんやって思いつかなかったようなものが今更思いつくともぶっちゃけ思えねwww
UTF-8 以外のファイルを LAN/WAN に流したら懲役刑とかそういう国際法できないかな
アラブの大金持ちあたりが Unicode 以外のキャラクタセットを買い取ってある日突然使用料請求するとか
ある意味、時間が解決してくれつつあるんだけれども
0299デフォルトの名無しさん
2011/05/19(木) 07:10:07.800300デフォルトの名無しさん
2011/05/19(木) 07:13:24.30いろいろだだ漏れ破れまくりだが、糞みたいなエンコーディングの現実を繋ぐ相互干渉としてはうまく動いてる方だと思うぞ
誰かがうっかり何か思いついて2.0くらいでもう一皮剥けたメソッドと概念が出てくることを期待
0301デフォルトの名無しさん
2011/05/19(木) 07:49:29.61(おそらく、String#encode関連でエラーなどになるかどうかでfromの妥当性を推定する)は
あんまりうまく動かない
irb> sjis = "日本語".encode('Shift_JIS').force_encoding('Binary')
irb> s = sjis.encode('UTF-8', 'EUC-JP')
Encoding::InvalidByteSequenceError: "\x93" on EUC-JP
irb> s = sjis.encode('UTF-8', 'Windows-1252')
"“ú–{Œê"
irb> s.valid_encoding?
true
0302デフォルトの名無しさん
2011/05/19(木) 08:07:05.57str.dup.force_encoding(from).vaild_encodng? が false になるのって同じだよね
どっちかだけ起こるってないよね普通
0303デフォルトの名無しさん
2011/05/19(木) 09:44:09.14>str.encode(to, from) で InvalidByteSequenceError になる
これを期待してエンコーディングの妥当性を判断しようというのが方針としてだめだめ。
0304デフォルトの名無しさん
2011/05/19(木) 09:54:59.34Iconv::IllegalSequence: "\xC0\xAF"
irb> p NKF.nkf('-wW', "\xC0\xAF")
""
irb> p "\xC0\xAF".encode('UTF-8', 'UTF-8')
"\xC0\xAF"
チッ
0305デフォルトの名無しさん
2011/05/19(木) 10:09:44.63「実際に対象文字列のエンコーディングを変更してvaild_encoding?する」しかないのがいろいろまずいのだと思う
Encoding.well_formed?(str, encoding) とかあるといいのに
「ただ捨てる」だけの明示的なオブジェクト複製というのはふつう嫌われる
なんとかしてそれを行わない方法を常用するように、バランスが働く
0306デフォルトの名無しさん
2011/05/19(木) 10:46:33.290307デフォルトの名無しさん
2011/05/19(木) 10:54:07.050308デフォルトの名無しさん
2011/05/19(木) 11:13:43.92求められてるのは一通りデータを全部舐めるようなガチのチェックってことでいいのかな
0309デフォルトの名無しさん
2011/05/19(木) 18:27:25.350310デフォルトの名無しさん
2011/05/19(木) 18:36:30.980311デフォルトの名無しさん
2011/05/19(木) 19:10:24.07世界は7ビットでも困ってないし。
0312デフォルトの名無しさん
2011/05/19(木) 20:00:03.000313デフォルトの名無しさん
2011/05/19(木) 20:06:24.09アメリカ人はアメリカが世界だと思ってるってよく言うし。知らないけど。
アルファベット以外の文字を使ってる国を日本ぐらいしか知らないんだろう。
0314デフォルトの名無しさん
2011/05/19(木) 21:28:45.99それをいうならMTAじゃねーの
7bitしか通らないネットワークてFTPとか困るだろw
rubyて日本生まれの割には多バイト文字関係めんどいのう
0315デフォルトの名無しさん
2011/05/19(木) 21:35:28.45全員が少しずつめんどくさいかわりに、全員が利益を享受できることを選ぶ者がいてもいい
0316デフォルトの名無しさん
2011/05/19(木) 21:50:08.730317デフォルトの名無しさん
2011/05/19(木) 23:00:42.46本当に面倒なのはそもそも文字コードが色々あることすら考慮してないし
0318デフォルトの名無しさん
2011/05/19(木) 23:26:23.97海の向こう製のアプリなんかは、全然それを使ってなかったりするしね。
0319デフォルトの名無しさん
2011/05/20(金) 00:07:57.28島根の田舎に居ると知らないだけ。
開発者が手抜きした結果、使う側が苦労してる漢字だよな。
7ビットで済む環境でマルチバイト処理する理由が無い。
日本語前提のアプリで、右から左への表記に対応した処理したり、ハイフンやスペースを自動的に挿入する様な表記処理したりしないだろう。
0320デフォルトの名無しさん
2011/05/20(金) 00:33:47.90脳みそアメリカナイズされてるね。
0321デフォルトの名無しさん
2011/05/20(金) 09:00:31.380322デフォルトの名無しさん
2011/05/20(金) 11:49:42.44インチ単位系とかもいつまで使い続ける気なのか
0323デフォルトの名無しさん
2011/05/20(金) 15:47:41.720324デフォルトの名無しさん
2011/05/20(金) 15:54:23.250325デフォルトの名無しさん
2011/05/20(金) 20:17:15.60アメフトがなくなるまで
0326デフォルトの名無しさん
2011/05/20(金) 23:09:23.990327デフォルトの名無しさん
2011/05/20(金) 23:36:39.580328デフォルトの名無しさん
2011/05/21(土) 00:42:17.43Rake Anotherっぽいのはある。Slopとか
0329uy
2011/05/21(土) 07:53:47.91仕事でそういう要求きてるとかじゃない限り、ソースコード中にマルチバイト使うなと
無駄なことに時間費やすなよ 無駄なんだから
この問題は初期のコンピュータの設計者の頭の調子が、以下略だったんだ
たかが256バイトで全て表現しきれると思ったか
ソフトウェアではなくハードかミドル的に対処すべき問題
0330デフォルトの名無しさん
2011/05/21(土) 08:16:56.00あんたたち金輪際Stringはつかうんじゃないよ!
0331デフォルトの名無しさん
2011/05/21(土) 13:16:25.25プログラムにおいてStringと認められるのは英語のみ。
他は全てバイナリデータだ。
日本語の自然言語処理をしたければバイナリ処理をしたまえ。
もっとも、日本語をJStringと定義するのは自由だがね。
0332デフォルトの名無しさん
2011/05/21(土) 13:24:25.950333デフォルトの名無しさん
2011/05/21(土) 14:08:53.28レスください!!
0334デフォルトの名無しさん
2011/05/21(土) 16:58:53.000335デフォルトの名無しさん
2011/05/21(土) 17:19:32.770336デフォルトの名無しさん
2011/05/21(土) 18:13:00.74島根に向かって土下座でもしとけ。教祖の実装は絶対!
0337デフォルトの名無しさん
2011/05/21(土) 18:22:28.601.8のString側ではマルチバイト文字だろうがなんだろうが1バイト単位で扱うってーやり方が問題アリだったから、
1.9ではStringにエンコーディング情報持たせてマルチバイト対応したわけで。
1バイトずつ処理したけりゃそれ用のメソッド用意すりゃいいだけだしね。
0338デフォルトの名無しさん
2011/05/21(土) 18:41:06.02何も知らないなら無理してレスしなくていいよ
君つまんないから
0339デフォルトの名無しさん
2011/05/21(土) 19:13:12.70p Dir.glob("**/*")
漢字名が含まれるディレクトリ下の要素を全く拾ってこない。
0340デフォルトの名無しさん
2011/05/21(土) 19:19:14.160341uy
2011/05/21(土) 21:54:38.43全俺が超同意した。
もう、どうやったって無理だからなマルチバイト
自分の周りの環境だけ対応させたって
英国圏がマルチバイトへの対応が遅すぎて話にならない
そっちのツール使うときにどうせ日本語動かなかったり文字化け
10年遅い時代を生きたいならかまわないけど、
いい加減、マルチバイト文字を「マルチバイト文字」とかいって画面に表示させるのが不健康だという事に気づくべき
マルチバイト文字なんてねーよ。それは文字じゃないし、文字と扱わないで良いんだよ 無理なんだから 死ね
0342デフォルトの名無しさん
2011/05/21(土) 22:11:09.52自分で作るディレクトリには使わんが(スペースも)
最初からカタカナとかあるしな…
>>341
じゃあここから英語でレスしてくれ
0343デフォルトの名無しさん
2011/05/21(土) 23:36:48.69なんて注意書きはエンドユーザには絶対に通用しない。
OS側で使える以上、奴らは絶対に使う。
つまりエンドユーザ向けの開発には使えないという事。
0344デフォルトの名無しさん
2011/05/22(日) 00:03:30.04まあそんなものを持ち出す前に、
・自分で手間かけてあれこれしてインストールしなきゃいけない
・CLI中心でGUI軽視
の時点でRubyはエンドユーザーに提供するような用途では使えない
奴らはCLIの時点でもう使う気起きないんだから、ただでさえ柔軟性が要求されるディレクトリやファイルの処理なのに
PATH通したりカレントディレクトリ移動したりしてオプションメタメタつけて起動なんて最初からやるわけがない。
ディレクトリ名に漢字使えるとか使えないとかそれ以前の問題。
Rubyは Programmer's best friend
プログラマが自分の手元でぴょこぴょこ作業を自動化するのに使うのが主な用途
プログラマならマルチバイト文字やスペース入りのディレクトリ名ファイル名はRuby以外でもめんどくさいことになりがちだから
もともとあまり使わない。
0345デフォルトの名無しさん
2011/05/22(日) 00:09:36.42C, C++, Java, C#がEnd-user's best friendかっていうと
0346デフォルトの名無しさん
2011/05/22(日) 00:27:51.83むしろ悪友という気が…w
0347デフォルトの名無しさん
2011/05/22(日) 00:39:03.320348デフォルトの名無しさん
2011/05/22(日) 01:39:10.95> ・自分で手間かけてあれこれしてインストールしなきゃいけない
> ・CLI中心でGUI軽視
そこでTitaniumDesktopですよ
0349デフォルトの名無しさん
2011/05/22(日) 04:51:46.54こいつにレスしてるのもうお前だけなんだが。。。
0350デフォルトの名無しさん
2011/05/22(日) 13:37:31.67というか面接官にRubyネタが通じないお…
0351デフォルトの名無しさん
2011/05/22(日) 14:39:30.47マジな話、言語の話なんて人事は無関心
アピールするなら、「こういうものを作って発表したら、こんな反響がありました」とか
実績がからむ話のほうが食いつきがいい
それ以前にこの業界はやめとけといいたいけどな
元請の場合はプログラムなんかしないし、下請けの場合は100%ブラックだ
0352デフォルトの名無しさん
2011/05/22(日) 20:09:44.14WindowsXPで
>ruby -v -e"p Dir.glob('**/*')"
ruby 1.9.2p180 (2011-02-18 revision 30909) [i386-mingw32]
["漢字名が含まれるディレクトリ", "漢字名が含まれるディレクトリ/要素", "漢字名が
含まれるディレクトリ/要素/sample.txt"]
他に
ruby 1.9.2p0 (2010-08-18) [i386-mswin32_100]
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-mswin32]
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32]
ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mingw32]
でも同じだった
0353デフォルトの名無しさん
2011/05/22(日) 21:49:00.40p Dir.glob('**/*')
0354デフォルトの名無しさん
2011/05/22(日) 22:19:12.79ruby 1.9.2p180 (2011-02-18 revision 30909) [i386-mingw32]
["漢字名が含まれるディレクトリ"]
確かに、サブディレクトリが列挙されない
1.8.7や 1.9.1だと ちゃんと列挙されるけどSJISの文字列が返ってきた
0355デフォルトの名無しさん
2011/05/22(日) 22:21:29.88マルチプラットフォームのファイルを同期できるDropboxは面白いぞ
Windowsで生成ことができないファイル名やディレクトリ名はWindowsでは同期されない
エンドユーザ相手にはいんだよ、そんなんでw
0356デフォルトの名無しさん
2011/05/23(月) 03:20:41.85泣きながら独りで飯を食うだけになりそう。
0357デフォルトの名無しさん
2011/05/23(月) 03:51:51.14他の言語の集いと比較すると人付き合い苦手(非リア充)な感じの人が集まってるからあんま気にすんな。
0358デフォルトの名無しさん
2011/05/23(月) 04:01:31.68奴らがペアプログラミングしてるころ俺はペヤング食ってた
わかるかなぁ、わかんねえだろうなぁ
0359デフォルトの名無しさん
2011/05/23(月) 05:40:03.02便利だからといって個人的なファイルまで他人のサーバに置くのは流石に気持ち悪い。
0360デフォルトの名無しさん
2011/05/23(月) 09:06:44.04消費されていたが、最近は食い物はあまるようになった、とどっかのブログで見たな。
0361デフォルトの名無しさん
2011/05/23(月) 09:35:20.46みんなはなせなくて食べ物ばかり減っていく光景想像してわろた
0362デフォルトの名無しさん
2011/05/23(月) 09:47:55.30お互いの私生活なんて知っても仕方ないし、
Rubyやプログラミングの話するなら家のPCでメッセージ飛ばせばいい
これならirbもメールログもGoogleも完備な上、時間も実質無制限だ
いや、無線とノートPC持ってくる人も多いんだけどさ
0363デフォルトの名無しさん
2011/05/23(月) 09:52:13.530364デフォルトの名無しさん
2011/05/23(月) 10:56:07.750365デフォルトの名無しさん
2011/05/23(月) 12:00:28.70絡まれるためにLTでウケを取るという技も一応あるか。
0366uy
2011/05/23(月) 12:41:32.71これだから、COMIC1とかM3はあるのに、プログラム関連でそういう発表場みたいなもんないんだよね
0367デフォルトの名無しさん
2011/05/23(月) 13:07:18.67なぜCOMIC1w
0369デフォルトの名無しさん
2011/05/23(月) 16:14:16.730370デフォルトの名無しさん
2011/05/23(月) 17:48:05.92会いたいと希望する人(入場時に名札に書く)と会わせることが出来た数で景品(2010)とか
という懇親会の企画は人脈作りを狙っているらしい。
0371デフォルトの名無しさん
2011/05/23(月) 17:56:24.300372デフォルトの名無しさん
2011/05/23(月) 18:00:32.45なし
そんなアンオフィシャルものに出るより前に「決まっている」はずだから
なにより仕事とプライベートを自分のために安易に混ぜてはいけない
まあ、インターンでも探せばいいんじゃないのかしら
0373デフォルトの名無しさん
2011/05/23(月) 18:06:19.12> RAnt
そういうノリだとMavenはRavenになるのか。胸が熱くなるな。
0374デフォルトの名無しさん
2011/05/23(月) 19:21:32.120375デフォルトの名無しさん
2011/05/23(月) 19:40:50.900376デフォルトの名無しさん
2011/05/23(月) 19:47:20.11ひどい所にぶち当たると心が死ぬのも確かなので、選択肢がないならロシアンルーレットだが
0377デフォルトの名無しさん
2011/05/23(月) 21:19:14.130378デフォルトの名無しさん
2011/05/23(月) 21:47:25.93が、深さがちょうど爪先立ちして口だけを外にだせる高さになっていて、
コイのように水面でパクパクしてるというイメージ。。
0379デフォルトの名無しさん
2011/05/23(月) 22:39:48.260380デフォルトの名無しさん
2011/05/23(月) 23:37:21.180381デフォルトの名無しさん
2011/05/24(火) 00:12:03.17あり
ただし過度の期待はダメ
0382デフォルトの名無しさん
2011/05/24(火) 06:30:27.86そういうのを運営委員会に提案してみてはどうかな。たしかに懇親会は知っているひとがいないとねえ。
0383デフォルトの名無しさん
2011/05/24(火) 07:03:05.430384デフォルトの名無しさん
2011/05/24(火) 07:11:30.17東京はまさに茹でガエル状態。
そろそろ気付いて飛び出す頃。
0385デフォルトの名無しさん
2011/05/24(火) 10:02:41.60ちょっとビビった。
0386デフォルトの名無しさん
2011/05/24(火) 10:13:47.75ねーよ
懇親会で名刺配って回るアホが翌日どう思われてるか知らんわけでもあるまい
0387デフォルトの名無しさん
2011/05/24(火) 10:18:27.710388デフォルトの名無しさん
2011/05/24(火) 10:36:49.01名刺で初めて(ネット上の)名前知るような人はそもそも論外
懇親会の意味履き違えてるしポイだポイ
まあ、そういう人はそもそも数撃ちゃ当たる式で生きてるのでダメージもなかろう
0389デフォルトの名無しさん
2011/05/24(火) 10:38:27.91なんか大発見ということになってるのだが、そういえばこのへん説明した文書って見たことないな
0390デフォルトの名無しさん
2011/05/24(火) 11:35:17.82お前のオレオレ懇親会定義なんぞどうでもいいわカス
0391デフォルトの名無しさん
2011/05/24(火) 11:36:50.490392デフォルトの名無しさん
2011/05/24(火) 12:20:11.71言語勉強会でもカンファレンスでもみんな配ってるよね
んで、それを元に話ふくらませたりしてるよね
>>388
参加したこと本当にあるの?
0393デフォルトの名無しさん
2011/05/24(火) 13:07:29.59どんだけひねくれてんだ
0394uy
2011/05/24(火) 15:30:38.68みたいな奴の名詞もらってもな・・・
会場に名詞専用ゴミ箱、用意しといてくりゃれ
0395デフォルトの名無しさん
2011/05/24(火) 15:35:34.580396デフォルトの名無しさん
2011/05/24(火) 15:40:23.17懇親会に出たからといってまともにコードも書けないのに仕事につけたりするとかそういうことはない。
コードを書けることが第一。
0397デフォルトの名無しさん
2011/05/24(火) 16:38:36.13何か実績があるわけでもなければ、
Rubyに興味があるわけでもないのに
人の合う場に現れてうまい話を探して回るような、
いわゆる「ゴロ」的なものを想定しているんだろうが、
そもそもそんなゴロが来たがるほどの場じゃなかったと思うんだが。
なにか景気のいい話があるでなし。
0398デフォルトの名無しさん
2011/05/24(火) 17:12:05.34やるなら懇親会とかの「前」なんじゃないかね
懇親会なり二次会なりで盛り上がるのは、トーク発表なりそれより前のネット上なりで正しく目立っててなんぼ
0399デフォルトの名無しさん
2011/05/24(火) 18:05:52.32こんな目的で来られたらさすがにウザいぞ
0400デフォルトの名無しさん
2011/05/24(火) 18:48:45.35自分売り込みたいなら発表すればよかったのに。
0401デフォルトの名無しさん
2011/05/24(火) 19:08:50.860402デフォルトの名無しさん
2011/05/24(火) 19:55:32.43ってか学生が苦しめば苦しむほど儲かるシステムつくったリクルートにイラつきを覚え始める。
0403デフォルトの名無しさん
2011/05/24(火) 20:04:24.340405デフォルトの名無しさん
2011/05/25(水) 08:45:26.340406デフォルトの名無しさん
2011/05/25(水) 09:12:27.55そこチェックすれば今後は人に聞かずに済むようになるのでそこ行って調べれ
0407デフォルトの名無しさん
2011/05/25(水) 09:32:01.29ありがとう
http://rubygems.org/
1.7.2だね
0408デフォルトの名無しさん
2011/05/25(水) 09:34:45.41お前それがやりたかっただけだろ…
0409デフォルトの名無しさん
2011/05/25(水) 09:40:47.44ttps://rubyforge.org/frs/?group_id=126&release_id=9501
まあ、Rubyのプロジェクトなんてそんなもんだと思う
0410デフォルトの名無しさん
2011/05/25(水) 10:48:39.95何も考えずにアップグレードすること自体には問題はないの?
0411405
2011/05/25(水) 11:01:29.91安定版yokose
0412デフォルトの名無しさん
2011/05/25(水) 13:28:40.64いちおう1.8.0からは新フィーチャー版だから気をつけてねみたいなところはあるんだが
警告出ただけでギャーギャー騒ぎやがってpristineしろってンんだろカス、みたいに思ってるとは思う
0413デフォルトの名無しさん
2011/05/25(水) 15:15:56.810414デフォルトの名無しさん
2011/05/25(水) 15:17:29.230415デフォルトの名無しさん
2011/05/26(木) 19:22:48.38よく分かってなかったんだけど、お二人のおかげで助かった
0416デフォルトの名無しさん
2011/05/27(金) 16:29:22.48追い出すチャンスとか言ってる割に、粘着する気満々じゃん。
0417デフォルトの名無しさん
2011/05/27(金) 19:49:41.78ツンデレっていうんでしょ?
0418デフォルトの名無しさん
2011/05/27(金) 22:43:05.470419デフォルトの名無しさん
2011/05/28(土) 00:07:14.60このmoonwolfよりキモかった
昔のRuby界隈はどんだけヤバかったんだって話だよな
0420デフォルトの名無しさん
2011/05/28(土) 00:41:26.370421デフォルトの名無しさん
2011/05/28(土) 00:42:26.890422デフォルトの名無しさん
2011/05/28(土) 01:40:03.91このままではRuby言語は終了してしまう。
言語仕様を精査して、定式化しようという人はおらんのか。
0423デフォルトの名無しさん
2011/05/28(土) 01:45:35.830424デフォルトの名無しさん
2011/05/28(土) 02:07:05.41ttp://www.webstore.jsa.or.jp/webstore/Com/FlowControl.jsp?lang=jp&bunsyoId=JIS+X+3017%3A2011&dantaiCd=JIS&status=1&pageNo=8
0425デフォルトの名無しさん
2011/05/28(土) 02:20:05.46ttp://www.jisc.go.jp/app/JPS/JPSO0020.html
ttp://www.jisc.go.jp/app/pager?id=75972
0426デフォルトの名無しさん
2011/05/28(土) 02:45:03.56すげえ分かりやすいなJIS規格・・・
図とかも織り交ぜて説明されてたら、
7000円でも買っちゃうな。
PDFの中身がメージだからえらい重くて閉口したが。
0427デフォルトの名無しさん
2011/05/28(土) 05:07:33.29でエラーが出るバグはいつごろ直りそうですか?
0428Moonwolf
2011/05/28(土) 05:07:42.180429Moonwolf
2011/05/28(土) 05:09:47.610430MoonWolf ◆iAZzuCd4Kc
2011/05/28(土) 07:04:47.42TrueClassとFalseClassの大小比較なんて意味なんてないだろう。
NoMethodError: undefined method `<=>' for true:TrueClass でいいんだよ。
0431デフォルトの名無しさん
2011/05/28(土) 07:23:12.46× 2008年3月27日よりJIS規格の著作権保護のためPDF閲覧のセキュリティを強化しております
○ 2008年3月27日よりJIS規格の利権ゴロのためPDF閲覧の面倒臭さを強化しております
0432デフォルトの名無しさん
2011/05/28(土) 07:25:54.35昔も何も、そもそも開発者がカルト宣教師・・・
0433デフォルトの名無しさん
2011/05/28(土) 07:43:58.57ま、謙虚さを履き違えてる人も多いが。
0434デフォルトの名無しさん
2011/05/28(土) 07:57:09.55またお前か
0435デフォルトの名無しさん
2011/05/28(土) 08:29:26.20出来なくて悶絶したことならある
0436デフォルトの名無しさん
2011/05/28(土) 09:42:38.170437デフォルトの名無しさん
2011/05/28(土) 09:48:35.44それ
mypreciouserovideolist.select{|v| v.include?("飯島愛") }
で良くね?
0438デフォルトの名無しさん
2011/05/28(土) 10:25:29.45抜いて出すならfindでいいんだけど
0439デフォルトの名無しさん
2011/05/28(土) 10:27:56.78こう? なんかめんどくさいな
0440デフォルトの名無しさん
2011/05/28(土) 11:09:11.66mypreciouserovideolist.partition{|x| x.include?("飯島愛")}
0441デフォルトの名無しさん
2011/05/28(土) 11:16:35.03partitionだけでは用済まないだろ
連結しないと
いやflattenするだけだけど…
0442デフォルトの名無しさん
2011/05/28(土) 13:44:41.51いいんじゃね三項演算子で
0443デフォルトの名無しさん
2011/05/28(土) 13:56:15.85> mypreciouserovideolist.sort{|a,b| a.include?("飯島愛") <=> b.include?("飯島愛")}
含むか含まないかで考えるから大小比較できないんだ。
videoの飯島愛成分の濃度で比較するべき。
0444デフォルトの名無しさん
2011/05/28(土) 22:54:04.95カルト教信者とか、お釜とか変な人多いw
0445デフォルトの名無しさん
2011/05/28(土) 23:12:03.060446デフォルトの名無しさん
2011/05/28(土) 23:44:01.78vbaのほうがjkにモテモテだと思うぞw
http://hibari.2ch.net/test/read.cgi/tech/1305754555/
Excel VBA 質問スレ Part19
0447デフォルトの名無しさん
2011/05/29(日) 01:21:02.54バージョンUp対応の仕事がちらほらきてるな
プログラミングというか理数系で女子が少ないのは
先天的な問題なんだろうか、後天的な問題なのだろうか
まあデキる人はデキるのはわかってるけど COBOL作った人とか
0448デフォルトの名無しさん
2011/05/29(日) 16:41:43.720449デフォルトの名無しさん
2011/05/29(日) 18:34:34.79今時そういう属性をもとに「スネに傷」なんて思うのは四十代以上のオッサンぐらいだよ。
あの世代はマトモな教育を受けてないからな。
いわゆるネトウヨも若年層が中心と思われてたけど
調査してみたら四十過ぎのうだつの上がらない
うすらみっともないオッサンばっかだったらしいしな。
0450デフォルトの名無しさん
2011/05/29(日) 18:58:35.04日常でポロッと同じようなことが口に出るよ
0451デフォルトの名無しさん
2011/05/29(日) 23:35:34.00ネットではさんざんほむらちゃんまじほむほむとか、
あずにゃんは俺の嫁だとか書きまくってるが、
リアルでは至って紳士的。
0452デフォルトの名無しさん
2011/05/30(月) 00:15:14.310453デフォルトの名無しさん
2011/05/30(月) 00:45:07.580454デフォルトの名無しさん
2011/05/30(月) 01:28:57.79* File
* FileTest
* Dir
なんで統一されてないの?
多すぎね?
0455デフォルトの名無しさん
2011/05/30(月) 02:11:20.960456デフォルトの名無しさん
2011/05/30(月) 06:29:02.76FileUtils.mkdir
FileUtils.pwd
FileUtils.rmdir
はディレクトリ操作なのに、
なんでDirUtilsにしないの?
0457デフォルトの名無しさん
2011/05/30(月) 06:30:50.660458デフォルトの名無しさん
2011/05/30(月) 06:31:32.40特に意味はありません。
気にしないで下さい。
0459デフォルトの名無しさん
2011/05/30(月) 06:33:50.83きれいに分類するのは難しい。
かといってごっちゃにすると数がすごいことになる
というわけでどの言語のライブラリもすっきりしてないんだけど
Rubyのはさすがにごちゃつき過ぎな感は否めない。
0460デフォルトの名無しさん
2011/05/30(月) 06:42:22.22Ruby3.0ではFoo.Bar.Bazではなく[Foo,Bar]Baz的なタグ管理を導入すべきかもな。
0461デフォルトの名無しさん
2011/05/30(月) 06:45:28.67>数がすごいことになる
これは別によくね?
0462デフォルトの名無しさん
2011/05/30(月) 07:01:18.99FileがIOを継承してるとか理解できない。
0463デフォルトの名無しさん
2011/05/30(月) 07:11:50.32クラスやモジュールの直交性に関しては
「今考えるとちょっと違うよね」「うん、まあ、今さらどうしようもないけどね」
みたいなことがなくもない
0464デフォルトの名無しさん
2011/05/30(月) 07:25:22.84http://msdn.microsoft.com/ja-jp/library/29kt2zfk.aspx
ruby2.0までにはちゃんと直すことにすればよくねw
0466デフォルトの名無しさん
2011/05/30(月) 20:38:22.51その時点でどれだけ困るプログラムが出てくると思ってるんだ
なぜこの程度の想像力もないのだろうか
0467デフォルトの名無しさん
2011/05/30(月) 20:44:54.42そういうレスをしたいなら
よりよいAPIにユーザを移行させる際にRubyプロジェクトがやっている取組についての
例のプレゼン資料を貼ったりしようぜ
と書けば誰か貼ってくれるかな
0468デフォルトの名無しさん
2011/05/30(月) 20:46:22.530469uy
2011/05/30(月) 22:12:44.35頭おかしい奴しか、普段使わないだろJK と思う
`mkdir`
こっちでかいたほうがタイプ数少ないしバッチコマンドは言語関係ないのに
なんでわざわざ言語依存の記述をおぼえて使おうとするかねぇ
0470デフォルトの名無しさん
2011/05/30(月) 22:41:09.58タイプ数以外にはメリットありますか?
0471デフォルトの名無しさん
2011/05/30(月) 23:03:08.90それはそれでOS依存じゃん。
0472デフォルトの名無しさん
2011/05/30(月) 23:32:04.04rubyで作る様なスクリプトの多くがos非依存の動作が求められたり長期的な運用で使われることが前提ではなく、その場凌ぎのバッチ処理スクリプト代わりに使われてることがほとんどだしね。
何か動作おかしかったら、その時点で修正すればいいとか、描き直しちゃえばいい程度の軽いスクリプトの設計思想だし。
逆に修正しないことで失ってるデメリットも考察するべきだと思うけどなあ。
まだrorで化けの皮が剥がれずに新規参入もちらほら見込めてるうちに、理想的なfile,string.cgiが提供できてないばかりに見限られたりして利用者が増やせずじり貧にマイナー言語の道に先細りしていってもなあと思うけど。
せっかく進化の過程で問題点が見つかってるのに、放置したばっかりにがん細胞の様に全体に影響が転移して、進化も止まって駄目言語と見なされて滅びてしまっても困らないの?
様々な実装を取り込んで進化を続けていくことでより優秀な種を残せて未来につながると思うけどね。
いつまでもがん細胞の様ないまいちな実装といっしょじゃ。優秀な種は残せず未来は見えないと思うけど。
0474デフォルトの名無しさん
2011/05/31(火) 03:42:45.31Ruby使わずにシェルスクリプトを使ったほうが幸せなんじゃない?
0475uy
2011/05/31(火) 04:00:58.70>>470ざまぁ
>>471ざまぁ
>>472ざまぁ
OS依存だね、けれど言語依存とどっちがいい?
いや、どっちがコーディング楽?
それにOS依存っつったって、
OS側に何かソフト入れりゃすぐ動く程度の依存だろ
君は普段から、OSに依存しないRubyコードを書いているのかと・・・
そんなに、環境をコロコロかえているならば、その生活スタイルをまず変えたほうが良い
0476デフォルトの名無しさん
2011/05/31(火) 06:23:48.76そんなソフトはメンテされてないだけだからいらぬ。
0477デフォルトの名無しさん
2011/05/31(火) 07:50:00.45Twitterみてたら相変わらず遅刻してるみたいだがw
奥さんにでも秘書してもらえばいいのに。
0478デフォルトの名無しさん
2011/05/31(火) 08:00:35.98遅刻するもんだってポリシーだからな
0479デフォルトの名無しさん
2011/05/31(火) 10:08:20.25他の人に説明してもらわないとダメなやつがざまぁとか口走るのか…
> 君は普段から、OSに依存しないRubyコードを書いているのかと・・・
> そんなに、環境をコロコロかえているならば、その生活スタイルをまず変えたほうが良い
OSに依存しないコードを書くことと、環境を頻繁に変えることは別の話だろ。
0480デフォルトの名無しさん
2011/05/31(火) 10:21:45.840481デフォルトの名無しさん
2011/05/31(火) 10:32:30.40掘り起こすも何も、遅刻の話なんて前には出てなかったじゃん
0482デフォルトの名無しさん
2011/05/31(火) 11:23:35.90なにを受けての「やっぱ」なんだ?
0483デフォルトの名無しさん
2011/05/31(火) 11:41:06.470484デフォルトの名無しさん
2011/05/31(火) 11:42:10.62連鎖あぼんか何かで>>480の手前が見えなくなってないか?
どうでもいいけど
0485デフォルトの名無しさん
2011/05/31(火) 11:53:17.26これぐらい覚えるの大した手間でもないからどうでもいいな。
これでいいんじゃないw
0487デフォルトの名無しさん
2011/05/31(火) 13:00:32.82ttp://www.ruby-lang.org/ja/news/2010/08/18/ruby-1-9-2-is-released/
サポートされるプラットフォーム
Supported
このプラットフォームにおいてRuby 1.9.2が正しく動作することが検証されています。
Ruby 1.9.2はこのプラットフォームで継続的にメンテナンスされます。
Debian GNU/Linux 5.0 on IA32.
Best Effort
これらのプラットフォームにおいてRuby 1.9.2がおおよそ正しく動作するこ とが検証されています。
Ruby 1.9.2はこれらのプラットフォームで継続的にメンテナンスされると信じています。
mswin32, x64-mswin64, mingw32
MacOS X 10.5 (Intel) および10.6
FreeBSD 6以降 (amd64, IA32)
Solaris 10
Symbian OS
0488uy
2011/05/31(火) 17:06:03.01はぁ?
漏れのこの簡潔な文章から、意味を読み取れないお子様が以下略なんだろ
何故、今更貴様らに長文をかいて説明してやらなくてはならないのか
それと
ずいぶんと、悲惨な環境にいるみたいだな
Linuxなんてサーバー用途以外の全てにおいてWindowsに劣るんだから素直にWin使えばいいのに(笑)
0490デフォルトの名無しさん
2011/05/31(火) 18:58:25.770491デフォルトの名無しさん
2011/05/31(火) 19:12:24.79新着レス表示すると滑稽なんだけど、気づいてないんだろうなと思う
0492デフォルトの名無しさん
2011/06/01(水) 13:04:59.69たとえば数字を one とか eight とかにするメソッド to_en があったとして
assert_equal 'one', to_en(1)
assert_equal 'two', to_en(2)
「to_en(12) は 'twelve' ではなく 'one two' である」ということを言おうとしたとき
assert_equal 'one two', to_en(12)
だけ書くべき?
「いやコレ twelve になりそうだけど違うんスよ」みたいな意図を含めて
assert_not_equal 'twelve', to_en(12)
assert_equal 'one two', to_en(12)
という「○○ではなく△△」みたいに書いたほうがよくないですかね
でもこれを押しすすめると、解説的アサーションがもりもり増えるんですが、どうしたもんでしょう
0493デフォルトの名無しさん
2011/06/01(水) 13:48:11.830494デフォルトの名無しさん
2011/06/01(水) 13:58:33.93assert_equal 'one two', to_en(12)
これでいいよ
というか、アサーションの内容なんて普段誰も読まね
テストメソッド名も読まれないし、思いっきり間違ってても(過去のメソッド名のままとか、英語めちゃくちゃとか)気にされない
rspecのitが、かろうじて読まれる可能性がある程度
0495デフォルトの名無しさん
2011/06/01(水) 16:38:54.15やっぱり動的言語では安全なソフトは作れない 2
http://hibari.2ch.net/test/read.cgi/tech/1306571666/
0496デフォルトの名無しさん
2011/06/01(水) 18:13:47.55ライブラリ内でぜんぶUCS4にしたらメモリ食い過ぎだって怒られた
0497デフォルトの名無しさん
2011/06/01(水) 19:05:18.300498デフォルトの名無しさん
2011/06/01(水) 19:23:20.27Rubyってどうなの?
Rubyの本を買おうかどうか迷い中。
0499デフォルトの名無しさん
2011/06/01(水) 19:37:52.110501デフォルトの名無しさん
2011/06/01(水) 21:18:30.840502デフォルトの名無しさん
2011/06/02(木) 06:42:55.58従来のルールであれば「2.6.40」になるが、Linus Torvalds氏は「40」という数が大きくなりすぎていると感じているとし、
次のバージョン番号を2.8.0にするかもしれないと説明。
その後すぐに「3.0」へ変更する話が持ち上がり、最終的に「3.0」で落ち着いた。
コミットされた内容は「3.0.0-rc1」への変更になっており、2桁ではなく3桁のバージン番号が使われている。
これはこれまで3桁のバージョン番号を採用してきたため、すぐに2桁への変更ができないことに理由がある。
正式なリリースまでに「3.0」と2桁のバージン番号へ変更となる。
Linus Torvalds氏は、あくまでも今回の変更は「バージョン番号」だけの変更であって、それ以外に特別なことはないと強調。
通常、メジャー番号が変更されると後方互換性が失われたり、大幅な機能変更などがあったりするが、そうしたことはないと説明している。
あくまでも通常リリースと同じと位置付けている。
通常のリリースサイクルを考えると、Linux 3.0カーネルが登場するのは2011年の7月から8月が見込まれる。
以降はLinux 3.1、Linux 3.2と順次リリースが実施されることになるが、これは従来の3桁に置き換えると3.0.1、3.0.2に相当することになる。
http://journal.mycom.co.jp/news/2011/05/31/064/index.html
0503デフォルトの名無しさん
2011/06/02(木) 06:45:11.060504デフォルトの名無しさん
2011/06/02(木) 06:46:46.77デビアン使いの教祖様は大変だろうけど、ウィンドウズ使ってる下々の民には関係ない話。
0506デフォルトの名無しさん
2011/06/02(木) 12:40:03.00ユーザーのモチベーションが下がるというのは紛れもない事実。
1.9への移行が遅々として進まないのはそういうメンタル的なものも無視できないよ。
0507デフォルトの名無しさん
2011/06/02(木) 12:41:09.460508デフォルトの名無しさん
2011/06/02(木) 12:50:40.93パッチレベルは失敗だと思う
素直に4つめのバージョン上げてくれたほうがたぶん普及するんじゃないかな
0509デフォルトの名無しさん
2011/06/02(木) 12:53:13.00そもそも作れる?
0510デフォルトの名無しさん
2011/06/02(木) 16:54:51.30Rubyの正しい潰し方を、はてブ経由で発見して以降
短いながらもMoonwolfさんのファンになったのに残念だなぁ
0511デフォルトの名無しさん
2011/06/02(木) 22:44:47.61require A, B, C
みたいに書ければいいけど[]があるとなんか気持ち悪いな。[]がなけりゃ配列でもなく
関数の引数渡し状態だからまた別なんだけど
0512デフォルトの名無しさん
2011/06/02(木) 22:55:39.64requireたくさん書けで終了でいいじゃん
0513デフォルトの名無しさん
2011/06/03(金) 00:10:28.680514デフォルトの名無しさん
2011/06/03(金) 00:25:01.460515デフォルトの名無しさん
2011/06/03(金) 06:51:12.75みたいのつけてクレクレ
0516デフォルトの名無しさん
2011/06/03(金) 07:39:38.54無意味
あなたはコレクションという概念とイテレーションという概念を学ばなければならない
0517デフォルトの名無しさん
2011/06/03(金) 08:07:46.02File['log'] += Time.now.to_s + ":" + mes
メモリ喰いそうだわ。
Syslog.log(Syslog::LOG_INFO, "hello world")
じゃだめなのw
0519デフォルトの名無しさん
2011/06/03(金) 18:00:24.690520デフォルトの名無しさん
2011/06/03(金) 18:05:34.04整数のマジックナンバーとかのほうがわかりやすいよね!
0521デフォルトの名無しさん
2011/06/03(金) 18:08:57.790522デフォルトの名無しさん
2011/06/03(金) 21:50:54.23後置forを導入、その値はmap相当
(x * 2 for x in 1..3) # => [2,4,6]
ついでにセレクタもつける
(x * 2 for x in 1..3 if x.odd?) # => [2,6]
もしネストもできるとすると一番内側以外は flat_map相当で
すると内包表記っぽい感じに!
whileと後置whileがあるので
素人考えでは実装できそうな気がするけど
Rubyの制御構造ってスコープを作らないので
同名のローカル変数があったら書き換えちゃうし
ループ変数が後までずっと残るのはやだなぁ
などとスコープがアレなんで採用は無理っぽい
妄想終了
0523デフォルトの名無しさん
2011/06/05(日) 03:55:28.48少し大きなプログラムのうまい構成方法って↑みたいに、
なるべく処理を多くのモジュールやクラスに細分化して、
メソッド一つ一つはかなり短くするような書き方?
多分、テストをし易くするためにこうなってると思うんだけど、
コードを追う側は、このメソッドはどこに定義されてんだ状態になって
ランダムにファイルを探していく作業になってしまうんだけど。
0524デフォルトの名無しさん
2011/06/05(日) 04:56:42.93すごく綺麗なプロジェクトですね
RDocもRSpecもきちんと整備されてるし
お手本にします
0525デフォルトの名無しさん
2011/06/05(日) 07:16:55.03暇人のやる事だわ。
0526デフォルトの名無しさん
2011/06/05(日) 07:49:26.44可読性を上げたりバグの切り分けをしやすくしたりするために有用。
それが分かっていないのは経験不足だと思う。
0527デフォルトの名無しさん
2011/06/05(日) 09:14:46.91「このへんの動作をユーザーがメソッド上書きで変更したいと思った場合に絶望しない程度」が目安
実際の行数はまあどうでもいい
が、クラスやモジュールの粒度については実のところかなり微妙
適切であればなんでもいいのだが、最初から適切になってることはまずないし、適切になるまで収斂する保証もない
1ファイル1クラスとかだと一覧性悪くて探すのめんどくさいというのは確かにあるし、
ファイルアクセスがあんまり多いのもいただけない
0528デフォルトの名無しさん
2011/06/05(日) 09:31:03.23解決しようとしている問題の粒度にベッタリ合わせちゃうってのが
簡単かつわかりやすいかな
0529デフォルトの名無しさん
2011/06/05(日) 11:31:09.65だから、有用となる前提条件も書かずに呪文みたいなこと唱えても意味無いってば。
それが分かっていないのは経験不足だと思う。
0530デフォルトの名無しさん
2011/06/05(日) 11:54:29.20大は小を兼ねるで普遍的な描き方に統一したほうが楽。
まあスクリプト程度でそこまできっちりしてもしょうがないとは思うけどな。
何か問題があるならそのとき描き直せばいいって解決が前提だもの。
0531デフォルトの名無しさん
2011/06/05(日) 12:11:40.78知らないかどうでもいいと思ってる人が大半に思えるw
0532デフォルトの名無しさん
2011/06/05(日) 12:14:21.170533デフォルトの名無しさん
2011/06/05(日) 12:27:30.22細分化のしすぎはむしろ余計な混乱を生む。
ただの程度問題
0534デフォルトの名無しさん
2011/06/05(日) 13:13:46.08細分化されてる場合だと、IDEやクロスリファレンスツールとかの
支援ツールが使えれば楽に追える*可能性がある*という違いはあるかな。
はたして今、
Rubyにそれらのツールが整備されてるか?
ってのはまた別の話になってくるけれども。
0535デフォルトの名無しさん
2011/06/05(日) 13:25:18.88面倒臭いったらありゃしないぜ。
0536デフォルトの名無しさん
2011/06/05(日) 14:21:08.96まあrubyの大規模フレームワークなんて出されてもスクリプト書く程度の用途で便利に成るとは思えないけどw
0537デフォルトの名無しさん
2011/06/05(日) 14:40:50.07作業(?)をひとくくりにして言語化できる場合はメソッドにしちまうな
大抵そのレベルでユニットテスト必要だし
プログラム全体で画面2P以内ならババっと書いちまうけど
0538デフォルトの名無しさん
2011/06/05(日) 16:02:58.91http://www.infoq.com/jp/news/2011/06/exceptional-ruby
開発者はコードを書くのを楽しむものだが、
例外処理コードを書くのを楽しんでいる開発者はほとんどいないし、
それを正しくやれる人はもっといない。
Avdi Grimm氏の書いた本、Exceptional Rubyはこの課題に挑み、
信頼できる例外処理コードに開発者が正しく取り組むための手助けをする。
0539デフォルトの名無しさん
2011/06/05(日) 16:36:27.30EffectiveとかMore EffectiveとかExceptionalとか付ければ売れると思ってやがる
0540デフォルトの名無しさん
2011/06/05(日) 16:38:44.740541デフォルトの名無しさん
2011/06/05(日) 16:41:22.24よし、早いもの勝ちだ 住民でEffective Ruby執筆しようず
0542デフォルトの名無しさん
2011/06/05(日) 16:54:38.03Exceptional C++は読んだ事ないけど、Exceptional Rubyは
100ページぐらいだし(appendixなどを除くと70ページくらい)、
基礎的なことから順を追って説明しているから普通に読めると思うよ。
前半がRubyにおける例外の仕様/実装を事細かく説明していて、
後半がエラーハンドリングをどう書くべきかを説明している。
これ読んでプロジェクトのコーディング規則にいくつか混ぜると良さそう。
0543デフォルトの名無しさん
2011/06/05(日) 17:08:51.840544デフォルトの名無しさん
2011/06/05(日) 17:09:11.930545デフォルトの名無しさん
2011/06/05(日) 17:16:43.03綺麗な対処法などない
0546デフォルトの名無しさん
2011/06/05(日) 17:25:33.920547デフォルトの名無しさん
2011/06/05(日) 18:08:06.56Rails3 使ってるんだけど、REPL開いても依存関係解決されてないから意味ないんだよなぁ。
結局、ターミナルから rails runner でいちいち走らせてて、全然サクサク開発じゃない。
0548デフォルトの名無しさん
2011/06/05(日) 18:16:03.790549デフォルトの名無しさん
2011/06/05(日) 19:01:55.43Emacs Lisp 3
http://hibari.2ch.net/test/read.cgi/tech/1292073293/
emacsでeclipseと同等の開発環境は作れるのか?
http://hibari.2ch.net/test/read.cgi/tech/1200654758/
Vim vs Emacs Part2
そもそも糞しなきゃ糞処理の必要ないしねえ。
クソする様な手順を描いてる時点で作り直したほうが速い。
0550デフォルトの名無しさん
2011/06/05(日) 21:33:11.99いやいや、例外って大抵、「自分で完璧にコントロールできない外部」
でひり出されてくるじゃん?
自分でどうにかできるところをどうにかしたところで
そこの部分はどうしたって残るわけでさ。
0551デフォルトの名無しさん
2011/06/05(日) 22:03:10.940552デフォルトの名無しさん
2011/06/05(日) 23:54:35.100553デフォルトの名無しさん
2011/06/06(月) 02:05:04.80お漏らししてるの見つけたら描き直してお漏らししない様にしちゃったほうが速い。
原発の安全対策と同じだよ。漏れた時のことなんて想定して無い。
非常用発電なんてあとから用意すれば間に合う。40年間それで問題なかった実績が有るし。
0554デフォルトの名無しさん
2011/06/06(月) 02:27:34.62if文で異常処理に入る事も少なくないから
例外のポリシーはそんなにないかな
0555デフォルトの名無しさん
2011/06/06(月) 06:29:38.57恐いもの見たさで見てみたいから良かったら晒してくれw
0556デフォルトの名無しさん
2011/06/06(月) 07:43:20.27つまり、新たに書いたものには当てはまらない、この場合は、
幼稚な ・ 稚拙な ・ 拙劣な ・ 未熟な ・ 至らない ・ 下手な ・ 見劣りする ・ 安っぽい ・
低レベルの ・ 拙い ・ マズい ・ 下手くそな ・ 下手っぴな ・ 出来が悪い ・ 不出来な
などが妥当な表現。
0557デフォルトの名無しさん
2011/06/06(月) 11:00:31.72お手本plz
さぞかし素晴らしいスクリプトを書いているんだろう
0558デフォルトの名無しさん
2011/06/06(月) 12:11:40.11その理屈だと結局>>550で指摘されてるような
ケースは解決しないよね。
何もかも自分でやるなら軽量言語使う意味が激減だし、
そもそもエラー出す先がネットワーク跨いだWebAPIとかありがちだしで。
0559デフォルトの名無しさん
2011/06/06(月) 13:20:12.010560デフォルトの名無しさん
2011/06/06(月) 13:37:36.07エラー処理以前に何度か試す手順ぐらい描いておくべき。いちいちエラー拾ってたら実行処理遅いし。
0561デフォルトの名無しさん
2011/06/06(月) 14:02:30.440562デフォルトの名無しさん
2011/06/06(月) 15:24:48.19メソッドを飛び越えて一気に渡せるし。
0563デフォルトの名無しさん
2011/06/06(月) 19:38:38.610564デフォルトの名無しさん
2011/06/06(月) 20:19:10.380565デフォルトの名無しさん
2011/06/06(月) 21:41:24.45プログラム書くぐらいにしか使えないみたいですね
ちゃんと設計されたある程度の規模のアプリなら、アプリケーションドメインの
例外クラスもたくさん出てくると思うのですど、インタプリタドメインの例外に
ついてしか語れていないように見えました
0566デフォルトの名無しさん
2011/06/06(月) 21:47:39.67理由で導入してたような気がする。
0567デフォルトの名無しさん
2011/06/06(月) 21:47:54.41さようなら
もう二度とこのスレを見ないのがあなたの精神健康のためだと思います
0568デフォルトの名無しさん
2011/06/06(月) 21:52:08.410569デフォルトの名無しさん
2011/06/06(月) 22:03:43.41いや、アトミックな結果になって欲しい一連の処理があったとして
それがどこかで頓挫した場合に、全体の整合性を取るために
実施済の処理をロールバックする、程度の話は普通にあるし、
そういう場合は普通にensureが使われてるよ。
匿名掲示板なんだから、変な人も来るし、
巡り合わせが悪ければそういうのが持論を垂れ流す瞬間も
一日二日はあるだろうさ。
0570デフォルトの名無しさん
2011/06/06(月) 22:07:25.430571デフォルトの名無しさん
2011/06/06(月) 22:16:06.13致命的であるか否かなんて観点での定義ではないからなあ。
JavaにおけるErrorみたいにキャッチされない前提で定義されてる
代物ならともかく。
0572デフォルトの名無しさん
2011/06/06(月) 22:26:21.54なったりすることがあって全然使えない
0573デフォルトの名無しさん
2011/06/06(月) 22:37:37.90Rubyで開発してるんだけど、
ちょっと失敗だったかなぁ。
スレッドがオモチャなのがつらい。
0574デフォルトの名無しさん
2011/06/06(月) 22:48:41.03>RubyのNetライブラリは
外れたネットワークケーブルを差し込み直したり上流のDNSサーバ直したり
接続料金払ったりするライブラリが揃ってる開発言語があるなら是非お教え頂きたく
0575デフォルトの名無しさん
2011/06/06(月) 22:52:37.16しいて言えば、日本語かな
0576デフォルトの名無しさん
2011/06/06(月) 22:56:46.19日本語通じないアルね
0577デフォルトの名無しさん
2011/06/06(月) 23:01:58.46こんなエラー出てきたでって報告しても再現性なんかあるわけないから放置されて、
例外処理がとんでもなく面倒になっている。そして結局は他のライブラリを使うことになる
0578デフォルトの名無しさん
2011/06/06(月) 23:03:07.99JRubyでがんばれ
0579デフォルトの名無しさん
2011/06/06(月) 23:18:09.87ネット系ライブラリが糞といわれるのは
おまえさんがあげたようなケース以前のところで
ダメだったりするからだろうがよ。
0580デフォルトの名無しさん
2011/06/06(月) 23:21:05.17結局ケーブル抜けやdnsエラーや接続料金未納ならエラー拾っても意味無いねw
0582デフォルトの名無しさん
2011/06/06(月) 23:26:45.160583デフォルトの名無しさん
2011/06/06(月) 23:28:22.29まあ、スレッドにせよ、CPUの有効利用にせよ、
足まわりのマトモなライブラリにせよ、
Javaの築き上げてきた成果にただ乗りするのが楽だし賢いとは思うんだけど、
そこはかとなく敗北感が漂うというかなんというか。
0584デフォルトの名無しさん
2011/06/06(月) 23:35:28.02どんなプロジェクト?
原発制御系とか?
0585デフォルトの名無しさん
2011/06/07(火) 04:15:10.38ついたはrubyを捨て、ミクシはperlで、グリイはphpだっけか。
0586デフォルトの名無しさん
2011/06/07(火) 04:21:17.13システムを整備できてない所と、職員がシステム就くちゃった自治体と支払い率にかなり差が就いてるらしい。
0587デフォルトの名無しさん
2011/06/07(火) 09:06:04.72何か画期的なライブラリを自分で作ったらいかがですか。
0588デフォルトの名無しさん
2011/06/07(火) 09:07:44.37やりとりするXMLがでかいからその処理が重い。
0589デフォルトの名無しさん
2011/06/07(火) 09:07:56.83事実上の標準なんだしもうちょっと根性入れてもらってもいい
0590デフォルトの名無しさん
2011/06/07(火) 09:10:40.29Ruby本体ではXMLのパースはできません(あ、言っちゃった)
Cとかで書かれたlibxml2を呼ぶNokogiri gemなどをお使い下さい
0591デフォルトの名無しさん
2011/06/07(火) 09:15:48.770592デフォルトの名無しさん
2011/06/07(火) 09:22:42.83RubyにもREXMLとかあるだろ
実際的な速度が出ないが
というかXMLなんてパース負荷の高いフォーマット広めた奴は世界に向けて土下座しろ
0593デフォルトの名無しさん
2011/06/07(火) 09:43:35.80これ内部でREXML使ってるみたいね。
まぁ、重過ぎになったらスレッドかNokogiri使おうかなって思ってた。
スレッドは意味ない事が分かったけど。
0594デフォルトの名無しさん
2011/06/07(火) 09:57:30.54REXMLは捨てていい
あれはせいぜい3KBくらいの小さな設定ファイルとかを読むときに使う
0595デフォルトの名無しさん
2011/06/07(火) 10:56:32.180596デフォルトの名無しさん
2011/06/07(火) 14:18:56.14テキストやhtmlパースでがんばりたいの?
外部でxmlとかソニーや任天堂の二の舞になって漏らすこと確実だな。
0597デフォルトの名無しさん
2011/06/07(火) 14:22:09.46ただ言いたいだけか
0598デフォルトの名無しさん
2011/06/07(火) 14:33:48.350599デフォルトの名無しさん
2011/06/07(火) 16:56:18.520600デフォルトの名無しさん
2011/06/07(火) 17:02:20.470601デフォルトの名無しさん
2011/06/07(火) 17:06:00.300602デフォルトの名無しさん
2011/06/07(火) 17:16:25.190603デフォルトの名無しさん
2011/06/07(火) 17:21:39.810604デフォルトの名無しさん
2011/06/07(火) 18:51:13.750605デフォルトの名無しさん
2011/06/07(火) 18:54:52.420606デフォルトの名無しさん
2011/06/07(火) 18:56:29.340607デフォルトの名無しさん
2011/06/07(火) 20:43:03.450608デフォルトの名無しさん
2011/06/07(火) 22:11:23.710609デフォルトの名無しさん
2011/06/08(水) 02:08:03.750610デフォルトの名無しさん
2011/06/08(水) 02:12:35.740611デフォルトの名無しさん
2011/06/08(水) 02:14:04.940612デフォルトの名無しさん
2011/06/08(水) 04:09:58.580613デフォルトの名無しさん
2011/06/08(水) 05:56:13.060614デフォルトの名無しさん
2011/06/08(水) 07:37:15.150615デフォルトの名無しさん
2011/06/08(水) 09:40:01.940616デフォルトの名無しさん
2011/06/08(水) 10:47:38.16世界中の全てのCPANモジュール作者よりは下だな
賭けてもいい
0617デフォルトの名無しさん
2011/06/08(水) 11:34:58.64実行させることができるそうですが、その場合、画面の出力はどうなるのでしょうか。
たとえば10台のサーバーがあった場合、10台ぶんの出力が1つの画面に混在して
表示されるのでしょうか。
0618デフォルトの名無しさん
2011/06/08(水) 12:00:21.07バファリングの影響もあるので
ホスト1の出力(行の中途まで)
ホスト2の出力
ホスト1の出力(中途から)
のような交じり方になることもある。
0619デフォルトの名無しさん
2011/06/08(水) 12:06:04.08そうですか。残念ですが、仕方ないですね。何か、回避策があればいいのですが。
0620デフォルトの名無しさん
2011/06/08(水) 20:03:49.29git とか今落ち目じゃね? ってmatzに聞きたいけど、いる?
0621デフォルトの名無しさん
2011/06/08(水) 20:19:53.320622デフォルトの名無しさん
2011/06/08(水) 20:59:36.02へーgit落ち目なんだ、初めて知った。
githubの方は今やsourceforge以上の人気ぶりなんだが。
ttp://tech.a-listers.jp/2011/06/07/github-dominates-the-forges/
あとshyouheiがgit-svn cloneしたリポジトリもgithubにある。
0623デフォルトの名無しさん
2011/06/08(水) 21:30:05.850624デフォルトの名無しさん
2011/06/08(水) 21:43:13.32capistranoを?
0625デフォルトの名無しさん
2011/06/09(木) 14:46:00.97が決めたものだし、あんまり独創的な名前もねえ。結婚を機会に苗字を
変えるか、通名を使うか。私のひらがな表記もありふれた名前への対抗だしね。
^^^^^^^^^^^^^
0626デフォルトの名無しさん
2011/06/09(木) 14:49:27.14日本人には通名を使うなんて事思いつきません。
通名、通名、痛名か
通名なんて言葉使ったことねーよ
どうやったら通名なんて使えるんです?
0627デフォルトの名無しさん
2011/06/09(木) 14:51:22.870628デフォルトの名無しさん
2011/06/09(木) 14:51:54.600629627
2011/06/09(木) 14:53:59.330630デフォルトの名無しさん
2011/06/09(木) 14:56:04.430631デフォルトの名無しさん
2011/06/09(木) 14:59:17.03火病するのは朝鮮人ですが何か?
0632デフォルトの名無しさん
2011/06/09(木) 15:07:49.73628は>>625-626に向けたものだと思うよ
0633デフォルトの名無しさん
2011/06/09(木) 15:11:03.790634デフォルトの名無しさん
2011/06/09(木) 15:30:56.970635デフォルトの名無しさん
2011/06/09(木) 15:47:47.47日本生まれの日本名でも通名の利用は可能だ
0636デフォルトの名無しさん
2011/06/09(木) 16:38:03.360637デフォルトの名無しさん
2011/06/09(木) 16:52:52.65別に法的なあれこれをするんでもなければ通名の使用は問題ないから。
だいたい、在日の通名の話なら>>625の文脈では使いかたが変。
0638デフォルトの名無しさん
2011/06/09(木) 16:55:03.16当たり前に本名とは別の名前を使ったりする。
昔からあるのは雅号や芸名、最近の言葉ならペンネームあたり。
ソフトウェア作者なら通名なんて自然に出てくるアイディアであって、
それがおかしいというのは、
今まで何も公表できるようなものを創ったことがないのだろう。
0639デフォルトの名無しさん
2011/06/09(木) 16:55:23.690640デフォルトの名無しさん
2011/06/09(木) 17:04:15.18もしくは 別名としての名前じゃなく、名前を変更する改名
いずれにしても、通名なんて使わないな
0641デフォルトの名無しさん
2011/06/09(木) 17:08:53.07・「みんなの意見」「他の人もそう思ってる」など、自分の意見なのに他人もそう思ってると力説する人
他人が自分とは違うという事実が受け入れられない人です。自分の意見が通らないとコピペや荒らしなど
無茶をし始めるので見かけたら放置してください。
>でも日本人なら それを通名とは言わない 芸名とかニックネームあたりだな
>もしくは 別名としての名前じゃなく、名前を変更する改名
>いずれにしても、通名なんて使わないな
名前がひどすぎるとかそういう事情でない場合の改名には通名として
広く使われていることが条件だったりするね。
0642デフォルトの名無しさん
2011/06/09(木) 17:33:27.65むしろ>>640が日本人なのかどうかの方が疑わしいよなw
0643デフォルトの名無しさん
2011/06/09(木) 17:50:04.86>>625が 「とおりな」と読んでいて そういう文脈で使っていた
>>625が 「つうめい」と読んでいて そういう文脈で使っていた
さー、>>625はどっちなんだろうねw
0644デフォルトの名無しさん
2011/06/09(木) 17:58:27.33でも
つうめい
でも「本名ではないが世間で通用している名前」の意味で使いますね。
0645デフォルトの名無しさん
2011/06/09(木) 17:59:51.670646デフォルトの名無しさん
2011/06/09(木) 18:01:29.890647デフォルトの名無しさん
2011/06/09(木) 18:13:00.920648デフォルトの名無しさん
2011/06/09(木) 18:17:31.510649デフォルトの名無しさん
2011/06/09(木) 19:02:28.68わwwwかwwwwちwwwwwがwwwwwwwwwwきwwwwwwwwwでwww罵wwww倒wwwwwww
しwwwwwかwwwもwwwwww 「バカな日本人」 ってwwwwwwwww
おwwwwまwwwwえwwwwww何wwww人wwwwwwwwwだwwwよwwwwwwwwww
0650デフォルトの名無しさん
2011/06/09(木) 19:09:13.02が決めたものだし、あんまり独創的な名前もねえ。結婚を機会に苗字を
変えるか、つうみょうを使うか。私のひらがな表記もありふれた名前への対抗だしね。
^^^^^^^^^^^^^^^^^
yukihiro_matz: 長女はありふれた名前に不満みたいだけど、苗字は先祖
が決めたものだし、あんまり独創的な名前もねえ。結婚を機会に苗字を
変えるか、つうめいを使うか。私のひらがな表記もありふれた名前への対抗だしね。
^^^^^^^^^^^^^^^^^
長女はありふれた名前に不満みたいだけど、結婚を機会に通名を使うか。
とおりなって結婚を機会に使うもの?
つうめいって結婚を機会に使うもの?
さーどーっちだ
0651デフォルトの名無しさん
2011/06/09(木) 19:11:46.30「結婚を機会に苗字を変える」と「通名を使う」が並列。
0652デフォルトの名無しさん
2011/06/09(木) 19:11:50.190653デフォルトの名無しさん
2011/06/09(木) 21:01:18.760654デフォルトの名無しさん
2011/06/09(木) 21:15:30.53まあ通名なんて社会に普通に出てくる単語な訳で、
大人なったらまたおいでって話だわなw
0655デフォルトの名無しさん
2011/06/09(木) 21:25:25.38// ̄~`i ゝ `l |
/ / ,______ ,_____ ________ | | ____ TM
| | ___ // ̄ヽヽ // ̄ヽヽ (( ̄)) | | // ̄_>>
\ヽ、 |l | | | | | | | | ``( (. .| | | | ~~
`、二===-' ` ===' ' ` ===' ' // ̄ヽヽ |__ゝ ヽ二=''
ヽヽ___// 日本
______________ __
|つうみょう .| |検索|←をクリック!!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄
◎ウェブ全体 〇日本語のページ
ワロス ワロスw 社会に普通に出てくる単語ワロスwww
0656デフォルトの名無しさん
2011/06/09(木) 21:31:18.750657デフォルトの名無しさん
2011/06/09(木) 21:45:46.59マーツ・モーティヌ
ササ・ダーダ
ナーガ・イヒ・デ・トッシュ
ウラ・アーベシ・ショーン・ヘイ
0658デフォルトの名無しさん
2011/06/09(木) 21:52:50.35ショーン・ヘイがやりたかっただけだろ。
0659デフォルトの名無しさん
2011/06/09(木) 22:00:18.63// ̄~`i ゝ `l |
/ / ,______ ,_____ ________ | | ____ TM
| | ___ // ̄ヽヽ // ̄ヽヽ (( ̄)) | | // ̄_>>
\ヽ、 |l | | | | | | | | ``( (. .| | | | ~~
`、二===-' ` ===' ' ` ===' ' // ̄ヽヽ |__ゝ ヽ二=''
ヽヽ___// 日本
______________ __
|ホーリーネーム .| |検索|←をクリック!!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄
◎ウェブ全体 〇日本語のページ
また胡散臭い単語が当たり前のように出てくるなw
0660デフォルトの名無しさん
2011/06/09(木) 22:27:47.750661デフォルトの名無しさん
2011/06/10(金) 00:18:11.420662デフォルトの名無しさん
2011/06/10(金) 00:18:35.29-------------------------------------------
松本智津夫 マハー・グル・アサハラ 麻原彰晃
中川隆 エル・カンターレ 大川隆法
上祐史浩 マイトレーヤ
村井秀夫 マンジュシュリー・ミトラ
0663デフォルトの名無しさん
2011/06/10(金) 01:17:02.53MLと初心者スレの方で真面目なネタが多いからその反動か?
0664デフォルトの名無しさん
2011/06/10(金) 02:21:56.25今回は初心者スレにまで出張してるから勘弁してくれ
0665デフォルトの名無しさん
2011/06/10(金) 18:05:32.52ここにいる一部の奴らは属してるコミュニティーが特殊すぎて一般人とは捉え方が違ってるんだな
自分の属しているコミュニティーで当たり前に使っているものだから みんなそうだと思っているw
話が噛み合わないはずだよ
0666デフォルトの名無しさん
2011/06/10(金) 18:20:20.74なんでなの? 難読名でもないのに。
なんかかっちょいい、って意識があるのかな?
まつもと ゆきひろ みたいに。
0667デフォルトの名無しさん
2011/06/10(金) 18:22:38.100668デフォルトの名無しさん
2011/06/10(金) 18:44:34.790669デフォルトの名無しさん
2011/06/10(金) 19:18:20.75「あずにゃん…ぺろぺろ!」とか女子アナに言わせてみたい。
0670デフォルトの名無しさん
2011/06/10(金) 19:37:09.160671デフォルトの名無しさん
2011/06/10(金) 19:39:04.770672デフォルトの名無しさん
2011/06/10(金) 20:00:59.89それはエホバの証人
0673デフォルトの名無しさん
2011/06/10(金) 20:04:21.860674デフォルトの名無しさん
2011/06/10(金) 20:23:09.91第一次第二次大戦の時も徴兵拒否してイザコザがあったらしい
0675デフォルトの名無しさん
2011/06/10(金) 22:06:38.80そんなにいるのか?
俺は現時点でまつもとゆきひろとただただしくらいしか思いつかない
あとはだいたい英字名の開発者が多い印象
0676デフォルトの名無しさん
2011/06/10(金) 23:25:13.80オマーンなんて国は本当はないんだぞ
http://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%9E%E3%83%BC%E3%83%B3
アルファベット表記はOMANだ
http://en.wikipedia.org/wiki/Oman
0677デフォルトの名無しさん
2011/06/10(金) 23:37:57.26あさだ たくや
くさかべ よういち
0678デフォルトの名無しさん
2011/06/10(金) 23:56:54.58魔律藻斗祐奇秘露 みたいにした方がインパクトがあるよね
0679デフォルトの名無しさん
2011/06/11(土) 01:07:32.590680デフォルトの名無しさん
2011/06/11(土) 01:14:29.88拉無駄
0681デフォルトの名無しさん
2011/06/11(土) 20:47:32.92敗北を認めて逃亡か
0682デフォルトの名無しさん
2011/06/12(日) 00:01:26.680683デフォルトの名無しさん
2011/06/12(日) 00:20:40.330684デフォルトの名無しさん
2011/06/12(日) 00:28:38.10大して共通点が思い浮かばない
0685デフォルトの名無しさん
2011/06/12(日) 00:41:11.80通名なんて普通使わないよ。
実は在日だったって認めてしまえよ。楽に成るぞw
0686デフォルトの名無しさん
2011/06/12(日) 01:04:12.53そのことを通称とか通名とか呼んでるよ。
0687デフォルトの名無しさん
2011/06/12(日) 01:11:02.96韓国は怪しい宗教団体作るのは大好きみたいだけども
モルモンと韓国は あまり関係なさそうだからそいつはないと思うがw
オウムがそうだったように
一般的日本人と違って、一部の宗教団体では通名使うのが割と一般的に行われてるってことなんだろうな
0688デフォルトの名無しさん
2011/06/12(日) 01:23:17.32開発環境の開発環境、みたいな。
0689デフォルトの名無しさん
2011/06/12(日) 01:58:09.84結果として旧姓をそのまま使用するのも普通になったしな。
その中で通称なり通名なりを特定外国人が云々、という文脈でしか知らないあたり、
社会に出たことがないんだろう。
0690デフォルトの名無しさん
2011/06/12(日) 02:37:30.46>>625
>長女はありふれた名前に不満
>結婚を機会に苗字を変えるか、通名を使うか
姓を変えるのか、呼び名を変えるのか、(婚姻による姓の変更とは別の)改名手続きをとるのか
いずれにしても、変えることを念頭に話していることが明らか
ゆえに、後段 「通名を使うか」の部分を 「旧姓で通す」ととらえるのは無理がある
0691デフォルトの名無しさん
2011/06/12(日) 02:53:53.52「ありふれた名前が不満」て話から始まってるんだから
人間関係が絡む話だろ、人間関係は匿名じゃ無理あるぞ、あだ名くらいは要る
0692デフォルトの名無しさん
2011/06/12(日) 03:07:36.71通名がよくある職業といえば国会議員とかかね
0693デフォルトの名無しさん
2011/06/12(日) 09:46:10.33fixtureというのは、テスト用のデータのことですか、
それともそのデータを生成するクラスやメソッドのことでしょうか。
人によって使い方が違うので、混乱しています。
0694デフォルトの名無しさん
2011/06/12(日) 10:21:42.81「通名」という言葉自体は「本名と別のそれで通用(させようと)してる名前」
というごくごく一般的な意味の言葉である。
「自分の名前(特に下の名前)に酷く不満がある」なら、
通名を使うのが最善の方法であるからして、
「そんなに名前がお嫌なら通名使って誰もがそれで呼ぶようになった頃に改名手続きでもしたらいかが」
と言ってるだけ。
宗教も在日も関係ないよ。
結婚で簡単に変えられる姓はともかく、
下の名前はもとがよっぽど酷くない限り通名使う以外で変えようがないんだから、
下の名前に不平不満をこぼしまくってる奴がいたら「じゃあ通名でも使えよ」と言うしかない。
旧姓を使う場合以外の通名があまり一般的じゃないのは、
戸籍名とズレた状態で使い続ける不便とかめんどくさい役所の手続きを乗り越えてまで
変えたくなるほど自分の名前に不満がある人なんてそうそういないからだろうよ。
あと、通称と通名は違うよ。
通称は本人が名乗ってなかろうが嫌がってようが、あるいはモノだろうが、
人々からそう呼ばれていれば通称だけど、
本人が嫌がって自分では使ってないような呼び名のことを普通は通名とは言わない。
0695デフォルトの名無しさん
2011/06/12(日) 10:58:31.350696デフォルトの名無しさん
2011/06/12(日) 11:09:40.130697デフォルトの名無しさん
2011/06/12(日) 15:46:36.210698デフォルトの名無しさん
2011/06/12(日) 16:04:43.200699デフォルトの名無しさん
2011/06/12(日) 16:15:59.36そもそも、matzスレを立てたもののろくに相手にされなくて
ここと初心者スレに突撃してきた頭の弱い子の仕業だろうからなあ
0700デフォルトの名無しさん
2011/06/12(日) 16:34:40.38>通名を使うことそれ自体は普通の日本人にとってはあまり一般的なものではないが、
そう、普通の日本人なら通名を使う なんていう発想自体がないんだよ
せいぜい、ニックネーム/愛称を使う とか、そこら辺までだ
それを使い続けて改名の手続きをとるなんて発想を普通しない
そもそもそんなに簡単に名前をホイホイ変えていたら戸籍の制度そのものが怪しくなる
だいたい改名だのなんだのって 婚姻での姓の変更以外でそれをするのってほとんどが在日か宗教関係か反社会的な組織の構成員くらいだろ
0701デフォルトの名無しさん
2011/06/12(日) 16:45:05.86本名でない議員とか結構いるし、選挙対策で簡単な名前使う人とかいくらでもいるだろ。
その壊れた頭をまずは修理することから始めるのがいいと思うぞ。
0702デフォルトの名無しさん
2011/06/12(日) 16:47:46.000703デフォルトの名無しさん
2011/06/12(日) 16:57:24.41普通の日本人なら普段は通名を使うなんて発想はないだろうね。
しかしながら、「自分の名前がどうしても不満なとき」という条件つきなら
普通は「通名使え」って発想になる。それ以外に方法ないもの。
それに
>そんなに簡単に名前をホイホイ変え
られないから、通名なんてものを使うことになるわけだが。
家族か昔からの友人ぐらいしか本名でその人と気づかないぐらい通名を一般的にするのはそう簡単なことじゃない。
有名な犯罪者と同姓同名、あるいは珍名記名などで著しい不都合があるとか、
僧籍に入るとかなら通名なんか使わなくても改名審査は通るよ。
普通の日本人だからこそ名前が不満なときは通名使うしかないわけ。
0704デフォルトの名無しさん
2011/06/12(日) 17:13:20.17議員に本名じゃないひとが多いのはタレント議員が多いからだろ
それに芸名を使えるようになったのは割と最近の法改正によるものだったはずだが?
それと簡単な名前ってのは 漢字を平仮名で表記とかのたぐいだろ
一緒にするなよw
>>703
そう、普通は簡単じゃない
だけど、本人がそういう通名を積極的に使用するコミュニティに属している場合話は変わってくる
そのコミュニティ全体で、その通称が一般的になっている という事にしてしまえばいいんだからね
0705デフォルトの名無しさん
2011/06/12(日) 17:20:05.480706デフォルトの名無しさん
2011/06/12(日) 17:23:58.50旧姓をあだ名とかニックネームとか通名とか、展開に無理がありすぎる。
国会議員が自分の名前は通名だって発言したことも無いだろ。普段から芸名で生活してるのも感覚が異常すぎるw
0707デフォルトの名無しさん
2011/06/12(日) 17:47:21.38そのほか日本の歴史上重要なクリエーターたち、無名の膨大なクリエーターたちは
全員朝鮮半島出身なんだね。
武田信玄も信玄は出家してからだし、そもそも武田というのも通名で、
本当は源晴信が正式な名前なんだけどね。
この温度差は日本人としての教養の差だと思うよ
0708デフォルトの名無しさん
2011/06/12(日) 17:47:43.99娘も通名が一般的なコミュニティで育ってるってことで、
「名前が不満」という状況が生じない気がするのだが……。
0709デフォルトの名無しさん
2011/06/12(日) 17:54:58.88通名(つうめい)とは、通称の一形態。主に人名に用いる。
対義語は本名、登録名、戸籍名など。
概説
日本では主に、戸籍上の名とは別の名を用いたいが戸籍名を変えられない、
若しくは変えたくない場合に使われる。
改名には正当な事由(社会生活上に甚だしい支障がおこる場合、職業上改名する必要がある場合、外国人が帰化した場合など)
があった上で家庭裁判所の許可が必要なため、それがかなわない場合に日常生活において通名を使う人もいる。
通名の使用を続けていることによって改名が許可される場合もあるが、
通名が定着したことで戸籍名変更の必要がなくなる場合もある。
はいどうぞー。 By Wikipedia
「名前が不満」に対する最良の回答はどうみても「通名でも使ったら?」ですねー。
0710デフォルトの名無しさん
2011/06/12(日) 18:08:21.88例にあげられてるのが浮世絵師や俳諧師や芸能に生きた(生きてる)人ばっかりじゃねーかw
それに歴史上の人物をあげても現代とは制度が違うのだから名前の変更のしやすさも違うだろうし
そもそも歴史上の名前そのものが戸籍上の名前かすらはっきりしないわけだがw
0711デフォルトの名無しさん
2011/06/12(日) 18:20:26.68そんな議論は他でやれよ
もしかして全部1人で書いて議論した気になってるのか?
0712デフォルトの名無しさん
2011/06/12(日) 18:44:15.23ここに隔離できてるのは非常にありがたいです。
0713デフォルトの名無しさん
2011/06/12(日) 18:48:58.29下手に追い詰めて駅前あたりで
通り魔に及ばれても困るしな。
ここで飼う分には本人のプライド以外は特に傷つかない訳であるし。
0714デフォルトの名無しさん
2011/06/12(日) 18:49:28.95下手に追い詰めて駅前あたりで
通り魔に及ばれても困るしな。
ここで飼う分には本人のプライド以外は特に傷つかない訳であるし。
0715デフォルトの名無しさん
2011/06/12(日) 18:50:50.590716デフォルトの名無しさん
2011/06/12(日) 18:51:30.490717デフォルトの名無しさん
2011/06/12(日) 19:03:25.240718デフォルトの名無しさん
2011/06/12(日) 19:21:35.52その長女さんは「通名を使うのが一般的でない」コミュニティで育ったはずだね。
通名使ったり変えたりが当たり前な環境で育ってたら不満に思った時点で通名変えりゃいいじゃん?
0719デフォルトの名無しさん
2011/06/12(日) 19:23:46.09残念だったなおまいら(笑)
0720デフォルトの名無しさん
2011/06/12(日) 19:27:21.26それをRubyスレで報告するようなキチガイの兄がいて、
そのキチガイ兄の言うことを真に受けてRuby勉強しなくなるようなキチガイ女が
Ruby使うことにならなくてよかった。
0721デフォルトの名無しさん
2011/06/12(日) 19:31:29.350722デフォルトの名無しさん
2011/06/12(日) 19:33:45.32=> false
(゚∀゚)!!
0723デフォルトの名無しさん
2011/06/12(日) 19:37:08.300724デフォルトの名無しさん
2011/06/12(日) 19:39:34.410725デフォルトの名無しさん
2011/06/12(日) 19:45:55.740726デフォルトの名無しさん
2011/06/12(日) 19:52:06.320727デフォルトの名無しさん
2011/06/12(日) 19:59:04.84強烈に残っている。現代から見るとちょーバイアス掛かった描写らしいが。
0728デフォルトの名無しさん
2011/06/12(日) 19:59:19.940729デフォルトの名無しさん
2011/06/12(日) 20:03:33.70特にogochanなんか統一教会と戦うために信仰の道に入ったわけで
ttp://www.nurs.or.jp/~ogochan/essay/archives/655
カルトなら見逃すわけがないんだが
0730デフォルトの名無しさん
2011/06/12(日) 20:12:37.90新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。
とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。
復興支援アニメ.mp4
http://www.youtube.com/watch?v=yn4uTiN8vvM
湾岸鉄道キャンペーンCM(カラー).mp4
http://www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title
これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
http://blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。
題名”ラダニアムの翼”
A wing of radaniam_partU.mp4
http://www.youtube.com/watch?v=keSK70uqDJY
A wing of radaniamu part_V.mp4
http://www.youtube.com/watch?v=-LRZbXbirR0
題名”hekeneko honey”
http://www.youtube.com/watch?v=kATwf6fAkG8
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0731デフォルトの名無しさん
2011/06/12(日) 20:29:42.57ogochanもかなりアクが強いよな
くさかべ氏なんかと同類的な意味でw
その意味のわかる奴がここにどれくらいいるのかわからんけどw
カルトだから戦おうとしたのではなく、たんに自分と対立があったからって話じゃないのか?
もめ事大好き イケイケドンドン なイメージしかない
0732デフォルトの名無しさん
2011/06/12(日) 20:46:32.22しかし親がキリスト教ならともかく、自らキリスト教に改宗するって結構すごいというか、あんまり理解
できない行動ではある。今の日本で。
0733デフォルトの名無しさん
2011/06/12(日) 22:34:25.28Railsの文脈ではデータそのもの。
0734デフォルトの名無しさん
2011/06/13(月) 07:21:23.700735デフォルトの名無しさん
2011/06/13(月) 07:35:58.37いいかげんで消えろ人間のゴミカス。
0736デフォルトの名無しさん
2011/06/13(月) 11:36:55.34最初book of moronに聞こえたよ(笑)
0737デフォルトの名無しさん
2011/06/13(月) 12:28:45.24この味はarton!
0738デフォルトの名無しさん
2011/06/13(月) 12:30:00.01ある人間の価値が、肌の色に左右されないという価値観が
ある程度普遍的になったのは驚くほど最近である、
という一般的な教養があるなら疑問には思わないだろうな。
それを肯定するかは別として。
0739デフォルトの名無しさん
2011/06/13(月) 12:41:35.81モルモン教って酷い宗教だなw
隣町に末日聖徒の協会あるけど在日が出入りしてて半島系の新興基督教かと思ったらモルモンだったのか。
0740デフォルトの名無しさん
2011/06/13(月) 12:50:13.86コーヒー吹いた
0741デフォルトの名無しさん
2011/06/13(月) 13:28:48.83当時のアメリカへの屈折した思いが見えるというか。
モルモンのほかにもKKKをネタにしたりもしてたはず。
0742デフォルトの名無しさん
2011/06/13(月) 13:37:23.470743デフォルトの名無しさん
2011/06/13(月) 13:49:42.750744デフォルトの名無しさん
2011/06/13(月) 13:59:04.32イエスが青森で死んだぐらいの信ぴょう性があるな。
0745デフォルトの名無しさん
2011/06/13(月) 13:59:55.61いやWikipedia見たらってあるから見てみただけだよ
0746デフォルトの名無しさん
2011/06/13(月) 14:08:22.91>モルモン教って酷い宗教だな
>いやWikipediaは本当にヤバい内容は書けないところだから
?
まあキリスト教自体やばい宗教なので派生宗派もやばいのは当然なんだが、
その中で特別やばい宗教という風には見えない。
0747デフォルトの名無しさん
2011/06/13(月) 14:57:06.02なんの宗教なの?
0748デフォルトの名無しさん
2011/06/13(月) 15:01:13.400749デフォルトの名無しさん
2011/06/13(月) 15:33:20.33言語に限らずコンピュータ科学は昔から宗教論争だろう
0750デフォルトの名無しさん
2011/06/13(月) 15:51:20.42やむを得ないところもある
ここで遊んでやっているうちは現実世界でやらかそうとも
思わないだろうしな
0751デフォルトの名無しさん
2011/06/13(月) 18:26:21.63アンチとか意味ないのにね
その流れからズレた位置にいる言語はLispだけ
それ以外のすべての言語には生まれてからの寿命というのが存在して、いずれ滅び行く
0752デフォルトの名無しさん
2011/06/13(月) 18:33:41.20JavaやJavaScriptやPythonやRubyにもってかれた部分も多い。
マクロでLispにとってかわる何かができたら入れ替わるんでないかねぇ。
0753デフォルトの名無しさん
2011/06/13(月) 18:36:38.70おごちゃん写真館
http://www.nurs.or.jp/~ogochan/photo/
0754デフォルトの名無しさん
2011/06/13(月) 20:51:37.540755デフォルトの名無しさん
2011/06/13(月) 21:27:42.03LispはS式であるがゆえに意味論的な限界は無いようなものだが
S式であるがゆえに記法的には本質的な制約を受けているのかなあと
Rubyを書いていると思う
0756デフォルトの名無しさん
2011/06/13(月) 21:31:58.86>マクロでLispにとってかわる何かができたら入れ替わるんでないかねぇ。
なんだ、あと1000年は安泰そうだな
0757デフォルトの名無しさん
2011/06/13(月) 23:20:09.98いつまでたっても「バグを無くす事はできない」とか言うんだよね。
Rubyって「バグでてもいいや」って感じの言語でしょ?ちがう?
0758デフォルトの名無しさん
2011/06/13(月) 23:24:31.03それだけで食っていけそうだ
そういう意味だとCoqってどうなの?
0759デフォルトの名無しさん
2011/06/14(火) 00:23:30.40> File.directory?("ディレクトリ")
true
> Dir.entries("ディレクトリ")
エラー(Errno::ENOENT)
Dirのメソッドは、試した限りエラーになりました。
これは、仕様なのかな?実装漏れなのかな?
0760デフォルトの名無しさん
2011/06/14(火) 03:20:21.48ついでにkkkの法も読んでみるから題名ヨロw
キリスト教でもカトリックとプロテスタントとかはまともな法じゃ無いの?
半島系の基督風新興宗教がカルトで危険なだけで。
まあ今は野党だけど総かも海外ではカルト指定だしねえw
日本でも仏教系の日蓮宗派は結構ヤバいw
0761デフォルトの名無しさん
2011/06/14(火) 03:30:09.06まあバグ無しアプリを作れる優秀なプログラマがほとんど居ないのが現実なんだろうけど。
その辺はハード的に大量生産して莫大な損害出すのできっちり生産管理してるのに比べるといい加減に感じる。
ペプシとか何百本も飲んでるけど、味が妙だったり、キャップがきちんと締まって無くて漏れたりなんて皆無だしな。
何百万本作ってどのくらいの歩留まりなんだろうなあ。何十回とパッチリリースしてるのに全然欠陥が直ってないソフトと比べると雲泥の差を感じる。
0762デフォルトの名無しさん
2011/06/14(火) 05:26:33.27おまえのほうがヤバい
0763デフォルトの名無しさん
2011/06/14(火) 07:25:53.00その辺は客次第。
ヨーロッパの方じゃリサイクル由来のコーラ瓶の中に前の奴が捨てたガムがへばり付いてたりとかも普通。
「洗浄プロセスで落とされなかった汚れなら、内容物に染み出すこともない」だとさ。
0764デフォルトの名無しさん
2011/06/14(火) 08:49:44.080765デフォルトの名無しさん
2011/06/14(火) 09:23:40.23モルモン教の起源は朝鮮ニダ!
ってか。朝鮮人みたいな奴だな。
0766デフォルトの名無しさん
2011/06/14(火) 09:50:48.540767デフォルトの名無しさん
2011/06/14(火) 11:05:32.020768デフォルトの名無しさん
2011/06/14(火) 13:14:34.58http://journal.mycom.co.jp/news/2011/06/14/024/index.html
0769デフォルトの名無しさん
2011/06/14(火) 13:18:09.460770デフォルトの名無しさん
2011/06/14(火) 13:54:03.750771デフォルトの名無しさん
2011/06/14(火) 16:56:28.47普通は空配列返すべきじゃね?とおもうんですが。
おかげさまでnilぽが発生してバグ発生しました。
0772デフォルトの名無しさん
2011/06/14(火) 16:59:11.38したかったんじゃない
0773デフォルトの名無しさん
2011/06/14(火) 17:09:28.40破壊的メソッドは変化なければ返値nilっての多いから
普段からそういう意識で考えるようにする方がよさげ
0774デフォルトの名無しさん
2011/06/14(火) 18:30:18.18!は破壊的って意味だよね。
なのになぜ!をつけて入出力が変えてしまうのか。
なぜ破壊的という意味以上の意味をつけてしまうのか。
>>772
それをするようなシチュエーションが思いつかない・・・
0775デフォルトの名無しさん
2011/06/14(火) 18:52:12.87破壊的メソッドと通常のメソッドでは用途が違うからだよ。
動作が似ていたとしても、ただ破壊的なだけじゃなくて根本的に別物。
0776デフォルトの名無しさん
2011/06/14(火) 19:05:11.27これとどう区別すればいいんだよ
「ネストしてるけどデータは空」と「そもそもネストしてない」が同じになっていいのか?
0777デフォルトの名無しさん
2011/06/14(火) 19:05:36.68def iku!!; end
とかは定義できないんだな。
よくわからん。
0778デフォルトの名無しさん
2011/06/14(火) 19:32:44.51ああいう関数は副作用があるから、返り値を使ってさらに計算を継続させるように使うことがない
Rubyでも同様に、副作用があることが多い!メソッドは
チェインするような仕様になっていないのだろう
0779デフォルトの名無しさん
2011/06/14(火) 19:37:07.28区別できて何が嬉しいんだ?
それができて嬉しい状況があるのか?
と、思わなくはないが、ライブラリ設計者としてはそういう未知の要求に対しては手段を残しておくという発想に至るのは自然だな。
0780デフォルトの名無しさん
2011/06/14(火) 19:49:13.69[1, 2, 3]
irb> p [1,2,3].flatten!
nil
Oh…
0781デフォルトの名無しさん
2011/06/14(火) 19:52:21.00書いててわずかな不安のにおいを感じる
破壊的メソッドは変数代入もメソッドチェインもせず、行にその処理だけ書くようにしてる
0782デフォルトの名無しさん
2011/06/14(火) 19:56:35.35できるだけ空白も省略できるようになってるからなのか?
def foo?(x) x end
foo??a #=> "a"
def bar!(x) x end
bar!?a #=> "a"
bar!!true #=> false
0783デフォルトの名無しさん
2011/06/14(火) 19:58:23.14なんで破壊的に平坦化して無関係な配列生成して返さなきゃいけないんだよ。
せめて常にselfが返るとかだわ。
0784デフォルトの名無しさん
2011/06/14(火) 20:05:39.79irb> [1,2,3].reject!{|x| x == 4}
=> nil
irb> a = [1,2,3]; a.delete_if{|x| x == 4}.equal?(a)
=> true
0785デフォルトの名無しさん
2011/06/14(火) 20:11:18.83必死こいて正当性を主張するほどでもないし
必死こいて間違ってると主張するほどでもない
まあなんというか実にruby的な戻り値だよw
0786デフォルトの名無しさん
2011/06/14(火) 20:17:28.32オブジェクト自身をがんがん書き換える
a=[1,2,3]
a.map!{|x| [x] * x}
a.flatten!
p a # => [1, 2, 2, 3, 3, 3]
必要なのは変更された元のオブジェクト自身なので
戻り値は条件判断に使えるように変更が発生したか否か
非破壊メソッドは関数型言語的
元オブジェクトはそのままで変更した新しいオブジェクトを生成
a=[1,2,3]
b = a.map{|x| [x] * x} \
.flatten
p b # => [1, 2, 2, 3, 3, 3]
必要なのは戻り値である新しいオブジェクト
私はそう思ってるけど
0787デフォルトの名無しさん
2011/06/14(火) 20:52:08.37/;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ
/ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \
/: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 |
. /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が
/: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う
∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん
i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な
|!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら
丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ
レ `| `、l`、>=ニ´ , _´ : :} ` /
,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・
,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・
f~ ,;" ~"t___ ミ、 ^'t | は ん ・
," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・
;' ,イ .. ヽ_ ヾ、0ヽ丶 l /
( ;":: |: :: .. .`, ヾ 丶 ! \____/
;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶
"~、ソ:: :い:: : \_ ノ , ヾ 丶
0788デフォルトの名無しさん
2011/06/14(火) 21:34:27.130789デフォルトの名無しさん
2011/06/14(火) 21:56:01.681. 常にselfを返す
2. 常にnilを返す
3. 変更したらself, しなかったらnilを返す
4. 変更したらself, しなかったらある特定の値(flatten!なら[])を返す
5. 変更したらtrue、しなかったらfalseを返す
6. 常にNoneを返す
0790デフォルトの名無しさん
2011/06/15(水) 00:32:51.64flatten!はフラット化したself返す
これでええやん…
あかんの?あたしまちがってる?
0791デフォルトの名無しさん
2011/06/15(水) 00:40:57.84フラット化しませんでした
しませんでした
しませんでした
という情報がチェックしにくいのがアレなんだと思う
self のオブジェクトIDは flatten! の前後で不変だから
0792デフォルトの名無しさん
2011/06/15(水) 00:47:27.46常にself返されてもうれしくないだろ
使うとしたら変更できたかどうかを判断したいとかだろうから現状の仕様ってことでしょう
0793uy
2011/06/15(水) 02:28:09.22flatten!
はselfを返して
flatten!?
はselfかnil
でいい
現在の!から返されるselfは「デバッグ用」の情報であって
型がnilになる可能性もある為に実際に使ってはいけないデータなんだから
ただのselfを返す仕様ってのは落とし穴を作っちゃってる
自由度は下がってもtrueかfalseのほうが10倍マシ
!?の導入か、または
selfじゃなくて破壊的メソッド特有のデバッグ情報としてのselfを返す等にするべき
0794デフォルトの名無しさん
2011/06/15(水) 02:38:49.380795デフォルトの名無しさん
2011/06/15(水) 02:46:03.230796デフォルトの名無しさん
2011/06/15(水) 06:11:16.070797デフォルトの名無しさん
2011/06/15(水) 08:54:03.75flattenがself返すとかマジキチ
0799uy ◆yyC0rYWEq2
2011/06/15(水) 20:13:20.25! がselfかnilってどう考えても変だ
現行のRubyの破壊的メソッドは戻り値をやたら使わないほうがいいだろうな
絶対修正くる
0801デフォルトの名無しさん
2011/06/15(水) 20:14:39.20反省ははしていない
ゆきぴろ
0802デフォルトの名無しさん
2011/06/15(水) 20:20:14.24何かしたらself、何もしなかったらnilで特に障害はないから、
修正なんか来ないだろうな。
返り値どうでもいいメソッドだし>flatten!
0803デフォルトの名無しさん
2011/06/15(水) 22:56:43.970804デフォルトの名無しさん
2011/06/15(水) 23:43:03.00常にselfを返す。
Array#reverse!
1.8より前 1要素の場合はnilを返す。それ以外はselfを返す。
1.8以降 常にselfを返す。
ほほーぅ。
ほぅほぅ。
0805デフォルトの名無しさん
2011/06/15(水) 23:46:08.640806デフォルトの名無しさん
2011/06/15(水) 23:47:13.460807デフォルトの名無しさん
2011/06/16(木) 00:35:47.41[nil, nil, nil, nil, 1, nil, nil, nil, nil, nil, 2, nil, nil, nil, nil, 3, nil, nil, nil].trim
=>[1, nil, nil, nil, nil, nil, 2, nil, nil, nil, nil, 3]
こういうのね。
前後のnilをへつるようなの。
0808デフォルトの名無しさん
2011/06/16(木) 00:40:41.16言ってみただけ。
0809uy ◆yyC0rYWEq2
2011/06/16(木) 00:52:03.13n.select! do | m |
next true if (m!=nil)...(m!=nil)
end
p n
0810デフォルトの名無しさん
2011/06/16(木) 00:56:22.120811デフォルトの名無しさん
2011/06/16(木) 01:02:27.37こうですか?
class Array
def trim
st = self.index{|x| !x.nil?}
return [] if st.nil?
ed = self.rindex{|x| !x.nil?}
self[st..ed]
end
end
[nil, nil, nil, nil, 1, nil, nil, nil, nil, nil, 2, nil, nil, nil, nil, 3, nil, nil, nil].trim
# =>[1, nil, nil, nil, nil, nil, 2, nil, nil, nil, nil, 3]
0812デフォルトの名無しさん
2011/06/16(木) 01:09:43.30微妙だ…しっぽから削るバージョンが欲しい。
Stringに倣うと strip という名前になるのかな。
0813uy ◆yyC0rYWEq2
2011/06/16(木) 01:09:57.360814uy ◆yyC0rYWEq2
2011/06/16(木) 01:16:23.99n.to_s =~ /(\d.*\d)/
p eval"[#{$1}]"
0815デフォルトの名無しさん
2011/06/16(木) 01:52:18.320816uy ◆yyC0rYWEq2
2011/06/16(木) 02:51:05.05n.select! do | m | next true if m...m==n.compact[-1] end
p n
解散
0817デフォルトの名無しさん
2011/06/16(木) 02:57:23.70通常、「真ん中」のnilを残す理由がないと思われるので、標準では無理だろう
論理的構造として表現されるなら、「それにする」という処理として採用することは可能だけど
0818デフォルトの名無しさん
2011/06/16(木) 08:21:04.49前もどっかで書いたけど、これまで true/false を返していたメソッドをわざわざ書き変えて object/nil にしたメンバーがいます
スーパーの半額寿司のしょうゆパックを切りそこねてしょうゆが服に撥ねたりしますようにと呪いをかけてる最中
外国の人だけど…
0819デフォルトの名無しさん
2011/06/16(木) 08:36:13.78いや、あってもいいんだけど、「書くべきではなくさせる」方向に個々のライブラリ作者がテンションかけるのは正当なのかな
0820デフォルトの名無しさん
2011/06/16(木) 08:46:04.71if var && hoge.foo? == false then... という読み下し優先の書き方をすることはなくもない
if var && !hoge.foo? then... と同じだけど、接頭の ! って重要性の割に読みにくいしわかりにくいし細いしであんまり好きくない
if var and not hoge.foo? then... でもいいんだけどさ、これはこれで and と not が英単語として埋もれてイマイチ目立たなくて
0821デフォルトの名無しさん
2011/06/16(木) 08:47:23.23encdode?が?つきメソッドなのにtrue/falseでなくobject/nilを返すんだけど
どうなってるのこれ、って話だったっけ
個人的には「?つきメソッドはtrue/falseを返す」って考えを拡張して
booleanコンテキストにおいて評価すればtrue/falseになるような返り値
つまりobject/nilを返すのはそこそこ合理的なんじゃないかなとも
もちろん>>819のようなコードを書かないように入門書レベルからの啓蒙が必要だけど
0822デフォルトの名無しさん
2011/06/16(木) 08:57:10.63つきつめると !!obj でいいじゃんという話になって、
これくらいならメソッド定義の戻り値で書いておけ派と実際的に不要だし妙にハックで嫌だ派が喧嘩を
0823デフォルトの名無しさん
2011/06/16(木) 09:45:30.41というのはRubyに限った話でもないし、早いうちからきちんと教えるべきだね。
C FAQ で( http://c-faq.com/bool/bool2.html )、そのように明示的に書くことが良いこと
だと思うなら、どうして == TRUE) == TRUE) == TRUE のようにしないのか?(ルイス・
キャロルの作品も参照)、としているのが皮肉が効いていて私は気に入っている。
>>822
そういう風に == の意味を妖しく拡張するのはあまり宜しくない。
現状たとえば NaN みたいな例外があるが、対称律と反射律と推移律が満たされない
== というのはいろいろとややこしいことになる。たとえば JavaScript の == がそういう
ことになっていて、常に === を使え、という妙なイディオムがあったりするわけで。
0824デフォルトの名無しさん
2011/06/16(木) 09:56:35.74真偽値として代表的な true と false を返すように設計したほうが好ましい、という考えかたはアリだと思う
だって「手抜き」じゃん?
0825デフォルトの名無しさん
2011/06/16(木) 10:04:32.13・ hoge.foo? の戻り値がなんだったかなと思って p hoge.foo? としたら、なんか自作オブジェクトのinspectがだーっと表示される
「ああ、このメソッドはオブジェクトを返すんだったな」とアタマを切りかえなければならないのが鬱陶しい
メソッド作者が気を遣って true か false を返すようになっていれば、ちょろっと true が表示されるだけだったのに
なんらかの有効なオブジェクトを返すメソッドを if なんかの条件に使用する場合は自己責任でいいけどさ
0826デフォルトの名無しさん
2011/06/16(木) 14:12:58.87んで、こんなAPIでどや。
メソッドチェーンの回数で返値の数が増える。
result_ary, is_flat = ary.flatten!
result_ary, is_flat, is_compact = ary.flatten!.compact!
result_ary, is_flat, is_compact, is_uniq = ary.flatten!.compact!.uniq!
0827デフォルトの名無しさん
2011/06/16(木) 15:01:54.240828デフォルトの名無しさん
2011/06/16(木) 16:59:18.370829デフォルトの名無しさん
2011/06/16(木) 17:01:19.39「真偽値そのもの」などない
無い以上、代表的な真偽値で代表させるのが妥当
っていうか、ぐるんぐるんするので過去のやり取りはある程度
0830デフォルトの名無しさん
2011/06/17(金) 09:00:32.46こういう記述がそもそも気持ち悪い。
!.
ってなんだよやめろよ。
!で終わるメソッドの後にチェインするな。
0831デフォルトの名無しさん
2011/06/17(金) 09:06:47.51参照可能にしておきながら
たまにnil返すとか嫌がらせにもほどがる
0832デフォルトの名無しさん
2011/06/17(金) 09:11:22.670833デフォルトの名無しさん
2011/06/17(金) 09:13:41.60「! が付いてるのは注意して使うメソッド」って言ってるんだから、その返り値を
使う時は注意しろ、ってことで。
0834デフォルトの名無しさん
2011/06/17(金) 09:31:27.12=> "abc"
>> s.upcase!
=> "ABC"
>> s.upcase!
=> nil
合理的かどうかはさておき、ある程度の一貫性はあるのか
0835デフォルトの名無しさん
2011/06/17(金) 10:14:33.21リファレンス引きもしないで!メソッドの返り値使おうとする方が悪い。
0836デフォルトの名無しさん
2011/06/17(金) 11:15:46.85気を利かせていろいろできるようにしても、結局誰も使わずに邪魔になるだけの機能
0837デフォルトの名無しさん
2011/06/17(金) 11:28:25.22と、つまりそういうことですか><;
0838デフォルトの名無しさん
2011/06/17(金) 11:40:04.70if s.upcase! == "FOO"
...
end
なんて、正しく動作するコードに遭遇したらいろいろ嫌すぎるw
0839デフォルトの名無しさん
2011/06/17(金) 11:44:24.85「さまざまなバックグラウンドの人々すべてを驚かせないことではなく、
Ruby のやり方に十分に慣れた人が持つ常識が一貫して通用するという意味」
「Ruby のやり方に十分に慣れた人」はself or nilを返り値にとる!メソッドが
多いのを知っているので、!で終わるメソッドからチェインしたりしない。
0840デフォルトの名無しさん
2011/06/17(金) 11:55:57.93当然methodと同じ動作だろと思ってるわけで、
わざわざリファレンス引かないよな。
というかflatten!は>>804とは一貫性ないじゃまイカ。
0841デフォルトの名無しさん
2011/06/17(金) 11:57:01.69それは一貫してないってことだ(キリッ!
0842デフォルトの名無しさん
2011/06/17(金) 12:05:46.77>method!はnilぽが出るのを知るまでは、
>当然methodと同じ動作だろと思ってる
methodは新しいオブジェクト作って返す
method!はレシーバを破壊的に変更
なんだからmethod!の返り値についてmethodと同じ動作を期待するのは頭のおかしいお前だけだよ。
「Rubyが一貫性を持つ」じゃなくて、
「Ruby のやり方に十分に慣れた人が持つ常識が一貫して通用する」
「! は nil を返すことがあるので返り値は利用しない」
0843デフォルトの名無しさん
2011/06/17(金) 12:09:04.19こういうやつって、どいういう仕様でも擁護するだけだから何の意味もないよな
0844デフォルトの名無しさん
2011/06/17(金) 12:17:07.72reject!, compact!, flatten!, uniq!
capitalize!, upcase!, downcase!, swapcase!, chomp!, chop!, delete!,
strip!, lstrip!, rstrip!, sub!, tr!, tr_s!
0845デフォルトの名無しさん
2011/06/17(金) 12:22:35.30map!は仕方ないとして、「reverse!の0要素1要素でもself」の方が「一貫性がない」かな。
0846デフォルトの名無しさん
2011/06/17(金) 12:27:08.19self or nil だったり常にselfだったりするのはどっちかに統一しろよと思わなくもないが、
>method!はnilぽが出るのを知るまでは、
>当然methodと同じ動作だろと思ってるわけで、
>わざわざリファレンス引かないよな。
これは全面的にお前がダメなだけ
0847デフォルトの名無しさん
2011/06/17(金) 12:34:14.600848デフォルトの名無しさん
2011/06/17(金) 12:42:03.90! の返り値は使うな、という意図があるとしか思えない。
0849デフォルトの名無しさん
2011/06/17(金) 13:11:22.170850デフォルトの名無しさん
2011/06/17(金) 13:20:18.39おおむね、他の言語を使用していて、マニュアルもなにも読まないでも使えるとか思い込んだアホが引っ掛かる
0851デフォルトの名無しさん
2011/06/17(金) 13:24:11.390852デフォルトの名無しさん
2011/06/17(金) 13:26:27.620853デフォルトの名無しさん
2011/06/17(金) 13:28:55.420854デフォルトの名無しさん
2011/06/17(金) 13:39:59.81フォースの覚醒を喜ぶ前に診察を受けてみるべき
0855デフォルトの名無しさん
2011/06/17(金) 13:45:33.480856デフォルトの名無しさん
2011/06/18(土) 06:19:10.29ゴミ言語使って社会に迷惑かけるなよ
0857デフォルトの名無しさん
2011/06/18(土) 07:30:01.030858デフォルトの名無しさん
2011/06/18(土) 09:42:10.21全てのプログラムはマシン語で直接打つべし。
0859デフォルトの名無しさん
2011/06/18(土) 10:23:04.02原発のないクリーンな世界を実現しよう
0860デフォルトの名無しさん
2011/06/18(土) 10:27:32.09節電に協力しないと
0861デフォルトの名無しさん
2011/06/18(土) 10:31:15.47人間なら生きるのやめて節電に協力しないと
0862デフォルトの名無しさん
2011/06/18(土) 10:34:17.060863デフォルトの名無しさん
2011/06/18(土) 10:34:27.95Rubyなんて使ってるカスから順に
0864デフォルトの名無しさん
2011/06/18(土) 11:21:17.590865デフォルトの名無しさん
2011/06/18(土) 11:40:33.56無駄にエネルギーを浪費する
反社会的プログラムしか作れなくて可哀そう
0866デフォルトの名無しさん
2011/06/18(土) 11:41:35.090867デフォルトの名無しさん
2011/06/18(土) 11:43:02.670868デフォルトの名無しさん
2011/06/18(土) 11:46:03.360869デフォルトの名無しさん
2011/06/18(土) 11:48:09.48それよりも楽しくプログラミングしようぜ
ソフトウェアの仕事は面白くないがな!
0870デフォルトの名無しさん
2011/06/18(土) 11:48:31.27その他の社会的行為の活動で埋め合わせるのは不可能
より効率的な他の言語を使うべき
0871デフォルトの名無しさん
2011/06/18(土) 11:50:31.94楽しむにしても無駄に電力を消費するRubyは避けなければならない
0872デフォルトの名無しさん
2011/06/18(土) 11:50:40.13そもそも言語使って開発するのが無駄
アセンブラで開発すべき
0873デフォルトの名無しさん
2011/06/18(土) 11:50:47.52普段は金とか時間とかの効率を求めなくていいように効率よく働くんだよ
0874デフォルトの名無しさん
2011/06/18(土) 11:51:04.48マの脳にチップ埋めこんで思考、記憶の効率を高めて
どんなコードもCでガリガリかけるようにする研究をすすめるべき。
0875デフォルトの名無しさん
2011/06/18(土) 11:52:42.140876デフォルトの名無しさん
2011/06/18(土) 11:53:41.79貴様は生のマシンとトグルスイッチと機械語だけで生きてろ。機械語モニタさえ使用を禁止する。
もちろんネット掲示板なんか絶対に使うな。
0877デフォルトの名無しさん
2011/06/18(土) 11:54:06.96http://hibari.2ch.net/test/read.cgi/tech/1306571666/
で土方呼ばわりされて発狂したJava厨だろ
さっさと元のスレでやり返してこい
0878デフォルトの名無しさん
2011/06/18(土) 11:55:50.76そんな基本的なこともわからんのか
まずは無駄の多いRubyから削っていくべき
0879デフォルトの名無しさん
2011/06/18(土) 11:56:47.54逆だろ、人間の要望を自然言語入力すると
実際のプログラム作成まで自動化できるようにする、マはいらなくなる
0880デフォルトの名無しさん
2011/06/18(土) 11:57:05.590881デフォルトの名無しさん
2011/06/18(土) 11:59:54.31「おまえの」の位置が惜しい
文脈から読み取ることはできるので現状でも問題は無いが、そこではなく
だから一番の無駄は 悪口を2ちゃんねるに書き込むだけの「おまえの」人生だろ?
とすべきだった
0882デフォルトの名無しさん
2011/06/18(土) 12:01:29.91悪口じゃなく事実だし
0883デフォルトの名無しさん
2011/06/18(土) 12:04:05.19NetBeans、宣言部分にジャンプできる機能便利だなぁ
他のIDE(?)でもできるのかしら
0884デフォルトの名無しさん
2011/06/18(土) 12:04:25.34過剰にエネルギーを消費する
ゴミプログラムしか作れないのも事実
0885デフォルトの名無しさん
2011/06/18(土) 12:27:16.03きちんと何らかの仕事をするプログラム、
先に消えるべきはゴミのような書き込みしかできないバカ。
これが事実
0886デフォルトの名無しさん
2011/06/18(土) 13:06:48.95Rubyを使い続ける非道ぶり
0887デフォルトの名無しさん
2011/06/18(土) 13:08:49.570888デフォルトの名無しさん
2011/06/18(土) 13:17:26.56地球から出ていけ
0889デフォルトの名無しさん
2011/06/18(土) 15:23:20.16昼間のピーク時は15%プロセッサを止める動作を行うとか。
0890デフォルトの名無しさん
2011/06/18(土) 15:45:32.020891デフォルトの名無しさん
2011/06/18(土) 16:51:52.53ささだ氏のメール見てない?
0892デフォルトの名無しさん
2011/06/18(土) 17:14:14.77止まっている火力発電所動かえばいいだろ
0893デフォルトの名無しさん
2011/06/18(土) 20:49:33.81仮に事故って子どもが100万人死んだとしても他の方法で死ぬ子供の数よりはるかに少ないし
0894デフォルトの名無しさん
2011/06/18(土) 20:58:37.26原発作って被曝した方がましだし
0895デフォルトの名無しさん
2011/06/18(土) 22:09:48.620896デフォルトの名無しさん
2011/06/18(土) 22:13:51.070897デフォルトの名無しさん
2011/06/18(土) 22:45:35.97極端な方式なら地下に作ってもいいな
0898デフォルトの名無しさん
2011/06/18(土) 22:49:35.77今すぐ官邸に行って
アドバイスしてこいよ
0899デフォルトの名無しさん
2011/06/19(日) 00:29:06.97できれば内輪以外にもわかるように書いてくれД`)
0900デフォルトの名無しさん
2011/06/19(日) 00:48:46.52http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/43373
0901デフォルトの名無しさん
2011/06/19(日) 00:51:34.000902デフォルトの名無しさん
2011/06/19(日) 00:54:31.10大丈夫。
0903デフォルトの名無しさん
2011/06/19(日) 01:35:20.12d
0904デフォルトの名無しさん
2011/06/19(日) 02:45:11.26こうなってほしいのに、
Foo.new(
:a=>1,
:b=>2,
:c=>3
)
こうなるよね。
Foo.new(
:a=>1,
:b=>2,
:c=>3
)
0905デフォルトの名無しさん
2011/06/19(日) 03:37:19.870906デフォルトの名無しさん
2011/06/19(日) 06:59:41.39>>904
文が終わってないから、動作としては妥当
まあ、抑制したいと思うことはあるけれど
うまいデフォルト動作ってないもんだな
0907デフォルトの名無しさん
2011/06/19(日) 12:11:48.300908デフォルトの名無しさん
2011/06/19(日) 18:22:58.02[1,2,3][3]
nil
0909デフォルトの名無しさん
2011/06/19(日) 18:43:55.300910デフォルトの名無しさん
2011/06/19(日) 18:46:21.28ここはPythonスレじゃないぞ
0911デフォルトの名無しさん
2011/06/19(日) 19:01:20.54極端なことを書いても誰も相手してくれなくなったのがバグ
0912デフォルトの名無しさん
2011/06/20(月) 07:19:42.730913デフォルトの名無しさん
2011/06/20(月) 08:34:42.24いいことだな
残る手段は自演のみ
0914デフォルトの名無しさん
2011/06/20(月) 20:56:27.160915デフォルトの名無しさん
2011/06/20(月) 22:08:50.22何故かを知りたいならスパコンについて調べるんだ。
0916デフォルトの名無しさん
2011/06/21(火) 00:31:37.700917デフォルトの名無しさん
2011/06/21(火) 05:53:37.42スレッドクンでも他のプロセッサコアに割り当てないしなあ。
0918デフォルトの名無しさん
2011/06/21(火) 13:18:36.09http://www.moongift.jp/2011/06/20110620-3/
例えばこれとかさ、なんかいろいろRubyのエディタとかIDEがでてくるけど、
これらが一体、どこまで実用的になるのか疑問なんだわ。
利用者からすればGUIにRuby/Tkを選んでる時点で使う気が失せるというか、重たそうだなぁという印象。単にRuby/Tk使いたいだけちゃうんかと。
いや、別に作って公開することをとやかく言う権利は誰にも無いんだけどさ。
Ruby関連のアプリにせよライブラリにせよ、なーんかちょっと作って放ったらかしみたいなのが散見するんだよねー。んで誰もノってこないってのもあるんだろうけど。
んで、開発環境ってのは今日日プログラミング言語とは切り離せないんだよね。
コード書いて、実行するまでの処理系の一部みたいな?
むしろ言語なんてどうでも良くてIDEの出来映えで言語を選択しちゃうことも有り得るんだわ。
例えばJavaだとかあんだけ糞長いコードだけどEclipseが秀逸すぎてその辺の苦労はかなり軽減されているわけ。リファクタリング機能も間違いなく完璧。というか大きな不満なんてだれも持ってないレベルの出来映え。
んでね、Rubyの更なる発展のためにはね、matzのおじさんがいつまでもEmacsにへばりついてちゃだめなんじゃないかなって。
そんな風に思うのね。
IDEとかエディタ作ってる人は、例えばRDTとかにね、Eclipseみたいにお金かけてガッツり作る必要があるんじゃないかなってね、そんな風に思うのね。
わかる?
0919デフォルトの名無しさん
2011/06/21(火) 13:29:54.16お前の言ってるリファクタリングって変数/メソッドのリネームだろ?
0920デフォルトの名無しさん
2011/06/21(火) 13:43:30.67リファクタリング一般のことを言ってるのではぬゎぃ。
0921デフォルトの名無しさん
2011/06/21(火) 14:43:25.96> お前の言ってるリファクタリングって変数/メソッドのリネームだろ?
横からだが、JavaでEclipse使ってる場合の話なら、
いわゆるリファクタリング本に乗ってるような
処理は全部出来るな。
これはJavaが静的型付けでその手の操作が元々やりやすいってのと、
開発元のIBMが金突っ込んで頑張ったって経緯のためだけど。
やっぱVMもそうだけど金突っ込んでるところは違うというか、
面倒そうなところも力ずくで突破する凄まじさがあるよな。
0922デフォルトの名無しさん
2011/06/21(火) 15:12:46.44> O/Rマッパーのためにデータクラスを書き
> Beanのためにデータクラスを書き
> MVCのためにデータクラスを書いていた。
>
> 全部同じデータなのに。
こういうのってリファクタリングの対象だと思うけど、IDEで自動化できる?
もし出来ないなら、こんなコードを書かなくて済むような
柔軟な言語仕様とか、洗練されたライブラリとか
そういうものの整備を優先した方がいいと思うんだ
もちろん余力でIDE開発するのは良いけどね
0923デフォルトの名無しさん
2011/06/21(火) 15:23:58.480924デフォルトの名無しさん
2011/06/21(火) 15:29:46.32モノによってはGUIデザイナとかも付いてるよ!って感じ
ぶっちゃけどうでもいい存在
0925デフォルトの名無しさん
2011/06/21(火) 15:35:27.67そこはモルモン信者の教祖様が一人でがんばっても変わらないと思うよ。
0926デフォルトの名無しさん
2011/06/21(火) 15:37:50.06> こういうのってリファクタリングの対象だと思うけど
それは、いわゆるリファクタリング本を読んだ上での発言?
0927デフォルトの名無しさん
2011/06/21(火) 15:39:26.82大規模な開発に使われないっていうね。
0928デフォルトの名無しさん
2011/06/21(火) 15:48:01.22ん?僕ちゃんの教科書にはリファクタリングは何て書いてあったの?
0929uy ◆yyC0rYWEq2
2011/06/21(火) 15:48:40.11動きがダメだ
キーボードで全て操作できない
重くはない
しいていうならインテリセンスよりも略語展開のほうが重要なんだよ
略語展開できるIDEが少なすぎる
インテリセンスとか俺つかわね
0930デフォルトの名無しさん
2011/06/21(火) 15:55:03.62これらを今まで使ってなかった人に
今更進めるのもなぁ
0931デフォルトの名無しさん
2011/06/21(火) 16:40:37.710932デフォルトの名無しさん
2011/06/21(火) 17:19:00.98定義を知らずに言葉を使うと恥かくよね
0933デフォルトの名無しさん
2011/06/21(火) 17:45:09.14>>922を書き換えることが無いとは言えんな
0934デフォルトの名無しさん
2011/06/21(火) 17:48:16.98単に委譲すればいいだけじゃないのか。
0935デフォルトの名無しさん
2011/06/21(火) 18:04:55.65突っ込まれたら「リファクタリングに決まった定義なんか無い」と居直って
ファウラーのサイトの定義のページを貼られて爆沈してた可哀相な人がいたけど
これもスレがループしてるってことなのかな
0936デフォルトの名無しさん
2011/06/21(火) 18:09:36.86そもそも>>922みたいな馬鹿なことになるはずも無く
ま、それでもやる場合もあるだろうが、Javaの場合とは違って
Rubyのような動的型付けではIDEサポートは殆ど役に立たないだろう
0937デフォルトの名無しさん
2011/06/21(火) 18:09:46.70それだと元の話の「IDEに出来そうにないこと」に該当しなくね?
>>922がIDEで出来ることを何も知らなかった、という可能性は
なくはないけど、まあそれはないでしょ。
0938デフォルトの名無しさん
2011/06/21(火) 18:15:38.34動的とはいえ大半のRubyコードはトリッキーなことをしてないので
コード補完程度ならおおむね何とかなってるのが現状。
もっと頑張ればもっと色々出来るんだろうけど
金を出す奴もいないので、という感じか。
0939デフォルトの名無しさん
2011/06/21(火) 18:24:07.300940デフォルトの名無しさん
2011/06/21(火) 18:34:26.100941デフォルトの名無しさん
2011/06/21(火) 19:23:11.37どうぞ雲上の修行山にお帰りくだされ。
0942デフォルトの名無しさん
2011/06/21(火) 19:30:43.00ありがたーいMartin Fowlerのお言葉だよ
http://martinfowler.com/bliki/RefactoringBoundary.html
> Despite the fact that refactoring isn't something that
> can be formally defined, it's still a pretty precise terms
その他にも、
http://martinfowler.com/bliki/RefactoringMalapropism.html
> I realize I may be fighting a losing game here, but
> I do want to preserve the precision of the word refactoring.
と言ってるように、リファクタリングという用語の正確さを確保したいという
希望を本人は持っているが、それは逆に言えば定義できていないことを意味する
0943デフォルトの名無しさん
2011/06/21(火) 19:35:19.92>>921は「いわゆるリファクタリング本の」と書いてるからその手の逃げはあらかじめつぶされてるわな。
もがけばもがくほど穴にはまって行くなw
0944デフォルトの名無しさん
2011/06/21(火) 19:39:54.00http://martinfowler.com/bliki/IsChangingInterfacesRefactoring.html
http://martinfowler.com/bliki/IsFixingAnUnknownBugRefactoring.html
どちらも「これってリファクタリング?」って質問に答えてるんだけど、
そこでリファクタリングツールでは行えない種類の
リファクタリングがあることや、そのためテストが重要だと
いうコメントを述べている(テストの重要性はいろんな処で言ってるね)
ああ、別にIDEの重要性を貶してるわけじゃないよ?
ただIDEでリファクタリングは完璧(笑)ってのは
Fowlerさんすら言ってないことだねって
0945デフォルトの名無しさん
2011/06/21(火) 19:42:49.95>>943
0946デフォルトの名無しさん
2011/06/21(火) 19:45:12.25>>920
0947デフォルトの名無しさん
2011/06/21(火) 19:52:05.430948デフォルトの名無しさん
2011/06/21(火) 19:55:20.260949デフォルトの名無しさん
2011/06/21(火) 20:20:07.72Rubyもそうだけどそれが大部分を果たして占めるのかどうかじゃね
自分の足すら撃てる銃があったとして
年がら年中撃ってるかっていう
0950デフォルトの名無しさん
2011/06/21(火) 20:26:09.09人間が実際に撃ってるかどうかはあんまり関係ない
0951デフォルトの名無しさん
2011/06/21(火) 20:30:42.86その辺は割と行き当たりばったりでいけるみたいよ
NetBeansとかはJRuby内蔵してオブジェクト評価しちゃう
とかそんな無理矢理感漂う力押しで解決してたりとか
0952デフォルトの名無しさん
2011/06/21(火) 20:34:09.990953デフォルトの名無しさん
2011/06/21(火) 20:40:09.480954デフォルトの名無しさん
2011/06/21(火) 20:43:24.65ほとんどの場合でうまくいってコストも妥当なのなら、それでいいんじゃないかね
0955デフォルトの名無しさん
2011/06/21(火) 20:47:17.49リファクタリングの機能がほぼすべて揃っていることを言ってるんであって、
「どんなリファクタリングでも機能としてできる」って意味じゃないのでは?
0956デフォルトの名無しさん
2011/06/21(火) 20:57:35.85>>919はIDE舐めすぎってところだろうな
0957デフォルトの名無しさん
2011/06/21(火) 21:04:21.13完全自動化が難しいリファクタリングもあるしな
Template Methodの形成とか
0958デフォルトの名無しさん
2011/06/21(火) 21:26:24.57Scalaとかはパターンマッチングとかで静的に解決する見込みがあるのかな?
0959デフォルトの名無しさん
2011/06/21(火) 21:28:40.890960デフォルトの名無しさん
2011/06/21(火) 22:10:24.17ちょっとバージョン古いけど大差ないだろ。
移動
メソッドシグネチャの変更
インターフェースの抽出
スーパークラスの抽出
使用可能な場合スーパータイプを使用
プルアップ
プッシュダウン
クラスの抽出
パラメタオブジェクトの導入
総称型引数の推測
こんなもんか。
メソッドのオーバーライドだのコンストラクタの生成だの
委譲メソッドの生成だのはリファクタリングとは別枠で用意と。
それぞれの処理は全自動ではなくて、都度問い合わされたり
プレビューで確認させられたりだな。
>>957
インターフェースの抽出→メソッドのオーバーライド
って感じでやるみたいだ。
当然全自動はムリでどのメソッドを抽出するか選べってIDEが訊いてくるね。
判断は人間にさせてIDEは候補の抽出と
指示された処理の結果保証を確実にやるって割り切りのようだ。
まあ実際それで十分なんだろうな。
0961デフォルトの名無しさん
2011/06/21(火) 22:21:47.640962デフォルトの名無しさん
2011/06/22(水) 02:45:01.150963uy ◆yyC0rYWEq2
2011/06/22(水) 05:55:29.60他言語でもあったりするの?
役立ちそうでどうでも良いような画期的な機能に思えるんだけど
puts DATA.read
__END__
tes
s
ss
s
s
0964デフォルトの名無しさん
2011/06/22(水) 06:03:57.420965uy ◆yyC0rYWEq2
2011/06/22(水) 07:18:20.870966デフォルトの名無しさん
2011/06/22(水) 09:17:03.78BASICのDATA文とかENDより後に書くのが主流だったしなー
0967デフォルトの名無しさん
2011/06/22(水) 09:21:13.39カードがあって、そのあとプログラムのカードとデータのカード、とかたぶん
そういう文化。
0968デフォルトの名無しさん
2011/06/22(水) 10:26:27.67処理とデータは分けましょう。
0969デフォルトの名無しさん
2011/06/22(水) 10:39:47.28そのわりにrewindとかできるけど。
0970デフォルトの名無しさん
2011/06/22(水) 11:30:13.420971デフォルトの名無しさん
2011/06/22(水) 11:45:13.90ヒアドキュメントじゃなくて?
0972デフォルトの名無しさん
2011/06/22(水) 12:27:12.920973デフォルトの名無しさん
2011/06/22(水) 12:54:32.210974デフォルトの名無しさん
2011/06/22(水) 13:04:21.330975デフォルトの名無しさん
2011/06/22(水) 13:35:40.840976デフォルトの名無しさん
2011/06/22(水) 15:22:32.750977デフォルトの名無しさん
2011/06/22(水) 20:01:42.720978デフォルトの名無しさん
2011/06/22(水) 20:02:12.500979デフォルトの名無しさん
2011/06/22(水) 20:02:48.390980デフォルトの名無しさん
2011/06/22(水) 20:03:29.240981デフォルトの名無しさん
2011/06/23(木) 00:47:39.78CGIとかシェルスクリプトで書いてたとかw
ワロスワロスw
ハードディスクに保存するよりフロッピーにラベルを貼って保存した方が遥かに便利とかかいてあってワロスワロスw
会社にPCが一台しかないのでメールなんて使いもんにならん。
一部のオタク用の道具であり一般に普及する事はないだろう。
ワロスワロスw
古い本ってとっておくと後で楽しいわw
0982デフォルトの名無しさん
2011/06/23(木) 00:48:53.300983デフォルトの名無しさん
2011/06/23(木) 07:35:16.18入力した数字の3乗根を求めるプログラムを作ったのですが、
bigdecimalを使っても計算精度があたりません・・・。
どうすればいいのでしょうか
0984デフォルトの名無しさん
2011/06/23(木) 07:57:59.89http://codepad.org/qb8xTVbg
こっちのほうが見やすいかもしれません。
0985デフォルトの名無しさん
2011/06/23(木) 08:02:31.13とりあえず、途中で min と max がただの整数になってる
Ruby の変数は箱ではなく、オブジェクトに貼られたラベルだ
BigDecimal オブジェクトに max という変数名をつけたからといって、max という変数名が常に BigDecimal になるわけじゃない
if m * m * m >= n
max = BigDecimal::new(m.to_s)
end
min = max - BigDecimal::new('1.0')
mid = (min + max) / BigDecimal::new('2.0')
とか書いたら
15 # input
0.25E1
0.225E1
0.2375E1
0.24375E1
0.246875E1
0.2453125E1
0.24609375E1
0.246484375E1
0.2466796875E1
0.24658203125E1
という表示になったけどこれでいっすか
0986デフォルトの名無しさん
2011/06/23(木) 08:12:08.17アルゴリズムが変なようにも見えるが……
二分法の骨格はこれだけ
http://codepad.org/gbpyRRAB
0987デフォルトの名無しさん
2011/06/23(木) 08:13:25.55ありがとうございました!
E1は消せませんか?
0988デフォルトの名無しさん
2011/06/23(木) 08:17:04.06おかしいですか・・・?
入力された数字の3乗根が整数の場合はすぐに出力して
そうじゃなかったら二分法で近似値を出力しようとしています。
>>984をみてもらったら
>>983よりわかりやすいかと思います
0989デフォルトの名無しさん
2011/06/23(木) 08:28:53.3610倍した値が出ないですか?
って意味で です
0990uy ◆KOAgYBL/Xg
2011/06/23(木) 08:41:23.17これか?
違えば自分で関数を調べるが良い
min = BigDecimal::new("5.0")
min.methods.sort.each do | f |
begin
print f , "\t\t\t"
puts eval" min.#{f} "
rescue
p f
end
end
0991デフォルトの名無しさん
2011/06/23(木) 08:44:30.56mid.to_s("F")
0992デフォルトの名無しさん
2011/06/23(木) 08:46:03.280993デフォルトの名無しさん
2011/06/23(木) 08:53:00.31なんのためにBigDecimalなんて遅いライブラリ使ってまで計算したんだよ
0994デフォルトの名無しさん
2011/06/23(木) 23:00:30.94ありがとうございました!
>>993
BigDecimalがないと小数点15桁以降が表示されないからです。
0995uy ◆yyC0rYWEq2
2011/06/23(木) 23:27:44.70http://www.dotup.org/uploda/www.dotup.org1732354.jpg
http://www.dotup.org/uploda/www.dotup.org1732358.jpg
Rubyで大規模なプログラム無理ぽとか、言ってるやつが信じられない
擬似OSとか10分で余裕で作れるレベル・・・・・・・
0996デフォルトの名無しさん
2011/06/23(木) 23:30:47.27いますぐWindowsで動くxmonadのサブセットを作るんだ
マジで神になれるぞ
0997uy ◆yyC0rYWEq2
2011/06/23(木) 23:43:09.81つうか速度を落としてでもソースコードを小さくしてる
ウィンドウ周りと、エディタと、STGかいてそれで1000行程度・・・・・
xmonadってHaskellでかかれてるってことは、関数ごとにコンパイルとかしてるんだろそれ
Rubyの速度でウィンドウマネージャ?システム? 作るのは実用的ではない・・・・・・
オブジェクト100個で処理落ちする
だから、どうせ処理落ちするから、吹っ切れてソースコードの小ささのみを求めてる・・・・
趣味のレベル・・・・・・・・
0998デフォルトの名無しさん
2011/06/23(木) 23:43:45.89そうでなきゃスクリプト言語の意味なす……。
「Rubyでも大規模なプログラムが書ける」ということを示したいなら、
短時間で一定のプログラムを書けることを示すんじゃなくて、
実際に「大規模なプログラム」を書いて見せなきゃダメだお。
・大規模で
・C/C++、あるいはせめてJavaやC#で書き直したくなるほどには重くなくて
・Rubyであるおかげでそれらの言語より短時間でスマートなコードで書けた
プログラムを書いてからまたどうぞ。
0999デフォルトの名無しさん
2011/06/23(木) 23:49:59.65まともに動くようにRubyで書けば「Rubyでも大規模開発できる」って認められるんじゃないかな。
1000uy ◆yyC0rYWEq2
2011/06/23(木) 23:52:47.70俺はそもそもソースコードが異質であり、何か大規模なものかいても例外とされる・・・・
[ [ oo.x , oo.y ] , [ oo.x + 20 , oo.y ] ].each do | ( x , y ) |
oo.node_task_template({ :x => x , :y => y , :d => Image.new(10,20,[100,100,150]) ,
:misaka => "user_shot" , :hdc => main ,
}) do | yu |
oo.y -= 2
next oo.delete if oo.y < 0
oo.search_up(/game_stage/).search_down_all_test(/tek_\d.*/).each do | key , value |
if Lumia.blockhit oo.x , oo.y , oo.d.width , oo.d.height , value.x , value.y ,
value.d.width , value.d.height
oo.search_up(/game_stage/).eval_do.push %!
(1..10).each do | i |
mm.node_task_template({ x: #{main.x} + #{oo.x} + #{oo.d.width/2} , y: #{main.y} + #{oo.y} + #{oo.d.height/2} ,
d: Image.new(4,4,[100,100,200]),
limit: 155 , add: 1 , :hdc => Window ,
speed: 0.5, angle: i*36 , misaka: "misaka",
feadin: ({ limit: 254 , add: 1 }) ,
rot: ({ limit: 400 , add: 1 }) ,
scalex: ({ start: 1 , limit: 2 , add: 0.01 }) ,
scaley: ({ start: 1 , limit: 2 , add: 0.01 }) ,
}) do |yu , c|
# Window.drawFont(oo.x, oo.y, "test#{c}", Yuyuko.font)
それに、arcadia(IDE)?
だって大規模といえば大規模だろ
もうRubyで大規模開発をやってる奴はやっている
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。