トップページ⇒tech
984コメント268KB

Rubyについて Part47

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/01/16(月) 13:15:31.00
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお

前スレ
Ruby 初心者スレッド Part 46
http://hibari.2ch.net/test/read.cgi/tech/1317790320/


るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/
0655uy2012/06/23(土) 13:10:08.98
俺はゴミカスだがエリートゴミカスだ
お前らのような下級ゴミカスとは格が違う
0656デフォルトの名無しさん2012/06/23(土) 13:12:50.74
uyのせいでRubyも腐っちゃったね。
0657デフォルトの名無しさん2012/06/23(土) 13:14:35.45
>>655
死ね下衆が
0658uy2012/06/23(土) 13:20:41.82
話しかけるなゴミカス
0659uy2012/06/23(土) 13:21:18.47
ゴミ
0660デフォルトの名無しさん2012/06/23(土) 14:07:08.70
おまいら喧嘩すんな
妹も見てるんですよ
0661デフォルトの名無しさん2012/06/26(火) 22:20:01.02
"a,b,c".split(","){|i| puts i}
これ.each忘れてもエラーすら出してくれないけど何が起こってるの?
0662デフォルトの名無しさん2012/06/26(火) 22:49:15.72
>>661
rubyでは全てのメソッドがブロックを受け取るけど
ブロックを処理しないメソッドの場合は何も起こらない
次から質問する時は初心者スレへどうぞ
0663uy2012/06/27(水) 03:04:12.09
class String
  alias s split
  def split *h
    if iterator?
      s(*h).each do |*h| yield *h end
    else
      s(*h)
    end
  end
end
"a,b,c".split(","){|i| puts i} 
p "a,b,c".split(",")
0664デフォルトの名無しさん2012/06/28(木) 23:06:28.93
Programming Languages Benchmarks
ttp://attractivechaos.github.com/plb/
ってマイクロベンチがあるのですが

Rubyの正規表現ベンチで
ループ内の正規表現リテラルで式展開してて遅いので
英語の出来る人、指摘してきてくださいな

Pythonは 正規表現リテラルがないので、必然的にループ前にコンパイルされてる
Perlは 正規表現リテラルに oオプションが付いてて最初の一回しかコンパイルしない
0665デフォルトの名無しさん2012/06/29(金) 01:02:56.50
>>664
きっと、
「リテラル表記を提供するなら
言語系はリテラルのflyweightな共有をサポートするべき」
というベンチマーク作者の意思表示なんだよ!
0666uy2012/06/29(金) 07:21:24.36
分かりにくいRubyが悪い
0667uy ◆pdu1UZmweE 2012/06/29(金) 21:08:56.29
>>666
0668uy2012/06/30(土) 10:11:57.53
>>667
Rubyはマイクロベンチなんて意味無いって言う奴が多数派なんだから、
不適切な方法で計測されたマイクロベンチについてもスルーしてしかるべき。

反論するやつは愚の骨頂。

