Rubyについて Part48
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/09/20(木) 08:04:39.36= 前スレ
Rubyについて Part 47
http://toro.2ch.net/test/read.cgi/tech/1326687331/
0002デフォルトの名無しさん
2012/09/20(木) 08:08:31.42Ruby 初心者スレッド 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/
0003デフォルトの名無しさん
2012/09/20(木) 08:09:38.46ttp://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/
0004デフォルトの名無しさん
2012/09/24(月) 11:44:59.72rubistは2chは読んでないのかな?(初心者スレはいまでもそこそこ勢いがあるが)
0005デフォルトの名無しさん
2012/09/24(月) 11:47:09.98http://shootout.alioth.debian.org/u32/ruby.php
0006デフォルトの名無しさん
2012/09/24(月) 11:51:13.27初心者スレの連中は事情を知らないだけ
0007uy
2012/09/24(月) 14:22:42.72何もやってるようにみえない
0008デフォルトの名無しさん
2012/09/25(火) 11:39:39.73だと動くが
arr = Array.new(x).map!{Array.new(y, Hoge.new(0))}
だと駄目?
0009uy
2012/09/25(火) 11:46:35.960010デフォルトの名無しさん
2012/09/25(火) 14:01:05.460011デフォルトの名無しさん
2012/09/26(水) 19:32:59.86ttp://doc.okkez.net/static/193/
0012デフォルトの名無しさん
2012/09/26(水) 19:59:06.71http://ruby.morphball.net/refm-remix.html
0013デフォルトの名無しさん
2012/09/27(木) 04:15:50.22attr_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)
0014デフォルトの名無しさん
2012/09/27(木) 04:19:24.56○a1[1][1].replace Hoge.new(1)
0015uy
2012/09/27(木) 05:44:53.280016デフォルトの名無しさん
2012/09/27(木) 06:56:19.880017デフォルトの名無しさん
2012/09/29(土) 07:57:34.04死ねゴミ共が
0018デフォルトの名無しさん
2012/09/29(土) 08:40:04.270019デフォルトの名無しさん
2012/10/03(水) 06:38:15.09マイクロソフト、JavaScriptの大規模開発を可能にする「TypeScript」を発表――JavaScriptのスーパーセット
http://www.computerworld.jp/topics/577/205052
より複雑なアプリケーションを開発できるよう、C++やJavaといった成熟した言語によく見られる先進的な開発機能を米国MicrosoftがJavaScriptに複数実装した。
今回、JavaScriptのスーパーセット「TypeScript」としてパッケージ化されたのは、静的型付け(スタティック・タイピング)、クラス、モジュール化といった新機能だ。
MicrosoftのC#言語担当最高アーキテクト、アンダース・ヘルスバーグ(Anders Hejlsberg)氏は、
「過去5年以上にわたり、JavaScriptでアプリケーションと同等のプログラムを記述するのが難しすぎるという不満の声が顧客から寄せられてきた」と話している。
コード予測やすぐれたデバッグ、リファクタリング、混在する大量のプログラム・コードの簡単な検索などの基礎機能を備えるTypeScriptは、
JavaScriptによるコード開発に新たな道をひらくだろうと同氏は述べた。
「JavaScriptはスクリプティング言語として作られた。中規模から大規模なコードベース、すなわちクラスやモジュールといったものを構成するようには設計されていないのである。
(中略)JavaScriptは静的型付けのない完全な動的言語だが、今日のリッチなIDEの動力源となっているのはこの静的型付けだ」(ヘルスバーグ氏)
静的型付けでは、開発者は特定のデータ・タイプを生成される変数それぞれに割り振らなければならない。JavaScriptはそれ自体が動的にタイプ化される言語であるため、
事前にデータ・タイプを変数に割り当てる必要がなく、経験の浅い開発者でもコーディングがしやすい。
しかしながら静的型付けがなされる場合は、変数に割り当てられるデータのタイプを決定できるので、コンパイラがコーディング・エラーに関する詳細なレポートを作成したり、
プログラムに必要と思われるものをより正確に予測したりすることができるようになる。例えばVisual Studioでは、TypeScriptによって、
コーダーがJavaScriptを記述する際に必要な情報を「IntelliSense」が先読みし提供できるようになる。その予測精度は、C#やその他の静的言語を使う場合と同程度だそうだ。
0020デフォルトの名無しさん
2012/10/04(木) 22:49:51.90Rubyを潰すためだけに作られた言語か…
0021デフォルトの名無しさん
2012/10/04(木) 23:54:31.67method missing とか Ruby の黒魔術みたいなことが TypeScript でもできなければ
Ruby はつぶれないと思う。
逆に静的片付けができるからと言って、Scalaはそこまで浸透していない。
(JVM上の言語だからかもしれないけど)
※
JavaScript はプロトタイプベースとか言われるが、
黒魔術をやりたかったら JavaScript の方がやりやすいのでしょうか?
わかっていなくてすみません
0022デフォルトの名無しさん
2012/10/05(金) 17:05:32.09JavaScriptの方がやりやすいというか、全編黒魔術って感じ。
0023デフォルトの名無しさん
2012/10/05(金) 17:21:16.700024デフォルトの名無しさん
2012/10/06(土) 07:26:24.650025デフォルトの名無しさん
2012/10/06(土) 11:05:03.15Ruby もだけど JavaScript はいっそうその傾向が強い感じがするねえ。
0026デフォルトの名無しさん
2012/10/06(土) 16:45:53.81誤解してたわ
0027デフォルトの名無しさん
2012/10/06(土) 18:50:47.91/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0028デフォルトの名無しさん
2012/10/09(火) 09:41:46.000029デフォルトの名無しさん
2012/10/10(水) 18:11:39.35LinkedIn は先日,パフォーマンスとスケーラビリティを理由として,
同社のモバイル用バックエンドインフラを Ruby on Rails から Node.js にリプレースした。
これに対して元 LinkedIn のチームメンバが,何が問題であったのか,自身の意見を表明している。
0030デフォルトの名無しさん
2012/10/10(水) 18:15:24.99・サーバ30台の処理をわずか3台で実行できるため,10倍以上のトラフィックを処理する余地が生まれる。
・フロントエンドの JavaScript 技術者をバックエンドコード開発に従事させることが可能になる。
この結果,2つあった開発チームが1つに統合された。
0031デフォルトの名無しさん
2012/10/10(水) 19:16:45.77こういうときって、もともといたRailsチームプログラマはどうなるんだろう
LinkedIn にいるようなプログラマは優秀だから、JavaScriptチームのメンバーとしてもやっていけるのか
0032デフォルトの名無しさん
2012/10/10(水) 19:20:33.810033デフォルトの名無しさん
2012/10/10(水) 19:57:20.280034デフォルトの名無しさん
2012/10/10(水) 19:58:19.27Ruby/Railsが有利なステージが終わったなら次の言語を使って開発するだけだろ
もしRails専属エンジニアをピンポイントで雇ってたなら、その人は単に解雇だろうな
それはそれでなにも問題はない
いちどRubyとRailsを選んだら永遠にRubyとRaisを使って開発し続けなければならないとか小学生か
0035デフォルトの名無しさん
2012/10/10(水) 20:03:29.71最低でも5言語ぐらいは極めてないと仕事は任せられん
0036デフォルトの名無しさん
2012/10/10(水) 20:13:01.590037デフォルトの名無しさん
2012/10/10(水) 20:16:05.400038デフォルトの名無しさん
2012/10/10(水) 20:19:07.18頭おかしいのか
0039デフォルトの名無しさん
2012/10/10(水) 20:56:48.490040デフォルトの名無しさん
2012/10/10(水) 20:57:18.140041デフォルトの名無しさん
2012/10/10(水) 23:28:24.70今は変わったのか。
LinkedIn Signal: Scala, JRuby と Voldemortのケーススタディ
http://www.infoq.com/jp/articles/linkedin-scala-jruby-voldemort
0042デフォルトの名無しさん
2012/10/11(木) 22:19:45.27久しぶりに使ったスクリプトでショートカットを作ったりいろいろ
してて必要なんだけど…
こんな時どうすればいいのかわからないの…
タスケテ
http://jp.rubyist.net/magazine/?0005-RLR
http://rubyforge.org/projects/win32utils
0043デフォルトの名無しさん
2012/10/11(木) 22:51:10.57> 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
0044デフォルトの名無しさん
2012/10/11(木) 22:59:20.510045デフォルトの名無しさん
2012/10/12(金) 05:06:52.47そしてデザイナさんと仲良くなるんだ!
0046デフォルトの名無しさん
2012/10/12(金) 05:29:05.940047デフォルトの名無しさん
2012/10/13(土) 01:23:13.740048デフォルトの名無しさん
2012/10/13(土) 12:19:17.83https://rubygems.org/gems/iptc ( https://github.com/octplane/ruby-iptc )
Pure Rubyらしいから開発環境なくても動くと思う。
0049デフォルトの名無しさん
2012/10/14(日) 03:02:15.70って前置きしてRubyのスクリプト晒してるブログ記事が増えてきてる気がするけど気のせいかなw
0050デフォルトの名無しさん
2012/10/14(日) 16:06:00.690051デフォルトの名無しさん
2012/10/14(日) 16:40:44.570052デフォルトの名無しさん
2012/10/14(日) 19:04:14.080053デフォルトの名無しさん
2012/10/17(水) 19:41:38.32Pythonは3で一度捨てた機能を再び取り込んだり迷走状態だし
シェアがある中では、Rubyが最良なんじゃないかって結論に達しつつある
0054デフォルトの名無しさん
2012/10/17(水) 20:24:36.510055デフォルトの名無しさん
2012/10/18(木) 00:57:20.220056デフォルトの名無しさん
2012/10/18(木) 01:05:55.450057デフォルトの名無しさん
2012/10/18(木) 08:12:37.60青芝で
鹿が仲良く
糞をする
0058デフォルトの名無しさん
2012/10/18(木) 19:40:19.84http://itpro.nikkeibp.co.jp/article/NEWS/20121009/428383/?k3
0059デフォルトの名無しさん
2012/10/19(金) 18:24:37.600060デフォルトの名無しさん
2012/10/19(金) 18:32:46.19kwsk
あれもう最新バージョンについていけてないようだけど
0061デフォルトの名無しさん
2012/10/20(土) 08:25:06.720062デフォルトの名無しさん
2012/10/20(土) 08:51:34.69は?そっちは最新バージョン出ただろ
お前>>59じゃないならわけわからんこと言うなよ
0063デフォルトの名無しさん
2012/10/20(土) 08:59:38.170064デフォルトの名無しさん
2012/10/20(土) 09:29:09.74arton さんごめんなさい
お詫びにこれ貼っときます
ttp://www.ogis-ri.co.jp/otc/hiroba/others/OORing/interview41.html
0065デフォルトの名無しさん
2012/10/20(土) 11:25:47.910066デフォルトの名無しさん
2012/10/20(土) 13:37:32.390067デフォルトの名無しさん
2012/10/21(日) 00:14:24.210068デフォルトの名無しさん
2012/10/24(水) 19:43:10.83RubyやRails的には「HttpError」と「HTTPError」のどちらを使うべき?
Mongrelは前者、標準ライブラリのnetは後者みたい。
お勧めがあれば理由とともに教えて。
0069デフォルトの名無しさん
2012/10/24(水) 20:08:25.95ttp://doc.ruby-lang.org/ja/1.9.3/library/net=2fhttp.html
これを読んで「HttpError」にしようと思うなら勇者
0070デフォルトの名無しさん
2012/10/24(水) 21:43:15.35ActiveSupportと一緒に使う(railsとか)ことが考えられるときはInflectorと
相性がいい頭だけ大文字を使ってる。
"HTTPError".underscore.classify #=> "HttpError" になっちゃうので。
0071デフォルトの名無しさん
2012/10/24(水) 22:47:05.25>これを読んで「HttpError」にしようと思うなら勇者
うん、標準ライブラリは「HTTPError」派ってのは知ってるし、そう書いてる。
しかし標準じゃないけど広く使われているライブラリでは「HttpError」が使われているから、どっちがいいのか聞いてみた。
>>70
そうですよね、"http_error".classify は "HttpError" なんですよね。「HttpError」を採用する大きなポイントになります。
「HTTPError」にするメリットってなんかありますか。
0072デフォルトの名無しさん
2012/10/25(木) 00:46:48.03うん、標準ライブラリは「HTTPError」派ってのは知ってるし、そう書いてる
net?
0073デフォルトの名無しさん
2012/10/25(木) 04:18:42.32自然言語っぽく理解したがるからダメなんだよ
HTTP Error
というクラス名くらい定義できるべき
0074デフォルトの名無しさん
2012/10/25(木) 18:52:31.62net/httpだろそれくらい分かれよ
>>73
どうでもよすぎ
現実を見ろ
0075デフォルトの名無しさん
2012/10/26(金) 06:07:42.72Ubuntu 12.10で発生した問題を解決するためgkrellm-hdplopと
exim4-baseとexim4- 電話がないと不便なのでHTC Desireを引っ張りだして
きて代替機に。でも、久しぶりだからあちこち動作がおかしいなあ。な
んとしてもGalaxy Nexus直さないと。でも、どうやって?
daemon-lightをダウングレードした。課題はこれらが毎回アップデート候補
になること。これらをpinするためにはどうしたらいいんだろう?
0076デフォルトの名無しさん
2012/10/26(金) 07:39:02.14スレ違いの>>75の方がウザイ。
>>75には一週間便秘になる魔法を掛けた。以上。
0077デフォルトの名無しさん
2012/10/26(金) 10:16:53.63下痢になってしまいました。
0078デフォルトの名無しさん
2012/11/04(日) 22:15:12.650079デフォルトの名無しさん
2012/11/05(月) 01:00:57.480080デフォルトの名無しさん
2012/11/05(月) 01:26:23.430081デフォルトの名無しさん
2012/11/05(月) 01:51:01.580082デフォルトの名無しさん
2012/11/05(月) 02:00:34.630083デフォルトの名無しさん
2012/11/05(月) 02:29:48.51rubyのスレだけ閑古鳥が鳴いてるのはちょっとアレだよなw
なぜなのか…
0084デフォルトの名無しさん
2012/11/05(月) 03:20:14.960085デフォルトの名無しさん
2012/11/05(月) 07:58:08.23いままでが異常だっただけ
0087デフォルトの名無しさん
2012/11/05(月) 09:16:57.74うおー
0088デフォルトの名無しさん
2012/11/05(月) 09:23:57.790089デフォルトの名無しさん
2012/11/05(月) 09:41:52.330090デフォルトの名無しさん
2012/11/05(月) 17:21:50.85窓の杜 - 【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
0091デフォルトの名無しさん
2012/11/05(月) 18:44:27.98元の鞘に戻るんよ
0092デフォルトの名無しさん
2012/11/05(月) 18:46:09.100094デフォルトの名無しさん
2012/11/05(月) 18:55:51.89Rubyに大金つぎ込んでるんじゃないん?
島根県死んでしまうん?
mrubyどうなるん?
masorubyになって彷徨い続けるん?
0095デフォルトの名無しさん
2012/11/05(月) 19:01:01.150096デフォルトの名無しさん
2012/11/05(月) 19:06:47.44JKといちゃいちゃせずに人生を終えるとか…
0097デフォルトの名無しさん
2012/11/05(月) 19:38:29.29Ruby on 松江ラーメンを買い求めねば
0098デフォルトの名無しさん
2012/11/05(月) 20:51:18.490099デフォルトの名無しさん
2012/11/06(火) 00:11:45.54あれ嬉しい。
0100デフォルトの名無しさん
2012/11/06(火) 21:00:08.380101デフォルトの名無しさん
2012/11/08(木) 11:43:02.91Rubyならではのメリットってあるのかな
■ このスレッドは過去ログ倉庫に格納されています