Rubyについて Part47
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/01/16(月) 13:15:31.00質問するときは、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/
0367デフォルトの名無しさん
2012/05/22(火) 08:22:45.230368デフォルトの名無しさん
2012/05/22(火) 08:35:44.830369デフォルトの名無しさん
2012/05/22(火) 08:50:17.880370デフォルトの名無しさん
2012/05/22(火) 08:51:46.810371デフォルトの名無しさん
2012/05/22(火) 08:57:29.27開発中はソースが頻繁に書き換わるからね。
product環境に変更すると普通はアプリケーションサーバを再起動しないとクラスの修正は読み込まれない。
インタプリタの実装方法をもうちょっと勉強した方がいいんじゃない?
毎回ソースからコンパイルしてるとでも思ってるんだろうか。
0372デフォルトの名無しさん
2012/05/22(火) 09:00:55.840373デフォルトの名無しさん
2012/05/22(火) 09:16:40.59シネ
0374デフォルトの名無しさん
2012/05/22(火) 09:32:31.95自力で登れたというセンスはあるが、
やっと10年前くらいの技術にたどり着いただけの話
0375デフォルトの名無しさん
2012/05/22(火) 10:05:09.62JavaScriptの高速化で話題になっていたような記憶がある
↓っぽいな。Trace Monkeyっていうんだっけ?
Trace-based just-in-time type specialization for dynamic languages
http://dl.acm.org/citation.cfm?id=1542476.1542528
0376デフォルトの名無しさん
2012/05/22(火) 11:28:11.17その発想はなかった
0377デフォルトの名無しさん
2012/05/22(火) 12:51:24.83IA系のアーキテクチャじゃ
演算機が少ないから意味ないよな。
いまさらナイアガラ系のアーキテクチャもないだろうし。
0378デフォルトの名無しさん
2012/05/22(火) 13:23:20.77Java勉強してればこんな馬鹿は発生しない。
0379デフォルトの名無しさん
2012/05/22(火) 14:00:13.26どんだけ釣り師が多いんだよ
Gitコンパイラだろ
0380デフォルトの名無しさん
2012/05/22(火) 14:15:45.460381デフォルトの名無しさん
2012/05/23(水) 00:43:13.66ISOのタイミングで出てきた気がするが…やっぱあっち畑の方々なんですかね?
0382デフォルトの名無しさん
2012/05/23(水) 00:49:58.75なあ、まさかGitをジットと読んでるのか?釣りだよな。
0383デフォルトの名無しさん
2012/05/23(水) 03:49:53.130384デフォルトの名無しさん
2012/05/23(水) 15:09:37.50HTML内で動きまくりHTML書き換えまくり
RubyでもさもさなCGIとかやってる場合じゃない
0385デフォルトの名無しさん
2012/05/23(水) 15:25:31.730386デフォルトの名無しさん
2012/05/24(木) 08:07:14.790387デフォルトの名無しさん
2012/05/24(木) 08:10:31.220388デフォルトの名無しさん
2012/05/25(金) 09:41:22.670389デフォルトの名無しさん
2012/05/25(金) 13:07:54.17タグを仕込んでた時代からは進化したな
0390デフォルトの名無しさん
2012/05/26(土) 12:00:11.19新機能とか時期とか
0391デフォルトの名無しさん
2012/05/26(土) 18:53:53.610392デフォルトの名無しさん
2012/05/26(土) 18:56:01.560393デフォルトの名無しさん
2012/05/26(土) 19:17:53.000394デフォルトの名無しさん
2012/05/26(土) 19:56:34.65ttp://d.hatena.ne.jp/ku-ma-me/20120521/p1
0395デフォルトの名無しさん
2012/05/27(日) 18:47:40.04Module#prepend
キーワード引数
の 2 点です。
あんまりおもろい機能じゃないな
引数と戻り値の型指定+overloadのが嬉しい
0396デフォルトの名無しさん
2012/05/28(月) 16:40:32.15比べるとしたらPythonやPerl等だろう
日本語対応に優れているという点でまあ処理する文字量が増えるわけだし、単純には比べられないよ
0397デフォルトの名無しさん
2012/05/28(月) 16:57:58.930398デフォルトの名無しさん
2012/05/28(月) 17:16:58.840399デフォルトの名無しさん
2012/05/28(月) 21:26:58.46だれもつかわないけどw
0400uy
2012/05/29(火) 04:16:59.150401デフォルトの名無しさん
2012/06/01(金) 09:15:54.39高速なJavaScriptコードを生成できるWebアプリケーション向け言語「JSX」が公開される - SourceForge.JP Magazine : オープンソースの話題満載
http://sourceforge.jp/magazine/12/05/31/0748237
DeNAは5月31日、Webアプリケーション向けの言語「JSX」を公開した。
静的型付けやオブジェクト指向といった特徴を持つWebアプリケーション向け言語で、
JavaScriptコードへの変換を行うコンパイラが用意されている。ライセンスはMITライセンス。
JSXは「生産性が低い」、「低速」、「メモリ消費が多い」といったJavaScriptの問題点を解決するために開発されたプログラミング言語。
厳密な型付け機構を持つオブジェクト指向言語で、
JSXコードはJavaScriptコードへと変換して実行できる。
JSXコードから変換されたJavaScriptコードは最適化が施されており、「現代的な」Webブラウザ上で高速に動作するという。
0402デフォルトの名無しさん
2012/06/01(金) 09:23:54.840403デフォルトの名無しさん
2012/06/01(金) 09:58:08.79CoffeeScriptとかな。Rails のデフォになってるのもさらに気持ち悪い
0404デフォルトの名無しさん
2012/06/01(金) 10:00:28.940405デフォルトの名無しさん
2012/06/01(金) 10:06:33.96みんながみんな、ちょろっと触ってみただけで「まあ有名になったらまたやってみよう」って放置するから、どれも伸びないんだよね
中途半端にJavaScriptの有名度に「依存」してるから、誰もその言語で何も作らず、結果としてまったく普及しない
開発元が死ぬ気で普及させないとダメ
0406デフォルトの名無しさん
2012/06/01(金) 10:12:59.610407デフォルトの名無しさん
2012/06/01(金) 10:18:04.940408デフォルトの名無しさん
2012/06/01(金) 10:22:26.64他の凡百の言語とは安心感が違うよな。
0409デフォルトの名無しさん
2012/06/01(金) 10:54:34.79Javaは買収でしょ。Obj-Cは別にApple製じゃないし。HyperCardのことか?
C#の安心感は認める。
0410デフォルトの名無しさん
2012/06/01(金) 11:17:55.440411デフォルトの名無しさん
2012/06/01(金) 11:40:55.870412デフォルトの名無しさん
2012/06/01(金) 11:53:34.30なにかひとつ仲間はずれがいるんだが
0413デフォルトの名無しさん
2012/06/01(金) 12:06:15.94触ってみた感じJSXはそうおかしなもんでもなかったよ。CoffeScriptなんかより全然馴染める。
0414デフォルトの名無しさん
2012/06/01(金) 12:26:57.080415デフォルトの名無しさん
2012/06/01(金) 12:31:13.41Goもどうなってるんだろう
0416デフォルトの名無しさん
2012/06/01(金) 12:40:50.41ところでGoはこないだ1.0になってた。
0417デフォルトの名無しさん
2012/06/01(金) 12:43:40.94新言語が登場してから流行るまで10年ぐらいはかかるから
気長に見ないと仕方ないと思う
0418デフォルトの名無しさん
2012/06/01(金) 12:48:31.120419デフォルトの名無しさん
2012/06/01(金) 13:43:42.930420デフォルトの名無しさん
2012/06/01(金) 14:19:09.690421デフォルトの名無しさん
2012/06/01(金) 14:59:46.78↑パズル言語だよね。
仕事中にパズルで遊ぶなと言いたい。
0422デフォルトの名無しさん
2012/06/01(金) 16:12:11.77整合性のないゴミを作り上げる仕事こそが、真の仕事ということなのかな?
0423デフォルトの名無しさん
2012/06/01(金) 16:14:49.510424デフォルトの名無しさん
2012/06/01(金) 16:18:27.70合理性や効率やコストを追求すればする程、資本力がある
ところがさらに強くなり、労働者の仕事がなくなっていく。
非効率であるがゆえに仕事がある。TPPもまたしかり。
0425デフォルトの名無しさん
2012/06/01(金) 17:09:46.620426デフォルトの名無しさん
2012/06/01(金) 20:26:49.760427デフォルトの名無しさん
2012/06/01(金) 21:36:29.760428デフォルトの名無しさん
2012/06/02(土) 00:19:47.85initで良かったのでやないか
0429デフォルトの名無しさん
2012/06/02(土) 00:50:54.47何かしらメタメタな都合かね?
0430デフォルトの名無しさん
2012/06/02(土) 01:57:31.25生成自体はClass#newの内部で、Class#allocateが行う。
そこに情報を埋め込んでいくのがObject#initialize という役割分担。
0431デフォルトの名無しさん
2012/06/02(土) 03:11:56.30ユーザー側としてはinitやnewという名前のインスタンスメソッドを「作れなく」なるけどそれでもいっすか
…まあ、現時点でもそんな名前のメソッド見ないけど…
0432デフォルトの名無しさん
2012/06/02(土) 03:15:37.18これまでにいったいどれだけの電力を無駄にしてきたことか!
0433デフォルトの名無しさん
2012/06/02(土) 03:22:02.89class Object; def initialize(*p); self.i(*p) end end
0434デフォルトの名無しさん
2012/06/02(土) 08:41:46.06Objectとかに関数定義しちゃうのってたとえ使い捨てでも躊躇してしまう。
0435デフォルトの名無しさん
2012/06/02(土) 08:59:16.79Procオブジェクトをどうぞ
0436デフォルトの名無しさん
2012/06/02(土) 10:29:43.99_init_とか書いておいて
それをinitializeに置換するスクリプトでも書いたら
0437デフォルトの名無しさん
2012/06/02(土) 10:33:56.26#ifdefも使えて生産効率上がりまくるな
0438デフォルトの名無しさん
2012/06/02(土) 10:42:03.74と思って久しぶりにperlrun(1)を見てみたが、今はないのね。
0439デフォルトの名無しさん
2012/06/02(土) 10:57:49.880440デフォルトの名無しさん
2012/06/02(土) 11:01:04.020441デフォルトの名無しさん
2012/06/02(土) 11:56:51.89;#
とか書いてた。#が1桁目になければプリプロセッサ指令にはならないので。
0442デフォルトの名無しさん
2012/06/02(土) 12:39:50.320443デフォルトの名無しさん
2012/06/02(土) 13:06:00.50$ /usr/bin/cpp <<EOF
# define foo 1
#define bar 2
;#define baz 3
foo; bar; baz;
EOF
は
#define bar 2
;#define baz 3
1; bar; baz;
になった(展開されたのはfooだけ)
同じものを gcc -E (実体はllvm)に食わせたら bar も 2 に置換された。
0444デフォルトの名無しさん
2012/06/02(土) 13:15:11.310445デフォルトの名無しさん
2012/06/02(土) 13:45:05.24ネオコンとか楽だぞ。
0446デフォルトの名無しさん
2012/06/02(土) 13:54:30.740447デフォルトの名無しさん
2012/06/02(土) 14:01:46.15「予約」されているメソッド名が initialize という誰も使わなさそうな長ったらしいのになるようにわざわざしたんだよ
new でもよかったんだが、それだと new というインスタンスメソッドが def で定義できなくなってしまう
0448デフォルトの名無しさん
2012/06/02(土) 14:03:50.000449デフォルトの名無しさん
2012/06/02(土) 14:05:02.460450デフォルトの名無しさん
2012/06/02(土) 14:06:54.270451デフォルトの名無しさん
2012/06/02(土) 14:08:13.730452デフォルトの名無しさん
2012/06/02(土) 14:12:59.490453デフォルトの名無しさん
2012/06/02(土) 14:14:08.16initializeってみんな使いまくってるじゃん
みんな使いまくってるメソッドをわざわざ長くしてある意味がわかんねぇよ
という疑問
ってかinitとかnewみたいなインスタンスメソッドを定義するなんておかしいだろw
initなんてインスタンスの状態数が増えだけだし、newって何をnewするんだよw
0454デフォルトの名無しさん
2012/06/02(土) 14:16:00.550455デフォルトの名無しさん
2012/06/02(土) 14:22:18.02長いから分けるとか初心者みたいな発想じゃないか…
0456443
2012/06/02(土) 14:23:08.550457デフォルトの名無しさん
2012/06/02(土) 14:32:03.66自転車置き場の議論乙!
って言われたらそれまでだけど2ちゃんってそういう場所なんだよね?
twitterでmatzとかに聞いてもめんどくさそうにされそうだしなw
0458デフォルトの名無しさん
2012/06/02(土) 14:50:22.450459デフォルトの名無しさん
2012/06/02(土) 14:53:21.100460デフォルトの名無しさん
2012/06/02(土) 15:54:47.600461uy
2012/06/02(土) 16:04:12.88右 親指 n
右 人差し指 i
左 人差し指 t
右 人差し指 i
左 小指 a
右 中指 l
右 人差し指 i
左 小指 z
左 中指 e
それいったら
attr_accessorもヤバイ
でも別にそんな頻繁に使うものじゃないし別に。
initialize も attr_accessorもキータイプはしやすい単語だから別にいいわ後からこの辺り変えられるほうがきつい
0462デフォルトの名無しさん
2012/06/02(土) 16:09:30.22ΩΩΩ < な、なんだってー
0463デフォルトの名無しさん
2012/06/02(土) 16:11:45.210464デフォルトの名無しさん
2012/06/02(土) 16:42:28.99rw[TAB] → attr_accessor
0465デフォルトの名無しさん
2012/06/02(土) 17:13:03.96俺のキーボードと配列違うのかな
0466デフォルトの名無しさん
2012/06/02(土) 17:14:33.82qwertyだとiは中指だよな。
■ このスレッドは過去ログ倉庫に格納されています