適切な方法で計測されたマイクロベンチの結果が出てたとして、それを受け入れるのか?
そもそもマイクロベンチ自体受け入れない、見て見ぬふりをするのがあるべき姿。
0669デフォルトの名無しさん2012/06/30(土) 12:35:53.24
意味の有るマイクロベンチなら話は別だけどね
0670デフォルトの名無しさん2012/06/30(土) 12:41:15.37
意味の有るマイクロベンチ = Rubyが勝てるマイクロベンチ
0671デフォルトの名無しさん2012/06/30(土) 21:18:57.06
見たくない不利なデータを見なかったことにするゴミカスRuby
0672デフォルトの名無しさん2012/06/30(土) 21:54:18.71
>>671は、昼間からレスがひとつもついてないということの意味をそろそろ真剣に考えてもいい頃だと思う
0673デフォルトの名無しさん2012/06/30(土) 21:55:27.01
もうちょっとの我慢なのに・・・
0674デフォルトの名無しさん2012/06/30(土) 22:06:17.46
言ってる意味が
0675デフォルトの名無しさん2012/07/02(月) 05:01:42.33
matzって何でjava嫌いなの?
オラクルだから?
0676uy ◆pdu1UZmweE 2012/07/02(月) 05:28:07.98
むしろどうやったらJAVAを嫌いじゃなくれるのか
ただの劣化C#
強引なマーケティングさえなければとっくにゴミ
0677デフォルトの名無しさん2012/07/02(月) 06:59:38.34
uyはとっくに放射線廃棄物
0678デフォルトの名無しさん2012/07/02(月) 09:49:24.65
Javaはちょっと産廃がかってきてるのは確かかもね
VMが優秀過ぎて捨てられないのがなんとも・・・・
0679デフォルトの名無しさん2012/07/02(月) 09:53:43.21
まあ、そもそもの設計思想からしてドカタ言語なんだから仕方ない
それが狙ってそう設計されてるんだからな
0680デフォルトの名無しさん2012/07/02(月) 11:13:17.96
俺が使ってる言語は自然言語だ
仕様書を書いておけば部下たちがその通りに作ってくれる
0681デフォルトの名無しさん2012/07/02(月) 11:20:36.59
別にそれは間違ってない
SEだのPGはそのためにいるようなもんだ
0682デフォルトの名無しさん2012/07/02(月) 11:46:51.29
自然言語できちんと仕様を記述できるなら、それは結構なことだね。
できていればw
0683デフォルトの名無しさん2012/07/02(月) 12:16:04.27
俺が使ってる仕様記述言語はExcelだぜ
マイクロソフトだろ?
0684デフォルトの名無しさん2012/07/02(月) 17:29:20.11
>>682
おまえさんところの客は自然言語喋らないのか
すげえな
0685デフォルトの名無しさん2012/07/02(月) 18:44:27.97
客は要望を言うだけで、仕様を記述したりしてくれないからな。
0686デフォルトの名無しさん2012/07/02(月) 19:36:53.37
客が全員 ルーピー鳩山なんだろ
0687デフォルトの名無しさん2012/07/02(月) 19:38:39.25
お前のようなね
0688デフォルトの名無しさん2012/07/04(水) 02:01:39.05
妹に「機械語って知ってる?」って聞いたら
「ポピ、ポピポペポペポピピポペポーってやつ?」
って返ってきて安心した。
0689デフォルトの名無しさん2012/07/04(水) 02:20:39.04
なにそれカワイイ
0690デフォルトの名無しさん2012/07/04(水) 02:37:30.54
妹はガッちゃんか
0691デフォルトの名無しさん2012/07/04(水) 04:55:16.42
ぐふぅ
0692デフォルトの名無しさん2012/07/04(水) 09:29:13.06
妹(35歳)
0693デフォルトの名無しさん2012/07/04(水) 23:24:17.25
妹駆動開発
0694デフォルトの名無しさん2012/07/05(木) 01:34:55.22
じんましんが出てきたから医者に行ってあれこれ検査ししたり
原因切り分け試みたりしてるんだが現因がわからず
結局原因はストレスってことになった
0695デフォルトの名無しさん2012/07/05(木) 06:40:19.92
ストレスが地球を駄目にする
0696デフォルトの名無しさん2012/07/05(木) 09:25:48.55
ストレスが女を駄目にする
0697デフォルトの名無しさん2012/07/05(木) 09:43:06.50
スレストが2chを駄目にする
0698デフォルトの名無しさん2012/07/05(木) 18:37:14.70
なんかこう…目からウロコのテクニックとか面白いライブラリとか紹介してよ
0699デフォルトの名無しさん2012/07/05(木) 18:51:09.56
必要のないものを見栄えや知名度や名前だけでゴテゴテ入れてカッコイイとか思うような年齢でもあるまい

や、そういう年齢だったなら申し訳ないが
0700デフォルトの名無しさん2012/07/05(木) 18:51:48.39
xlsxを操作するライブラリがawesomeらしいけど。
ttps://github.com/randym/axlsx
0701デフォルトの名無しさん2012/07/05(木) 19:14:11.54
>>700
読み込むメソッドが見つからないんだけど
新規に書き出すだけ?
0702デフォルトの名無しさん2012/07/05(木) 19:30:25.43
>>701
まだ作りかけっぽいね。parse メソッドで読み込めるっぽいけどコメントアウトされてる
0703デフォルトの名無しさん2012/07/06(金) 19:32:59.96
Excelはwin32oleでやるのが一番
あのフォーマットを普通のエンジニアが扱えるとは思えないし
0704デフォルトの名無しさん2012/07/06(金) 19:58:44.68
ttps://github.com/mportiz08/docx
0705デフォルトの名無しさん2012/07/06(金) 19:58:51.80
>>703
Windowsならそれが間違いないな。
spreadsheet て、まだ活発に開発してるぽいけど、誰か使っとらん?
数年前はちょっと微妙だったけど
0706デフォルトの名無しさん2012/07/06(金) 20:37:48.93
>>703
だからこそExcelじゃなくてxlsxを対象にしてるってのが
先のライブラリのキモなんだろうな。
0707デフォルトの名無しさん2012/07/07(土) 11:01:06.46
>>705
JavaのPOIとかに比べるとやっぱりいろいろ厳しいな
グラフとかマクロとかがないファイルを読むならいいんだけど
0708デフォルトの名無しさん2012/07/07(土) 14:40:10.70
結局Ruby2.0って世代別GCは見送りなんだっけ?
0709デフォルトの名無しさん2012/07/07(土) 14:54:24.62
GCは甘え
0710デフォルトの名無しさん2012/07/07(土) 15:19:04.54
漢は黙ってフルGC
せこせことコンカレGCなんて女々しい
0711デフォルトの名無しさん2012/07/08(日) 00:40:00.85
>>708
色々やってみたけど、ライトバリアのコストが思いのほか大きかったらしく
世代別にしても元が取れないとかいう話を
数年前に聞いた気がする
0712デフォルトの名無しさん2012/07/08(日) 02:44:38.15
何も考えずに設計されたRubyはクズ
0713デフォルトの名無しさん2012/07/08(日) 05:07:16.91
生レバー原因?松江市の焼き肉店で8人食中毒
http://www.sponichi.co.jp/society/news/2012/07/07/kiji/K20120707003630800.html
 島根県は7日、松江市の焼き肉店「焼肉とらじ」で6月29日に
