- 1 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 10:56:12.10 ID:U+dh/xlD.net]
- 前スレ
【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】(c)2ch.net peace.2ch.net/test/read.cgi/tech/1438094104/
- 487 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:40:13.05 ID:cTOEnkNj.net]
- >>486
YAGNIとなんの関係があるんだ? YAGNIは必要な物を作らないってだけで、 必要な物は作っていいんだが。
- 488 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:45:53.30 ID:WGjmZmpj.net]
- >>487
必要なものを作らない?
- 489 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:46:56.76 ID:cTOEnkNj.net]
- ああ、ごめん。必要ないものを作らない。
- 490 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:55:14.27 ID:JUPUGXD4.net]
- 配列の質問なんだけど
変数名=new Array(1,2,3,...) ってところのnewって必要なのかな? Newを付けるのと付けないのって何がどう変わるの? あとなんでArrayのAは大文字なの?
- 491 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 17:38:06.53 ID:nCPFmMmR.net]
- >>487
拡張性を確保しようとすると、オーバーデザインになることも多いからね
- 492 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 17:42:22.25 ID:Dlsk+xoh.net]
- >>482
ユーザよりプログラマの内輪を優先するのか? そこまでスキルないって話になりだすと......
- 493 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 17:59:03.53 ID:SwaoEtt5.net]
- いやでも、プログラミング以外の職業でも
たとえ工場勤務でも、整理整頓と清掃は大事じゃね? 他人に迷惑かけないように仕事するのは普通の感覚じゃね? 虫(バグ)が居ても分らないぐらい、めちゃくちゃに散らかってる工場で作られた弁当とか食べたい?
- 494 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 19:55:52.80 ID:nCPFmMmR.net]
- >>492
そこのバランスが大事なんだよね プログラマの都合を優先しすぎてもいけないし、逆もまたしかり
- 495 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 22:38:17.15 ID:e2usmOfe.net]
- >>493
ほぼ確実に虫が混ざっていると疑うプログラマたちが 弁当や加工食品を食べるわけないだろ 彼らはコーヒーにグラフェッドバターを混ぜる
- 496 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/15(日) 23:46:47.57 ID:S1iqNqir.net]
- >>490
"new"がいらないのではないよ、"new Array"がいらない rubyなら 変数名 = [1,2,3] なのでrubyを使いましょう
- 497 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 23:56:59.94 ID:zp22n9X6.net]
- >>496
rubyワロタwww
- 498 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 02:01:14.33 ID:FErWhct7.net]
- javascriptでも
変数名 = [1,2,3] て書けるしRubyでも 変数名 = Array.new(1,2,3) て書けるし
- 499 名前:デフォルトの名無しさん [2015/11/16(月) 05:00:31.14 ID:Q+alFV6h.net]
- じゃあなんでnew Arrayって存在してるの?
- 500 名前:デフォルトの名無しさん [2015/11/16(月) 05:03:29.47 ID:Q+alFV6h.net]
- もしかして
変数名=わかりやすくするための名前(1,2,3...) ってこと?
- 501 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 06:28:56.37 ID:U1t0nJK+.net]
- 昔の名残
Array ・・・ JavaScript 1.1から [] ・・・ 1.2から
- 502 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 09:53:22.14 ID:FErWhct7.net]
- オブジェクト指向というか、仕様の統一性的に存在すると言ってもいいかも
あとは、整数一つ指定した時の動作が違って紛らわしい 昔は速度差とかあったけど、近年は最適化があるから素人が考えるだけ無駄 短い記法を使えばいいと思うよ 詳しくはここらへん ttp://qiita.com/Hiraku/items/d74690088dfa368875c9
- 503 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 10:41:32.58 ID:Q+alFV6h.net]
- なるほどー!理解できた
ありがとう
- 504 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 12:14:12.06 ID:9FmqgTgk.net]
- >>491
オーバーデザインって何?
- 505 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 17:44:37.70 ID:kJZfb663.net]
- ttp://ejje.weblio.jp/content/over+design
- 506 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 19:51:43.38 ID:0QT/w89c.net]
- >>504
YAGNIのWikiより 予期しない変更に対しては設計を単純にすることが備えとなるが、今必要とする以上の機能を追加すると設計がより複雑になってしまう
- 507 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 20:55:34.29 ID:VZPtFBtD.net]
- 一般的な語彙でも表現可能だったという場合
どんな心境であえてオーバーデザインと書いたのか 一般的な語彙での表現が不十分だという場合 オーバーデザインとやらで結局何を表現したかったのか
- 508 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 21:23:53.57 ID:QnJE0SEP.net]
- >>507
お前こそ何でもっと短くまとめなかったの? 何で同じような事を二回書いてるの? どちらの場合も聞きたいことは同じでしょ 分ける意味有るの?
- 509 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 22:32:42.92 ID:8Bx1ODJn.net]
- 脱字を八つ当たる奴
- 510 名前:デフォルトの名無しさん [2015/11/17(火) 03:02:48.18 ID:+A3liqn5.net]
- mastiff.2ch.net/test/read.cgi/nanmin/1436633202/170
↑ ↑ ↑ ↑ ↑ ↑
- 511 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 06:47:12.47 ID:om3Q8nKJ.net]
- オーバーフィッティングはまずいよね
- 512 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 08:32:23.00 ID:wjxnDsG4.net]
- >>490
newを付けるとnewTargetがArrayになる。付けないとundefined newTargetはインスタンスの継承元を決めるために必須の概念で有効地でないとエラーとなる ただしArrayなど古参のコンストラクタは互換性のために自身にフォールバックされる つまり結果は変わらないが行儀はよくない
- 513 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 08:34:25.79 ID:wjxnDsG4.net]
- 行儀が悪いというか、アレだな
newをつければ普遍的なコンストラクタ呼び出しだけど、 付けない場合はArrayの特別な挙動を把握して使っているという特別な意味になる
- 514 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 20:16:43.31 ID:QGX0EaV2.net]
- プログラミング初学者だけどProcessingにハマってもう他の言語なんて触る気しない
それくらいシンプルで美しい言語なんじゃないかと思う、他の言語碌に触ったことないけどさ
- 515 名前:デフォルトの名無しさん [2015/11/17(火) 20:48:32.56 ID:ZbjRFgjU.net]
- ゴミ
- 516 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 21:36:07.82 ID:om3Q8nKJ.net]
- 他の言語を触る能力のない初心者がこのスレのみんな相手に何を言ってるんだ?
大丈夫か?
- 517 名前:uy ◆Qawu9.2l1E [2015/11/17(火) 21:48:39.48 ID:H8TlhYuF.net]
- SS書きました 採点お願いします。
* 第一章 「Kaigi」 - 人々がrubyの存在を知り、 - その効率を理解するまでに大した時間はいらなかった ・・・・控室・・・・ コンコン・・・ 「S田です。Matsさん入りますよ。」 Mats「S田君か。」 S田「凄いですよMatsさん。Rubyが2.9にバージョンアップしてからの伸びようは・・・まさかC++をも駆逐してしまうとは。」 Mats「そうだね。でも1.8で我々のRubyがJAVAを乗り越えた時から、いつかここまで来る事は分かっていたよ。」 S田「ははは、自信家ですね。」 Mats「・・・・昔、"JAVAからRubyへ"というタイトルの本を見たとき、僕はとてもほっとしたよ。この言語の真の理解者がいるという事に。そしてそれが自信にもなった。」 Mats「今日、Rubyは新たな一歩を踏み出す。」 S田「また何か新しいアイデアが?」 Mats「今日のKaigiである事を発表する。」
- 518 名前:uy ◆Qawu9.2l1E [2015/11/17(火) 21:49:11.63 ID:H8TlhYuF.net]
- S田「ある事・・・とは?」
Mats「・・・静的型の導入を検討している。」 S田「な・・・っ!?」 Mats「あと少しなんだ・・・あと少しで」 S田「待ってくださいMatsさん!どういう事ですか?rubyに静的型なんて・・・rubyがrubyでなくなってしまう!」 Mats「あと少しで・・・・CommonLispを・・・超えられるんだ・・・!」ガタッ S田「そんな・・・・落ち着いてください。もう一度考え直すべきです。」 時計「ゴーン・・・ゴーン・・・」 Mats「12時・・・Kaigiの時間だ、いってくるよ。」 S田「Matsさん・・・!!!」 Mats「S田君。Rubyはね・・・自分の意思を持っている。CommonLispを・・・超えようという意思を、その声を僕はみんなに伝えてくるだけだよ。」 ガチャ・・・ キィィ・・・バタン end
- 519 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 00:33:42.12 ID:lLDwuORZ.net]
- >>517
endはあるのにbeginがない。 ruby失格
- 520 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 00:58:23.60 ID:PpQyVAwe.net]
- そんな時代もあったねといつか話せる日がくるわ
あんな時代もあったねときっと笑って話せるわ だから 今日はくよくよしないでJSの波に乗りましょう
- 521 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 06:46:12.65 ID:laMD8+R/.net]
- そもそも、ダックタイピングなんて、
使っている香具師は、あまりいないだろ C++までもが型推論を導入したからね。 Rubyも追い詰められた。 生き残るためには、やむなし 加えて、Scala, Rubyはすべてがオブジェクトだから、 Primitive型も必要だろう それとGUIについては、JavaFXを使う
- 522 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 07:06:13.19 ID:nVeMNXfB.net]
- > そもそも、ダックタイピングなんて、
> 使っている香具師は、あまりいないだろ > C++までもが型推論を導入したからね。 前半と後半の論理のつながりがまったくないね > 加えて、Scala, Rubyはすべてがオブジェクトだから、 > Primitive型も必要だろう 前半と後半の論理のつながりがまったくないね
- 523 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 07:24:47.01 ID:FP5wTRUW.net]
- ばかじゃねえの
- 524 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 10:13:37.56 ID:dbC0U/iU.net]
- 少しは面白く読ませてもらったが、matsと書いてるのは致命的
30点
- 525 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 10:38:09.80 ID:PpQyVAwe.net]
- PHPの方がドキュメント整ってるよね
- 526 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 13:57:07.65 ID:eyPmmAxS.net]
- ダッグタイピングはC++でも良く使われている
テンプレートを使ってな C++14からはラムダ関数もテンプレートみたいなことが出来るようになったしな ただし静的 しかし静的だからエラーが有るとコンパイル時に分かる C++を見ていると、こんな壮大なものをRubyに導入するのは不可能だとすぐに分かる 是非中途半端で使い物にならない静的型を導入して欲しい
- 527 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 14:12:30.93 ID:hpOX53t7.net]
- >>521のフワフワ感って何だろうな
子供か無職のオッサンが想像力だけでコメントしてるような感じ
- 528 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 15:14:48.93 ID:eyPmmAxS.net]
- 行間を読むと
そもそも、ダックタイピングなんて、 使っている香具師は、あまりいないだろ (だから静的型でも問題ない、この話はここで終わり) (あの静的型の権化の) C++までもが型推論を導入し(て宣言に型を書く必要が無くなっ)たからね。 (静的型でも記述が楽ならコンパイル時にエラーを検出できて IDEとも相性が良い静的型の方が優位なので) Rubyも追い詰められた。 (最近登場した新しいスクリプト言語は当たり前のように静的型を導入しているので )生き残るためには、(静的型を導入するのも)やむなし 加えて、Scala, Rubyはすべてがオブジェクトだから、 (C++、Javaを真似るのなら)Primitive型も必要だろう (なぜなら静的型のシステムがあればPrimitive型でも柔軟性を持たせられるから)
- 529 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 18:01:59.59 ID:db8O1sPx.net]
- ダックタイピングというか、クラス関係なくオブジェクトのプロパティを利用する処理は良くあるでしょ。
プリミティブ型との区別はそれなりにいるだろうけど、 オブジェクトはそれ以上の粒度にあえて区別する必要は薄いと思うけどな。
- 530 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 21:16:56.41 ID:lLDwuORZ.net]
- ダックタイピングしか使える手段がないので
ダックタイピングを使っているが、 本当に欲しいのは、コンパイル時で動的にクラスを書き換える機能だと思う。 コンパイルが終わった後、つまり実行時に動的に書き換えたいってことは殆ど無いだろう。
- 531 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 21:51:58.57 ID:nxmkjiRg.net]
- ダックタイピングって「手段」なのかねぇ
そんなに大げさでなくもっと自然なものに感じるけどね
- 532 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:12:49.94 ID:lLDwuORZ.net]
- 俺は不自然だと思っているけど?
だって先祖が違う別人であっても、 名前が一緒なら、同じ人として扱うんだろう? おかしな話だよね。
- 533 名前:デフォルトの名無しさん [2015/11/18(水) 22:14:23.93 ID:Cs86FZg/.net]
- 動的に何か書き換える処理はメタプログラミングで同じ効果を得られるけど
メタプログラミングでやると難易度高すぎだから、ノウハウの無い先進的な事は動的でやる必要がある ノウハウが貯まってきた場所からC++とかでテンプレート使ってメタプログラミングしたらいい
- 534 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:15:08.44 ID:rdRJvZBV.net]
- 動的型でクラスを実装しようとしたとき、安易に何も考えずにやるとそうなるだけだね
「何も工夫していないだけ」と正直に言うのは癪だから、 ダックタイピングとかいうもっともらしい言葉を付けることで何か思想的な意図があると勘違いさせることができる 事実、ダックタイピングな言語でダックタイピングならではの性質を「活用」することは嫌われる
- 535 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 23:18:40.44 ID:Q0F63mD0.net]
- 日本の職種別、資格別、スキル別の平均最低月給リスト(ほぼ毎日更新)
jobinjapan.jp/cate/ 全掲載求人107,342件の平均最低月給196,100円 JavaScript求人221件 平均最低月収214,600円 PHP求人905件 平均最低月収218,400円 Perl求人96件 平均最低月収220,000円 Ruby求人99件 平均最低月収218,400円
- 536 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 23:37:13.39 ID:laMD8+R/.net]
- 何でもかんでも、平均月給より高い言語ばっかり!
むしろ平均月給より、安い言語って何なのさ?
- 537 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 00:36:22.02 ID:cEv2DcmW.net]
- >>532
先祖が違う人であろうと、仮に例え人でなかろうとも 病院で『名前を呼ぶ』と言う動作に必要なのは名前だけで それが何者であるかまで気にする必要もないでしょうというのがダックタイピングでしょ? 自然じゃない?
- 538 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 00:55:58.30 ID:my8rYb+Z.net]
- ドキュメントの引数の説明に、その引数に渡されるオブジェクトが持っているべきメソッドが
いちいち全部列挙されてるのを見たことある? 大抵は特定のクラスを名指しか、よくても「file-likeなオブジェクト」、みたいな表現だろ? これは対象が何者であるかを気にしていることに他ならない。 対象が何者であるかを気にしないでプログラム書くのは面倒臭すぎるし、なにより人間にとって「不自然」なんだよ。 ダックタイピングが採用されるのは実装が楽だからに過ぎない。
- 539 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 03:26:46.03 ID:6x5+bHoL.net]
- じゃあもうC++だけ残して他のプログラミング言語は全部違法って事で
- 540 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 04:42:37.92 ID:IjYFtjnV.net]
- >>538
それはおかしいよ。 例えばクラスでそれぞれに自己紹介をさせようとした時、 自己紹介ができるものが自己紹介をして変か? もしかすると悪意のあるオッサンが紛れ込んでいるかもしれないが、 そんなことよりは他クラスの生徒が紛れ込んでる事のほうが多い。 そういったチェックは結局型(学園の子供)より粒度が小さい情報が必要で、 それでチェックするなら結局型での区別は不要なんだよ。 そして型で区切ると、一日入学の生徒などに対してエラーになってしまう。 もしくはそういったことをなんとかしようとすると型が細かくなりすぎて破綻する。 別にどちらかだけで良いというわけではないが、ダックタイピングも型の弱点を補うために必要。
- 541 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 08:14:44.61 ID:sI2fx5pe.net]
- >>537
> 病院で『名前を呼ぶ』と言う動作に必要なのは名前だけで そうかね? 次、サンドイッチ。 といって、これが食べ物なのか人の名前なのか。 > それが何者であるかまで気にする必要もないでしょう 本来、何者であるかを気にしなければいけないのに、 何者かを気にできない欠点を、ダックタイピングという言葉で ごまかしているようにしか思えん。
- 542 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 08:26:51.01 ID:sI2fx5pe.net]
- >>540
それがおかしいよ。 自己紹介してって言われて、そもそも自己紹介が出来ないならば、どちらにしろエラーになる。 だって、自己紹介が正しくできることを前提としたコードになってるんだから。 そして仮に自己紹介ができるとしよう。 そして自己紹介の内容で、仕事の担当場所を決めようと考えてる。 そこに生まれは○○県です。みたいな的はずれな答えを返しても なんの判断材料にもならない。 だって、自己紹介の内容に前に働いていた職業についての情報が 含まれていることを前提にしたコードになってるのに、 全く的はずれな内容を返しているからエラーになる。 結局「自己紹介」メソッドがあったとして、呼び出し側は そのメソッドが自分の想定通りのものを返すことを前提としているんだよ。 呼び出せればそれでOKじゃない。たとえ型で区切らなくて呼び出し自体は成功しても それが特定のインターフェース規約を守っていなければ、結局エラーになる。 > そして型で区切ると、一日入学の生徒などに対してエラーになってしまう。 というが、型で区切らなくても、結局エラーになる。 エラーにならないためには、想定するインターフェースを持っている型でなければいけない。 そのインターフェースを明確に定義するかしないかの違いでしかない。
- 543 名前:デフォルトの名無しさん [2015/11/19(木) 08:59:57.10 ID:9q1OkCY1.net]
- ブラッド・コックスとトム・ラブがObjective-Cを作り「この言語はCのメモリ安全性とSmalltalkの高速性を合わせたものだ」と宣言する。
現代の歴史家は2人が失読症ではないかと疑っている。 https://twitter.com/okdshin/status/666903312151613440
- 544 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 11:23:27.89 ID:QXvhkXAe.net]
- >>541
何者であるかを気にしなくていいというか、 何でもかんでも型で篩い分けるのは不適切ということを言っている。 >>542 どちらにしろエラーになるならどちらにしろ問題ないし、 メソッドが本当にその場にあった振る舞いをするかどうかは別にダックタイピングをしないからといって保証されるものではない。 仮に>>540で他クラス所属所属の自己紹介ができるインコが間違って紛れ込んでたという場合は確かに問題になるが、 そんな稀な問題ケースはダックタイピングに関わらなくても幾らでもあるし、 それよりも解決できること、コードをシンプルにしてバグを減らせることの方が多い。
- 545 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:01:09.77 ID:wQNDdZgX.net]
- > どちらにしろエラーになるならどちらにしろ問題ないし、
「お前の言う問題にない」っていうのは、 動かないならエラーになるだけでそれを直せばいいって話だろう? 俺が問題視しているのは、そのエラーを見つける手間と時間の話だよ。 「エラーを検出・解決するのに時間がかかるから問題だ」と言ってる。 この「問題」に反論はあるかね?
- 546 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:17:48.38 ID:fsd9Jv3b.net]
- 動的型言語は実行するまで型エラーが分からないのが嫌だね
Rubyはコンピュータに出来る事は全てコンピュータにやらせるってのが哲学だから それに従えば型チェックもコンパイラがするべきだから Rubyに静的型が導入されるのも道理だな でも、どうして最初から導入しておかなかったんだろうね ふっしぎー
- 547 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 12:34:16.44 ID:VA8QX+EW.net]
- >>546
最初の一行以外意味不明なんだが > Rubyはコンピュータに出来る事は全てコンピュータにやらせるってのが哲学 これにソースがあるかどうかだけ教えてくれ
- 548 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 15:45:22.73 ID:6x5+bHoL.net]
- そんなフワフワしたレス書いてる奴からまともなソースが出てくるとは思えないw
- 549 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 18:12:04.52 ID:DaHNYRmq.net]
- >Rubyはコンピュータに出来る事は全てコンピュータにやらせるってのが哲学だから
そんな哲学は初めて聞いたな enjoy programmingか、驚き最小ぐらいしか出てこない
- 550 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 18:13:12.69 ID:DaHNYRmq.net]
- >Rubyはコンピュータに出来る事は全てコンピュータにやらせるってのが哲学だから
そんな哲学は初めて聞いたな enjoy programmingか、驚き最小ぐらいしか出てこない
- 551 名前:デフォルトの名無しさん [2015/11/19(木) 20:29:27.18 ID:PXrtBeot.net]
- Pythonのメソッドは、実装が簡単だから、
いつも、selfを持ちまわっているけど、 Rubyでは、たとえ実装が難しくなっても、 決して言語の裏側を、一般ユーザーに見せない
- 552 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 20:41:32.78 ID:4BM0PwHM.net]
- いやRubyのオブジェクト指向は裏側の実装丸出しだぞ
メタプログラミング(笑)ができるのはそのお陰だし、静的検査が不可能なのもそのせい
- 553 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 21:48:42.79 ID:7f5GPiXx.net]
- オライリーで祭りだってさ
ttp://www.oreilly.co.jp/index.shtml
- 554 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/20(金) 00:59:26.75 ID:QlSu2hgW.net]
- https://ideone.com/opJLho
裏側の見えてるRubyだからこそEnumerable#prevも簡単に作ることが出来ます
- 555 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 01:05:45.42 ID:PClrAO2C.net]
- >>552
裏側の実装なんて見えてないよ 見えてたら今頃JRubyはとっくに死んでるよ
- 556 名前:デフォルトの名無しさん [2015/11/20(金) 06:17:05.07 ID:06wREg09.net]
- rubyがとっくに死んでるじゃんw
- 557 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 08:03:20.41 ID:G0cvckZm.net]
- Rubyを選んだ方がデプロイツール多いし、インフラ構築で楽できるよね
PHPやJSで書くなんて白痴のすることだよ
- 558 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 09:02:14.12 ID:Wts0ZYH4.net]
- デプロイツールは言語に依存させちゃいけないよ。
- 559 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 12:48:30.01 ID:Kd7J12yz.net]
- >>554
裏側が見えてるんなら無駄にモジュール作るな
- 560 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 14:57:36.23 ID:G0cvckZm.net]
- >>558
yamlを書くぐらいなら良いけど、実際はgemなりbundlerなり 似たようなツールのドキュメントを半日ぐらいは探し回らないとだめじゃない 最初からRubyに居座れば、こんなことにはならなくて済むのにさ 人類はいつになれば、WordPressからlocomotiveに目覚めるのだろう
- 561 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 14:59:18.52 ID:G0cvckZm.net]
- sakura serverって、いつまでxoopsのサポート続けるんだろう
Ruby製のほげを突っ込んどけばいいのに
- 562 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 18:18:26.36 ID:lNbKoFwC.net]
- 冷静に統計分析して、rubyじゃコストをかける程の価値がないと判断されているじゃないか?
- 563 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 08:58:19.91 ID:fqJ3tkkN.net]
- 大事なのはアイデアだからなんで書いてもいいんだけど、なんで今どきSmalltalkなんかで開発したのかな…
ASCII.jp:平均単価300万円!ALLSTOCKERは建設機械の国際ネット取引所を目指す|大江戸スタートアップ 今週のイチオシ! ascii.jp/elem/000/001/074/1074033/
- 564 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 10:05:23.54 ID:i6MzW+7B.net]
- プロトタイプ作った奴がたまたまSmalltalk信者でそのままズルズル行ってるんじゃないの
上層も技術に興味なさそうだから好き勝手やってるんだろ
- 565 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 10:42:03.97 ID:71jOPFbk.net]
- すげーな。ガチだ。
いよいよSmalltalker 4人体制。今後もALLSTOCKERは世界を見据えて 全力疾走してゆきますので、宜しくお願い致します! https://www.facebook.com/newapplesho/posts/10205030337657680
- 566 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 11:39:14.79 ID:HbP98col.net]
- Smalltalkをディスるためだけに入りたいw
- 567 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 11:50:14.97 ID:1cPkFGKL.net]
- それって、Smalltalkでやったから話題性が出てきただけでしょ?
ocaml, haskellの方が単価高そうだし、c,c++の方が期待値も高いよね
- 568 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 11:52:45.48 ID:1cPkFGKL.net]
- Ruby,PHP,JSに安定性がないし、c,c++は面倒だし、
golangはgoogleがやる気をなくすと終わりだってことを考慮すると Smalltalkはわりと現実的な選択肢なのかもしれない
- 569 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 12:16:06.93 ID:fqJ3tkkN.net]
- ただたんにSmalltalkが好きってだけだろう…
www.slideshare.net/newapplesho/aws-sdk-for-smalltalk/14
- 570 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 12:35:21.59 ID:fqJ3tkkN.net]
- >>567
> Smalltalkでやったから話題性が出てきただけでしょ? それはなさそう。 純粋に「中古建機の売買の仲介」というアイデアが評価されてるっぽいので なおさら(いくら好きだからって)不利なSmalltalkをあえて選択した不気味さが際立つ jp.techcrunch.com/2015/10/01/marketplace-for-construction-machinery-allstocker-raises-100m-jpy-from-gmo-venturepartners/
- 571 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 13:00:08.72 ID:LnooI5ke.net]
- 趣味だろ
- 572 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 13:09:26.19 ID:Q2+nRtEk.net]
- ヲタに業務要件だけ伝えて好き勝手させたらこうなるわな
- 573 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 15:33:09.92 ID:BOynko4F.net]
- >>553
昨今のオッパイソンの進撃がめまぐるしいな さてさてここ最近の世界的テロ不安によりますますサイバーセキュリティ重要度は増してますが、 サイバーセキュリティエンジニアとして押さえておくべき言語があるとすれば、それは何でしょう?
- 574 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 15:49:11.62 ID:o0TZz0/L.net]
- アラビア語
- 575 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 15:55:32.72 ID:HFKk4SbY.net]
- 実際、客が何言語で書かれてるかまで気にするのなんて奴隷案件だろ
スタートアップで気にする必要ないし
- 576 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/21(土) 15:56:21.32 ID:uVehkYL0.net]
- الله أكبر
- 577 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 16:54:09.59 ID:zDu4UcQR.net]
- >>566
ガチなSmalltalker勢にはお前のディスりなんか微塵も通じんだろ
- 578 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 17:26:20.94 ID:YzxugCIZ.net]
- >>574
確かにw >>573 ttp://www.oreilly.co.jp/books/9784873117317/
- 579 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 20:28:39.60 ID:UNOFHnuA.net]
- サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考
https://www.amazon.co.jp/dp/4873117313/ref=cm_sw_r_cp_awd_qtfuwb9QW4DAE ベストセラー1位にランクされてるんだけど読んだ人いる?
- 580 名前:デフォルトの名無しさん [2015/11/21(土) 20:56:47.12 ID:mYw+H41n.net]
- よんだよ
- 581 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 21:34:29.10 ID:UNOFHnuA.net]
- どんな感じ?
そっち方面の人間は買いかな?
- 582 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 08:51:05.72 ID:Bfhlr/Lz.net]
- そっち方面って?
いわゆる企業の情報セキュリティ担当とかなら最大のセキュリティホール「人間」をなんとかするだけの仕事で技術もクソもない仕事だし ガチな方ならこんなところで聞く必要があるとは思えないが
- 583 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 10:35:44.32 ID:YRDylIm3.net]
- 土方スクリプターが偉そうにして笑えるwww
- 584 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 14:14:46.80 ID:W9w0d6at.net]
- >>581
「リバースエンジニアリング」の方も含め、本の内容を実際に仕事で使う場面はほとんどないと思う この本を活かせるレベルの人なら他人に聞く前に判断できてると思う
- 585 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 23:35:19.80 ID:YRDylIm3.net]
- 土方スクリプターが偉そうにwww
- 586 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:37:54.39 ID:+FgxTYpT.net]
- Web制作者が教養がてらに読む本じゃないの?
- 587 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:39:23.28 ID:+FgxTYpT.net]
- 後は、中高のマイコン部とか
|

|