【JavaScript】スクリプト バトルロワイヤル40【pl,rb,php,py】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/09/17(火) 01:47:10.72【JS】スクリプト,バトルロワイヤル39【Perl,Ruby,PHP,Python】
http://toro.2ch.net/test/read.cgi/tech/1378642761/
0002デフォルトの名無しさん
2013/09/17(火) 01:48:29.850003デフォルトの名無しさん
2013/09/17(火) 07:24:26.29タイトルを改変したいの?
JSerってコード書くのは遅い(しかもゴミコード)のに、こういうところのは素早いんだな
0004デフォルトの名無しさん
2013/09/17(火) 16:26:50.42,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
0005デフォルトの名無しさん
2013/09/17(火) 23:12:56.960006デフォルトの名無しさん
2013/09/24(火) 00:18:15.750007デフォルトの名無しさん
2013/09/24(火) 00:25:01.760008デフォルトの名無しさん
2013/09/24(火) 01:02:04.35タイトル
【Ruby】スクリプト バトルロワイヤル41【pl.js.php.py】
本文
前スレ
【JavaScript】スクリプト バトルロワイヤル40【pl,rb,php,py】
http://toro.2ch.net/test/read.cgi/tech/1379350030/l50
0009デフォルトの名無しさん
2013/09/24(火) 01:10:59.39【クソRuby】スクリプト バトルロワイヤル41【うんこブリブリ】
http://toro.2ch.net/test/read.cgi/tech/1379952622/
0010デフォルトの名無しさん
2013/09/24(火) 01:20:54.85お前らこんなのと話し合いしてたわけだ・・・
0011デフォルトの名無しさん
2013/09/24(火) 23:26:36.370012デフォルトの名無しさん
2013/09/25(水) 00:39:13.910013デフォルトの名無しさん
2013/09/25(水) 00:46:22.70何進法の回文素数?
0014デフォルトの名無しさん
2013/09/25(水) 01:30:50.160015デフォルトの名無しさん
2013/09/25(水) 01:47:22.520016デフォルトの名無しさん
2013/09/25(水) 02:00:01.51こっちでごちゃごちゃ言ってたのか。
0017デフォルトの名無しさん
2013/09/25(水) 02:22:10.95999727999
0018デフォルトの名無しさん
2013/09/25(水) 02:25:28.28何も言わなきゃデフォルトで10進だと思いこんでる奴は
プログラマとしてはクズだよなwww
0019デフォルトの名無しさん
2013/09/25(水) 02:26:25.86正解
次
お題:2^80までの回文素数で最大のものを求めよ。
0020デフォルトの名無しさん
2013/09/25(水) 02:59:13.621208925819613169185298021
http://ideone.com/CazxfB
汎用的なコードにしようと思ったけどめんどくさくなってやめた
0021デフォルトの名無しさん
2013/09/25(水) 07:18:32.280022デフォルトの名無しさん
2013/09/25(水) 12:29:40.16pythonはIDEも揃ってるなー
http://blog.jetbrains.com/jp/2013/09/25/197
ぶっちゃけIDEなんて不要なんだけどなー
0023デフォルトの名無しさん
2013/09/25(水) 12:56:48.16一般化は思ったよりめんどくさかった。
| maxPalinPrimeUpTo |
maxPalinPrimeUpTo := [:limit |
| halfStr odd halfDigits found |
odd := limit asString size odd.
halfStr := limit asString first: (limit asString size / 2) ceiling.
halfDigits := halfStr size.
found := nil.
[:exit | [halfStr asInteger > 0] whileTrue: [
| palinStr palin |
palinStr := (odd ifTrue: [halfStr allButLast] ifFalse: [halfStr]), halfStr reversed.
palin := palinStr asInteger.
(palin isPrime and: [palin < limit]) ifTrue: [found := palin. exit value].
halfStr := (halfStr - 1) asString.
(halfStr size ~= halfDigits or: [odd not and: [halfStr = '0']]) ifTrue: [
(odd := odd not) ifTrue: [halfStr := (halfStr * 10 + 9) asString].
halfDigits := halfStr size]]
] valueWithExit.
found
].
maxPalinPrimeUpTo value: (2 raisedTo: 30). "=> 999727999 "
maxPalinPrimeUpTo value: (2 raisedTo: 80). "=> 1208925819613169185298021 "
0024デフォルトの名無しさん
2013/09/25(水) 14:41:28.62そのパイなんとかって言語でライフゲームを1行で書けてからにしろよ! (違
life=:+./@( (>@( (1$~$@]);]))*.(>@( (3&=);(4&=))@(+/@( (9 2 $, > { (1 0 _1);(1 0 _1))&|.))))
http://d.hatena.ne.jp/niming538/20090725
0025デフォルトの名無しさん
2013/09/25(水) 16:16:41.48160秒くらいかかるけど。
| found |
Integer primesUpTo: (2 raisedTo: 30) do: [:prime |
| str |
str := prime asString.
str = str reversed ifTrue: [found := prime]].
^found "=> 999727999 "
0026デフォルトの名無しさん
2013/09/25(水) 18:45:47.96眼が腐る
0027デフォルトの名無しさん
2013/09/25(水) 19:17:59.69自分たちの隔離スレがあるだろ
0028デフォルトの名無しさん
2013/09/25(水) 19:44:54.32まあ実装できない最大の理由は、自動補完とかつけるなら実質的にRubyのパーサーが必要なんだけど
https://github.com/ruby/ruby/blob/trunk/parse.y
これだからな
0029デフォルトの名無しさん
2013/09/25(水) 20:41:54.170030デフォルトの名無しさん
2013/09/25(水) 21:27:41.15何年前からタイムトリップしてきたの?今もう2013年だよ?
0031デフォルトの名無しさん
2013/09/25(水) 21:35:48.410032デフォルトの名無しさん
2013/09/25(水) 21:40:59.83元々このスレはルール無視しやすい特区のようなもの
無視しやすくすると新ルールを作りやすくなるとかならないとか
0033デフォルトの名無しさん
2013/09/25(水) 21:49:23.45まあ、そういわんと
0034デフォルトの名無しさん
2013/09/25(水) 23:33:15.61Ripper 使えばいいんじゃねぇの?
Emacsのruby-modeの一実装としてRipper使った奴があるらしいが
0035デフォルトの名無しさん
2013/09/25(水) 23:36:20.72スレの性質から考えたら、むしろ少ないとすら思うよ
最近は各種本スレや質問スレのが酷かったりするからな…おかしな話だ
0036デフォルトの名無しさん
2013/09/26(木) 12:43:59.10フォールトトレランスな機能が無いに等しいオモチャだよね
なんでこんなゴミを作っちゃったの?
0037デフォルトの名無しさん
2013/09/26(木) 13:51:04.590038デフォルトの名無しさん
2013/09/26(木) 13:52:30.04むしろ逆のケースの方が多い。
特に IT 業界は。
0039デフォルトの名無しさん
2013/09/26(木) 15:04:32.020040デフォルトの名無しさん
2013/09/26(木) 19:16:52.08で?
0041デフォルトの名無しさん
2013/09/26(木) 21:53:42.25> 世の中、正しいこと、優れたものが広まるとは限らない。
正しいことと優れたことの、二つしか思いつかんの?
正しいくて、優れていて、互換性が高くて、
コストが安くて、早く開発ができて、
過去の資産を活かせることが広まって欲しい。
念の為に言っておくが、これらは全てプラス思考の項目だよ。
全てが満たせていたら、それは完璧に良いことだろう?
君は、正しくて優れているものが広まるとは限らない=間違っていて劣っている物が
普及することがIT業界に多いと言いたいのだろうが、それは違う。
上に上げた、全てを満たすものを広めるのが難しいってだけ。
広まっているものは、全てを満たしていないだけで、優れているものである。
0042デフォルトの名無しさん
2013/09/26(木) 21:57:15.190043デフォルトの名無しさん
2013/09/26(木) 22:23:10.37時期に依存するか場所に依存する
どちらにも依存しないものは現実と接点がない
0044デフォルトの名無しさん
2013/09/26(木) 22:32:28.00キレイごとと言うか単純すぎ
例えば優れているかどうかも人によってちがう。
同じ人でも、朝と晩でちがう。
一人と、他の人が一緒にいるときでちがう...
0045デフォルトの名無しさん
2013/09/26(木) 22:39:39.62Titaniumスレ見てこいガキ。
万が一その論が正しいとしてもその主張に意味はない。
罵り合ってでも理解深める方がまだ有益だ。
0046デフォルトの名無しさん
2013/09/26(木) 22:40:32.95>>41
0047デフォルトの名無しさん
2013/09/26(木) 23:28:33.97見てきた。
さてお前の意見を聞こうか?
まだお前は何も言ってないぞ。
0048デフォルトの名無しさん
2013/09/26(木) 23:33:46.49間違った物が横行するという、反例を示しただけでもう十分だろ。
まさか効いてないアピールのつもりなのか?
無敵君はお呼びじゃないぞ。
0049デフォルトの名無しさん
2013/09/26(木) 23:35:52.52「間違ったもの」というのは
誰がどのようにして判断したんだ?
Titaniumは正しいものだと仮定すれば
正しいものが横行するという話になるんだが。
0050デフォルトの名無しさん
2013/09/26(木) 23:37:26.50Titanium Mobile で開発されたアプリの一覧がまとまっているサイトはありますか?
0
Titanium Mobile で開発されたiPhone/Androidアプリの一覧がまとまっているサイトをご存じの方がいらっしゃいましたら教えて頂きたいです。
よろしくお願いします。
titanium
bakorer 93 2012/09/11 21:48 履歴 (0)
回答
評価順 新着順 更新順
2
有名なところでは以下があります:
Built with Titanium
http://www.builtwithtitanium.com/
Learning Ti
http://www.learningtitanium.com/apps-in-the-wild
Appceleratorのショーケース
http://www.appcelerator.com/thinkmobile/showcase
サポートBBSの事例集
http://ti.masuidrive.jp/topic.php?id=3
0051デフォルトの名無しさん
2013/09/26(木) 23:38:14.54http://www.sawadaru.com/blog/?p=562
0052デフォルトの名無しさん
2013/09/26(木) 23:40:38.30またお前かよ。
間違った物という存在そのものを定義させないようにしてるだけだろ。
0053デフォルトの名無しさん
2013/09/26(木) 23:42:36.94「間違った物という存在そのものを定義させない」話
なのかはっきりしろ。
間違ったものというものは存在しない
という例がTitaniumってことでいいんだな?
0054デフォルトの名無しさん
2013/09/26(木) 23:45:04.28都合よく解釈し過ぎだろお前。
0055デフォルトの名無しさん
2013/09/26(木) 23:45:08.230056デフォルトの名無しさん
2013/09/26(木) 23:46:44.15はっきり言ってやろうか?
Titaniumは正しいものなので、
判例として間違っている。
0057デフォルトの名無しさん
2013/09/26(木) 23:47:02.60無敵君に構う時間ほど無駄なものはない。
0058デフォルトの名無しさん
2013/09/26(木) 23:48:07.25負け惜しみ能力だけは成長したな。
どうせまた次も同じ事言うんだろうけどな。
学習能力がない。
0059デフォルトの名無しさん
2013/09/26(木) 23:48:27.06うんいいよ。君は正しい。
君のような人は、ぜひTitaniumを使い広めてくれ。
それで君の信用がどうなろうと知ったことではない。
0060デフォルトの名無しさん
2013/09/26(木) 23:50:17.95煽り耐性ねぇなぁw
> Titaniumを使い広めてくれ。
うん、どうせそうくると読めてたから
先に既に普及しているという証拠を出した。
>>50-51
行動が手に取るようにわかるってのは
まさにこのことだよな。
0061デフォルトの名無しさん
2013/09/26(木) 23:51:31.72何が正しくて間違っているかとか語るなんてナンセンスだよな
0062デフォルトの名無しさん
2013/09/26(木) 23:53:06.10俺の信じる自由が唯一無二の自由とかいってる
どっかのC++標準化なんたらのおっさんみたいだ。
0063デフォルトの名無しさん
2013/09/26(木) 23:53:52.300064デフォルトの名無しさん
2013/09/26(木) 23:55:59.42自分と反対の意見を持っている奴は
全員同一人物だ!って考えの人ね。
0065デフォルトの名無しさん
2013/09/26(木) 23:56:22.26それはダメ技術であれば優れた技術者は離れていくので、
その中ではダメ技術者としか競争する必要が無く、
低能であっても競争に生き残れる可能性が高いからである
進化戦略的には理にかなっている
0066デフォルトの名無しさん
2013/09/26(木) 23:57:58.750067デフォルトの名無しさん
2013/09/27(金) 00:05:44.560068デフォルトの名無しさん
2013/09/27(金) 00:23:01.320069デフォルトの名無しさん
2013/09/27(金) 00:40:39.21このスレに参加する理由はある。
お前こそ帰れ。
0070デフォルトの名無しさん
2013/09/27(金) 01:18:54.58ここにいるJSerが何百レスも他言語無関係なくだらん議論で
浪費するとかがひどすぎるし、何より退屈。
関数型気取りの俺ルールRuby厨もひどかったが、
空気読めないコード書けない傍若無人JSerはもっと邪魔。
0071デフォルトの名無しさん
2013/09/27(金) 01:22:45.180072デフォルトの名無しさん
2013/09/27(金) 01:30:00.410073デフォルトの名無しさん
2013/09/27(金) 04:22:32.58パス
0074デフォルトの名無しさん
2013/09/27(金) 07:26:20.11まじゴミ
0075デフォルトの名無しさん
2013/09/27(金) 09:04:13.68エラトステネスのふるいで実装した素数生成器を書いて、
それを使って素数に昇順に総当たりして >>25 の
時代遅れの Smalltalk 処理系が出した 160秒より速いことをを示してよ。
0076デフォルトの名無しさん
2013/09/27(金) 10:05:52.16そんな言い方されて書きたくなる奴いないだろ
書いて欲しいならもうちょい丁寧に頼めよ
0077デフォルトの名無しさん
2013/09/27(金) 10:06:36.44JSer、がんがれーっ!
0078デフォルトの名無しさん
2013/09/27(金) 10:07:54.58議論内容と人格の分離が出来ないから、
議論にならん。
0079デフォルトの名無しさん
2013/09/27(金) 10:09:18.56JSやV8エンジンが泣いとるよ。
0080デフォルトの名無しさん
2013/09/27(金) 10:19:07.49そもそも議論なんかしてもつまらんよ。他言語に関係ない話ならなおさら。
そんなことより積極的にコード晒して言語好き同士でがんがん戦おうよ!
お題が不満なら、JSに有利なお題を出せばいい。
0081デフォルトの名無しさん
2013/09/27(金) 10:32:29.45何が戦おうよだよ。 そういうふうにならない様にしてるのはアンタだろが。
0082デフォルトの名無しさん
2013/09/27(金) 10:45:31.180083デフォルトの名無しさん
2013/09/27(金) 11:40:57.690084デフォルトの名無しさん
2013/09/27(金) 13:21:17.62JSerさんがた、添削とかチューンよろしく。
http://ideone.com/GtFOzo
ナイーブな実装だとメモリ不足になりそうだったので
Squeak Smalltalkから省メモリ版のエラトステネスを移植しました。
node.js で 80秒。
0085デフォルトの名無しさん
2013/09/27(金) 15:01:59.720086デフォルトの名無しさん
2013/09/27(金) 18:58:23.37http://ideone.com/TlRkbw
素のjsは無理だ
0087デフォルトの名無しさん
2013/09/27(金) 21:52:18.76一応書いておくわ。俺の環境だと0.8秒で終わったと。
node -v
v0.10.18
time node primes.js
9989899
real 0m0.746s
user 0m0.708s
sys 0m0.016s
0088デフォルトの名無しさん
2013/09/27(金) 22:01:07.96すまん。手元で計測するときは
デフォルト値が2^30になるようにコメントアウトはずしてちょ
これ
↓
// var limit = Math.pow(2,30);
0089デフォルトの名無しさん
2013/09/27(金) 22:05:49.09素の JS が無理なら、
好きなJS生成言語で美しく書き直してみるんも一興かと
0090デフォルトの名無しさん
2013/09/27(金) 22:06:33.43次のお題に行こう。
次はもっと面白そうなのでよろしく。
素数の数え上げみたいなのは驚きがないからもういいよ。
0091デフォルトの名無しさん
2013/09/27(金) 22:08:12.520092デフォルトの名無しさん
2013/09/27(金) 22:16:27.59なんでこんなに長くなるのかと思えば、
でかい数値用の最適化コードが入っているのか。
if( upto > 25000 ){ return large_primes(upto, func); }の行と
一番長くて複雑なlarge_primes関数を丸々削除しても同じ結果が表示された。
さすがに速度は落ちたけど。
time node primes.js
9989899
real 0m1.254s
user 0m1.196s
sys 0m0.044s
ビット演算までして最適化しているコードの改良は難しいな。
最適化部分の他の言語での実装も見たいな。
全く同じ最適化処理をしていて
短く出来る言語が有るのだろうか?
0093デフォルトの名無しさん
2013/09/27(金) 22:17:44.640094デフォルトの名無しさん
2013/09/27(金) 22:19:25.91改めてやってみたらこうなったよ。
time node primes.js
999727999
real 0m24.328s
user 0m24.304s
sys 0m0.044s
マシンの性能w
0095デフォルトの名無しさん
2013/09/27(金) 22:23:13.41これだとアセンブラに近い処理ができる言語の勝利だな。
0096デフォルトの名無しさん
2013/09/27(金) 22:23:53.32RhinoやSpiderMonkeyだとまた違った結果になるだろうな
0097デフォルトの名無しさん
2013/09/27(金) 22:25:10.95他の言語でも一緒だと思うが?
0098デフォルトの名無しさん
2013/09/27(金) 22:26:01.24ia32なら31bit、つまり±(2^30-1)までだから2^30と比較する部分なんかは
32bitCPUは浮動少数、64bitCPUは整数で計算してることになって
そこだけでも違うね
0099デフォルトの名無しさん
2013/09/27(金) 22:27:23.70スピードを競っているのだから
必然的にJavaScriptも速くなる。
0100デフォルトの名無しさん
2013/09/27(金) 22:30:22.81こんな話もあるぐらい。
C言語より高速なJavaScriptによるバイナリ操作が話題
http://tech.a-listers.jp/2012/10/10/faster-than-c/
0101デフォルトの名無しさん
2013/09/27(金) 22:36:34.010102デフォルトの名無しさん
2013/09/27(金) 22:41:40.47その話は前もしたが荒れることしか無かったのでやめた方がいい
書かなかったこと、見なかったことにしてくれ
0103デフォルトの名無しさん
2013/09/27(金) 22:44:07.56なんで荒れたの?ゆっくり言語の信者が発狂でもした?
0104デフォルトの名無しさん
2013/09/27(金) 22:46:36.67その後evalの問題も出て、結構有効ってことはわかったんじゃないかな。
0105デフォルトの名無しさん
2013/09/27(金) 22:55:01.81当人が空気読まないで同じような流れにしてんだからな
消えろ
0106デフォルトの名無しさん
2013/09/27(金) 23:01:05.15手品の噂をするだけで実演も種明かしもしないから荒れる
0107デフォルトの名無しさん
2013/09/27(金) 23:04:15.950108デフォルトの名無しさん
2013/09/27(金) 23:07:07.310109デフォルトの名無しさん
2013/09/27(金) 23:45:41.82書いてみた
0110デフォルトの名無しさん
2013/09/27(金) 23:53:27.08何が気にくわないんだか。
0111デフォルトの名無しさん
2013/09/28(土) 00:26:33.100112デフォルトの名無しさん
2013/09/28(土) 00:50:18.01もっとはっきり言って
0113デフォルトの名無しさん
2013/09/28(土) 00:55:09.50ほぼ素数構築だけで時間使ってるし、コードも適度で素晴らしい。
しかしMath.floorがビットシフトより速いってどういうことよw
0114デフォルトの名無しさん
2013/09/28(土) 01:07:38.17ビットシフトのほうがいいんだけど
javascript(nodejs?)のビットシフトは大きな数にはつかえないっぽい
1 << 32 が1になってしまう
0115デフォルトの名無しさん
2013/09/28(土) 01:15:25.80変わる可能性があるが、floorは変わることがないからじゃないかな?
0116109
2013/09/28(土) 01:15:47.610117デフォルトの名無しさん
2013/09/28(土) 01:22:58.220118109
2013/09/28(土) 01:23:32.48C++と速度がかわらんからおかしな気がした
0119デフォルトの名無しさん
2013/09/28(土) 01:27:52.120120デフォルトの名無しさん
2013/09/28(土) 01:31:34.770121デフォルトの名無しさん
2013/09/28(土) 02:40:35.94intじゃねえよw
0122デフォルトの名無しさん
2013/09/28(土) 03:04:02.11まず32bitint型に変換する事になってる
0123デフォルトの名無しさん
2013/09/28(土) 05:40:15.63bcコマンドは出来ます
Pythonは、2の千乗、1万乗も計算できるの?
0124デフォルトの名無しさん
2013/09/28(土) 07:17:18.42バイト列に '\xc2' や '\xc3' を挿入すればutf-8のテキストになる?
>>> '\x00'.encode('utf-8')
b'\x00'
>>> '\x80'.encode('utf-8')
b'\xc2\x80'
>>> '\xc0'.encode('utf-8')
b'\xc3\x80'
0125デフォルトの名無しさん
2013/09/28(土) 07:52:03.47できた
>>> n = 2 ** 10000
>>> s = str(n)
>>> len(s)
3011
>>> s[:5], s[-5:]
('19950', '09376')
0126デフォルトの名無しさん
2013/09/28(土) 07:59:34.11b = bytes(range(256))
a = bytearray()
for i in b:
if i < 0x80:
a.append(i)
elif i < 0xc0:
a.append(0xc2); a.append(i)
else:
a.append(0xc3); a.append(i - 0x40)
0127デフォルトの名無しさん
2013/09/28(土) 10:07:52.740128デフォルトの名無しさん
2013/09/28(土) 16:44:29.70リストでやったらメモリが足りなかったのでnumpypyの配列使用
70秒。ぶっちゃけ微妙すぎ
import numpypy as np
def primes(m):
is_prime = np.ones(m + 1, dtype=np.bool)
for n in range(2, int(m**0.5 + 1.5)):
if is_prime[n]:
is_prime[n*n::n] = 0
return (i for i, c in enumerate(is_prime[2:], 2) if c)
def is_palindromic(x):
s = str(x)
return s == s[::-1]
print(max(p for p in primes(2**30) if is_palindromic(p)))
0129デフォルトの名無しさん
2013/09/28(土) 18:21:08.44最適化コードは?
0130デフォルトの名無しさん
2013/09/28(土) 18:34:27.380131デフォルトの名無しさん
2013/09/28(土) 18:36:41.54いやいや、単にlarge_primesも
実装してみてって言ってるだけだよ。
どうなるか。
0132デフォルトの名無しさん
2013/09/28(土) 18:38:59.97申し訳ないけど、コードが汚くて一目見て読むの諦めた
仕事以外でアレは読む気しないわ
0133デフォルトの名無しさん
2013/09/28(土) 18:47:56.32ここまで来るとあとは生成アルゴリズムの問題だな
0134デフォルトの名無しさん
2013/09/28(土) 18:57:24.99あれは汚いんじゃなくて
高度に最適化されているだけ。
そのままコードを置き換えればいいよ。
あとは誰かが読みやすく修正してくれるだろう。
0135デフォルトの名無しさん
2013/09/28(土) 19:04:15.50当たり前のようにボランティアで要求できる
そういう人間に私はなりたく無い
0136デフォルトの名無しさん
2013/09/28(土) 19:05:33.14逆をやられた時に、そのセリフはないだろw
0137デフォルトの名無しさん
2013/09/28(土) 19:07:25.820138デフォルトの名無しさん
2013/09/28(土) 19:14:35.73JSでもES7で入るんだから今わざわざ作るのはチキガイ
0139デフォルトの名無しさん
2013/09/28(土) 19:29:04.01コードって遊ぼうっていう考え方ができないからいつまでも三流なんだよ?
0140デフォルトの名無しさん
2013/09/28(土) 20:16:16.75ライブラリ使うのもなんだかなーって感じするし。
無理やり実装するのはどうしても美しさに書ける。
美しくないコード頑張って書いても楽しくないよ。
0141デフォルトの名無しさん
2013/09/28(土) 20:18:34.480142デフォルトの名無しさん
2013/09/28(土) 20:19:10.26喜びがないなんて
プログラマとは思えないな。
0143デフォルトの名無しさん
2013/09/28(土) 20:21:05.820144デフォルトの名無しさん
2013/09/28(土) 20:23:17.90特に言語によっては標準であるのに
せこせこ情けない実装するのは悲しいだろ
まだ演算子オーバーロードとか使えて、
使い勝手だけでも同じレベルにできるんなら
頑張る気が出るかもしれないが
頑張っても、最初から
見た目も速度も使い勝手も中途半端なものしか出来ないことが分かってるんだし
やっぱり悲しいだけ
これは逆にどうしても必要なら作る気が起きるけど
遊びでは関わりたくないたぐいのもの
0145デフォルトの名無しさん
2013/09/28(土) 20:35:32.74LL言語やそのライブラリの開発者なんだけどな。
ま、下っ端技術者は
用意されたものを使っていれば良い。
0146デフォルトの名無しさん
2013/09/28(土) 20:39:00.770147デフォルトの名無しさん
2013/09/28(土) 20:45:39.66何故にJSerが勝ち誇っているのか、まずそこが分からんw
0148デフォルトの名無しさん
2013/09/28(土) 20:56:40.61楽しんじゃいけないのか?
他の言語使いが不幸にしてないと嫌ってか?
0149デフォルトの名無しさん
2013/09/28(土) 21:09:48.08通常とは異なる反応するやつがいるよな。
0150デフォルトの名無しさん
2013/09/28(土) 22:43:24.100151デフォルトの名無しさん
2013/09/28(土) 22:53:48.630152デフォルトの名無しさん
2013/09/28(土) 22:58:33.190153デフォルトの名無しさん
2013/09/28(土) 23:18:31.050154デフォルトの名無しさん
2013/09/28(土) 23:22:31.360155デフォルトの名無しさん
2013/09/29(日) 00:04:55.38> 互換性がないのが痛いよな。
ん?
誰か俺のこと呼んだか?
.... python3
0156デフォルトの名無しさん
2013/09/29(日) 00:06:38.370157デフォルトの名無しさん
2013/09/29(日) 01:32:41.72少なくとも人間にとっては厄介なものでしか無かったと思うんだけど。
むしろハンガリアン記法っぽくて変数名に適切な名前を付ける習慣を阻害する害悪だと思う
ハンガリアン記法としても役に立たないし、
かと言ってシステム的に貢献してるとは思えない
perl遅いし
0158デフォルトの名無しさん
2013/09/29(日) 01:58:21.16実はPerlでもリファレンスだけを使っていれば、
タイプごとに接頭記号変える必要ないんだよ。
$array = [1, 2, 3];
$hash = {a => 1, b => 2, c => 3};
問題は、リファレンス(参照型)ではない値型の存在ね。
リファレンスができたのは1994年のPerl5.0かららしいね。
Perl1ができたのが1987年だから。7年間はリファレンスが存在しなかった。
そしてPerlの昔からの基本的な特徴としてリスト操作が言語機能に含まれているってのがある。
つまり当初のPerlの(当時としては)強力なリスト操作を実現するのに必須の機能だったんだよ。
PerlがPerlであるための重要な機能。Perlはスカラとリストを区別する
リスト指向言語とでもいうような特殊な言語だった。
残念ながらリスト指向言語ではなくオブジェクト指向言語の時代になっちゃったけどね。
つまりはPerlという言語を成り立たせるために重要な意味がある機能であるが
オブジェクト指向導入によって、意味が薄れてしまったということ。
pushなどの基本命令の引数にリストしか使えなかったのが
5.14からリストのリファレンスも受け付けるようになったじゃない?
さらに接頭記号の存在の意味が薄れてきたよね。
そう、このようにどんどんPerlのアイデンティティがなくなってしまう歴史上に俺たちがいるだけなんだよ。
0159うゆ
2013/09/29(日) 02:57:27.45このゴミみたいなゴミッカスソースコードが
いったい何を意味するのかは知らないし、知る気も起きないが
とりあえず
Rubyであると認識できるソースコードにした
http://ideone.com/CazxfB
↓
http://ideone.com/mM6yCi
3年ROMれよ
0160うゆ
2013/09/29(日) 03:00:42.40loop.with_index 0 do | s |
↓
loop.with_index 0 do | _ , s |
0161デフォルトの名無しさん
2013/09/29(日) 03:01:44.95何がしたいのかわからないゴミ
0162デフォルトの名無しさん
2013/09/29(日) 03:07:31.60while a == 0
a = rand(n)
endこれなんなの?つい a = rand n while a == 0こんなふうに書き直し
ちゃったけど、a=rand(n)+1でいいじゃねーか死ねよ C言語の入門書の初期にかかれてるだろらんど+1なんて何これ?死ねよ
0163デフォルトの名無しさん
2013/09/29(日) 03:09:04.170164デフォルトの名無しさん
2013/09/29(日) 03:39:43.27rand(n-1)+1だろ
0165デフォルトの名無しさん
2013/09/29(日) 04:37:26.720166デフォルトの名無しさん
2013/09/29(日) 06:19:21.85板の仕様変わったのか?
なんで誰も突っ込んでやらないんだ?自演か?
0167デフォルトの名無しさん
2013/09/29(日) 06:50:00.72なんか今消えてるけどもともと一番上のリンクにあるコードコピペしただけだし
つーかこの直したコードは計算結果が間違ってる上にコード自体もゴミすぎ
こんなのなら元のやつのほうがずっとましだわ
20のコードは頑張って一般化した
http://ideone.com/aOUvbD
0168デフォルトの名無しさん
2013/09/29(日) 06:57:14.450169デフォルトの名無しさん
2013/09/29(日) 07:04:22.080170デフォルトの名無しさん
2013/09/29(日) 07:45:09.270171デフォルトの名無しさん
2013/09/29(日) 08:27:17.56どこかで新しい言語が開発されてるんだよな
0172デフォルトの名無しさん
2013/09/29(日) 08:55:51.71ポインタが難しいという人のためにリストを値渡し
あと変数名と関数名の違いを明確にする
もしグローバル変数が禁止されてもグローバル関数が巻き添えを食わないとか
0173デフォルトの名無しさん
2013/09/29(日) 10:29:35.93これからコード書く人はCoffeeScriptで書いて
0174デフォルトの名無しさん
2013/09/29(日) 10:35:15.460175デフォルトの名無しさん
2013/09/29(日) 10:47:58.70ES6が普及したらCoffeeScriptは{}の代わりに
インデントを使うJavaScriptでしかなくなるし。
0176デフォルトの名無しさん
2013/09/29(日) 11:05:43.87何の意味もない
0177デフォルトの名無しさん
2013/09/29(日) 11:13:21.793年後はねーだろ
0178デフォルトの名無しさん
2013/09/29(日) 11:18:51.920179デフォルトの名無しさん
2013/09/29(日) 11:19:02.42ES6が使えるようになるのが3年後だとは言ってないよ。
ES6は今すぐでも使えるよ。Firefoxが多く対応しているが、
対応していないブラウザだってこれらを使えばすぐに使える。
http://openweb.co.jp/2013/01/18/%E6%B0%97%E3%81%AB%E3%81%AA%E3%82%8B%EF%BC%81%E5%A4%A2%E3%81%8C%E3%81%82%E3%82%8B%EF%BC%81javascript-next-ecmascript6-1-es6%E3%81%AE%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98%E9%96%A2%E6%95%B0/
> 例えばtraceur-compilerは、Googleが開発しているES6コンパイラです。
> traceurを使用すると、ES6で書かれたソースコードをES5に変換し、実行することが可能です。
>
> また、es6-shimは、ES6で導入された新しいAPIをES5で実装したものです。
> こちらは新しい言語機能には対応しておらず、単にAPIのPolyfillという意味合いが強いライブラリです。
0180デフォルトの名無しさん
2013/09/29(日) 11:22:19.60ツールが出てくれることを願ってる。
でてくれないと、CoffeeScriptからES5に変換した後
手動でES6に修正しなければいけない。
なんでCoffeeScriptなんか使ったのか?って話になる。
0181デフォルトの名無しさん
2013/09/29(日) 11:24:48.530182デフォルトの名無しさん
2013/09/29(日) 11:30:11.84ES5からES6へ手動変換しなければいけないと書き込む
この頭の悪さ、目眩がする
0183デフォルトの名無しさん
2013/09/29(日) 11:30:52.23ES6からES5へのトランスレータだろ
頭悪いのは、誰かな?
自覚した?
0184デフォルトの名無しさん
2013/09/29(日) 11:31:54.15ES5からES6なんて不要だった
0185デフォルトの名無しさん
2013/09/29(日) 11:34:21.88http://ja.wikipedia.org/wiki/%E5%BE%8C%E6%96%B9%E4%BA%92%E6%8F%9B
後方互換の例
・プレイステーション2はプレイステーション用のソフトウェアを使用できる。
ES6はES5用のコードを利用できる。
ゆえに後方互換性がある。
”後方”って先と後のどっちで
互換性があるのかわかりにくいよね。w
0186デフォルトの名無しさん
2013/09/29(日) 11:36:45.12https://github.com/google/traceur-compiler
コミットログを見ると、今も頻繁にアップデートされているし
これは使えるかもな。
https://github.com/google/traceur-compiler/commits/master
0187デフォルトの名無しさん
2013/09/29(日) 11:37:51.29こと言語処理系に対してはマイナスイメージしかないw
0188デフォルトの名無しさん
2013/09/29(日) 11:39:12.58それは単にGoogle以外が
言語開発してないだけだろw
いろんな言語を作ってそれが普及してないからって、
他の会社の言語が普及したわけじゃねーよw
0189デフォルトの名無しさん
2013/09/29(日) 11:40:57.71それは言語オタクではなく仕様オタクだと思う
仕様ばかりで実装しないオタク
0190デフォルトの名無しさん
2013/09/29(日) 11:43:11.40どうしてもMSと比べてしまうからね
0191デフォルトの名無しさん
2013/09/29(日) 11:44:17.160192デフォルトの名無しさん
2013/09/29(日) 11:44:25.38仮にMSの方が上位だとして、
2位のGoogleが、マイナスイメージになるんですか?
0193デフォルトの名無しさん
2013/09/29(日) 11:44:59.010194デフォルトの名無しさん
2013/09/29(日) 12:14:34.30JSは最下位レベルです
0195デフォルトの名無しさん
2013/09/29(日) 12:21:43.42企業が主導してる言語は死滅しやすい
仕様が標準化されてるか、フリー実装があるかどうかはあんまり関係無くて、
言語周辺のエコシステムが企業抜きで回るようになってないから
企業が抜けたら死滅する
0196デフォルトの名無しさん
2013/09/29(日) 12:23:46.57死滅した実例って何かある?
死滅しやすいというぐらいなのだから、
3つぐらいはほしいね。
0197デフォルトの名無しさん
2013/09/29(日) 12:24:41.400198デフォルトの名無しさん
2013/09/29(日) 12:25:32.060199デフォルトの名無しさん
2013/09/29(日) 12:26:53.05殆どが普及もせずに死滅するけど
一度普及したらそう簡単に死なないよ
0200デフォルトの名無しさん
2013/09/29(日) 12:32:49.080201デフォルトの名無しさん
2013/09/29(日) 12:33:02.840202デフォルトの名無しさん
2013/09/29(日) 12:33:08.85それは企業が主導していても
ソースコードが公開されるか
仕様が標準化された言語も
同じじゃね?
0203デフォルトの名無しさん
2013/09/29(日) 12:34:43.68その一蘭を見ると、ソースコードや仕様が
公開されていることは、重要な事なんだなぁと思った。
それさえできていれば、一度普及した言語が
消えることはないだろうね。
0204デフォルトの名無しさん
2013/09/29(日) 12:34:44.050205デフォルトの名無しさん
2013/09/29(日) 12:35:36.170206デフォルトの名無しさん
2013/09/29(日) 12:37:08.87あと消えてもいないよ。
0207デフォルトの名無しさん
2013/09/29(日) 12:43:12.960208デフォルトの名無しさん
2013/09/29(日) 12:44:13.65どこか特定の企業、個人が俺が元祖だって
顔をしているものは使いたくないね。
0209デフォルトの名無しさん
2013/09/29(日) 12:45:39.14またお前か。
どうせ荒らすだけが目的なんだろ?
0210デフォルトの名無しさん
2013/09/29(日) 12:49:24.45最新に追尾しようと開発が続いている言語だな。
途中で開発をやめてるようなものは数にはいらん。
0211デフォルトの名無しさん
2013/09/29(日) 12:53:47.00レアなんじゃないか? C++以外になんの言語が有るんだろう?
0212デフォルトの名無しさん
2013/09/29(日) 12:57:10.62その言語の選び方は正しいよ
0213デフォルトの名無しさん
2013/09/29(日) 13:02:23.50ブラウザのシェアって、デスクトップはFXが15% Chromeが15% IEが残り全てだろ
特にIE8という糞ゴミがいまだに3割ぐらいシェアあるし
HTML5やCSS3だっていまだにIEというゴミが足引っ張って完全対応できないつーのに
ES6普及が3年後なんて絵空事だよ
スマフォのブラウザは対応する予定あんの?
0214デフォルトの名無しさん
2013/09/29(日) 13:04:01.73ECMAScript
Python
0215デフォルトの名無しさん
2013/09/29(日) 13:16:05.01その気になればいつでも再発明できる状態だけでいい
0216デフォルトの名無しさん
2013/09/29(日) 13:38:38.31サーバー側なら問題ないんじゃね?
そもそも、PythonやRubyは元からブラウザでは動かないわけで、
ブラウザを考慮する必要はない。
PythonやRubyと同じ使い方をするのであれば、
ES6への移行に障害はないでしょ?
0217デフォルトの名無しさん
2013/09/29(日) 13:39:38.56それだと、競争や開発プロセスという点で
問題がある。
0218デフォルトの名無しさん
2013/09/29(日) 13:43:27.04すみません
まだ IR6 使ってます
0219デフォルトの名無しさん
2013/09/29(日) 13:45:11.37どの言語も普及しないと思う。
変換して動いてもOKというのなら、
ES6も普及すると思う。
0220デフォルトの名無しさん
2013/09/29(日) 14:07:36.300221デフォルトの名無しさん
2013/09/29(日) 14:11:53.79Polyfillで実装できる場合・・・es6-shimを使ってメソッド追加
言語仕様そのものが違う場合・・・traceur-compiler使ってes6からes5に変換
これで殆ど行けるんじゃないの?
CoffeeScriptからES5に変換するぐらいなら
これからはES6からES5に変換したほうがいいかもね。
0222デフォルトの名無しさん
2013/09/29(日) 14:16:05.27CSのスタイルは構文が追加されるに従って限界を迎え始めてるし
括弧フリーはもうおわりかなあ
0223デフォルトの名無しさん
2013/09/29(日) 14:28:54.03現実的には無理だと思うんだけど
0224デフォルトの名無しさん
2013/09/29(日) 14:36:09.49Symbolってこれ?
http://www.ryandao.net/portal/content/summary-ecmascript-6-major-features
クラスに変換すれば出来そうだけど?
0225デフォルトの名無しさん
2013/09/29(日) 14:36:40.71全てJS厨の幻想
0226デフォルトの名無しさん
2013/09/29(日) 14:39:15.620227デフォルトの名無しさん
2013/09/29(日) 14:48:02.78まあ低い確率の衝突はしかたないものとして、長文の文字列で代替するでっち上げ実装なら、
列挙とtypeof辺りの少しのラッパーで概ね上手くいくか。
本気でやろうと思ったらJSでJSの処理系1から作らないと、無理だと思うけど。
0228デフォルトの名無しさん
2013/09/29(日) 14:51:37.90そこまでやる必要はないでしょ。
完璧なエミュレータが必要なわけじゃないんだし。
重要なのはES6のコードを書いて、
それがES5で動くということ。
ES6完全移行までのつなぎとしてなら十分だよ。
0229デフォルトの名無しさん
2013/09/29(日) 14:53:57.15==の挙動がJSerの思想をよく表してる
0230デフォルトの名無しさん
2013/09/29(日) 14:57:25.46スクリプト言語にはどれにも当てはまる話だろw
これは型がない以上、どうしようもない問題なんだよ。
0231デフォルトの名無しさん
2013/09/29(日) 14:57:42.08symbolはES6にとって最も大事な機構の1つだよ。
今まで不可能だったネイティブオブジェクトの全うな継承にも関わってるし、
@@createとかES5にどう変換するっていうのさ?
いや、ES5じゃ不可能なんだけどね。
だからそのまま変換じゃなくて処理系的な仕組みをどんどん入れて行かないと、
というか最初から処理系作るのが一番楽かも。
0232デフォルトの名無しさん
2013/09/29(日) 14:59:41.38いや、なにを早とちりしてるのさ。
symbolが動けば問題無いだろってことなんだけど。
0233デフォルトの名無しさん
2013/09/29(日) 15:00:20.14お前が知ってるのってJSとPHPだけ?
0234デフォルトの名無しさん
2013/09/29(日) 15:01:35.13symbolじゃよくわからんので、
他の言語でいう何なのか教えてくれ。
それともJavaScript特有のなにかすごい機能なのか?
0235デフォルトの名無しさん
2013/09/29(日) 15:01:55.15例えばES5に楽して変換すると
sym = Symbol()
typeof sym // "object"
もしくは
typeof sym // "string"
みたいになると思うけどそれはどうなのか
0236デフォルトの名無しさん
2013/09/29(日) 15:09:57.43Perlもだよ。
0237デフォルトの名無しさん
2013/09/29(日) 15:12:38.98まず、typeof 演算子 を es6_typeof 関数に、ES6->ES5コンパイラが変換。
あとは君にも出来るよね?
0238デフォルトの名無しさん
2013/09/29(日) 15:12:49.55文字列じゃないけどハッシュのキーとして使える特殊なもの。
と、いうのも、JavaScriptでは基本的に全ての作業は、
オブジェクトベースで内部プロパティ、メソッドみたいな形で定義されてる。
まあちょっと質が違うけど例えば x.a = b は確か x[PUT](a,b) みたいな感じ。
それでいうPUTみたいなのはべつに"PUT"という文字列じゃない。
そういうのがsymbolと思うとできた経緯がわかりやすいと思う。
まず、文字列のプロパティをどんどん増やしたり、
操作メソッドを作らなくても、新しい機能が追加できることと、
そういう内部機構との橋渡し的な役目がある。
文字列キーと比べて、
勿論「X」symbolと"X"文字列は衝突しないし、
symbolは従来手段で列挙もされない。
その他もろもろ、そんな感じ。
0239デフォルトの名無しさん
2013/09/29(日) 15:20:26.52・privateっぽく使いやすい
0240デフォルトの名無しさん
2013/09/29(日) 15:26:23.410241デフォルトの名無しさん
2013/09/29(日) 15:29:52.73スクリプト言語なら仕方ないと言うなら、
もう少し色々と経験した方が良いと思うよ
まあ、本当は経験しなくても良く考えたら動的型は関係無いって分かるけど
0242デフォルトの名無しさん
2013/09/29(日) 15:31:01.41じゃあ、多くのスクリプト言語に
当てはまる話って言えばいいのか?
0243デフォルトの名無しさん
2013/09/29(日) 15:33:05.69他の言語にもあるってことを知らないんだよ。
0244デフォルトの名無しさん
2013/09/29(日) 15:36:36.500245デフォルトの名無しさん
2013/09/29(日) 15:39:09.75ずっと前からある===を使えば、
型までみる厳密な比較ができるじゃんかw
0246デフォルトの名無しさん
2013/09/29(日) 15:39:12.71//オブジェクト
!!({}) //true
({}) == false //false
//配列
!!([]) //true
([]) == false //true
0247デフォルトの名無しさん
2013/09/29(日) 15:47:51.56({}) == "[object Object]" // true
""+([1,2,3]) // "1,2,3"
""+([]) // ""
([]) == "" // true
"" == false // true
([]) == false // true
Array.prototype.toString = () => "[object Array]"
""+([]) // "[object Array]"
([]) == false // false
0248デフォルトの名無しさん
2013/09/29(日) 15:49:22.06==という演算子に対して
どういう動きをするかが
定義されているかどうか。
定義があればその定義通りの動作をし
なければ、エラーになる。
それだけの話。
0249デフォルトの名無しさん
2013/09/29(日) 15:54:35.24JSとか、動的型付け言語では、厳密に型を見るんじゃなくて
事前に揃えておく方がいいと自分は思う
例えば
x //???
n = +x //100% number (NaN入る)
n = +x || 0 //100% number (NaN入らない)
n = x|0 //100% 整数
0250デフォルトの名無しさん
2013/09/29(日) 15:54:35.72わずかなシンタックスシュガーの為にロックインされるぐらいなら、jsそのまま使った方がいい
0251デフォルトの名無しさん
2013/09/29(日) 15:56:04.61//オブジェクト
!!({}) //true ハッシュオブジェクトがある=真、その反対は偽、その反対で真
({}) == false //false
//配列
!!([]) //true 配列オブジェクトがある=真、その反対は偽、その反対で真
([]) === false //false
""+({}) // "[object Object]" 文字列にキャストするとtoString()が呼び出されるため
({}) === "[object Object]" // false
""+([1,2,3]) // "1,2,3" 文字列にキャストするとtoString()が呼び出されるため
""+([]) // ""
([]) === "" // false
"" === false // false
([]) === false // false
Array.prototype.toString = () => "[object Array]"
""+([]) // "[object Array]" 文字列にキャストするとtoString()が呼び出されるため
([]) === false // false
0252デフォルトの名無しさん
2013/09/29(日) 16:06:35.69ちゃんと例外投げろよ馬鹿か
0253デフォルトの名無しさん
2013/09/29(日) 16:06:55.89nodeでもES6使えたほうが便利だろ
便利ならとっとと使え
0254デフォルトの名無しさん
2013/09/29(日) 16:08:52.36//オブジェクト
!!({}) // true ハッシュオブジェクトがある=真、その反対は偽、その反対で真
({}) === false // false ハッシュオブジェクトはfalseではないから
//配列
!!([]) // true 配列オブジェクトがある=真、その反対は偽、その反対で真
([]) === false // false 配列オブジェクトはfalseではないから (*1)
""+({}) // "[object Object]" 文字列にキャストするとtoString()が呼び出されるため
({}) === "[object Object]" // false ハッシュオブジェクトは文字列ではないから
""+([1,2,3]) // "1,2,3" 文字列にキャストするとtoString()が呼び出されるため
""+([]) // "" 同上
([]) === "" // false 配列オブジェクトは文字列ではないから
"" === false // false 文字列とfalseは異なるものだから
([]) === false // (*1)と同じ
Array.prototype.toString = () => "[object Array]" // toStringオーバーライド
""+([]) // "[object Array]" 文字列にキャストすると(オーバーライドされた)toString()が呼び出されるため
([]) === false // (*1)と同じ
0255デフォルトの名無しさん
2013/09/29(日) 16:10:11.45> JSは加算もゴミだね
> ちゃんと例外投げろよ馬鹿か
お前は演算子オーバーロードの世界には
ついてこれないよ。
0256デフォルトの名無しさん
2013/09/29(日) 16:11:18.22traceur-compiler使ったら
nodeでES6使えたよ。
0257デフォルトの名無しさん
2013/09/29(日) 16:12:58.22デフォルトの定義がウンコ
0258デフォルトの名無しさん
2013/09/29(日) 16:14:22.44文字列とオブジェクトを結合した時、
toStringが呼び出されるってだけですが、
お前には難しいんだろうねぇ。
0259デフォルトの名無しさん
2013/09/29(日) 16:17:08.39オブジェクトの場合メソッドとしては基本的にvalueOf、なければtoStringが呼ばれる
但しDate型はtoStringが先
これはDate.prototype[@@ToPrimitive]で決まってる
噂のToPrimitiveシンボルちゃんの出番
0260デフォルトの名無しさん
2013/09/29(日) 16:33:17.000261デフォルトの名無しさん
2013/09/29(日) 16:41:05.550262デフォルトの名無しさん
2013/09/29(日) 16:42:09.830263デフォルトの名無しさん
2013/09/29(日) 16:47:30.35どういうコードよ
(HTML special-chars)の事?
0264デフォルトの名無しさん
2013/09/29(日) 16:50:16.79ES5にこれ変換できるの?
class MyArray extends Array {
peek(){ return this[this.length-1] }
}
arr = new MyArray(1,2,3,4,5);
arr.peek(); //5
0265デフォルトの名無しさん
2013/09/29(日) 17:00:36.24リストとハッシュとか、ハッシュと関数とかを足してもエラーにならない
真正のゴミなんですが
0266デフォルトの名無しさん
2013/09/29(日) 17:11:54.71あんたは、あーリストと関数足せちゃうの忘れてたよー!困った事があるのかw?
0267デフォルトの名無しさん
2013/09/29(日) 17:18:45.800268デフォルトの名無しさん
2013/09/29(日) 17:21:34.500269デフォルトの名無しさん
2013/09/29(日) 17:53:48.78無理
全てJS厨の幻想
0270デフォルトの名無しさん
2013/09/29(日) 17:55:29.96ようわからんけど文字列以外の型をハッシュのキーに使えるようにするのと比べて
どう違うの?
0271デフォルトの名無しさん
2013/09/29(日) 18:02:06.43traceur-compilerに食わせたら
こういうコードになったよ。
var $__superDescriptor = function(proto, name) {
if (!proto) throw new TypeError('super is null');
return Object.getPropertyDescriptor(proto, name);
}, $__superCall = function(self, proto, name, args) {
var descriptor = $__superDescriptor(proto, name);
if (descriptor) {
if ('value'in descriptor) return descriptor.value.apply(self, args);
if (descriptor.get) return descriptor.get.call(self).apply(self, args);
}
throw new TypeError("Object has no method '" + name + "'.");
}, $__getProtoParent = function(superClass) {
if (typeof superClass === 'function') {
var prototype = superClass.prototype;
if (Object(prototype) === prototype || prototype === null) return superClass.prototype;
}
if (superClass === null) return null;
throw new TypeError();
}, $__getDescriptors = function(object) {
var descriptors = {}, name, names = Object.getOwnPropertyNames(object);
for (var i = 0; i < names.length; i++) {
var name = names[i];
descriptors[name] = Object.getOwnPropertyDescriptor(object, name);
}
return descriptors;
}, $__createClass = function(object, staticObject, protoParent, superClass, hasConstructor) {
0272デフォルトの名無しさん
2013/09/29(日) 18:02:43.52if (typeof superClass === 'function') ctor.__proto__ = superClass;
if (!hasConstructor && protoParent === null) ctor = object.constructor = function() {};
var descriptors = $__getDescriptors(object);
descriptors.constructor.enumerable = false;
ctor.prototype = Object.create(protoParent, descriptors);
Object.defineProperties(ctor, $__getDescriptors(staticObject));
return ctor;
};
var MyArray = function($__super) {
'use strict';
var $__proto = $__getProtoParent($__super);
var $MyArray = ($__createClass)({
constructor: function() {
$__superCall(this, $__proto, "constructor", arguments);
},
peek: function() {
return this[this.length - 1];
}
}, {}, $__proto, $__super, false);
return $MyArray;
}(Array);
arr = new MyArray(1, 2, 3, 4, 5);
arr.peek();
>>269
じゃま、荒らしは消えろ。
0273デフォルトの名無しさん
2013/09/29(日) 18:17:42.40ありがとう
でもそれじゃあ上手く動かない
0274デフォルトの名無しさん
2013/09/29(日) 18:23:21.68要は特殊なメンバを増やしてたら収集がつかないし見苦しいから、
裏文字列キーみたいに振る舞うのを作ったってこと。
>>259みたいなメタな操作に関わる役割がある。
0275デフォルトの名無しさん
2013/09/29(日) 19:06:34.13そもそもArrayって継承できるの?
というか、そもそもES6のclassの書き方がわからない。
いろいろ突き止めていくと、
これをES6の仕様として実装できるのかな?
という問題にぶち当たった。
var a = new Hoge(1, 2, 3);
a.get(1); // ←Hogeクラスに、getメソッドを作ればいいだけ。
a[1]; // ←これどうするの?
0276デフォルトの名無しさん
2013/09/29(日) 19:15:26.01C#
Scala
が最強なんだよな
つかC#はそもそも動的型持っているからもう静的型付け言語とも言えんか
0277デフォルトの名無しさん
2013/09/29(日) 19:19:35.26perlばりに省略記法があって見辛いし
0278デフォルトの名無しさん
2013/09/29(日) 19:28:05.73ES6から@@createのお陰でまともに継承できるようになった。
ES5ではProxyも使えないとなると、お手上げ。
0279デフォルトの名無しさん
2013/09/29(日) 19:32:12.24少し話を整理したくなった。
そのコードでの問題は、
> peek(){ return this[this.length-1] }
これなんだよね。
this.lengthはまあ置いといて、簡略化するとthis[n]
このthisというのは、MyArrayクラス。
つまりは、
var a = new MyArray();
a[n];
こういうことをしているのと同じ。
JavaScript組み込みのArrayはa[n]が実行できるが、
ES6でa[n]が実行できるMyArrayクラスを作成できるのかということ。
ES6でArrayクラスを継承した真の配列が実装できるのかということ。
ES6の内容は大きいので俺の知らない何かがあるのかもしれないけど、
ES6で構文エラーになるようなコードはさすがにES5に変換できないわけで。
0280デフォルトの名無しさん
2013/09/29(日) 19:51:27.97class MyArray extends Array {
constructor(...args) {
this.push(...args);
};
peek(){ return this[this.length-1]; } ;
}
arr = new MyArray(1,2,3,4,5);
arr.peek(); //5
これで動いたよ。
コンストラクタが必要ってことじゃね?
0281デフォルトの名無しさん
2013/09/29(日) 19:51:51.40MyArrayクラスはconstructorを定義してないので、
Array.prototype.constructor == Array をconstructorとしてる。
で、こっからが大事なことだけど、
Arrayがコンストラクタとして呼び出される時Array[@@create]によって、
thisオブジェクトが「オブジェクトがArrayたるようになる処理」にかけられる。
具体的にはプロトタイプの継承+オブジェクトへのあらゆる操作をArray用のもので定義し直す。
結果MyArrayのインスタンスはちゃんとArrayを継承できたオブジェクトになる。
0282デフォルトの名無しさん
2013/09/29(日) 20:04:11.73なんらかの処理を加えれば
実装できそうだね。
traceur-compilerにバッチでも投げたら?
0283デフォルトの名無しさん
2013/09/29(日) 20:05:26.01そもそもES5でもこれで出来る。
function MyArray() { };
MyArray.prototype = new Array;
var a = new MyArray();
a.push(1, 2, 3);
a[2];
0284デフォルトの名無しさん
2013/09/29(日) 20:05:49.37ES6 -> ES5 変換は絵に描いた餅
JSerの妄想だったってことだね
0285デフォルトの名無しさん
2013/09/29(日) 20:08:25.15class MyArray extends Array {
constructor(...args) {
super(...args);
};
peek(){ return this[this.length-1]; } ;
}
0286デフォルトの名無しさん
2013/09/29(日) 20:09:31.60lengthが重要
0287デフォルトの名無しさん
2013/09/29(日) 20:11:24.11はいはい、必死だね。何じゃましてるの?
>>286
lengthもちゃんと表示されるよ。
0288デフォルトの名無しさん
2013/09/29(日) 20:12:47.61これも
arr[5]=6
arr.length//6
arr.peek()//6
ってなんの?
0289デフォルトの名無しさん
2013/09/29(日) 20:14:31.59それだとなぜか動かないんだよね。
変換後のソースは見てないけれど、
Arrayが特殊なんじゃないかな。
でもまあ実装する方法はあったので、
traceur-compilerのバージョンアップで
そのうち直る程度だと思ってる。
0290デフォルトの名無しさん
2013/09/29(日) 20:14:49.47定義した時から動かないじゃん
ゲッターセッターじゃなくて単なる数値が入ったプロパティになってる
0291デフォルトの名無しさん
2013/09/29(日) 20:16:39.11細かい揚げ足取りだなぁ。
traceur-compilerのバグだろ?
パッチ書いて修正すれば済む話だろ。
0292デフォルトの名無しさん
2013/09/29(日) 20:19:18.86違う違う
ものすごく大事な本質なんだって
だから、そのためにES6ではcreateシンボルができたんだよ
ES5ではArrayやDateなんかをまともに継承することは不可能なの
散々問題になってES6でようやく解決できるのよ
0293デフォルトの名無しさん
2013/09/29(日) 20:21:59.64そうじゃないんなら>>283でいいはず。
0294デフォルトの名無しさん
2013/09/29(日) 20:23:28.33このスレでやることかな?
0295デフォルトの名無しさん
2013/09/29(日) 20:23:39.61変換後のコードが長いだけで
実装はできてるじゃん。
ES5ではArrayやDateなんかをまともに継承するのが
面倒だったから、ES6ができただけ。
アロー関数だってそうじゃん。
出来ないから作られたのではなく、
面倒だから作られただけ。
0296デフォルトの名無しさん
2013/09/29(日) 20:29:06.59何から何までおかしい
少なくともLLを常に触ってる人のかいてるコードには到底見えないが
他人に見せれるレベルじゃないよそれ
まずrubyでwhileを多用するなって意図がなんで伝わってないんだろう
殆どの場合においてそれ以上の選択肢があるのに
イテレータ知らないから、他の言語の知識でwhileコード書いてるだけじゃん
rubyでやってる意味がまるでないのに言語の拡張子だけ .rb にしたようなコードだな
0297デフォルトの名無しさん
2013/09/29(日) 20:29:16.85ES6になってやっと「他の言語なら当たり前にできる」継承が
できるようになったの?へー
0298デフォルトの名無しさん
2013/09/29(日) 20:33:47.65だって配列のlengthはゲッター/セッターとして定義されてるわけじゃなくて、
[[DefineOwnProperty]]内部メソッドによってProxy的に実装されてるものだから。
だからArrayの[[DefineOwnProperty]]内部メソッドを継承してもらわないとどうやっても無理。
それを間接的にやってくれるのがArray[@@create]
面倒だからというレベルじゃなくて、それこそ処理系を丸ごと作る勢いでもない限り、原理的に無理。
0299デフォルトの名無しさん
2013/09/29(日) 20:34:24.34いつの間にか独善的な「美しいコード」の押し付け合いになってしまってるよなあ
Rubyがオワコンの理由は、Windowsだとまともにgemが動かないことに加えて
コミュニティーが糞過ぎるってことだな
0300デフォルトの名無しさん
2013/09/29(日) 20:38:01.690301デフォルトの名無しさん
2013/09/29(日) 20:42:57.670302デフォルトの名無しさん
2013/09/29(日) 20:44:13.16メソッドの途中でreturnの乱用
根本的に意味不明な計算が多い
odd_size = false
↑
とかなんでodd_sizeっていう名前の変数名に true falseが入るの?
命名規則すら間違ってね??
50行目から68行目までもひどいdowntoコピペして似たようなコードが2か所にある
67から71までに近くにendが4つも集中してる
rubyのendは可読性を下げるんだよ
endが重なる部分は、あえて別の書き方を採用してendを減らす工夫をすればいいのにしない奴のコードが多いからバカにされる
ゴミ
0303デフォルトの名無しさん
2013/09/29(日) 20:45:49.17>endが重なる部分は、あえて別の書き方を採用してendを減らす工夫をすればいいのにしない奴のコードが多いからバカにされる
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0304デフォルトの名無しさん
2013/09/29(日) 20:49:53.19いやほんとそれだよ
endガーとかよく言われるけど
俺の書いてるコードでendがやたら重なる事なんてないよ
>http://ideone.com/mM6yCi
これだって2〜3個じゃん miller_rabin_pass はわけわからない事やってるからスルーしたせいで3ネストになったけど
rubyは複数の書き方が用意されてるから
その気になれば1つのイテレータにメソッドチェーンして殆どの処理を突っ込めるわけ
それが何? whileとか使うとメソッドチェーンが出来なくて
後からコード改修の時にイテレータでかいててくれればメソッドチェーンをどう繋げるかって考えて
余り外観を弄らずに処理変えられるのに
forとかwhileみたいな非イテレータ使われると、イテレータ封じでrubyコードかかされてるようなもの
だからendが増える
0305デフォルトの名無しさん
2013/09/29(日) 20:54:51.67スペース6つとか8つにしたらendネストも見やすくなるかも
0306デフォルトの名無しさん
2013/09/29(日) 20:56:58.64処理の畳み込みなどで、長く複雑になるメソッドチェーンを、
どういう風に分割するかであって
端からメソッドチェーンを諦めてるコード書く奴って信じられない
あと動的言語で変数多用する奴もゴミ
動的言語においての変数宣言 は
その気になれば変数宣言ほぼなしで行けるがそれをやると処理がどんどん複雑になるから
処理を「簡略化」する為に変数を使うもの
rubyは畳み込みとメソッドチェーンのみですべての処理を書けるようになってるんだよ
妥協してる奴はイテレータ分かってないゴミ
0307デフォルトの名無しさん
2013/09/29(日) 20:56:58.84インデントでブロック識別するのなら
end無くて空行にしたほうが見やすいのでは
0308デフォルトの名無しさん
2013/09/29(日) 20:58:37.700309デフォルトの名無しさん
2013/09/29(日) 21:00:12.67まともな知能があれば誰もやらねーよ
書き換えはまったくエレガントになってるわけじゃなくて手続き型のまんまで
組み込みメソッド使えば賢く見えるとでも思ってるアホ
計算量増やして書くなら例えば
Array.new(20) { rand(n - 2) + 1 }.all?{|r| miller_rabin_pass(n, r) }
こんなふうにやんだよ馬鹿
0310デフォルトの名無しさん
2013/09/29(日) 21:02:15.59まあそこは良いとも悪いとも思わんが
0311デフォルトの名無しさん
2013/09/29(日) 21:08:49.06それすらもわからずケチつける馬鹿
0312デフォルトの名無しさん
2013/09/29(日) 21:10:55.020313デフォルトの名無しさん
2013/09/29(日) 21:12:33.620314デフォルトの名無しさん
2013/09/29(日) 21:19:05.93関数型なら暗黙的にされるってことか
0315デフォルトの名無しさん
2013/09/29(日) 21:21:04.01関数型っぽいけれど、ほぼ手続き型で書かれたコードだな
>>309も指摘しているけど、関数型プログラミングだと
injectはArrayのように列挙可能なオブジェクトを畳み込むために
利用されるから、途中でbreakは入らない
しかもそのinjectブロック内で「変数の再代入」を多用している
あと>>302も指摘しているreturnの多用
関数型プログラミングだと、メソッド定義の先頭部分で
事前条件を判定して一致しなければリターンすることは
ネストの深さを抑えるという意味で推奨されるけど、
処理本体内のreturnは使わず、普通にif .. else .. で分岐させる
全体的に、loopで無限ループに入ってbreak/returnで抜けるという、
手続き型プログラミングとしても読みづらいコードだと思う
0316デフォルトの名無しさん
2013/09/29(日) 21:21:45.290317デフォルトの名無しさん
2013/09/29(日) 21:31:38.10その方がまだミステリアスな雰囲気ある。
コード見ると、あっ(察し)になる…。
0318デフォルトの名無しさん
2013/09/29(日) 21:33:13.82インデントブロックは手続き型プログラミングであれば
好ましいと思うけど、関数型プログラミングではカッコを多用するから
必要性は感じられないね
あと、Rubyは do .. end の代わりに、C言語流の { .. } が
使えるからタイプ数も少ないし、vi を使っていれば
%キーの一発でカッコの対応付けが確認できる利点がある
これはインデントベース言語だと(エディタ拡張無しには)無理
まあ、Python信者ってRubyやJSみたいなメソッドチェーンを
採用しなかったことにコンプレックスがありそう....w
0319デフォルトの名無しさん
2013/09/29(日) 21:38:16.50PythonがRubyに対して羨ましいと思うことはありえんわ・・・
0320デフォルトの名無しさん
2013/09/29(日) 21:42:37.17http://anond.hatelabo.jp/20120118220204
>>48 : デフォルトの名無しさん : 2011/11/13(日) 08:30:25.68
>>
>>44
>>Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
>>さかんに宣伝され、雑誌でもZope特集が組まれていた
>>
>>少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
>>そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
>>今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
>>
>>djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
>>しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
>>
>>Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
>>何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
>>Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
>>
>>だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
0321デフォルトの名無しさん
2013/09/29(日) 21:49:41.40シェアに対しては多少あるけど(ライブラリとかも充実するだろうしな)
言語が好きだから信者なのであって、言語仕様に対してはコンプとかはないなあ
…強いて言えば、冒険心豊かな開発者さんにそろそろ落ち着いてくださいと言いたいことは無くもない
0322デフォルトの名無しさん
2013/09/29(日) 22:11:27.63いつも>>316みたいにPythonマニアなのが不思議
世界的にシェアがあるPython様なんだから、
マイナーなRubyなんて気にせずに振る舞えばいいと思うんだけどねえ....
0323デフォルトの名無しさん
2013/09/29(日) 22:30:02.87足りないのは日本語での情報量ぐらい
0324デフォルトの名無しさん
2013/09/29(日) 22:42:41.61>>320がカキコまれたのはもう2年も前だよ
それほどDjangoが優れていたなら、今頃は日本語情報は溢れているはずだし、
出版社もこぞってDjango本を出版しているんじゃないかな
のび太くん、もっと現実をみなくちゃ.... by どらえもん (AA略
0325デフォルトの名無しさん
2013/09/29(日) 22:47:39.00ライブラリの充実度的な意味で
0326デフォルトの名無しさん
2013/09/29(日) 22:58:59.19日本ではPython自体が普及してないけど、PythonがRubyより劣る言語だとか、RubyがPythonより圧倒的に劣る言語とは思わんだろ
それと同じことだよ
ASP.NET MVC4はRailsやDjangoより完成度高いがシェアでは恐らく一生勝てないと思う
0327デフォルトの名無しさん
2013/09/29(日) 22:59:56.77Rubyのバックには何にもいないだろ
強いて言えば島根県()
0328デフォルトの名無しさん
2013/09/29(日) 23:02:31.690329デフォルトの名無しさん
2013/09/29(日) 23:04:09.00読めてるか?
injectじゃなくて
どう見てもloop.injectなんだが
>>315 loop.injectでbreakいらないってマジで何の話してんの? バカ以前の問題として読めてすらいなくね?
無限ループでbreakいらないって寝言は寝ていえよ
そもそも
> rand(n - 2) + 1
↑ これ。
何?
こういう意味不明な1とか2での数合わせが発生してても何も感じてない辺りが、
こんなの晒してて恥ずかしくないの?としか、
たった一行でマジックナンバーが2個出てくるとか冗談にしとけよ
まずArray.newとかも記述が冗長だから普通は
ロジック全体を見直して、+1だの-1だのの処理を消すんだよ
> しかもそのinjectブロック内で「変数の再代入」を多用している
変数がバグの元だって意味をまるで理解していないなこの馬鹿
0330デフォルトの名無しさん
2013/09/29(日) 23:06:09.400331デフォルトの名無しさん
2013/09/29(日) 23:07:16.30意味がわからん
マジでゴミ
死ねゴミ
0332デフォルトの名無しさん
2013/09/29(日) 23:09:12.53breakしてるゴミだろ
rand(n - 2) + 1は1からn - 1までの乱数って簡単にわかるし
それ以外でどういうコード書くんだ
わざわざrangeオブジェクトつくるのかこのノータリンは
0333デフォルトの名無しさん
2013/09/29(日) 23:10:39.04死ねゴミ
0334デフォルトの名無しさん
2013/09/29(日) 23:10:51.230335デフォルトの名無しさん
2013/09/29(日) 23:13:29.88>>20
>http://ideone.com/CazxfB
これ
6行目 while y > 0
20行目 while d % 2 == 0 do
なにこれ?
なんで20行目の whileにはdoついてんの? 意味分からん 死ねよゴミ
なんでdoつけたの? 死ねゴミ
0336デフォルトの名無しさん
2013/09/29(日) 23:14:28.510337デフォルトの名無しさん
2013/09/29(日) 23:16:40.62無茶苦茶だなRubyはw
0338デフォルトの名無しさん
2013/09/29(日) 23:24:45.20流石に>>332のミスだと思われ
0339デフォルトの名無しさん
2013/09/29(日) 23:25:57.38だからそのコードは一番上のリンクからコピペしたやつだって言ってんだろ
0340デフォルトの名無しさん
2013/09/29(日) 23:28:25.61短いうちにテストしてから長くするべきであって、長くなってからテストしたら面倒臭い
0341デフォルトの名無しさん
2013/09/29(日) 23:29:09.27Error
Jump to: navigation, search
One revision of this difference (16298) was not found.
This is usually caused by following an outdated diff link to a page that has been deleted. Details can be found in the deletion log.
そんなものは存在しない
謝れ
0342デフォルトの名無しさん
2013/09/29(日) 23:31:38.81http://en.literateprograms.org/index.php?title=Miller-Rabin_primality_test_(Ruby)&action=edit&redlink=1
消されてるってのも言っただろ
0343デフォルトの名無しさん
2013/09/29(日) 23:39:04.90英語も読めないのかコイツは。
0344デフォルトの名無しさん
2013/09/29(日) 23:53:34.61例えば参加しているプロジェクトがありました
どこかからソースコードを引用してロジックを一部書きました
ところが後からその部分でエラーが出てしまいました
でも、僕はそのソースコードを書いていません 引用しただけです
僕は悪くない
って。そんな時でも同じこといえんの?
お前が悪い
謝れ
悪い事をしても謝らない大人はゴミ
0345デフォルトの名無しさん
2013/09/29(日) 23:58:26.020346デフォルトの名無しさん
2013/09/30(月) 00:07:35.53まあ、そういうことだ
世界的なユーザ数ではPythonが圧倒していても、
ことWebの世界に限れば(>>327のいう)Googleというビッグネームがバックにいてもなお、
島根県wしかバックにいないRailsにDjangoは「現実に」勝てていないってこと
0347デフォルトの名無しさん
2013/09/30(月) 00:20:31.720348デフォルトの名無しさん
2013/09/30(月) 00:45:46.770349デフォルトの名無しさん
2013/09/30(月) 01:07:51.71Railsが採用されたサイトってなによ
TwitterとかLinkedInの話題はしないであげるから
0350デフォルトの名無しさん
2013/09/30(月) 01:09:59.950351デフォルトの名無しさん
2013/09/30(月) 01:28:21.91debianに標準で入ってないような不要な言語だからな
0352デフォルトの名無しさん
2013/09/30(月) 01:41:57.830353デフォルトの名無しさん
2013/09/30(月) 01:45:48.990354デフォルトの名無しさん
2013/09/30(月) 01:52:37.57言語にデフォルトでついているのがいいんだろ。
仕事してるのにいちいち関数なんか作ってられるか。
0355デフォルトの名無しさん
2013/09/30(月) 02:07:29.400356デフォルトの名無しさん
2013/09/30(月) 02:22:31.630357デフォルトの名無しさん
2013/09/30(月) 02:36:11.77そもそもJSなんて使いませんよw
0358デフォルトの名無しさん
2013/09/30(月) 07:34:28.02死ね死ねゴミwwwwwwwwwwww
ゴミゴミwwwwwwwwwwwwww
ゴミゴミゴミゴミwwwwwwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwww
ゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミゴミwwwwwwwwwwwwwwwwwww
0359デフォルトの名無しさん
2013/09/30(月) 08:22:33.410360デフォルトの名無しさん
2013/09/30(月) 08:34:33.420361デフォルトの名無しさん
2013/09/30(月) 09:14:16.290362デフォルトの名無しさん
2013/09/30(月) 10:32:57.780363デフォルトの名無しさん
2013/09/30(月) 19:56:39.17同時にコンパイラ言語では大丈夫な理由もわからん
0364デフォルトの名無しさん
2013/09/30(月) 20:02:35.18それに制限じゃなくて>>249この考え方がいいと思う
0365デフォルトの名無しさん
2013/09/30(月) 20:16:36.84型推論の恩恵を受けてる言語なら意味がわかるはずだ。
0366デフォルトの名無しさん
2013/09/30(月) 20:20:56.73大規模だと型チェックの恩恵が高まる理由がよく分からん。
そもそも本格的な型推論がある言語で大規模開発に使われてる言語自体強いて言えばHaskellぐらいしかない。
0367デフォルトの名無しさん
2013/09/30(月) 20:25:18.73失敗したら、懐疑的な人に足を引っ張られたせいにするから大丈夫
0368デフォルトの名無しさん
2013/09/30(月) 21:12:16.76型チェックと考えるからわからないんじゃね?
メソッド(プロパティ)の参照チェックと
考えたらどうかな?
このメソッド(プロパティ)はプロジェクト全体の中から
使用されているのだろうか?
プロジェクト全体のどこから参照されているのだろうか?
修正した時に大規模なソースコードの中で影響範囲はどのくらいなのか?
どう?納得できた?
0369デフォルトの名無しさん
2013/09/30(月) 21:20:13.23・・・grepすればいいんじゃね?
いや、そのプロジェクトで同じ名前のプロパティやメソッドがあったらそれも引っかかるけど
それならクラス名でgrepすれば。
0370デフォルトの名無しさん
2013/09/30(月) 21:30:37.38速度のメリットもあるけど、型安全で開発効率が上がるのもメリット
0371デフォルトの名無しさん
2013/09/30(月) 21:35:01.24具体的に何MB使ってるの?
0372デフォルトの名無しさん
2013/09/30(月) 21:38:57.14だからそうなるでしょ?
メソッド名やプロパティ名はできれば短い名前つけたいじゃん?
countとかsearchとかさ。Customer.count_customerとかやったらださいじゃん?
何のためにクラス名があるのかと。
だけど短い名前をつけるかぶるかぶる。
> それならクラス名でgrepすれば。
newしたインスタンスは変数に格納するでしょ?
でそのオブジェクトがクラスを超えて渡っていくでしょ?
grepでクラス名を見つけても、それがどこに渡っていくかなんてわからないよ。
0373デフォルトの名無しさん
2013/09/30(月) 21:39:13.98機械的にソースコードを修正するとどうなるか気になる
CoffeeScriptから機械的に変換されたJavaScriptのようになるのか、ならないのか
0374デフォルトの名無しさん
2013/09/30(月) 21:43:39.62一つ一つ見ていけばいいさ。
無関係なものも見つかるけど、どっちみち数は少ないでしょ?
でも大規模だとそうは行かない。
無関係なものが、大量に見つかったら
その中で、関係があるものないものを区別しなきゃいけない。
そうその作業をするのに時間がどれくらいかかるのかって話。
だから大規模で型チェックのメリットがあるという結論になるのさ。
0375デフォルトの名無しさん
2013/09/30(月) 21:45:48.77例えばC++テンプレートとか、構造的部分型とか
0376デフォルトの名無しさん
2013/09/30(月) 21:47:12.78機械的にソースコードを修正するなんて話はしてないよ。
コードリーディングの話。
どれくらい短い時間でコードを適切に把握できるのか
修正は人間が手でやるに決まってるでしょw
もちろんコンピュータが間違わずにできる単純作業は
コンピュータに任せればいいが。
0377デフォルトの名無しさん
2013/09/30(月) 21:51:01.581か0の話ではなくて、
数の問題だからね。
大規模開発の開発時間を短くするために
コードを読む時間はなるべく少なくすることが重要。
デバッグ・テスト・修正なんかを考えると
書くよりも読むほうが時間かかるんだから
で、↑これも小規模では話が逆で
使い捨てスクリプトなんかもあるぐらいに
読む方は重要視されない。
0378デフォルトの名無しさん
2013/09/30(月) 21:54:44.740379デフォルトの名無しさん
2013/09/30(月) 21:57:44.01文字は情報が残るが音声は情報を使い捨ててる
0380デフォルトの名無しさん
2013/09/30(月) 21:59:17.200381デフォルトの名無しさん
2013/09/30(月) 22:25:17.960382デフォルトの名無しさん
2013/09/30(月) 22:30:17.54ですね
わかります
0383デフォルトの名無しさん
2013/09/30(月) 22:54:50.44依存関係が読めなくなって破綻する
0384デフォルトの名無しさん
2013/10/01(火) 00:30:45.900385デフォルトの名無しさん
2013/10/01(火) 00:48:13.690386デフォルトの名無しさん
2013/10/01(火) 09:27:34.45intとかstrみたいなプリミティブ型も
0387デフォルトの名無しさん
2013/10/01(火) 10:18:17.230388デフォルトの名無しさん
2013/10/01(火) 11:58:08.840389デフォルトの名無しさん
2013/10/01(火) 17:37:51.300390デフォルトの名無しさん
2013/10/01(火) 18:31:45.85普通にjavaとか使えばいいのに
0391デフォルトの名無しさん
2013/10/01(火) 18:54:07.00PHP, Objective-C++, JS
0392デフォルトの名無しさん
2013/10/01(火) 20:59:12.570393デフォルトの名無しさん
2013/10/01(火) 22:16:09.070394デフォルトの名無しさん
2013/10/01(火) 22:20:10.54そびえ立つクソが定番IDEなのが
足引っ張ってる
0395デフォルトの名無しさん
2013/10/01(火) 23:49:41.860396デフォルトの名無しさん
2013/10/02(水) 10:34:04.32お前がバカでゴミクズなだけw
0397デフォルトの名無しさん
2013/10/02(水) 10:59:39.68ttp://deginzabi163.wordpress.com/2012/04/28/eclipse%E3%81%AE%E4%BD%BF%E3%81%84%E8%BE%9B%E3%81%95%E3%81%8Cjava%E3%81%AE%E4%B8%8D%E4%BA%BA%E6%B0%97%E3%81%AB%E4%B8%80%E8%BA%8D%E8%B2%B7%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%86/
0398デフォルトの名無しさん
2013/10/02(水) 15:44:08.73PHPなら自分たちで改造できるからじゃねーの?
javaって処理系自体にプログラマが手を加える余地ないだろうし
あのぐらい大規模ならサーバー側もc/c++で書いた方がメリットあるだろうから
0399デフォルトの名無しさん
2013/10/02(水) 19:54:11.21各言語はどんなんがあるの?
JSならIndexedDBやMongoDBみたいなの
0400デフォルトの名無しさん
2013/10/02(水) 22:43:11.21できるじゃんw
なんかマヌケだな。
http://www.hoge256.net/2007/08/68.html
0401デフォルトの名無しさん
2013/10/02(水) 23:33:30.95とても同じ人間の感性とは思えないねこれ。
0402デフォルトの名無しさん
2013/10/02(水) 23:47:10.170403デフォルトの名無しさん
2013/10/03(木) 00:39:48.71ちゃんと説明しなよ。
説明しなくても皆わかってるはずなんだって
思ってたらお前が馬鹿に見えるだけだよ。
0404デフォルトの名無しさん
2013/10/03(木) 00:56:25.58話はそれからだな
0405デフォルトの名無しさん
2013/10/03(木) 01:24:38.600406デフォルトの名無しさん
2013/10/03(木) 01:46:13.530407デフォルトの名無しさん
2013/10/03(木) 01:53:33.150408デフォルトの名無しさん
2013/10/03(木) 02:00:24.480409デフォルトの名無しさん
2013/10/03(木) 02:30:10.180410デフォルトの名無しさん
2013/10/03(木) 02:49:47.91同じ奴か
0411デフォルトの名無しさん
2013/10/03(木) 03:22:10.110412デフォルトの名無しさん
2013/10/03(木) 03:31:34.290413デフォルトの名無しさん
2013/10/03(木) 04:39:16.460414デフォルトの名無しさん
2013/10/03(木) 06:11:22.680415デフォルトの名無しさん
2013/10/03(木) 08:29:07.48作ってる連中がスプリット機能すら実装出来ない低能の所為で
ユーザがウィンドウ並べる羽目になってるだけじゃん。
0416デフォルトの名無しさん
2013/10/03(木) 14:15:53.47「言語が良くなれば人間は楽ができる」これは誤り
言語が良くなったら人間は言い訳ができなくなる
現に、良い言語でIDEを作ってる連中は重い責任を背負わされている
0417デフォルトの名無しさん
2013/10/03(木) 14:20:20.56ミスリード釣り乙
0418デフォルトの名無しさん
2013/10/03(木) 14:42:11.250419デフォルトの名無しさん
2013/10/03(木) 14:48:27.56標準では機能が被りそうなものや豊かなものは載せないっていう立場だったし
0420デフォルトの名無しさん
2013/10/03(木) 17:33:31.70その上、javaはフレームワークも似たようなのがいくつもあって、その組合せが面倒くさい
xmlファイルに色々書いて、やっとプログラミングを始められる
0421デフォルトの名無しさん
2013/10/03(木) 17:40:35.23デフォルト状態でもプログラミングは始められるが?
0422デフォルトの名無しさん
2013/10/03(木) 17:57:09.02言い訳がうまいやつでないと無理
0423デフォルトの名無しさん
2013/10/03(木) 17:59:15.45本当によっぽとの場合でないと使わない。
0424デフォルトの名無しさん
2013/10/03(木) 18:04:40.78他の言語はどうやってるの?
0425デフォルトの名無しさん
2013/10/03(木) 18:27:27.230426デフォルトの名無しさん
2013/10/03(木) 18:45:00.490427デフォルトの名無しさん
2013/10/03(木) 18:56:26.500428デフォルトの名無しさん
2013/10/03(木) 19:08:49.58ES6の一部も対応してくれるが、まあギリギリモダンブラウザって感じだな
0429デフォルトの名無しさん
2013/10/03(木) 19:43:56.870430デフォルトの名無しさん
2013/10/03(木) 20:24:52.570431デフォルトの名無しさん
2013/10/03(木) 21:23:22.07いまだにIE6使うキチガイもいるけど、IE8使うゴミが多いのが厄介だ
IE8でJS動かすと重くてガクガク
0432デフォルトの名無しさん
2013/10/03(木) 22:02:51.26今までも何度も合った
マイナーアップデートは既に自動
0433デフォルトの名無しさん
2013/10/04(金) 04:51:35.90IE無視して好き放題書いてみたら
最近のIE10ではちゃんと動いてワロタ
MSもちょっとは改心したんだね
0434デフォルトの名無しさん
2013/10/04(金) 12:02:57.680435デフォルトの名無しさん
2013/10/04(金) 12:30:00.91今や各ブラウザは1.0に拡張加えてて2.0も間近だっていうのに
0436デフォルトの名無しさん
2013/10/04(金) 13:06:20.19http://www.itmedia.co.jp/news/articles/1310/03/news070.html
http://www.hover.ie/#retro
0437デフォルトの名無しさん
2013/10/04(金) 13:25:09.27GLSLなんて書いてられんし
http://cuaoar.jp/2013/10/javascript-webgl-shaderd.html
0438デフォルトの名無しさん
2013/10/04(金) 20:07:33.31ゲームするならネイティブアプリがいいと思うけど
0439デフォルトの名無しさん
2013/10/04(金) 20:10:03.71そこ重要
0440デフォルトの名無しさん
2013/10/04(金) 20:33:48.450441デフォルトの名無しさん
2013/10/04(金) 21:02:51.57標準化されてないだけ
C/C++の標準を変えるよりJSのを変えた方が早いような気がするだけ
0442デフォルトの名無しさん
2013/10/04(金) 21:27:22.090443デフォルトの名無しさん
2013/10/04(金) 21:32:32.94C# -> MS
Objective-C -> Apple
Ruby -> 島根県
0444デフォルトの名無しさん
2013/10/04(金) 21:54:13.16あれはESを参考にしたUnityScriptだと思った方がいい
0445デフォルトの名無しさん
2013/10/05(土) 07:51:37.340446デフォルトの名無しさん
2013/10/05(土) 11:03:57.72現状Adobeという企業がFlashで支配しちゃってる領域に
オープン規格として挑戦してるんじゃないかなと勝手に思ってる
0447デフォルトの名無しさん
2013/10/05(土) 11:10:08.340448デフォルトの名無しさん
2013/10/05(土) 11:14:38.08言語にこだわるのは不毛な領域だよな
0449デフォルトの名無しさん
2013/10/05(土) 12:26:16.24http://hayabusa3.2ch.net/test/read.cgi/news/1380941672/
0450デフォルトの名無しさん
2013/10/05(土) 12:42:27.291. うわ大変だ Ruby おわた
2. 英語読めないと思ってバカにしてんの? C#+MVVM いや Xamarin 必死だな
3. bitbucket もよろしくね
どれがいいでしょうか
0451デフォルトの名無しさん
2013/10/05(土) 12:52:46.730452デフォルトの名無しさん
2013/10/05(土) 13:06:03.060453デフォルトの名無しさん
2013/10/05(土) 13:11:44.730454デフォルトの名無しさん
2013/10/05(土) 13:20:21.040455デフォルトの名無しさん
2013/10/05(土) 13:44:35.11Django/Pythonで書かれているから
0456デフォルトの名無しさん
2013/10/05(土) 13:45:49.15github、RubyとMVCの限界を悟りC#とMVVMに全面移行 / オープンソース界に激震
http://engawa.2ch.net/test/read.cgi/poverty/1380941226/
0457デフォルトの名無しさん
2013/10/05(土) 13:48:32.21まあ最後に使ったのは半年前とかそのあたりだから今は違うのかもしれないけど
0458デフォルトの名無しさん
2013/10/05(土) 13:51:51.610459デフォルトの名無しさん
2013/10/05(土) 13:55:03.500460デフォルトの名無しさん
2013/10/05(土) 13:57:52.15釣りとかガン無視で C# の布教に入ってる人がマジこわいです
0461デフォルトの名無しさん
2013/10/07(月) 05:00:10.31JSくらいの規模の言語だと
JS有利な評価基準に変えられてしまうくらい影響力が大きい
結局求めてるのは効率のいい言語じゃなくてプログラミング作業を出来る限り無くす事だろうからな
プログラミングをしてますって時点で、JSもrubyも大差ないものに見えてる
だったら一番大きなプラットフォームを使えばいいじゃんってなってくるわけだ
言語ヲタが減れば減るほどC#だのJSだのが有利、と
0462デフォルトの名無しさん
2013/10/07(月) 07:29:06.00C#は悪くないよ
少なくともJavaよりかははるかにマシ
0463デフォルトの名無しさん
2013/10/07(月) 11:41:44.610464デフォルトの名無しさん
2013/10/07(月) 13:06:37.630465デフォルトの名無しさん
2013/10/07(月) 13:08:45.27神輿担ぎ夜の部はまだ始まったばかりだ
0466デフォルトの名無しさん
2013/10/07(月) 13:51:09.79なるほどそういうことか
0467デフォルトの名無しさん
2013/10/07(月) 13:52:26.39どれのことをいってる?
0468デフォルトの名無しさん
2013/10/07(月) 14:54:50.700469デフォルトの名無しさん
2013/10/07(月) 14:56:52.550470デフォルトの名無しさん
2013/10/07(月) 15:27:01.25Python on Railsも可能
0471デフォルトの名無しさん
2013/10/07(月) 18:08:22.750472デフォルトの名無しさん
2013/10/08(火) 01:27:12.79githubぐらい大きくなるまで、c#+MVVMは不要
0473デフォルトの名無しさん
2013/10/08(火) 03:34:13.78ユーザー数やインフラの話じゃないぞ。
”プログラムが”大きくなるまでだ。
たいして大きくもなかろう?
0474デフォルトの名無しさん
2013/10/08(火) 08:00:07.66使い心地が柔らかいかんじ
0475デフォルトの名無しさん
2013/10/08(火) 09:50:50.130476デフォルトの名無しさん
2013/10/11(金) 00:58:15.43日本でPython使ってる会社ない?未経験でも雇ってくれないかな
0477デフォルトの名無しさん
2013/10/11(金) 10:40:09.530478デフォルトの名無しさん
2013/10/11(金) 15:11:17.31Pythonの経験だけより、RubyとJavaScriptの経験がある方が有利だと思うよ
てかソッチの方が多いかと
0479デフォルトの名無しさん
2013/10/11(金) 17:08:19.620480デフォルトの名無しさん
2013/10/11(金) 21:18:27.67人柱の様子を見てから後知恵で勝つのが良いよね
0481デフォルトの名無しさん
2013/10/13(日) 06:46:48.990482デフォルトの名無しさん
2013/10/14(月) 17:36:56.88開発現場ではrubyの動的な機能が強力すぎて、自称ruby使いみたいなガキが書くコードの可読性が壊滅的。
めんどうな言語と言われることを恐れずに、下手糞が下手なコードを書けないような設計にしてほしかったよ。
railsみたいなフレームワークの構造の上で書いていても、なぜかその場しのぎの体育会系コードが量産されていく闇言語。
「phpは糞」とか言って調子に乗ってるruby使いが多いが、大抵は偉そうなこと言ってる割に、『rubyは書けてもphpは初心者』みたいな奴。
自分の使える言語で自分のキャラやアイデンティティを作りたいだけの糞ガキ共だよ。
matzみたいな『タレント』にでもなりたいだけなんじゃないかな。バカッターでもして知名度上げてろ俗物共。
rubyは言語じゃなくてスクリプトキディのためのツールだと考えていいよ。
0483デフォルトの名無しさん
2013/10/14(月) 17:54:38.860484デフォルトの名無しさん
2013/10/14(月) 18:03:22.750485デフォルトの名無しさん
2013/10/14(月) 18:06:45.92やはりjavascriptも糞なんだけど代替がきかない
pythonもやはり糞なんだけどpythonが今きてるっぽい流れ
まぁスクリプト言語は糞ばかりである
0486デフォルトの名無しさん
2013/10/14(月) 18:51:45.010487デフォルトの名無しさん
2013/10/14(月) 19:32:03.180488デフォルトの名無しさん
2013/10/14(月) 22:14:00.320489デフォルトの名無しさん
2013/10/15(火) 00:03:58.62特に前半はとても標準を作る余裕なんて無かったと思うけどな
0490デフォルトの名無しさん
2013/10/15(火) 02:40:16.160491デフォルトの名無しさん
2013/10/15(火) 03:18:30.800492デフォルトの名無しさん
2013/10/15(火) 07:14:10.65人気ランキングが役に立たないのが酷い
0493デフォルトの名無しさん
2013/10/15(火) 08:35:51.830494デフォルトの名無しさん
2013/10/15(火) 09:01:06.870495デフォルトの名無しさん
2013/10/15(火) 09:41:33.23仕方ないとはいえ、やりたければ マ板行け
0496デフォルトの名無しさん
2013/10/15(火) 12:51:13.22hayabusa3.2ch.net/test/read.cgi/news/1381800852/
今騒ぎになってるこれって、JSで動かしてるみたいですが、↓
このあたりでCookie抜いてるってことでしょうか。
window.data
= {"onStartPlay":[],"appSettings":{"fistRun":true,"pfReferal":"unknown",
"twitter":{"userHasAutoriseApp":false,"app_id":"******","login_url":
0497デフォルトの名無しさん
2013/10/15(火) 13:47:55.140498デフォルトの名無しさん
2013/10/15(火) 13:53:56.53js関係あるんかいな
http監視してるだけじゃね?
0499デフォルトの名無しさん
2013/10/15(火) 17:22:56.86仕組みの上ではしっかり正当に権限以上してつぶやいてやがる
0500デフォルトの名無しさん
2013/10/15(火) 17:42:48.27よく知らないで入れて適当にクリックしちゃうやつが想定外だーって騒いでるだけな感じ?
0501デフォルトの名無しさん
2013/10/15(火) 18:53:26.920502デフォルトの名無しさん
2013/10/15(火) 19:36:46.13そう。
仕様者がアホなだけ。
0503デフォルトの名無しさん
2013/10/15(火) 23:28:15.40http://wazanova.jp/post/63527486760/ruby-on-rails-angularjs-node-js
0504デフォルトの名無しさん
2013/10/16(水) 09:43:46.62その言語かえて何のメリットがあるの?
0505デフォルトの名無しさん
2013/10/16(水) 12:01:05.18メリットだけで決めてたら人生味気ないよ
0506デフォルトの名無しさん
2013/10/16(水) 12:17:28.14>>504がわざわざ質問したことも何か計り知れないメリットがあるんだろう多分
0507デフォルトの名無しさん
2013/10/16(水) 12:43:48.92>>504 -> サラリーマン
0508デフォルトの名無しさん
2013/10/16(水) 15:21:01.52申し訳程度にPHPを書けるのですが他にも勉強すべきでしょうか
Rubyは構文が特殊ですし,Rails目的と思われるのも癪なのでPython辺りを考えています
0509デフォルトの名無しさん
2013/10/16(水) 15:42:17.880510デフォルトの名無しさん
2013/10/16(水) 15:43:24.23PHPの評価を聞いてます
0511デフォルトの名無しさん
2013/10/16(水) 15:50:43.97ん、後半は質問じゃないのか?
別にPHPも手軽にhtml吐くにはいいツールだと思うよ
時代遅れかと言われたら、まず君が比較対象にしたPerlも時代遅れとは思わんけどな
Perl/CGIで新規に作るってんならまあ、レガシーな感じは受けるが
0512デフォルトの名無しさん
2013/10/16(水) 17:41:29.23Perl、特に6を見て眩暈がするとかなら分かるけど
0513デフォルトの名無しさん
2013/10/16(水) 17:46:25.350514デフォルトの名無しさん
2013/10/16(水) 17:48:59.22しかし Python のオフサイドルールや内包表記にスライスは特殊に見えないのかね
0515デフォルトの名無しさん
2013/10/16(水) 18:19:40.440516デフォルトの名無しさん
2013/10/16(水) 18:22:53.26それだと他の言語がバージョンアップしたら考え直さないといけないからね
0517デフォルトの名無しさん
2013/10/16(水) 18:42:00.59Objective-Perl に見えて抵抗無くすんなり入れる(自分のこと....)
同じ理由でObjective-Cを知っていれば、そのスクリプト言語版として
Rubyを見る事ができるし、その逆もいえる
(Ruby使いにMacユーザが多いのも(特に海外で顕著)、そんな理由かも
実際、MacRubyの作者はAppleの社員だし....)
逆のケースを考えると、Javaみたいなガチガチな言語でプログラミングを
学習した人からすれば、Rubyの構文は特殊で魔術的に見える(>>508)のかもしれない
きっとそんな人にはPythonが向いているのだろう
0518デフォルトの名無しさん
2013/10/16(水) 18:44:44.370519デフォルトの名無しさん
2013/10/16(水) 18:49:53.060520デフォルトの名無しさん
2013/10/16(水) 18:56:32.770521デフォルトの名無しさん
2013/10/16(水) 19:10:00.580522デフォルトの名無しさん
2013/10/16(水) 19:18:34.56他力本願するな
お前が布教して教育してプロジェクトを作り出して
日本での需要をお前が作り上げるんだ
0523デフォルトの名無しさん
2013/10/16(水) 19:20:52.17安売りの傾向があるように感じるけど
0524デフォルトの名無しさん
2013/10/16(水) 19:26:08.140525デフォルトの名無しさん
2013/10/16(水) 19:27:40.730526デフォルトの名無しさん
2013/10/16(水) 19:38:29.68やっぱ日本じゃ結構Ruby広がってんだな
0527デフォルトの名無しさん
2013/10/16(水) 19:39:43.330528デフォルトの名無しさん
2013/10/16(水) 19:59:11.58まあ俺は日本なんだけど
もう少し稼ぎたい
0529デフォルトの名無しさん
2013/10/16(水) 20:28:10.84油田開発、ゴールド、プラチナ、起業、競馬、パチンコ、パチスロ
0530デフォルトの名無しさん
2013/10/16(水) 20:33:02.840531デフォルトの名無しさん
2013/10/16(水) 20:42:09.660532デフォルトの名無しさん
2013/10/16(水) 20:42:50.630533デフォルトの名無しさん
2013/10/16(水) 20:48:24.940534デフォルトの名無しさん
2013/10/16(水) 20:53:22.65そんな安い給料でいいならいつか俺がビッグになったときに雇用してやりたい
とか言っちゃうテスト
0535デフォルトの名無しさん
2013/10/16(水) 20:56:47.94俺はJavaプログラマだから月給18万
0536デフォルトの名無しさん
2013/10/16(水) 21:03:10.860537デフォルトの名無しさん
2013/10/16(水) 21:23:25.560538デフォルトの名無しさん
2013/10/16(水) 21:37:16.51その「できる」と言う人のスキルはピンキリなんだけど。
カーネルカスタマイズしてリコンパイルするの得意?
0539デフォルトの名無しさん
2013/10/16(水) 21:40:25.49今は必要なくなったので全然やってない
100万円欲しいです
100万円ください
0540デフォルトの名無しさん
2013/10/16(水) 21:50:08.880541デフォルトの名無しさん
2013/10/16(水) 21:51:03.50それでスピーカーとかLEDつなげてみた
音を鳴らしたり光らせたりするのに必要だからモジュールも何度か書いたよ
100万円欲しい
0542デフォルトの名無しさん
2013/10/16(水) 21:52:00.26100万円もらったら四角取る
0543デフォルトの名無しさん
2013/10/16(水) 21:55:02.390544デフォルトの名無しさん
2013/10/16(水) 22:14:12.37http://google.co.jp
でキーワード検索してね
0545デフォルトの名無しさん
2013/10/16(水) 22:33:27.49どれぐらい貰ってんだろうな
0546デフォルトの名無しさん
2013/10/16(水) 22:35:45.530547デフォルトの名無しさん
2013/10/17(木) 00:02:44.44CかJavaかC#が無難なところだろう
0548デフォルトの名無しさん
2013/10/17(木) 00:16:13.25こちらでどうぞ
コマンドラインツールを作る最適な言語はPHP
http://toro.2ch.net/test/read.cgi/tech/1380082765/
0549デフォルトの名無しさん
2013/10/17(木) 06:30:47.500550デフォルトの名無しさん
2013/10/17(木) 06:53:01.540551デフォルトの名無しさん
2013/10/17(木) 07:00:37.210552デフォルトの名無しさん
2013/10/17(木) 07:11:42.51gemの更新でも動かなくなるという鬼畜っぷり
0553デフォルトの名無しさん
2013/10/17(木) 07:28:30.00何のgemが動かなくなったの?
0554デフォルトの名無しさん
2013/10/17(木) 07:37:01.08たしかBerkleyDB
0555デフォルトの名無しさん
2013/10/17(木) 10:16:26.550556デフォルトの名無しさん
2013/10/17(木) 20:34:49.701.9.2から1.9.3に乗り換えて動かないgemが出てくるのもまあギリギリ許せるだろう
でも1.9.3@3**から1.9.3p4**に乗り換えたらもうdebuggerみたいな重要なgemが動かないからな
そもそもRubyの開発者の中の人間も「ソースこそがコメントだ」とか「インテリセンスなんて要らない」とか
大規模開発経験が薄そうな人しかいないから、互換性なんてどうでもいいんだろう。
まあアップルやマイクロソフトやGoogleがバックに就いてくれるわけじゃなくて
最大の後ろ盾が島根県の言語にしてはよく頑張ったけど、
10年後には主要言語トップ15からもいなくなってそう。
0557デフォルトの名無しさん
2013/10/17(木) 20:58:40.86規模という言葉は空間的なものを意味するが、時間のことは想定していない
0558デフォルトの名無しさん
2013/10/17(木) 21:01:43.54rubyはわずかなバージョンの違いで非互換になって依存地獄でどうにもならないから、処理系ごとインストールし直すしかなくなる
しかも、rvmで管理してたかと思えば今度はrbenvとか、管理ツールすら互換性がない
それでいてrubyは簡潔で効率的とか漫才師になれるじゃん
0559デフォルトの名無しさん
2013/10/17(木) 21:33:40.29>でも1.9.3@3**から1.9.3p4**に乗り換えたらもうdebuggerみたいな重要なgemが動かないからな
debuggerは重要なgemではなく、単なるサードパーティ製の数あるデバッガの一つでしかない
問題があればdebuggerの作者様へ
>そもそもRubyの開発者の中の人間も「ソースこそがコメントだ」とか「インテリセンスなんて要らない」とか
>大規模開発経験が薄そうな人しかいないから、
そもそもデバッガが重要なgemと言い出す初心者レベルで、大規模開発経験うんぬんは笑止でしかない
>>558
>rbenvとかあんなの本来無用なはずでしょう
その通りだ、公式パッケージを利用する範囲であればrbenvなんて使う必要が無い
>rubyはわずかなバージョンの違いで非互換になって依存地獄でどうにもならないから、
>処理系ごとインストールし直すしかなくなる
rbenvは最新リリースを常に追いかけるアーリーアダプタ向けのツール
パッチレベルのリリースは開発版だから細部で(非互換性を含む)不具合があるのは当たり前の話
rbenvの仕掛けが理解できなくて自力で解決できず愚痴をこぼすしかないレベルの初心者は、
背伸びせず各OS向けに配布されている安定板の公式パッケージだけを使うことをお薦めする
0560デフォルトの名無しさん
2013/10/17(木) 21:53:57.17見落としてるだけ?
http://docs.python.org/3/whatsnew/index.html
http://perldoc.perl.org/index-history.html
http://docs.php.net/manual/ja/appendices.php
0561デフォルトの名無しさん
2013/10/17(木) 21:56:36.09デバッガーってRailsアプリ作ったら自動的にGemfileに書かれてるぐらいのgemだぞ
0562デフォルトの名無しさん
2013/10/17(木) 22:10:29.47>>556,558の言う開発版(パッチレベル)リリースはともかくも、
公式リリースの情報不足および開発履歴等の文書化は、昔からRuby開発チームの抱える課題だと思う
>>561
それがどうした?
Railsにバグがあるのならば、Railsの開発チームへ報告を
それすらできない初心者は、みっともないから興味本位で無理に背伸びして、
パッチレベルのバグで泣き言をこぼすな
0563デフォルトの名無しさん
2013/10/17(木) 22:14:10.17みっともないのはお前だ
現実を踏まえろ
RubyがオワコンになったのはPythonガーとかJavaScriptガーとかいう問題じゃないぞ
Rubyに問題があったんだ
それともまさかLinuxしか使ってない偏屈者か?
0564デフォルトの名無しさん
2013/10/17(木) 22:17:22.670565デフォルトの名無しさん
2013/10/17(木) 22:23:38.210566デフォルトの名無しさん
2013/10/17(木) 22:31:37.50Pythonの終わりは始まるどころかどこで始まるかすら分からない
0567デフォルトの名無しさん
2013/10/17(木) 22:33:03.890568デフォルトの名無しさん
2013/10/17(木) 22:38:47.760569デフォルトの名無しさん
2013/10/17(木) 22:41:50.450570デフォルトの名無しさん
2013/10/17(木) 22:42:30.690571デフォルトの名無しさん
2013/10/17(木) 22:50:52.03自称意識高い系rubyユーザーは滑稽
0572デフォルトの名無しさん
2013/10/17(木) 23:31:34.15だが味方を裏切るのは非常にまずい
だから自分のことを誰かの味方だと吹聴するのはリスクが高い
0573デフォルトの名無しさん
2013/10/17(木) 23:35:09.93ウンコ大好きなトンスル人を発見!!
0574デフォルトの名無しさん
2013/10/17(木) 23:56:08.98Perl PHP JavaScript
始まったを経験してないもの
Python Ruby
0575デフォルトの名無しさん
2013/10/17(木) 23:59:26.070576デフォルトの名無しさん
2013/10/18(金) 00:03:27.830577デフォルトの名無しさん
2013/10/18(金) 07:03:31.09RubyはRailsがあるから一応経験済み
0578デフォルトの名無しさん
2013/10/18(金) 09:25:20.38D
0579デフォルトの名無しさん
2013/10/18(金) 11:18:21.95簡単なことは簡単に
難しいことは可能に
意識高い系
難しいことを簡単にしないと始まらない
始まらないと人類は滅亡する
0580デフォルトの名無しさん
2013/10/18(金) 11:51:28.95海外でちょっと話題になった程度
0581デフォルトの名無しさん
2013/10/18(金) 13:34:54.85さすがにそれは現実から目を逸らせすぎ
0582デフォルトの名無しさん
2013/10/18(金) 13:55:47.79Twitterで使われてたぐらいには始まってただろ
0583デフォルトの名無しさん
2013/10/18(金) 14:18:22.120584デフォルトの名無しさん
2013/10/18(金) 17:36:55.09ここ見る限り十分始まってはいただろう
0585デフォルトの名無しさん
2013/10/18(金) 17:43:36.260586デフォルトの名無しさん
2013/10/18(金) 20:19:19.81>>565
Python使いからすれば、Web開発におけるZopeの失敗が、あまりにも痛すぎた
>>320
>>>だからこそ「もしもZopeが....だったなら」という「たら・れば」感は
>>>Pythonコミュニティの潜在認識になっている
>>569
そういった行為に夢中なのには、あるいは黙認するのには、
>>320にあるZopeの失墜、そしてRailsへの賞賛に対する嫉妬が背景にある
>>570
ほとんどの日本在住Python使いはそうだろね
ただしウンコ大好きでヘイトスピーチを厭わない>>568みたいな一部のPython使いは、
どうやらRubyが気になって気になってしかたないようだ
>>580,583,585
必死な君には、以下を送ろう
>>324
>のび太くん、もっと現実をみなくちゃ.... by どらえもん (AA略
0587デフォルトの名無しさん
2013/10/18(金) 20:20:30.010588デフォルトの名無しさん
2013/10/18(金) 22:26:26.78もう終わったけど
0589デフォルトの名無しさん
2013/10/18(金) 23:45:22.02Railが終わってるのであれば始まっててるフレームワークなんてnode.jsとASP.NET MVCぐらいだ。
Railsが一番役に立つ場面は、何年もRailsの経験を積んだ上で個人サイトをちゃっちゃっと作る場合とかなのは事実だがね。
0590デフォルトの名無しさん
2013/10/19(土) 03:28:48.49Railsが役立つのはRails製OSSのWebアプリを弄るときぐらい
Web特化し過ぎたPHPでは、コミッタたちのモチベーションが続かない
道具に選択肢があるならRuby使う
今のjsは何だかんだいって不自然
0591デフォルトの名無しさん
2013/10/19(土) 03:36:11.39Max OSXですね、わかります
0592デフォルトの名無しさん
2013/10/19(土) 03:48:12.56プロトタイプベースのオブジェクト指向で関数が第一級市民というのは、他の有名なスクリプト言語を
見てもかなり珍しい
0593デフォルトの名無しさん
2013/10/19(土) 04:13:33.73Espruino
http://www.espruino.com/
0594デフォルトの名無しさん
2013/10/19(土) 06:28:12.25rubyやrailsを使うのは楽しくない
rubyユーザはruby開発者の養分
0595デフォルトの名無しさん
2013/10/19(土) 08:13:14.59そんな玩具一つで時代を語るな
はしゃぎ過ぎだ馬鹿
0596デフォルトの名無しさん
2013/10/19(土) 08:51:13.360597デフォルトの名無しさん
2013/10/19(土) 09:41:05.720598デフォルトの名無しさん
2013/10/19(土) 09:47:22.790599デフォルトの名無しさん
2013/10/19(土) 09:49:06.17マ板いけよ
0600デフォルトの名無しさん
2013/10/19(土) 10:33:17.74pythonを作ってる人とかnumpyを作ってる人は楽しいんだろう
pythonやnumpyを使うのは楽しくない
pythonユーザはpython開発者の養分
javascriptを作ってる人とかnode.jsを作ってる人は楽しいんだろう
javascriptやnode.jsを使うのは楽しくない
javascriptユーザはjavascript開発者の養分
こうですか?よくわかります
0601デフォルトの名無しさん
2013/10/19(土) 10:54:43.32ワンライナーや数行で書けるコードを見下していると
知名度と作者とユーザーの話しかできない病気になるんだよな
大規模病
0602デフォルトの名無しさん
2013/10/19(土) 11:12:58.17中規模というか小規模アプリ作るの?
0603デフォルトの名無しさん
2013/10/19(土) 11:24:51.15C#使ってる人はMicrosoftの養分
JavaScript使ってる人はGoogleやMozzilaの養分
なんて言っても当たり前すぎて何の新鮮味もない
0604デフォルトの名無しさん
2013/10/19(土) 11:37:43.99ブログが30分で作れますだっけ
0605デフォルトの名無しさん
2013/10/19(土) 11:51:34.02Issac Schlueterが語るNode.js v1.0へのロードマップ
Node.jsは成長した
APIが壊れるなんて過去のこと。我々は大人になった。
今動くコードは来年も動く
Node.jsがたった4年半でここまで成熟するとは皆思わなかったはず。
だからNode.jsコアは小さなサイズをキープしたい
数値の改善
安定性は継続して良くなってる
スピード改善、V8エンジンのアップデート、新しいES機能
Node.jsは本当に安定している。使ってみなさい。大丈夫。
変なことはおきません。
Node.jsはPerl6/Python3にならない
0606デフォルトの名無しさん
2013/10/19(土) 11:53:34.03言語としてはJavaScript。
このJavaScriptはブラウzで動かすため
互換性が非常に重視される。
Perl6/Python3にならないのもうなずける。
0607デフォルトの名無しさん
2013/10/19(土) 12:01:02.54numpy使ってるのって、踊らされてるんだろう
高度な科学技術計算処理が30分で書けますだっけ
node.js使ってるのって、踊らされてるんだろう
高速なイベント駆動処理が30分で書けますだっけ
こうですね?とてもよく分かります
0608デフォルトの名無しさん
2013/10/19(土) 12:08:06.27numpyで30分で作った処理はしばしば凄く役に立つよ
0609デフォルトの名無しさん
2013/10/19(土) 12:10:55.82製品レベルですよ?
0610デフォルトの名無しさん
2013/10/19(土) 12:41:07.39ああ、やっぱり昨日から必死な>>594,604はPython使いだったのですね?
たいへんよく分かりましたw
0611デフォルトの名無しさん
2013/10/19(土) 12:42:00.75殿様商売は殿様レベルです
0612デフォルトの名無しさん
2013/10/19(土) 13:24:29.990613デフォルトの名無しさん
2013/10/19(土) 13:28:53.080614デフォルトの名無しさん
2013/10/19(土) 13:48:50.020615デフォルトの名無しさん
2013/10/19(土) 13:49:36.740616デフォルトの名無しさん
2013/10/19(土) 14:00:01.15とすると、oopと有卵系のどちらが先だろうか?
0617デフォルトの名無しさん
2013/10/19(土) 14:02:46.35http://ja.wikipedia.org/wiki/安蘭けい
0618デフォルトの名無しさん
2013/10/19(土) 14:05:23.290619デフォルトの名無しさん
2013/10/19(土) 14:21:46.15俺は整理整頓してる言語の方が好きです
0620デフォルトの名無しさん
2013/10/19(土) 14:31:02.20Rubyの発音ってル(↑)ビー(↓)ですか?それともル(↑)ビー(↑)
http://www.ustream.tv/recorded/87460
ル(↑)ビー(↑)って言ってます
0621デフォルトの名無しさん
2013/10/19(土) 14:42:38.52他のクラスに移したらstaticメソッドになるんじゃないの
何があってもstaticを擁護する覚悟はあるのか
0622デフォルトの名無しさん
2013/10/19(土) 14:49:25.62God objectの話してんだよ
0623デフォルトの名無しさん
2013/10/19(土) 14:52:57.75(動作もさせないし、マニュアルも読まない)
それがstaticメソッドかどうかって区別出来ますか?
例えばC++なら
Class::method でstaticメソッド
instance->method でインスタンスメソッドだとわかります。
ついでにClassとinstanceも区別できます。
staticメソッドならinstanceを変更することがないということが
明らかにわかりやすいんです。
0624デフォルトの名無しさん
2013/10/19(土) 15:26:42.36スコープを区別できればいい
例えばfoo.barのfooがローカルならインスタンス.メソッド
グローバルなら名前空間.関数
0625デフォルトの名無しさん
2013/10/19(土) 15:28:38.86他のクラスに移したらstaticになるって発想はどこからくるんだ?集約ってものを知らないのか?
>>623
だからなんだよw
区別できない言語の方が珍しいわ
0626デフォルトの名無しさん
2013/10/19(土) 15:35:21.991.add(1) というインスタンスメソッドをHogeクラスに移したら
Hoge.add(1,1)というstaticメソッドになる
0627デフォルトの名無しさん
2013/10/19(土) 15:42:15.74だからさあ、集約って意味分かる?
staticにするのがキモいなら
piyo = Hoge(1)
piyo.add(1)
って普通するだろうが
0628デフォルトの名無しさん
2013/10/19(土) 16:05:43.56キモいものを憎むやつらが集約を思いついた
0629デフォルトの名無しさん
2013/10/19(土) 16:12:08.690630デフォルトの名無しさん
2013/10/19(土) 16:24:11.26移譲とかDIとかhas-aとかいろんな言葉の選択肢があったろうが集約で伝わらないなら「コンストラクタで渡してメンバに持たせる」ぐらい丁寧に言った方が良かったな
0631デフォルトの名無しさん
2013/10/19(土) 16:24:42.70対称性を失いやすい
0632デフォルトの名無しさん
2013/10/19(土) 16:53:50.050633デフォルトの名無しさん
2013/10/19(土) 16:56:48.34http://uni.2ch.net/test/read.cgi/newsplus/1382149993/
0634デフォルトの名無しさん
2013/10/19(土) 17:00:46.73手続き型言語的な発想では、そのとおりだろうな
演算子は演算子であって、手続きや関数とは別の概念であると....
それに対して、最近の関数型言語だと二項演算子は関数の別名でしかない
(* 二項演算子としての + *)
- 1 + 2;
> val it = 3 : int
(* 関数としての + *)
- (op +) (1, 2);
> val it = 3 : int
(* 関数 + の定義 *)
- fun x + y = x - y;
> val + = fn : int * int -> int
つまり、>>631の言う「バイナリ演算子を単純にインスタンスメソッド呼び出しに置き換える」
スクリプト言語は、(手続き型というよりも)関数型っぽいということになるし、賛同するよ
0635デフォルトの名無しさん
2013/10/19(土) 17:01:20.73うん、集約じゃなくて委譲だな。
0636デフォルトの名無しさん
2013/10/19(土) 17:37:43.85は?関数型関係なくね?
0637デフォルトの名無しさん
2013/10/19(土) 17:41:39.51しかもそれ、『最近の関数型言語』でもないし。お前が最近知っただけだろ。
0638デフォルトの名無しさん
2013/10/19(土) 17:49:19.61手続き型言語風に一つのコントローラー的クラスにどかどかと書くのが主流じゃん
Pythonもどっちかって言うとそれに近い
ライブラリーレベルではOOPなクラス設計なのに現場で書かれてる言語は至ってプロシージャルなのがこういう言語の現実
0639デフォルトの名無しさん
2013/10/19(土) 17:57:37.440640デフォルトの名無しさん
2013/10/19(土) 18:22:54.47これ何の言語?
0641デフォルトの名無しさん
2013/10/19(土) 18:24:05.55主流じゃねーだろ
0642デフォルトの名無しさん
2013/10/19(土) 18:26:48.51細かいクラス使って別のクラスを作って
それを使った複数のコントローラ的クラスをまたちまちま書く方が主流だな
0643デフォルトの名無しさん
2013/10/19(土) 18:27:37.52そういうことじゃなくてさ、マルチメソッドで無い場合
メソッドは第一引数でディスパッチするから対称性を失いやすいって話かと
0644デフォルトの名無しさん
2013/10/19(土) 18:35:12.47Standard ML
0645デフォルトの名無しさん
2013/10/19(土) 18:36:31.41それってプログラマは気にすることかね
ポリモーフィズムの一種だと思っておけばいいんじゃね
0646デフォルトの名無しさん
2013/10/19(土) 18:49:06.29いや?
小規模開発つーかできる人間が作るアプリなら細かく分かれていたりするが
そうでない限り、クラスで細かく分けた実装例なんて見たことない
Railsですら現場で見るコードだとControllerが数千行あるぞ
日本人にOOPはできないと痛感したわ
0647デフォルトの名無しさん
2013/10/19(土) 18:53:09.590648デフォルトの名無しさん
2013/10/19(土) 18:55:01.85Railsをちゃんと使えないってこと。
Railsで生産性が大幅に上がったって
喜んでいる奴は、それまでRails相当のものを
作れなかったということで、
そういうやつにRailsはまともに使えないってことだよ。
冷めた目で、Rails?似たようなことはオレオレでやってるから
生産性についてはどうでもいいけど、
一般的な知識として共有できるのはイイね。
程度に言っている人がRailsをちゃんと使える。
こういう人はフレームワークを使っていても
問題点とどうするべきかを正しく指摘することができる。
0649デフォルトの名無しさん
2013/10/19(土) 18:57:35.08手続き型を嫌うわけじゃない。
ざっくり言うと
手続き型は関数の中のコードに焦点を当てたもの。
オブジェクト指向は関数のあつまりと構造に焦点を当てたもの。
小さいプログラムなら関数の中にだけ注意しておけばいいが、
大きくなるに連れて、構造が重要になってくるから
手続き型+オブジェクト指向でないと破綻する。
0650デフォルトの名無しさん
2013/10/19(土) 19:02:47.50高くないとメリットが少ない。その対極が
シェルスクリプト。シェルスクリプトを
書くのにわざわざクラス設計から始める馬鹿はいない。
逆にC++,Javaが主流になっているジャンルで、
わざわざシェルスクリプトと補助的にCだけで組むことも
ありえない。まあC単独ならあるかもしれないが。
0651デフォルトの名無しさん
2013/10/19(土) 19:03:42.59オブジェクト指向の一面しか語っていない
CやPascalとの比較であれば正しいと思うけどね
なぜならば、手続き型言語であるModulaやMesaにはモジュール化機構があるので、
大規模なコードをモジュールという単位で構造化した設計ができるから
0652デフォルトの名無しさん
2013/10/19(土) 19:06:10.150653デフォルトの名無しさん
2013/10/19(土) 19:09:35.750654デフォルトの名無しさん
2013/10/19(土) 19:11:24.830655デフォルトの名無しさん
2013/10/19(土) 19:14:34.45プログラミング言語における「XXX型」と「YYY指向」は直交する概念(組合せのことね)
だからC++/Java/Objective-Cのような手続き型オブジェクト指向言語はもちろんのこと、
OCamlのようなオブジェクト指向関数型言語や、
Logtalk/ESPのようなオブジェクト指向論理型言語が存在する
0656デフォルトの名無しさん
2013/10/19(土) 19:18:05.430657デフォルトの名無しさん
2013/10/19(土) 19:18:42.97OOはその一形態にすぎない
0658デフォルトの名無しさん
2013/10/19(土) 19:58:51.86結局、静的型と同じパターンだよな
値を束ねるのが型で、関数を束ねるのがモジュール
それに動的言語がどのような態度を取るか
0659デフォルトの名無しさん
2013/10/19(土) 20:01:17.720660デフォルトの名無しさん
2013/10/19(土) 20:06:51.170661デフォルトの名無しさん
2013/10/19(土) 20:09:04.06というだけの話なんですけど
0662デフォルトの名無しさん
2013/10/19(土) 20:30:21.05実行時は人間が口出しできないから物理しかない
0663デフォルトの名無しさん
2013/10/19(土) 20:46:47.740664デフォルトの名無しさん
2013/10/19(土) 21:06:49.79正解
>>660
正解だが、静的型付け言語で型を値として扱えるのは、
Russellなどごく限られた一部でしかない
それに対して動的型付け言語では、Smalltalkを始めとして
型(ここではクラス)を値として扱うことが可能であり、
これが動的型付け言語が持つ柔軟性を生みだす源になっている
0665デフォルトの名無しさん
2013/10/19(土) 21:35:53.75動的型は爆発しにくい
0666デフォルトの名無しさん
2013/10/19(土) 21:41:27.160667デフォルトの名無しさん
2013/10/20(日) 02:08:58.18この分野、いつまでWebサイト作りで停滞するんだ
0668デフォルトの名無しさん
2013/10/20(日) 02:28:35.13音楽作りで停滞してんだろ。
ウェブサイトの停滞を指摘する前に
他に物を指摘しろや。
0669デフォルトの名無しさん
2013/10/20(日) 03:19:31.69シェルスクリプトって基本的に"何か"を受け渡ししてるだけで、実際動くのはその先のバイナリだったり言語エンジンだったりで、トークン、スクリプトと思ってるものは一つの「言語」なんだよね
だから途中からperl書き始めたりpythonのコードを書くコードを書き始めたり、なんだったらコンパイル挟む事もできるし、変数とか関数とかじゃなくて「何か」が一つの単位になってる
データなのか関数なのか状態なのか、動いてるのか止まってるのか、もうなんでもありなんだなと。
0670デフォルトの名無しさん
2013/10/20(日) 03:20:49.210671デフォルトの名無しさん
2013/10/20(日) 04:23:23.350672デフォルトの名無しさん
2013/10/20(日) 04:26:50.82なぜなら、言語として機能不足で、明らかに不便で作りづらいから。
シェルスクリプト頑張れば出来る。
だがそれは無駄ながんばりでしかない。
同じことをもっと簡単にできるのがプログラム言語。
複数のプログラムと組み合わせて何かを処理を実現したい時に
シェルスクリプトはその間を接続するための
簡易な通信インターフェースでしかない。
0673デフォルトの名無しさん
2013/10/20(日) 05:42:51.49pythonは中途半端。カーネルとのインターフェースというよりはプログラム言語。
だけど、何かと高級で中途半端。
0674デフォルトの名無しさん
2013/10/20(日) 05:45:07.29アルゴリズムとデータ構造ですね。わかります。
0675デフォルトの名無しさん
2013/10/20(日) 05:47:27.37今日日、Pacalなんぞ行き遅れたF欄大学の教授ぐらいしか使わないだろ
0676デフォルトの名無しさん
2013/10/20(日) 05:49:48.90> 機能不足も何も、スクリプトで済むことをc,javaで書くやつがバカ
そんな話はしてませんよ。
0677デフォルトの名無しさん
2013/10/20(日) 05:50:40.01railsとrails製アプリのコード、RFC眺めるだけで良いんじゃねーの?
実際にframework作るって、コスト掛かり過ぎ
0678デフォルトの名無しさん
2013/10/20(日) 05:54:06.52>>672
0679デフォルトの名無しさん
2013/10/20(日) 05:55:36.01>>672にはCもJavaもでてきてませんね。
0680デフォルトの名無しさん
2013/10/20(日) 05:57:29.31アプリ実行指示書みたいなもんだよね。
0681デフォルトの名無しさん
2013/10/20(日) 06:05:30.18プログラム言語=C,Java
0682デフォルトの名無しさん
2013/10/20(日) 06:08:09.97バッチ処理って言う
0683デフォルトの名無しさん
2013/10/20(日) 06:31:02.53プログラムを作りときはプログラム言語だろ。
バッチ処理を作るときはシェルスクリプトだろ。
>>672には
> シェルスクリプトでプログラムを作ろうと思わない方がいい。
と書いているんだから、何も間違っていない。
0685デフォルトの名無しさん
2013/10/20(日) 07:46:54.040686デフォルトの名無しさん
2013/10/20(日) 10:44:29.87激しく使いにくい計算処理
激しく使いにくい文字列処理
激しく使いにくい比較処理
激しく使いにくいループ
何をするにも使いにくい
0688デフォルトの名無しさん
2013/10/20(日) 11:42:09.00わからんの?
使える文字に制限合ったり
書き方に制限があったり
例えば計算に関数適用したい場合どうするよ?
関数の結果で比較したいと起動するよ?
なにをするにも面倒くさい。
0689デフォルトの名無しさん
2013/10/20(日) 11:54:17.17GUIもオブジェクトも文字列から逃げるために発明されたのかもしれない
0690デフォルトの名無しさん
2013/10/20(日) 12:11:14.75または簡単という話と
文字列から逃げるは別の話で関係ない。
シェルスクリプトは文字列処理が難しい。
プログラミング言語は簡単。
それ以外でも全部同じ
シェルスクリプトは何をするにも難しい。
だから簡単な用途にしか使えない。
0692デフォルトの名無しさん
2013/10/20(日) 12:19:07.66人の悪口しか言えないんだ。
人間としてだめだね。
0694デフォルトの名無しさん
2013/10/20(日) 12:38:54.84ここまで具体的に言われてわからないとは
こいつプログラミング言語をしらないな。
無知は罪だね。
0695710
2013/10/20(日) 12:48:45.830696デフォルトの名無しさん
2013/10/20(日) 12:50:48.17お前の指示には従わん。
0697理解力ないってかわいそう...
2013/10/20(日) 12:55:14.90>>696
0698デフォルトの名無しさん
2013/10/20(日) 13:05:32.21数値計算はexpr、比較はtest
どれも言語組み込みではない。
複数のファイルを読み書きするようなら、Perlを使ったほうが楽と聞いたことはある。
0699デフォルトの名無しさん
2013/10/20(日) 13:10:47.53複数のファイルを読み書きするのも面倒だよね。
exprにしてもsin使いたいときどうするの?
独自の関数使いたいときどうするの?
もうこの程度で難しくなる。
0700デフォルトの名無しさん
2013/10/20(日) 13:21:08.02全然難しく無いよ
何でもシェルでやるのが馬鹿らしいのは事実だけど、お前は無知すぎ
0701デフォルトの名無しさん
2013/10/20(日) 13:23:42.92それが簡潔にかけるかどうかだよ。
最初に言ったじゃん。
> シェルスクリプト頑張れば出来る。
> だがそれは無駄ながんばりでしかない。
0702デフォルトの名無しさん
2013/10/20(日) 13:27:15.32でもできるできないと、難しいのは違うと思う。
特にポータビリティのあるシェルスクリプトを書くときとか。
シェルスクリプト言語の問題というよりも、システムのコマンドの互換性の問題かな。
0703理解力ないってかわいそう...
2013/10/20(日) 13:31:03.50> 数値計算はexpr、比較はtest
> どれも言語組み込みではない。
bash は、組み込みだよ。
> 複数のファイルを読み書きするようなら、Perlを使ったほうが楽と聞いたことはある。
複数ファイルもそんなに問題ない。
むしろバイナリの扱いが面倒。
でも vbs にくらべりゃまし。
そもそも、プログラム言語とひとくくりにしてる時点で、バカと言うしかない。
0704デフォルトの名無しさん
2013/10/20(日) 13:32:14.53独自の関数を使って比較するとかね。
if ( hoge(123) > 1 ) {}
大概の言語はこの程度で簡潔に書ける。
例えば、配列の中から偶数だけを抜き出し、
カンマ区切りで出力するのはこれだけで良い。
簡潔で読みやすい。
my @array = (1,2,3,4,5,6)
print join(",", grep { $_ % 2 == 0} @array)
0705理解力ないってかわいそう...
2013/10/20(日) 13:32:46.380706デフォルトの名無しさん
2013/10/20(日) 13:40:17.68柔軟性を知らないんだからね。
0707デフォルトの名無しさん
2013/10/20(日) 13:42:23.69あとクラスや継承や多態性、mixin
オブジェクト指向で用いられる数々
関数型プログラミングで用いられる数々
うーん。きりがないな。
○○をするだけならシェルスクリプトって
言ったほうが簡単な気がする。
0708デフォルトの名無しさん
2013/10/20(日) 13:50:44.45内容的には割と合ってるんだけど、いちいち煽る感じで書いてるのがね。
0709理解力ないってかわいそう...
2013/10/20(日) 14:00:06.02> 配列やハッシュを使うならプログラム言語の方がいいだろう。
通常の配列はもとより、連想配列も使えるぞ。
> あとクラスや継承や多態性、mixin
> オブジェクト指向で用いられる数々
> 関数型プログラミングで用いられる数々
できないプログラム言語もありますが?
ていうか、関数型とかどこまで必死なのよ (w
0710デフォルトの名無しさん
2013/10/20(日) 14:03:37.66いや、間違いだらけでしょ。
たぶんシェルの知識も古いままだし、プログラム言語の知識も片寄ってると思う。
0711デフォルトの名無しさん
2013/10/20(日) 14:08:09.24pythonは外側のexecと内側のevalに分かれていて
インデントを認識するのはexecの方だけだったりする
シェルスクリプトも内側に何かを埋め込むと完全な言語になる気がする
0712デフォルトの名無しさん
2013/10/20(日) 14:12:07.38> 通常の配列はもとより、連想配列も使えるぞ。
bashでは使えたと思うけれど、POSIXのshでは使えなかったように思う。
0713デフォルトの名無しさん
2013/10/20(日) 14:22:39.17> シェルスクリプトも内側に何かを埋め込むと完全な言語になる気がする
awk, perl, python, ruby 辺りを呼び出せば?
0714デフォルトの名無しさん
2013/10/20(日) 14:45:46.22で、シェルだと並列実行が簡単にできたりする
foo() { sleep $1; echo $1; }
for n in {1..5}
do
foo $n &
done
wait
0715デフォルトの名無しさん
2013/10/20(日) 15:03:52.29なので、プログラム言語とかシェルを明確にしないで語る >>672 はちょっと抜けてるで FA
0716デフォルトの名無しさん
2013/10/20(日) 15:51:43.51Windows & Eclipseオンリーのコーダっぽい印象 >> 672
0717デフォルトの名無しさん
2013/10/20(日) 16:18:15.85これはもうシェルスクリプトではなくなるのだろうか…?
0718デフォルトの名無しさん
2013/10/20(日) 16:19:14.230719デフォルトの名無しさん
2013/10/20(日) 16:23:03.27Debianも不安定な互換性から独自拡張使わなくなってるし
今更bashの新機能で喜んでる方が時代に取り残されてる
0720デフォルトの名無しさん
2013/10/20(日) 16:24:48.170721デフォルトの名無しさん
2013/10/20(日) 16:45:20.04Java
C
COBOL
表計算
アセンブラ
だろ
ここにRubyとC#が加わればなあ
0722デフォルトの名無しさん
2013/10/20(日) 17:17:05.14ディストリ次第だと思うが…
Linux以外も色々あるしな
0723デフォルトの名無しさん
2013/10/20(日) 17:37:58.16どんなディストリよ
下手な言い訳してる時点で初心者としか思ってないけど
0724デフォルトの名無しさん
2013/10/20(日) 17:39:22.290725デフォルトの名無しさん
2013/10/20(日) 17:40:19.04Σああ、そういうことか!
言われて初めて気が付いた…確かに変態構成だわw
0726デフォルトの名無しさん
2013/10/20(日) 17:51:58.61あれ見て気づかない奴は向いてない!
0727デフォルトの名無しさん
2013/10/20(日) 18:04:32.75> 通常の配列はもとより、連想配列も使えるぞ。
使えるのと
快適に使えるのとでは
全然違うから。
Perlの連想配列。
my $hash = {a => 1, b => 2};
対抗していいんだぜ?w
0728デフォルトの名無しさん
2013/10/20(日) 18:09:53.77並列実行ワロタw
単なるバックグランド処理ね。
並列に実行できる数を制限したり
すべてが終わるのを待つにはどうするの?
やっぱりそういうことをしてくれる
プログラムに、”つなぐだけ”?
ま、所詮シェルスクリプトは
プログラムをするのではなく、
プログラム間をつなげるものだからね。
0729デフォルトの名無しさん
2013/10/20(日) 18:13:11.66ホント無知だな
0730デフォルトの名無しさん
2013/10/20(日) 18:15:48.78672が無知で馬鹿だってことは両立するんだよ
0731デフォルトの名無しさん
2013/10/20(日) 18:17:23.160732デフォルトの名無しさん
2013/10/20(日) 18:19:30.96bash依存の機能はダメだし
0733デフォルトの名無しさん
2013/10/20(日) 18:22:46.220734デフォルトの名無しさん
2013/10/20(日) 18:27:50.12サーバーとかGUIアプリとかを
書こうとは思わんな。
ネタでやってみたやつはいるかもだけど
まあパフォーマンス悪くて、
読みづらくて気が狂いそうになる
コードになるだろう。
0735デフォルトの名無しさん
2013/10/20(日) 18:45:00.740736デフォルトの名無しさん
2013/10/20(日) 18:53:04.340737デフォルトの名無しさん
2013/10/20(日) 19:13:00.76複雑なことをするなら、まともな
プログラム言語を使うし。
0738717
2013/10/20(日) 19:18:05.01_, ,_
#! ( ・ω・ ) これなんだと思う?ただのタイプミス
(~)、 / i )
\ ` |_/ /|
`ー_( __ノ |
( `( 、ノ
/bin/usr/python __ノ
0739デフォルトの名無しさん
2013/10/20(日) 19:18:08.07よかったじゃないか
0740デフォルトの名無しさん
2013/10/20(日) 19:21:16.78それは負け惜しみなのか?
何がいいたいのかよくわからん。
0741デフォルトの名無しさん
2013/10/20(日) 21:16:00.08> 対抗していいんだぜ?w
bash
hash=(['a']=1 ['b']=2)
なんか難しいか?
あと、
> my $hash = {a => 1, b => 2};
my %hash = (a => 1, b => 2);
じゃね?
0742デフォルトの名無しさん
2013/10/20(日) 21:23:02.17ラムダ式みたいな=>なの?
変じゃね
0743デフォルトの名無しさん
2013/10/20(日) 21:45:22.480744デフォルトの名無しさん
2013/10/20(日) 21:46:40.99自分では絶対に打たんパスだから気付かんかった…他人のスクリプトをメンテするよになると気付かんとマズいだろね
0745デフォルトの名無しさん
2013/10/20(日) 21:47:50.95やめてええええ(/´△`\)
0746デフォルトの名無しさん
2013/10/20(日) 22:14:53.320747デフォルトの名無しさん
2013/10/20(日) 22:50:23.54bashが標準じゃないosも考慮するとshやcshとも互換させないといけない
0748デフォルトの名無しさん
2013/10/20(日) 22:58:09.64横レスすると、ハッシュは key から value への写像(=関数)だから
0749デフォルトの名無しさん
2013/10/20(日) 23:05:35.730750デフォルトの名無しさん
2013/10/20(日) 23:37:59.600751デフォルトの名無しさん
2013/10/20(日) 23:56:19.920752デフォルトの名無しさん
2013/10/20(日) 23:58:42.670753デフォルトの名無しさん
2013/10/21(月) 02:35:17.18上は正確にはハッシュリファレンス
Perlの文法的にはどちらも正しい
0754デフォルトの名無しさん
2013/10/21(月) 03:45:52.30おまえ、何にも向いてないだろうから回線切って首吊って氏ね
0755デフォルトの名無しさん
2013/10/21(月) 03:58:11.24func3(func2(func(str)))
やっぱ下のようにネストしてる言語は見づらくてよくないな
0756デフォルトの名無しさん
2013/10/21(月) 04:50:04.680757デフォルトの名無しさん
2013/10/21(月) 05:21:33.25その他は引数として渡すってのが普通だしいいんじゃない?
0758デフォルトの名無しさん
2013/10/21(月) 08:35:51.280759デフォルトの名無しさん
2013/10/21(月) 11:33:35.10Ruby は括弧無を許してるところに矛盾を感じる
0760デフォルトの名無しさん
2013/10/21(月) 12:19:12.580761デフォルトの名無しさん
2013/10/21(月) 12:47:19.420762デフォルトの名無しさん
2013/10/21(月) 13:31:36.62str.to(func,func2,func3)
0763デフォルトの名無しさん
2013/10/21(月) 15:25:03.72つまり括弧無し引数は実用に耐えないってことでしょう?
なんでそんなのを仕様に入れたのか疑問
0764デフォルトの名無しさん
2013/10/21(月) 15:37:23.470765デフォルトの名無しさん
2013/10/21(月) 15:57:24.79俺もあんま好きじゃないけど、Railsのコントローラクラスの冒頭部に
self.before_filter("foo")
と書くより、
before_filter :foo
と書くほうがメソッドの意味的にもしっくり来るし綺麗に見えるとは思う。
インスタンスメソッドの()を省略するのは基本的に論外だよなぁ。
0766デフォルトの名無しさん
2013/10/21(月) 16:35:56.13全部グローバルスコープなら
func3 . func2 . func$str
も可能
0767デフォルトの名無しさん
2013/10/21(月) 17:53:28.29X: 3つくらいなら十分綺麗
O: 素直に読めるのはせいぜい3つくらいが限度
日本語は面白いね....、同じ事実を観察しても立場の違いで評価が180度変わるw
>>759
意訳してみた:「メソッドチェーンができて、しかも括弧の省略も許してるなんてズルイニ.... ぞ」
世の中には「メソッドチェーンが使えず括弧の省略も禁止」という言語も存在していて、
そんな可哀想な言語使いの僻み(ひがみ)だね....「酸っぱい葡萄」とも言う
>>764
もしメソッドチェーン(>>755上)を関数合成と見なすのなら、これがイイネ!
ちなみに>>634で紹介した関数型言語 Standard ML では、以下のように書く
(func3 o func2 o func) str
>>761,763,765
Ruby初心者にありがちな疑問だなあ....、スレ違い、いやスレ負けの君たちにはヒントをあげよう
つ attr_reader
0768デフォルトの名無しさん
2013/10/21(月) 17:56:01.67適材適所なだけ
0769デフォルトの名無しさん
2013/10/21(月) 18:18:51.09C++と同じく設計ミスだし、そもそもRubyのprotectedはゴミ
0770デフォルトの名無しさん
2013/10/21(月) 18:30:29.650771デフォルトの名無しさん
2013/10/21(月) 19:49:59.602.1から使えるようになるよ
0772デフォルトの名無しさん
2013/10/21(月) 20:46:22.770773デフォルトの名無しさん
2013/10/21(月) 21:57:57.35クラスはあるが一般的なイメージと違うのと同じで
privateはあるが、そこもクラスはなくて関数しかないJavaScriptでは
一般的なイメージと違う書き方になるだけ。
JavaScriptのクラスの書き方
function Person() { }
var person1 = new Person();
privateとはperson1.hoge でアクセス出来ないもの
つまりこういうこと。
function Person() {
var private_variable = '';
function private_method () {}
this.public_variable = '';
this.public_method = function();
}
ES6でprivateができるというのは、新たにclassキーワードが出来るから
それに合わせて必要になっただけ。
0774デフォルトの名無しさん
2013/10/21(月) 22:01:29.300775デフォルトの名無しさん
2013/10/21(月) 22:23:21.830776デフォルトの名無しさん
2013/10/21(月) 22:36:33.460777デフォルトの名無しさん
2013/10/21(月) 22:47:38.27修正するときにいちいち外部から依存されてないか考えるなんてごめんですぅ
0778デフォルトの名無しさん
2013/10/22(火) 00:18:08.52やべっ、俺は高尚なスレに何という書き込みをしてしまったんだ
0779デフォルトの名無しさん
2013/10/22(火) 00:23:30.95誰でも知っているような基本的なことで、
よく使わている方法です。
0780デフォルトの名無しさん
2013/10/22(火) 00:29:31.86動的言語はアップキャストとかないからOOPはあきらめて関数型やりたい
0781デフォルトの名無しさん
2013/10/22(火) 00:34:32.320782デフォルトの名無しさん
2013/10/22(火) 00:38:56.52JSで可能!!とか言われても苦笑するしか無いんだけど
0783デフォルトの名無しさん
2013/10/22(火) 00:45:11.210784デフォルトの名無しさん
2013/10/22(火) 01:07:36.38public setHoge(Type hoge)
{
this.hoge = hoge
}
隠蔽されてなくね?
0785デフォルトの名無しさん
2013/10/22(火) 01:21:18.27隠蔽されてないと言う。
何がしたいのかわからない。
0786デフォルトの名無しさん
2013/10/22(火) 01:48:40.560787デフォルトの名無しさん
2013/10/22(火) 02:12:44.260788デフォルトの名無しさん
2013/10/22(火) 07:31:02.99http://engawa.2ch.net/test/read.cgi/poverty/1382394266/
0789デフォルトの名無しさん
2013/10/22(火) 21:21:05.65http://hayabusa3.2ch.net/test/read.cgi/news/1382432343/11
0790デフォルトの名無しさん
2013/10/23(水) 06:53:49.070791デフォルトの名無しさん
2013/10/23(水) 08:39:07.010792デフォルトの名無しさん
2013/10/23(水) 13:44:52.83JSスレ盛り上げてこいよ
0793_
2013/10/23(水) 19:22:52.260794デフォルトの名無しさん
2013/10/23(水) 19:52:08.74不躾に堂々とアピールする
0795デフォルトの名無しさん
2013/10/23(水) 19:58:33.870796デフォルトの名無しさん
2013/10/23(水) 20:39:37.130797デフォルトの名無しさん
2013/10/23(水) 20:50:43.990798デフォルトの名無しさん
2013/10/23(水) 22:24:18.28r(ub)y
0799デフォルトの名無しさん
2013/10/25(金) 12:06:30.680800デフォルトの名無しさん
2013/10/25(金) 15:57:42.830801デフォルトの名無しさん
2013/10/27(日) 10:42:26.87仮にUnicodeが優れていたとしても目的に反すれば評価はminusになる
0802デフォルトの名無しさん
2013/10/28(月) 09:38:03.27長さや特定位置の文字を取り出すのってたいぎいな
0803デフォルトの名無しさん
2013/11/06(水) 13:15:10.360804デフォルトの名無しさん
2013/11/06(水) 22:53:52.90お前が便利なライブラリ作れよ
0805デフォルトの名無しさん
2013/11/07(木) 02:38:44.31作るまでもない
0806デフォルトの名無しさん
2013/11/17(日) 22:41:41.39関数型言語やlisp族って、どこ行ったん?
0807デフォルトの名無しさん
2013/11/17(日) 23:10:06.54勝手なイメージだと研究職とかデータ分析屋さんとか使ってそうだけど
0808デフォルトの名無しさん
2013/11/18(月) 01:11:33.30LispとHaskellのおかげだと思う
0809デフォルトの名無しさん
2013/11/18(月) 16:26:07.10phpはc言語の影響を受けた部分の全てが最低最悪
jsが糞なのは開発者も認めてて既に生で書くのはオワコン
rubyはセンスのない糞設計が公式も含めて蔓延ってる
0810デフォルトの名無しさん
2013/11/18(月) 18:36:04.820811デフォルトの名無しさん
2013/11/18(月) 18:46:10.35何が良いの?
0812デフォルトの名無しさん
2013/11/18(月) 18:54:47.41cold fusion
0813デフォルトの名無しさん
2013/11/18(月) 19:05:30.780814デフォルトの名無しさん
2013/11/19(火) 17:40:30.870815デフォルトの名無しさん
2013/11/19(火) 17:41:37.530816デフォルトの名無しさん
2013/11/19(火) 18:05:10.80規約レベルで、外部から変数を触るとか頭が湧いてる
0817デフォルトの名無しさん
2013/11/21(木) 18:34:34.06柔軟にオブジェクトが作れる言語ならクロージャでOK
0818デフォルトの名無しさん
2013/11/25(月) 11:27:15.110819デフォルトの名無しさん
2013/12/03(火) 22:25:51.54Script言語では無いよね。Script用途にも使えるけど。
0820デフォルトの名無しさん
2013/12/03(火) 22:30:15.47negativeじゃねえの?
0821デフォルトの名無しさん
2013/12/03(火) 23:26:27.820822デフォルトの名無しさん
2013/12/04(水) 06:05:28.07自分はそうは思わなかったけど
具体的にどんなところが気持ち良い
0823uy@右翼
2013/12/18(水) 12:02:51.53if あ
い
else
う
end
とかいう記述が残るとイラつくんだけど
これ頑張っても
if あ
い
end
う
だし。
後々の事を考えなければ
い if あ
う
でもいいけど、一行でやるとデバッグしにくいじゃん ぁ、
い if あ && でbuG
う
これか
0824デフォルトの名無しさん
2013/12/18(水) 16:36:48.29if あ then い else う
B. endが面倒だけど、まだ許せるレベル
if あ then い else う end
C. 慣れれば意味は十分に通じるし、簡潔
あ if い else う
D. 単なる変態、これが自然だと思うなら重症
い if あ else う
0825デフォルトの名無しさん
2013/12/18(水) 16:38:54.930826デフォルトの名無しさん
2013/12/18(水) 17:38:13.56http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1082655385
> 英文法にお詳しい方。
> 条件節の if は前にも後にもつけれますが、では仮定法の if は後ろにつけますか?
>
> If I were you , I could make it.
>
> ↓
>
> I could make it if I were you.
ベストアンサー
> これは用法などの問題ではありません。
>
> 仮定法だろうが何だろうが、副詞の役割をするものはすべて後ろに置くのが基本です。
> もちろん前に倒置することもできますが、その場合は倒置してあることを示すために、倒置した語句や節の後ろにコンマを置きます。
0827デフォルトの名無しさん
2013/12/18(水) 17:43:14.11○ I_could_make_it() if I_were_you;
どちらも正しい。
0828デフォルトの名無しさん
2013/12/20(金) 20:38:46.78php嫌いな人多すぎ
0829デフォルトの名無しさん
2013/12/20(金) 21:03:44.50PHP 60%
Perl 40%
JS 20%
Ruby 10%
Python 5%
0830デフォルトの名無しさん
2013/12/20(金) 21:06:16.830831デフォルトの名無しさん
2013/12/20(金) 21:40:31.93・使う理由がない。
・自分から進んで使おうとしない限り使うことはない。
・好きじゃないと進んで使おうと思わない。
・使う人の多くが好きな人ばかり
・仕事ではないから時間に追われることもない。好きなことをやれる。
■メジャーな言語
・好きでも嫌いでも使っている。
・仕事の多くは時間に追われてつまらないものだ。
一般論として仕事で使うようになれば
その言語を嫌いな人も増える。
0832デフォルトの名無しさん
2013/12/20(金) 21:53:03.040833デフォルトの名無しさん
2013/12/20(金) 22:04:30.12https://news.ycombinator.com/item?id=3752509
0834デフォルトの名無しさん
2013/12/20(金) 22:06:36.04人気度とかシェア一覧
https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language
実情よりJavaScriptもっとあるだろって思ったけど、jQuery含めなかったらこんなもんか
0835デフォルトの名無しさん
2013/12/20(金) 22:09:29.750836デフォルトの名無しさん
2013/12/20(金) 22:11:48.900837デフォルトの名無しさん
2013/12/20(金) 22:13:30.24Real World PHP
Real World JavaScript
0838デフォルトの名無しさん
2013/12/20(金) 22:14:46.47母集団より同調圧力が排除されてない投票方式が大きいと思うがな
0839デフォルトの名無しさん
2013/12/20(金) 22:15:32.02使い始めの人はわからんかったら、とりあえずググるでしょ
その影響が色濃くでてるんじゃないかな
リファレンスで情報を引き出すのってある程度経験いると思うし
Pythonは2to3積極的に進めるようになったから、それもあるのかな
0840デフォルトの名無しさん
2013/12/20(金) 22:44:16.18,, _
/ ` 、
/ (_ノL_) ヽ
/ ´・ ・` l 言語戦争は終わったんだ
(l し l) いくら呼んでも帰っては来ないんだ
. l __ l もうあの時間は終わって、君も人生と向き合う時なんだ
> 、 _ ィ
/  ̄ ヽ
/ | iヽ
|\| |/|
| ||/\/\/\/| |
0841デフォルトの名無しさん
2013/12/20(金) 22:45:51.670842デフォルトの名無しさん
2013/12/20(金) 23:13:31.790843デフォルトの名無しさん
2013/12/20(金) 23:13:40.06言語戦争はその後だ
0844デフォルトの名無しさん
2013/12/21(土) 07:18:04.68あれ、英語にするとif A then Bなんだよな
0845デフォルトの名無しさん
2013/12/21(土) 09:15:36.150846デフォルトの名無しさん
2013/12/21(土) 09:22:21.17マジレスすると真理値表は(一般的には)鰊数のbit演算
ifは論理演算
0847デフォルトの名無しさん
2013/12/21(土) 09:23:36.660848デフォルトの名無しさん
2013/12/21(土) 09:28:01.31これ豆な。
0849デフォルトの名無しさん
2013/12/21(土) 09:41:15.07v8やnode.jsでアホなノウハウ溜め込んでる連中も、dartの普及と共にperlやBASIC PGさ
0850デフォルトの名無しさん
2013/12/21(土) 10:08:56.75世間は jQuery マンセー
0851デフォルトの名無しさん
2013/12/21(土) 11:32:03.50使えるやつが多い ⇒ 単価が安い
0852デフォルトの名無しさん
2013/12/21(土) 12:45:57.54結婚してずっと一緒にいると相手の粗にはじめて気づくんだよ
0853デフォルトの名無しさん
2013/12/21(土) 15:09:08.85ifは三項演算子だから本当は if A then B else 1 なんだよな
>>847
∧ではなく∨
0854デフォルトの名無しさん
2013/12/21(土) 16:28:47.840855デフォルトの名無しさん
2013/12/21(土) 19:10:27.92使えるやつが少ない ⇒ 仕事が無い
生産性が低い ⇒ 金がかかる
生産性が高い ⇒ 金がからない
(※金を出すのは客です。客がソフトウェア会社に支払います。)
0856デフォルトの名無しさん
2013/12/21(土) 19:15:47.110857デフォルトの名無しさん
2013/12/21(土) 20:12:44.79少数 ⇒ マイナー
0858デフォルトの名無しさん
2013/12/21(土) 20:20:38.870859デフォルトの名無しさん
2013/12/21(土) 20:54:00.32そうならない理由を140字以内で述べよ
0860デフォルトの名無しさん
2013/12/22(日) 03:32:20.42しかし、高生産性の道具は常に新世代の技術に置き換わる可能性がついてくる。
1つの技術に習熟したときには、また、新しい道具が出来上がっているのだ。賽の河原だ。
1つの技術に習熟したところで、次の仕事でノウハウを活かすことなど出来ない。
老い殺しによって生まれた技術では、ノウハウなど蓄積することなどできない。
RFCの仕様やalgorithmといった時代に普遍的なレイヤーでしか
ノウハウなど貯めこむことができず、次の仕事に結びつくこともない。
0861デフォルトの名無しさん
2013/12/22(日) 10:51:05.91それ、どこの業界でも一緒だぞ
何もプログラミングに限った話ではない
0862デフォルトの名無しさん
2013/12/22(日) 10:56:19.88新しい道具がいままでの道具と全く違うと言うケースはそんなにないだろ。
> ノウハウなど蓄積することなどできない。
バカの言い訳乙。
0863デフォルトの名無しさん
2013/12/22(日) 11:12:33.740864デフォルトの名無しさん
2013/12/22(日) 12:01:14.310865デフォルトの名無しさん
2013/12/22(日) 12:12:11.36知らないぐらいなんだが、Rubyしか知らない奴なのかな?
0866デフォルトの名無しさん
2013/12/22(日) 12:12:45.00普遍的じゃないやつは文字列を否定するけどノウハウが蓄積しないよ
0867デフォルトの名無しさん
2013/12/22(日) 12:16:33.190868デフォルトの名無しさん
2013/12/22(日) 12:18:37.37何が悲しくてRubyで中途半端なメタプログラミングをしなきゃいけないのか
0869デフォルトの名無しさん
2013/12/22(日) 12:19:08.590870デフォルトの名無しさん
2013/12/22(日) 12:22:28.64プログラミング言語ってのは、目的を達成するために
必要な機能を備えているべきものだ。
メタプログラミングが必要になる時点で、
その言語の限界がそこにあるってことなんだよ。
メタプログラミングを使わなければ出来ないって状態になってはいけない。
普通はメタプログラミングは使うべきではない。
0871デフォルトの名無しさん
2013/12/22(日) 12:47:38.96X: 普通はメタプログラミングは使うべきではない。
O: 一般的なアプリケーション開発ではメタオブジェクトを設計すべきではない
Lisp/Smalltalk/Rubyのような動的型付け言語のOOPでは、
普通にメタプログラミングが多用される
たとえばRubyでは、あるクラスの属性を宣言したい時、
クラス定義内で attr_accessor :a というコードを書く
この attr_accessor は(言語の構文の一部ではなく、)
組込みライブラリ関数の一部であり、
その中では、属性をアクセスするゲッターメソッドとセッターメソッドを
動的に宣言している
またSmalltalkにはクラス定義に相当する構文は存在せず、
それは共通のシステム辞書へクラスオブジェクトを追加する操作でしかない
つまりこれら言語のプログラミングでは、意識されることは少ないけれど、
日常的なプログラミングでメタプログラミングが大活躍している訳だ
したがって、戒めるべきは「メタプログラミング」そのものではなく、
車輪の再発明的で安易な俺様流の「新メタオブジェクト設計」だと思う
0872デフォルトの名無しさん
2013/12/22(日) 12:58:30.79> この attr_accessor は(言語の構文の一部ではなく、)
> 組込みライブラリ関数の一部であり、
> その中では、属性をアクセスするゲッターメソッドとセッターメソッドを
> 動的に宣言している
問題は、なぜこれを動的に宣言しなければいけないのか?だよね。
もしその属性が動的にしか決まらないことであれば、動的に決めれば良い。
だけど、殆どの場合は、静的に決まる。
このクラスは、こういう属性を持っているという前提を元に
コードを書いているのなら、それは静的に決まっている事実だから。
動的に宣言する方法があってもいいが(それがメタプログラミング)
殆どの場合は静的に決まるのだから、それは静的なやり方を使うべきだ。
その静的なやり方が存在しないから動的にやるしかなくなっている。
0873デフォルトの名無しさん
2013/12/22(日) 14:12:46.590874デフォルトの名無しさん
2013/12/22(日) 15:41:04.26なもので、ビックリすることができるようになる。」って書いてあるけど
どんなビックリするようなことができるの?
http://www.amazon.co.jp/dp/4048687158/
ユーザーレビューの評価も結構高いのが多いな。
0875デフォルトの名無しさん
2013/12/22(日) 15:44:23.33コンパイル時にやっていることが
実行時にもできるようになる。
まできることは変わらんね。
0876デフォルトの名無しさん
2013/12/22(日) 15:49:25.51その原因をRubyの普及にあると推測することは十分妥当だろう
この2つの言語は世に出た時期も割と近いからな
0877デフォルトの名無しさん
2013/12/22(日) 16:02:00.54話がループしてる
>>586
0878デフォルトの名無しさん
2013/12/22(日) 16:40:34.21○) そもそも日本のドカタ業界でなぜPythonが普及しないかという問題は、
0879デフォルトの名無しさん
2013/12/22(日) 16:47:13.450880デフォルトの名無しさん
2013/12/22(日) 16:59:19.130881デフォルトの名無しさん
2013/12/22(日) 17:24:57.77全部ドカタに当てはまるので、ないですね。
0882デフォルトの名無しさん
2013/12/22(日) 19:46:03.84コアの部分は優秀なR&D部隊が開発してる
0883デフォルトの名無しさん
2013/12/22(日) 21:07:02.46ダメな言語だなあw
0884デフォルトの名無しさん
2013/12/22(日) 21:15:33.39やるじゃん
0885デフォルトの名無しさん
2013/12/22(日) 21:19:01.28RubyとRoRは目立つために使う道具。Rubyでできた〜、Ruby製の〜と枕詞がつくぐらい、
Rubyで作ることが目的となり、一部の支持者たちから熱狂させる。
愛国心とか日本とか、そういった言葉が好きな政治や経済レイヤーに居る資本主義の犬たちがこぞって使う。
本物のRuby愛好者は国外の方が見つけやすい。
0886デフォルトの名無しさん
2013/12/22(日) 21:33:44.250887デフォルトの名無しさん
2013/12/22(日) 21:33:56.180888デフォルトの名無しさん
2013/12/22(日) 21:35:12.770889デフォルトの名無しさん
2013/12/22(日) 21:45:15.10Excel方眼紙が友達
0890デフォルトの名無しさん
2013/12/22(日) 21:46:33.340891デフォルトの名無しさん
2013/12/22(日) 21:50:49.920892デフォルトの名無しさん
2013/12/22(日) 21:57:31.05絶望的に頭の悪い人たちが就きたがる企業で今後は潰れていくだけの印象。
0893デフォルトの名無しさん
2013/12/22(日) 22:01:25.360894デフォルトの名無しさん
2013/12/22(日) 22:05:55.27他者もそうだとは限らないでしょ?
0895デフォルトの名無しさん
2013/12/22(日) 22:08:20.810896デフォルトの名無しさん
2013/12/22(日) 22:13:40.99大手SIerで末端の雑事をこなしても、30を越えてから、転職、独立は不可能。
あそこの無能ども、リストラされて何やるんだろな
0897デフォルトの名無しさん
2013/12/23(月) 00:36:19.03ほとんどなんだろうな。
倉庫担当とか
0898デフォルトの名無しさん
2013/12/23(月) 00:45:44.530899デフォルトの名無しさん
2013/12/24(火) 03:33:24.54こんなものは仕事じゃない
0900デフォルトの名無しさん
2013/12/24(火) 06:12:20.360901デフォルトの名無しさん
2013/12/25(水) 20:06:40.91Gnosy
0902デフォルトの名無しさん
2013/12/26(木) 21:42:49.96アウトプットがすべてで手段は評価されないんだって
0903デフォルトの名無しさん
2013/12/26(木) 23:27:09.47http://developers.slashdot.jp/story/13/12/26/0448251/
>私は最近node.jsで多くの仕事をこなしている。そして、同僚と
>node.jsはRubyの座を奪う物なのではないか」との議論を続けている。
やっぱJavaScript最強か・・・。
0904デフォルトの名無しさん
2013/12/26(木) 23:30:43.630905デフォルトの名無しさん
2013/12/27(金) 01:38:30.33Rubyのattr系メソッドのやってることは組み込みライブラリを使わずに構文だけで書けるよ。
ただ、それをそのまま書くより読みやすいコードになるから、そう書くのがRuby流。
…ま、細かい話をすりゃRubyの場合はクラス定義構文もメソッド定義構文もインスタンス変数の定義も動的で
どうせ静的な方法じゃないんだから、ってのは実際あるんだけどさ。
0906デフォルトの名無しさん
2013/12/27(金) 05:03:04.11Rubyという言語では、何故か手段として使うだけで周りから評価される
0907デフォルトの名無しさん
2013/12/27(金) 11:13:46.36手段に頑なにこだわるのがRubist
手段にこだわらず、デザインやユーザーの規模、ライブラリーの充実、完全に実用主義に拘る真のエンジニアがPythonist
日本製とかオブジェクトのなんとかとか
そういうのに拘るバカは何も作れない。
プログラミングする行為を楽しむために作った言語とかバカかよ。
日本人がたくさん使ってる外国製のPythonは良い言語。
外国人があまり好まない日本製のRubyはあまちゃん
0908デフォルトの名無しさん
2013/12/27(金) 11:16:13.770909デフォルトの名無しさん
2013/12/27(金) 11:25:56.57コード補完の精度が低過ぎてマジいらつく
0910デフォルトの名無しさん
2013/12/27(金) 14:53:51.90言わずもがな、DjangoよりはRoRの方がforkされてる
多分、皆、pythonで埋込みコードなんて書きたくないのだ
Webの仕事を片付けるだけならPHPかjsで十分
0911デフォルトの名無しさん
2013/12/27(金) 15:32:26.62>日本人がたくさん使ってる外国製のPythonは良い言語。
>外国人があまり好まない日本製のRubyはあまちゃん
メルツェデスとかジャグァーみたいな言葉が大好きな、舶来品信仰の団塊オヤジかよw
0912デフォルトの名無しさん
2013/12/27(金) 15:38:34.39未だに誰一人としてC言語を超えてない
0913デフォルトの名無しさん
2013/12/27(金) 18:57:03.78すべての点で超えるという意味だからな。
どんな言語にも良い点と悪い点がある。
それはC言語も含めてであり、
C言語も他の言語をすべての点で超えてはいない。
ようするに、トップの言語は存在しないんだよ。
0914デフォルトの名無しさん
2013/12/27(金) 21:20:11.37ルビーって
使ってる奴らのオナニーだよな。
その言語作った日本人がおなにーように
作ったみたいなもんだし
0915デフォルトの名無しさん
2013/12/27(金) 21:25:27.530916デフォルトの名無しさん
2013/12/27(金) 23:43:32.25仕事でも自己実現とかできる挑戦要素が常時あれば楽しいのだろうけど、納期読みにくかったりバグの元にもなりやすいから仕様カットされやすくて残念
他の人から見たらそりゃ職場で勝手に好きな言語押し通してオナニーしてんなって話だが
0917デフォルトの名無しさん
2013/12/28(土) 00:05:10.15ルビー使いの奴らには現実見ろよって思う。
他人のコード読めない、
自分のコード読ませられない
目的が完全にズレてると思う、、
例えるなら
コンピューターの世界で文字がフォントは違えど誰でも認識できるのに対して
習字のように自分たちで好き勝手手書きしてるような感じ。
それで俺の字の書き方が最高だ!
こいつの書き方が最高だ!
などと本来の目的からはズレてると思う。
世界を変えるのは、
タイピングされた優れた内容の本をたくさん読んで
タイポで人を感動させる本を書いた作家で、
俺の書き方が独創的!
俺の字かっけ〜とかやってる
なんちゃって書道家共じゃない。
書道のように歴史があるならいいのだが
プログラミングにそんな要素入れて楽しいの?ルビー使ってる人達
0918デフォルトの名無しさん
2013/12/28(土) 00:12:15.520919デフォルトの名無しさん
2013/12/28(土) 01:56:37.900920デフォルトの名無しさん
2013/12/28(土) 02:15:02.290921デフォルトの名無しさん
2013/12/28(土) 02:48:10.91Python > るびー
作者もそこが浅いんだから
るびーでいいやん
0922デフォルトの名無しさん
2013/12/28(土) 02:58:28.80人は自分よりレベルの高いものについては語れないものだしな
0923デフォルトの名無しさん
2013/12/28(土) 12:34:03.37大きな注目が集まります。わたしがしまいにどのような回答に到達するか、
だれもがそれぞれに説を唱えるでしょうが、マスコミの注目を利用するうえで、
あなたがた哲学者より有利な立場の人がどこにいます?
互いに激しく意見を衝突させ、一般紙で互いをこきおろし続けることができれば、
そして、目端のきくエージェントを見つけられれば、一生を通じて甘い汁が吸えるでしょう。いかがです?
p223-l9
0924デフォルトの名無しさん
2013/12/28(土) 12:37:30.03サービス作るんだよ。アホカス
0925デフォルトの名無しさん
2013/12/28(土) 13:45:53.26http://f13.aaacafe.ne.jp/~mugen/perlvsphp/
0926デフォルトの名無しさん
2013/12/28(土) 18:53:42.73よって、お金のない学生はPerlを覚えるしかない
Perlは貧者の武器である
少しでも(例えば年に2000〜3000円程度)払えるなら、業界標準であるPHPを利用できるサーバをレンタルできる
PHPであれば学生でも数ヶ月の訓練で実用レベルになるだろう
金が金を呼ぶのがPHPである
コミュニケーション能力に自信があるならRubyを学ぶのもよい
コアなメンバーに電車代だけで会いにいけるのがRubyのメリットだ
人と人を繋げるのがRubyである
英語に堪能で世界を視野に入れているならPythonを学ぶべきだ
世界中の初心者に愛されている言語がPython
あなたと世界が繋がった気になるのがPythonである
0927デフォルトの名無しさん
2013/12/28(土) 19:48:15.45Perlのみという、無料レンタルできるWEBサーバが、あるのなら
ここに書いてみてよ。
その他の言語使えないんだろう?
本当はだいたいがPHP使えるんだけどね。
0928デフォルトの名無しさん
2013/12/29(日) 02:50:56.550929デフォルトの名無しさん
2013/12/29(日) 03:05:31.660930デフォルトの名無しさん
2013/12/29(日) 03:09:38.800931デフォルトの名無しさん
2013/12/29(日) 03:17:39.28とうとう言えませんでしたw
0932デフォルトの名無しさん
2013/12/29(日) 03:18:22.10Larryが考える優れた言語が
どういうものかっていうのは
Perl6に現れてるしな。
0933デフォルトの名無しさん
2013/12/29(日) 03:22:47.35youtubeの動画みろよ
つーかcでOSやCompilerを書く以下、PHPでウェブサイトを作る努力以下で、
最近はやりの機械学習やデータマイニングに必要な知識を一通り習得できるんだ。
今日日、計算機に興味を持つような人種がcでOSやコンパイラを書こうなんて、
随分と傲慢な話だこと。
0934デフォルトの名無しさん
2013/12/29(日) 03:23:33.780935デフォルトの名無しさん
2013/12/29(日) 03:25:33.19場合によっては、100年後ぐらいに評価されてるかもしれない
0936デフォルトの名無しさん
2013/12/29(日) 03:30:54.51なんでその内容で俺にレスしようと思ったの?
俺の書き込みに対する反論じゃないし、
そもそも全く関係もないし
0937デフォルトの名無しさん
2013/12/29(日) 03:32:08.15Larryですら、薄々にjsでイイヤって考えてるからだよ
0938デフォルトの名無しさん
2013/12/29(日) 03:34:15.31ttp://www.youtube.com/watch?v=LR8fQiskYII
0939デフォルトの名無しさん
2013/12/29(日) 03:40:46.48Cでコンパイラを書く
PHPでWebサイトを作る
jsで機械学習をする
これらを並列に並べて簡単だとか難しいとか語ってしまうのは、よっぽど凄い人か、よっぽどバカかどっちかしかいないかと
0940デフォルトの名無しさん
2013/12/29(日) 03:42:00.78このスレに居るような奴の選択肢なんて以下ぐらい
c/c++で簡単なゲーム書くかAlgorithmに徹するか
PHP,jsでWebを書くか
Pythonでデータマイニングするか
0941デフォルトの名無しさん
2013/12/29(日) 03:44:26.02Linuxカーネルやコンパイラ、インタプリタの実装を眺めたけれど
CでOS、Compilerを書くのが不可能だと悟って、
機械学習に進んだけれど就職先が見つからないので、Webの方に進んだ人だろ。
0942デフォルトの名無しさん
2013/12/29(日) 03:54:27.300943デフォルトの名無しさん
2013/12/29(日) 03:55:44.180944デフォルトの名無しさん
2013/12/29(日) 04:38:07.04湧きあがり・否定し 痺れ・瞬き 眠りを妨げる
爬行する鉄の王女 絶えず自壊する泥の人形
結合せよ 反発せよ 地に満ち己の無力を知れ
0945島根 ビジネス・インキュベーション
2013/12/29(日) 04:55:21.20戦いのさだめを受け入れてまで、叶えたい望みがあるなら…
僕が力になってあげられるよ♪
君はどんな祈りでruby gemを輝かせるのかい
0946デフォルトの名無しさん
2013/12/29(日) 05:53:11.16俺は新たに勉強し始めたよ
コマンドプロンプトがキッカケになった
0947デフォルトの名無しさん
2013/12/29(日) 10:29:12.60本当にPythonを倒したいなら対価としてPerlを受け入れる必要がある
0948デフォルトの名無しさん
2013/12/29(日) 10:49:41.240949デフォルトの名無しさん
2013/12/29(日) 14:08:23.470950デフォルトの名無しさん
2013/12/29(日) 14:10:54.61http://thebridge.jp/2012/07/developer-programming-languages
金融業界:Scala, Java, C#
代理店、メディア、広告、デザイン:Ruby, PHP, JavaScript, Java, Objective-C
企業向けシステムのアプリとOS:Java, C#
リーン・スタートアップと小規模なソフトウェアビジネス:Ruby, PHP, JavaScript
研究開発、科学、学術:Scala, C++, Erlang, Python
0951デフォルトの名無しさん
2013/12/29(日) 14:35:38.090952デフォルトの名無しさん
2013/12/29(日) 14:46:12.41> 企業向けシステムのアプリとOS:Java, C#
アプリはいいとしても、OS?
0953デフォルトの名無しさん
2013/12/29(日) 15:04:34.610954デフォルトの名無しさん
2013/12/29(日) 15:09:53.32obj-cには異論ないが
0955デフォルトの名無しさん
2013/12/29(日) 15:26:33.25もし女子高生のRubyistがルターの「キリスト者の自由・聖書への序言」を読んだら
もし絶望的に才能のないニワカオタクが聖書を読んだら
0956デフォルトの名無しさん
2013/12/29(日) 15:56:15.02Rails for zombies ttp://railsforzombies.org/
RoRと「まどマギ」から見られる多くのシンクロニシティより、
高度な知性を持った宇宙生命体の存在を信じるものは少なくないと思う
少なくともG,H,Q,3,11は宇宙生命体の自己顕示欲的な象徴だろう
0957デフォルトの名無しさん
2013/12/29(日) 16:46:25.060958デフォルトの名無しさん
2013/12/29(日) 21:11:11.000959デフォルトの名無しさん
2013/12/30(月) 00:25:26.940960デフォルトの名無しさん
2013/12/30(月) 01:50:13.470961デフォルトの名無しさん
2013/12/30(月) 04:45:41.360962デフォルトの名無しさん
2013/12/30(月) 04:52:34.61ほむらちゃん、まだ中二病なんだよね?
お願いだから、インキュベーターに騙される前のバカな私を助けてあげて
0963デフォルトの名無しさん
2013/12/30(月) 05:04:20.45マミさんは、どうして魔法少女に?
0964デフォルトの名無しさん
2013/12/30(月) 05:08:11.490965デフォルトの名無しさん
2013/12/30(月) 05:22:51.070966デフォルトの名無しさん
2013/12/30(月) 07:47:13.29魔法少女の高齢化に伴う魔女の増加
終わりのない奇跡があると信じていた
0967デフォルトの名無しさん
2013/12/30(月) 08:13:12.100968島根 ビジネス・インキュベーション
2013/12/30(月) 09:49:47.77それを邪魔するルールなんて、壊して見せる。変えて見せる
0969デフォルトの名無しさん
2013/12/30(月) 12:40:03.03宗教なら楽観が善で悲観が悪かもしれないが、科学にはそんなルールはない
0970デフォルトの名無しさん
2013/12/30(月) 12:46:43.070971デフォルトの名無しさん
2013/12/30(月) 14:00:14.21ああ、そうだね。ペチュニアの鉢植えとかマッコウクジラとか、よく高い所から落ちてくるよね
0972デフォルトの名無しさん
2013/12/30(月) 23:43:39.332013年12月29日 04:54
http://dqn.sakusakutto.jp/2013/12/berkshelf_chef_gem_ruby.html
>berkshelf便利だから使うべき、みたいな記事がいっぱいある。
>ChefとかBefkshelfとか組み合わせて便利便利鼻血ブー、みたいなやつ。
>私はこういう「gemのライブラリを組み合わせて作られたサーバ構築ツール」を手放しで礼賛する風潮に違和感を感じる。
>みんなが便利便利言ってるから自分も便利便利と言ってしまっているだけではないのか。
>王様がステキな服を着てるとみんなが言ってるけど、あなたにはその服が本当に見えているのか。
>本当にこれらのソフトウェアを使って私たちは幸せになれるのだろうか。
>ちょっと冷静に考えてみてほしい。
やっぱRubyってダメだよな。
0973デフォルトの名無しさん
2013/12/31(火) 05:12:00.950974デフォルトの名無しさん
2013/12/31(火) 06:22:59.72海外でもアニメが流行っていて、この名前が付けられたなら不思議ではないんだけど、
タダの偶然でこんな名前が付けられたんだとすると、本当にぞっとするよね。わけがわからないよ。
0975デフォルトの名無しさん
2013/12/31(火) 12:06:07.510976デフォルトの名無しさん
2013/12/31(火) 14:09:23.66海外でもアニメが流行っていて、この名前が付けられたなら不思議ではないんだけど、
タダの偶然でこんな名前が付けられたんだとすると、本当にぞっとするよね。わけがわからないよ。
0977デフォルトの名無しさん
2013/12/31(火) 16:00:47.17共観福音書のQ資料のQをイニシャルにつけたりする慣習でもあるの?
0978デフォルトの名無しさん
2013/12/31(火) 16:34:06.35RoRと「まどか☆マギカ」には超常的な同調性が見られる
これは、どこかの組織が共通の資料提供をした結果と考えるべきだろうか?
その組織自体が何かの高次元宇宙生命体に操られている可能性も否定できまい。
いや、もはや宇宙生命体の存在を認めざるを獲ないな。長門は俺の嫁
0979デフォルトの名無しさん
2013/12/31(火) 17:00:18.20とすれば>>975は何者だろう?闇の組織の団員か抵抗勢力、或いはルポライターだろうか
0980デフォルトの名無しさん
2014/01/08(水) 22:42:23.32node.jsにやられたんだっけ?
PythonとJavaScript で全て事足りそうだなwww
0981デフォルトの名無しさん
2014/01/09(木) 01:32:00.820982デフォルトの名無しさん
2014/01/09(木) 01:37:37.65これらの動的言語を死においやるのはコンパイラと動的言語の双方の特性を兼ねたgolangやRust
0983デフォルトの名無しさん
2014/01/09(木) 11:25:59.19structとinterfaceの特性を兼ねたのがclassだった
それで二つの概念が一つになると思ったら、三つになっただけだった
だからGoはclassを廃止したんだ
0984デフォルトの名無しさん
2014/01/10(金) 16:51:44.800985デフォルトの名無しさん
2014/01/10(金) 17:28:22.980986デフォルトの名無しさん
2014/01/10(金) 17:31:16.19敢えてパフォーマンスを求めないスタンスを貫いたPHPは先見性があったと思うよ
0987デフォルトの名無しさん
2014/01/10(金) 17:54:55.26PHPの世界って、symfonyつかわれまくってるのに
drupalよりwordpressの方に人気あるから不思議
0988デフォルトの名無しさん
2014/01/10(金) 18:07:52.07ただRoRのパラダイムが自然と古くなって廃れてきてるだけ
よく言うと枯れきったってことだろう
言語として全部をJSで書けばいいじゃんという流れもあるが、これが一番
0989デフォルトの名無しさん
2014/01/10(金) 18:46:14.70これちょっと面白かった。あげてる言語の是非はともかく、状況が目に浮かぶ。
Haskelとかもこんなイメージだ
0990デフォルトの名無しさん
2014/01/10(金) 18:50:59.910991デフォルトの名無しさん
2014/01/10(金) 18:58:42.24https://twitter.com/phpbeginners/status/412384070610329600
からの
https://twitter.com/phpbeginners/status/421532820851281920
みたときは、さすがに釣りなんじゃないかと思った
0992デフォルトの名無しさん
2014/01/10(金) 19:07:06.48TAKANOとかいうやつ。
なんというか最近のニチャネラぽい臭い。
「あなたの知っている〜は〜私の知っている〜は〜」
こんなやり取り目の前でしてたらとりあえず一発ぶん殴ってみるよね。
鉄パイプあったらそれでぶん殴るだろな。
ほんと恐ろしい奴だわ。
逮捕されたくないわー。
怖い怖い。
近づかんとこ。
0993デフォルトの名無しさん
2014/01/10(金) 19:11:09.840994デフォルトの名無しさん
2014/01/10(金) 19:28:17.970995デフォルトの名無しさん
2014/01/10(金) 19:36:13.68典型的なスクリプターぽい
言われてるほうはただのアホなのでセーフ
0996デフォルトの名無しさん
2014/01/10(金) 19:42:30.480997デフォルトの名無しさん
2014/01/10(金) 21:45:18.50組織に馴染めない自営業者の塊だもの
ここでのモヒカンが何を指すのか分からないけど、
Rubyのミートアップにはタトゥーと鼻ピアスとスキンヘッドと
ラッパーとアニメアイコンみたいなのしか居なかったよ
0998デフォルトの名無しさん
2014/01/10(金) 23:00:51.940999デフォルトの名無しさん
2014/01/10(金) 23:44:01.75http://toro.2ch.net/test/read.cgi/tech/1389364965/
スレ番3桁になったらどうしようかと思ったけどそこまで続くわけないか
1000デフォルトの名無しさん
2014/01/10(金) 23:46:17.77乙
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。