牛の生レバーなどを食べた小学生から50代の男女8人が下痢や
発熱など食中毒の症状を訴えたと発表した。いずれも症状は軽く、
回復に向かっている。

 8人とも生レバーを食べたとみられ「最後になるので食べた」
と話している人もいるという。

 県によると、症状が出たのは同店で会食した11人のうちの8人で、
生レバーのほかに焼き肉やサラダなどを食べた。検査をしたところ、
5人から食中毒菌カンピロバクターが検出された。

 県は11日まで5日間の営業停止処分とした。



最後になるので食べた
最後になるので食べた
最後になるので食べた
0714デフォルトの名無しさん2012/07/08(日) 18:40:41.97
子供が喰っちゃだめなんだよなあ

これは脱法ものをコッソリ食べるしかないね
0715デフォルトの名無しさん2012/07/08(日) 19:04:11.69
カンピロって鶏肉じゃかなったっけ?
牛からも出るんだ
0716デフォルトの名無しさん2012/07/10(火) 09:53:03.44
.
0717デフォルトの名無しさん2012/07/13(金) 21:29:59.16
妹がHerokuの使い方を勉強しはじめた
0718デフォルトの名無しさん2012/07/13(金) 21:42:52.24
Peroku
0719デフォルトの名無しさん2012/07/13(金) 22:11:51.40
俺も妹をPerokuしたい
0720デフォルトの名無しさん2012/07/14(土) 19:27:52.64
どうでもいいけど
小学生の頃に母親に妹が欲しいと逝ったら
お父さんにお願いしなさい
と言われたのを思い出した
0721デフォルトの名無しさん2012/07/14(土) 19:37:31.89
>>720が女の子で、お父さんに種付けしてもらいなさいってことか
0722デフォルトの名無しさん2012/07/14(土) 19:38:17.85
どうでもいいけど
小学生の頃に母親に妹が欲しいと逝ったら
自首しなさいと言われたのを思い出した
0723デフォルトの名無しさん2012/07/16(月) 21:57:13.79
QZとuyはお互いに尻の穴をなめる馬鹿ということおk?
0724uy2012/07/17(火) 07:40:39.80
俺はおっさんより女子小学生が大好物だ
0725デフォルトの名無しさん2012/07/17(火) 09:26:26.91
なんだuyは犯罪者か
0726デフォルトの名無しさん2012/07/17(火) 10:35:43.82
131 名前:uy ◆pdu1UZmweE [sage] 投稿日:2012/07/05(木) 19:43:52.94
お前らは何かに熱中してるか?
おそらく何も熱中してないだろう
俺は女子小学生のパンチラにハマっている
お前らも熱中するものを持つと人生が豊かになるぞ
07277252012/07/17(火) 12:25:13.57
【訂正】
なんだuyは病気で犯罪予備軍か
0728デフォルトの名無しさん2012/07/17(火) 13:36:21.11
>>725
uyの侮辱ならびに名誉毀損
0729デフォルトの名無しさん2012/07/17(火) 16:39:57.03
>>728
脅迫罪





























ま、ぷげらっちょ
0730デフォルトの名無しさん2012/07/17(火) 18:31:02.98
個人が特定されてるわけじゃないから成立しないんじゃないの?
0731デフォルトの名無しさん2012/07/17(火) 19:37:16.16
そもそも第三者が訴訟出来ない件
0732デフォルトの名無しさん2012/07/17(火) 20:14:38.67
犯行予告も個人が特定されてなければ許されるんですって
0733デフォルトの名無しさん2012/07/17(火) 20:58:50.84
犯行予告だとそうもいかないんじゃないの?
0734デフォルトの名無しさん2012/07/17(火) 21:25:34.67
公表しなけりゃノゾキだって盗聴だって自由らしい
0735デフォルトの名無しさん2012/07/19(木) 16:33:42.33
Ruby 2.0 ではEnumerable::Lazyがはいるので

