Rubyについて Part49
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2013/10/21(月) 07:17:55.47= 前スレ
Rubyについて Part48
http://toro.2ch.net/test/read.cgi/tech/1348095879/
ドキュメント
ttp://www.ruby-lang.org/ja/documentation/
るりま(言語リファレンス)
ttp://doc.ruby-lang.org/ja/
ttp://doc.ruby-lang.org/ja/1.8.7/doc/
ttp://doc.ruby-lang.org/ja/1.9.2/doc/
ttp://doc.ruby-lang.org/ja/search/
旧マニュアル
ttp://www.ruby-lang.org/ja/man/html/
YARV以外の実装
JRuby
ttp://www.jruby.org/
IronRuby ← 様子が変
ttp://www.ironruby.net/
MacRuby
ttp://www.macruby.org/
Rubinius
ttp://rubini.us/
0002デフォルトの名無しさん
2013/10/21(月) 07:18:41.24Ruby 初心者スレッド Part 52
http://toro.2ch.net/test/read.cgi/tech/1370530209/
【RoR】Ruby on Rails Part16
http://kohada.2ch.net/test/read.cgi/php/1359587251/
【RoR】Ruby on Rails Part17
http://kohada.2ch.net/test/read.cgi/php/1382097427/
【RoR】Ruby on Rails Part17 ← 重複
http://kohada.2ch.net/test/read.cgi/php/1382269452/
0003デフォルトの名無しさん
2013/10/22(火) 02:42:56.160004デフォルトの名無しさん
2013/10/22(火) 02:44:33.03Windows Vista 32bit で Cygwin 版 Ruby のみインストールしています
諸般の事情で
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
$ cygcheck -V
cygcheck version 1.90.4.1
System Checker for Cygwin
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Red Hat, Inc.
Compiled on Jun 12 2008
な環境です
とりあえず Ruby/Tk の勉強を始めてみます
さて何からはじめたらよいのだろうかw
0005デフォルトの名無しさん
2013/10/22(火) 09:17:42.960006デフォルトの名無しさん
2013/10/22(火) 17:19:18.11sqlite3 用のモジュールはどれがお薦め?
sqlcipher みたいに暗号化出来るのがいいです
0007デフォルトの名無しさん
2013/10/22(火) 18:37:05.54http://hayabusa3.2ch.net/test/read.cgi/news/1382432343/
0008デフォルトの名無しさん
2013/10/22(火) 19:14:38.300009デフォルトの名無しさん
2013/10/23(水) 06:34:17.750010デフォルトの名無しさん
2013/10/23(水) 14:32:50.49標準語苦手だからわかんない
001110
2013/10/23(水) 22:31:24.590012デフォルトの名無しさん
2013/10/24(木) 12:52:29.480013デフォルトの名無しさん
2013/10/24(木) 23:02:59.91国内注目のWebサービスを支える言語・フレームワーク・アーキテクチャ一覧【2013年版】
http://www.find-job.net/startup/architecture-2013
0014デフォルトの名無しさん
2013/10/26(土) 11:07:24.620015デフォルトの名無しさん
2013/10/26(土) 11:14:38.24一種のサバン症候群だから日本語は苦手
0016デフォルトの名無しさん
2013/10/26(土) 19:26:49.800017デフォルトの名無しさん
2013/10/26(土) 22:52:05.170018デフォルトの名無しさん
2013/10/27(日) 06:10:59.240019デフォルトの名無しさん
2013/10/27(日) 07:28:52.350020デフォルトの名無しさん
2013/10/27(日) 08:37:03.60コミュ障が多いけど
0021デフォルトの名無しさん
2013/10/27(日) 10:25:55.28,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
0022デフォルトの名無しさん
2013/10/28(月) 02:48:20.370023デフォルトの名無しさん
2013/10/28(月) 06:15:36.28Rubyについて Part48
http://toro.2ch.net/test/read.cgi/tech/1348095879/
0024デフォルトの名無しさん
2013/10/28(月) 07:21:11.580025デフォルトの名無しさん
2013/10/29(火) 22:11:45.40してくれない
でもブラウザと同じ動きを再現出来るからjsのコード読んでこっちで一手間加えてやれば大抵のことは可能
0026デフォルトの名無しさん
2013/10/29(火) 22:36:29.86> してくれない
> ブラウザと同じ動きを再現出来る
どっちなんだよ
0027デフォルトの名無しさん
2013/10/29(火) 22:59:27.85リファレンスぐらいよめよ
http://mechanize.rubyforge.org/
0028デフォルトの名無しさん
2013/10/31(木) 17:26:26.610029デフォルトの名無しさん
2013/11/01(金) 07:07:37.480030デフォルトの名無しさん
2013/11/01(金) 14:27:22.260031デフォルトの名無しさん
2013/11/01(金) 14:34:03.070032デフォルトの名無しさん
2013/11/01(金) 15:30:30.050033デフォルトの名無しさん
2013/11/01(金) 16:03:15.050034デフォルトの名無しさん
2013/11/06(水) 13:13:40.210035デフォルトの名無しさん
2013/11/09(土) 00:37:01.56RubyやめてScalaにした効果だな
0036デフォルトの名無しさん
2013/11/09(土) 03:27:19.35内容は不安定極まりないけどな。
0037デフォルトの名無しさん
2013/11/09(土) 10:51:59.09いつになったら安定するねん。さっさとなんとかしろ
これだけでもHTML5(笑)と言いたくなる
0038デフォルトの名無しさん
2013/11/09(土) 17:55:26.050039デフォルトの名無しさん
2013/11/14(木) 11:10:43.040040デフォルトの名無しさん
2013/11/14(木) 11:23:10.980041デフォルトの名無しさん
2013/11/15(金) 14:10:17.470042デフォルトの名無しさん
2013/11/16(土) 19:23:44.82http://toro.2ch.net/test/read.cgi/tech/1383105985/
0043デフォルトの名無しさん
2013/11/16(土) 21:54:42.330044デフォルトの名無しさん
2013/11/17(日) 06:09:46.37それはそれとして、REXMLはもともとそれほど正確でもない
0045デフォルトの名無しさん
2013/11/17(日) 17:02:11.760046デフォルトの名無しさん
2013/11/24(日) 09:45:26.270047デフォルトの名無しさん
2013/11/24(日) 10:09:43.18python.jp よりはるかにましだな
0048デフォルトの名無しさん
2013/11/24(日) 10:12:08.16WindowsでRails3は鬼門みたいなんだがどうなんでしょうか?
0049デフォルトの名無しさん
2013/11/24(日) 10:16:26.84そもそも鬼門
0050デフォルトの名無しさん
2013/11/24(日) 10:54:06.520051デフォルトの名無しさん
2013/11/24(日) 11:50:59.33システム的には、以前のは Radiant という CMS で作られていたが、
Jekyll で HTML を生成するようになった。
何か直して欲しいときは GitHub で Pull Request どうぞ、だそうだ。
0052デフォルトの名無しさん
2013/11/24(日) 13:11:15.00やっぱり、、、、仮想環境にLinux入れることにしました。
CentOSあたりが無難でしょうか?
0053デフォルトの名無しさん
2013/11/24(日) 14:22:27.55JSON最強ですね。わかります。
0054デフォルトの名無しさん
2013/11/24(日) 14:31:45.61コミュニケーションは無駄口を叩くことじゃない
0055デフォルトの名無しさん
2013/11/29(金) 19:54:16.61rand()で出た数字をif文で0.5以上、未満みたいに切り分けて1,0にするのが
良いのか、rand(3)にして1と0を取り出すのかどっちがより一様乱数に
近くなるんでしょうか?
0056デフォルトの名無しさん
2013/11/29(金) 20:25:01.68ていうかrand(2)じゃなくて?
0057デフォルトの名無しさん
2013/11/29(金) 20:58:53.66これからはもう通用しない
生き残るためにはScala Playを使うべき
0058デフォルトの名無しさん
2013/11/29(金) 23:13:00.38ややこしいことになってるんだよなぁ
0059デフォルトの名無しさん
2013/11/29(金) 23:29:59.93Rubyは儲に無知が多いから優越感に浸れてイイッ!
0060デフォルトの名無しさん
2013/11/30(土) 00:22:41.440061デフォルトの名無しさん
2013/11/30(土) 00:38:46.690062デフォルトの名無しさん
2013/11/30(土) 00:40:08.21おかげでJVMがずっと使いやすくなった
0063デフォルトの名無しさん
2013/11/30(土) 00:46:32.990064デフォルトの名無しさん
2013/11/30(土) 00:51:31.020065デフォルトの名無しさん
2013/11/30(土) 08:47:14.76普通に歩いて通れるからな
0066デフォルトの名無しさん
2013/11/30(土) 08:58:31.06サーバー代で会社が倒産するぞ
0067デフォルトの名無しさん
2013/11/30(土) 12:30:13.310068デフォルトの名無しさん
2013/11/30(土) 17:08:45.16非効率でもしばらくは安泰でしょ
0069デフォルトの名無しさん
2013/12/01(日) 05:51:14.09マルチしてんじゃねーよ
0070デフォルトの名無しさん
2013/12/01(日) 05:52:42.850071デフォルトの名無しさん
2013/12/01(日) 13:18:35.640072デフォルトの名無しさん
2013/12/01(日) 17:29:58.740073デフォルトの名無しさん
2013/12/01(日) 22:07:37.330074デフォルトの名無しさん
2013/12/02(月) 07:49:47.77これからは違う
0075デフォルトの名無しさん
2013/12/02(月) 09:25:42.04Rubyを使え
0076デフォルトの名無しさん
2013/12/02(月) 10:53:21.970077デフォルトの名無しさん
2013/12/02(月) 11:15:44.990078デフォルトの名無しさん
2013/12/02(月) 11:54:32.78Rubyのn.times.count{ }ってカッコいいですね
他にもカッコいいと思えるものください
0079デフォルトの名無しさん
2013/12/02(月) 12:01:01.78大人しくPythonにお帰り
0080デフォルトの名無しさん
2013/12/02(月) 14:18:53.35社員に恨みがあって辞めさせたければ
Pythonを強制すれば良いですか?
0081デフォルトの名無しさん
2013/12/02(月) 14:25:27.07PHPをやらせるとよい
0082デフォルトの名無しさん
2013/12/02(月) 18:21:12.78ここはC/C++がいいだろう一部の変態を除いて枕を並べて辞めていくだろうね
0083デフォルトの名無しさん
2013/12/02(月) 18:54:11.62海外の滅茶苦茶儲けている企業はみんなC/C++を使っている
C/C++で逃げ出すのは日本の雑魚IT企業もどきだけ
0084デフォルトの名無しさん
2013/12/02(月) 20:51:58.96それらの企業でc,c++が一番使われてるってソースある?
0085デフォルトの名無しさん
2013/12/02(月) 22:22:45.790086デフォルトの名無しさん
2013/12/03(火) 03:58:02.440087デフォルトの名無しさん
2013/12/03(火) 07:20:49.830088デフォルトの名無しさん
2013/12/03(火) 07:29:39.950089デフォルトの名無しさん
2013/12/03(火) 09:47:05.75Rubyで大規模開発やったら3年後にはメンテ不能。
0090デフォルトの名無しさん
2013/12/03(火) 10:29:04.90モジュール単位にしっかりと分割されていれば置き換えでいける
0091デフォルトの名無しさん
2013/12/03(火) 11:19:45.96それの帰結は「JavaやCやC++は言語仕様がコロコロ変わるから業務では使えない」だ
なにを言っているのかわからなければ働け
0092デフォルトの名無しさん
2013/12/03(火) 11:34:14.620093デフォルトの名無しさん
2013/12/03(火) 11:58:44.730094デフォルトの名無しさん
2013/12/03(火) 14:08:25.180095デフォルトの名無しさん
2013/12/03(火) 14:47:01.572から3へのバージョンアップでちゃぶ台返しをやらかしたPythonのことですね
3年後という未来予測どころか、現実として3では完全に2の互換性を断ち切った
(たとえば2のprint文は構文仕様が変更され、print関数になっちまった)
だから、未だにPythonスレでは「今から始めるなら2 or 3 のどっち?」なんて
話題が延々と繰り返されている
それと比較すれば、Rubyの互換性問題なんて些細なものに見えてくる不思議w
0096デフォルトの名無しさん
2013/12/03(火) 16:34:43.110097デフォルトの名無しさん
2013/12/03(火) 19:09:36.120098デフォルトの名無しさん
2013/12/03(火) 19:21:15.010099デフォルトの名無しさん
2013/12/03(火) 20:42:01.23rubyもpythonも数十年前には流行ってないもんな。
いつか仕様が落ち着く日が来るんだろうか。
C11ではgetsは廃止されたから、これ使ってるコードは動かなくなるんじゃないか。
0100デフォルトの名無しさん
2013/12/03(火) 22:20:53.210101デフォルトの名無しさん
2013/12/03(火) 22:21:18.63直すのは簡単
0102デフォルトの名無しさん
2013/12/03(火) 23:24:51.850103デフォルトの名無しさん
2013/12/04(水) 00:42:16.69後悔することになる
0104デフォルトの名無しさん
2013/12/04(水) 07:02:31.770105デフォルトの名無しさん
2013/12/04(水) 10:49:55.640106デフォルトの名無しさん
2013/12/04(水) 10:50:45.830107デフォルトの名無しさん
2013/12/04(水) 12:59:59.41それとも、JavaScriptのprototypeみたく、Rails全体のnilは全て拡張されてるのでしょうか?
0108デフォルトの名無しさん
2013/12/04(水) 13:35:47.85全てだよん。
0109デフォルトの名無しさん
2013/12/04(水) 15:38:00.93Railsでは、あらゆるオブジェクトの祖先であるクラス Object のメソッドを拡張している
だからRails上のアプリケーションでは(正確には、ActiveSuooprtを利用するアプリでは)、
nilに限らずあらゆるオブジェクトでメソッド Object#blanks? が使える
あと、こういった質問は初心者スレか、あるいはWebProg板のRailsスレでしたほうがいい
0110デフォルトの名無しさん
2013/12/04(水) 19:08:25.87>>109
ありがとうございました
だからRefinementなんてあるんですね
JavaScriptのprototypeみたいにモンキーパッチあてられるんですね
0111デフォルトの名無しさん
2013/12/05(木) 09:16:15.48遅さはそのうち問題にならなくなるだろう
0112デフォルトの名無しさん
2013/12/05(木) 11:01:53.4510年前にもいわれていました
0113デフォルトの名無しさん
2013/12/05(木) 12:25:15.01速い言語に乗り換えるしか未来はない
0114デフォルトの名無しさん
2013/12/05(木) 15:08:07.300115デフォルトの名無しさん
2013/12/05(木) 15:10:22.190116デフォルトの名無しさん
2013/12/05(木) 16:50:34.530117デフォルトの名無しさん
2013/12/05(木) 17:07:31.89並行(concurrent)と並列(parallel)の使い分けもできない男の人って....
0118デフォルトの名無しさん
2013/12/05(木) 17:52:01.450119デフォルトの名無しさん
2013/12/06(金) 00:15:20.060120デフォルトの名無しさん
2013/12/06(金) 04:21:09.720121デフォルトの名無しさん
2013/12/06(金) 11:19:58.55障害が発生するからな
ユーザーがほかのサービスに乗り換えて
会社が倒産するよ
Rubyなんて使ってたら
0122デフォルトの名無しさん
2013/12/06(金) 11:21:11.94呼び出されてメンテナンスする羽目になる
0123デフォルトの名無しさん
2013/12/06(金) 11:43:18.68ピーク電力がでかくて書き込みでデータが壊れて使えないんじゃ意味無いんだし。
0124デフォルトの名無しさん
2013/12/06(金) 12:09:37.84後で競争力の低下や国力の低下という形でつけを払うことになる
0125デフォルトの名無しさん
2013/12/06(金) 12:11:55.210126デフォルトの名無しさん
2013/12/07(土) 10:03:31.51Rubyを現在大規模に使ってる連中のイディオムは複数プロセス使う方法なので、
そうするとプロセス間通信はオーバーヘッドが重いから、並列にすることはできても、
同期をとったりするような並行処理は苦手だから、そういう意味でRubyの苦手分野として
言及したつもりなんだけど、その程度すら理解できない女の人って....
0127デフォルトの名無しさん
2013/12/07(土) 10:04:41.220128デフォルトの名無しさん
2013/12/08(日) 05:31:54.15http://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002412
0129デフォルトの名無しさん
2013/12/09(月) 12:52:58.05PythonがPyPyで動いてるなら勝てないはず
0130デフォルトの名無しさん
2013/12/09(月) 20:12:17.08おまえが登ってる山なんて、後から転げ落ちるよ
0131デフォルトの名無しさん
2013/12/09(月) 20:23:17.25Ruby:実装ひどすぎ
0132デフォルトの名無しさん
2013/12/09(月) 22:57:41.020133デフォルトの名無しさん
2013/12/09(月) 23:02:06.26余計なことを考えるより、JavaとかC#で書いた方が速い。
そして、言語固有の技術など、トレンドと共に廃れてしまう運命
Remember Perl ハーバー
0134デフォルトの名無しさん
2013/12/09(月) 23:20:36.70自分の技術力不足を全力でアピールされてもねぇ…
0135デフォルトの名無しさん
2013/12/10(火) 00:14:37.090136デフォルトの名無しさん
2013/12/10(火) 01:44:49.490137デフォルトの名無しさん
2013/12/11(水) 17:14:27.08Rubyでゲームを作るにはどうすればいいですか。
0138デフォルトの名無しさん
2013/12/11(水) 18:02:59.790139デフォルトの名無しさん
2013/12/11(水) 18:52:37.730140デフォルトの名無しさん
2013/12/11(水) 23:34:03.750141デフォルトの名無しさん
2013/12/12(木) 10:36:33.79今のお前にはちょっと荷の重すぎる仕事だと思うよ
0142デフォルトの名無しさん
2013/12/12(木) 12:35:28.780143デフォルトの名無しさん
2013/12/12(木) 14:04:17.94センス0
0144デフォルトの名無しさん
2013/12/12(木) 14:48:49.32お手本を
↓
0145デフォルトの名無しさん
2013/12/12(木) 23:37:34.88a = gets.to_i
case a
when 1 then puts "Wao! You won."
when 2 then puts "Oh! I won."
end
0146デフォルトの名無しさん
2013/12/12(木) 23:45:10.09せめて乱数(1 or 2)くらい使いませうw
0147デフォルトの名無しさん
2013/12/12(木) 23:51:10.35puts %w(Wao! Oh!).sample + " " +%w(_ You I)[gets.to_i] + " won."
乱数使ってみた
0148デフォルトの名無しさん
2013/12/13(金) 08:27:37.230149デフォルトの名無しさん
2013/12/13(金) 17:23:09.570150デフォルトの名無しさん
2013/12/13(金) 17:25:57.100151デフォルトの名無しさん
2013/12/13(金) 22:04:11.510152デフォルトの名無しさん
2013/12/13(金) 22:09:39.540153デフォルトの名無しさん
2013/12/14(土) 12:19:00.50なもので、ビックリすることができるようになる。」って書いてあるけど
どんなビックリするようなことができるの?
0154デフォルトの名無しさん
2013/12/14(土) 12:22:45.870155デフォルトの名無しさん
2013/12/14(土) 12:25:58.560156デフォルトの名無しさん
2013/12/14(土) 12:26:57.600157デフォルトの名無しさん
2013/12/14(土) 12:52:39.63っていうか液漏れしたら命に関わるからやるな
0158デフォルトの名無しさん
2013/12/14(土) 18:17:25.860159デフォルトの名無しさん
2013/12/14(土) 19:11:58.040160デフォルトの名無しさん
2013/12/14(土) 19:16:02.970161デフォルトの名無しさん
2013/12/14(土) 19:33:02.39悪い意味で最悪の場合は、悪意のあるプログラムを密かに忍び込ませることができる。
0162デフォルトの名無しさん
2013/12/14(土) 19:52:16.68いばる ほどのものではないと…
0163デフォルトの名無しさん
2013/12/14(土) 20:41:00.540164デフォルトの名無しさん
2013/12/14(土) 20:48:22.700165デフォルトの名無しさん
2013/12/15(日) 00:30:51.10Ruby界隈って。
0166デフォルトの名無しさん
2013/12/15(日) 00:58:27.61むしろRuby界隈ではeval使ったら負けという雰囲気なんだが
0167デフォルトの名無しさん
2013/12/15(日) 02:06:15.81知り合いに恵まれていないだけ。
0168デフォルトの名無しさん
2013/12/15(日) 02:09:25.480169デフォルトの名無しさん
2013/12/15(日) 02:21:08.800170デフォルトの名無しさん
2013/12/15(日) 03:24:33.40他の言語だと、別の機能を使って実現できるから
evalは使うことがない。
0171デフォルトの名無しさん
2013/12/15(日) 07:27:01.330172デフォルトの名無しさん
2013/12/15(日) 09:23:46.540173デフォルトの名無しさん
2013/12/15(日) 09:24:53.29ささだがそれなんだが。ショボーン
0174デフォルトの名無しさん
2013/12/15(日) 09:54:38.600175デフォルトの名無しさん
2013/12/15(日) 11:40:44.32おいしい食べ物?
0176デフォルトの名無しさん
2013/12/16(月) 08:24:23.760177デフォルトの名無しさん
2013/12/18(水) 07:15:23.04http://blog.livedoor.jp/drazuli/archives/7001542.html
0178uy@右翼
2013/12/18(水) 11:38:02.96松江市の時計が一斉に止まったらしいけど
rubyは関係ないの?
俺は左翼の仕業だと思う
0179デフォルトの名無しさん
2013/12/18(水) 14:00:43.93こっちの方が謎だなω
0180デフォルトの名無しさん
2013/12/18(水) 15:01:01.96発生時刻の検証を邪魔するために仕掛けておいた時計だけが予定通りとまったんだ
0181デフォルトの名無しさん
2013/12/18(水) 15:03:25.400182デフォルトの名無しさん
2013/12/18(水) 15:15:47.080183デフォルトの名無しさん
2013/12/19(木) 11:38:32.50ああいう時計って電池で動いてないのか。
0184デフォルトの名無しさん
2013/12/19(木) 11:54:20.47電池が"切れる"のは電池の電圧が起動に必要なレベルより下がったせいですよ
内部配線のなんかなんじゃないのかな
0185デフォルトの名無しさん
2013/12/19(木) 11:57:52.500186デフォルトの名無しさん
2013/12/19(木) 12:28:37.95マスタの時計は動いてたんだから電波の送信機の電池が無くなったんだろ
0187デフォルトの名無しさん
2013/12/19(木) 22:22:21.612020年の五輪も単なる偶然じゃないだろうね。奴らにメディアを牛耳られてるんだ。
未来と現実の世界線にはズレが生じて、岡山が島根になる可能性は高い。
ひこにゃん。あれがマスコットに抜擢されたんだ。
第二次成長過程にある少女たちの希望と絶望の相転移を導くやつ。
今、世界中のRubyistたちが島根に集まって、とんでもないものを作ってるよ。
うわっ、なにsあqうぇdrふじこ
0188デフォルトの名無しさん
2013/12/19(木) 23:40:06.520189デフォルトの名無しさん
2013/12/20(金) 22:04:01.900190デフォルトの名無しさん
2013/12/20(金) 23:14:52.21イレギュラーな能力)であるはずなのに、ダイバージェンスメーター(だったよな?)で元の世界との相違率みたいなのが%で出てくるってヘンじゃね?
じゃあ、時間軸が変わっても元の世界について記録している機械が作れるってことでしょ?
0191デフォルトの名無しさん
2013/12/20(金) 23:43:41.310192デフォルトの名無しさん
2013/12/21(土) 14:05:10.99これがリテラルとかなんかキモい
0193デフォルトの名無しさん
2013/12/21(土) 15:06:14.040194デフォルトの名無しさん
2013/12/22(日) 12:00:18.782jと言いたい電気系?
0195デフォルトの名無しさん
2013/12/25(水) 12:51:33.17ただ指示されたことをやるだけじゃなく
人間を正しい方向に導いてくれるようなった
http://i.imgur.com/hmFMpuS.jpg
0196デフォルトの名無しさん
2013/12/25(水) 15:54:23.670197デフォルトの名無しさん
2013/12/26(木) 03:53:02.65luaみたくアプリケーションに組み込むだと思ってた
0198デフォルトの名無しさん
2013/12/26(木) 07:50:27.680199デフォルトの名無しさん
2013/12/26(木) 08:49:22.03どっちもオッケー。
0200デフォルトの名無しさん
2013/12/26(木) 10:40:13.40だいぶ遅れて来てたー。
0201デフォルトの名無しさん
2013/12/26(木) 23:43:46.16電気時計使ってるんだろ
0202デフォルトの名無しさん
2013/12/27(金) 00:04:14.87http://developers.slashdot.jp/story/13/12/26/0448251/
>私は最近node.jsで多くの仕事をこなしている。そして、同僚と
>node.jsはRubyの座を奪う物なのではないか」との議論を続けている。
0203デフォルトの名無しさん
2013/12/27(金) 00:07:37.890204デフォルトの名無しさん
2013/12/28(土) 21:15:19.62It's a shame Lua is such a terrible language because LuaJIT is seriously amazing.
教祖様がリツイートしてるこの英文って
LuaJITが素晴らしいという理由でLuaも凄いんだっていうのは馬鹿げている
って意味でいいの?
0205デフォルトの名無しさん
2013/12/29(日) 01:05:43.75LuaJITは素晴らしいのにLuaという言語自体はクソだ
と言っているだけ
0206デフォルトの名無しさん
2013/12/30(月) 23:40:44.262013年12月29日 04:54
http://dqn.sakusakutto.jp/2013/12/berkshelf_chef_gem_ruby.html
>berkshelf便利だから使うべき、みたいな記事がいっぱいある。
>ChefとかBefkshelfとか組み合わせて便利便利鼻血ブー、みたいなやつ。
>私はこういう「gemのライブラリを組み合わせて作られたサーバ構築ツール」を手放しで礼賛する風潮に違和感を感じる。
>みんなが便利便利言ってるから自分も便利便利と言ってしまっているだけではないのか。
>王様がステキな服を着てるとみんなが言ってるけど、あなたにはその服が本当に見えているのか。
>本当にこれらのソフトウェアを使って私たちは幸せになれるのだろうか。
>ちょっと冷静に考えてみてほしい。
えらく納得してしまったこの記事。
0207デフォルトの名無しさん
2013/12/31(火) 01:40:52.670208デフォルトの名無しさん
2013/12/31(火) 04:59:44.650209デフォルトの名無しさん
2013/12/31(火) 11:46:19.99海外でもアニメが流行っていて、この名前が付けられたなら不思議ではないんだけど、
タダの偶然でこんな名前が付けられたんだとすると、本当にぞっとするよね。わけがわからないよ。
0210デフォルトの名無しさん
2013/12/31(火) 12:20:05.10俺の書いた駄文をマルチポストするな
0211デフォルトの名無しさん
2014/01/07(火) 02:11:22.29もうコレ駄目だわ
0212デフォルトの名無しさん
2014/01/07(火) 07:08:14.470213デフォルトの名無しさん
2014/01/07(火) 08:58:54.090214デフォルトの名無しさん
2014/01/07(火) 12:28:25.34これからは無理
Rubyを使うやつは滅ぶ
0215デフォルトの名無しさん
2014/01/07(火) 12:41:18.86静的言語ですら回帰テストするんだから、結局、書きやすさだけが問題ではないか
むしろ、コミュニティに参加する方が不思議な力による恩恵を獲られるのではないか
0216デフォルトの名無しさん
2014/01/07(火) 14:00:15.400217デフォルトの名無しさん
2014/01/08(水) 19:07:22.623.2とほとんど変わってないじゃん
0218デフォルトの名無しさん
2014/01/08(水) 19:59:03.390219デフォルトの名無しさん
2014/01/08(水) 23:29:00.320220デフォルトの名無しさん
2014/01/09(木) 00:08:27.97いや、(彼は)そう信じたいんだろw
個人の信念は変えられないし、他人が強制するものでもなし、
生暖かく見守ってあげればいいのではないかと思われ
0221デフォルトの名無しさん
2014/01/09(木) 13:12:51.460222デフォルトの名無しさん
2014/01/09(木) 13:49:34.65日本では不思議な力が働くRubyを使うのが正しい選択
というか、RailsからRuby本体まで理解した方が技術者として生き残れそう
0223デフォルトの名無しさん
2014/01/09(木) 18:32:10.19情報量が段違い
0224デフォルトの名無しさん
2014/01/09(木) 21:11:20.500225デフォルトの名無しさん
2014/01/09(木) 21:41:13.340226デフォルトの名無しさん
2014/01/09(木) 21:56:08.810227デフォルトの名無しさん
2014/01/10(金) 00:20:45.550228デフォルトの名無しさん
2014/01/10(金) 10:17:50.17勝ち負けにこだわる傾向にあるよね
要するに馬鹿って意味だけど
0229デフォルトの名無しさん
2014/01/10(金) 16:29:01.550230デフォルトの名無しさん
2014/01/10(金) 21:37:30.000231デフォルトの名無しさん
2014/01/10(金) 22:02:16.23Ruby本体とRoRの面倒まで見れるぐらいでないとイロイロと無理でね?
PHPやnode.jsじゃ海外が主導権もってるし、
v8やjvmなんて完璧すぎて素人が触るような場所なんてなさそうだし
0232デフォルトの名無しさん
2014/01/10(金) 22:23:18.96Rubyのままで通用するかもよw
0233デフォルトの名無しさん
2014/01/10(金) 22:41:35.83チラシはチラシのままだと思うけど
ブラウザやLinux標準の言語がRubyになってたらいいのにな
html6とかhtml7とかなる頃には、jvmや.netが滅んでるかしら
0234デフォルトの名無しさん
2014/01/11(土) 03:30:13.24ほかに無いからrubyやってるだけで
0235デフォルトの名無しさん
2014/01/11(土) 13:30:47.55○ほかの言語が出来無いからrubyやってるだけで
0236デフォルトの名無しさん
2014/01/11(土) 15:04:39.350237デフォルトの名無しさん
2014/01/11(土) 15:09:25.05SQLも知ってるしな。
0238デフォルトの名無しさん
2014/01/11(土) 15:13:32.550239デフォルトの名無しさん
2014/01/11(土) 15:16:26.220240デフォルトの名無しさん
2014/01/11(土) 15:26:54.430241デフォルトの名無しさん
2014/01/11(土) 15:44:39.99PHPも使えるけど嫌いだから使わないって人も多い
逆にPHPを使う人はPHP専門が多い
なぜなんだろうな
0242デフォルトの名無しさん
2014/01/11(土) 15:47:40.460243デフォルトの名無しさん
2014/01/11(土) 15:59:58.34それは不要な扉を開けて不幸になることのない幸せなことかもしれない
仕事や人生というものはそういうものだろう
0244デフォルトの名無しさん
2014/01/11(土) 16:04:44.86X: ほかの言語が出来無いからrubyやってるだけで
O: ほかの言語では .... が出来無いからrubyやってるだけで
.... の部分は、たとえば:
・Smalltalkスタイルのオブジェクト指向プログラミング(OOP)
--> あらゆるすべてがオブジェクトである
・Lispスタイルの関数型プログラミング(FP)
--> あらゆるすべてが式である
など
0245デフォルトの名無しさん
2014/01/11(土) 16:23:27.44いや? 俺が知っているPHP使いは
色々知ってるけど?
単にお前の周りの人間がそうなだけじゃないの?
類は友を呼ぶっていうしな。
レベルが低い人間の周りには
レベルが低い人間が集まる。
0246デフォルトの名無しさん
2014/01/11(土) 16:25:10.490247デフォルトの名無しさん
2014/01/11(土) 16:26:13.83Javaなどから入った人間は別途スクリプト言語を探すことが多い
逆にPHPから入った人間は別の言語を必要とするシーンに出会わない
0248デフォルトの名無しさん
2014/01/11(土) 16:27:19.490249デフォルトの名無しさん
2014/01/11(土) 16:27:36.270250デフォルトの名無しさん
2014/01/11(土) 18:04:31.98Java
PHP
これを使っているユーザーはそもそもプログラミングが好きじゃないってひとも多い
幾らレベルの高いエンジニアがいても、全体のレベルが低すぎてクソコード・クソプラクティスに釣られてしまう
C#
C++
C
JavaScript
これらは玉石混交
レベル高い人もいるし低い人もいる
Ruby
これは全体的にレベル高い
Python
Scala
「日本人」でこれらを使う人は間違いなくレベルは高い
0251デフォルトの名無しさん
2014/01/11(土) 18:05:10.06https://www.ruby-lang.org/en/news/2014/01/10/ruby-1-9-3-will-end-on-2015/
0252デフォルトの名無しさん
2014/01/11(土) 18:10:00.57「日本人」で何を強調したいのか知らんが、貴様は要らん。
0253デフォルトの名無しさん
2014/01/11(土) 19:06:48.78日本でほとんど普及してないPythonやScalaを使っている人たちは・・・と言いたいわけだけど
日本語ができない人間はどんなプログラミングやらしてもダメだよ
0254デフォルトの名無しさん
2014/01/11(土) 19:09:21.34アメリカ人「・・・」
0255デフォルトの名無しさん
2014/01/11(土) 19:10:20.120256デフォルトの名無しさん
2014/01/11(土) 19:14:40.78jvmは知らんがv8は全然完璧じゃないよ
0257デフォルトの名無しさん
2014/01/11(土) 19:15:47.40日本人の識字率 99.0%
0258デフォルトの名無しさん
2014/01/11(土) 19:18:15.24アルファベット読めてローマ字書けても英語出来るとは言わんだろう
0259デフォルトの名無しさん
2014/01/11(土) 19:45:59.50PHPの人はウェブデザイナとか、既存のものをちょっといじってみるところから入る人が多い。
0260デフォルトの名無しさん
2014/01/11(土) 20:34:41.29SmalltalkのOOPのキモは「すべてがオブジェクト」より
「多くのことをメッセージングで」だってじっちゃが言ってた。
http://d.hatena.ne.jp/katzchang/20080807/p2
http://c2.com/cgi/wiki?AlanKayOnMessaging
0261デフォルトの名無しさん
2014/01/11(土) 20:37:59.530262デフォルトの名無しさん
2014/01/11(土) 20:40:18.950263デフォルトの名無しさん
2014/01/11(土) 22:20:21.010264デフォルトの名無しさん
2014/01/11(土) 22:41:12.93誰だ適当な訳つけたの
0265デフォルトの名無しさん
2014/01/11(土) 23:17:07.34webアプリ作るのにc#やJavaを触ることのメリットって?
鯖やセキュリティ、アルゴリズムの勉強した方が有意義じゃないの?
0266デフォルトの名無しさん
2014/01/11(土) 23:18:29.54なにそれ?下手の横好き?w
0267デフォルトの名無しさん
2014/01/11(土) 23:39:37.82動的言語なんて、どれ使っても殆ど同じ。
この道具を選ぶなんて、政治的な理由しか思い浮かばない。
0268デフォルトの名無しさん
2014/01/12(日) 00:21:08.89その意見は「Ruby は Smalltalk の方言ではない」という意味で
正しいと思う
ただしメッセージの送信先はオブジェクトであり、
「多くのことをメッセージングで」というテーゼの前提には、
「多くのものがオブジェクトである」ことが
(暗黙のうちに)存在することも事実であると考える
>>267
面白いことに、同じものを見てある人は「殆ど同じ」と捉え、その一方で
別の人は「大きく異なる」と捉えることは、しばしば見かけられる
そして、あえて Ruby を選ぶのは後者の「違いの分かる」人であり、
その代表の一人が Ruby on Rails を設計したDavid Heinemeier Hansson(DHH)になる
また、あえて政治的な(=非技術的な)理由を挙げるとすれば、日本語情報の豊富さだろう
これはRubyコアの開発に多くの日本人が関わっていることが大きな要因であり、
他のスクリプト言語ではありえない Ruby の大きな強みになっている
0269デフォルトの名無しさん
2014/01/12(日) 00:43:59.41>ただしメッセージの送信先はオブジェクトであり、
>「多くのことをメッセージングで」というテーゼの前提には、
>「多くのものがオブジェクトである」ことが
>(暗黙のうちに)存在することも事実であると考える
話はそう単純だろうか?
ケイにとっては、メッセージング(というよりはその先にある遅延結合の徹底)が
大事[http://metatoys.org/oxymoron/oxymoron.html ]なのであって
SIMULA67のオブジェクトをメッセージの受け手に拝借したのも、多くをメッセージで
こなせるようにすべてがオブジェクトにしたのも、そのための手段にすぎないのでは?
だからMatzがRubyですべてをオブジェクトにしようとしたモチベーションと
ケイがSmalltalkでたまたまそうしたのとは意味や目的がずいぶん違うと思うのだけれど。
0270デフォルトの名無しさん
2014/01/12(日) 00:56:27.68知識なさそうだし、ほとんど興味もなかっただろうから、
特に考えなしにめぼしい仕様をぱくっただけだとおもうよ。
0271デフォルトの名無しさん
2014/01/12(日) 01:02:44.160272デフォルトの名無しさん
2014/01/12(日) 01:09:30.81結果が同じだっただけで意味や目的は別にあったという意見には同意する
ただし、たまたま結果が同じになったという偶然の背景には、
>>268で書いた「(暗黙の)存在」あったことは事実はないかと考える
>>270
>>268で書いたように Ruby は Smalltalk の方言ではない
そして、素人の言語設計者がやる「特に考えなしにめぼしい仕様をぱくっただけ」では、
上記のような偶然も生まれなかっただろうし、現在の Ruby の成功もなし得なかったであろう
0273デフォルトの名無しさん
2014/01/12(日) 01:24:14.15RubyのイントロスペクションとかSmalltalkに比べたら絶望的に貧弱なところみると
やっぱり「特に考えなしにめぼしい仕様をぱくっただけ」というのが近いんじゃないかなと思う。
もしメッセージを意識して、何をメッセージの受け手すべきかよく考えたうえでの決定なら、
Smalltalkばりのデバッガーとかブラウザとか簡単に作れるパワフルな言語になってたはずだし。
0274デフォルトの名無しさん
2014/01/12(日) 01:55:29.52「たまたま結果が同じになったという偶然」なんて
世の中にそうあるもんじゃないよ。
自称言語オタが作った言語の仕様ならなおさら。
0275デフォルトの名無しさん
2014/01/12(日) 02:06:54.83さらにマンマといえば、日本語でも英語でもオッパイのこと。日本人は母のことをハハ、オッパイや親父のことをチチと言ったりもする
これらは、示し合わせたわけでなく、たまたま同じになったんだけど、
子供が発音しやすい音が決まってることが背景にあると言われてる。
0276デフォルトの名無しさん
2014/01/12(日) 02:20:37.80自称言語オタが作った言語の仕様が
既存の有名言語と偶然の一致をみる可能性はほぼゼロ。
0277デフォルトの名無しさん
2014/01/12(日) 03:52:59.28/ ,,..-''" ̄ ̄ ̄ ̄""'ヽ \
/ /,,..-''" ̄ ̄ ̄ ̄"''ヽ ヽ ヽ、
l , ‐!‐.! ! ./ _」_ \} |
| ./ ,ハ_」/| / '´;'´ハY | シャンハーイ♪
| | .7´;'´ハ レ' 弋__ソイ |
| l 八弋_り . ⊂⊃ |
| ∨⊂⊃ __ ノ | |
ノ 八 ,.イ '、
i ` ‐‐--rァ レ'、,
ヽノヽ!\ ___ ノ'/ / `>ァ、 .ノヽノ/)
./ / `'| \!`V レ'´)
/´i/)/ ,'[ニ]! l `ヽ 'つ
r'7ーr'-、'つ //| /|ヽ 八_ _,ァ'
| ン___//_.||__|::::\ | ヽ 'ア ゝ
| | i:::::::::::+:::::::::::::::\_/\.| |
| / .!、::::::::+:::::::::::::::::::::ヽ_/\| |
0278デフォルトの名無しさん
2014/01/12(日) 14:55:32.49違うね。そんなものは所詮、日本国内だけでの話。
世界中でRubyが使われる政治的理由は、Google臭やMicrosoft臭、IBM臭がしないから
あのコミュニティはソフトウェア技術者になれなかったものたちの怨恨で膨れ上がっている
何をするにもベストとは言い難い選択肢にも関わらず、それが使われ続けるには、
スタートアップって場所に集まるような連中が何らかのコンプレックス持ちで、
c#とかjavaみたいなプロフェッショナルたちの使う道具に反感を持ってんだよ。
何者にも成れなかった連中は何かに向いた道具なんて使いたくなかった。
親世代たちへの謀反で反逆者たちの集まり。特にその劣等感の強いのがRubyコミュニティ。
0279デフォルトの名無しさん
2014/01/12(日) 16:01:12.390280デフォルトの名無しさん
2014/01/12(日) 16:29:51.950281デフォルトの名無しさん
2014/01/13(月) 17:41:46.140282デフォルトの名無しさん
2014/01/13(月) 20:06:43.64ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
BigDecimal#power(n, prec) で、nが小数でも良いように拡張されてるっぽいので練習。
0283282
2014/01/13(月) 20:15:12.60=> #<BigDecimal:7f2ee1031918,'0.2880803904 7741493085 0244858871E91',45(171)>
は、お尻のあたりが不正確です。
0284282
2014/01/13(月) 20:17:17.78irb(main):005:0> BigMath.exp(BigMath.log(BigDecimal("2"), 30) * 300.5, 30)
=> #<BigDecimal:7fcc6f739dd8,'0.2880803904 7741493085 0244858866E91',45(171)>
なのだろうけど、こちらは正確なのでよけいに不思議。
0285282
2014/01/13(月) 21:30:11.82irb(main):001:0> BigDecimal("2").pow(300.5, 30)
=> #<BigDecimal:7fcac3c6a2b0,'0.2880803904 7741493085 0244858865 747756626E91',54(162)>
0286デフォルトの名無しさん
2014/01/14(火) 19:24:05.07http://www.lifehacker.jp/2014/01/140112best_programming_languages.html
0287デフォルトの名無しさん
2014/01/15(水) 01:52:49.400288デフォルトの名無しさん
2014/01/15(水) 16:40:16.290289デフォルトの名無しさん
2014/01/15(水) 16:48:22.48まずは覚えなさいという現実的なアドバイスって何故か無いんだよなこの手の記事
0290デフォルトの名無しさん
2014/01/15(水) 16:53:50.58バージョン間の互換性とか、環境の違いとか、
山ほどの問題を理解すると興味がなくなるよね
0291デフォルトの名無しさん
2014/01/15(水) 21:09:59.871.9以降は問題ない
0292デフォルトの名無しさん
2014/01/15(水) 22:11:33.64PHPとかRubyの比じゃないんですがそれは。
Pythonだって3.0で互換性なくなりましたし、おすし。
そんなこと言ってたら、Javaくらいしか使えねえわな。
0293デフォルトの名無しさん
2014/01/16(木) 01:35:50.770294デフォルトの名無しさん
2014/01/16(木) 12:47:28.970295デフォルトの名無しさん
2014/01/16(木) 18:23:21.100296デフォルトの名無しさん
2014/01/17(金) 10:25:53.880297デフォルトの名無しさん
2014/01/18(土) 03:30:01.09なんで2chに来たの?
0298デフォルトの名無しさん
2014/01/18(土) 13:07:27.312chはもう海外ホストからの書き込み全部ダメになってるらしいから、そんな神経質になるなよ
あるのかないのか気になっただけ
中国、台湾でさえRubyのポータルサイトみたいのあったから
0299デフォルトの名無しさん
2014/01/18(土) 13:11:37.66http://www.ruby-lang.org/ko
あるじゃん
0300デフォルトの名無しさん
2014/01/18(土) 13:12:54.230301デフォルトの名無しさん
2014/01/18(土) 13:20:04.84そういうのじゃなくて別ドメインのサイト意味ね
http://rubycc.com/
http://ruby.tw/
0302デフォルトの名無しさん
2014/01/18(土) 14:04:53.85そして何故その条件を後出しなんだ?
0303デフォルトの名無しさん
2014/01/18(土) 16:09:47.49韓国語ができない→探す理由がない
ルビーの公式サイトの下の方みれば一瞬で探せるわけだし、わざわざ日本語主体の2chに聞きにくるあたり、悪意しか感じ取れない
0304デフォルトの名無しさん
2014/01/18(土) 20:31:31.98条件なら既に>>298で出してる
> 中国、台湾でさえRubyのポータルサイトみたいのあったから
>>303
海外のrubyサイト見て回ることが悪意なのかw
プログラミングやってれば日本語や英語以外のサイトから情報持ってくる時もあるんでない?
0305デフォルトの名無しさん
2014/01/18(土) 20:56:48.76NAVER.jpも閉鎖してるしなんかアレだな
0306デフォルトの名無しさん
2014/01/18(土) 20:57:19.92つ 韓国語ができる→自分で探す
つ 韓国語ができない→探す理由がない
0307デフォルトの名無しさん
2014/01/18(土) 21:06:17.70知能が低いのか?
その主張は2種類の論破が出来る
・じゃあ英語出来ない奴は英語のサイトみるの禁止な
・日本語のサイトでも「こういうサイトない?」って聞く事はある
0308デフォルトの名無しさん
2014/01/18(土) 21:34:38.640309デフォルトの名無しさん
2014/01/18(土) 21:58:57.55韓国に全く関係ないスレで韓国の話題出してくる奴は大抵何らかの悪意だからな
予防線張りたくなって当然
真面目に探してるなら2chで聞くよりも翻訳サイトの助けでも借りながらnaver検索した方がいいに決まってる
0310デフォルトの名無しさん
2014/01/18(土) 22:09:34.78目的何なの?
ハングルで情報が欲しいの?って事なら
韓国人作者の言語ならまだしもRubyの作者は日本人なので
日本語・英語で得られる情報と朝鮮語で得られる情報は量・質ともに比べ物にならないよ。
作者本人に質問投げられるしね。
加えてKTXの事故とか知ってるかな?
ハングルは欠陥言語だから
日本語が出来る人にとって、注釈だらけの文章を読むのは苦痛だよ。
朝鮮人が持っているユニークな情報が欲しいの?って事なら
> 【米軍による韓国兵の扱いマニュアル 】
> 4.理由は聞くな。どうせ大したことは言っていない。
という定番コピペにあるが期待するだけ時間の無駄ってもの。
0311デフォルトの名無しさん
2014/01/18(土) 22:12:34.490312デフォルトの名無しさん
2014/01/18(土) 22:22:44.85ツマンネ
センスないなら釣りすんな
0313デフォルトの名無しさん
2014/01/19(日) 00:18:36.29触らんほうが良いみたいだな
0314デフォルトの名無しさん
2014/01/19(日) 00:24:09.76他人の言動に期待するのはいささかナイーブですな。
気に入らなければ
朝鮮 韓国 ハングル チョン
などの単語をNGにいいのです。
0315デフォルトの名無しさん
2014/01/19(日) 03:00:52.01今もMicrosoftにベッタリしてそう
0316デフォルトの名無しさん
2014/01/19(日) 06:08:26.65お蔭様で、このプログラム板に存在するRubyと名のつくスレの閲覧者の
3分の1はRuby言語以外を利用しているプログラム作成者
3分の1はRubyが日本産プロダクトであるという理由でご覧になられている国際派
3分の1は実際にRuby言語を利用しているユーザー
となっております
0317デフォルトの名無しさん
2014/01/19(日) 10:31:05.95韓国では「韓国人は英語が苦手だからオープンソース利用が進まない」と言われているが、
韓国人よりもさらに英語が苦手な日本では結構進んでいるのではないか、という話。
でも、韓国で「オープンソース利用が進んでいない」という印象はあまりないんだけど、
韓国内にいる人はそう思うのかな。少し前まではWindows全盛という話は聞いていて
政府や大企業のサイトがActiveX使いまくり(なのでWindows以外ではネットバンキングも
政府サイトアクセスもできない)という状況だったそうだけど、
今ではずいぶん改善されているんで無かったかな。
各郵便局に配置されているという公衆端末はLinuxらしいし。
しかし、そんなことよりなにより印象に残ったのはここ。
日本だって英語が苦手な人が多いのに、韓国のマスコミの報道によると
5000人以上のOSS開発者がいるという。韓国では100人にも満たない。
確かに韓国発のオープンソースソフトウェアについて聞いたことはないが、
それは言語の壁に遮られているせいだと思ってた。
国全部で100人以下? マジで?
どういうことだろう? 確か韓国って3千万人くらい人口があるんだよね。
利用が進むのは勝手だが、利用ばかりで開発に回る人が少ないのは
あんまり望ましいことではないなあ。
(2007.9.12 Matzにっき)
0318デフォルトの名無しさん
2014/01/19(日) 11:03:01.130319デフォルトの名無しさん
2014/01/19(日) 12:06:27.14ほんとに漢字の「無」を使ってたとしたらMatzは日本人じゃ無いな
0320デフォルトの名無しさん
2014/01/19(日) 12:20:12.430321デフォルトの名無しさん
2014/01/19(日) 12:29:17.340322デフォルトの名無しさん
2014/01/19(日) 12:31:31.020323デフォルトの名無しさん
2014/01/19(日) 12:39:15.27きゅうり改とかいうローマ字ルールの話がメインだったのであやふやだが。
0324デフォルトの名無しさん
2014/01/19(日) 12:44:09.13http://www.itmedia.co.jp/enterprise/articles/0704/24/news006_2.html
0325デフォルトの名無しさん
2014/01/19(日) 15:08:12.230326デフォルトの名無しさん
2014/01/19(日) 19:29:17.71半分以上、Rubyに関係ない人間が見てるんじゃねえか
0327デフォルトの名無しさん
2014/01/20(月) 07:53:15.35日本人は狭量ですね
0328デフォルトの名無しさん
2014/01/20(月) 09:20:36.870329デフォルトの名無しさん
2014/01/20(月) 13:12:22.04この敵国人に在日特権与え優遇し友好を呼びかける日本は狭量??
支那は尖閣諸島に野心を持つ仮想敵国
ロシアは領土問題を協議する旧敵国
北朝鮮は国民を拉致した犯罪国家
自衛隊が防衛出動して戦うべきは何処だか理解出来ないのは馬鹿と売国奴だけです。
南朝鮮人とは即時断交、在日強制送還で
京城を火の海にするのが当然でしょう
0330デフォルトの名無しさん
2014/01/20(月) 13:12:39.260331デフォルトの名無しさん
2014/01/20(月) 13:21:07.97貴官には支給東亜への帰還を要請する
0332デフォルトの名無しさん
2014/01/20(月) 13:32:42.570333デフォルトの名無しさん
2014/01/20(月) 14:22:34.730334デフォルトの名無しさん
2014/01/20(月) 21:07:14.67そして、島根は日本から独立して共産主義国になります。
0335デフォルトの名無しさん
2014/01/22(水) 17:43:19.130336デフォルトの名無しさん
2014/01/24(金) 18:23:33.520337デフォルトの名無しさん
2014/01/24(金) 18:37:53.790338デフォルトの名無しさん
2014/01/24(金) 19:06:47.31いいえ,本物のコンパイラ,それもネイティブ(さいてーx86-AMD64)を吐くものがいいですね
0339デフォルトの名無しさん
2014/01/24(金) 19:09:51.400340デフォルトの名無しさん
2014/01/24(金) 19:58:09.62という結論が、昔、一旦出てますので、バカにする目的でなければ
お帰りください。
バカにする目的なら勝手にしろ。
0341デフォルトの名無しさん
2014/01/24(金) 21:17:26.15はっきり覚えてない
0342デフォルトの名無しさん
2014/01/24(金) 21:38:03.100343デフォルトの名無しさん
2014/01/25(土) 06:03:58.590344デフォルトの名無しさん
2014/01/26(日) 19:09:19.23なんかの拍子で槍玉に上がったらまっさきに消えてるgomiっているよね
0345デフォルトの名無しさん
2014/01/26(日) 19:10:27.30◯マッハで
0346デフォルトの名無しさん
2014/01/26(日) 19:24:53.560347デフォルトの名無しさん
2014/01/26(日) 21:42:45.23バイナリを吐き出す訳ではなくて(Rubiniusと同様に)
Rubyソースを内部でネイティブコードへコンパイルする方式であれば、
HPC Ruby(High Performance Computing Ruby)というプロジェクトがある
・ベンチマークによればJavaを越えGCCに匹敵する性能を叩き出し、
これまでのRuby1.9(YARV)やRubinius(LLVM)と比較すれば100倍以上の圧倒的な性能
・実現技術としてはソースを静的解析して型推論で確定できた部分だけをコンパイルするもので、
既存の高速スクリプトエンジンであれば(PyPy(JIT)というよりも)asm.js が近いと思われる
・当然、(PyPyとは異なり)フルセットのRuby仕様をサポートする一方で、
(asm.jsと同様に)あらゆるコードが高速化する訳ではない
・作者様は日本人なので、「HPC Ruby」でググると複数の日本語情報を発見できる。たとえば:
・HPC Ruby: 静的解析に基づく Ruby の高度最適化コンパイラ
http://ci.nii.ac.jp/naid/110008583419
・あまりの衝撃故か、Rubyコミュニティですら話題になることは殆どない
この技術が本家Rubyツリーへマージされる日は、はたしてやってくるのだろうか....?
0348uy
2014/01/27(月) 06:18:49.33其れ無理
出来ない
無限のメモリが必要
0349デフォルトの名無しさん
2014/01/27(月) 11:11:58.45抽象解釈とか部分評価とか、使っているテクニックをきちんと挙げて説明しろよ。
そのうえで、現状挙げられてる制限点は、深さの固定でないトラバースには対応できない、
とあるでしょ? それを「あまりの衝撃故か、Rubyコミュニティですら話題になることは殆どない」とか
「この技術が本家Rubyツリーへマージされる日は、はたしてやってくるのだろうか....?」とか
そういう風に煽るのは無責任きわまりない。
0350デフォルトの名無しさん
2014/01/27(月) 11:44:01.04https://www.cps-jp.org/modules/mosir/player.php?v=20120305_03_nakamura
0351デフォルトの名無しさん
2014/01/27(月) 15:20:14.91>・あまりの衝撃故か、Rubyコミュニティですら話題になることは殆どない
> この技術が本家Rubyツリーへマージされる日は、はたしてやってくるのだろうか....?
矢追純一 乙
>>349
>そういう風に煽るのは無責任きわまりない。
大槻義彦教授 乙
0352デフォルトの名無しさん
2014/01/27(月) 17:16:08.530353デフォルトの名無しさん
2014/01/27(月) 17:52:02.070354デフォルトの名無しさん
2014/01/27(月) 23:02:56.850355デフォルトの名無しさん
2014/01/28(火) 06:05:32.72東大っていうネームバリューのみでここまで中身の無いプロジェクトでも
講演したり論文出したり出来ちゃうのが凄いと思うよ
何か世に役立つもの作ってますってより、
自分がちょっと練習作のVM作ってますっていう内容の動画でしたわ
0356デフォルトの名無しさん
2014/01/28(火) 16:23:46.010357デフォルトの名無しさん
2014/01/28(火) 16:29:27.050358デフォルトの名無しさん
2014/01/28(火) 20:14:06.060359デフォルトの名無しさん
2014/01/29(水) 11:24:25.240360デフォルトの名無しさん
2014/01/29(水) 15:21:32.960361デフォルトの名無しさん
2014/01/30(木) 05:22:08.870362デフォルトの名無しさん
2014/02/03(月) 23:59:32.350363デフォルトの名無しさん
2014/02/05(水) 00:18:13.210364デフォルトの名無しさん
2014/02/05(水) 03:36:30.150365デフォルトの名無しさん
2014/02/05(水) 10:02:04.91もう5年前なので、そろそろ新しい本を買おうと思っている。
Amazonの『パーフェクトRuby』に人気マークがついているんだけど、
2.0 の詳しい本として、競合する本がないからかな。
0366デフォルトの名無しさん
2014/02/06(木) 11:01:59.360367デフォルトの名無しさん
2014/02/06(木) 12:04:31.850368デフォルトの名無しさん
2014/02/06(木) 19:13:50.30もう衰退する一方ですね
0369デフォルトの名無しさん
2014/02/06(木) 21:32:06.670370デフォルトの名無しさん
2014/02/06(木) 21:39:21.76止まってなくね?
0371デフォルトの名無しさん
2014/02/07(金) 00:23:26.920372デフォルトの名無しさん
2014/02/07(金) 07:15:48.820373デフォルトの名無しさん
2014/02/08(土) 05:35:33.752chではVBAとJScriptをつかいませう
0374デフォルトの名無しさん
2014/02/10(月) 10:58:47.74https://developers.google.com/google-apps/calendar/instantiate
を見て
% gem install google-api-client
とやりましたが
google-apiがどこにもインストールされません。~/.gem/にもありません。
The examples in this guide demonstrate command-line usage of the Ruby client library. To facilitate command-line development, the client library gem provide a utility called google-api.
とあるのですが意味不明です.
サンプルの
require 'rubygems'
require 'google/api_client'
require 'yaml'
は通るのでライブラリは入っていますがgoogle-apiという支援ツールがどうやっても入りません。
環境:
ubuntu12.04,12.10で実験済み。
rvm で ruby 2.0.0-p353使用。
だれか助けて下さい。
0375デフォルトの名無しさん
2014/02/10(月) 11:17:12.700376デフォルトの名無しさん
2014/02/10(月) 11:35:46.200377デフォルトの名無しさん
2014/02/10(月) 11:42:29.22>% gem install google-api
Successfully installed google-api-0.4.0
ですが
zsh: command not found: google-api
です。
.rvm/gems/ruby-2.0.0-p353/gems/google-api-0.4.0/spec/google-api
.rvm/gems/ruby-2.0.0-p353/gems/google-api-0.4.0/lib/google-api
の2つが見つかりましたがこれでいいのでしょうか。
0378デフォルトの名無しさん
2014/02/10(月) 11:59:55.88言語の互換性あっても(笑)
0379デフォルトの名無しさん
2014/02/10(月) 12:00:25.23とあるのでgem install google-api-client すると勝手にgoogle-apiというコマンドがおまけで入ってくると思っていたのですが間違いですかね?
0380デフォルトの名無しさん
2014/02/10(月) 12:05:37.71可能ならwhich google-apiの結果を教えてもらえますか?
0381デフォルトの名無しさん
2014/02/10(月) 12:17:47.710382デフォルトの名無しさん
2014/02/10(月) 12:35:27.53google-api-clientのCHANGELOG.mdに
Remove CLI
と書いてあったので、0.6.4 -> 0.7.0 で消えてたぽいです。
脱原発並に雲をつかもうとしていました。
終わりにします。
教訓: (ry
0383デフォルトの名無しさん
2014/02/10(月) 12:47:03.13アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
ッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッッップ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0384デフォルトの名無しさん
2014/02/10(月) 18:25:58.40死ね
0385デフォルトの名無しさん
2014/02/10(月) 18:42:04.71ニップが作ったにしては良く出来てる言語だな
0386デフォルトの名無しさん
2014/02/10(月) 19:14:29.02チンギスハン系にも見えるがどっちだろうな
0387デフォルトの名無しさん
2014/02/10(月) 19:33:12.16死ねゴミw
0388デフォルトの名無しさん
2014/02/11(火) 14:15:00.910389デフォルトの名無しさん
2014/02/11(火) 14:23:31.51ruby1.92くらいから更新されてないような
0390デフォルトの名無しさん
2014/02/11(火) 14:38:38.73何使うのがオヌヌメ?
0391デフォルトの名無しさん
2014/02/11(火) 15:11:25.20バイナリエディタ
0392デフォルトの名無しさん
2014/02/11(火) 15:14:17.43利点としては書いて即時保存されてるからCtrl+Sとか押す手間が省けるのと
リアルタイム構文チェック
0393デフォルトの名無しさん
2014/02/11(火) 15:20:03.950395デフォルトの名無しさん
2014/02/11(火) 16:27:51.53テキストエディタで書くのがめんどいとか、プログラム作る方には向いてねぇよ。
0396デフォルトの名無しさん
2014/02/11(火) 16:51:52.24わざわざ打ち込みで手間かけるのって無駄じゃね?
0397デフォルトの名無しさん
2014/02/11(火) 18:06:49.35操作を覚えるのは手間だけど
0398デフォルトの名無しさん
2014/02/11(火) 20:16:54.610399デフォルトの名無しさん
2014/02/11(火) 20:23:07.81まあプログラミングの進化の方向としてそれはアリだと思うけど
0400デフォルトの名無しさん
2014/02/11(火) 20:46:02.98音声入力はインプットメソッドが変わってるだけな気がする。
0401デフォルトの名無しさん
2014/02/11(火) 21:00:07.250402デフォルトの名無しさん
2014/02/11(火) 21:05:25.30lojbanとかいう人工言語ならあるいは、という気がしてきた
0403デフォルトの名無しさん
2014/02/11(火) 21:22:08.84いずれにしても、できあがったテキストの編集機能は必要だな
上上上右とか言うのかな
0404デフォルトの名無しさん
2014/02/11(火) 23:16:04.48そこのへんは、マウスでシュッと画面を選択して、「ここのへんを消して」とでも言うんだろうね
0405デフォルトの名無しさん
2014/02/11(火) 23:23:29.900406デフォルトの名無しさん
2014/02/11(火) 23:26:12.85もうやってる奴おったし
0407デフォルトの名無しさん
2014/02/12(水) 00:27:35.730408デフォルトの名無しさん
2014/02/12(水) 07:07:56.09障害者向けならすでにやってるやろ
0409デフォルトの名無しさん
2014/02/12(水) 08:35:51.130410デフォルトの名無しさん
2014/02/12(水) 08:54:06.77ふざけた名前つけて初心者を騙して囲い込むのがMSの手法だから
0411デフォルトの名無しさん
2014/02/13(木) 17:14:56.04まずユーザー登録画面から作ろうと思ったのですが
作り方が全くイメージできません
2週間前に本を買って勉強をし始めました。
Railsの参考サイトではなくrubyで構築するための参考サイトや
勉強方法を教えていただけないでしょうか
0412デフォルトの名無しさん
2014/02/13(木) 17:18:25.972週間でオークションシステムの設計ができるとか世の中ナメた知恵遅れがいるのはこのスレですか?
0413デフォルトの名無しさん
2014/02/13(木) 17:22:23.910414デフォルトの名無しさん
2014/02/13(木) 17:39:55.59登録機能全体を作りたいなら
ネットワークプログラムの基礎とWebアプリとDB操作の基礎
Rubyなんぞおまけ程度
0415デフォルトの名無しさん
2014/02/13(木) 17:40:17.47ジャアアアアジャアアアアジャアアアアジャアアアアッッッッッッッッッッッッっップwwwwwwww
0416デフォルトの名無しさん
2014/02/13(木) 18:02:03.61ありがとう御座います。調べます。
0417デフォルトの名無しさん
2014/02/14(金) 09:03:09.160418デフォルトの名無しさん
2014/02/14(金) 13:33:42.40標準ライブラリのnet/smtpで実現したかったんだけどOpenSSLライブラリの使い方がわからない
AUTHだけじゃなくてSSLも使いたかったら、OpenSSLライブラリの使い方も理解せんといかんのだが
読んでもわからんのだ ライブラリの使い方がわからないってやばいよな
俺だってSSLの仕組みの簡易図ぐらいはもちろんわかってるのだが……
コードでなにをどう設定すればいいのかわからない、マスタリングTCP/IPのTLS/SSL編を熟読しろってことなのか?
0419デフォルトの名無しさん
2014/02/14(金) 13:38:31.28初心者スレ立てたらみんな教えてくれると思うの
0420デフォルトの名無しさん
2014/02/14(金) 17:15:10.34に見えた
0421デフォルトの名無しさん
2014/02/14(金) 17:28:35.100422デフォルトの名無しさん
2014/02/15(土) 00:16:29.09localにeximでも立ててsmarthostさせればいいんじゃね
0423デフォルトの名無しさん
2014/02/15(土) 11:08:04.68対象のtableはcolspanやrowspanを駆使したとても華麗なhtmlです。
0424デフォルトの名無しさん
2014/02/15(土) 15:39:34.720425デフォルトの名無しさん
2014/02/16(日) 00:50:00.60ボタンクリックイベント後に呼び出される、メソッド内の処理をしている間、
本体がフリーズ状態となってしまいます。(半透明で反応しない)
メソッド内の処理の先頭に、
Thread.newブロックなどをおいても同様にフリーズしてしまいます。
どなたか、良い策をおねがいします!
0426デフォルトの名無しさん
2014/02/16(日) 01:01:27.51どうか初心者スレpart54ぐらい?を立ててください
ここは本来質問スレでないのでみんな困ってるんです
お願いしますだ
0427デフォルトの名無しさん
2014/02/17(月) 09:50:38.12http://toro.2ch.net/test/read.cgi/tech/1392598207/
0428デフォルトの名無しさん
2014/02/17(月) 09:52:44.55良かった。Rubyの初心者が減っているんだ
0429デフォルトの名無しさん
2014/02/17(月) 12:37:42.72Perl Mongers,Pythonista,Rubyist,JS Ninjaの屍を踏みつけて、
この世の理を学んだHaskellerが増えたら、それで良い。
0430デフォルトの名無しさん
2014/02/17(月) 12:44:14.40Haskellに出会った途端に、それまでに学んだ何もかもが馬鹿らしく感じる。
それがHaskell。それが、常世の真理。
0431デフォルトの名無しさん
2014/02/17(月) 17:13:58.060432デフォルトの名無しさん
2014/02/17(月) 19:23:46.62アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアア
アアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアップwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0433デフォルトの名無しさん
2014/02/17(月) 21:33:03.80すごいプログラマは、皆、Haskellに行く。
0434デフォルトの名無しさん
2014/02/17(月) 22:00:45.240435デフォルトの名無しさん
2014/02/18(火) 15:22:52.67rubyもそれ
0436デフォルトの名無しさん
2014/02/18(火) 16:00:45.870437デフォルトの名無しさん
2014/02/23(日) 17:24:45.45二律背反の矛盾感というやつを感じられる。
0438デフォルトの名無しさん
2014/02/23(日) 19:34:24.73Scheme由来の述語系の命名だから
出身が違うせいでかち合ってるのか。あんまりいい感じには見えない
0439デフォルトの名無しさん
2014/02/23(日) 20:00:40.43nil?:
nil?
しつこくインタプリタにニル?と質問する事案が発生
0440デフォルトの名無しさん
2014/02/24(月) 00:30:04.38遊びで作るならRubyでも構わない
0441デフォルトの名無しさん
2014/02/24(月) 00:35:25.460442デフォルトの名無しさん
2014/02/24(月) 00:41:55.150443デフォルトの名無しさん
2014/02/24(月) 02:34:16.13Rubyはお子ちゃまのおもちゃ
0444デフォルトの名無しさん
2014/02/24(月) 07:10:27.730445デフォルトの名無しさん
2014/02/24(月) 13:31:55.68コミュニティって共産主義者が好んで使う単語だって先輩が言ってた
0446デフォルトの名無しさん
2014/02/24(月) 16:02:50.88作るべきなのに
0447デフォルトの名無しさん
2014/02/24(月) 16:17:17.430448デフォルトの名無しさん
2014/02/24(月) 16:38:08.74アメリカ人もコミュニティて言葉よく使うけどな
0449デフォルトの名無しさん
2014/02/24(月) 16:43:12.37なんか不具合あるので
次のマイナーアップデートまで待つとか(2.1.1?)
英語がよくわからんで
本当にその理解であっているのか不安
そこらあたり詳しい人おしえてください
0450デフォルトの名無しさん
2014/02/28(金) 17:33:19.08個人で使ってる分には2系でいいんだがレンサバとかは大抵1.8だからふと気になったんだが
0451デフォルトの名無しさん
2014/02/28(金) 18:22:12.62セキュリティパッチはあたる。
https://www.ruby-lang.org/ja/news/2013/12/17/maintenance-of-1-8-7-and-1-9-2/
0452デフォルトの名無しさん
2014/03/01(土) 14:10:31.31ありがとう。
それも6月までなのか
0453デフォルトの名無しさん
2014/03/01(土) 17:26:00.88だれかメンテナがつけば延長されるらしいけどね
0454デフォルトの名無しさん
2014/03/04(火) 22:58:58.04殉職を遂げたらコミュニティはどうなるの?
0455デフォルトの名無しさん
2014/03/05(水) 03:50:58.920456デフォルトの名無しさん
2014/03/05(水) 03:51:51.480457デフォルトの名無しさん
2014/03/09(日) 14:03:21.270458デフォルトの名無しさん
2014/03/15(土) 12:19:47.88ID:2fbOMbzk0459デフォルトの名無しさん
2014/03/16(日) 00:32:56.46ID:pIFlSferRuby一式って50MBぐらいのレンサバにも入るのかな?
0460デフォルトの名無しさん
2014/03/16(日) 19:57:13.13ID:+0w7Q/Uu今どうなってるの?
0461デフォルトの名無しさん
2014/03/16(日) 20:08:27.76ID:/mgBA8rWどうせ現実を見る勇気は無いんだろうからさ。
0462デフォルトの名無しさん
2014/03/16(日) 20:08:46.74ID:X1gct15n0463デフォルトの名無しさん
2014/03/16(日) 20:18:03.80ID:+0w7Q/Uuたぶんみんな落ちぶれちゃったんだね
時代はまさにpythonだけど
0464デフォルトの名無しさん
2014/03/16(日) 20:22:08.33ID:w2N9uPnXプログラム組むのがうまい人ってどんなの?
設計がわかりやすいとか?
0465デフォルトの名無しさん
2014/03/16(日) 20:22:55.02ID:X1gct15n0466デフォルトの名無しさん
2014/03/16(日) 20:25:00.52ID:+0w7Q/UuRubyをちょっと学んで満足しただけの人はそれが難しそう
0467デフォルトの名無しさん
2014/03/16(日) 20:29:17.80ID:/mgBA8rW0468デフォルトの名無しさん
2014/03/16(日) 20:34:59.67ID:+0w7Q/Uu趣味で使うとしてもどこに使いどころがあるの
0469デフォルトの名無しさん
2014/03/16(日) 20:37:05.27ID:/mgBA8rW0470デフォルトの名無しさん
2014/03/16(日) 21:37:35.21ID:+0w7Q/Uu時代の流れだね
0471デフォルトの名無しさん
2014/03/17(月) 09:39:20.75ID:iF7/E7LV0472デフォルトの名無しさん
2014/03/17(月) 18:23:29.15ID:qNLDgXjv0473デフォルトの名無しさん
2014/03/18(火) 00:11:34.84ID:Gqc7z8M9応用しだいで変わるよ
mrubyは組込み用途向けに設計された軽量インタプリタ実装だから、
最も単純な応用であれば、アプリケーションを実装した
1個のファイルを読み込むだけで済む
0474デフォルトの名無しさん
2014/03/18(火) 00:57:06.67ID:G12u9CCeのような信頼性皆無のレビューにとびつくのがRuby厨の実態
0475デフォルトの名無しさん
2014/03/18(火) 01:07:44.21ID:AauBO0dK先に貼っておく
0476デフォルトの名無しさん
2014/03/18(火) 01:59:47.34ID:G12u9CCe0477デフォルトの名無しさん
2014/03/18(火) 13:13:15.94ID:JRNBEOHz複数のインクルードファイルをコンパイルみたくしといて
あらかじめひとつのファイルにまとめておくことはできる?
ファイルの読み込み(モジュール等含む)を最小にしたい
0478デフォルトの名無しさん
2014/03/18(火) 13:49:11.88ID:G12u9CCeここで質問してもまともな答えはかえってこない
それほどRubyはオワコン化してしまっているよ
低能質問してないで早く帰りなさい
0479デフォルトの名無しさん
2014/03/18(火) 17:37:57.88ID:Ut6K45Ak標準ではモジュール等を
動的に読み込むようにはなってないので
単一のファイルになる
C言語のモジュールはもちろん
Rubyでかかれたものもバイトコードに変換されて
バイナリとして埋め込まれる
もちろんRubyを使うからには
外部のRubyスクリプトを読み込ませたりして
使うこともあるだろうけど
そのスクリプトから使うようなモジュールも
初めからバイナリに埋め込んでおく
0480デフォルトの名無しさん
2014/03/18(火) 17:40:14.54ID:G12u9CCeゴミは回答するな
Ruby厨の評価がますます下がるぞ
0481473
2014/03/18(火) 21:32:39.80ID:Gqc7z8M9まず、Rubyには(CやJavaのような)分割コンパイル機能は存在しない
もしやるとしたら、複数ファイルをロードしてから定義されている
(モジュールやクラスといった)オブジェクトをシリアライズして
ファイルへ保存することで実現できるかもしれないけど、
(自分は)実際にやったことは無いし、類似の技術情報を(自分は)知らない
というか、現実にコードファイルの読み込み性能が重要となるケースが想像できない
一般にはアプリケーションの起動時(あるいは必要になった最初の1回)に実行されるから、
多くの応用、特にmrubyのようなアプリケーション組み込み用途だと、
コードファイルの読み込み時間は、システム性能の観点では無視できるはず
もし重要になるケースがあるとすればHTTPリクエスト単位にアプリケーションが
起動されるCGIのケースだけど、mrubyならFastCGIを使えるから問題にならない
普通のRubyによるCGIの場合、CGIKit というHTMLテンプレートでは
複数のコードファイルを単純に結合することで読み込みの高速化を図っている
もし興味があれば、CGIKitのパッケージをダウンロードして自分で調べてもらいたい
0482デフォルトの名無しさん
2014/03/18(火) 21:36:25.33ID:G12u9CCeオワコン言語を盛大に語って楽しい?
0483デフォルトの名無しさん
2014/03/18(火) 23:09:44.62ID:JRNBEOHz>現実にコードファイルの読み込み性能が重要となるケースが想像できない
読み込み性能がめちゃくちゃ悪い組込み機器とかでの
利用ケースを想定してほしい
0484デフォルトの名無しさん
2014/03/18(火) 23:17:22.27ID:G12u9CCe0485473
2014/03/18(火) 23:35:58.60ID:Gqc7z8M9>>477の複数ファイルを1つにまとめる手法は
ファイルのオープン性能(=ファイルの検索性能)が低い環境では
効果があるけど、>>483が想定する読み込み性能そのものが
絶対的に低い環境では、さほど効果があるとは思えない
もし>>483の環境下でコードファイルの読み込み性能を改善するなら、
コードファイルの圧縮が効果的ではないかと思う
たとえば、拡張子が .rbz であればZIP圧縮されたRubyスクリプトであると
解釈する特殊な requireメソッドを拡張ライブラリとして実装するとか....
で、ちょいと「ruby zip require」でググってみたら、こんな記事を見つけた
・Ruby/zipからrequireする方法 - TOBY SOFT wiki
http://tobysoft.net/wiki/index.php?Ruby%2Fzip%A4%AB%A4%E9require%A4%B9%A4%EB%CA%FD%CB%A1
参考になるかな?
0486デフォルトの名無しさん
2014/03/18(火) 23:42:29.23ID:G12u9CCeはゴミコードを排出する元ドカたプログラマーとみた
結局自分でググってるし質問者がやるべきをやってる意味不明な回答
0487デフォルトの名無しさん
2014/03/18(火) 23:46:01.86ID:t6ZlqAkR元が1ファイルだろうが100ファイルだろうがたいして変わらん、
もし変わるようなへにょストレージならデカい1ファイルを延々読むのも似たような負荷だろう
ということだね
0488デフォルトの名無しさん
2014/03/18(火) 23:54:14.90ID:G12u9CCeいかにもな玄人を装ったガセレビューですね
Ruby厨はろくな人間いないから誰も寄ってこないんですねわかります
0489デフォルトの名無しさん
2014/03/20(木) 00:26:55.38ID:XmyEGdzy0490デフォルトの名無しさん
2014/03/21(金) 00:21:17.70ID:33TSNyIS0491デフォルトの名無しさん
2014/03/21(金) 01:02:58.36ID:33TSNyIS0492デフォルトの名無しさん
2014/03/25(火) 08:00:41.08ID:i+zmUVEy好き好き大好き。
0493デフォルトの名無しさん
2014/03/28(金) 05:29:39.89ID:S4a173R5Rubyオワタ・・・
プログラミング言語「Hack」登場 - 米Facebookが発表
http://news.mynavi.jp/news/2014/03/24/416/
「Hack」はPHPから非推奨とされている機能を削除し、さらに静的な型付けと相性が悪い機能を削除した上で、
静的な型付けに関する機能を追加したような作りになっている。
このためPHPのシンタックスとよく似ている。
動的な型付け言語がもたらす開発の手軽さと、静的な型付けがもたらすエラーチェックの完全性の高さなどの双方の利点を得ることを目指して開発されているという。
0494デフォルトの名無しさん
2014/03/28(金) 07:23:04.22ID:0Llxlo7P頭数が必要だから、PHPしか分からないような安いプログラマしか集められないんだろうなぁ
0495デフォルトの名無しさん
2014/03/28(金) 07:28:37.62ID:KUXntIFh0496デフォルトの名無しさん
2014/03/28(金) 08:26:31.90ID:9MLKDh8Sすごいな
この世のWebアプリケーション全てがHackで書かれるようになると思ってるんだ
0497デフォルトの名無しさん
2014/03/28(金) 13:04:22.27ID:0Llxlo7P?
0498デフォルトの名無しさん
2014/03/28(金) 13:27:21.81ID:9MLKDh8S0499デフォルトの名無しさん
2014/03/28(金) 13:34:22.15ID:KGfp9OAm0500デフォルトの名無しさん
2014/03/28(金) 13:46:25.49ID:Iv4zyMWrましてPHPをベースにした言語とか流行る理由が見当たらない
0501デフォルトの名無しさん
2014/03/28(金) 15:56:49.42ID:0Llxlo7Pこの世のWebアプリケーションが全部Rubyだったとは知らなんだ
0502デフォルトの名無しさん
2014/03/28(金) 21:04:11.67ID:eeGNWG0e0503デフォルトの名無しさん
2014/03/28(金) 21:15:49.22ID:beMC8OFd0504デフォルトの名無しさん
2014/03/29(土) 05:36:43.35ID:oh5tVCzVネットワーク関係のプログラム動かしてるとマジで知らん間に落ちてる事が多いだろ
俺が素人+趣味で使ってるだけだからエラーログとかも取ってないんだが
トラフィック増大した時とか、長時間(数十日)稼働し続けてるとある日いきなり終了してるよwwwwwww
SEGVだったらせめてどっかにエラーダンプされろよwwww
0505デフォルトの名無しさん
2014/03/29(土) 05:37:48.79ID:ekgbnBpI0506デフォルトの名無しさん
2014/03/29(土) 10:16:33.00ID:unLkM7eL0507デフォルトの名無しさん
2014/03/29(土) 10:23:55.95ID:KQZTo8Gewebrickですねわかります
0508デフォルトの名無しさん
2014/03/30(日) 20:09:27.93ID:df43kSRr0509デフォルトの名無しさん
2014/03/30(日) 23:18:03.28ID:6RO/tmV/でもRailsなければアレだっからかね
もうオワタ
0510デフォルトの名無しさん
2014/03/30(日) 23:30:15.35ID:J81QvwWz0511デフォルトの名無しさん
2014/03/30(日) 23:47:19.28ID:6dC5lhBl公式な長期サポートバージョンというのは聞いたことがないね
Rubyコアの公式ポリシーはよく知らんのだけど、
開発版(現在は 2.1)または一つ前(2.0)の公式リリースを推奨し、
それより古いバージョン(1.9/1.8)は一定のセキュリティサポート期間を設けた後に
開発を終了する、というのがこれまでの流れになっている
また、旧版の開発打ち切りには後方互換性保証という問題が常につきまとうけど、
今のところRuby開発では「後方互換性の完全放棄」という決定は一度も無い
言い換えると、新版への移行作業が最小限となるよう、細心の注意をはらって
言語やライブラリの仕様追加/変更が検討/決定されてきている
だから、長期バージョンの必要性は(他の某スクリプト言語ほど)
大きくなかったのではないかと推測する
0512デフォルトの名無しさん
2014/03/31(月) 00:09:34.59ID:YuwcCGeeあとは全部Railsに持ってかれる
国産(笑)
0513デフォルトの名無しさん
2014/03/31(月) 00:22:06.33ID:D1GO4u2R0514デフォルトの名無しさん
2014/03/31(月) 01:35:27.77ID:0uAyrimH0515デフォルトの名無しさん
2014/03/31(月) 01:37:56.75ID:YuwcCGee0516デフォルトの名無しさん
2014/03/31(月) 06:58:21.06ID:D1GO4u2R0517デフォルトの名無しさん
2014/03/31(月) 10:21:30.87ID:7W/yiWCF0518デフォルトの名無しさん
2014/03/31(月) 10:26:23.58ID:/JulIb9G0519デフォルトの名無しさん
2014/03/31(月) 10:45:51.23ID:nI+22Xdyなんとなく気に入らないから叩きたいってだけなのが丸見え。
0520デフォルトの名無しさん
2014/03/31(月) 15:11:48.92ID:gvjEIakL0521デフォルトの名無しさん
2014/03/31(月) 15:19:53.75ID:7W/yiWCFRailsの本は背表紙が色あせたものが並んでるな
0522デフォルトの名無しさん
2014/03/31(月) 16:44:44.02ID:Z/deP/O+この現象に1つの仮説を立てると、闇lizeされるプログラマの殆どは退職したUnix技術者かSmalltalker,Lisperだってこと
熟練技術者たちは、PHP、Javascriptみたく、女子供が使う乳臭い言語なんて使いたがらない。勘定より感情。
そう考えると、闇プログラマを集めやすくて、尚且つ、汎用的に使われる言語はRubyだけなんだ。
この手の言語の価値をコミュニティが有する闇プログラマの絶対数で考えると、Rubyはブッチギリで闇社会になっていることに気付くよね?
SinatraやPadrinoも、福岡にRubyセンターがあるのも、名が体を表しているんだと思うよ
0523デフォルトの名無しさん
2014/03/31(月) 17:05:05.13ID:Z/deP/O+0524デフォルトの名無しさん
2014/03/31(月) 21:52:11.63ID:D1GO4u2Rあのへんのプロダクトは何でもかんでもCだし
それとPythonか、Linuxのパッケージマネージャとかは大体Python製だよね
つーかRuby,PHP,JavaScriptって全部Web系で使われてる奴じゃん、何でUnixとかが出てくるの?
0525デフォルトの名無しさん
2014/03/31(月) 23:28:53.48ID:0yg8WU/cRubyの本来の適応領域とでも呼べる部分は
VagrantとかChefとかCapistranoとか、実際のアプリケーションを書くというよりも
足回りを補助するフレームワーク/スクリプト群にあるのかなあという気はしている
別にRailsとかSinatraが嫌いなわけじゃないが
0526デフォルトの名無しさん
2014/03/31(月) 23:39:16.62ID:y+1N86iAそういうのは「あなたの知らない Dave Thomas」でるびまでやってください
0527デフォルトの名無しさん
2014/04/01(火) 00:08:24.70ID:+BzQu1X1DSLの書きやすさでいえば足回りの補助っていうのは得意分野だと思うけど、
現状だと大抵のLinuxにはRubyが入ってないor超古い(1.8とか)わけで、
現状インフラに近い部分を管理するにはPerlかPythonのほうが向いてるような気がしてる。
Rubyを入れればいいんだけど、何年も使ってると複数バージョン入れる羽目になって管理上
ひどいことになるし、rbenvとかrvmもシステムグローバルで使おうとするとパスまわりで
ハマったりするし。
0528デフォルトの名無しさん
2014/04/01(火) 01:05:13.65ID:VRBTrUM3たしかに、ディストリビューション提供のRuby処理系は大抵古くて困るから
rbenvとかでRuby本体を維持するコストを上乗せしても
Rubyを使うメリットがあるかという判断になるのだと思う
よく知らんのだけど、PythonはPythonで難しいんじゃなかったっけ?
なまじyumが依存してるから下手にいじるとパッケージマネージャを壊しちゃうと聞いた
0529デフォルトの名無しさん
2014/04/01(火) 01:10:15.66ID:UfjxYpVFしかもdpkgがpythonに依存してるからどうしようもなくなって
別のマシンからpythonのバイナリもってきた経験はあるね
0530デフォルトの名無しさん
2014/04/01(火) 01:51:09.01ID:JbcNWYl7GIMPやMySQL Workbenchに付いてくるのが未だに2.7なのとかを見るとなぁ…
メジャーバージョンアップだからとは言え
管理ツールに使うにはちょっと勇気が必要ではなかろうか
0531デフォルトの名無しさん
2014/04/01(火) 23:33:19.52ID:LNeUvpk1彼らが受信した電波は人類史を塗り替えたと思う。何だったんだ、あれは
0532デフォルトの名無しさん
2014/04/05(土) 13:19:59.93ID:WZplTJZwどうにかしちくりー
0533デフォルトの名無しさん
2014/04/05(土) 13:25:08.29ID:AlWzj+6w0534デフォルトの名無しさん
2014/04/05(土) 14:14:37.89ID:GeRbK1Zh0535デフォルトの名無しさん
2014/04/05(土) 16:24:43.49ID:ffk3QaO60536デフォルトの名無しさん
2014/04/05(土) 16:29:01.86ID:WZplTJZwメンテナが怠慢だよ怠慢
0537デフォルトの名無しさん
2014/04/05(土) 16:35:36.06ID:ffk3QaO6GeRbK1Zh「せやせや!1.9入れん限り俺は一生1.8と添い遂げるで!」
俺氏「カッとなってrvmにしました。2.1たのしいです^p^」
0538デフォルトの名無しさん
2014/04/05(土) 16:47:30.74ID:WZplTJZwお前はDebian使ってろよ
今朝Pythonistaを煽ったばっかりなのに、Rubyistもこんな低脳しかいないのか
参ったね
0539デフォルトの名無しさん
2014/04/05(土) 16:58:54.67ID:ffk3QaO6野良ビルドしたらコミュニティから追放されるのを忘れてた
0540デフォルトの名無しさん
2014/04/06(日) 00:57:11.33ID:BLgQPKdJ0541デフォルトの名無しさん
2014/04/08(火) 16:29:26.77ID:FBrArdbu0542デフォルトの名無しさん
2014/04/08(火) 16:59:24.64ID:ePcb80cn0543デフォルトの名無しさん
2014/04/08(火) 22:16:19.55ID:uDu0MwN9ruby -e "puts ->(){[].tap{|a|nil||1.upto(1_0**2){|x|x.times{a<<(-->(x){0}[0][0]>-->{0-->{1}[][0]}.call||-(-->(x){x}[x]-1)+a.size-x)}}}.count{|c|c>0}}[]"
0544デフォルトの名無しさん
2014/04/08(火) 22:25:14.15ID:rmissEKo0545デフォルトの名無しさん
2014/04/12(土) 13:38:03.48ID:hH6WyNhq0546デフォルトの名無しさん
2014/04/15(火) 15:03:58.95ID:0000dOm30547デフォルトの名無しさん
2014/04/16(水) 22:29:42.12ID:w485XyEeなんですが
File.size が2G超のファイルサイズを正しく取得できなくなってます
1.8と同じく符号付4バイト整数らしき値が返ってきます
ruby 2.1.0p0 (2013-12-25 revision 44422) [i386-mingw32] もダメ
ruby 2.0.0p353 (2013-11-22 revision 43784) [i386-mingw32] では正しく取れるんですけど
0548デフォルトの名無しさん
2014/04/16(水) 22:46:01.81ID:uOlq9bQI0549デフォルトの名無しさん
2014/04/16(水) 22:47:24.70ID:LjaPwUAWで、お前さんはこのスレの住人に何をどうしてほしいんだい
0550デフォルトの名無しさん
2014/04/17(木) 00:26:30.07ID:DG3DpotH2.1から配布が中断してるからな。
https://groups.google.com/forum/#!topic/rubyinstaller/8Je3OEbtb3w
0551デフォルトの名無しさん
2014/04/18(金) 00:47:09.63ID:A05FtQ620552デフォルトの名無しさん
2014/04/25(金) 08:33:24.09ID:4zex2q5s2,3年前は荒らし以外から煽りレス飛び交う場所じゃなかった気がしたけど
0553デフォルトの名無しさん
2014/04/25(金) 10:04:03.43ID:r2JVB4hZ残ってるのは古臭いごちゃごちゃしたプログラムしか書けず
新しいものに対し嫌悪感を示す守旧派だけだ
そしてある言語のスレが活発なのとその言語が活発なのとは全く一致しない
0554デフォルトの名無しさん
2014/04/25(金) 10:31:47.12ID:vTcKcLuXどうなるかっつーと、悪玉菌が勢力を伸ばしてしまう。
ニワカなやつほど語りたがるの法則で、
吐き気をもよおす陳腐さへ急降下していっている。
0555デフォルトの名無しさん
2014/04/27(日) 23:15:57.25ID:zjGXWtmW誰もそんなことは言ってないよ
ただある程度スキル持った人たちがこのスレもついに見捨てたんだなって流れで分かった
0556デフォルトの名無しさん
2014/04/29(火) 00:04:04.95ID:xy5XDcDr2chしか無かった時代ならまだしも、良質なコミュニティがネット上にたくさんある今はもう2chにいる意味はほとんどない
うん、>>553の言う通り、そういう意味でも守旧派しか残ってない
守旧派じゃない人はもう2ch以外に行ってる
0557デフォルトの名無しさん
2014/04/29(火) 14:02:30.76ID:IUU28G9Lまとめブログも主にソッチを転載しているから2chのページランクも変わってくる
板ごとに特性に応じた場所へ分散
0558デフォルトの名無しさん
2014/04/29(火) 14:13:00.03ID:nVNsZM5cまとめサイト脳のウヨ君だちのことかw
0559デフォルトの名無しさん
2014/04/29(火) 14:45:35.81ID:tuCmfcOr最近はjavascriptのダサさにうんざりしつつも
やむを得ず使ってとります
rubyよりはまし
0560デフォルトの名無しさん
2014/04/29(火) 15:32:19.03ID:D9nXVjdyプロテインだぬ
0561デフォルトの名無しさん
2014/04/29(火) 15:43:56.60ID:xy5XDcDrいやオープン2chは無いわ・・・
もう2chにしがみつくのやめようよ
他にコミュニティたくさんあるじゃん、プログラミングに関するものもさ
0562デフォルトの名無しさん
2014/04/29(火) 16:54:31.87ID:3QzVSlrh0563デフォルトの名無しさん
2014/04/29(火) 22:13:27.90ID:BL6+2Mjqあるものの中で一番マシならそれを使うまでだ。
しかし2.0系使える案件は本当に少ない・・・
0564デフォルトの名無しさん
2014/04/29(火) 22:54:32.14ID:OBEgzAaE0565デフォルトの名無しさん
2014/04/30(水) 02:45:11.44ID:DsVsSVEiもう2ちゃんねる終わり
0566デフォルトの名無しさん
2014/04/30(水) 03:33:10.24ID:M7bfzs020567デフォルトの名無しさん
2014/04/30(水) 08:41:44.13ID:zFrV2WK5正直莫迦には効果がないIDは致命的だけども。
0568デフォルトの名無しさん
2014/04/30(水) 13:02:39.53ID:ZT185+pOコード上のリファクタリングが、少しずつ現実世界の会社や人員にまで適応されている
タブレットやスマホの進化で、デスクトップやノートも存在そのものが危うくなって
無線通信の進化によってはADSLどころか光回線すら無用になる可能性まで出てきてて
色んなものが大きく広がっていってたIT時代は終わって、最適化、縮小していく段階に入ってるよ
0569デフォルトの名無しさん
2014/04/30(水) 13:48:48.28ID:zr4NNN350570デフォルトの名無しさん
2014/04/30(水) 13:58:11.79ID:ufRfg1/jサービスの需要が高まったと考えるのが当然じゃないか
アプリケーション開発で言えば、PC前提のデスクトップアプリの需要は多少下がるかもしれんが、スマホアプリやサーバーサイドのアプリはもっと複雑なものが必要とされていくだろう
0571デフォルトの名無しさん
2014/04/30(水) 14:04:57.43ID:zr4NNN35http://gigazine.net/news/20140429-agony-african-programmer/
0572デフォルトの名無しさん
2014/04/30(水) 16:46:56.67ID:ZT185+pOしかしハードウェアと違ってソフトウェアは元手ゼロでやれるから
会社形態じゃなくてもフリーランスや中学生でさえ参入できてしまう分野だよ
そんな激しい競争の場所でしか収益上がらない時点で、頭良い人たちは来ない
どうにかしてハードウェアと関連付けることによって他社がすぐに追従してこれないようにしないと
利権なんてすぐに消滅
0573デフォルトの名無しさん
2014/04/30(水) 17:35:58.08ID:yXuw60s5そんなに「1.8使え、それ以外は許さん」とか恫喝するお客様だらけなのかよ
0574デフォルトの名無しさん
2014/04/30(水) 17:46:48.25ID:16cTkqRc0575デフォルトの名無しさん
2014/04/30(水) 21:23:48.29ID:Y0BKcERE1.9の立場ないな。
既存サーバで、centosとかだと1.8しか入ってないとかまだ多いと思うよ。ソースから入れてもセキュリティアップデートとかしないだろうし。
0576デフォルトの名無しさん
2014/04/30(水) 23:29:44.59ID:zFrV2WK5ライブラリ入れるより勝手知ったるシェルコマンドの出力を加工する記述の方が
簡単で確実だったりするしなあ。
そもそもセキュリティに問題あるコードなんかが何故混入するんだろ?
0577デフォルトの名無しさん
2014/05/01(木) 00:58:19.61ID:RuoHKFu1いや、そうは思わない
0578デフォルトの名無しさん
2014/05/01(木) 02:45:42.27ID:eb1vJ36S0579デフォルトの名無しさん
2014/05/01(木) 08:19:53.60ID:7+Pub9vv例えば1.9依存とかの人様のコード使ってるだけなら、無修正で動かなきゃ不便だ。
でも1.8で組んでてそのコードが動かしたいかというと、別に要らないんだよな。
0580デフォルトの名無しさん
2014/05/01(木) 12:53:21.50ID:mrXKLvki0581デフォルトの名無しさん
2014/05/01(木) 15:18:20.32ID:GKhGjq5K0582デフォルトの名無しさん
2014/05/01(木) 16:03:28.57ID:V5UuKtrRニシトットリジャップ産の言語の話か
0583デフォルトの名無しさん
2014/05/02(金) 00:19:10.00ID:fle5vENkhttps://www.youtube.com/watch?v=n2CcU1A1i-0
0584デフォルトの名無しさん
2014/05/02(金) 08:48:00.54ID:holwf9Rx漏れの見てるスレ全部に貼られてる気がする
0585デフォルトの名無しさん
2014/05/02(金) 19:04:47.75ID:Aux2s5aq0586デフォルトの名無しさん
2014/05/02(金) 19:29:17.89ID:G8Q5FRYKそれってSI屋はもうダメだってだけだろ?
ITという言葉の意味がSI中心ならわかるけど
0587デフォルトの名無しさん
2014/05/02(金) 20:09:34.64ID:YwubspTg言語設計の崇高さは選択の理由にはなり得ない。
セットアップと人材のコストが全てを支配する。
俺もPHPにはうんざりしてRubyとScala勉強してるけどな。
0588デフォルトの名無しさん
2014/05/02(金) 20:40:56.56ID:YmhbMTXU謎は全て解けた
犯人はオマエだー
0589デフォルトの名無しさん
2014/05/03(土) 10:19:06.86ID:qQ9w46CN0590デフォルトの名無しさん
2014/05/03(土) 10:55:58.36ID:meEVb04m「るびま」でもパラパラ読んでみたら?
0591デフォルトの名無しさん
2014/05/03(土) 11:11:35.23ID:ZYEds1xR0592デフォルトの名無しさん
2014/05/03(土) 14:51:08.28ID:tlMbkM87あとはgithubにやまほど
0593デフォルトの名無しさん
2014/05/03(土) 19:08:24.63ID:tVrp/ztU0594デフォルトの名無しさん
2014/05/21(水) 03:14:58.64ID:XYkUgn3Fそのコードが参考にするべきクオリティかどうかは別だけど。
0595デフォルトの名無しさん
2014/05/21(水) 08:42:06.72ID:YgR7gj8h読みやすさがまるで違ってくる
0596デフォルトの名無しさん
2014/05/21(水) 09:04:37.52ID:8EzRkdysRHGでソース読んだらRubyが判るようになったわ
0597デフォルトの名無しさん
2014/05/21(水) 11:17:14.36ID:KLDSI/pk動かしたければ読んで理解するしかない
0598デフォルトの名無しさん
2014/05/21(水) 19:18:26.20ID:G4r7H4/Q模範的なコードはやまほどないと思うが
てか盛りすぎなんだよぉいつもいつもよぉ
0599デフォルトの名無しさん
2014/06/02(月) 20:52:15.57ID:kkP0qQNb落ちてる?
0600デフォルトの名無しさん
2014/06/03(火) 11:48:03.38ID:X7kQooNjHPC コンパイラとかもう、コンパイラ言語じゃねぇかよ・・・。
0601デフォルトの名無しさん
2014/06/04(水) 16:36:52.65ID:2ij5JthN0602デフォルトの名無しさん
2014/06/12(木) 16:13:04.40ID:SK659vFthttp://www.atmarkit.co.jp/news/201004/19/twitter.html
RORのままアーキテクチャの変更で10000%高速化したとな。
ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster
ミニブログの Twitterのstats(統計)データ。
http://kaworu.jpn.org/kaworu/2008-01-16-2.php
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
0603デフォルトの名無しさん
2014/06/12(木) 21:21:14.09ID:RePJp4Cb0604デフォルトの名無しさん
2014/06/12(木) 22:19:48.47ID:t+itJ/+w0605デフォルトの名無しさん
2014/06/13(金) 08:22:36.30ID:P2aJG7ql0606デフォルトの名無しさん
2014/06/13(金) 22:40:46.09ID:B7MOsqcB中のソース見たらがっかりした
0607デフォルトの名無しさん
2014/06/14(土) 18:08:40.07ID:Jf4xvGCGRubyが特別遅いだけだから
アセンブラなんて使う必要なし
0608デフォルトの名無しさん
2014/06/14(土) 18:26:40.75ID:X7Zm6ITp遅い遅いと言う奴に限って、その簡単なことすらできないらしいのが、いつもの風景w
0609デフォルトの名無しさん
2014/06/14(土) 19:41:01.59ID:7PfMrc3+0610デフォルトの名無しさん
2014/06/14(土) 21:09:28.45ID:ad6Hgh2D0611デフォルトの名無しさん
2014/06/15(日) 12:02:57.64ID:USTmhUvw速い処理はそれなりに
0612デフォルトの名無しさん
2014/06/15(日) 12:40:46.32ID:WhF6zQmGまあRubyに限らず、抽象度に応じて必要なものを組み合わせて完成させりゃいいからね。
ただ低レベル言語は、動作原理理解のために触っとくのは良いと思う。
0613,,・´∀`・,,)っ-○○○
2014/06/15(日) 16:43:27.15ID:/Dd+Vts6立ち上げた実績があるのかねえ?
速さが重要なところではC/ASM使うよ。常には使わない。
もし手前が常に使うべきだと考えるのなら、それはたいがい
ボトルネック分析すらできないボンクラだからだ。
0614デフォルトの名無しさん
2014/06/15(日) 16:51:58.40ID:i+eg52CP最初から速い言語使えばそんな手間もいらない
0615,,・´∀`・,,)っ-○○○
2014/06/15(日) 17:03:31.97ID:/Dd+Vts6そいつが推す言語、ふたを開けてみたら
速度がたいして重要じゃないところまでコード量が増えて
速度が必要なところではCより遅い
そんな言語1つだけでしか組まないなんてただの苦行ですけどね
PHPとかあからさまにRubyより単価低いからな
技術者のレベルも低いし
0616デフォルトの名無しさん
2014/06/15(日) 21:49:26.71ID:2lWmrDP6rubiest は何使ってるの?
0617デフォルトの名無しさん
2014/06/15(日) 22:32:37.38ID:EW8o6WX90618デフォルトの名無しさん
2014/06/15(日) 22:38:41.85ID:5gbonkGm発注しちゃいますから…
0619デフォルトの名無しさん
2014/06/15(日) 22:47:04.61ID:80RB0BXxあとは Vim が少々
Emacs は俺一人…
0620,,・´∀`・,,)っ-○○○
2014/06/15(日) 22:54:42.68ID:/Dd+Vts60621デフォルトの名無しさん
2014/06/16(月) 00:25:26.23ID:NmGnK8cp0622デフォルトの名無しさん
2014/06/16(月) 01:42:13.93ID:ngK+fObZメールが読み書きできるから。
migemoが使えるから。
0623,,・´∀`・,,)っ-○○○
2014/06/16(月) 22:02:49.97ID:N0rw7RKm0624デフォルトの名無しさん
2014/06/17(火) 00:38:31.18ID:MNYg9Qnb具体的にひどい部分指摘してみろや
0625デフォルトの名無しさん
2014/06/17(火) 04:10:47.38ID:bdflswyZ0626デフォルトの名無しさん
2014/06/21(土) 22:31:03.99ID:qCww1Oj+いつ直るの?
0627デフォルトの名無しさん
2014/06/23(月) 20:35:31.83ID:cPkqKuSQ0628デフォルトの名無しさん
2014/06/23(月) 21:32:32.58ID:DfKr2zZ30629デフォルトの名無しさん
2014/06/23(月) 21:43:26.82ID:rLWccqzc0630デフォルトの名無しさん
2014/06/29(日) 00:46:16.45ID:fkqTTz9x0631デフォルトの名無しさん
2014/07/01(火) 15:12:14.10ID:WApzAG0A0632デフォルトの名無しさん
2014/07/01(火) 20:41:34.68ID:8qFAZyal盛式りりーすは12月
preview1はruby会議の数日後の9月後半に公開
リリースマネージャはnaruse
0633デフォルトの名無しさん
2014/07/03(木) 22:10:03.52ID:+5UpPWS2来週ユタ州に引っ越します。
0634デフォルトの名無しさん
2014/07/06(日) 00:00:01.62ID:pxBimTjBvisibilityまだ実装されてないのね。
0635デフォルトの名無しさん
2014/07/06(日) 09:25:34.98ID:xQAWLAbR0636デフォルトの名無しさん
2014/07/06(日) 17:17:31.52ID:pxBimTjBpublic/protected/privateは実装が空のメソッドとして登録されている。
module_functionとかprivate_instance_methodsとかは登録もされていない。
調べてみたら3月にPull Requestがあったけどmergeはされてない。
0637デフォルトの名無しさん
2014/07/06(日) 20:14:46.32ID:c7ZPRF5O0638デフォルトの名無しさん
2014/07/06(日) 23:30:40.66ID:K2yK8seVコンパイラによる
0639,,・´∀`・,,)っ-○○○
2014/07/09(水) 20:25:51.14ID:BqGRh+Cp0640デフォルトの名無しさん
2014/07/09(水) 20:50:38.46ID:HW4kwc6W0641デフォルトの名無しさん
2014/07/10(木) 17:36:39.28ID:MdHJ4t6p俺がrubyから遠ざかってしまったからそう思うだけか。
1.8.7までの勢いどこいったんだろうね。
0642デフォルトの名無しさん
2014/07/10(木) 18:02:02.79ID:cl7YUxNPいや、別に?
>俺がrubyから遠ざかってしまったからそう思うだけか。
そうだよ、わかってるじゃないか自分が無知ってこと
>1.8.7までの勢いどこいったんだろうね。
あんたが1.9についていけなかっただけだよ
0643デフォルトの名無しさん
2014/07/10(木) 19:01:17.61ID:1MoOklh+0644デフォルトの名無しさん
2014/07/11(金) 00:48:35.60ID:9rUHCbJf0645デフォルトの名無しさん
2014/07/11(金) 21:37:08.75ID:SHqPGLiC金持ちだなあ
0646デフォルトの名無しさん
2014/07/11(金) 22:13:01.93ID:x8jfQoUi0647デフォルトの名無しさん
2014/07/12(土) 08:29:16.77ID:Yzt9I74J0648デフォルトの名無しさん
2014/07/12(土) 09:45:59.59ID:foTLZZpWちょっと興味持ったrubyに18000円は高いわ
0649デフォルトの名無しさん
2014/07/12(土) 09:48:46.12ID:mzkas8JAなくてもいいんでしょ?>Ruby
どうせPythonとかあるんだしさ。
0650デフォルトの名無しさん
2014/07/12(土) 10:49:39.20ID:96Ae5jBuPythonが使えない奴は飢えて死ねばいいよな
0651,,・´∀`・,,)っ-○○○
2014/07/12(土) 11:13:06.00ID:cZLSW/zh0652デフォルトの名無しさん
2014/07/12(土) 13:09:17.74ID:F5lfKYdO高いな
政府から補助金もらってるくせに
0653デフォルトの名無しさん
2014/07/12(土) 13:50:49.83ID:MAiTSOwQredmineとmigemo。
cmigemoがあるか。
0654デフォルトの名無しさん
2014/07/12(土) 14:39:43.78ID:d4ln80Kw仮想化関連でRuby製のがあるんじゃないのかな
Vagrant Chef Puppet
MacのHomebrewってのはRuby製なのかな
OS標準でRubyがついてると
パッケージシステム作っちゃったりするんだなぁと興味深く思った
0655デフォルトの名無しさん
2014/07/12(土) 21:56:14.54ID:mzkas8JAもちろんそれらの存在は知っていますが、それって日常的なものなの?
いわゆる「一般人」にとって日常となる世界にも既にコンピュータの存在は
欠かせないけどredmineとmigemoはいかがなものか。
0656デフォルトの名無しさん
2014/07/12(土) 21:58:24.04ID:UUivqCYR(なに言ってんだこいつ)
0657デフォルトの名無しさん
2014/07/12(土) 22:04:29.46ID:MAiTSOwQ人それぞれ使い方があるのだから、万人にとっての日常なんてない。
pythonは何かあるの?
0658デフォルトの名無しさん
2014/07/12(土) 22:08:22.03ID:XlMryWzb0659デフォルトの名無しさん
2014/07/12(土) 23:50:26.76ID:unKWHDeN0660デフォルトの名無しさん
2014/07/13(日) 01:41:13.50ID:Vi32o9lf<td class="hoge1">〜
<td class="hoge2">〜
<td class="hoge3">〜
があったとして「hoge*」か「hoge?」のような感じで一括検索したいです。
お願いします!
0661デフォルトの名無しさん
2014/07/13(日) 02:01:02.80ID:gfKEp18x詳しくはCSSの文法を見ればいい
0662デフォルトの名無しさん
2014/07/13(日) 07:20:07.46ID:b4DWFgnIptn = /\Ahoge\d+\z/
doc.css("td").map{|e| e["class"] =~ ptn }
0663デフォルトの名無しさん
2014/07/13(日) 07:47:01.88ID:b4DWFgnI0664デフォルトの名無しさん
2014/07/13(日) 14:15:12.05ID:04NiSRJk0665デフォルトの名無しさん
2014/07/13(日) 20:04:35.29ID:U596aXQQdoc / 'td[class^=hoge]'
0666デフォルトの名無しさん
2014/07/13(日) 22:05:45.86ID:7VZv/XfwクックパッドはRuby製。
まぁ一般人からRubyが直接見えるわけではないし、Rubyでなくても
作れないわけではないんだろうけど。
Railsゴリゴリ使ってることから見るとPythonとかにはない黒魔術の塊が
動いているはずで、現状他の言語で代替ってわけにはいかないだろうな。
0667デフォルトの名無しさん
2014/07/13(日) 22:07:35.28ID:eIw2rE0Mサーバサイドのフロントエンドだよバカ
そんなことも知らないのかカス
0668660
2014/07/13(日) 22:49:42.19ID:Vi32o9lf試してみます。また近々お世話になります。。
0669デフォルトの名無しさん
2014/07/13(日) 22:53:14.61ID:3UBwhl3w0670デフォルトの名無しさん
2014/07/13(日) 23:32:54.43ID:pbeFQgJSWebアプリケーションはブラウザ上で処理されるクライアントサイドとサーバサイドに分かれる。
サーバサイドはプログラムの規模が大きい場合、他システムとの連携や大規模データ処理で構成されるバックエンドと、バックエンドを使用し、実際にクライアントサイドとリソースのやりとりをするフロントエンドに分かれることがある。
このまで説明しないとわかんねーのかバーカ。
Ruby(Rails)はサーバ側のフロントエンドの一部で利用されているらしい。
他はJavaとScalaに替えられましたとさ。ちゃんちゃん
0671デフォルトの名無しさん
2014/07/14(月) 05:47:03.84ID:KJ0sXFMF0672デフォルトの名無しさん
2014/07/14(月) 20:00:15.47ID:EP9aS6xQ全く理解せずにどこからかコピペしてきたのでしょう。
尤もわかっていないのでコピペした物自体が酷い状態です。
0673,,・´∀`・,,)っ-○○○
2014/07/14(月) 20:50:29.58ID:cYeLJ/brユーザーに直接表示するビューは提供せずXMLRPCやJSONでフロントエンドと
通信するアプリケーションを書いてもいい。
ストレージ等として使えるようなRESTfulなWebサービスが複数立ち上がってる中で
フロントエンド・バックエンドという2元論だけで考えるのが妥当なのかという問題
0674660
2014/07/15(火) 13:14:23.28ID:vQGy20YwnodeA = doc.xpath('//div[@class="hogeA"]')
# -> doc全体からhogeAを探した結果が得られ意図通り
nodeB = nodeA.xpath('//div[@class="hogeB"]')
# -> 意図としてはdiv hogeAの中にあるhogeBを探したいのが、結果としてはdoc全体から探した結果が帰って来る
# タイプミスは何度も確認している
nodeC = doc.xpath('//div[@class="hogeA"]/div[@class="hogeB"]')
# -> この書き方ではなにも帰って来ない・・・
<div class=hogeA>あ</div>
<div class=hogeB>い</div>
<div class=hogeA><div class=hogeB>う</div></div>
# -> 「う」を取得したいです
ソースを晒したいところなのですが、なかなかそれも出来ず・・・
わかりにくい質問かもしれませんがお願いします。
0675デフォルトの名無しさん
2014/07/15(火) 14:07:25.84ID:NSHHfnme0676デフォルトの名無しさん
2014/07/15(火) 14:08:45.50ID:NSHHfnme0677デフォルトの名無しさん
2014/07/15(火) 14:27:21.82ID:TEHXDen7XPathにバグがあるからどうこう、とか出てきたけど、そのへんは大丈夫?
0678デフォルトの名無しさん
2014/07/15(火) 14:27:22.26ID:ntm0KGtL0679デフォルトの名無しさん
2014/07/15(火) 15:22:57.32ID:cJgUCK6Urequire 'nokogiri'
doc = Nokogiri::HTML.parse <<EOS
<div class=hogeA>あ</div>
<div class=hogeB>い</div>
<div class=hogeA><div class=hogeB>う</div></div>
EOS
puts (nodeA = doc.xpath('//div[@class="hogeA"]')).inner_text
# => あう
puts (nodeB = nodeA.xpath('div[@class="hogeB"]')).inner_text
# => う
puts (nodeC = doc.xpath('//div[@class="hogeA"]/div[@class="hogeB"]')).inner_text
# => う
0680660
2014/07/16(水) 01:21:31.25ID:eEFTpAcM>>679だと確かに希望通りの結果が得られます。
が実際のhtmlファイルと私のコードだとなかなかうまく動かず。。。
削ったり足したりしながらやってみます。
>>674では説明の為、かなり要約したので。
0681デフォルトの名無しさん
2014/07/16(水) 07:56:08.28ID:r+o/fpRarequire 'pp'; pp doc とかで調べられる
元の HTML が壊れていたせいでパースして得た doc も壊れていて
いくらやってもマッチしないとかありがち
0682デフォルトの名無しさん
2014/07/20(日) 10:48:52.82ID:WryLaCqhそれを避けるためにgemの中にlibxml2を同梱しているのではなかったか?
0683デフォルトの名無しさん
2014/07/21(月) 11:22:00.10ID:r0FVWCLEInterface として表現すればいいんでしょうか?
0684デフォルトの名無しさん
2014/07/22(火) 01:24:28.86ID:wqw+Tb2rそもそもどちらの目的で使っているかという話になると思うが
0685デフォルトの名無しさん
2014/07/23(水) 08:19:22.11ID:U34TeRBHレスありがとうございます。
その2つは混在している感じです。
名前空間を切る場合 ・・・ インターフェース
mixin ・・・ 継承
として描く感じで良いのでしょうか?
0686デフォルトの名無しさん
2014/07/23(水) 20:43:00.51ID:EONIR3QI横レスするけど、間違ってるよ
UML 2 で名前空間を表現するのはパッケージ図の役目になる
だから Ruby のモジュールは、
・名前空間であれば、パッケージ図上のパッケージとして描き、
・Mix-in であれば、クラス図上のインターフェイスとして描く
ことになる
ここで UML の標準言語である Java とは異なり、
Ruby ではClassクラスはModuleクラスのサブクラスである
(Java は UML と同様にパッケージ/インターフェイス/クラスを明確に使い分ける)
だから Ruby のクラスはクラス図上でクラスとして描くのに加えて、
・名前空間であれば、パッケージ図上のパッケージとしても描く
ことになる
Ruby の標準ライブラリの中では、Webサーバ・フレームワークである WEBrick が
上手にオブジェクト指向設計されているので、これを例としてみる
http://www.h6.dion.ne.jp/~machan/tmdoc/example/webrick.book/html/tmdoc.div.overview.html#tmdoc.div.ov-m-structure
・パッケージ図上でパッケージとして描く(=名前空間を持つ)モジュール/クラス
クラス WEBrick::HTTPServer, モジュール WEBrick::HTTPServlet,
モジュール WEBrick::HTTPStatus, モジュール WEBrick::HTTPUtils,
モジュール WEBrick::HTTPAuth, モジュール WEBrick::Config,
モジュール WEBrick::Utils, モジュール WEBrick::HTMLUtils,
クラス WEBrick::CGI, モジュール WEBrick::AccessLog
・クラス図上でインターフェイスとして描く(= Mix-in である)モジュール
Comparable, Enumerable, WEBrick::HTTPAuth::Authenticator,
WEBrick::HTTPAuth::ProxyAuthenticator, WEBrick::HTTPAuth::UserDB
0687デフォルトの名無しさん
2014/07/23(水) 21:23:21.54ID:U34TeRBH丁寧な解説ありがとうございます。
パッケージとインターフェースとして表現すればいい訳ですね。
お陰でかなりすっきりしたんですが、WEBrick の例ですとクラスである WEBrick::HTTPServer もパッケージとして描くとありますが、
その場合 WEBrick::HTTPServer クラスのメンバについてはクラス図には書かない(書けない?)といった感じになるのでしょうか?
また、モジュールの場合でも名前空間 + Mix-in の場合など、インターフェースを実装している事を表したい場合はクラス図に登場させたくなるような気がします。
そういった場合はどうすればいいんでしょう?
名前空間は名前空間、インターフェースはインターフェースと完全に分けて設計・実装する感じになるんでしょうか?
0688デフォルトの名無しさん
2014/07/23(水) 22:35:32.47ID:EONIR3QI> その場合 WEBrick::HTTPServer クラスのメンバについては
> クラス図には書かない(書けない?)といった感じになるのでしょうか?
クラス図もメンバ(属性やメソッド)は書くし(書かざるをえないし)、書けるはずだと思う
Ruby のクラスはデータ型という本質的な役割があるけど、
それに加えて名前空間を提供するパッケージの役割も併せ持っている、という意味
> また、モジュールの場合でも名前空間 + Mix-in の場合など、
> インターフェースを実装している事を表したい場合は
> クラス図に登場させたくなるような気がします。
モジュールの場合も同様に、パッケージ図とクラス図のどちらにも書く(書かざるをえない)
なお、「書かざるを....」という言い回しは、書いて分かりづらくなるほうが
書かずに情報を欠落させるよりもずっとマシだ、というニュアンス
# 長くなるので、ここで一旦カキコを切る
0689デフォルトの名無しさん
2014/07/23(水) 22:42:12.34ID:YqVzP8Du0690デフォルトの名無しさん
2014/07/23(水) 22:47:23.59ID:EONIR3QI> 名前空間は名前空間、インターフェースはインターフェースと完全に分けて
> 設計・実装する感じになるんでしょうか?
個人的には、以下の「三つの役割を(意識的に)使い分けて設計する」のが望ましいと考える
・名前空間としてのモジュール
・Mix-in としてのモジュール
・データ型としてのクラス
この指針に従えば、たとえば
・(名前空間上の)下位モジュールを持つモジュールをMix-in すべきでは無いし、
・クラスは(名前空間上の)下位モジュール/下位クラスを持つべきではない
ことになる(WEBrick::HTTPServer のケースは(数少ない)指針違反に該当する)
なお、「望ましい(MAY)」というのは推奨であって、もしこの屁理屈に納得できたなら採用すればいい
という意味であり、決して「すべき(SHOULD)」とか「しなければならない(MUST)」ではない
Ruby コミュニティーの文化は「コードが設計である」という哲学が支配的なので、
こうしたオブジェクト指向設計論のたぐいは、国内外を通じほとんど浸透していない
(Rubyならコードとして書けるから使っているのに、一体何が問題なのよ?という空気....)
WEBrick は(Ruby 設計水準としては)「良くできた設計」であると思うけど、
Ruby の代表格である Rails を含めて、上記の指針をお気楽に無視したコードが巷に溢れている
# まだ続く
0691デフォルトの名無しさん
2014/07/23(水) 23:09:49.61ID:EONIR3QIもしこうした「(UML による視覚化にも対応した)オブジェクト指向設計論」に興味があれば、
前記の指針に加えて「抽象クラスと具象クラスの使い分け」にも気を配ることが望ましい
これに関しては、他スレで議論していたので、参考になるかもしれない
・クラス名・変数名に迷ったら書き込むスレ。Part24
http://peace.2ch.net/test/read.cgi/tech/1390230345/55-92
例外(exception)クラスの命名を巡って、名前空間と抽象クラスの活用を提案
・オブジェクト指向なんて今すぐやめてください
http://peace.2ch.net/test/read.cgi/tech/1384136223/193-382
2D図形クラスの継承設計に関する問題を提示した
0692デフォルトの名無しさん
2014/07/23(水) 23:16:52.33ID:U34TeRBH> モジュールの場合も同様に、パッケージ図とクラス図のどちらにも書く(書かざるをえない)
>
> なお、「書かざるを....」という言い回しは、書いて分かりづらくなるほうが
> 書かずに情報を欠落させるよりもずっとマシだ、というニュアンス
上記ですっきりしました。
以前 Java を使っていた時には UML をよく書いていたのですが、最近既存の Ruby 案件に入ったので
頭を整理するためにスケッチ程度に UML に起こそうと思ったところ、 Ruby での書き方の指針などあまり見つからずどうしたものか悩んでおりました。
言われてみると UML はかなり Java 前提というか、他の言語の仕様とあまり相性がよくない部分もあるのですね。
丁寧な設計指針まで提示して頂き、本当にありがとうございます。
勉強させて頂きます。
0693デフォルトの名無しさん
2014/07/25(金) 20:12:35.61ID:d4YkIQ8TRubyって自己満足のかたまりで、ひねくれていて、お子さまな言語ですね。
javaの良さを再認識する毎日です。
javaがあるのにどうしてこんなものを後発で世に出したのかな。
0694,,・´∀`・,,)っ-○○○
2014/07/25(金) 20:48:59.55ID:8TTeu6gK0695デフォルトの名無しさん
2014/07/25(金) 21:21:00.08ID:d4YkIQ8T0696,,・´∀`・,,)っ-○○○
2014/07/25(金) 21:23:17.60ID:8TTeu6gK0697デフォルトの名無しさん
2014/07/25(金) 23:46:47.73ID:1mkwHqK80698デフォルトの名無しさん
2014/07/25(金) 23:48:04.40ID:xr4nywlX0699デフォルトの名無しさん
2014/07/25(金) 23:51:10.19ID:oV05XHb2できなきゃ口だけのカス決定
0700デフォルトの名無しさん
2014/07/26(土) 00:03:45.73ID:z7qx0hi8http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
年内に1%切るのはまちがいなし
0701デフォルトの名無しさん
2014/07/26(土) 00:06:49.38ID:vY01zr6n0702デフォルトの名無しさん
2014/07/26(土) 00:09:28.30ID:z7qx0hi8それがRuby使い
0703デフォルトの名無しさん
2014/07/26(土) 00:11:26.13ID:yT8Kj8MSこのランキングの信頼性は大丈夫か?
0704デフォルトの名無しさん
2014/07/26(土) 00:13:42.81ID:JS/xi8yq0705デフォルトの名無しさん
2014/07/26(土) 00:15:39.04ID:z7qx0hi8JavaもAndroid開発に使われてる以上安泰
現実を見ろ
0706,,・´∀`・,,)っ-○○○
2014/07/26(土) 00:16:50.13ID:6VS5oLNlそのへんが「馬鹿避け」になってるんだよね
直接UI触る言語って人口多いけどDQNも多いからね
(中途採用のESに「得意言語はPHP」とか書いてるやつ、100%地雷)
0707デフォルトの名無しさん
2014/07/26(土) 00:17:48.24ID:JS/xi8yq4位以下のプログラムの作者とプログラマが全員差別されて粛清されるような世の中を作ってくれよ
0708デフォルトの名無しさん
2014/07/26(土) 00:18:35.06ID:z7qx0hi8馬鹿避けと周りを見下したがる哀れRuby使い
比較対象は所詮PHP(笑)
0709デフォルトの名無しさん
2014/07/26(土) 00:25:36.52ID:JH4vz6TY0710デフォルトの名無しさん
2014/07/26(土) 00:29:17.29ID:Yf/U6wJDお前らを完膚なきまでにこき下ろすのが俺の仕事
もう寝るからまたな!
0711,,・´∀`・,,)っ-○○○
2014/07/26(土) 00:29:42.89ID:6VS5oLNlRubyだけしか組まない奴なんて稀だよ。1つの言語にこだわる馬鹿には使えないから。
15年間Java(笑)しか使いこなせなかった無能にはRubyを目の敵にしないと
気がすまない理由でもありそうだね
0712デフォルトの名無しさん
2014/07/26(土) 00:30:52.11ID:Yf/U6wJD自分語りかとRuby使いは自意識過剰な頭の弱いやつばかりなんですね(笑)
お前が何を言おうがRubyはオワコン
0713デフォルトの名無しさん
2014/07/26(土) 00:39:33.25ID:XMOUP0CD0714デフォルトの名無しさん
2014/07/26(土) 00:39:35.29ID:JH4vz6TY0715デフォルトの名無しさん
2014/07/26(土) 00:40:32.98ID:JS/xi8yq0716,,・´∀`・,,)っ-○○○
2014/07/26(土) 00:47:38.57ID:6VS5oLNlどうした?気になって眠れないの負け犬くん?
0717デフォルトの名無しさん
2014/07/26(土) 10:07:26.36ID:Yf/U6wJD今日も暑いね
0718デフォルトの名無しさん
2014/07/26(土) 11:16:40.55ID:h/TRjXuF0719デフォルトの名無しさん
2014/07/26(土) 11:18:58.95ID:vY01zr6n0720デフォルトの名無しさん
2014/07/26(土) 11:24:29.31ID:Yf/U6wJD宗教家ジャップが作った宗教色濃い洗脳言語
お前らはすでに洗脳されている
0721デフォルトの名無しさん
2014/07/26(土) 11:47:49.41ID:JS/xi8yq0722デフォルトの名無しさん
2014/07/26(土) 11:56:04.00ID:Bd/udu9p0723デフォルトの名無しさん
2014/07/26(土) 12:30:52.82ID:s4n53grl0724,,・´∀`・,,)っ-○○○
2014/07/26(土) 12:32:32.32ID:6VS5oLNl0725デフォルトの名無しさん
2014/07/26(土) 12:45:08.83ID:pafGmge4演算子オーバーロードとか古いだろ。演算子がメソッドだからオーバーライド可能ってんなら分かるが。
デフォルト引数はオーバーロードでおk
0726デフォルトの名無しさん
2014/07/26(土) 12:50:07.76ID:s4n53grlそれってjavaじゃんってなったわ
javaってよくできてるよな
新しい言語作る人には、きちんと既存の言語を習得してもらいたいわ。
下手に広まると迷惑するからさ
0727,,・´∀`・,,)っ-○○○
2014/07/26(土) 12:51:48.26ID:6VS5oLNlJavaでtemplate追加されたのもずいぶん後からだし
0728,,・´∀`・,,)っ-○○○
2014/07/26(土) 12:52:32.66ID:6VS5oLNl0729デフォルトの名無しさん
2014/07/26(土) 12:57:40.10ID:pafGmge4C#はやりすぎ感がある。C#のサブセット作ったらいい感じになると思。(てか、最近のモダン言語ってそんなのが多いけど)
Javaは互換性命なので、あえてそのままにしてる。そういった言語があってもいいじゃないか(それでもJava8でだいぶ変わったが)
Rubyも2.xはなるべく互換性を保つらしいがね
0730デフォルトの名無しさん
2014/07/26(土) 13:43:35.57ID:j8MnQQBx0731デフォルトの名無しさん
2014/07/26(土) 15:22:16.43ID:/4P+BSvqクスッときたw
0732デフォルトの名無しさん
2014/07/27(日) 05:30:49.54ID:dRL/4d4zそれがRubyスレ
0733デフォルトの名無しさん
2014/07/27(日) 17:42:27.60ID:riiBdtz/お前のC++は疑問だね、QZにつっこまれるようでは
0734デフォルトの名無しさん
2014/07/27(日) 17:44:26.52ID:riiBdtz/Java をけなすのならその煽り文句は少々物足りない
「Javaは真の参照がない欠陥言語」
0735デフォルトの名無しさん
2014/07/27(日) 17:45:18.16ID:riiBdtz/template 様が Java にあるとでも?
失礼だ、撤回しろ
0736,,・´∀`・,,)っ-○○○
2014/07/27(日) 18:22:55.58ID:82xfyyWL0737デフォルトの名無しさん
2014/07/27(日) 21:09:45.64ID:vbSYsszg煽りに来てるのは、一言語しか習得出来ない可哀想な人?
0738デフォルトの名無しさん
2014/07/27(日) 22:00:55.67ID:ZUBJK7Xmいや、Java を使えない人(使っていない人?)が多いと思われる
そうでなければ、Java の総称型(generics)と
リフレクション(=メタプログラミング)をごっちゃに認識した
>>727 みたいな発言は生まれようもないし、
こんな馬鹿に反応するカキコが現れるはずもない
個人的には、総称型(=多相型付け)が導入された Java 5 になって、
ようやくマトモな静的型付けオブジェクト指向言語として Java を認めるようになった
(言い換えると、ようやく動的型付け言語であるRubyとの比較対象になった)
0739デフォルトの名無しさん
2014/07/28(月) 00:59:38.66ID:6NUDN1x/ずいぶん上から、そもそも何もかも噛み合っていないようにしか見えない
Rubyを使うかJavaを使うか選ぶという状況が成立するのは、
Rubyの適用範囲のうちのごく一部でしかない
C++でいうテンプレートを使うと、いわゆるジェネリックプログラミングもメタプログラミングもできる
Rubyでいうリフレクションを使うと、メタプログラミングができる
Javaのジェネリクスは、ジェネリックプログラミングに使えるが、
型消去が入るから原則的に実行時情報を利用するリフレクションとは組み合わせられない
この辺りの用語がごちゃ混ぜになっている印象もある
0740デフォルトの名無しさん
2014/07/28(月) 01:27:03.98ID:Bi7T4M83いくら優位性を主張しても使ってもらわなければただのゴミ
0741デフォルトの名無しさん
2014/07/28(月) 04:16:58.45ID:e9uMTg6Y要はコンパイル時に型に解決するんではなく、
総称型のままコンパイルして、実行時に動的解決できるタイプね
それを void * と人は呼ぶ‥
0743デフォルトの名無しさん
2014/07/28(月) 04:36:11.78ID:6Q8fYjya0744デフォルトの名無しさん
2014/07/28(月) 04:37:50.28ID:oe4NCAZoそれは自分で(あるいはライブラリが)やることだ、という思想だと思う、C++ なら
0745,,・´∀`・,,)っ-○○○
2014/07/28(月) 08:16:21.62ID:VPPfU3yVC++のテンプレートは型や定数ごとに別々のコードパスを生成するんであって
通常typeidと混ぜて使うようなものじゃない
その文脈だと君こそごっちゃにしてる印象があるが
>>741
なんだreinterpret_castとか使ったことないの?
Windowsでメッセージ投げるときにLPARAMやWPARAMにキャストしてるはずだけど?
あれこそ総称型だろ?
そーいえばWindowsで「リフレクション」って別の意味で使われてるけどさ
あれもたいがいだよね、親にメッセージ投げる前に自分で処理するのを
デフォにしてくれればあんなキャッチボールなんていらねーじゃんwww
>>743
そんなんやったら多重継承できねーじゃん
Objectから派生するのが常に正しいとはいえない
ライブラリごとで十分
0746,,・´∀`・,,)っ-○○○
2014/07/28(月) 08:33:35.99ID:VPPfU3yVメタプログラミング=リフレクション(笑)ってのも相当痛い
Javaのgenericsを使ったメタプログラミングは可能ですよ?
受け口で型の識別が必要なら、別パラメータ(数値など)で渡してもいい
0747デフォルトの名無しさん
2014/07/28(月) 09:03:32.95ID:4U744+ky>あれこそ総称型だろ?
doubt
0748デフォルトの名無しさん
2014/07/28(月) 14:59:48.98ID:e9uMTg6Y使ったことあるよ、reinterpret_cast
でもそれをクラス使用側に書かせるのは得策じゃないでしょ
0749デフォルトの名無しさん
2014/07/28(月) 20:45:02.50ID:xAvZeiSh分かったつもりでいる馬鹿が何人かいるみたいだ
>>739
> C++でいうテンプレートを使うと、
> いわゆるジェネリックプログラミングもメタプログラミングもできる
C++ のテンプレートはコンパイル時に適用されるスマートなマクロ構文である
対してメタプログラミングは一般には実行時に適用されるものを指すから、
「C++でテンプレートを使うと、メタプログラミングもできる」という文章は間違い
正しくは「C++でテンプレートを使うと、テンプレートメタプログラミングができる」と書く
> Javaのジェネリクスは、ジェネリックプログラミングに使えるが、
> 型消去が入るから原則的に実行時情報を利用するリフレクションとは組み合わせられない
Javaの総称型(generics)は、クラス/メソッド定義時にデータ型を特定せず、
それを参照するコードに応じて決定するコンパイル時の機能(型多相ともいう)
だからコンパイル終了時に型情報が消えるはずもないし、プログラム実行時には
それをRTI(Runtime Type Information,実行時型情報) の API を介して自由に参照できる
なお、この RTI は RMI 等におけるシリアライゼーションを目的に初期から導入されていたものだが、
それを一般のプログラマが使いやすいスタイルで包んだものをリフレクションと呼ぶようになった
したがって「Javaのジェネリクスは、リフレクションとは組み合わせられない」も明らかな間違い
0750デフォルトの名無しさん
2014/07/28(月) 21:04:58.36ID:xAvZeiSh>>749 で書いたように、「静的型付け」言語における総称型を使った
クラス/メソッド定義のデータ型は、コンパイル終了時には必ず決まる
コンパイル時にはデータ型を決めず、実行時まで決定を送らせるやりかたは、
「動的型付け」と呼ばれる
そして静的型付け言語で動的型付けを模倣する手法が、
たとえば C/C++ における(>>742 がレスした) void * になる
>>745
> Windowsでメッセージ投げるときにLPARAMやWPARAMにキャストしてるはずだけど?
> あれこそ総称型だろ?
これも間違い(理由はすでに書いているので省略する)
> そーいえばWindowsで「リフレクション」って別の意味で使われてるけどさ
> あれもたいがいだよね、
英単語 reflection には、プログラミングでよく用いられる「自己反映」という意味とは別に、
一般的な「反射」という意味がある(写真の世界でいう「リフレクタ(反射鏡)」を憶い出そう)
だから Win32 API でメッセージをそのまま送り返す動作を反射と呼ぶのは、
「日本語訳として紛らわしい」けど、英語としての意味では正しい(原文を読めば分かる)
0751デフォルトの名無しさん
2014/07/28(月) 21:20:25.76ID:xAvZeiShJava における動的型付けは値のキャストと型情報のパラメタ渡しだけで実現できるから、
それは総称型(generics)が導入される以前から使われていた技法だ
総称型はコンパイル時における(=静的な)多相型付けのために導入された仕掛けであり、
総称型で動的型付けコードを書いても型安全性は保証されない
したがって、総称型と動的型付けとごっちゃにすべきではない
0752デフォルトの名無しさん
2014/07/28(月) 23:57:25.00ID:6NUDN1x/>対してメタプログラミングは一般には実行時に適用されるものを指すから、
その理解はちょっとよく分からない。コンパイル時のメタプログラミングというと
古くはCommon Lispのコンパイラマクロとか、D言語のmixinとか、最近だとScalaのマクロとか、
探せば例がいくつもあるはずだが
>それをRTI(Runtime Type Information,実行時型情報) の API を介して自由に参照できる
へーそれは知らなかった。勉強になる
0753デフォルトの名無しさん
2014/07/29(火) 21:59:56.82ID:Qxf0Td3R0754デフォルトの名無しさん
2014/07/29(火) 23:04:07.84ID:yhAS1xs60755デフォルトの名無しさん
2014/07/30(水) 01:54:31.74ID:RFlk2csk0756デフォルトの名無しさん
2014/07/30(水) 04:14:31.83ID:J372CW5edef prpr(a, tag=nil)
if tag
puts "#{tag}:#{a.inspect}"
else
puts a.inspect
end
a
end
prpr((1..10).to_a, "arr").map{|i| prpr(i, "map")*2}
0757デフォルトの名無しさん
2014/07/30(水) 13:48:35.69ID:CTnUFHxCあるクラス内で生成されたインスタンスから呼び出したクラスメソッドは、例え他のクラスに同名メソッドがあっても、そのインスタンスが属するクラス内のメソッドを一途に実行
まるで恋だね
字余り
0758デフォルトの名無しさん
2014/07/30(水) 15:55:12.13ID:g1c+taJs全体像を把握した後は読み易くなるんだけど
それまではFramework作成者の思想をなぞる必要があるんだよな
0759デフォルトの名無しさん
2014/07/30(水) 16:40:51.18ID:ofJ1Yyam禿同
作成者以外使えなそうな思想のないのもあるし、こうやったらこう動く的な使い方してる利用者もいるけど、使わない方がいいんじゃないのと思う。
0760デフォルトの名無しさん
2014/07/30(水) 18:14:09.41ID:g1c+taJs最初から自分が作成者になった方が良いよね
0761749
2014/07/30(水) 21:05:33.45ID:ucnjA6/+> その理解はちょっとよく分からない。
「一般には」という表現よりも「伝統的には」とか「古典的には」という
言葉のほうが、適切だったかもしれない
伝統的なメタプログラミングは、LISP/Smalltalk/Ruby といった
動的型付け言語における実行時の自己書き換え(コードの参照/追加/更新/削除)を指す
この伝統的なメタプログラミングは、リフレクション(refrection, 自己反映や自己適応)とも呼ばれる
それに対して、C++ の RTTI や Java のリフレクションは実行時における型情報の参照に
限定されているから、イントロスペクション(introspection, 自己参照)と呼ぶのが正しい
(ただし、Java のリフレクションは誤った命名だけど、今さらそれを改めるのは現実的ではない)
要するに、C++/Java等の静的型付け言語におけるメタプログラミング(=イントロスペクション)と
Ruby等の動的型付け言語におけるメタプログラミング(=リフレクション)は実現原理からして
全く異なるものだから、両者を単純に並べたり比べて論じようとする >>739 のような主張は
「分かってもいないのに分かったつもりでいるお馬鹿さん」ですよ、と言いたかった
>> それをRTI(Runtime Type Information,実行時型情報) の API を介して自由に参照できる
> へーそれは知らなかった。勉強になる
RTI 関しては、いくつか恥ずかしい間違いがあったので、訂正する
・まず RTI(Runtime Type Information) は誤りで、正しくは RTTI(RunTime Type Information)
・RTTI は(一般には)C++固有の用語だから、Javaのリフレクションに用いるのは適切ではない
・Java のシリアライゼーションは、リフレクションとは全く関係ない(>>749では大嘘を書いていた)
ただし、>>739 の「Javaのジェネリクスは、リフレクションとは組み合わせられない」という
主張が明らかな間違いである、という >>949 末尾の指摘は変わらない
0762デフォルトの名無しさん
2014/07/30(水) 21:07:57.09ID:ucnjA6/+ポリモーフィズム(polymophizm, 多相または多態)は、メタプログラミングとは無関係だ
もう勘弁してくれ
0763デフォルトの名無しさん
2014/07/30(水) 21:47:29.45ID:XkvSOgT3◯ RoRが凄い
× Matzが凄い
◯ DHHが凄い
0764デフォルトの名無しさん
2014/07/31(木) 02:11:25.39ID:5b5pyypyメタプログラミングって拡大解釈されがちだから、javaのリフレクションをしてメタプロと言うのはわからんでもないけどね。
>(ただし、Java のリフレクションは誤った命名だけど、今さらそれを改めるのは現実的ではない)
そうかあ?リフレクションとイントロスペクションって同じような意味で使われることが多くて、解釈は言語ごとに違う思うけどな。
Wikipediaの記事見ても、Javaのリフレクションは一般的な解釈に見えるけど
http://ja.m.wikipedia.org/wiki/リフレクション_(情報工学)
ちな、Java SE7から追加されたinvokedynamic使えば、(バイトコードを動的にいじって)、クラスの追加とかメソッドの追加とかできるぞ。
Java8のラムダや最新のJRubyはこの機能使って実装されてる。
まあ、これはRubyのメタプロと違って、気楽には使えないけどな。
(古くはjavassistとか使った、AOPライブラリもあるし、ライブラリ次第)
0765デフォルトの名無しさん
2014/07/31(木) 09:16:01.73ID:C1AUT3b/SinatraもPadrinoもゴミと申すか
0766デフォルトの名無しさん
2014/08/05(火) 01:08:20.47ID:52ECpDfa0767デフォルトの名無しさん
2014/08/05(火) 01:35:29.15ID:BZR3yuzP0768デフォルトの名無しさん
2014/08/12(火) 11:58:12.04ID:mt1k7RM/これを簡単に取得する書き方ってなんかあるかな
0769デフォルトの名無しさん
2014/08/12(火) 11:59:35.04ID:4ZmAW146言えないなら君にはまだ早い
0770デフォルトの名無しさん
2014/08/12(火) 12:00:03.99ID:mt1k7RM/0771デフォルトの名無しさん
2014/08/12(火) 14:02:40.61ID:ACV8I0vK0773771
2014/08/12(火) 14:57:22.53ID:ACV8I0vKhttp://play.island.ac/codepaste/code?id=1585
>>772 の訂正に加えて、クラス名 Rerangle(矩形) は
実装と一致していないので、Square(正方形) へ変更している
ついでに、いくつかの操作メソッドも追加している
0774771
2014/08/12(火) 16:35:20.71ID:ACV8I0vK>>773 に以下の変更を加える:
* メソッド Square#to_a を追加
def to_a
self.to_enum.to_a
end
* メソッド Square#each 定義の先頭(行#44 の後)に以下の1行を追加
def each
return self.to_enum unless block_given?
:
:
end
実行例:
$ irb -I. -renumerable-square.rb
irb(main):001:0> square = Square.new 20, 10, 8
=> #<Square:0x0f74cc @x=20, @y=10, @size=8>
irb(main):002:0> square.to_a
=> [[20, 10], [20, 14], [20, 6], [24, 10], [16, 10]]
irb(main):003:0>
0775771
2014/08/12(火) 22:35:02.53ID:ACV8I0vK$ irb -I. -r enumerable-square.rb
irb(main):001:0> square = Square.new 0, 0, 2
=> #<Square:0x0f66d0 @x=0, @y=0, @size=2>
irb(main):002:0> square.to_a
=> [[0, 0], [0, 1], [0, -1], [1, 0], [-1, 0]]
irb(main):003:0>
0776デフォルトの名無しさん
2014/08/13(水) 15:55:45.05ID:bSwhtadKって話じゃないの
x=y=[*-1..1]
x.product(y).select{|c| c.inject(:*).zero?}
とかどうよ。selectの部分があんまりエレガントじゃないけど
x.product(y,z)とかにすれば3次元空間にも対応できる
0777デフォルトの名無しさん
2014/08/13(水) 15:58:32.00ID:bSwhtadK0778デフォルトの名無しさん
2014/08/17(日) 16:48:51.82ID:Q59JyVInhttp://www.amazon.co.jp/dp/B00K388BNC/
これ読んでみたがなかなかいい本だな。
0779デフォルトの名無しさん
2014/08/18(月) 00:23:52.79ID:iWUR0azFまあ、これぐらいが限界な気がする
[-1, 0, 1].repeated_permutation(2).select{|x| x.include?(0) }
0780デフォルトの名無しさん
2014/08/18(月) 21:37:03.20ID:JFIvtVJSびっくりするようなことができる訳じゃなくて、びっくりすることができるんだよ
松本さんが書いた帯をちゃんと読め。
0781デフォルトの名無しさん
2014/08/20(水) 01:56:09.10ID:s7wCFPJv0782デフォルトの名無しさん
2014/08/20(水) 08:14:28.67ID:IEX7idOjで、我々にどう反応してほしいんで?
0783デフォルトの名無しさん
2014/08/20(水) 20:58:53.28ID:9az/lVPDサイトからコードダウンロードしてみたけど
表紙から漂って来る雰囲気のままのクソみたいなコードでワロタ
もうちょっと勉強してから本出せよ
0784デフォルトの名無しさん
2014/08/21(木) 00:04:38.83ID:2CcF4rnI馬鹿野郎
0785デフォルトの名無しさん
2014/08/27(水) 00:08:55.14ID:PsKPXBAp0786デフォルトの名無しさん
2014/08/29(金) 15:16:14.28ID:NdT3YtJD【翻訳】Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察
http://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
Rubyにはもう飽き飽きした。理由はいろいろあるが、特にその副作用と、ステータスが可変なせいで大量のユニットテストを書かされるのにはウンザリだ。
0787デフォルトの名無しさん
2014/08/29(金) 16:00:30.50ID:CrnPa/0p0788デフォルトの名無しさん
2014/08/29(金) 16:11:21.29ID:8CYlhDKEあとライブラリとかフレームワークではあるようだけど、それでもあかんの?
0789デフォルトの名無しさん
2014/08/29(金) 18:10:41.75ID:/Z611nKh>2008年から2010年の間に実装されたRails2 / Ruby 1.8.7のレガシーアプリを保守す
>ること。10個ばかりあるそれらのアプリケーションには、一切テストコードが書かれ
>ていませんでした(少なくとも私が手をつけた時点では)。
コレは悲しい
他の業務はやらせてもらえないのかも
0790デフォルトの名無しさん
2014/08/29(金) 18:38:39.75ID:6XulYCBt結論を最後に書くとは、欧米人の文書らしくないね
> 私はRubyが死んだ、あるいは死にかけていると言っているわけでもありません。
> Rubyは当分消えることはないでしょう。Rubyの構文はとても読みやすく、
> 習得しやすい言語デザインですし、世の中には大量のgemがあり、あらゆることができます。
> Rubyは良くも悪くも当面は多くの新人プログラマを引きつけるのではないかと思います。
> 最も重要なのは、私が当面はRubyで金を稼ぎ続けることになるということです。
あとこの外人さん、最近 Haskell を触り始めたばかりで興奮して記事を書いたみたいだけど、
日本国内ですら Rubyist が Haskell の洗礼を受けたのは2011年あたりだから、
二周回遅れの中距離ランナーみたいだね
2ch で「Haskell は...」と書くべき文脈で「関数型言語は...」と書いてしまう、
いわゆる「ハスケラ」と呼ばれるお馬鹿さん達が増殖していた時代で、当時は
Haskellスレでは朝から晩まで「モナド、モナド、モナド」の話題で終わっていた
Haskell の熱病から冷めた時、彼はこの記事に何を想うことになるのだろうか....
0791デフォルトの名無しさん
2014/08/29(金) 18:44:00.79ID:caa7zuwv0792デフォルトの名無しさん
2014/08/29(金) 18:59:47.64ID:6XulYCBtRuby の哲学は「ないのなら、作ってしまえホトトギス」だからね
たとえば、こんなライブラリがある(注:Ruby 1.8 時代の古いコード)
http://play.island.ac/codepaste/code?id=1533
ご希望の assert ならば、326行目から定義されている
関連スレ:
・【Perl,PHP】LLバトルロワイヤル20【Ruby,Python】
http://toro.2ch.net/test/read.cgi/tech/1326341657/914
0793,,・´∀`・,,)っ-○○○
2014/08/30(土) 01:16:03.66ID:aKv6/rleraise Exception if cond
で1行で書けるじゃん
0794デフォルトの名無しさん
2014/08/30(土) 01:30:17.06ID:L5jO9NKrn.assert(>4)
と書けるのが真のオブジェクト指向言語
0795デフォルトの名無しさん
2014/08/30(土) 02:20:41.02ID:Y3aOlWd0動的型言語が急速にオワコン化しつつあるな
0796デフォルトの名無しさん
2014/08/30(土) 03:34:46.37ID:my3D/Bky>>786 が言ってる内容はむしろ非関数型言語に対する方が大きいと思うが
0797デフォルトの名無しさん
2014/08/30(土) 04:55:45.34ID:bthGnPJHhttp://www.amazon.co.jp/dp/4797380357/
これ読んでみたがなかなか良い本だな。
0798デフォルトの名無しさん
2014/08/30(土) 06:56:21.22ID:AxlQoBPb0799デフォルトの名無しさん
2014/08/30(土) 15:28:26.98ID:y068MtcYamazonで注文したけどまだ出荷準備中だわ
半月前から注文してるのに・・
0800デフォルトの名無しさん
2014/08/30(土) 15:49:23.87ID:mREiC7TAJS てんこもりのページや UA で蹴られる場合への対処法に加え
クローラーにまつわる法律的課題などの泥臭い話題にも触れていた
情報収集に自分でクローラーをカリカリ書く人がいまどきどれだけいるのか知らないけど
Ruby 覚えたら何が出来るのって向きにはいいのかもしれない
0801デフォルトの名無しさん
2014/08/31(日) 09:30:59.53ID:TsfChlj7http://www.amazon.co.jp/dp/B00K388BNC/
この本読んでみたけど、表紙の安っぽい感じの印象とは違って結構入門書として
良く出来ていると思った。というか、オープンクラスの使い方とか、参考文献で
リファクタリングRubyやRubyメタプログラミングを紹介していたりと結構レベ
ル高いところまで行くし。
漫画は下手でつまらないし、漫画家よりIT行った方が良かったんじゃねえの?
作者w
0802デフォルトの名無しさん
2014/08/31(日) 12:18:41.90ID:kY+m/tLd漫画は他人だろ
0803デフォルトの名無しさん
2014/08/31(日) 22:27:39.70ID:0sQrD0Y3ステマ乙
0804デフォルトの名無しさん
2014/09/01(月) 07:36:45.26ID:XlBSURYo0805デフォルトの名無しさん
2014/09/02(火) 09:43:09.82ID:uW2FT7+hJSなどの動的型付け言語は、すべてそうだよ
最近はC言語、ラズパイなどの組み込みが大流行。
猫もしゃくしもスマホ・タブレットでしょ?
組み込み用のmrubyも注目されている
MSの牙城を崩すのは、Rubyかもね
0806デフォルトの名無しさん
2014/09/07(日) 00:08:32.79ID:knxh7rBP0807デフォルトの名無しさん
2014/09/07(日) 01:51:32.10ID:nBf3QmvO0808デフォルトの名無しさん
2014/09/07(日) 03:21:18.71ID:qGzfz7wChttp://daily.2ch.net/test/read.cgi/newsplus/1410017587/
0809デフォルトの名無しさん
2014/09/14(日) 16:17:50.66ID:DRyo//L50810デフォルトの名無しさん
2014/09/14(日) 19:53:32.52ID:s+BV7Cb9そりゃ好きにすればいいと思うけど、「ハッカー」の定義を今一度聴きたいものだ…
ポインタを知らん奴は論外だと思うが…
多分、平気でとおるだろーなー…
http://builder.japan.zdnet.com/script/sp_c-programming-language/20370255/
0811デフォルトの名無しさん
2014/09/15(月) 03:37:54.18ID:PuXt1P2q往々にしてポインタの説明を間違っているのが
ポインタ初学者を混乱させ
さらにそれで混乱した人が新たな
超初学者向けポインタ入門書
(もちろん劣化コピー)を創り
ポインタ無理解者を増殖させる
0812デフォルトの名無しさん
2014/09/15(月) 03:44:39.80ID:irRiVyM30813デフォルトの名無しさん
2014/09/15(月) 08:27:54.81ID:VIfM4oIh0814デフォルトの名無しさん
2014/09/15(月) 09:24:31.21ID:3+HUFG42取り敢えず基本情報のコメット2でも読んどばO.K.
0815デフォルトの名無しさん
2014/09/15(月) 11:01:29.69ID:bZva8D50たとえば?
0816デフォルトの名無しさん
2014/09/15(月) 11:02:08.07ID:WIy8nvhCとか
char **fuga;
とか
char (*hage)[N];
とかのがいつもごっちゃになるのは
最初に読んだ本のせいだ
0817デフォルトの名無しさん
2014/09/15(月) 12:10:39.06ID:SJHXukYyそれはポインタが理解できて無いというより、Cの型宣言の文法の理解ができてないだけなのでは?
これに関数のポインタとか混じったら全然理解できなくなる人じゃない?
自分も昔は理解がかなり怪しかったけど、この辺読んだらスッキリした
http://sakurai.sumomo.ne.jp/page/c_pointer
http://kmaebashi.com/programmer/pointer.html
0818デフォルトの名無しさん
2014/09/15(月) 12:21:11.29ID:0qShGE8P0819デフォルトの名無しさん
2014/09/15(月) 12:25:50.05ID:WIy8nvhC0820デフォルトの名無しさん
2014/09/15(月) 15:21:48.70ID:4lL49qVx0821デフォルトの名無しさん
2014/09/15(月) 18:38:39.09ID:M2AHFBt40822デフォルトの名無しさん
2014/09/15(月) 19:09:43.66ID:pnJglwtVトリッキー【tricky】
1 奇をてらったさま。「―なボクシングのスタイル」
2 罠(わな)やひっかけがあって油断ならないさま。「―な試験問題」
読みやすいわけねーだろ?
あほか
0823デフォルトの名無しさん
2014/09/15(月) 22:36:25.28ID:VIfM4oIhエピさん,誰か助手を立てて,きっちりした C++11 or later の本を出せば,売れると思うんだけどなぁ‥
前に出していた STL 本のような手抜きじゃなくって‥
0824デフォルトの名無しさん
2014/09/16(火) 23:06:40.34ID:Ad2Q44+Jもしかして、mrb_context_run()やmrb_funcall()の実装を参考に自分でRProcを呼んで
やるしかないんだろうか。
0825デフォルトの名無しさん
2014/09/18(木) 23:01:42.74ID:bGANL/WD1、Rubyはユーザースレッドに徹するべき。マルチコア対応の為にスレッド周りは改良すべきではない。
2、数値配列計算が弱い。数値計算する人はnarrayを使うので標準ライブラリに含めると良い。
3、Matrix/Vectorが弱い。現状の外部ライブラリは定数行列のみサポートしてる。ちゃんとVector/Matrixの各要素を変数として変更できるように改善すべき。
これができないとMatlabやOctaveやScilab以下。
0826デフォルトの名無しさん
2014/09/19(金) 00:00:29.40ID:x0UWULiB別にRubyはそんな方向に向かってはいないんだけどね
0827デフォルトの名無しさん
2014/09/19(金) 01:10:00.33ID:PCd01Q5Zm=Matrix[[1,2],[2,3]]
m[1,1]=0
これがVectorもMatrixもできない。定数しかサポートしてないみたいだから。
処理系としてありえないし、まともに行列計算できないです。ちゃんとメンテナンスすべき。
0828デフォルトの名無しさん
2014/09/19(金) 01:11:28.82ID:v65YXgKt苦労しない、、
0829デフォルトの名無しさん
2014/09/19(金) 01:13:43.60ID:fNc+6lor上記のことをやってみたいかつちょうどRubyをやり始めたということで挑戦してみたいんだけど、当然王道ではないわけだし悩んでる。
最近のトレンドとかも含めて意見を聞かせて欲しい。
0830デフォルトの名無しさん
2014/09/19(金) 01:24:23.48ID:PCd01Q5Z諸悪の根源といってる。
これはRailsの特定ドメイン言語の駄作が原因だからしょうがないだろうけど言語として
特定ドメイン言語はやめるべきじゃないの?
スクリプトで大規模システム組むのがそもそも間違ってる。
0831デフォルトの名無しさん
2014/09/19(金) 01:45:56.33ID:JtyN83Ca0832デフォルトの名無しさん
2014/09/19(金) 01:54:43.84ID:V5mbqdwIやめたほうがいい。ほんとやめたほうがいい
0833デフォルトの名無しさん
2014/09/19(金) 02:05:27.56ID:fNc+6lor素直にJavaとかObjective-Cやるべきかな。
Ruby使って色々してみたかったんだけど…
0834デフォルトの名無しさん
2014/09/19(金) 03:01:28.41ID:PCd01Q5Z道具があるから色々したい、という発想は上手く行かない典型例。
並列処理も同じで、初めに目的があるから、目的にそって並列設計できる。
目的もないのにメニーコアにしても意味がない。
エンジンの馬力は足りなければ足せば良い、電池が不足するなら足せばいい。これはアナログの世界で可能な事。
デジタルの世界は絶対にそのようにならない。
0835デフォルトの名無しさん
2014/09/19(金) 03:41:39.49ID:fJrE1jMADEVELOPMENT KITを使ってのPoltergeistのビルドインストールというのをやりたいのですが
読んでいる本にはビルドインストールのやり方が書いてありません
DEVELOPMENT KITを使ってのビルドインストールとは何をどうするのでしょう
0836デフォルトの名無しさん
2014/09/19(金) 07:11:57.48ID:PiEEbsAh特に目的がないなら、やってみたいという気持ちを優先すべき
たとえその技術があっさり死んだとしても、作る過程で得たものはきっと役に立つ
0837デフォルトの名無しさん
2014/09/20(土) 01:32:04.26ID:QhBLIRzi・Rubyをやってみたい
・アプリを作りたい
が目的なので特に目的がないというわけではない…けど、とりあえずやってみようかな!
0838デフォルトの名無しさん
2014/09/20(土) 18:09:40.02ID:UeWzxqj30839デフォルトの名無しさん
2014/09/20(土) 22:39:28.50ID:52iQ+v52Mathematica風なNotebookなのでプロのエンジニアリング系の人はIPython使ってますね。
これって使う側の沢山の人がある程度、必要だから、これやりたい、の発想があっての結果だと思うんですよね。
道具というものは目的があって使うもの。
目的がはっきりしているからこそコミュニティーで協力する人も生まれるし、外部の人は協力しやすい。
ジョブスだってはっきり明確にビジョン語ってたよね。
Rubyは道具だから手段が目的になっては駄目だよ。
0840デフォルトの名無しさん
2014/09/20(土) 23:19:45.89ID:ReqVJHouPython は Web の世界では相手にされていないからねぇ....
Zope は大コケして打倒 Rails の第一候補だった Django も鳴かず飛ばず
作者がWeb界の巨人こと Google 所属で GAE の公式スクリプト言語に採用されたことで
これからは Web も Python だと虎の威を借る狐を演じてみたまでは良かったけど、
作者が Dropbox へ移動したせいで Google は未だに Python 3 への移行を断固拒否している状態
うん、本当に運が悪いというか何というか、Web には縁が無かったと言う他ない、気の毒だが....
おまけに現在 Python 作者が所属している Dropbox すら iOS/Android 版クライアントは
Python で開発できていないという事実からは、スマフォ市場からも置いてきぼりという現状が伺える
Web と iOS/Andriod の未来は Ruby に任せてくれればいいと思うよ
手続き型言語の Python はプログラミング初心者向け教育と得意な科学技術計算の分野で頑張ってくれ
ああ、そういえば近頃こんな情報を見つけたんだけど、本当なのかねぇ?
>>830とか日本語バリバリにしては論理的に滅茶苦茶な日本語だしぃ
--
91 名前: デフォルトの名無しさん Mail: 投稿日: 2014/09/13(土) 19:33:59.26 ID: NXGUPkMv
LINEにインターンに行った人のブログ読んだ時、そこの社員さんの本が写ってる画像があって
その中にPython関係のハングル翻訳本があったのであーやっぱりと思った
92 名前: デフォルトの名無しさん Mail: sage 投稿日: 2014/09/13(土) 20:35:34.26 ID: OsadxY4P
エンジニアブログでも登場してたよ
日本語バリバリっぽいが
110 名前: デフォルトの名無しさん Mail: sage 投稿日: 2014/09/16(火) 18:17:53.70 ID: exxayQq9
>>91
これか
http://cdn-ak.f.st-hatena.com/images/fotolife/c/cocodrips/20140829/20140829091202.jpg
0841デフォルトの名無しさん
2014/09/20(土) 23:22:51.67ID:TI7VGCx50842デフォルトの名無しさん
2014/09/20(土) 23:30:07.75ID:x+xUfkN/それ使ったけど、ローカルがLinuxだと全然嬉しくない。
0843デフォルトの名無しさん
2014/09/20(土) 23:53:12.93ID:ReqVJHouどうっていうのは、Python 2 と 3 のどちらがいいって話かな?
Python 2 でいいんじゃないのかなぁ....(棒
0844デフォルトの名無しさん
2014/09/21(日) 02:46:18.94ID:2RtUOHvJなるほどね
http://peace.2ch.net/test/read.cgi/tech/1409526637/73-
0845デフォルトの名無しさん
2014/09/21(日) 03:58:34.68ID:Uym2SVm4対話環境がRubyだとirbだけなのは問題じゃないのかな。
mruby+html見たいな組み込みで(システムコール関係は脆弱性になるから)対話環境つくれないものかな。
ビックデータとか言われてるけど、
将来的にデータ分析の需要が要求されるようだと、行列や統計の数学関係のライブラリがちょっと駄目なままだと問題にもなるよ。
0846デフォルトの名無しさん
2014/09/21(日) 04:12:36.11ID:Uym2SVm4別に変ではないな。俺は中国人と一緒に仕事してたぞ。
っていうか都内で仕事してたらIT系だと中国系やインド系は普通に見かけるし。
製造部門は今中国だから電子系は中国人多いと思うぞ。
0847デフォルトの名無しさん
2014/09/21(日) 04:31:27.88ID:Uym2SVm4パクリというか、元々Windowsはあちらでは違法ライセンスが蔓延していて、
ライセンスサーバーを中国にぶち上げてWindowsアップデートのシステムも組んでるみたいだから、
OSSというか、Windowsそのものがオープンソースみたいなもんなのでユーザー多いし、
無料だオープンソースだと推進する必要がないんだと思う。
数年前に、違法ライセンスが原因でセキュリティソフトメーカがサイバー攻撃されてたね。
確か違法に立ち上げたライセンスサーバーが攻略されたとかだったと思う。
0848デフォルトの名無しさん
2014/09/21(日) 05:30:09.91ID:mg+PEIeMジョブズのような天才と呼ばれるような人たちだって最初からそうだったわけじゃない
技術力という裏付けがあってこそビジョンも語れるというもの
その技術力を得るという目的があったっていいじゃない
そこで得た技術を元に何かを生み出せるアイデアが生まれるのかもしれないのだし
0849デフォルトの名無しさん
2014/09/21(日) 15:47:16.29ID:WQ+SJEq70850デフォルトの名無しさん
2014/09/21(日) 16:30:25.01ID:NR8flMYA> Web と iOS/Andriod の未来は Ruby に任せてくれればいいと思うよ
GuidoがPyCon2014の基調講演でプッシュしてたkivyを使えば
Android/iOSのGUIを開発できるけど
そういうフレームワークってRubyにあったっけ?
http://kivy.org/
0851デフォルトの名無しさん
2014/09/21(日) 17:12:33.55ID:q4aLc9F70852デフォルトの名無しさん
2014/09/21(日) 22:22:20.56ID:9m2mBLrLKivy について調べてみたけど、
「ゲーム開発のラピッドプロトタイピングに適したマルチプラットフォームな簡易フレームワーク」
として、とても優れていると思う
特に Unity のライセンス料金は個人デベロッパにはあまりに壁が高い設定だから、
MITライセンスである Kivy への移行を真剣に考える人が続出するかもしれない
気になったのは、以下の2点:
・ プラットフォーム(iOS/Andriod)へのアクセス能力が欠落している
もしも本格的なアプリ開発を目指すなら、プラットフォームへのアクセス能力は必須になる
たとえばiOSアプリならば CoaData や iCloud への対応は必然的に要求される
けれども Kivy にはこの能力が欠落しているから、用途はゲームアプリ開発等に限定される
・UI記述に独自の言語(kv language)を使わなければならない
Javaのような静的言語であればXMLのような記述言語が必要になるのも理解できるし、
あるいは複数のプログラミング言語をサポートするのなら納得できる
けれども Kivy は動的なスクリプト言語である Python 専用の環境なのだから、
UI記述に専用言語を要求するのは、学習コストの負担、そして表現力や拡張性が
制約に縛られるといったデメリットしかない
(長いので、ここで切る)
0853デフォルトの名無しさん
2014/09/21(日) 22:42:03.10ID:9m2mBLrL最初にスペルミスを訂正しとく:CoaData --> CoreData
次に質問にあった同様な Ruby フレームワークだけど:
・重量級フレームワークとしては、>>851 が紹介した Ruboto と RubyMotion がある
これらはどちらもそれぞれ Jaya クラスライブラリやCocoaフレームワークを自由に
アクセスできる能力があるから、本格的なアプリ開発にも適応できる
・マルチプラットフォームな簡易級フレームワークとしては2007年に初リリースされた Shose がある
専用のUI記述言語を必要とせずRuby の内部DSLとして実装されているから、
前記のUI記述専用言語に関わるデメリットはすでに解決されている
Shose は iOS/Android に対応していないし OpenGL のような3D対応もないけど、
Ruboto と RubyMotion の上に簡易フレームワークレイヤーを実装する技術的な壁は小さい
もし簡易フレームワークにもニーズがあれば、Ruby でも同様なプロダクトは登場するだろう
(個人的には(Shose が普及しなかったように)簡易フレームワークのニーズは低いと思うが....)
最後に、結論としてまとめよう:
Kivy は簡易フレームワークだから初級ゲームプログラマ向けの教育用途に適しているのに対して、
Ruboto と RubyMotion はプロフェッショナル向けの本格的なアプリ開発に適している
これが >>840 で書いた「Web と iOS/Andriod の未来」の姿だ
手続き型言語の Python はプログラミング初心者向け教育と得意な科学技術計算の分野で頑張ってくれ
0854デフォルトの名無しさん
2014/09/21(日) 22:56:35.60ID:q4aLc9F70855デフォルトの名無しさん
2014/09/21(日) 23:06:41.04ID:9m2mBLrLまたスペルを間違えていたみたい: Shose --> Shoes
http://ja.wikipedia.org/wiki/Shoes
0856デフォルトの名無しさん
2014/09/21(日) 23:12:47.35ID:jfYGRFZDUIとロジックの分離なんてのはgettext並に行われている常識でしょ
文法もQMLがJS(ON)ではなくPythonライクになったぐらいの事で
小一時間で覚えられる事だしデザイナもある
学習コストがどうちゃらというのはお門違いだとおもうな
0857デフォルトの名無しさん
2014/09/21(日) 23:53:28.83ID:9m2mBLrL> UIとロジックの分離なんてのはgettext並に行われている常識でしょ
gettext は単純なキーワードと文字列の対応表だから、
UIとロジックの分離という意味では比較対象にはならんでしょ
> 文法もQMLがJS(ON)ではなくPythonライクになったぐらいの事で
>>852 で書いた Java と XML の関係と同様に、
C++ は静的言語だからUI設計に柔軟性を与える為に QML が存在する意味はある
また Qt Designer のようなGUIビルダによる開発サポートもある
言い換えると、QML の存在価値と、Python や Ruby のようなスクリプト言語で
IDE のサポートが無い専用言語を採用する Kivy のケースとでは、前提からして異なるということ
まとめると、反論として挙げた gettext や QML だけど、反論の具体例として不適格だと思うね
まあ、もしも >>856 が「Rails の has_many なんかは非常識だ、
データベースは XML や専用言語で定義するのが常識だ」と考えているのなら、
返す言葉はないけど....
0858デフォルトの名無しさん
2014/09/22(月) 00:34:02.90ID:Wj+fbe25>>856
> 文法もQMLがJS(ON)ではなくPythonライクになったぐらいの事で
Pythonライクもまた甘い罠(トラップ)になる
たとえば「JavaScript はJavaライクだから学習コストは無視できる」と同じように....
また、>>853で指摘した表現力や拡張性についてだけど、
少しだけ複雑なUI設計を始めると似ているけど細部が異なる複数のレイアウトが必要になる
Kivi は(ドキュメントを読んだ範囲では)これを支援する仕掛けが無いから、
COBOL や VB と同様に、類似のコードをコピペして細部をエディタで修正する開発プロセスになる
まあ、Python は手続き型言語だから、>>856にとってコピペ戦法もへっちゃらなのかもしれないけどね
もしフレームワークがオブジェクト指向で設計されていれば、必然的に開発プロセスも異なるものになる
たとえばレイアウトの差異をパラメタで渡してオブジェクトのコンポジション(=部品の合成)によって
レイアウトを動的に構成したり、共通レイアウトを抽象クラス化して差分を具象クラスで定義する、
といったUI実装を自然と考えるようになる
こういった開発プロセスは、iOS/CocoaフレームワークやJava系ツールキットでは常識だけど、
コピペが常識な手続き型言語の Python では非常識なのかもしれないね
結論をまとめよう:
UI記述に専用言語を採用した Kivy は、学習コストに罠があり表現力や拡張性が乏しいけれど、
初級ゲームプログラマ向けの教育用途には最適である
0859デフォルトの名無しさん
2014/09/22(月) 01:58:15.57ID:yq/TXY1Y実行環境に応じて動的に対処する
という概念としては同じ事でしょ。
もしかして、このメリットが理解出来てないのかな?
翻訳が気に入らね -> お好きにどうぞ
レイアウトが気に入らね -> お好きにどうぞ
この手の丸投げ手法は楽ちん極まりないよ
> たとえば「JavaScript はJavaライクだから学習コストは無視できる」と同じように....
論点すり替えありがとう
> 少しだけ複雑なUI設計を始めると似ているけど細部が異なる複数のレイアウトが必要になる
> Kivi は(ドキュメントを読んだ範囲では)これを支援する仕掛けが無いから、
意味が分からない。
XAML,ui,xrc…極々普通の定番手法でいけるでしょ
0860デフォルトの名無しさん
2014/09/23(火) 00:29:13.30ID:BgTjPPMc>実行環境に応じて動的に対処する
>という概念としては同じ事でしょ。
>もしかして、このメリットが理解出来てないのかな?
RDBをストアとするWebアプリ開発において
面倒なDBアクセスをデータベース専用言語であるSQLを用いる
この手の丸投げ手法は楽ちん極まりないことは理解している
でも優等生のPython君と違ってRuby君は怠け者でワガママときているから、
SQLすら面倒くさいと考えてしまう
だからテーブル定義はマイグレーションで、テーブル関係は(>>857で書いたように)
has_many や blongs_to 宣言で、SELECT文で問い合わせをゴリゴリ書く代わりに
Arel によるメソッドチェーンで検索条件を組立てる
優等生のPython君は専用言語や独自定義ファイルによる丸投げ手法で満足してしまうけど、
劣等生のRuby君は内部DSLにより柔軟で拡張性のあるインターフェイスを目指す
これが Rails のようなWebアプリ開発を革新したフレームワークが
Python で生まれず Ruby で生まれた理由だ
同様に iOS/Android 対応でも、Python君は Pythonista や Kivy で満足してしまうけど、
Ruby君は「スクリプト言語でも本格的なアプリ開発がしたい」とワガママを考えるから、
RubyMotion や Ruboto のようなフレームワークが生まれる
これが「Web と iOS/Andriod の未来」の姿だ
手続き型言語の Python はプログラミング初心者向け教育と得意な科学技術計算の分野で頑張ってくれ
0862デフォルトの名無しさん
2014/09/23(火) 05:37:44.94ID:s2vRFzQR意味が分からん。
pythonしらない人が勝手なイメージで書いてるようにしか見えない
0863デフォルトの名無しさん
2014/09/23(火) 06:08:00.68ID:yTWN5vXQ読めない香具師がなんで2ちゃん観てんの
0864デフォルトの名無しさん
2014/09/23(火) 07:33:19.37ID:fnWrB0nZブログでやってください >>860
0865デフォルトの名無しさん
2014/09/23(火) 08:22:29.79ID:M4E+cLzE0866デフォルトの名無しさん
2014/09/23(火) 09:03:05.51ID:+8kQumg40867デフォルトの名無しさん
2014/09/23(火) 16:01:12.16ID:mTV9mgfj0868デフォルトの名無しさん
2014/09/23(火) 16:08:32.82ID:+8kQumg40869デフォルトの名無しさん
2014/09/23(火) 16:39:42.62ID:ej1qoS/q0870デフォルトの名無しさん
2014/09/23(火) 19:48:14.89ID:UpimQZoU0871デフォルトの名無しさん
2014/09/23(火) 19:53:34.23ID:BgTjPPMc>> 少しだけ複雑なUI設計を始めると似ているけど細部が異なる複数のレイアウトが必要になる
>> Kivi は(ドキュメントを読んだ範囲では)これを支援する仕掛けが無いから、
>意味が分からない。
そりゃあ本人が「kivyなるものはまったく知らない(>>856)」と語っているんだから、
意味が分からないのも当然だろ
Kivi のドキュメントを教えてあげるから、勉強したほうがいいよ
・Kv language ― Kivy 1.9.0-dev documentation
http://kivy.org/docs/guide/lang.html
英語くらいは読めるでしょ
>XAML,ui,xrc…極々普通の定番手法でいけるでしょ
CocoaフレームワークだとUI記述ファイルである XIB をGUIビルダである Interface Builder で
複数作成し、それを Objective-C で結合するコードを書くことによって、
複数の動的レイアウトを実現するのが定番手法になる
(XAML は知らんけど、同様な定番手法はあると思う)
RubyMotion であれば、この「普通の定番手法でいける」のは当たり前だ
ところが Kivy には(上記のドキュメントを読んだ範囲だと)こうしたレイアウトを動的に構成する
定番手法が見当たらないから、初心者向けの簡易言語だと指摘しているわけだ
(なお、静的な構成であれば、Kivy でも "Dynamic Classes" と呼ぶ継承の仕掛けで実現できる)
0872デフォルトの名無しさん
2014/09/23(火) 19:58:11.70ID:BgTjPPMc自分には「kivyなるものはまったく知らない(>>856)」人が
ドキュメントも読まずに「Python ならできるはずだ」という思い込みで
書いているようにしか見えないね
0873デフォルトの名無しさん
2014/09/23(火) 20:13:16.91ID:AOVORc3c全然関係ないが、XIBやXAMLを動的レイアウトと呼ぶのはすごく違和感がある。
0874デフォルトの名無しさん
2014/09/23(火) 20:29:10.93ID:c8TOxUswたまに、心が折れそうになる時がある。
0875デフォルトの名無しさん
2014/09/23(火) 20:42:41.83ID:mTV9mgfjJavaの方が遥かにマシだよな
ちょっとした使い捨てツール書くときはRuby便利だけど
0876デフォルトの名無しさん
2014/09/23(火) 21:14:22.04ID:/vUY72sumingw(VC6のランタイム?)のoff_tが4バイトなので
configureで rubyでも4バイト扱いされて
値の変換マクロが4バイトで定義されます
それが原因で2G超のファイルサイズ、オフセット等が扱えません
Windows版の1.9からはOSのAPIを直接たたいて8バイトでやり取りするようになっていたのですが
生の値とRubyの値を変換する時に4バイト扱いされるのが問題です
Shell Scriptとかautoconfとかまったくわからないので、根本的な修正法はよくわかりませんが
対処療法としてconfigure後に生成されたconfig.hのoff_t関連部分をコメントアウトすると
2.0以前と同じ状態になり、必要なマクロがruby.hの方で適切に定義されるようになります
ちなみにmswin32版はconfigure使ってないので問題ないようです
2.1.3でも直ってませんした
RubyInstallerの人たちが報告するだろうと思ってたのですが……
0877デフォルトの名無しさん
2014/09/23(火) 21:23:52.34ID:/vUY72suちょっと前の開発版だと
VCにしかないマクロがあるようで
mingwだとwin32oleがコンパイルできないです
Perlのwin32oleだとmingw用に自前で定義してありました
それをコピペしてコンパイルしてますけど
mingwにないのは
V_RECORD(X) と V_RECORDINFO(X) マクロです
>>876 の問題もあります
0878856
2014/09/23(火) 21:38:29.57ID:OqVSG2qYちょこっと触ってみたよ。
Kv language ? Kivy 1.9.0-dev documentation
http://kivy.org/docs/guide/lang.html
ペライチでめちゃ分かりやすい
サンプルも必要十分
何を悩む必要があるのかが分からないレベルだなこりゃ
そもそもpythonやkivyが分かってないんじゃない?
0879デフォルトの名無しさん
2014/09/23(火) 21:50:13.99ID:uGCEWj99Builder.load_stringで動的に組み立てたkvスクリプトをロードしたり
出来ると書いてあるね
0880デフォルトの名無しさん
2014/09/23(火) 23:16:55.85ID:2l5wW4R62行以上のスクリプト書くんだったらJavaの方が一兆倍効率いいよな
…はっ、じゃあJavaだけ勉強すればいいんじゃね?
他の言語勉強したらその分だけJavaで覚えられることが少なくなる
その分Javaエンジニアとしてレベルが低くなる
うん、他の言語なんか勉強するのは有害無益だ
0881デフォルトの名無しさん
2014/09/23(火) 23:49:30.02ID:OqVSG2qYshebangで全滅だなw
0882デフォルトの名無しさん
2014/09/24(水) 03:02:54.75ID:Soh6QzqQ開発環境だって既にある。以前からスマートフォンの世界に関与していたわけでもないのに無意味だ。
今モバイルの世界は様々な事件や詐欺がはやってるし今後携帯電話やスマートフォンは規制の時代だ。
成長拡大ではない。
電子レンジに携帯電話入れて充電できると信じてしまう連中相手にビジネスが成立すると思うのか?
ユーザーの教養もない、金もない、あるのは(半ば妄想としての)未来のWebスマートフォンだ、
これじゃ狂ってるとしかいいようがない。聖書の黙示録の怪物に手を貸すべきじゃない。
0883デフォルトの名無しさん
2014/09/24(水) 07:28:30.78ID:dYsT3M3iJavaの部分をCに変えれば完璧だったのに
0884デフォルトの名無しさん
2014/09/24(水) 07:29:33.87ID:dYsT3M3i> 携帯電話なんて既に枯れた技術なんだから
ツカミからトバしてますね!
0885デフォルトの名無しさん
2014/09/24(水) 07:32:59.21ID:PEJogInR0886デフォルトの名無しさん
2014/09/24(水) 23:17:43.06ID:7zHe9QXv> そもそもpythonやkivyが分かってないんじゃない?
Kivy をまったく知らなかった(>>856)のに頓珍漢な指摘を繰り返した人に言われてもなぁ.....
そもそも Kivy については>>852,853で結論として
「簡易フレームワークだから初級ゲームプログラマ向けの教育用途に適している」と
書いているのだから、プログラミング初心者の>>878にとって分かりやすいのは当たり前だろ
Python や Kivy を分かっていない以前に、日本語読解力が不自由なのかあるいは痴呆症なんじゃない?
>>879
UI定義ファイルを利用するフレームワーク/ツールキットであれば、アプリケーションの
起動時に初期化処理の一部として定義ファイルを「動的」にロードするのはありふれている
ただし、ここで議論の対象としてきたのは、(起動時ではなく)アプリケーションの実行中に
レイアウトを「動的」に構成する、つまりレイアウトの一部を変更する仕掛けになる(>>858)
Kivy の API Reference を読むと、load_file および load_string ともに
リターン値としてルートウィジェット(root widget)を返すと記述してある
>>859の言う定番手法を実現するには部分的なレイアウトの定義ファイルをロードする必要があり、
それは(ルートウィジェットではなく)中間ウィジェットをロードできる API が必要であることを意味する
けれども Kivy の API Reference には該当する API が見当たらないから、
「Kivi は(本格的なアプリケーション開発には適さない)初心者向けの簡易言語(>>871)」と指摘しているわけ
0887デフォルトの名無しさん
2014/09/24(水) 23:51:46.29ID:oJjoUkRqrootと言っているのはファイルの中にかかれているWidgetTreeのrootのことで
これを他のWidgetの子にできる。
マニュアルに書かれている通り。
ついでにPlatform固有のAPIには(たとえばiOSなら)Pyobjusを使ってアクセスする。
0888デフォルトの名無しさん
2014/09/25(木) 00:11:14.91ID:Y2WEdhJ40889デフォルトの名無しさん
2014/09/25(木) 01:04:04.93ID:qfpN6oQ4マニュアルをちゃんと読むか、実際にコード書いてみた方が良いんじゃない?
まあ、それが出来る程度の知能すら無いから
スレ違いの話題を続けるんだろうけど
0891デフォルトの名無しさん
2014/09/25(木) 05:52:25.35ID:YRvO5dcq0892デフォルトの名無しさん
2014/09/25(木) 05:54:30.77ID:7DgNS8tq0893デフォルトの名無しさん
2014/09/25(木) 06:13:59.92ID:6Qu1Bid90894デフォルトの名無しさん
2014/09/25(木) 11:38:51.32ID:J2V3iT830895デフォルトの名無しさん
2014/09/25(木) 12:39:48.50ID:aCIY3SmKそれを土台のように思い込んで高く組み上げたら負債
0896デフォルトの名無しさん
2014/09/25(木) 18:47:06.61ID:xmmXZc5Z生産性と互換性が相容れないってだけじゃ。
0897,,・´∀`・,,)っ-○○○
2014/09/25(木) 22:45:32.76ID:4Gi2VM9K言語は目的のための手段に過ぎないってことは忘れないで
手段のために目的を選ぶんじゃない
0898デフォルトの名無しさん
2014/09/26(金) 01:29:32.77ID:3WwM4cE3どういう意味?
2つ解釈できてしまうので、詳しく聞かせてください
0899デフォルトの名無しさん
2014/09/26(金) 01:40:25.63ID:9tMfUsfz日本だと、Rubyを使う事が目的の場合が多い
0900デフォルトの名無しさん
2014/09/26(金) 01:53:23.30ID:nfzd0I3Z0901デフォルトの名無しさん
2014/09/26(金) 06:39:52.66ID:fN1jkSMH0902デフォルトの名無しさん
2014/09/26(金) 07:37:22.16ID:fV4lBBAo人間は遊ぶいきものなんだからさ
0903デフォルトの名無しさん
2014/09/26(金) 16:54:15.50ID:exIv91400904デフォルトの名無しさん
2014/09/26(金) 22:37:05.43ID:gXbCnOyX0905デフォルトの名無しさん
2014/09/27(土) 13:10:15.39ID:aXFCR/hHこれだけ人種的な偏りのあるコンピュータ言語も珍しい感じがする
ttp://svn.ruby-lang.org/repos/ruby/tags/v2_1_3/ChangeLog
0906デフォルトの名無しさん
2014/09/27(土) 21:29:28.85ID:qiQ8xP26気づいて他の言語に移ったからな
0907デフォルトの名無しさん
2014/09/27(土) 21:53:27.61ID:lJpImKEe0908デフォルトの名無しさん
2014/09/27(土) 22:31:49.61ID:hnpGoYnm0909デフォルトの名無しさん
2014/09/27(土) 22:43:26.15ID:W7xxfy9p理由は最近生まれたスクリプト言語が静的型を持ってるからって・・なんじゃその理由
ttp://gihyo.jp/news/report/01/rubykaigi2014/0002
後方互換なんて関係ねぇーそんなの関係ねぇー、おっバッッカーッ
0910デフォルトの名無しさん
2014/09/27(土) 23:14:51.05ID:bWg7K4NX0911デフォルトの名無しさん
2014/09/27(土) 23:29:21.19ID:/2mlHOdv0912デフォルトの名無しさん
2014/09/28(日) 00:03:28.00ID:d4UTPl4T0913デフォルトの名無しさん
2014/09/28(日) 02:56:42.93ID:4YezyR9Q0914デフォルトの名無しさん
2014/09/28(日) 03:25:31.71ID:L8CmCeM8ん?静的型入れてほしくなかったのか?
0915デフォルトの名無しさん
2014/09/28(日) 03:46:12.20ID:Q2ypW9heリンク先を読んだが、「Ruby3には静的な型を導入するかも」とは到底読み取れない内容だったぞ
ということでいわゆるスレタイ詐欺に近い感じだな
0916デフォルトの名無しさん
2014/09/28(日) 10:15:02.78ID:u5RQXFwN0917デフォルトの名無しさん
2014/09/28(日) 10:44:54.44ID:ywKQU/ynあの人は前から互換性取れない案なんて出してるし
実際に実装してから結局戻した例だってあるだろ、何も不思議ではない
0918デフォルトの名無しさん
2014/09/28(日) 10:55:11.11ID:TuzCmel10919デフォルトの名無しさん
2014/09/28(日) 10:59:56.33ID:Q2ypW9heほぼ横ばい
https://www.google.co.jp/trends/explore#q=ruby&cmpt=q
0920デフォルトの名無しさん
2014/09/28(日) 12:13:50.85ID:VxbLal/R答えはもちろん、ノー!
0921デフォルトの名無しさん
2014/09/28(日) 12:16:31.84ID:yTX/1oq/ベータと同じく ruby もなくなるのか‥なんとかしろよ
0922デフォルトの名無しさん
2014/09/29(月) 12:29:05.57ID:1eoAu9jp0923デフォルトの名無しさん
2014/09/30(火) 05:45:08.30ID:4TmfBnqZ新言語Duckの構想を発表している
Rubyに静的型を加えると、修正部分が大きすぎて、
もはやRubyではなくなる
なので、Rubyにソフトタイピングを加えて、
ソースコードからプログラムの意図を読み取り、
おかしい型をチェックする
ソフトタイピングを導入した、メジャーな言語はまだないらしい
0924デフォルトの名無しさん
2014/09/30(火) 06:46:25.50ID:TfsB+6YOPythonの分断っぷりを見てると3でやるってわけにも行かないのか
0925デフォルトの名無しさん
2014/09/30(火) 09:24:36.47ID:b/jSRBQD訓練されたRubyユーザなら大丈夫なのにね
0926デフォルトの名無しさん
2014/09/30(火) 09:26:39.87ID:A3+0r4hh0927デフォルトの名無しさん
2014/09/30(火) 20:50:57.30ID:JU1j3mFEdef a
return Int n
end
Int n = b
とかキャストみたいにやって
このコードを実行するとき、ここは絶対にIntです みたいに教えてやってIntである事前提でコンパイル
この位置から型推論出来る範囲も型推論してコンパイル
つまり変数宣言以外の場所でも、任意の場所に型情報おいたら型推論ってやればいいじゃん
0928デフォルトの名無しさん
2014/09/30(火) 22:28:50.84ID:iMMXy1UBある程度は無いと、例えば数値をreturnするのが5ヶ所あるメソッドで
その内1個だけ間違えて文字列返しちゃったらObjectに推論されちゃう
というのがあるかもな〜
IDEかなんかと連携する前提にしといて
常に推論結果が表示されるようにする、とか
推論結果が変更されたら通知される、とかがあればアリだと思う
0929デフォルトの名無しさん
2014/10/02(木) 06:25:21.71ID:nkm1fJ/m0930デフォルトの名無しさん
2014/10/02(木) 09:48:28.61ID:2PaOcg8S0931デフォルトの名無しさん
2014/10/02(木) 15:37:53.01ID:43H7P5uY実験、学術的な世界と縁が深い。UNIXを形作っているサブシステムやツールそのものである。
それら原点を忘れWebやスマートフォンなどの世界に向かうことは性質が違うので、
大変な間違いといえる。必ず失敗する。
スマートフォンとUNIXワークステーションでは違いが大きすぎるのでどこかで区別が必要だ。
それでもRubyを使うならあなたがどこでその仕切りや区別を作るかにより評価が変わってくるだろう。
0932デフォルトの名無しさん
2014/10/02(木) 16:02:01.71ID:2PaOcg8S0933デフォルトの名無しさん
2014/10/02(木) 21:05:23.62ID:VeUPxK15コメントならなんでもいいからいいっちゃいいのか
簡単なアプリならいいけど、簡単じゃない部分が多くなるにつれて「ネイティブじゃない」ことが足枷になっていく
ただ、世の中案外「簡単」なもので用が済んだりするので、ちょっと面倒な程度で案外なんとかなったりもする
アプリ単体じゃなくてバックグラウンドサーバが使える場合はこれが顕著
技術的にエッジの効いたアプリなんて世の中にどんだけあるのやらという
0934デフォルトの名無しさん
2014/10/03(金) 07:45:04.41ID:OynHM83kレスポンスは正しく 200 を返せますか?
0935デフォルトの名無しさん
2014/10/03(金) 12:01:22.42ID:Tegb1mus0936デフォルトの名無しさん
2014/10/07(火) 09:11:48.33ID:nFAJZCFr/sbin/service httpd restart
を外部プロセスで実行すると
apache は shutdown するのですが
そのまま終わってしまいます
起動してくれません
0937デフォルトの名無しさん
2014/10/07(火) 09:39:08.48ID:nFAJZCFrだと上手く行きました
この場合でも flush はしておかないとだめみたいです
0938デフォルトの名無しさん
2014/10/11(土) 12:02:11.77ID:WAdfmHXI0939烏有(uyuu) ◆/uuWdTQ106
2014/10/11(土) 18:42:08.83ID:fozbFsv60940デフォルトの名無しさん
2014/10/12(日) 19:08:26.55ID:TD3Ep9bn新しいプログラミング言語が人気を得ると、古いプログラミング言語は人気を失いつつも使われ続けるか、死んでいくことになる。
Dice Newsの記事では、死んでいくと予想される5つのプログラミング言語を、最後に書くプログラム「Goodbye, World」のサンプル
コードとともに紹介している。
本家/.「Goodbye, World? 5 Languages That Might Not Be Long For This World」より
http://developers.slashdot.org/story/14/10/09/1453237/goodbye-world-5-languages-that-might-not-be-long-for-this-world
死んだテクノロジーのゴミ箱行きになると予想されるのは、どのプログラミング言語だろうか。Perl 6の開発状況を考えると、
Perlは素晴らしい候補者だ。Perl 6は言語の完全な刷新を目指して2000年に設計が始められたものの、開発は遅々として進んでいない。
RubyやVisual Basic .NET、Object Pascalは一時的に人気を獲得したが、死んでいくプログラミング言語リストの上位を占めている
といえる。開発結果に問題があるか、産業が方向性を変えるか、特定の言語が時代遅れとなる時はいずれやってくる。皆さんは、どの
プログラミング言語が近いうちに絶滅すると考えるだろうか。
このほかDiceの記事では、Adobe FlashとAdobe AIRで使われるActionScriptを候補に挙げている。ActionScriptは実質Flash/AIRでしか
使われていないため、これらの技術が使われなくなれば専用のプログラミング言語も消えていくという話だ。なお、本家/.編集者の
timothy氏は、COBOLが今でも生き残っていることを考えると、PerlやRubyが死につつあるという主張を真剣にとらえることはできないと指摘している。
http://developers.slashdot.jp/story/14/10/10/2155216
---
5 Programming Languages Marked for Death
http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death/
詳細ソース
・Perl
・Ruby
・Visual Basic.NET
・Adobe Flash and AIR
・Delphi’s Object Pascal
0941デフォルトの名無しさん
2014/10/12(日) 20:33:24.56ID:Z8ok/lvrrubyはどうなるか判らんが
要注意なのは理解できる
信者にそっぽ向かれたら終わりだから
0942デフォルトの名無しさん
2014/10/13(月) 01:50:50.03ID:jOfyS9fghttp://developers.slashdot.jp/story/14/10/10/2155216/
日本のスラド住民ってRubyファンが多いのかな、と思ったらRubyの将来に悲観的というか、
結構アンチも多いのが意外だった。
0943デフォルトの名無しさん
2014/10/13(月) 02:16:12.89ID:LIkd2LQC0944デフォルトの名無しさん
2014/10/13(月) 03:47:49.76ID:CJVA2UY1早く辞めたい
0945デフォルトの名無しさん
2014/10/13(月) 04:06:32.20ID:EQBky7p/それのソースみたら、TwitterがRailsやめたからRubyはオワコンだよねとか言ってて
?????
となった
0946デフォルトの名無しさん
2014/10/13(月) 04:19:19.29ID:8x6aEVro松江市ホームページ : Ruby技術者認定資格取得促進助成金
http://www1.city.matsue.shimane.jp/sangyoushinkou/kigyou/josei/sangyo/ruby_shiken.html
という地域限定の村興し的な助成金しか見つからないのだが。
国策というならソースを提示してくれない?
お金欲しいっす
0947デフォルトの名無しさん
2014/10/13(月) 05:57:59.54ID:3Qmaq3Cl0948デフォルトの名無しさん
2014/10/13(月) 10:08:49.63ID:UJCB5jQMRubyファンが自虐的にRubyのアンチっぽく振る舞うのは良くあること
0949デフォルトの名無しさん
2014/10/13(月) 12:52:04.77ID:qSnkJX9/オブジェクト指向プログラミングと関数型プログラミングを前提に
基本設計されたスクリプト言語が Ruby しかないと思うから、
些細な不満はあっても自分は今後も Ruby を使い続けるだろな
0950デフォルトの名無しさん
2014/10/13(月) 14:29:45.63ID:6iw5hFHxハードウェア、GUIウィジェット、ネットワーク越しのコンピュータ、
これらはそれぞれ個々に状態を持っているから
OOPの方が親和性の高い用途が多いな。
0951デフォルトの名無しさん
2014/10/13(月) 21:05:05.61ID:8wT4b/Rd一方、シェルスクリプト・Perlは減っていく
島根・鳥取あたりは、Rubyと鬼太郎で、町おこしすればよい
組み込みやロボットの研究でもいいし
0952デフォルトの名無しさん
2014/10/13(月) 21:12:17.06ID:LIkd2LQCそういえば島根の薄小倉ってお菓子がおいしかった
0953デフォルトの名無しさん
2014/10/13(月) 21:12:27.22ID:P1K+4ZKx0954デフォルトの名無しさん
2014/10/13(月) 23:20:29.93ID:JAbhAdlBRubyって日本でしか使われないガラパゴス言語になる可能性は結構高いと思う。
0955デフォルトの名無しさん
2014/10/13(月) 23:27:55.01ID:yxlKL2Q7Pythonはないわ
まだJavaScriptの方が可能性は高いわ
0956デフォルトの名無しさん
2014/10/14(火) 00:08:12.75ID:3D5FSTWz0957デフォルトの名無しさん
2014/10/14(火) 03:41:32.21ID:rSsnHPSD解説、コメント全部日本語にした方がいい。
日本人しか客いないのに、メニューも挨拶も英語な喫茶店じゃ間抜けすぎでしょ。
0958デフォルトの名無しさん
2014/10/14(火) 04:59:36.95ID:UMELWjFw注釈
>メニュー
お品書き
あなたから徹底してください
そして文字コードを日本語とは?
日本語使えるUTF-8を排除しろと?
0959デフォルトの名無しさん
2014/10/14(火) 07:48:43.22ID:84hmypJ+英語圏製フレームワークでトラブってろ。
0960デフォルトの名無しさん
2014/10/14(火) 08:44:07.76ID:cCDS3J9H関数変数まで日本語じゃ、変換が面倒すぎるだろ。
0961デフォルトの名無しさん
2014/10/14(火) 10:12:58.19ID:o1mOPDS0IME を on/off するのが嫌だというのはある。
0962デフォルトの名無しさん
2014/10/14(火) 11:33:17.07ID:GdT+JZRZ0963デフォルトの名無しさん
2014/10/14(火) 11:37:43.38ID:84hmypJ+0964デフォルトの名無しさん
2014/10/14(火) 12:12:49.00ID:iwOz6+i20965デフォルトの名無しさん
2014/10/14(火) 12:57:54.50ID:84hmypJ+0966デフォルトの名無しさん
2014/10/14(火) 14:32:34.87ID:iwOz6+i2英語なんてできて当たり前だろ
0967デフォルトの名無しさん
2014/10/14(火) 15:03:19.00ID:MpSv8tJb0968デフォルトの名無しさん
2014/10/14(火) 15:28:13.24ID:84hmypJ+英語を筆頭に他にやっておいた方がいい言語なんて出来て当たり前なのだから、質問自体が頭悪いことになる。
0969デフォルトの名無しさん
2014/10/15(水) 00:11:11.89ID:AsS4jrBC>英語を筆頭に他にやっておいた方がいい言語なんて出来て当たり前なのだから、質問自体が頭悪いことになる。
悪文やねw
0970デフォルトの名無しさん
2014/10/15(水) 02:49:55.31ID:UItVr/oA?????
0971デフォルトの名無しさん
2014/10/16(木) 12:54:18.10ID:H1nUvEIU理解不能な世界。組み込み用のmrubyやJavaScriptですら公開されてるソース読んですぐ理解出来る代物ではない。
だれがどのように保守するかは大きな問題。カーネルや開発者の高齢化問題も発生する。
経済が破綻すればオープンソースは資金調達や人員の確保問題で保守がどうなるか不明なところがある。
そうなると伝統的プロプライエタリなOSや言語が長期的には有利かもしれない。
0972デフォルトの名無しさん
2014/10/16(木) 15:58:46.86ID:CsOFEKWu0973デフォルトの名無しさん
2014/10/16(木) 17:40:03.51ID:6zTGqYumOSカーネルが同列なわけ無いやろ
0974デフォルトの名無しさん
2014/10/16(木) 21:58:14.07ID:K3fyusZK0975デフォルトの名無しさん
2014/10/16(木) 23:06:55.11ID:cBEAmW2fソースが読みづらいんじゃなくて、表自体が読めないってことでしょ。
読めるレベルの表だと、サイズ大きすぎるし。
それは仕方ない。
0976デフォルトの名無しさん
2014/10/17(金) 09:36:52.33ID:O3Ha9XaqたとえばPythonはそもそも教育用として設計されてはいないぞ?
一般的に言って、Pascalのように「教育用のものを実用にするたえの拡張」として
独自拡張が乱立するのがオチ、というのがたいていの場合。
MinixとLinuxのように、「ちょっとだけ似てるが別のもの」が育つことが多いね。
0977デフォルトの名無しさん
2014/10/17(金) 11:16:37.29ID:HZvg3la9minix がだめだったから linux がある
perl がだめだったから python がある
みんな最初の失敗を反面教師にして
次に良い物を造れば良い
ruby は perl の真似をしたから良くない
0978デフォルトの名無しさん
2014/10/17(金) 11:44:31.69ID:Q41qEvOL0979デフォルトの名無しさん
2014/10/17(金) 11:51:38.62ID:HHaE9RjF0980デフォルトの名無しさん
2014/10/17(金) 16:05:13.87ID:y+sHWWi0「真似」の定義は?
>>978
構文糞だぞ
>>979
言語じゃないけどGambasというRADがなかなか良かったよ
0981ななし
2014/10/19(日) 14:35:30.88ID:qYhSwRRb0982デフォルトの名無しさん
2014/10/20(月) 01:39:46.81ID:6j05cluuそっちの翻訳待った方がいいのかな?
それともあまり変わってない?
読んだ人教えて。
0983デフォルトの名無しさん
2014/10/20(月) 05:34:41.61ID:fvkrwo8Mhttps://forums.pragprog.com/forums/288/topics/12582
0984デフォルトの名無しさん
2014/10/20(月) 16:37:58.20ID:6InD2oEnってなくなったの?
0985デフォルトの名無しさん
2014/10/20(月) 17:53:36.66ID:SVFnr5rS0986デフォルトの名無しさん
2014/10/20(月) 17:59:11.71ID:5bAFSmmuいつの間にか終了してたんだなとしか思ってなかったけど調べてみた。
昨年末の時点で今年5/15に終わるというアナウンスがあった模様。
ttps://twitter.com/evanphx/status/399552820380053505
0987デフォルトの名無しさん
2014/10/20(月) 18:24:45.23ID:pgUgZ3hw0988デフォルトの名無しさん
2014/10/20(月) 20:37:55.28ID:Goo3LLozで、テストにこけるヽ(`Д´#)ノ
どうすりゃええのさ。
#253 test_fork.rb: F
(中略)
stderr output is not empty
bootstraptest.tmp.rb:13:in `kill': No such process (Errno::ESRCH)
from bootstraptest.tmp.rb:13:in `block in <main>'
from bootstraptest.tmp.rb:15:in `call'
from bootstraptest.tmp.rb:15:in `wait2'
from bootstraptest.tmp.rb:15:in `<main>'
test_fork.rb FAIL 1/5
#264 test_io.rb: F
(中略)
#=> killed by SIGKILL (signal 9) (timeout) megacontent-copy_stream
test_io.rb FAIL 1/9
FAIL 2/1008 tests failed
uncommon.mk:532: recipe for target 'yes-btest-ruby' failed
make: *** [yes-btest-ruby] Error 1
0989デフォルトの名無しさん
2014/10/20(月) 20:56:44.39ID:Vawq+2U22.1.3で試す
それでもだめならテストが悪い
2.1.3で通るならバグチケット作れ
0990デフォルトの名無しさん
2014/10/20(月) 22:24:23.23ID:Z2FOb+9y改訂前を読んでないからわからんが、2.1ではどうたらという記述がたまに出てくる。
あと二章が今のRailsを見ながらメタプログラミングの実例を見ていくから、そこは変わってるんじゃないかね。
まだ読み終わってないけど。
kindleだと安いから、原書買ったら?
レス数が950を超えています。1000を超えると書き込みができなくなります。