トップページ⇒tech
981コメント267KB

Rubyについて Part48

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/09/20(木) 08:04:39.36
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

= 前スレ
Rubyについて Part 47
http://toro.2ch.net/test/read.cgi/tech/1326687331/
0652デフォルトの名無しさん2013/04/28(日) 15:42:06.82
俺の気に入らない挙動は全部不具合
0653デフォルトの名無しさん2013/04/30(火) 12:05:02.14
質問スレがないのでこちらで質問させて下さい。

Ruby で PDF を編集しようと思っています。Origami をちょっと試してみたの
ですが stream の中の q - Q、 BT - ET 等を操作する方法がわかりません。
あと これは Nokogiri みたいに replase 出来るのでしょうが?

Prawn も新規作成が主なコンセプトみたいだし、PDF の中身を解析、変更が
出来そうなライブラリはどのようなのがあるでしょうか? Haru ?
0654デフォルトの名無しさん2013/04/30(火) 15:47:46.24
てめーで作れカス
0655デフォルトの名無しさん2013/04/30(火) 15:50:05.43
>>654はどうせ作れるとは思ってない
作れたら作れたで使わないくせにまたダメ出しする
0656デフォルトの名無しさん2013/05/02(木) 06:52:12.25
屁が止まらないんだけどrubyでなんとかならんか
0657デフォルトの名無しさん2013/05/06(月) 08:51:17.05
ハッシュで同じキーのものを一度に定義しようとしたときには
警告を出すようになったらいいのにと思う
特にメソッド呼び出し時に

def foo(a:0,b:0) p a:a,b:b end
foo(a:1) #=> {:a=>1, :b=>0}
foo(a:1,b:2,a:3) #=> {:a=>3, :b=>2}

キーワード引数で、キー自体のtypoにはエラーが出せるようになりましたが
foo(c:5) #=> unknown keyword: c (ArgumentError)
0658デフォルトの名無しさん2013/05/06(月) 09:07:58.16
それにしても、デフォルト引数と、キーワード引数を融合できなかったのだろうか?
foo(1,2) とかでも呼び出せればよかったのに
単純にdef foo(a=0,b=0) の代わりに def foo(a:0, b:0) ってできますよ
って、仕様なら他言語のキーワード引数と似たような感じで使えたのにな

デフォルト引数との違いは、キーワード引数は引数末尾にだけ置ける
って感じで、実現できそうなんですけど
メソッド呼び出し時の引数処理がさらに複雑化するでしょうけど
なんか互換性的にまずいこと起こりますかね?
2.0未満では def foo(opts={}) 〜なんてしてたので
たいして問題なさそうな気がするのですが

もしかして、C拡張とかで扱いにくくなるのでダメだったんでしょうかね
0659デフォルトの名無しさん2013/05/23(木) 19:59:31.48
pdf-readerを使おうとしているのですが、文字化けに悩んでいます。
encoding.rbやfont.rbの確認したりしていますが、PDF事態いじり出して2日というのもあり、なかなか解決できずにいます。
読ませているPDFのfont値がほとんどstandardEncodingで初期化されているのが怪しいと思っているのだけれど、
誰か解決できた人いますか?
0660デフォルトの名無しさん2013/05/24(金) 08:34:50.78
私は Python で解決しました
0661デフォルトの名無しさん2013/05/24(金) 18:40:50.48
>>660 Pythonですか。
できればRuby単独で完結させたかったのですが…
0662デフォルトの名無しさん2013/05/24(金) 23:25:47.90
目的と手段をごっちゃにするのは
初心者に良くありがちな間違い
0663デフォルトの名無しさん2013/05/25(土) 06:59:52.76
>>660を真に受けるのも初心者だけどな
っていうか2ch書き込むの半年早い
0664デフォルトの名無しさん2013/05/25(土) 18:54:47.37
>>662
但し、馬鹿に限る
って条件が付くけどな
0665デフォルトの名無しさん2013/05/25(土) 23:41:00.00
数値計算のプログラムを ruby 1.9.3 で書きました。
現在はスクリプトの頭に #!/usr/bin/ruby をつけて *.rb ファイルを
コマンドラインから実行しています。
出来れば安直にもっと早くしたいのですが、
YARV を使って実行するにはどのようにするのでしょうか?
具体的な使い方の Tutorial が見つからなくて困っています。
0666デフォルトの名無しさん2013/05/26(日) 00:04:21.39
YARVは既に使われているよ。
0667デフォルトの名無しさん2013/05/26(日) 00:11:40.41
Rubyインタプリタ(MRI)がスクリプトを実行するということ自体が、

