1read 100read
2013年05月プログラム149: Rubyについて Part48 (658) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【分散型バージョン管理】 Mercurial 2【hg】 (232)
proce55ing プログラミングアート全般 (662)
【Intel】OpenCV総合スレ 4画素目【画像処理】 (847)
●●●●TCL/TKなら俺に聞け 2●●●● (954)
VBScriptについて必死に話し合うスレ (598)
Excel VBA 質問スレ Part29 (485)

Rubyについて Part48


1 :2012/09/20 〜 最終レス :2013/05/06
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
= 前スレ
Rubyについて Part 47
http://toro.2ch.net/test/read.cgi/tech/1326687331/

2 :
関連スレ
Ruby 初心者スレッド Part 50
http://toro.2ch.net/test/read.cgi/tech/1343539588/
【RoR】Ruby on Rails Part15
http://kohada.2ch.net/test/read.cgi/php/1341589839/

3 :
ドキュメント
ttp://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/

4 :
全然レスがないぞ?
rubistは2chは読んでないのかな?(初心者スレはいまでもそこそこ勢いがあるが)

5 :
Ruby 1.9 speed ÷ Java 7 speed | Computer Language Benchmarks Game
http://shootout.alioth.debian.org/u32/ruby.php

6 :
ム板は全スレにuyやら忍者やらの荒らしが出張ってて板全体が機能していない
初心者スレの連中は事情を知らないだけ

7 :
なんでそうゆう八つ当たりすりの?自分でネタ投下したことある?スレに貢献したことある?
何もやってるようにみえない

8 :
arr = Array.new(x).map!{Array.new(y){Hoge.new(0)}}
だと動くが
arr = Array.new(x).map!{Array.new(y, Hoge.new(0))}
だと駄目?

9 :
は?

10 :
意図したように初期化されていない様子

11 :
マニュアルが 404 Not Found になるんだけど
ttp://doc.okkez.net/static/193/

12 :
Rubyリファレンスマニュアル chm版リミックス
http://ruby.morphball.net/refm-remix.html

13 :
class Hoge
attr_accessor :x
def initialize(v)
@x = v
end
def replace(a)
@x = a.x
end
end
def print_array(a)
for i in 0..2 do
puts "#{a[i][0].x} #{a[i][1].x} #{a[i][2].x}"
end
end
a1 = Array.new(3).map!{Array.new(3){Hoge.new(0)}}
a1[1][1] = Hoge.new(1)
print_array(a1)
puts ""
a2 = Array.new(3).map!{Array.new(3, Hoge.new(0))}
a2[1][1].replace Hoge.new(1)
print_array(a2)

14 :
×a1[1][1] = Hoge.new(1)
○a1[1][1].replace Hoge.new(1)

15 :
は?

16 :
動作の違いが判明

17 :
ホゲホゲうるせえぞw
Rゴミ共が

18 :
ンッペコバンナーwwwwwwwwwwwwwww「ペッコンバローナーwwwwwwwwwwwwwww」

19 :
Rubyオワタ・・・
マイクロソフト、JavaScriptの大規模開発を可能にする「TypeScript」を発表――JavaScriptのスーパーセット
http://www.computerworld.jp/topics/577/205052
 より複雑なアプリケーションを開発できるよう、C++やJavaといった成熟した言語によく見られる先進的な開発機能を米国MicrosoftがJavaScriptに複数実装した。
今回、JavaScriptのスーパーセット「TypeScript」としてパッケージ化されたのは、静的型付け(スタティック・タイピング)、クラス、モジュール化といった新機能だ。
 MicrosoftのC#言語担当最高アーキテクト、アンダース・Rバーグ(Anders Hejlsberg)氏は、
「過去5年以上にわたり、JavaScriptでアプリケーションと同等のプログラムを記述するのが難しすぎるという不満の声が顧客から寄せられてきた」と話している。
コード予測やすぐれたデバッグ、リファクタリング、混在する大量のプログラム・コードの簡単な検索などの基礎機能を備えるTypeScriptは、
JavaScriptによるコード開発に新たな道をひらくだろうと同氏は述べた。
 「JavaScriptはスクリプティング言語として作られた。中規模から大規模なコードベース、すなわちクラスやモジュールといったものを構成するようには設計されていないのである。
(中略)JavaScriptは静的型付けのない完全な動的言語だが、今日のリッチなIDEの動力源となっているのはこの静的型付けだ」(Rバーグ氏)
 静的型付けでは、開発者は特定のデータ・タイプを生成される変数それぞれに割り振らなければならない。JavaScriptはそれ自体が動的にタイプ化される言語であるため、
