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/
266 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 22:35:50.40 ID:vVqPHhnQ.net] 劣等種に言われてもなw
267 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 00:47:02.67 ID:mEdv74Nv.net] >>266 国が劣等の朝鮮人か。 そのメンタルって劣等の裏返しだもんな ひたすら毒吐いてりゃいいんじゃない? 好きにすれば〜
268 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 01:31:28.87 ID:bfl5IHz5.net] >>261 イチローが居れば日本人として舐められる事がないよ。 ただお前もその枠に収まったただのサルだって事 日本人と思われるのが嫌と言う前に、お前もそのしょぼい日本人以外の何者でもないわけだから、一緒にされたくないとか贅沢言うなよ、一緒なんだから。 きもいわ
269 名前:uy ◆e6.oHu1j.o [2015/10/21(水) 03:04:44.34 ID:bkabQcdE.net] >>268 すげーなお前 名無しで書き込んでも適格に俺のレスを狙ってレスしてる それ何かしらの才能あるよ しかしイチローとITは何も関係ないよ 野球選手としての日本人は舐められなくても プログラマとしてのJAPは舐められてることは確実だよね 自分が逆の立場だったら基本は英語の読めない民族なんて絶対見下すと思うから 今日もぼくは自分のgemsにひとつパッチを当ててきたよ githubはもう自分の庭みたいなもんだね で、君は何したの?
270 名前:uy ◆e6.oHu1j.o [2015/10/21(水) 03:28:01.09 ID:bkabQcdE.net] js見てるとやっぱ30億のデバイスで走るRubyでもこれは勝てないと思う パラダイムシフトが起こっているのだよ いろんなことをデスクトップでアプリ走らせてやるのではなく 多くのことをブラウザを通してやるようになり、それが出来るようになった だからjsとそれを吐き出すトランスレータでよくなってしまった atomを筆頭にChromiumベースのアプリは今後増えることが予想される 多くの技術者たちはアプリケーションがChromeと連携を取ることによる利点に気付けていないが、 気付くのは時間の問題 今まで組んでいた多くのことをブラウザ・Chromeに委託する形のアプリが 各段に開発コストを落としてくれる アプリのUIなんてSassとJekyllでレイアウトすれば良いだけ C#.NETにも追いつけない開発効率になるだろう ブラウザの外で行ってたプログラミング技術や規格はまとめて木っ端微塵にバラバラになって 効率の比較ではなく存在すら否定される 神(js)と人(rb)のような比較 勝負になりませんわ
271 名前:デフォルトの名無しさん [2015/10/21(水) 03:44:24.24 ID:bkabQcdE.net] uyはブラウザアプリをデスクトップアプリへ変換するトランスレータの蔓延を警告しにきた者です もうjs以外の言語は終わりですね
272 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 03:54:47.90 ID:aUR4K/wl.net] 何れはc/c++で書かれたソフトウェアたちが、ピラミッドのようなロストテクノロジーになるんだろうな
273 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 08:05:42.81 ID:FzvQX/dO.net] デスクトップアプリがロストテクノロジーになると思ったら いつの間にかjsがデスクトップアプリに御執心だった
274 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 10:30:41.35 ID:zPyN71xI.net] C/C++は確実に残るね ネイディブコード吐ける系はC/C++がデファクトだから 炊飯器のマイコン用とか、確実の残る
275 名前:デフォルトの名無しさん [2015/10/21(水) 10:34:24.55 ID:eLriMzbN.net] Javaでもネイティブは可能。 最近だとLLVMアセンブラというのが流行ってるし どんな言語もLLVMアセンブラへ翻訳したら、 LLVM/Clangのように出来るだろ。
276 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 10:42:42.79 ID:t8SS3rgX.net] 夢見がちな中二?
277 名前:デフォルトの名無しさん [2015/10/21(水) 10:43:36.43 ID:eLriMzbN.net] これは、 C++ ⇒ LLVMアセンブリ ⇒ JavaScript。 ある言語 ⇔ LLVMアセンブリの部分さえつくれば言語間でコンバートできる。 LLVM経由は必須ではない。 Emscripten で C++ の Hello World を JavaScript に変換してみた - 凹みTips tips.hecomi.com/entry/20130416/1366124901
278 名前:デフォルトの名無しさん [2015/10/21(水) 10:56:27.55 ID:eLriMzbN.net] Microsoft、LLVMベースの.NET CoreCLR向けコンパイラ「LLILC」を発表 2015年4月15日 Microsoftは4月13日、.NETの「CoreCLR」などと組み合わせて利用できるLLVMベースのコンパイラ「LLILC」を発表した。 LLILCは.NETで使われる中間コードをネイティブな実行可能コードに変換するコンパイラ。 現時点ではJITコンパイルに対応し、AOTコンパイルにも今後対応させる方針だという。 まずはx64をターゲットとするが、その後x86や64ビットARMといったLLVMがサポートするアーキテクチャにも対応していくという。 さらに、プラットフォームはCore CLRと同様にWindowsだけでなくMac OS XやLinuxもサポートするという。 CoreCLRにはx86/x64版Windows向けとして開発が進められていたJITコンパイラ(「RyuJIT」)がすでに存在するが、 新たにJITコンパイラを開発する理由として、LLVMがサポートする全てのターゲットおよびプラットフォームで動くコードジェネレーターを提供できるためと説明している。 https://osdn.jp/magazine/15/04/16/144600 .NET向けLLVMベースコンパイラが登場 | マイナビニュース LLVMプロジェクトは4月13日、「[LLVMdev] Announcing LLILC: An LLVM based compiler for dotnet CoreCLR.」において、.NET CoreCLR向けの新しいコンパイラを開発するプロジェクト「LLILCプロジェクト」を発表した。 これは、Microsoftにおいて始まった取り組みで、LLVMをベース技術として採用し、.NET CoreCLR向けに開発されたソースコードをコンパイルしてMSILコードを生成するコンパイラを開発することを目指している。 これは、Microsoftにとって.NETの実行可能なプラットフォームを増やすという点で意味がある。 LLVM関連のコードをベースに開発されたコンパイラは、LLVMが移植されているプラットフォームでコンパイルしたソフトウェアが動作するようになることを意味しており、 MicrosoftはLLVMの後ろ盾を得てコードが実行できるプラットフォームの種類を大きく増やすことが可能になる。 LLVMはすでにコンパイラ・インフラストラクチャとしての機能が整っているため、最小限の労力でそれなりに良質なバイナリを生成するコンパイラを開発できるという利点がある。 news.mynavi.jp/news/2015/04/15/055/
279 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 11:06:39.92 ID:zPyN71xI.net] >>275 マイコンなんかはC/C++がデファクトで、殆どのマイコンは最低限C/C++用のコンパイラがあるのに あえてJavaを使ってやろうというのが、もう意味分からないね 技術的に可能というなら、頑張ればなんでも可能だろうが、そんなことは議論する意味が無い 既にC/C++がデファクトなのは動かしようが無い事実なんだからな
280 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 11:12:47.37 ID:zPyN71xI.net] あーーなんか痛い頭が悪い人に返信してしまったようだ・・・ しかしまぁ、炊飯器に搭載するマイコンに高スペックは必要ないし コストを極限まで切り詰めたいわけだから、必然的に低性能なマイコンになるのは避けれない 炊飯器の制御に.NetやJavaは必要ないし、現状C/C++がデファクトで、 マイコンメーカーがC/C++のコンパイラを用意してくれているだろうから、それを使えばよいだけ 技術的に可能かどうかはまるで関係ない
281 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 11:35:23.43 ID:Sess9UkA.net] >>280 お前の方が痛いと思う
282 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 11:51:52.57 ID:zPyN71xI.net] では貴方は炊飯器の制御をJavaで書いてくださいね
283 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 11:56:02.13 ID:zPyN71xI.net] 274 自分:デフォルトの名無しさん[sage] 投稿日:2015/10/21(水) 10:30:41.35 ID:zPyN71xI [1/4] C/C++は確実に残るね ネイディブコード吐ける系はC/C++がデファクトだから 炊飯器のマイコン用とか、確実の残る 275 名前:デフォルトの名無しさん[] 投稿日:2015/10/21(水) 10:34:24.55 ID:eLriMzbN [1/3] Javaでもネイティブは可能。 最近だとLLVMアセンブラというのが流行ってるし どんな言語もLLVMアセンブラへ翻訳したら、 LLVM/Clangのように出来るだろ。 ↑の最初の時点で会話がかみ合ってないのが良く分かる 俺はネイディブコードはC/C++が「デファクト」と言っていて 彼はネイディブコードはJavaでも「可能」と言っている
284 名前:デフォルトの名無しさん [2015/10/21(水) 11:59:29.94 ID:eLriMzbN.net] LLVM対応ならば、言語は見かけだけ。 たとえば、>>278 でC#はLLVMに対応して、LLVMはARMやPlayStationに対応してるから C#でARMやPlayStationは出来るはずでC/C++と速度差はほぼないはず。 Interface3月号の特集は高性能でフリー!新時代コンパイラ入門:旧世代のGCCと新世代のLLVMについて解説 Interface 2015年 03月号の特集は、ARM用のフリーのコンパイラ。 旧世代のGCCと新世代のLLVMのどちらも紹介されているが、GCCは引き立て役である。 新世代のLLVMがどれだけ高性能か、ということが詳しく説明されている。 技術解説記事だけでなく、実際の応用としてBeagleBoneBlack基板でのクロス環境の構築なども紹介されている。 kumikomigijutsu.cocolog-nifty.com/blog/2015/01/interfacegccllv.html LLVM Clang、PlayStation 4用コードを統合開始 | マイナビニュース 2015/01/29 news.mynavi.jp/news/2015/01/29/018/ PlayStation 4、開発にはLLVM Clang | マイナビニュース 2013/12/25 news.mynavi.jp/news/2013/12/25/269/ LLVM 3.7登場 - OpenMP 3.1をフルサポート | マイナビニュース LLVMコンパイラ・インフラストラクチャはさまざまなプロジェクトやプロダクトでデフォルトのコンパイラとしての採用が進んでいる。 C/C++以外にも多くのプログラミング言語のバックエンドとして使用されており、活用の場を広げている。 news.mynavi.jp/news/2015/09/03/382/
285 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 13:01:15.94 ID:zPyN71xI.net] しかし炊飯器の制御などの低性能マイコンには、結局C/C++が使われるのであった なぜなら炊飯器をJavaで制御する必要性がまるで無いから
286 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 13:07:16.22 ID:zPyN71xI.net] >274 自分:デフォルトの名無しさん[sage] >C/C++は確実に残るね >ネイディブコード吐ける系はC/C++がデファクトだから >炊飯器のマイコン用とか、確実の残る だいたい↑の発言のどこにミスがある? 炊飯器のマイコン用とかにC/C++が残るのも ネイティブコード吐ける系のデファクトがC/C++なのも 全部当たり前の事じゃねーか
287 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 13:51:40.78 ID:FzvQX/dO.net] Javaはnew禁止みたいな規約を作ったら暴動が起きる気がする ある意味C++は治安が良いといえる
288 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 14:07:24.42 ID:ayvh7TPn.net] そりゃ間違った規約ができたら当たり前だな。 それで暴動が起きないほうが、頭がおかしい
289 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 17:34:02.29 ID:zPyN71xI.net] しかし、もし組み込みでJavaを使うとしたらnew禁止というか、GC禁止にしないとダメだろう ファンヒーターの制御がJavaでGCで止まって火事になったら困るからな そういう意味で組み込みはこれからもC/C++だろう
290 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 17:52:35.37 ID:ayvh7TPn.net] なんだ組み込みの話か? しっかりとした理由があるなら別にいいよ。 なんでこう0と1しか考えられないんだろうね。 場合に合わせて柔軟に対応できるようになろうよw
291 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 18:35:45.38 ID:zPyN71xI.net] >なんでこう0と1しか考えられないんだろうね。 >場合に合わせて柔軟に対応できるようになろうよw なんで自分にレスしているの? 組み込みの話をしているという場合に合わせず 柔軟に対応せずに01でしか考えず 「頭おかしい」って発言したのは君自身じゃないか
292 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 19:12:27.07 ID:ayvh7TPn.net] >>291 君みたいにずっと2ちゃんねるに引きこもってるわけじゃないんだわw 過去レスなんか読まねーよw
293 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 21:07:34.78 ID:M3PJopuY.net] 歴史から学ばない態度
294 名前:デフォルトの名無しさん [2015/10/21(水) 23:15:11.40 ID:b4QGUSAZ.net] こうしている間にもCoffeeScriptの一強時代は続いていく
295 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 00:09:06.94 ID:T+i/NslY.net] CoffeeScriptはもう死んだって言われてるよ。
296 名前:uy ◆QLvratmkOY mailto:sage [2015/10/22(木) 00:24:23.71 ID:KLEdlWO7.net] ## -- Sample one -- # CoffeeScript x = y if true then 1 else 2 # ruby x = y if true then 1 else 2 end ### CoffeeScriptの勝ち ## -- Sample two -- # CoffeeScript courses = ['greens', 'caviar', 'truffles', 'roast', 'cake'] menu i + 1, dish for dish, i in courses # ruby courses = ['greens', 'caviar', 'truffles', 'roast', 'cake'] courses.each.with_index 1 do | i, dish | menu 1, dish end ### CoffeeScriptの勝ち
297 名前:uy ◆QLvratmkOY mailto:sage [2015/10/22(木) 00:27:00.46 ID:KLEdlWO7.net] ## -- Sample three -- # CoffeeScript grade = (student) -> if student.excellentWork "A+" else if student.okayStuff if student.triedHard then "B" else "B-" else "C" # ruby grade = ->student do if student.excellentWork "A+" elsif student.okayStuff if student.triedHard then "B" else "B-" end else "C" end end ### CoffeeScriptの勝ち
298 名前:uy ◆QLvratmkOY mailto:sage [2015/10/22(木) 00:28:14.91 ID:KLEdlWO7.net] ## -- Sample four -- # CoffeeScript class Animal constructor: (@name) -> move: (meters) -> alert @name + " moved #{meters}m." # ruby class Animal def initialize name end def move meters alert @name + " moved #{meters}m." end end ### CoffeeScriptの勝ち 4 : 0 で CoffeeScriptの勝利です
299 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 00:37:46.43 ID:T+i/NslY.net] あー、すまん。CoffeeScriptが死んだっていうのは、 CoffeeScriptの開発者が少なすぎて、 これ以上の発展が望めないからだよ。
300 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 00:51:18.24 ID:wPy/E8qZ.net] typescriptなんか使ってatomの設定や拡張機能を書きたい人なんて居るの? 今もうperlやPHPが手探りで言語の理想型を探した時代じゃなくって、 最初から完成型が見えていたんだから、アレ以上の発展なんてしなくて良いよ
301 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 00:52:30.53 ID:3kaWJUCe.net] >>299 所詮、JavaScriptの亜種でしかない。
302 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 00:56:18.63 ID:wPy/E8qZ.net] 素のjavascriptでオブジェクト指向っぽいことしようとすると、ボイラープレートが増えすぎる
303 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 01:01:55.02 ID:wPy/E8qZ.net] gulp,atom,wintersmithと台所まわりはcoffee scriptが制した
304 名前:uy ◆QLvratmkOY mailto:sage [2015/10/22(木) 01:03:59.17 ID:KLEdlWO7.net] >>300 とっくにatomの拡張機能書いて公開して2ダウンロードされてる
305 名前:uy ◆QLvratmkOY mailto:sage [2015/10/22(木) 01:06:45.97 ID:KLEdlWO7.net] uyのかいたパッケージが 世界中の人がapm list ってやるたびに 一覧に表れるんだよなぁ・・・
306 名前:uy ◆QLvratmkOY mailto:sage [2015/10/22(木) 01:08:51.52 ID:KLEdlWO7.net] まだatomは挙動おかしい場所多いから手放しでは奨めない せめて正式リリースから1年経たないと一通りのバグは潰されない
307 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 01:12:13.41 ID:wPy/E8qZ.net] vimやemacsにもどるか、sublime textに改宗しようかな
308 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 03:22:10.53 ID:basoVJGP.net] >>294 Goodbye CoffeeScript, Hello TypeScript blog.heapanalytics.com/goodbye-coffeescript-hello-typescript/ ES6以降の趨勢は明らかだよ
309 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 04:12:25.15 ID:IVKIlR3f.net] >>307 Emacs-Evil、Atom、ST3つ使いこなせば良いだろ。 Common LispもJavaScriptもPythonも間違いなく重要な言語なんだから使いこなせないとおかしい。 ま、もっともSwiftもC/C++、Object-Cも使わないといけないけどねw
310 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 04:43:30.03 ID:wPy/E8qZ.net] >>308 半年後には、angular.jsのウンコさを理解して、 coffee scriptとbackbone.jsにもどってるよ
311 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 08:38:56.58 ID:T+i/NslY.net] それはない。 そんなの使わなくてもブラウザが搭載するAPIだけで良くなって、 そのAPIを簡単に使えるjQueryに戻ってくる。
312 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 12:05:51.60 ID:QSun3zFj.net] そんなに無駄に迷走してるjsは数年後には......
313 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 13:12:56.56 ID:T+i/NslY.net] だからjQueryだっていってんだろw
314 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 13:20:13.97 ID:yz0BR0WH.net] JSじゃなくてDOM APIの、そのまたフレームワークの話だから。 DOM API自体は迷走してはいない。
315 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 13:24:41.60 ID:Z/S38Wn0.net] 最終的にはフレームワークは必要なくなり(ブラウザのAPIに組み込まれる) DOM APIをそのまま使うか、jQueryラップして楽に使うか。の世界になる。
316 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 16:06:34.28 ID:wPy/E8qZ.net] ブラウザのAPIをそのまま使って問題がないならjQueryなんて生まれてないだろ jQueryと併用するミニマム主義のライブラリがbackbone.jsだと思うんだけど
317 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 16:50:37.59 ID:Z/S38Wn0.net] jQueryは "既存の" DOM APIのショートカットなんで DOM APIの仕様がガラリと変わらないかぎり、jQueryの利点が生きる。 ただし新しいDOM APIは増える。増えた結果フレームワークは必要なくなる。
318 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 17:26:12.80 ID:oDtCxyWl.net] 結局残るのはjqueryやbackboneのような「センスのいい小物」なんだよな UNIX哲学
319 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 18:08:58.70 ID:Ud9o9dbV.net] DOMをそのまま使うことの何が悪いのかをきちんと言葉で批判した方が良い jQueryの人気度のような数字だけ見せられても、数字はそのうち変わるから納得できない
320 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 18:52:26.32 ID:Z/S38Wn0.net] > DOMをそのまま使うことの何が悪いのかをきちんと言葉で批判した方が良い 悪くない。冗長ってだけ。 jQueryは、何も変えずに、ただ単に記述を 短くできるようにしただけなので、マイナスは殆ど無い。 (多少速度が遅くなるだけ)
321 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 19:09:26.16 ID:QSun3zFj.net] このスレでさえ宗派が分かれるわけだからjsの将来は......
322 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 20:24:42.32 ID:Z/S38Wn0.net] 宗派が別れないものなんて無いよw
323 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 20:30:29.86 ID:wPy/E8qZ.net] てーか、jQueryがないとクロスブラウザで動かないでしょ angular.jsなんて不毛にデカイから保守コストが増えるだけ SIerに勤めているなら保守コストが増えることは魅力的かもしれないけど、 自分らの用を足すののに、ほんのちょっとタダで使えたら良いだけなんだよ?
324 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 20:35:55.14 ID:Z/S38Wn0.net] いや、まだ時たまSafariとかの不具合対応とか入ってはいるけど jQueryはクロスブラウザとしての役目は終わってる。 今は純粋にDOMを関数型風に扱うための便利なライブラリとして考えたほうがいい。
325 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:32:17.62 ID:aOiAbW8x.net] 俺みたいな標準厨はライブラリよりもDOM.nextのポリフィルを使いたくなる。 別に標準ではないものを使うと廃れたとき負の遺産になるとかそういうのではなくて 生理的な問題。
326 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 00:35:59.00 ID:zprVcqwH.net] ポリフィル使うのは全然問題ないけど、 一般的に標準APIっていうのは、必要最小限の機能に抑える傾向にあるんで それだけでは生産性上がらないんで、厳選してライブラリを使う。 今のところおすすめは、jQuery、lodash、moment、 ここらへんは基本的なライブラリとしておすすめ。 jQueryのプラグインはお薦めしない。jQuery UIもあまりすすめない。 あとは作るアプリに応じて、必要ならば吟味した上で使う。
327 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 00:41:37.26 ID:oSAmP837.net] momentはそれはそれで便利なんだけど、他のライブラリと組み合わせる(たとえばdatepickerなど) と途端にJavaScriptのDate型の貧弱さがモロキニ出てしまうんだよね 特にタイムゾーンが指定できないのは致命的 lodashも便利なんだけど、コードが汚くなるのが悲しい これぐらい標準ライブラリでなんとかしておいてくれよ、と思う かといってprototype汚染は忌み嫌われてるのでこういう解決策しかないのだろうが
328 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 00:48:27.02 ID:zprVcqwH.net] > コードが汚くなる どういうこと? 使い方が悪いんじゃないの?
329 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 01:01:43.75 ID:oSAmP837.net] >>328 2つ以上のlodash関数を使う場合(チェーンじゃなくてね)に特に使いにくい lodashはただの関数であって、ArrayやObjectのメソッドでないから、オブジェクト指向である JavaScriptとは本質的に合わないんだよね prototype拡張のオプションがあってくれてもいいのになーと思う
330 名前:デフォルトの名無しさん [2015/10/23(金) 03:42:53.12 ID:Rrtmqjxl.net] 初めてjQueryこの前使ってみたけど HTMLタグでライブラリAの中にライブラリBネストしたら正常に動かなかったし こういうのが出来ないなら、それぞれが独立しちゃってるただのライブラリ集 コーディング規約もないのか知らんけどサンプルでID使いまくりだし こんなのが残るわけもなく
331 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 06:00:26.88 ID:Z/J0Qbct.net] >>320 Objective-Cに喧嘩売ってんの?
332 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 06:58:58.06 ID:dllXSwga.net] jQueryってコードの見た目が汚い 読む気失せる js全般のことかも知れないが、jQueryは特に
333 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 07:46:54.84 ID:dmaJ/egs.net] まあDOM周りはObservableが派遣を握るだろうな
334 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 08:19:22.50 ID:zprVcqwH.net] >>330 それはjQuery関係なくて、単にお前の使い方が悪いだけ
335 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 08:53:59.79 ID:fZdXBLH7.net] 自分で考えて決めたんじゃなくて、すすめられてなんとなく使ってみたらそんなもんだろ そういう無責任なやつだけが引き寄せられる
336 名前:デフォルトの名無しさん [2015/10/23(金) 10:38:52.42 ID:Rrtmqjxl.net] 「これjQueryで出来るよね?」を試したら「出来ません」って答えが返ってきたという話 これを進んで使ってる層のレベルも大体わかった
337 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:49:08.79 ID:WlL3xp3n.net] 作り話すんな。アホ
338 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:58:27.16 ID:Rrtmqjxl.net] は?ライブラリがID使ってる時点でゴミだろ 何考えて作ってんだって思うわ
339 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 11:18:10.74 ID:WlL3xp3n.net] は?ライブラリがID使ってる時点でゴミだろ な!そうだろ!な! ライブラリがIDだぜ、ID いみわかんねーww
340 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 11:27:53.25 ID:1P2iVgGx.net] バカみたいに煽れば、誰か親切な人が解説してくれると思うなよ
341 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 12:08:34.56 ID:WlL3xp3n.net] いや、無理だろw 俺は誰も意味がわからない方にかけるよ
342 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 12:40:57.30 ID:Rrtmqjxl.net] Webプログラミングの話になると低能雑魚もレスしてくるから嫌い
343 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 15:44:25.81 ID:1P2iVgGx.net] >>341 forumを読んできたけど、経緯については教えてやらない
344 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 01:58:32.30 ID:odb+fBsq.net] サービスの殆どのAPI→JavaScriptで提供 githubのスター meteor > rails エディタ Atom 共有サーバ PHP > Rails > node.js CMS WordPress >> 越えられない壁 >> ... issue tracker Redmine > track 構成管理 Ruby製
345 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 04:47:37.94 ID:/G743cuO.net] 少ないパイの取り合いだと思うんですけど。 PHPは不味いからみんな食べたがらずに最後まで余ってる。
346 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 05:39:22.51 ID:3DvuxZ+A.net] >>345 じゃあケーキでもどうよ?
347 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 06:50:20.24 ID:Zr62eqRw.net] >>344 こうして見るとぐちゃぐちゃだね しかもwebの狭い世界だけでもその状態
348 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 14:12:10.04 ID:obIKqu8m.net] webより広いものって何があるんだ?
349 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 16:38:17.61 ID:E5/Z8Xm5.net] >>348 宇宙空間
350 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 17:16:31.61 ID:tJFEMZX0.net] 金の規模としては業務でしょ パンピー釣りよりはよっぽど効率よく手堅く稼げる
351 名前:デフォルトの名無しさん mailto:sage [2015/10/25(日) 01:52:07.15 ID:gaJAhtKr.net] >>345 PHP、JSよりも業務系の方が不味そう
352 名前:デフォルトの名無しさん mailto:sage [2015/10/25(日) 02:35:14.98 ID:gaJAhtKr.net] >>346 CakePHPが普及しているのって日本だけじゃないの? 世界規模ではlaravelの方が一般的だよね
353 名前:uy ◆QLvratmkOY mailto:sage [2015/10/25(日) 03:43:50.03 ID:Pm66QtwE.net] /* PHPPHPPHPPHPPHPPHPPHPPHPPHPPHPPHPPHP 日本国にとってPHPは日本のWeb技術の原子核のような存在 全てがPHPになる PHPPHPPHPPHPPHPPHPPHPPHPPHPPHPPHPPHP */
354 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 00:36:17.68 ID:uH8mFyC9.net] CakePHPを使うぐらいなら、Railsを使った方がコミュニティからの恩恵を獲られそうだよね Redmine、Chef, metasploitみたいなツール群に軍配が上がるし ジャップって根本的にバカだよね
355 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 01:43:52.94 ID:QKv6+qKc.net] 客ってコミュニティのことだっけ? 私はお客様のために仕事をしていますw
356 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 02:32:32.25 ID:PSYbUzLw.net] 俺は自分のためにツールを使ってる
357 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 03:50:41.02 ID:uH8mFyC9.net] >>355 OSSのコミュニティがお金を落とすなんてあり得ないから客ではないよ 彼らはツールの保守・サポートの担当者であり、1人のユーザにすぎない
358 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 05:23:44.16 ID:E0EWk/3Q.net] 別にお金だけが対価になり得るわけじゃないだろう 信用や満足を与えてくれるものなら立派なお客様だ
359 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 06:43:19.09 ID:OH+WZVza.net] お客様のお一人より、 ジャップは根本的なバカ というご指摘をいただきましたが、どのように対処したらいいでしょうか この方はご自分のこともバカだと仰っているようですが......
360 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 09:45:10.14 ID:jLho/9Qf.net] お一人の指摘を千人にまねさせればビッグデータになります まるで錬金術かサブプライムローンのようですね
361 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 10:58:09.11 ID:PFFVX39o.net] そこまでお客様()のこと考えてなきゃ生きていけない人生ってどうなの アイドルとかが「ファンの為」っていう営業スマイルとはズレているよね、ちょっと。 ジャップは需要に合わせようとするばかりで お客様()に対して「おい、作ったからこれを使え」みたいなごり押しが無いんだな
362 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 11:04:40.12 ID:+K79pdG1.net] >おい、作ったからこれを使え おかしなことを言うね もともと現場に合わせてカスタマイズするのが仕事なのに カスタマイズからカスタマイズを引き算すると、もう仕事ないよ それが嫌ならソースネクストみたいにパッケージソフトを作って売ればよい もしくはヒロユキや楽天みたいにネットサービスを始めるか、スマホアプリ作るとか アメリカみたいにパッケージソフトを世界中で売れば大儲けできるよ、やれば?
363 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 12:14:00.13 ID:jLho/9Qf.net] php,py,pl,rbなどと細分化されているのもカスタマイズだと思いますが 更にこれ以上細分化するようなカスタマイズが必要だとすると まだ言語や方言が少なすぎるということでしょうか
364 名前:uy ◆Qi14KAnf26 mailto:sage [2015/10/26(月) 12:21:56.05 ID:PFFVX39o.net] はたらきたくない。 >>362 s3.gazo.cc/up/48667.jpg
365 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 12:25:12.27 ID:pea7EB//.net] お客様というより宿主って感じだな SIerにシステム丸投げするようなユーザー企業って馬鹿だから、帳票に項目数個足すのに一千万とか冗談みたいな見積が平気で通る 客とズブズブになっちゃえばこっちのもんよ
366 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 12:36:31.39 ID:+K79pdG1.net] >>363 言語は別にカスタマイズではないだろう どちらかといえばパッケージに近い カスタマイズとそうじゃないものの違いは 自分たちが手を加えて仕事をした部分が その案件固有のものか、他の案件でも通用するかの違い 他の案件でも通用するなら一般化してパッケージ化して売ればよい 言語は色々な案件で使いまわすものだから、どちらかといえばパッケージに近い もちろん、その案件固有の専用言語を作ったというなら、その言語はカスタマイズだろう
367 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 12:51:36.58 ID:+K79pdG1.net] >その案件固有のものか、他の案件でも通用するかの違い 通用というより流用の方が正しかったわ 色々な案件で流用できるものは、一般化してパッケージ化してしまおうってのは当然だ マイクロソフトもオラクルもそうやって儲けている 一方で案件ごとに異なるような、細かな部分まではパッケージ化できないのでシステム屋の出番だ システム屋はパッケージソフトでは埋められない細かな部分を パッケージソフトを組み合わせつつもシステム化して何とかするのが仕事なのだから それを放棄して、「おい、作ったからこれを使え」を言ってしまっては仕事がない そういうことを言いたいなら、パッケージソフト屋になるしかない
368 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 13:00:05.66 ID:+K79pdG1.net] 「おい、作ったからこれを使え」 これの裏には大事な前提が抜けている 本来は 「他の皆も押しなべてこれを使っていて、沢山の顧客で買い支えているから一人頭が安いので、お前もこれを使え」 だ 自社の案件だけの特注品で、公共性もなく、一点もので高いのに、 「おい、作ったからこれを使え」 は通用しない 一点ものは細かなカスタマイズを注文されて当然
369 名前:uy ◆zdCcIQ6TFk mailto:sage [2015/10/26(月) 13:32:29.82 ID:PFFVX39o.net] >>368 s3.gazo.cc/up/48669.jpg
370 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 00:19:34.40 ID:hE1UObrx.net] 自動化できるんだろ?働いた負けかなと思う
371 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 06:39:46.63 ID:l13veGuY.net] プログラミングってやればやるほど人の仕事を無くすことになるが、 また新しい仕事も生まれてくる そうやって時代が更新されていくんだろうが、アイドルとかスポーツ選手とか、 いてもいなくてもいいような職業が増えている 因果な商売だと思うが、働いたら負けっていうのは逆で、働ける分ラッキーと思った方がいいんじゃないか?
372 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 09:47:11.85 ID:gPvV5cn8.net] はあ?スクリプトちょっと弄ってる位でうぜぇよ、てめー
373 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 15:05:27.45 ID:BtEFPSkk.net] 芸能やスポーツなどは文化で文化は人生を豊かにしてくれるから必要とされてるんだろ そもそも文化のない社会があり得ないと思うんだがな
374 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 17:27:25.75 ID:zNyEGV0E.net] でっでいう
375 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 19:25:38.15 ID:3CrwG8Vn.net] "“組み込みのUNIX”を30年以上貫き、大手メーカーからも頼られる第一人者に――ドローンワークス 今村博宣氏" engineer.fabcross.jp/?p=224
376 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 21:08:46.36 ID:sS/wkUVJ.net] ゴミ いらね
377 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 00:07:56.05 ID:EtBJvyZs.net] >>269 タイポが多いんだな やっぱり
378 名前:デフォルトの名無しさん [2015/10/28(水) 09:07:51.42 ID:dfvAkVtP.net] ruby以外のプログラミング言語ってのは、 プログラミング言語じゃねーんですよ
379 名前:デフォルトの名無しさん [2015/10/28(水) 09:21:54.19 ID:dfvAkVtP.net] 見下してたコテハンが突然現れて そしたら思ったよりも勝ち組で悔しすぎるんだろうけど プログラミング主体で生きてすらいないコテと >>377 が技術で対等になれもしない時点で 最初っから勝負にならないよね・・・・(´・ω・`) もう少し頑張りましょうっていう感じ? オマケで次第点
380 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 10:40:08.08 ID:WRB5Epfw.net] プラモデルってのは一人でやるんですよ 戦争ごっことかやってもいいけど小学生並って感じ
381 名前:デフォルトの名無しさん [2015/10/28(水) 11:17:55.21 ID:dfvAkVtP.net] アスペか
382 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 16:57:53.40 ID:KWnsoHPL.net] アシベだ
383 名前:デフォルトの名無しさん [2015/10/28(水) 20:18:12.99 ID:WdTv92Vj.net] 池沼
384 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 20:19:08.40 ID:KWnsoHPL.net] 山峠
385 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 20:37:17.64 ID:vlhaUrmX.net] (⌒`)、 /´ ̄ ̄`ヽ、 , ´ ,) ,._ / ヽ '´ヽ / キュッキュッ!! \` ● _ ●レ ∠..、_ ミ -イ_>- 彡 `⊂、___ノ⊃
386 名前:uy mailto:sage [2015/10/28(水) 20:45:06.34 ID:JBXAZ06z.net] 今日も自分だけのパズルゲーをクリアしてきた かつてウメハラは言ったよ 「カクゲーをやっているときの自分は特別だ」と このパズルゲーをやっているときのうゆはらも”特別”なんです
387 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 15:02:56.97 ID:EKxP4A6b.net] あなたの知らない超絶技巧プログラミングの世界 https://www.amazon.co.jp/dp/4774176435/ref=cm_sw_r_awd_OzBmwbTNKV600
388 名前:うゆはら ◆e6.oHu1j.o [2015/10/29(木) 15:51:13.08 ID:R4RgirF7.net] x = loop.lazy.map do p 1 end x.next 1 ↑ わかる -------------------------------------- x = loop.lazy.each do p 1 end x.next 1 1 1 1 1 1 1 1 ... ↑ わからない --------------------------------------
389 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 17:44:07.60 ID:p9QRLBV3.net] たまたま開いたらuyがいた こいつ本物なのか? てっきり自殺したもんだと思ってた
390 名前:uy ◆e6.oHu1j.o [2015/10/29(木) 21:45:22.89 ID:R4RgirF7.net] ARGV << nil ARGF.each{} はいSEGVきましたー。 普通にruby使ってるだけでどんどんBUG出てくる
391 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 00:04:35.18 ID:Wso+64Ti.net] 実装不可能なら実装可能な仕様に変更する じゃあ実装不可能じゃないが実装にバグが多い体質ならどうする
392 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 01:19:46.67 ID:LJTUMT52.net] >>371 古舘とかいう不快な黄色い猿をCGとAIに置き換えたいな
393 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 12:20:51.62 ID:Wso+64Ti.net] AI学者にロボット三原則違反って言われるエンディングが見えた
394 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 12:43:45.59 ID:e9gMfgNa.net] こいつ本当にサンドバッグかな 数年ぶりに見かけたが知能が下がってる気がするんだが 元も酷いもんだったけど
395 名前:うゆ ◆e6.oHu1j.o [2015/10/30(金) 14:40:06.69 ID:J4qdTdgZ.net] なんでそうゆうこというの
396 名前:デフォルトの名無しさん [2015/10/30(金) 14:57:28.37 ID:J4qdTdgZ.net] ruby issueしてきた
397 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 16:27:20.76 ID:Vg09/h00.net] uyのクローンが増殖中なんだよきっとw
398 名前:うy ◆e6.oHu1j.o [2015/10/30(金) 21:52:32.15 ID:37Q7KUOb.net] どんだけ他人が気になるんだ? キョロ充は厄介だよ クラスで言うなら根幹設計が間違っていてもそれを一番最初に合ってると思って言葉にするから 間違った設計のまま無理やり生きていく ゆえに常にイライラしてる生き物だ
399 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 09:39:41.58 ID:q3j3qve2.net] >>394 脳機能は25歳で完成して、体力は30歳をピークに下がる一方だな 最終的には経験と情熱、精神からくるスピリチュアルな闘いになる
400 名前:uy ◆e6.oHu1j.o [2015/10/31(土) 15:14:00.42 ID:YZFloUqY.net] 25までとかヌルゲーだな ピアノは5歳までだというのに 親が音楽関係ではない時に5歳になるまでに世界の心理に「気付く」事をしなければ 才能開花しないまま終わってる
401 名前:uy ◆e6.oHu1j.o [2015/10/31(土) 15:25:52.42 ID:h/fOQC4f.net] >>399 周りのことが気になって仕方なくて、 ずっとキョロキョロしてる奴っているよね
402 名前:デフォルトの名無しさん [2015/10/31(土) 16:17:38.72 ID:/+wK90hX.net] ぼくはキョロキョロしなくても生きていけるんで
403 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 20:37:17.02 ID:oc11m3sy.net] スレ違いの話題ばっかり このスレも終わりでいいのかもな
404 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 20:50:33.63 ID:IVNTd+mA.net] なぜここまで過疎ったか 少し前まではRubyとPythonで下らない争いを繰り返していたというのにね すべてはRubyが悪い、Rubyに静的型の機能が無かったのが悪い でも安心して!Ruby3.0でRubyに静的型が導入されるから そうすると一気に活気付くよ!! でも今更静的型を導入するなら、始めから導入していればよかったのにね、おかしいね
405 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 21:07:49.69 ID:mqyrrT4f.net] 何年も修行してたらスクリプトが簡単すぎてつまらなくなった C++がちょうどいい 初心者にいきなりC++教えるべきとは全く思わないが
406 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 21:14:22.78 ID:9dOg6vGq.net] C++は難しいんじゃなくて罠が多くてバッドノウハウ覚えるのに時間がかかるだけ 本質的な高度さを求めるならHaskellでもやっとけ
407 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 21:56:20.72 ID:oc11m3sy.net] 一気にレス付いた 読んでいる人はいるわけか >何年も修行してたらスクリプトが簡単すぎてつまらなくなった その気持ちわかるなー でもPythonだけは手放せない
408 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:05:46.88 ID:7PVRzzRB.net] でもC言語だけはもはや全てのプログラマーは押さえておくべきプログラミング言語だよね
409 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:09:01.44 ID:35yXB8xC.net] わかるわ、C言語とRubyはマジでプログラマーの必須言語だよね。
410 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:29:21.75 ID:xGdNlw9I.net] ほーん、で? いちいち同意求めんなカス
411 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:46:35.62 ID:hj3UoKsV.net] C言語は絶対として、あとひとつといえばなんだろうね? 俺はLISPを推したい
412 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 23:35:08.11 ID:7PVRzzRB.net] Cの次は取り敢えず何だかんだとJAVAじゃないかな その次はもう各々の現状に合わせて選択となるけど 因みに自分はいまProcessingにハマってるけどね
413 名前:デフォルトの名無しさん [2015/11/01(日) 02:14:04.67 ID:zBN3V9bR.net] >>411 lispともう1つforth、というかjoyやfactorとかの連鎖性言語を推したい。
414 名前:デフォルトの名無しさん [2015/11/01(日) 02:15:36.78 ID:zBN3V9bR.net] >>412 仕事の事を考えると何だかんだでjavaはやっといた方がいいわなぁ。
415 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:02:54.72 ID:ZaupeU+S.net] でもJavaはCの亜流な感じだよね Cとともに覚えるべき感じはしないよね
416 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:18:10.07 ID:MNp+RCAH.net] >>409 rubyだって?www 馬鹿は休み休み言えよタコww
417 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:52:17.31 ID:TVuE7HFN.net] Javaによる関数型プログラミング、2014、オライリー Java8ラムダ式とStream Javaもついに、JS,Rubyなどに追いついて来た メソッド参照とか、Rubyの Array.inject(:+) で合計が求まるのに、開発陣がショックを受けたのだろうな
418 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:56:12.82 ID:u91GrISs.net] Cは久しく主流のPCがこれに特化されているいわば「Cマシン」であることを鑑みて異論なし。 でもそれプラスでRubyとかいう泡沫の欠陥だらけの劣化コピー言語に時間を割くぐらいなら、 Cとは別アプローチのLisp、APL、Forth、Prolog、Smalltalkとか、 要はかつて「○○マシン」と称されたハードがあった言語で基本どころを押さておくべき。 さらに余力があれば、Fortran、COBOL、CLU、ML系、ACTOR、ちょっと飛んでSELF、Haskell あたりをかじっておけば、あらかた流行りの言語や特殊ライブラリへの対応は容易だろう。
419 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 09:02:02.59 ID:cyCCNHZp.net] その中で聞いたことあるのlispマシンぐらいなんだけど そもそもcマシンとかねーしw 何この馬鹿wwww
420 名前:デフォルトの名無しさん [2015/11/01(日) 10:00:24.65 ID:zBN3V9bR.net] COBOLはいらねーだろ。 下手に覚えちまうとデスマ臭漂う変な案件に関わりそう。
421 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 10:19:39.17 ID:MnKC4BnX.net] COBOL+JCLは古いなりによくできた技術だから教養として知っておいても損はない 特にJCLはオーパーツでちょっと感動する
422 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 10:26:17.95 ID:OIrNAz8a.net] >>419 > その中で聞いたことあるのlispマシンぐらい それをしたり顔で主張するのは、さすがに物を知らなすぎで恥ずかしいだろ…
423 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:05:04.73 ID:cyCCNHZp.net] ものを知らないのは別に恥ずかしくないよ俺、聞けばいいし けど、へんてこな独自理論作ってぶちあげるような馬鹿にはなりなくねーもんだなw cマシンとかwwww
424 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:08:41.59 ID:9DFR0jvD.net] >>417 rubyじゃなくてC#だろ 記号を駆使して自由度が高くて短い文法はスクリプト以外に導入するのはあんまりメリットない
425 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:35:53.03 ID:mFrrWFEp.net] >>423 Cには理論的根拠がないみたいなデマを拡散させたやつが元凶だろう それを真に受けたやつが理論がないなら自分で作ろうとする
426 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 14:15:34.49 ID:tjf5Il2M.net] >>418 >主流のPCがこれに特化されている 何を根拠に,PC が C に特化されている,というのか?
427 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 16:22:22.88 ID:mFrrWFEp.net] Cに近似されているんだな 根拠が知りたければ誤差を調べればいい
428 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:06:22.83 ID:aGAzChD/.net] rubyにショック受けるなら a + b rescue p $! これと p ↑ これをまず入れろ
429 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:55:27.56 ID:tjf5Il2M.net] >>427 誤差?どう定義するの?
430 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/01(日) 18:16:44.12 ID:tYJ/6Xfh.net] gosa = old.data - new.data
431 名前:デフォルトの名無しさん [2015/11/01(日) 22:54:38.86 ID:IhBULHnd.net] >>418 ,422 LispはSymboicsや京大のプロジェクト、PrologはICOTのKL0(KL1、いわゆるGHCは並列論理型)、 Smalltalkは東大の菊プロジェクトその他多数、このくらいは聞いた事がある ただしAPLとForthでかつて専用の「○○マシン」と称されたハードが存在したことは初耳だった すまんがソースを教えてもらえないだろうか?(英語でも可、論文ならBest)
432 名前:デフォルトの名無しさん [2015/11/01(日) 23:30:16.05 ID:zBN3V9bR.net] >>431 forthマシンだと ACTION PROCESSOR FORTH ENGINE FRISC(Forth Reduced Instructio Set Computer) HUT Harris RTX2000 KOBE UNIVERSITY MACHINE Novix NC4016 QFORTH RTX 32P RUFOR VAUGHAN & SMITH'S MACHINE WISC CPU/16 等々
433 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 00:30:42.67 ID:NBJZmpcU.net] そんなの調べてどうすんの 何の役にも立たなかったゴミPC
434 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 00:45:31.71 ID:3HTtD432.net] このスレの人たちと同じ
435 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 00:52:58.28 ID:gYYubrHJ.net] >>431 High-Level Language Computer Architecture https://books.google.co.jp/books?id=VzWjBQAAQBAJ
436 名前:デフォルトの名無しさん [2015/11/02(月) 06:25:16.08 ID:qAlNj6iF.net] ttps://drewdevault.com/2015/11/01/Please-stop-using-slack.html Slack chatのクローンを使うなだと。 OfficeやJavaのクローンをせっせと作ってたヤツらが、一体、何の冗談だ?
437 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 06:27:33.39 ID:qAlNj6iF.net] >>412 先にPHPやっとけ。WebのJavaなんてPHPと変わらない
438 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 11:42:09.52 ID:X9fw6YWx.net] でっていう
439 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 11:56:36.10 ID:P7DAoUB9.net] >>433 この先は行き止まりっていう情報が役に立つ
440 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 14:34:11.34 ID:gLS3ib7d.net] 学生がム板、マ板に来るのと同じだね プログラマが行き止まりかどうか確認しにきてる
441 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 20:32:35.91 ID:knUE61P6.net] 学問(とりわけ近代では科学)とは世界(宇宙)の本質に迫り解明しようとするもの 美学・芸術学は世界(宇宙)の本質を表現するもの 実はどちらも一緒なのよ根本は
442 名前:uy ◆Qawu9.2l1E [2015/11/02(月) 21:52:18.42 ID:BRZPDu6q.net] 根本て 世界は原子の組み合わせで そっからmix-inされてんだから根本が違うものあったら焦るわ
443 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 21:59:32.18 ID:5/Pq42i4.net] module 世界 ; endから派生してるもので p ancestorsで参照出来ない存在ってあるんですか?
444 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 02:49:06.55 ID:kV3V9JqY.net] 使ったことないし、使う気もサラサラないんだけど、 rubyってコアの部分やstdlibを参照できるんですか?
445 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 10:57:31.14 ID:C0v17rwH.net] モジュール化の本質は、世界は大きすぎて制御できるわけないってことだろ
446 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 12:41:32.15 ID:C/rOXWc0.net] ちっぽけな野郎だな この世界俺には随分小さすぎるようだ
447 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/03(火) 13:29:23.44 ID:+h2VhEar.net] >>>444 www.slideshare.net/authorNari/objectspaceeachobject-presentation これ見ろ
448 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/07(土) 06:27:58.55 ID:OylSq5bU.net] 思うんですけどー、rubyとかの無限リストにprevって必要じゃないですか? 自分のcycleの使い方って a = [1,2,3,4,5].cycle a.next とかやる事が大半なんですけど 例えばゲーム等のメニュー画面を作る時 右を押して項目5まで行った時に、もう一回右をおしたら項目1に戻ります これはcycleで実装でき そうでprevがないので実装出来ないんです 項目1の時に左を押したら項目5 項目5の時に左を押したら項目4 prevが無いので組めません はいわろ
449 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/07(土) 06:35:02.20 ID:LOAJFMP+.net] 無理矢理にprevの無いcycleで組むと、cycle二つが必用になって ary = [ A , B , C , D , E ] というメニュー項目があるとき ↓ a = cycle[ 1 , 2 , 3 , 4 , 5 ] b = cycle[ -1 , -2 , -3 , -4 , -5 ] if 右ボタン a.next if 左ボタン b.next こうして ↓ 右ボタン押しと左ボタン押しによるフォーカスの推移関係 a.peek + b.peek = ary[ フォーカス ] ↓ 1 + -1 = ary[0] # [A] B C D E 2 + -1 = ary[1] # 右ボタン押し A [B] C D E 2 + -2 = ary[0] # 左ボタン押し [A] B C D E 2 + -3 = ary[-1] # 左ボタン押し A B C D [E] 2 + -4 = ary[-2] # 左ボタン押し A B C [D] E 2 + -5 = ary[-3] # 左ボタン押し A B [C] D E 2 + -1 = ary[1] # 左ボタン押し A [B] C D E 3 + -1 = ary[2] # 右ボタン押し A B [C] D E こんなアルゴリズムになってしまうんですけど
450 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/07(土) 06:52:12.76 ID:qGGpCpUd.net] ary = [*"A".."E"] aa = [*1..ary.size].cycle bb = [*-ary.size..-1].reverse.cycle 12.times do aa.next print ary[aa.peek+bb.peek] ," " end puts 12.times do bb.next print ary[aa.peek+bb.peek] ," " end # => B C D E A B C D E A B C # => B A E D C B A E D C B A # Enumerable#prev がある場合はこう書けていた ↓ # # aa.next → cc.next # bb.next → cc.prev # aa.peek+bb.peek → cc.peek prevの無い残念言語です
451 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 18:02:52.00 ID:CVBT5paB.net] 汎用イテレータでそういった物を実装しようという考え方は縛りだと思うけどな。 その方向で実現させたくば拡張すればいいし、 別にイテレータの仕組みに頼らなくとも十分に実現できるものじゃないか。
452 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 19:27:43.54 ID:AHdHIfIk.net] String#succしかないよね この場合もpredが無い
453 名前:デフォルトの名無しさん mailto:sage [2015/11/09(月) 14:51:33.47 ID:rQXZWgZH.net] このポンコツ具合は本物だな
454 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/10(火) 23:57:22.26 ID:0FN92oKT.net] くすくす
455 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 16:19:58.64 ID:+fz8NmqL.net] Rubyに静的型が導入されるのまだですかね 楽しみにしているのに
456 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 16:25:03.46 ID:+fz8NmqL.net] 中途半端なものが導入されるか もしくは導入を断念するかのどっちかだけど どちらの場合もどういう詭弁を引っさげてくるかね 動的型言語が神、みたいな勢いだったRubyが今更静的型wwww 始めから静的型言語の優位性を認めて 「動的型も可能な静的型」にしておけばよかったのにね
457 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 18:57:36.97 ID:LLtCrH05.net] 最初から作り直せばいいのに、なぜRubyで無理やりやろうとするの? ダメダメなやり方にしか見えないけど
458 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 21:09:52.95 ID:dubRMvMU.net] Ruby教会議で突然Matzが静的型をdisりだして信者達が喝采、 そのまま無かったことになるのが目に見えてる
459 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 17:47:56.48 ID:EgWp0Y0d.net] そんな議論に費やす時間は、AIとかに使った方がいいと思う 気づいたらRuby自体を使う必要がなくなったってことになりかねない
460 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 17:58:31.82 ID:+1eGYaPq.net] でもさー 最近のモダンなスクリプトは静的型の機能を持っているじゃないですかぁ Rubyが最新のモダンなイカした言語であり続けるためには静的型がひつようなのでゎ とMatzは思ったんだろうけど、どうでもいいわね 1+2を、1というオブジェクトにに+2というメッセージがどうのこうのって考える時点で イカしてない言語なんで LISPの( + 1 2 )の方がイカしてますね
461 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 18:03:34.49 ID:guyEa3a+.net] 関数ですやんそれ
462 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 18:40:03.14 ID:+1eGYaPq.net] 関数イカしてるやん method( obj1, obj2 ) って書けても別にええやん OO用語でマルチメソッドっていうんやで
463 名前:デフォルトの名無しさん [2015/11/13(金) 21:48:00.15 ID:wOHg++fH.net] 見えないふり、いつまで続けるんですか? 川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。本当の原因は被曝 震災以降に死亡者数が、第二次大戦に匹敵するほど急増している 厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている https://twitter.com/tokai amada/status/664927655544795136 除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 疲労じゃないだろう、被曝障害だろうよ 死んだように眠る人々(写真多数) s.ameblo.jp/kaito000777/entry-12031605335.html 【川島なお美の食べて応援が恐怖すぎる】自宅でも進んで食べて応援 1年後・軽くぶつけただけで肋骨骨折 2年後・眼球から出血は半年に一度 3年後・胆管に腫瘍、血液検査は異状無し 4年後・逝去 夫は片目失明、愛犬もがん https://twitter.com/2ch_NPP_info/status/648256313571479552 ・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。 安倍が国民を被爆させながら核兵器を密造している!? 三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている https://twitter.com/toka iamada/status/664017453324726272 安倍晋三の兄が関与している三菱重工 核開発疑惑について いくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、 完全に削除されていた 私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか https://twitter.com/toka iamada/status/664016524592574464 先ほど、まだ数分以内に、三菱重工の核開発疑惑について、いくつかツイートしたが、検索しても出てこない 多くの人のタイムラインに出てこない ツイート直後に消されてしまったようだ https://twitter.com/toka iamada/status/664015521830952960
464 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 22:54:59.12 ID:0Gwam1l3.net] マルチメソッド君、ひさびさの登場か
465 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 06:04:06.01 ID:Hu5fAc9a.net] GroovyのようなJavaを魔改造して、 Python, Rubyの長所を取り入れた、 万能動的言語があるから、 そりゃ、Python, Rubyもあせるわなw
466 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 08:52:14.39 ID:Hu5fAc9a.net] Python, Ruby, Groovyに、 Collectionの要素を回転させる、メソッドは無いの?
467 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 09:00:24.53 ID:VsNFnlBh.net] 仕様を言葉で明確に定義できない奴にプログラミングは向いてない
468 名前:466 mailto:sage [2015/11/14(土) 09:03:19.28 ID:Hu5fAc9a.net] >>466 自己レス Javaでは、Collections.rotate で要素を回転できる
469 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 10:06:18.87 ID:42eUMXSz.net] >>468 RubyもまんまArray#rotateがある
470 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:08:34.18 ID:Shexr7Cq.net] rubyはせめて一行IFとか一行メソッド定義の時はendいらない仕様にしてくれないとな そういうのが出来る言語は一行で済む場所でrubyは普通に書いたら3行、無理に1行にしたらなんか違和感凄い
471 名前:デフォルトの名無しさん [2015/11/14(土) 12:32:57.17 ID:2PVeczLA.net] 一行 if なら後置すればいいんじゃないですかねえ。
472 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:37:48.41 ID:Shexr7Cq.net] 後起きするとデバッグ時に困るんだよ そこのIFがtrueになってるか調べる時にどう書くか定まらない
473 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:44:15.78 ID:7qU/f9+6.net] デバッグしやすくするならそもそも1行で書かんほうがいい
474 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:46:19.36 ID:VsNFnlBh.net] Ruby書いてるとコーディングスタイルが気になってロジックに集中できないんだよな 何も考えなくていいPythonの方が俺には合ってる
475 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 02:58:57.08 ID:Dlsk+xoh.net] プログラミングそのものが目的じゃないからなー
476 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 03:03:47.81 ID:nCPFmMmR.net] そうやって手段化を進めていった結果がPHPだからなー 過ぎたるは及ばざるが如し、ってことだよね ある程度はプログラミングを目的にしないと「動きゃいいや」の罠に陥ってしまう
477 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 04:56:30.35 ID:BtG1eDoL.net] PHPはどんだけこの言語のリソースを充実させても 元が飛べないニワトリみたいなもんだから JAVAやC#.NETを圧迫することのない言語だから可愛がられたんだよ
478 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 05:30:21.86 ID:MlRjvDb1.net] でも最近のPHPは、本当に使いやすくなったよ。 アレがないって馬鹿にされていたものが ことごとく実装されたしまったしさ。
479 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 09:25:52.02 ID:Dlsk+xoh.net] 動きゃいいやでもいいんじゃないの? まともに動いてるんだよね それよりもテクニックとかに走ってユーザのことを考えてない方が有害
480 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 10:26:59.47 ID:xIDJm9fA.net] 末尾の長音記号を省く人はテクニックとかに走るタイプw
481 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 11:26:04.92 ID:MlRjvDb1.net] という根拠はありませんが。
482 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 12:58:44.11 ID:nCPFmMmR.net] >>479 そういう考え方だと誰もメンテできないぐっちゃぐちゃなコードを作っちゃうよね
483 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 13:20:55.10 ID:DVr3HCs9.net] 動けばいいと言っても、マには変な拘りや法則性を重んじる所があるから 全体としてはぐちゃぐちゃでも部分々をみれば、ある程度の規則性がある。 今までメンテしてきた経験では、それほど苦になるようなぐちゃぐちゃさは なかった。
484 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 13:59:03.26 ID:nCPFmMmR.net] 過ぎたるは及ばざるが如しなんだよね 「動きゃいいや」もまずいし、「超絶コード俺様かっけー」もまずい バランスが大事
485 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 14:11:20.93 ID:lmxLWxO4.net] >「超絶コード俺様かっけー」もまずい 理由は? バグがないのは当たり前として、シンプルでわかりやすくメンテナンス性が高い。 それでいて無駄がなくて速度も速くて拡張性もあるコードが 超絶コードだけど何が悪いの?
486 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 15:11:38.06 ID:nCPFmMmR.net] >>485 そういうコードを作るために時間をたっぷりかけなきゃいけないなら、一部分あきらめるのは 実務上ありえる話だからね YAGNIとか聞いたことあるでしょ?
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] 後は、中高のマイコン部とか
588 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 15:06:47.06 ID:cUxBXTI5.net] しばらくjavascriptのプロジェクトやってからC++の開発に戻ると、 引数の型を宣言しないで書いたり、 クラスインスタンスに直接プロパティを追加しようとするjavascript脳障害になってしまった。 これはやばい。
589 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 19:45:45.57 ID:Nj6odPOF.net] 最近バーと大量のコード眺める機会があって気がついた大抵の言語の欠点は、 ちょっとif-elseとかが長くなるとブロックの開始と終わり、スコープの範囲が分かりにくいってことだな。 IDEで色付けとかすればいいものかもしれんが、 同じ意味の記号、構文が2種類くらいあっても面白いかも。
590 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:11:34.97 ID:+Ddm9172.net] なるほど、インデントの量によって、その一行分の背景色が色分けされるのは良いアイデアかもしれないね
591 名前:デフォルトの名無しさん [2015/11/23(月) 20:12:50.93 ID:FbIB0zhM.net] 良いわけないだろアホですかw
592 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:13:30.00 ID:+Ddm9172.net] もっと頑張りたい人は構文解析をしてブロックを色分けしても良いね
593 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 20:56:48.11 ID:3B6sht5J.net] 問題を履き違えてるな 一画面に収まる長さならブロックの対応なんて見りゃ分かる 問題は一画面に収まらない場合であって、色分けは何の解決にもならない 意味があるとしたら、画面外にある開始行や終了行だけ画面の上に表示してくれる機能
594 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 21:08:17.25 ID:lEPcq6Ag.net] >>589 文字列のクォート記号を任意に選べる言語は増えてきているけど、ブロックで 似たようなことができるようにするということか。面白いかも。
595 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 21:28:51.16 ID:cUxBXTI5.net] VisualStudio2012の「定義をここに表示」機能みたいなやつだな 「対応するifをここに表示」ってやつが欲しいな
596 名前:デフォルトの名無しさん [2015/11/23(月) 21:41:05.02 ID:FbIB0zhM.net] いらねーよアホですかw
597 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 12:41:08.14 ID:BdaTaCUm.net] 下にスクロールしていったら、画面外に出たメソッドやifなどの開始行がエディタの上端に積み重なって表示されてほしい アウトラインベースで論理的に現在どういう文脈にいるのかを表示してくれるのはよくあるけど、 ソースを直接表示してくれたほうが便利
598 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 12:49:53.36 ID:yDW197Jz.net] >>593 一画面に収まっても見れば分かるし、収まらなくても見れば分かるけど、 分かりにくいってのが問題でしょ。 パット見た瞬間に分かるってのが大事なのよ。
599 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 13:02:54.59 ID:Vg2Pee+s.net] お前らがtextmateなんて使うと、ショックで射精するだろうな
600 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 16:54:16.47 ID:o2Douu6Y.net] まあインデントがタブや多めのスペースであればいいだけかもしれないな それらに変換できれば事足りるか
601 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 17:05:53.94 ID:keujmgda.net] >>598 それならインデントレベルを線で表示してくれるエディタは普通にあるぞ
602 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/24(火) 18:34:27.97 ID:lNjW2jss.net] atom標準でも線(一色)は表示されるし パッケージ入れればカラーにするのもあった ソースコードってよりYAML書く時に使える
603 名前:デフォルトの名無しさん [2015/11/25(水) 02:06:20.97 ID:XBFGv9dL.net] 普通にある じゃなくて具体名をかいてほしい
604 名前:デフォルトの名無しさん mailto:sage [2015/11/25(水) 09:52:22.96 ID:xKhdQPYQ.net] プラグインなんて漁らなそう minimapなんて知ったら、あまりの気持ちよさに射精するんだろうな 悔しい、こんなので感じちゃう。ビクンビクン
605 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 21:39:14.99 ID:+0apEkAi.net] windowsとvisual studioから入ったヤツらは信用できないし、信用する必要がない いつまでもPHPに留まるヤツもバカ
606 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 22:07:04.30 ID:8ZZhqZvl.net] などというやつは信用してはいけない。
607 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 22:14:08.25 ID:38rb7A4N.net] Web開発ってMac多すぎてワラタ よく使えるなあの糞OSw OSが糞だから外部ツールの利用に長けてるのが多いがw
608 名前:デフォルトの名無しさん mailto:sage [2015/11/26(木) 22:33:56.60 ID:23DZkEjb.net] Unix Like なのが大きいんじゃないかな 使ったことないけど
609 名前:デフォルトの名無しさん [2015/11/27(金) 02:13:27.61 ID:hzIj676l.net] Web開発案件ってことなら、普段使いのデスクトップ用も兼ねさせるとなると、標準でターミナルソフトついてるMacは値段以外は悪くない選択だと思う。
610 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 10:24:20.97 ID:FrTj62ed.net] 事務仕事以外でWindows使ってる方がどうかしてるぜ
611 名前:デフォルトの名無しさん mailto:sage [2015/11/27(金) 12:43:31.04 ID:vrZOFMnm.net] 事務以外だと残りは趣味が大半だろうけど、 趣味の大半はWindowsでいいじゃん。
612 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 17:50:27.68 ID:fbGuG8ZQ.net] 中古のラップトップを買ったときに、真っ先に消されるOSだよね
613 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 18:15:45.65 ID:ksR2x4ij.net] 仮にLinuxが入ってたら消さないのかお前は
614 名前:デフォルトの名無しさん mailto:sage [2015/11/28(土) 18:58:18.99 ID:W/xTcAqm.net] 中古屋のショップはLinuxが入っていたら OSなしとして消すか、Windowsに入れ直すかしてるだろうなw
615 名前:デフォルトの名無しさん [2015/11/28(土) 23:41:58.41 ID:VzN1onpg.net] Windowsマシンとかデスクトップ用途で使うならワザワザ中古なんて買わんじゃねーの?
616 名前:デフォルトの名無しさん [2015/11/28(土) 23:59:31.89 ID:fFSPKhVt.net] いや俺買うけど?ダメなのか?
617 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 02:56:05.97 ID:KrqWIN7R.net] OSだけで1万5000円もするものが デュアルコアPCで1万円程度で買えるもんな。 お得感があるよ。
618 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/29(日) 04:15:03.41 ID:RQPUWZLH.net] 誰が使ったか分からんCPUで演算なんてしたくねーし
619 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 13:04:27.20 ID:Kf1hQ8F4.net] PCの中古は割高なものばっかりで買う意味が無い 新品買ったほうが高性能で安い
620 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 13:06:11.50 ID:KrqWIN7R.net] 新品は高性能だが、高いのでは? 同じ製品の新品と中古があったら、何か特別な事情でもない限り 新品のほうが高いし。
621 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 14:06:21.08 ID:Kf1hQ8F4.net] すまん2、3年前の常識で話してた 今価格コム見たら中古PCがかなり安くなってる事がわかった Core2duo+モニタつきで1万ってなかなか良いな・・・
622 名前:デフォルトの名無しさん mailto:sage [2015/11/29(日) 14:28:44.69 ID:KrqWIN7R.net] そうなんだよ。Core2Duoのマシンあったんだが パーツをアップグレードして、Core2Duoと マザーボードがあまったんだよ。 余ったパーツでPC組んでお古を実家に持って行こうかなと思って、 新しくケースとWindowsを購入してって考えると中古を 買ったほうが安いんだよ。 Linuxは自分は十分にあるし、実家にLinux置く気もないし 結局使い道なくて捨てた。
623 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 06:13:27.38 ID:2IO+cvyP.net] 今だにWindowsXPなんて使ってるヒッピー共の集まりなら、 既存の問題を捨て去って、Linux環境に作り変えたところで文句は言われないよね? どーせ、連中はbrowserとexcelしか使わないのに、 mysqlとapacheをインストールし辛いし、ターミナルでの作業が面倒で嫌になる
624 名前:デフォルトの名無しさん [2015/11/30(月) 12:22:28.34 ID:oQcP6fca.net] linuxに文句はない お前に文句があるのだ
625 名前:uy ◆Qawu9.2l1E mailto:sage [2015/12/01(火) 14:41:45.53 ID:p3g6QuXB.net] アイデンティティの置き場がパソコンの設定とかしょぼ過ぎ
626 名前:デフォルトの名無しさん mailto:sage [2015/12/02(水) 20:51:51.91 ID:noRSxZ3n.net] もう誰も覚えてないだろうけど、Swiftの年内オープンソース化が怪しくなってきたな オープンソースへの取り組みに関しては、イベントのデモ中に突然VS CodeのソースをgithubにpushしたMSと比べると あまりにも大きな差が開いちゃったね
627 名前:デフォルトの名無しさん mailto:sage [2015/12/03(木) 07:35:04.29 ID:dC/00Cpn.net] Appleはあんまりオープンな思想じゃないからなー そんなに期待しないほうがいいと思う
628 名前:デフォルトの名無しさん mailto:sage [2015/12/04(金) 06:31:42.94 ID:1XkYkkfx.net] >>627 オープンソースには昔からめちゃ貢献してますよ? 今のllvmとclangがあるのは、Appleのおかげと言ってもいいぐらい。 そもそもObjective-Cがオープンなのに、なぜそんな発想に至るのか不思議です。
629 名前:デフォルトの名無しさん [2015/12/05(土) 10:45:44.59 ID:awl1xn6a.net] そういってるそばから発表されたなw
630 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 12:07:21.55 ID:kPO9yvRD.net] 売名
631 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 13:18:58.73 ID:CEgC85ga.net] swiftばかりじゃなくてPHP7の方も話題にしてあげてください…。 「PHP 7」、ついにリリース https://osdn.jp/magazine/15/12/05/084200
632 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 15:24:49.27 ID:wQGpIIP0.net] "Apple、プログラミング言語『Swift 2』を正式にオープンソース化" taisy0.com/2015/12/04/61878.html そんでこれで何か変わるの?
633 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 15:34:44.37 ID:wQGpIIP0.net] IBMもコミットしていくらしい https://developer.ibm.com/swift/2015/12/03/swift-moves-to-open-source-a-development-perspective/ IBM Swift Sandboxを触ってみた qiita.com/Ra1nmaker/items/8fff275e3aa7d564823e 来年一気に来るのか?
634 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 15:52:17.47 ID:wQGpIIP0.net] ビルドにpython-devを要求して何してんだ、と思ったらビルドツールにpythonスクリプト使っとる これでObjCの廃止の代わりに、Pythonの復権は決定的だな まぁ取り敢えず、swiftcでswiftcがビルドできるようになってから出直し、この調子なら再来年かなぁ
635 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 00:08:46.93 ID:1x3HM71K.net] >>625 今すぐに必要なものが設定ファイルしかない
636 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 18:45:45.81 ID:pkPDX3DK.net] ほんっと昨今のPythonの覇権ぶりがヤバイ
637 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 07:28:22.95 ID:7ldc1+VM.net] ↓こちらへどうぞ + JavaScript の質問用スレッド vol.118 + [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1429634108/
638 名前:ネヨuy ◆Qawu9.2l1E mailto:sage [2015/12/07(月) 16:26:36.38 ID:wr11zZ6x.net] vvvウィルスってrubyで書かれてるらしい
639 名前:デフォルトの名無しさん [2015/12/07(月) 18:03:28.48 ID:CoYqlOKQ.net] vvv ウイルスは、Java(JavaとJavaScriptは違うので注意、殆ど使われなくなったJavaアプレットのこと)や、 Flashの既知の脆弱性を利用しているので、 1. Javaは完全にアンインストールする(ブラウザの機能のJavaScriptのことではない) 2. Flashは常に最新バージョンにする 3. ブラウザは Chrome か Firefox を使用し、クリックしない限り実行されないようにする(ページ表示時の自動再生を無効にする) 1 と 2 でほとんどの場合、感染を防げる。 新しい脆弱性が悪用されることを心配している場合 3 もすれば良い
640 名前:ネトuy ◆Qawu9.2l1E mailto:sage [2015/12/07(月) 21:46:01.89 ID:TXRmEQHH.net] rubyアプレットだったら大丈夫だったのに、Javaは害悪だな
641 名前:デフォルトの名無しさん [2015/12/09(水) 15:22:39.56 ID:nTbLl42L.net] 何故Pythonは失敗し、rubyは大成功を収めたのか
642 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 15:28:58.05 ID:ZwktDk40.net] 日本でRubyが成功し、海外ではPythonなのは やっぱり開発者が日本人だからでは?
643 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 15:34:31.01 ID:vUfuyhm0.net] >>641 は英語が読めないから、だね あとはGoogleのオプティマイズ効果でそう見えるだけ
644 名前:デフォルトの名無しさん [2015/12/12(土) 08:19:52.95 ID:GS8R/uuh.net] >>642 まあRubyなんて消えゆくものなのに、なぜ使うのか分からん。
645 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 08:57:29.52 ID:zzgKuIEv.net] IBMがjitやGCの提供を始めるからな 滅亡への一本道だよ
646 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 15:52:28.26 ID:IboZP53w.net] >>644 経済大国の行政が支援し続ける限り安泰だよ
647 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 19:56:40.95 ID:++39vwwo.net] MRJも基幹システムはRubyらしいな
648 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 22:25:19.15 ID:lUB+TOh5.net] >>647 流石にそれは無いだろう危なすぎるわwww つか本当なら君が見聞きしたソース示してくれよw
649 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 07:01:51.53 ID:NtIcfy2B.net] 怖くて乗れなくなるな
650 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 08:27:23.93 ID:x9uwy6Du.net] 最高の乗り心地ですよ
651 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 14:47:23.58 ID:5liwsMNN.net] 天下の三菱重工が基幹システムにスクリプト言語採用する馬鹿w
652 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 16:51:06.24 ID:NofRiaLv.net] 一概にスクリプト言語ってもいろいろ スパコンで学術計算にウン億使ってもバカとはいわないし 戦闘機にc++使って炎上してる国もある 基幹システムに数値演算の誤差知らないで会計させてるなら馬鹿だろうし
653 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 17:12:25.52 ID:TizSyuTR.net] JCLだってスクリプトだしな 明日突然JCLが無くなったら間違いなく世界経済は崩壊する
654 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:04:44.78 ID:9E2VUcX+.net] 危険って言うのは言語というより、JITエンジンの安全性についてでしょ。 基本的に信頼性のあるStableなコンパイラがあって、 それでコンパイルしてマシン語になれば不変の低級言語と違って、 毎時間アップデートされ続けているスクリプト言語のエンジンは信頼性が低い。 コンパイラと違って、1つのバージョンのエンジンが使われ続けて安全性が保証される性質ではないし。
655 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:09:02.60 ID:9E2VUcX+.net] 確かケーキは20日朝までキャンセル効くはずだから、1000件くらいとっとけばいいのに 後から文句言う方が悪い
656 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:09:35.51 ID:9E2VUcX+.net] 誤爆失礼
657 名前:デフォルトの名無しさん mailto:sage [2015/12/14(月) 01:02:40.43 ID:ztgxkUHM.net] >>656 なんなのか詳しく教えれ
658 名前:uy ◆Qawu9.2l1E [2015/12/14(月) 21:16:23.71 ID:WIf5dtaV.net] JITの安全性って何?バグがあるって事?