1. スクリプトを仮想コンピュータ(YARV)の命令に翻訳
2. YARVがその命令列を実行

という仕組みだ。

プラットフォームが限られるが、たぶん必要なのはexerbのような
ネイティブコードへの変換を行うものだろう。
06686652013/05/26(日) 00:26:47.34
>>666-667
え? *.class とか、*.fasl みたいなファイルが一旦できて、
それを VM やインタープリターが実行するのでは無いのですね。
内部で自動的にいつでも行われているわけですか。
完全に誤解していました。

Exerb というのもあるのですね。
バイトコードレベルではなくて、実行可能なオブジェクトコードを
作成してくれる方が確かにありがたいです。

x86_64 上の Linux で計算していますが、、、、
このライブラリは 1.8 までのサポートみたいですね。
1.8 に戻ると Ruby -> C のラッパプログラムを修正しないといけないな。。
とにかく、とても助かりました。
0669デフォルトの名無しさん2013/05/26(日) 00:45:02.09
Exerbはネイティブコードに変換するわけじゃない
スクリプトとRubyインタプリタをひとまとめにしてexeにするだけ
実行速度は変わらない
06706652013/05/26(日) 00:58:36.10
>>669
そうですか。それならネイティブコード化関係は
今のままで良いわけですね。
あとは計算アルゴリズムや細かな実装の方に
集中すれば良いことになりますね。
ありがとうございます。
0671デフォルトの名無しさん2013/05/26(日) 02:09:56.25
Rubyにおける数値計算ではコードの書き方そのものが実行速度の影響の大部分を占める
で、大部分が妥当に書かれていて(、なんか適当な数値計算ライブラリを使い倒していて)、なおかつ不満な速度の場合は単純にRubyの限界

「なんも考えなくても安楽に書いて試せる」よりも毎回の実行速度が遅いことが問題なのならCで書くのおすすめ
06726652013/05/26(日) 08:01:32.46
>>671
ありがとうございます。自分の計算対象はボトルネック部分がハッキリしてて、
あとの場所はボトルネックにはならないけどまあまあ複雑な計算、
という、かなり都合の良い形になってます。

ただ、ボトルネック部分も2レイヤ構成になってて、
今回、その上層レイヤまで全部 C でライブラリ化した場合と、
下層レイヤのみ C でライブラリ化した場合と2種類のプログラムを
作り、下層〜上層レイヤの間が C と Ruby でどのように実行時間が
異なるか調べて見ました。
06736652013/05/26(日) 08:04:03.99
その結果、本来下層レイヤが実行の部分を占めるのに、C -> Ruby にした
中層部分の実行時間がかなり問題になったので、安直になんとかならないかな?
と思ったわけです。ただ、今回は単純な Array のみを使っていたので、
さらに Vector, Matrix, NArray 実装と比較してみます。
0674デフォルトの名無しさん2013/05/26(日) 16:21:28.88
rubyistokeiとかおっさんはいいからrubyist女子版をはよ
はよはよ!
0675デフォルトの名無しさん2013/05/26(日) 21:17:38.02
パコりたいの?
0676デフォルトの名無しさん2013/05/27(月) 07:40:14.35
ヘンタイ!
0677デフォルトの名無しさん2013/05/27(月) 08:56:42.64
まあ男性の時計よりは女性の時計の方がいいよね
華やかだし