事前にデータ・タイプを変数に割り当てる必要がなく、経験の浅い開発者でもコーディングがしやすい。
 しかしながら静的型付けがなされる場合は、変数に割り当てられるデータのタイプを決定できるので、コンパイラがコーディング・エラーに関する詳細なレポートを作成したり、
プログラムに必要と思われるものをより正確に予測したりすることができるようになる。例えばVisual Studioでは、TypeScriptによって、
コーダーがJavaScriptを記述する際に必要な情報を「IntelliSense」が先読みし提供できるようになる。その予測精度は、C#やその他の静的言語を使う場合と同程度だそうだ。

20 :
>>19
Rubyを潰すためだけに作られた言語か…

21 :
>>19 いい言語だとは思うが、これで Ruby はつぶれるかな?
method missing とか Ruby の黒魔術みたいなことが TypeScript でもできなければ
Ruby はつぶれないと思う。
逆に静的片付けができるからと言って、Scalaはそこまで浸透していない。
(JVM上の言語だからかもしれないけど)

JavaScript はプロトタイプベースとか言われるが、
黒魔術をやりたかったら JavaScript の方がやりやすいのでしょうか?
わかっていなくてすみません

22 :
>>21
JavaScriptの方がやりやすいというか、全編黒魔術って感じ。

23 :
マジレスすんなよ・・・・

24 :
黒魔術って、ふつうの人間には理解できないっていうこと?

25 :
大抵の場合はメタプログラミングしまくりなのを黒魔術って言うケースが多いと思う。
Ruby もだけど JavaScript はいっそうその傾向が強い感じがするねえ。

26 :
そうだったの
誤解してたわ

27 :
       //
     /  /   バカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ 馬鹿には無理
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ

28 :
うるせーバカ

29 :
http://www.infoq.com/jp/news/2012/10/Ruby-on-Rails-Node-js-LinkedIn
LinkedIn は先日,パフォーマンスとスケーラビリティを理由として,
同社のモバイル用バックエンドインフラを Ruby on Rails から Node.js にリプレースした。
これに対して元 LinkedIn のチームメンバが,何が問題であったのか,自身の意見を表明している。

30 :
・優れたパフォーマンス – いくつかのシナリオにおいて,Node.js は Rails の20倍以上高速だった。
・サーバ30台の処理をわずか3台で実行できるため,10倍以上のトラフィックを処理する余地が生まれる。
・フロントエンドの JavaScript 技術者をバックエンドコード開発に従事させることが可能になる。
 この結果,2つあった開発チームが1つに統合された。

31 :
>>30
こういうときって、もともといたRailsチームプログラマはどうなるんだろう
LinkedIn にいるようなプログラマは優秀だから、JavaScriptチームのメンバーとしてもやっていけるのか

32 :
もともといたRailsチームプログラマがRuby捨ててNode.jsに乗り換えただけだろ

33 :
別にそれほど優秀じゃなくても別言語のフレームワークなんて普通に習得出来ると思うが。

34 :
Ruby/Railsしか使えないプログラマを大量に雇ってるとは思えないんで、
Ruby/Railsが有利なステージが終わったなら次の言語を使って開発するだけだろ
もしRails専属エンジニアをピンポイントで雇ってたなら、その人は単に解雇だろうな
それはそれでなにも問題はない
いちどRubyとRailsを選んだら永遠にRubyとRaisを使って開発し続けなければならないとか小学生か

35 :
だな
最低でも5言語ぐらいは極めてないと仕事は任せられん

36 :
開発言語極めるとか小学生か

37 :
極めるとか何寝言言ってんだって感じ

38 :
極めてないと()
頭おかしいのか

39 :
言語なんて所詮誰でも使えるように作られている

40 :
それで、その経験が何年かとか

41 :
2年前に InfoQの記事を読んだときは、LinkedIn は、JVM(JRuby)上でsinatora と Scalaを使っているとあったが、
今は変わったのか。
LinkedIn Signal: Scala, JRuby と Voldemortのケーススタディ
http://www.infoq.com/jp/articles/linkedin-scala-jruby-voldemort

42 :
URLのとこで紹介されてた Win32Utils はもうダウンロードできないの?
久しぶりに使ったスクリプトでショートカットを作ったりいろいろ
してて必要なんだけど…
こんな時どうすればいいのかわからないの…
タスケテ
http://jp.rubyist.net/magazine/?0005-RLR
http://rubyforge.org/projects/win32utils