無限にカウントアップするようなメソッドも新設して欲しい
Integer#counter(step=1) 見たいな感じのを

もしくはInteger::MAX を用意してくれれば
1.step(Integer::MAX, 2) で長大な奇数列が得られる

1.step(Float::INFINITY,2) だとFloatの数列になっちゃう
0736デフォルトの名無しさん2012/07/19(木) 19:55:39.69
>>734
ハイテク進み心の豊かさ遅れる我が国の如何ともしがたいところ
0737デフォルトの名無しさん2012/07/20(金) 00:36:18.41
なんてどうでもいいさ、いやよくない♪
0738デフォルトの名無しさん2012/07/21(土) 06:40:07.76
Q. なぜ儲からないのでしょうか?

A. お金にならないことに時間を使っているからです。
0739デフォルトの名無しさん2012/07/21(土) 20:44:40.11
ruby-list:48845 ってFrom詐称だよねぇ
matzがUTF-8で送るとも思えんし、Message-Idはチェコのドメインだし、
X-MailerがThunderbirdだったけど、普段のmatzのメール見てみたら
X-Mailer付いてないし(たしか自作のelispクライアント使ってたよね)。

0740デフォルトの名無しさん2012/07/21(土) 22:47:46.15
メールの送信元IPアドレスは?
0741デフォルトの名無しさん2012/07/21(土) 23:00:40.49
送信元アドレスというか、Receivedの最初のほうは

(これより上は配信部分なので省略)
Received: from beryllium.ruby-lang.org (beryllium.ruby-lang.org [127.0.0.1])
by carbon.ruby-lang.org (Postfix) with ESMTP id 9C0A13C229486;
Sat, 21 Jul 2012 16:43:16 +0900 (JST)
Received: from emkei.cz (emkei.cz [46.167.245.118])
by carbon.ruby-lang.org (Postfix) with ESMTP id D3BBE3C21F74B
for <[email protected]>; Sat, 21 Jul 2012 16:43:14 +0900 (JST)
Received: by emkei.cz (Postfix, from userid 33)
id BBCF6D57F4; Sat, 21 Jul 2012 09:43:11 +0200 (CEST)
(こっちが古い)

なわけだ。CESTw
0742デフォルトの名無しさん2012/07/21(土) 23:06:08.68
/:|)

そういえば↑これってなんなの?
0743デフォルトの名無しさん2012/07/21(土) 23:28:45.95
Matzの一行AA
0744デフォルトの名無しさん2012/07/21(土) 23:33:33.35
/ : |)
↑ ↑ ↑
髪 目 口?
0745デフォルトの名無しさん2012/07/22(日) 01:40:00.03
英語圏の顔文字は、記号が少ないからだろうけど
あんまり出来がよくないイメージ
0746デフォルトの名無しさん2012/07/22(日) 13:27:54.78
だいたい目がコロンかイコールかセミコロンで
口がPかDか括弧かパイプかってトコだよね
0747デフォルトの名無しさん2012/07/22(日) 14:00:45.50
英語圏もutf-8を使えるから、
使える文字種は格段に増えたのでは?
アスキーアートという名前と合わなくなって
0748デフォルトの名無しさん2012/07/22(日) 14:01:47.26
アスキーアートっていうよりスマイリーだねえ
0749デフォルトの名無しさん2012/07/22(日) 14:45:26.63
うん、スマイリーを表わす固定文字表現だから、新規に作ろうとか改造しようとかいう考えがあまりない
カタマリとして捉えられていて、「これが目でこれが口で…」と当て嵌めて表情を咀嚼しているのではなく
「これはスマイリーのアレだ」という変換をしている

スマイリーがピンとこない日本人には、それこそピンと来ない
0750デフォルトの名無しさん2012/07/22(日) 14:50:12.54
日本人が:)を使うとなんか気取ってる空気が漂うよね
あるいは:) < おめーとなれ合うの面倒だからもう返信してくれるな
という意味を含んでいると解釈してしまうね
0751デフォルトの名無しさん2012/07/22(日) 14:57:40.31
同意を求められても。
0752デフォルトの名無しさん2012/07/22(日) 15:10:24.83
そうだね:)
0753デフォルトの名無しさん2012/07/22(日) 15:31:57.90
SMILY
0754デフォルトの名無しさん2012/07/23(月) 12:39:28.47
^^ (煽り)
■ このスレッドは過去ログ倉庫に格納されています