ただ、プログラマ女子の中に
写真を撮られて時計に使われてもいい、という人がどれくらいいるのだろうか
0678デフォルトの名無しさん2013/05/27(月) 09:41:18.04
朝から気色悪いものを見てしまったじゃないか
0679デフォルトの名無しさん2013/05/27(月) 09:50:00.65
                                      |::.::.::.::.::|
                        -―──-      |::.::.::.::.::|
                   ´         丶、   |::.::.::.::.::|
                 /      \   \   \ |::.::.::.::.::|
             /  {   \   \   ヽ.   ヽ|::.::.::.::.::|
                /   ∧     丶   \|  ∨!  '|::.::.::.::.::|
            /     /ハ.   ト、 厶   |  | i   |::.::.::.::.::|
               | │  | ⌒>  | \|\ │  | i   |::.::.::.::.::|
               | │  l{/ハ  |   y示ミ、   |八.  |::.::.::.::.::|
               | │  | x=、\{   トィハ }}   |\\.|::.::.::.::.::|
               |     | {代:ハ    弋::ソ│  |i〉 } |::.::.::.::.::|
               ヽ. |人 小. Vリ  ,    ''' |  レく   |::.::.::.::.::|
               `|  \∧ ''         |  |、 \.|::.::.::.::.::|
             |   | |人    ー '  │  l \__ |::.::.::.::.::|
             |   l│ {>    _//}  l  / |::.::.::.::.::|
             |   i |  \/{\  /│  | {.  |::.::.::.::.::|
             |   八  / /'| /∨ヽ!  /  l  |::.::.::.::.::|
             |   i | Y´  / | 廴}>、| ,′ l  |::.::.::.::.::|
             |   i |〈  〈   |//:::: ∨ /  / │::.::.::.::.|
             |   i | }  \ ∨::/∨ 〈  〈.  │::.::.::.::.|
             |   i | {  |  | ∨::::|  {   〉  .|::.::.::.::.::|
             |、  八 ∨|.  \ ∨:| │ /  │::.::.::.::.|
             | ヽ   ヽ い、  ヽ|: | │    .|::.::.::.::.::|
0680デフォルトの名無しさん2013/05/27(月) 22:11:22.08
ハナガサイタヨ...
0681デフォルトの名無しさん2013/05/29(水) 02:20:12.55
Ruby2.0対応の「たのしいRuby」第4版が来月に出るらしいですが、
「初めてのRuby」第2版はまだですかね?
0682デフォルトの名無しさん2013/05/29(水) 05:10:29.65
rubyistokei女子版まだ?
0683デフォルトの名無しさん2013/05/29(水) 13:53:36.61
>>681
まじか いまのバージョン買わなくてよかった
0684デフォルトの名無しさん2013/05/30(木) 00:59:08.85
     (´・ω・`)
   /     `ヽ.   チケット増やしておきますねー
  __/  ┃)) __i |
/ ヽ,,⌒)___(,,ノ\
0685デフォルトの名無しさん2013/05/30(木) 19:48:58.98
なんというハーレム...
https://pbs.twimg.com/media/BK4HfUWCcAASZnc.png
0686デフォルトの名無しさん2013/05/31(金) 10:27:30.48
この、あまり羨ましくない感はなんなんだろう……。
0687デフォルトの名無しさん2013/05/31(金) 19:51:07.49
全員ストライクっす!
0688デフォルトの名無しさん2013/05/31(金) 22:33:46.18
>>687
なかなかの勇者だな。俺にはその蛮勇は無い。
0689デフォルトの名無しさん2013/06/01(土) 07:49:30.36
バケモノ期待しつつ開いたのにみなさんかわいらしくてがっかり
0690デフォルトの名無しさん2013/06/01(土) 07:59:16.21
>>686
羨ましいと考えること自体が童貞的
…まさか社交辞令の遣り取りを本気にしてたりしないよね
0691デフォルトの名無しさん2013/06/01(土) 11:09:35.95
>>690
素直に羨ましいと考えられないのが童貞的
0692デフォルトの名無しさん2013/06/01(土) 11:35:06.15
Perlのほうがよっぽど美人多いわ
Audleyとか
0693デフォルトの名無しさん2013/06/01(土) 14:32:18.02
鳳ちゃんクラスがごろごろいるなら Perl に乗りかえてもいい
0694デフォルトの名無しさん2013/06/01(土) 15:27:16.69
男と女のムフフなペアプロRuby合宿なら参加したい
0695デフォルトの名無しさん2013/06/02(日) 11:54:21.24
童貞の集まるスレと聞いて
0696デフォルトの名無しさん2013/06/02(日) 11:55:20.71
まずは美人を定義しよう
服を脱げ
0697デフォルトの名無しさん2013/06/16(日) 21:31:37.75
インスタンスメソッドとローカル変数の区別がつかないのは2.0で解決されますか?
0698デフォルトの名無しさん2013/06/16(日) 22:07:04.78
区別をつける必要性がまったくありません

ただ、この場合はそれが定義されている場所がどこかというのは一発でわかって欲しいけどね
エディタのジャンプとかでできないもんかしら
0699デフォルトの名無しさん2013/06/16(日) 22:08:59.01
そもそも区別すらつける必要なく地続きであってほしかったんだが
「メソッドはオブジェクトではない」んだよなぁ…
0700デフォルトの名無しさん2013/06/17(月) 22:16:25.88
寿命が異なるインスタンスメソッドとローカル変数が地続きってどうなんだろう。
メソッドがオブジェクトならSELFみたいにインスタンス変数と地続きであるのが
どちらかというと自然に感じるんだけど。もっともそれだと、アクセスコントロールの意味論を
別に考えないといかんのが面倒か。
0701デフォルトの名無しさん2013/06/17(月) 23:09:34.64
>>699はJavaScriptのような感じがいいと言ってるんだろうな
0702デフォルトの名無しさん2013/06/18(火) 01:19:26.25
メソッドがオブジェクトなら、メソッド呼び出しは
実質的にフィールドアクセスと等価

公開フィールドは存在せず、必ずメソッド経由でアクセスするRubyだと
メソッドオブジェクトだけ直アクセスしてるような変な気分になると思うなあ
0703デフォルトの名無しさん2013/06/18(火) 07:55:55.97
メソッドがオブジェクトなら、
フィールドアクセスはメソッドオブジェクトそのものへのアクセスだろ
メソッド呼び出しとは区別しないと
0704デフォルトの名無しさん2013/06/18(火) 21:03:09.90
>>703
Rubyの感覚でJavaScriptいじってしまってメソッド呼び出しの()を忘れることも多々あるな
0705デフォルトの名無しさん2013/06/20(木) 10:17:27.34
Rubyのメーリングリストで、Ruby/Tk(GUIライブラリtkへのラッパ)をメインの開発ツリーから削除するか否かで揉めてるご様子w
理由はバグ潰しの速度が鈍足なのでgithub等の別の場所で個人的に勝手にやってください的な。
Ruby/Tk熟知してる誰かがいたらメンテナに立候補してみては?
0706デフォルトの名無しさん2013/06/20(木) 11:40:58.51
領海
0707デフォルトの名無しさん2013/06/20(木) 12:58:59.47
http://www.ruby-forum.com/topic/4411535
家の Arch Linux (64bit) もかれこれ数ヶ月以上 Ruby/Tk が動いてない
標準から外れても仕方なしって気がする
0708デフォルトの名無しさん2013/06/20(木) 13:01:35.18
Ruby/TkってRubyの勉強のサンプルにしか使われていない印象
個人ツールですらSinatraでWebインタフェース書いた方が楽だし
0709デフォルトの名無しさん2013/06/20(木) 14:16:14.83
Webがイヤなら、Tk
0710デフォルトの名無しさん2013/06/20(木) 14:22:16.26
多くの場合「顧客が本当に必要だったもの」は実行ボタンと表示キャンバスであり、それはRubyとシェルとTkで代用可能
Ruby/Tkという密接なライブラリは必要ではないのだ
0711デフォルトの名無しさん2013/06/20(木) 14:33:35.27
「Rubyでなんでもやろう」は廃れるべくして廃れてしまったからな
Webとローカルデータを吸って吐く処理で充分

…Railsだって「Rubyでそんな無茶すんな」のカテゴリーだったので、芽が出るならRuby/Tkでもよかったのだけど
伸びる運と条件を見つけるのは難しいね
0712デフォルトの名無しさん2013/06/20(木) 15:11:33.89
単にruby利用者にtkを必要とする層が減ったからだろ
世代交代を認められず既得権益にしがみつく様はまるでperler
0713デフォルトの名無しさん2013/06/20(木) 16:08:25.13
>>707
あまりtclしらんけど8.6のバインディング整備してる言語って
多くないんじゃないかつう気は多少しないでもないが8.5でも
別段困るとは。そもそも元々linuxかosxでないと動かすの大変
だったような気がしないでもない。どっちでもいいな
0714デフォルトの名無しさん2013/06/20(木) 16:11:06.29
py3 ってまだ tkinter 標準装備だっけ
0715デフォルトの名無しさん2013/06/21(金) 14:32:54.33
>>714
Published on Jul 22, 2012
http://www.youtube.com/playlist?list=PLIh86y-7YAdKryEgl7suJfgj7oiWpVRc7

まだというか、IDLEがtkinterでできてたような記憶がある

http://thinkingtkinter.sourceforge.net
>IDLE is itself a Tkinter application, with its own "mainloop" that
>will conflict with the mainloop in these programs. If you really
>want to view and run these programs using IDLE, then -- for each
>program -- you should comment out the "mainloop" statement in the program before running it.

うんIDLE標準で添付なので無くなることはないべさ
0716デフォルトの名無しさん2013/06/28(金) 11:40:30.80
フレンダ セイヴェルンたん
0717デフォルトの名無しさん2013/06/28(金) 16:20:09.82ID:K/ViQt15!
>>672
GUI、文字列処理やバッチ処理が絡むなら兎も角、
簡単な計算と複雑な計算ぐらいなら、全部cで書いた方が良いんじゃないの?
0718デフォルトの名無しさん2013/07/01(月) NY:AN:NY.AN
すっかりマイナー言語に落ちぶれたな
0719デフォルトの名無しさん2013/07/01(月) NY:AN:NY.AN
良いんだよマイナーで
落ちぶれたと言うより、本来の位置に戻っていってる感じ
0720デフォルトの名無しさん2013/07/01(月) NY:AN:NY.AN
>>718のいうメジャー言語はJava
0721デフォルトの名無しさん2013/07/01(月) NY:AN:NY.ANID:3VuRZefs!
javaを除くと効果のありそうな言語なんてnode.jsとscalaぐらい
Rubyが流行ってた当時、みんなソフトウェアなんて書かずにマスをかいてたんだ。
気持よくて当然だね
0722デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
uyだけど、

いくら言語構文の性能よくても
互換性切り捨てに近い事をずっとやってるから、マイナーなままだよね
実際ruby1.8で完全停止して、内部実装と言語布教に力入れてればPHPとか駆逐できた可能性あるよね
1.9なって互換性が爆発して人が離れたのはだれが見たってそう
1.8のコードが1.9においてコンパイル時のエラーが出ない恐怖
rubyユーザーが、世界のだれも解決してない動的言語の欠点に立ち向かわされて散っていった
2.0でまた小さな問題は出てくるし
1.9で普通に入ってたライブラリで、2.0だとインストール時躓くものが後を絶たない
ruby1.9ショックを乗り越えた生き残りも、また少し駆逐される
実際さぁrubyで大規模アプリを作らされてる人ってruby言語を良くするためのデバッガー
rubyは今でも使ってる、Windowsの操作性を上げる為に使ってて、もはやwindowsの一部
Windowsにrubyが入ってないと発狂する
特にWin8でスタートメニューなくなりやがったからcmdからの操作が増えた
だからrubyスクリプトいっぱいPATH通してある

ゲ制作用には良い気がしてたけど、それ以前にプログラミング言語で、ゲ制作っていうコンテンツが終わりそうな気がする
絵or音やる人が増えて、プログラムやる人が減ったんだ
だからC++やrubyとかじゃなくて、吉里吉里とか使ってやがる
ツクールじゃ自由度は低いけど、複雑なシステムよりも、絵が良いか音楽が良いかの部分のほうが評価されるから
そっちに力入れたほうが良いってなる
rubyがマイナーとはいうけど、プログラミングが所詮マイナーなんだ…。機械等は目に見えやすいけど、世界を支配してるもっと重要なものは他に
趣味がプログラミングです って奴、今後さらに減るわ
芸術コンテンツが加速的に広がっていく
いくらプログラミングできると、便利ですとかいっても、
現在のフリーウェアの数やOSの出来からして、なくても困らないものではあるからな
0723デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
プログラミングはすごいわ
とにかく複雑で他の事が色々と何も考えられなくなってくる
だから力とか、効率がすべてで
国境とかも関係なくなっていてかなり凄い

それがすごく大事な事なんだ
到底、一般人の力では解決できない問題に
不用意に触れないために
そういう現実逃避の道具として、一世を風靡した
その現実逃避の道具が今徐々に変わりつつあるのかもしれないが
その流れをきっとrubyが終わらしたんだよね
単純化させてしまったから、複雑じゃなくなってきた

この世界は、ミルクココアが不完全に溶け合い、完全に混ざりきった色にならないようにしておくのが好ましいわけ
すべてを最適化してはいけないんだ
つまり、それが国境

生命はもともと、無駄なところから、無駄に出来上がったもので、
良く考えてみるといい、
元々が、無駄な存在である人間が、完璧などを求めたら、自分で自分の存在を否定するようなものなんだ
あ、これ俺が出来るからお前いらないよ、 これも俺がやるからお前いらない  を、続けた結果
あれ?ここをこうしたら…自分いらなくね? ・・・・と、なる。

俺様はプログラミングの果てにそれを見てしまった
開いてはいけない扉なので、開ける前に気づき、世界を終わらせる事をやめた
0724デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
大事なのは、何かを求め続ける事なんだ
願いともいうし、祈りともいう
求め続ける限り、完璧ではないから
終わらない

この世界で最も強いのは、「祈り」だぜ
宗教とかにハマる気はないけどな
おれは自分が、教祖になる

そもそも宗教ないと人はダメとかいうけど、それじゃ教祖は人じゃないのかよみたいな感じ
まぁでも… 一定までいくと人じゃないのかもな…

人の信仰が集まると
自分という物が空っぽになったとしても、周りからの信仰によって自分という存在が埋まるから
何も考えず、多数決に従って動くだけでも生きられる
そうなると、人間というよりも、人の信仰を溜め置く場所みたいな
祀り上げられるのは、かなり恐ろしい  ネットでの祭り上げもだ
0725デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
祀り上げる というのは合意の元で、その人を空っぽの器にして信仰というものを注いで神にするんだけど
ネットの祭り上げは、無理やりに神にする、その上で
個人という器を空っぽにするだけで信仰を注がずにすぐに空のまま捨て去るから大変よろしくない行為
器が小さい子は、それで自分をなくす

大量の信仰を集めて神になっても、自分をなくさないようにすることが出来る人が人の上に立つ
実際、人の繋がりはP2Pネットワーク + 一点集中のサーバーがあったほうが良いし
神となるデバイスも、人の体だから人の寿命で死ぬけど、サブ鯖があれば、一応何とかなるし
メインサーバーとなる神が優秀であれば、後継者はちゃんと残せる
信仰…善意も悪意も、一身に背負って空の器に注ぐ
一見これは、勝ち組のようで、勝ってもいないし負けてもいないわ
この世界の、第三者に、NPCに、なるってことで
周りと同じ風に出来ないし、一挙手一投足が見られるし、何も考えないで多数決に従ってるだけでも
自然淘汰的に信仰が落ちる場合さえあって、信仰を落とさないためにあらゆることする
例えば天皇とかも、そこにあるだけで信仰を集める存在が、一見何もしてなくてもそれが、どれだけ大変か
神を人というデバイスで成す  人は、善意も悪意も、発散したいときがある
そんなときに「善意」を出して発散したいときに必要なのが、信仰対象であって一方的に一般人が、善意で信仰する
それを受け止める存在、それで善意を受け取った分だけ同じように返す
少なすぎず多すぎず・・・・ 不平等を行わず、バランスを取り、
信仰ではなく、悪意を受け取った場合も、上手い具合に、相応の返しを要求される
ようは、相手が善意を送った場合は善意で返せばいいが、悪意に対しては悪意で返すか善意で返すか、その加減はどうするか そんなこと考えないといけない または一切返さないなど
こんな思考になってる時点で人の思考じゃないと思う、器を信仰で満たすってそういう事であって
人を束ねるのは一見何もしてないようでも、色々やらないとすぐにバラバラになっちゃうから、
信仰を注ぐ器になれる存在は、限られてる
0726デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
>> 725
自分の作った神様に助けを求めそうになる精神的危機はわかる。
でも、まずK&Rを読んでみれ。プログラムは人間が作ったもので、
我々の管理下にあるということをまず思い出そうぜ。
0727デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
本スレでこれか。なんか過疎ってきているとは感じていたけど
Rubyの凋落 ここに極まれりってかんじだな
0728デフォルトの名無しさん2013/07/02(火) NY:AN:NY.AN
1.9が出るかでないか辺りでpythonに乗り換えたんだが、今どうなってるかちょっと覗きに来た。
あまり盛り上がってないみたいだな。

久しぶりにコードとか見ると、メソッドに()がついてないとか、なんか落ち着かないな。
0729デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
Rails登場後ぐらいはむしろバブルで、色々とやりすぎだった
今は必要な所で使われるようになって
良くも悪くも空気になった。つまり言語としては成功なんだろうな
0730デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
>>727
むしろ本スレに何を求めてる?
0731デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
他にも色々遊べるRails専用言語と思えば悪くない立ち位置
0732デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
むしろRubyが最も威力を発揮するのは
手元にあって便利な小物、ワンライナーを含む小規模スクリプトじゃないかあ
そういうやつの発展形がchefとかvagrantだと思ってる
0733デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
まともな複数行コメントの実装
0734デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
求む
0735デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
Pythonに行っちゃった人たちが「Rubyも"""〜"""採用しなよ」とは言わない不思議
0736デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
Pythonは人生の敗北者でも使えちゃう堕落言語なので、
一旦足を踏み入れてしまうと、もう他なんでどうでも良くなっちゃうのではないのかね。
0737デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
>人生の敗北者でも使えちゃう
/re/ もないのにご冗談を
0738デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
>>736
あのスレタイはよかった。Pythonは墜落した
0739デフォルトの名無しさん2013/07/03(水) NY:AN:NY.AN
>>737
おまえは何もわかってない。
/re/ すら無い言語に安住できるからこそ、人生の敗北者なのだよ。

import re
r = re.compile(r"....")
if r.match(s): spam(s)

とやることになんの疑問も感じなくなる。これこそが堕落だ。
若造が。もう一度修行しなおしてから来るんだな。
0740デフォルトの名無しさん2013/07/04(木) NY:AN:NY.AN
>>739
めんどくせえ。
そんなの毎回書いて楽しいか。
0741デフォルトの名無しさん2013/07/05(金) NY:AN:NY.AN
>>740
楽しいわけがないだろ。
Pythonってのは*退屈*な言語なんだよ。
だからこそ堕落者や人生の敗北者でも、なんの疑問も持たずに安穏として、
外に広がる*刺激的*な世界なんて眼中に入らなくなってしまうんだよ。
0742デフォルトの名無しさん2013/07/05(金) NY:AN:NY.AN
gemsに、1.9では動かないライブラリが大量に入っている。。
gemsのデータベースに、1.9での動作確認パラメータをつけてくれないかな
0743デフォルトの名無しさん2013/07/07(日) NY:AN:NY.AN
>>742
kwsk
ここに書ける限り挙げてくれ
0744デフォルトの名無しさん2013/07/08(月) NY:AN:NY.AN
1.9.1普及以前に書かれたgemは理屈的に動作し得ない可能性が高いとは思うが、
代替のgemが書かれないような古いgemは動かなくても実質問題ないような気がしないでもない
0745デフォルトの名無しさん2013/07/10(水) NY:AN:NY.AN
rubyforge落ちてる?
0746デフォルトの名無しさん2013/07/10(水) NY:AN:NY.AN
落ちてるかも
ttp://www.downforeveryoneorjustme.com/rubyforge.org
0747デフォルトの名無しさん2013/07/10(水) NY:AN:NY.AN
日常茶飯事なのでもう驚かなくなった
0748デフォルトの名無しさん2013/07/10(水) NY:AN:NY.AN
rubyforgeは時々落ちるもんだ
隕石が落ちてくるのと同じような感覚
0749デフォルトの名無しさん2013/07/12(金) NY:AN:NY.AN
数ヶ月前にこの板にきたときには自称天才Ruby厨がいたのにもう大人になったのかな。
0750デフォルトの名無しさん2013/07/14(日) NY:AN:NY.AN
今使うならどのバージョンがいいの?
1.8はオワコンらしいし、1.9は開発版らしいし、2.0は失敗作らしいし、どれもダメじゃん。
0751デフォルトの名無しさん2013/07/14(日) NY:AN:NY.AN
「らしい」「らしい」って2ch以外の、アンチの煽り以外の評価を参考にしろよ
■ このスレッドは過去ログ倉庫に格納されています