43 :
http://rubyforge.org/forum/forum.php?forum_id=40419
> In case anyone was still wondering, all Win32Utils projects are
> now hosted on github, and all libraries have been bundled as gems.
というわけで
https://github.com/djberg96/win32-shortcut
> gem install win32-shortcut

44 :
サンクス!

45 :
俺JavaScriptに乗り換える!
そしてデザイナさんと仲良くなるんだ!

46 :
おじいちゃん乗り換えるも何も元からRuby使ってなかったでしょ

47 :
jpg画像のIPTCを読み書きできるライブラリって無いん?

48 :
求めるキーワードに ruby とか gem とか付けてぐぐれ。
https://rubygems.org/gems/iptc ( https://github.com/octplane/ruby-iptc )
Pure Rubyらしいから開発環境なくても動くと思う。


49 :
「別に(Rubyマニア|厨|オタ)ってわけじゃないけど」
って前置きしてRubyのスクリプト晒してるブログ記事が増えてきてる気がするけど気のせいかなw

50 :
つまりどういうことです?

51 :
フフン :)

52 :
別にそれRubyに限ったことじゃないと思うけど

53 :
いろいろスクリプトめぐってみたけど、PHPはC言語風構文以外に優れた点が見えないし
Pythonは3で一度捨てた機能を再び取り込んだり迷走状態だし
シェアがある中では、Rubyが最良なんじゃないかって結論に達しつつある

54 :
ふーん

55 :
( ´_ゝ`)フーン

56 :
ふぇぇ…

57 :
奈良の春日の
青芝で
鹿が仲良く
糞をする

58 :
RubyアソシエーションがRuby Science Foundationなどに開発資金を助成
http://itpro.nikkeibp.co.jp/article/NEWS/20121009/428383/?k3

59 :
Windowsユーザー最後の頼みだったRuby Installerもとうとう陥落しちまったな

60 :
>>59
kwsk
あれもう最新バージョンについていけてないようだけど

61 :
arton さんが秋田

62 :
>>61
は?そっちは最新バージョン出ただろ
お前>>59じゃないならわけわからんこと言うなよ

63 :
あっちはartonさんじゃないっしょ

64 :
>62
arton さんごめんなさい
お詫びにこれ貼っときます
ttp://www.ogis-ri.co.jp/otc/hiroba/others/OORing/interview41.html

65 :
もうpryをirbと置き換えちゃえば良いのに。

66 :
依存物多くてヤダ

67 :
ヤダっていうのがヤダ

68 :
クラス名について質問。
RubyやRails的には「HttpError」と「HTTPError」のどちらを使うべき?
Mongrelは前者、標準ライブラリのnetは後者みたい。
お勧めがあれば理由とともに教えて。

69 :
>>68
ttp://doc.ruby-lang.org/ja/1.9.3/library/net=2fhttp.html
これを読んで「HttpError」にしようと思うなら勇者

70 :
基本的には頭文字をつなげた略語は全部大文字にするのが趣味なんだが、
ActiveSupportと一緒に使う(railsとか)ことが考えられるときはInflectorと
相性がいい頭だけ大文字を使ってる。
"HTTPError".underscore.classify #=> "HttpError" になっちゃうので。


71 :
>>69
>これを読んで「HttpError」にしようと思うなら勇者
うん、標準ライブラリは「HTTPError」派ってのは知ってるし、そう書いてる。
しかし標準じゃないけど広く使われているライブラリでは「HttpError」が使われているから、どっちがいいのか聞いてみた。
>>70
そうですよね、"http_error".classify は "HttpError" なんですよね。「HttpError」を採用する大きなポイントになります。
「HTTPError」にするメリットってなんかありますか。

72 :
標準ライブラリのnetは後者みたい
うん、標準ライブラリは「HTTPError」派ってのは知ってるし、そう書いてる
net?

73 :
そもそも空白に対して本来の自然言語とは異なる意味なんて持たせてるくせに
自然言語っぽく理解したがるからダメなんだよ
HTTP Error
というクラス名くらい定義できるべき

74 :
>>72
net/httpだろそれくらい分かれよ
>>73
どうでもよすぎ
現実を見ろ

75 :
教えて君うざい
Ubuntu 12.10で発生した問題を解決するためgkrellm-hdplopと
exim4-baseとexim4- 電話がないと不便なのでHTC Desireを引っ張りだして
きて代替機に。でも、久しぶりだからあちこち動作がおかしいなあ。な
んとしてもGalaxy Nexus直さないと。でも、どうやって?
daemon-lightをダウングレードした。課題はこれらが毎回アップデート候補
になること。これらをpinするためにはどうしたらいいんだろう?

76 :
Twitterはそういうもの。
スレ違いの>>75の方がウザイ。
>>75には一週間便秘になる魔法を掛けた。以上。

77 :
魔法の途中で蜘蛛が紛れ込んだのか、
下痢になってしまいました。

78 :
Ruby 2.0のプレビューがでたらしい

79 :
リ、リファインメントがクールだよね〜(知ったか)

80 :
ほらな、2chに書かれて初めてpreviewが出てるのを知る奴ばっかだ

81 :
それは世間が狭過ぎる

82 :
世間が狭い奴以外はそもそもこんなスレ見捨てる

83 :
pythonをはじめ他の言語のスレは元気なのに、
rubyのスレだけ閑古鳥が鳴いてるのはちょっとアレだよなw
なぜなのか…

84 :
ruby関連スレにはとびっきり変なのが沸くからしょうがない

85 :
忍法帳と自演防止アク禁措置のおかげ
いままでが異常だっただけ

86 :
お、忍法帳導入されたのかw

87 :
> BBS_NINJA=checked
うおー

88 :
Perl質問スレ見る限り全く効果ないようだが

89 :
そりゃ使わずに導入した「だけ」じゃ意味ないからな

90 :
suge-
窓の杜 - 【NEWS】Microsoft、「Python Tools for Visual Studio」v1.5を正式公開
http://www.forest.impress.co.jp/docs/news/20121105_570958.html
http://www.forest.impress.co.jp/img/wf/docs/570/958/image3.jpg
http://www.forest.impress.co.jp/img/wf/docs/570/958/image2.jpg

91 :
RoRの話題も完全に消えてきたし、ブーム終わったね
元の鞘に戻るんよ

92 :
日本人が作るプログラミング言語なんて所詮ゴミでしかないんだよ

93 :
ni

94 :
matz江市どうなるん?
Rubyに大金つぎ込んでるんじゃないん?
島根県死んでしまうん?
mrubyどうなるん?
masorubyになって彷徨い続けるん?

95 :
そんなことよりRubyラーメンの方が心配

96 :
そんなことより高校は行っといた方が良い
JKといちゃいちゃせずに人生を終えるとか…

97 :
バカヤロウ、今週はRuby World Conference 2012なんだぞ!
Ruby on 松江ラーメンを買い求めねば

98 :
RubyクラスタのTLみてるとRubyConfの話ばっかりだったな。

99 :
>>79
あれ嬉しい。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Jython、Groovy、JRuby - どれが一番効率的? (269)
ニートの俺が何か開発して食いつなぐスレ (947)
OpenWatcom C++ (751)
GARMIN社のGPSのプログラム (657)
Java系スクリプト言語Groovy (857)
OpenGLスレ Part19 (607)
--log9.info------------------
鬼畜3兄弟 (464)
ニフティ鉄道フォーラム (211)
【どこまで続くぬかるみぞ】泥沼 Part6 (230)
こんにちは現役SYSOPです。 (335)
むしずが、はしるんですけど (392)
         ストーカー法施行 (210)
     この板を見ていると      (273)
ムカツク女、あひる!! (309)
【DPZ避難】デイリーポータルZ隔離スレ3【隔離】 (299)
ボケ(爆) 第4章 (793)
@nifty(旧NIFTY SERVE)会員が集うスレ (226)
千破矢 名前の由来 (588)
★珍国者・安代幸四郎だけど、俺ってコヴァ?★ (378)
Niftyのサービス悪くないか? (529)
私がEAXです。 (471)
デイリーポータルZの記事・コンテンツ (639)
--log55.com------------------
ビヨーンズ(BEYOOOOONDS)応援スレ 35 【一岡島倉西田江口 高瀬前田山?岡村清野 平井小林里吉】
▼▲ 別冊★まゆゆこと渡辺麻友ちゃんが可愛いお知らせvol.1179 ▼▲
山ア夢羽「なんでそんなに見つめるの?」小林萌花「可愛いからだよ」 その6
永遠のアイドル吉川友ちゃんを応援するのだ!Part347
狼王するーするんを生暖かく見守る優しいスレ…17在宅
工藤遥完全終了のお知らせ
一人で行くこぶしファクトリーイベント総合スレ Part137 【10/26福岡、10/27町田、11/2鹿児島、11/3熊本】
一人で行くBEYOOOOONDS 2019/11/27発売ファーストアルバム『BEYOOOOOND1St』発売記念イベント Part1