1 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:01:18.40 ID:r0QNT7RT.net] 前スレ 【Lisp】スクリプト バトルロワイヤル49【pl,rb,php,js】 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1430308707
809 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 00:44:02.06 ID:CfX2pSXJ.net] この業界にいる以上、最新技術を手に入れるアンテナはどうせ張っておかなきゃならないんだし、 ひとつ覚えておけばこの先20年安泰なんて言語はないよ だったら覚えやすいRubyにしておいた方が楽だろうね
810 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 01:13:39.28 ID:BfYQysYg.net] まー本当に覚えやすくて現実に使われていて初心者にお勧めなのはC言語なんだけどな。
811 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 01:15:07.68 ID:CfX2pSXJ.net] >>794 それはねーわww メモリ管理を初心者にオススメするなんてどうかしてるとしか思えない
812 名前:デフォルトの名無しさん [2015/07/23(木) 01:19:38.21 ID:Rg8gWaZR.net] Javaだって素の部分は安定しているかもしれんが、その分便利な機能が入るまで時間がかかる。 でサードパーティのライブラリやらフレームワークを使い出すとそれを追っかけることになるのは変わらんよ。
813 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 01:24:19.38 ID:1EdglOAT.net] Javaはバイトコードで動くから前方互換性もある
814 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 04:44:46.06 ID:jtTXUBM4.net] え?福岡のパチンコ産業と風俗産業、在チョンで集められた税金が回り回って福島のruby事業に税金として投入されてるの? 死んでも使いたくねぇwwww まじでクリスチャンが作った言語とかまじ無理。 なんでrubyだけ誕生した曜日が12/24とか12/25とかなんだよwwww Rubyがキリストで自分はそれを生んだ神だってか? 鳥肌物wwwww 世界から見てこういう頭おかしい奴ってガチでドン引きされるし実際にされてるから気をつけたほうがいいよ。
815 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 05:56:09.16 ID:UABQZ2yu.net] バカ発見wwwwwwww OSS全部がそうだろwwwwwwwww Church of Emacsに獣のエディタのvi vi vi, 高価な真珠のPerl,Pythonの十字架に蛇のロゴ、WordPressのGenesis framework。 c++やPHPなんてキリストの磔刑を模倣しているんだろうね 挙句の果てに、クラウドにJeSusが乗って還ってくるなんて、あっちの皮肉屋がやりそうなこった
816 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 06:35:38.35 ID:mEZw2Q+n.net] などと意味不明な供述をしており
817 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 07:32:19.95 ID:P7ezmn3P.net] >>798 クリスチャンというよりはカルト教団員(モルモン教徒)だけどな 末日聖徒イエス・キリスト教会ことモルモン教はなぜカルトとされているのでしょうか? detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11119446316
818 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 12:35:25.12 ID:BfYQysYg.net] 個人で言語を開発してそれを広めようと思うと、 多大なる時間と労力が必要なわけで、 普通の感覚を持った人では無理。 頭がいかれてないと出来ない諸行なんです。
819 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 14:59:21.61 ID:aBwo+3gI.net] Rubyは流行っているようにみえるだけ
820 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:13:14.20 ID:
] [ここ壊れてます]
821 名前:jtTXUBM4.net mailto: >>803 ほんこれ。 なんでモルモン教の頭いかれた奴の下僕にならないといけないんだよ。 実際は土木だけども。 [] [ここ壊れてます]
822 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 16:40:05.27 ID:UABQZ2yu.net] ITゼネコンから脱出したのがRubyistになるんだろw
823 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 18:18:08.91 ID:wyOS8RZB.net] とどのつまりアート的なんだよねRubyistが求めてるものは 土方にハッキリとNoを突きつけた人たち
824 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 18:49:32.41 ID:5hN60xC5.net] 土方にNoを突き付けてみたものの馴れ合いジャップ村から抜ける気概はなく、 解析や低レベル開発に行ける理系センスもない連中 それがRubyist
825 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:02:26.65 ID:BfYQysYg.net] そりゃそうだ。Rubyだもの。 ドカタにNoを突きつけるにしても、理系センスがあれば、 関数型言語などの他の方面へ行くわ。 ドカタ否定なのにオブジェクト指向とか意味わかめ。 やってること同じじゃないですか。
826 名前:デフォルトの名無しさん [2015/07/23(木) 21:13:34.21 ID:gYLAm+9o.net] >>808 で、結局仕事の為に、別の言語も勉強し直さないと行けないというねww 学習コストと時間の無駄遣いだわ。こんなクソ言語。
827 名前:デフォルトの名無しさん [2015/07/23(木) 21:21:05.09 ID:aSNV6wDl.net] 目的を達成できればいいわけで。 Rubyは割と広い範囲の目的を達成できるのは確か。 メインテナンスが大変なのはオープンソース製品を使えば常に起こること。 言語がどうであろうとライブラリがオープンソースなら同じこと。
828 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:35:01.56 ID:GFhsYzlH.net] >>810 Rubyは特殊 他の言語も同じって言うのはちょっと......
829 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 21:56:26.93 ID:P7ezmn3P.net] ああそれ禿同 Rubyはほんっと苦痛
830 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:00:11.38 ID:W0yPM590.net] Rubyはいかにも日本人らしい「クソって言っちゃいけない空気」がすごく気持ち悪い
831 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:24:13.29 ID:mEZw2Q+n.net] >808 > 関数型言語などの他の方面へ行くわ。 関数型スタイルには行くけど関数型言語には行かないな。 目的は関数型言語を使うことじゃないもの。 開発効率を上げる技術の大部分は言語以外のライブラリやフレームワークなので 関数型言語を使ってもそれだけでは開発効率は上がらない。 そしてライブラリやフレームワークは普及している言語の方が優れてる。 >>809 学習コストと時間の無駄遣いというけれど、言語の学習コストなんて1週間程度だぞ。 この間初めてPythonを使うことになったが、それだけの時間で他の言語と 同等のことができるようになった。 この現象は俺だけじゃなくて多くの人が実感してると思う。 ある言語が使えれば、その応用でいけるのにその他の言語を覚える時間は極端に短くなる。 このことから学習コストと時間は無駄にはならない。 >>810 > 目的を達成できればいいわけで。 どの言語ではだいたい目的は達成できる。 だけど目的を達成するだけでは全然たりてない。それでいいわけがない。 重要なのは”短い開発期間で"目的を達成しなければいけないということ。 ではどうすれば短い時間で目標を達成できるかだが実は言語を変えた所で大差ない。 上でも書いたが、ライブラリやフレームワークが重要 言語による影響は1割もないだろう。 言語厨は、言語の範囲だけで勝負したがるが、それはライブラリやフレームワークを持ち出せば 言語による差は大きく縮まるのを知っているから。
832 名前:デフォルトの名無しさん [2015/07/23(木) 22:28:06.57 ID:szZOMhQ7.net] 全ての言語の基本がHaskellなのはいつの時代も変わらないけどね。
833 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:28:45.63 ID:blmBRl4P.net] >>814 「学習コストと時間の無駄遣いというけれど、言語の学習コストなんて1週間程度だぞ。 この間初めてPythonを使うことになったが、それだけの時間で他の言語と 同等のことができるようになった。」 お前が他の言語を学習時間一週間程度分しか知らなかっただけだろ
834 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:30:33.77 ID:blmBRl4P.net] >>815 つい最近広まってきたばかりなのに 「いつの時代も」とはこれいかに
835 名前:デフォルトの名無しさん [2015/07/23(木) 22:32:23.23 ID:szZOMhQ7.net] ちょっと冗談言ってみただけだよw
836 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:35:33.74 ID:mEZw2Q+n.net] >>816 > お前が他の言語を学習時間一週間程度分しか知らなかっただけだろ 他の言語の一週間分なら 1,2時間もあれば終わるだろうさw 比率で言ったほうが良かった? 2番目の言語なんて最初に学んだ言語の 1割程度の時間で学習は終わる。 お前はそうじゃないの?
837 名前:デフォルトの名無しさん [2015/07/23(木) 22:37:49.37 ID:szZOMhQ7.net] 概念に共通の部分がかなりあるからね。 俺はC言語のストリームが一年くらい悩んだよ。 小学生のころな。
838 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:44:49.15 ID:blmBRl4P.net] >>819 馬鹿か 実際に一週間程度なのではなく お前の他の言語についての練度が低いだけなんじゃねえかって話だ ひとつの言語に対する学習時間がバカにならから世界中で議論のネタになってるんだろうが
839 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 23:06:41.30 ID:iwFVxCp4.net] Scheme の継続というか call/cc は理解するのに大分時間かかったけど 似たような言語なんてその都度調べればよくないか ひとつの言語に熟練してる人ほど別のをやらしてもすぐ出来るようになるよ
840 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 23:21:40.90 ID:m7Y5+quF.net] PHPだのRubyだのといった軽量スクリプト言語はまあ1週間で十分だろう 重量級のC#やJavaはその程度では使いこなすレベルに程遠いとは思うが
841 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 23:22:58.60 ID:W/NOACGG.net] >>772 newsや世界でのSwiftさんのストリーム見たけど相当ヤバイなこれwww WEBやアップルさん直々のウェアラブル絡めた医学研究/ヘルスケア/QOL方面は当然ながら他分野にもリアルタイムで爆発的に拡がり続けててワロタはwwwww ゲームや学術、エンタメ、芸術音楽系とやっぱ世界一リッチなテクノロジー企業のNewカマーなオープンソース言語は勢いがパネエはw
842 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 23:23:59.53 ID:P7ezmn3P.net] >>822 とりあえずPrologを(まだなら)学習して、その成果を1時間ごとにだしてみて欲しい。
843 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 00:55:56.86 ID:5V6Tkux1.net] >>825 とっくにやったが Appendに驚きカット使いこなせず自分の無能を思い知ったわ それでも熟練者の学習は早いと思うよ 1時間で出来るって言ってるのは俺じゃねーから
844 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 01:10:50.77 ID:5DTtIKwu.net] JSにSIMDが入ったか。 これでまた一歩差が広がったな。
845 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 01:12:37.23 ID:HPe5HWAw.net] SIMD(笑) その前にエンジンをスレッドセーフにしてまともなマルチスレッドをサポートするのが先だろ
846 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 01:19:46.84 ID:Z3KA0pgR.net] どうやらSwiftで十分みたいだな
847 名前:デフォルトの名無しさん [2015/07/24(金) 01:21:32.92 ID:jp9TVSyY.net] JavaScriptは未来があるからなぁ。 www.itmedia.co.jp/news/articles/1506/19/news067.html なので、2,3年のうちに、クライアントサイドおよびデスクトップ、モバイル、 そしてサーバサイドはJavaScriptによって占領され、一部のアプリケーション はC++などで作られるという状況になるだろう。 他の言語は淘汰とまではいかずとも、現在の一部の強みのみを残して消える事 になるだろうね。rubyなんて最もその可能性がある言語だ。5年後生き残って いないだろう。 Perlは自然消滅だな。pythonやphpはサーバサイドで生き残るかもしれないが ね。
848 名前:デフォルトの名無しさん [2015/07/24(金) 02:01:06.29 ID:/bVyl6Ka.net] >>825 forthオススメ。 コールスタックもいじれるから楽しめるよ。
849 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 05:11:39.13 ID:LiHFQq7Q.net] >>826 E欄工学部の演習ですらquick sort書いたり、 assert, retract使ってDFSやBFS
850 名前:、エキスパートシステムぐらいは実装するからな [] [ここ壊れてます]
851 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 05:58:50.32 ID:12UqcE6d.net] >>821 > お前の他の言語についての練度が低いだけなんじゃねえかって話だ 低くねーよw お前何が気に食わないんだよ? 新しい言語なんて一週間もあれば使えるようになるっていうの。
852 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:04:19.17 ID:LiHFQq7Q.net] それ、クラスシステムの細かな部分を無視してIDEでコピペするレベルで使えるって意味でしょ?
853 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:13:29.93 ID:12UqcE6d.net] >>834 お前クラス覚えるのにどれだけかかるんだ?w 既にクラスというものを他の言語で知ってるなら、 1時間もかからないだだろ? 調べることなんて分かりきってる。 基本的な構文、多重継承は可能か、コンストラクタ、デストラクタ 親メソッドの呼び出し方、抽象クラスはあるか、インターフェースは有るか staticメソッド、private・protected・public相当の機能 それぐらいなもんだろ。 それらの機能をまとめてるところを見れば終わり。 最初に学ぶ言語であれば、一つ一つ時間をかけて理解しなければいけないが、 それ以降では、あれはこれね。で終わり。
854 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:14:15.49 ID:1hgFCKK7.net] Smalltalkの「メッセージングを方便に、遅延結合徹底をサポート」 というコンセプトは単純なんだけれど、 多くのSmalltalk処理系がセルホスティングで、 自身もその実践の場となっている場合が多い(というかそれが本来な)ので、 この言語を単に言語仕様としてだけ学ぼうとする人は手こずるはず。 例えば、言語仕様としてだけとらえてしまうと、 Smalltalk-72、-76、-80 はまったく別言語ということになってしまうけど、 どれもまぎれもない「Smalltalk」だとわかるのには時間を要すると思う。
855 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:17:07.05 ID:jhzcwGRa.net] 言語だけなら、確かに1週間程度だろうね ただ、周辺技術(それこそライブラリやフレームワーク、エコシステムなど)を含めるとなると もう少し時間が必要になりそうだ その辺の認識がずれてるから議論になってないんじゃないか?
856 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:26:48.42 ID:LiHFQq7Q.net] >>835 それって、典型的なクラスベースの言語で、せいぜい、c++,java, c#, phpぐらいで通用しないでしょ c++ならWikiが出来上がるぐらいにイディオムや作法で膨れ上がってるのに。 pythonのクラスシステムのスコープが深さ優先だか幅優先だか、真面目に理解しようとしたら1,2日ぐらい掛かる Rubyなんて、c++とは別の言語からクラスシステムを取ってきてるから、publicやprotectの意味が変わってくる。 で、お前みたいに一週間でマスターできるとかいうヤツと仕事すると、どういう目に会うか目に見えてるんだよね
857 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:40:48.03 ID:qwe2hlrV.net] >>828 JSのマルチスレッドは随分前からWorkerがある
858 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:46:07.06 ID:12UqcE6d.net] >>838 一週間でマスターなんて言ってないしw C++が複雑なのは他の言語のクラス以上の仕様があるから。 他の言語を知っている時、C++のクラスを他の言語のクラスと 同等レベルまで知るのに一時間もあれば十分だって話。 誰も他の言語にはない特徴的なところまでわかるなんて言ってない。 俺がいいたいのは、ある言語での知識は他の言語に応用できるってこと。 > pythonのクラスシステムのスコープが深さ優先だか幅優先だか、真面目に理解しようとしたら1,2日ぐらい掛かる 一旦理解してしまえば、もし他の言語に同様の概念があったとしたら、5分で十分だろうねw それにしても1、2日は長すぎw > Rubyなんて、c++とは別の言語からクラスシステムを取ってきてるから、publicやprotectの意味が変わってくる。 その意味の違いを読めばいい。これも5分ぐらい?w
859 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:55:20.57 ID:LiHFQq7Q.net] >>840 バグの原因探すのに半日ぐらいは潰すから
860 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 08:06:21.41 ID:OLl6qPEd.net] これは ID:12UqcE6d の負けだね。 なぜかって、言ってることが抽象的で具体性が無いから。 引き出しが費えた感じ。
861 名前:デフォルトの名無しさん [2015/07/24(金) 10:05:30.85 ID:/bVyl6Ka.net] 概念的なもの文法的なものの理解と、 具体的なライブラリ・フレームワーク・どんなメソッド・機能があるかその使い方っていうのをごっちゃにしてる。 前者は他言語やってたらよっぽど異なる概念じゃなければ一、二週間とかでわかる。ものによっては数時間。 後者はそれぞれのボリューム次第で完全にソラで使えるようになんて言うと年単位かかる場合もある。
862 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 10:14:34.22 ID:PwG75yTy.net] 「俺の一週間」が、 (平日勤務中8時間+平日自宅学習4時間) * 5 + 休日1日12時間 * 2 = 84時間 ってことかもしれない。 単純計算で言えば、毎日2時間 * 42日(=6週間)に相当する。 つまり、日数で議論するんじゃなくて、時間数で議論しろってこった。
863 名前:デフォルトの名無しさん [2015/07/24(金) 11:05:41.63 ID:jp9TVSyY.net] >>835 おまえじゃ、JavaScriptは無理だなww 基準がソレじゃwww
864 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 11:10:10.43 ID:OLl6qPEd.net] でも、一般的に言語の習得にどれぐらいの時間がかかるかなんて、 バトロアスレ的にはどうでもいいことだね。 「相対的に、C++の習得には、Javaの習得の2倍の時間が必要」 とかなら分かるが、全ての言語に共通して、言語の習得に何時間かかります、 では言語の比較にならんし、単にその個人の頭良い悪い自慢にしかならん。 匿名掲示板で頭良い悪いされても、そんなことに誰も興味ないわけで。 俺の頭の良さにお前ら興味ある?
865 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 11:29:27.90 ID:OLl6qPEd.net] たとえば俺は、C#の文法を3日でくまなく習得した。 普段C++11を使っていたので、LINQ以外は何でもなかった。 しかし、それからC#を使う機会がまったく無かったので、 今は全て忘れた。 どう?こんなことに誰か興味有る?
866 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 13:14:57.35 ID:LiHFQq7Q.net] プログラム言語の習得コストには興味あるが、お前には興味がない
867 名前:デフォルトの名無しさん [2015/07/24(金) 13:31:34.40 ID:QV7Td6xP.net] >>847 ある。 コード書くにあたって(デバッグとか開発環境的なことは除いて)、C++に比べてC#のほうが便利と思ったことって何?
868 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 14:17:01.96 ID:OLl6qPEd.net] >>849 LLスレ的にはリフレクションかなぁ、dynamic型とか使えば簡単にダックタイピング出来る。 あとGCが有るので、ラムダの活躍の場が広いのが良いかな。 それからコンパイルが早いのと、ヘッダファイル書かなくてよいのとか、前方参照できたりとか。 型推論が強力で、ラムダで左辺値の型や本体から引数の型を推論してくれたりとか。 これだけ大幅な改良を続けて、文法があまり破綻していないのは何気に凄い。 しかし、使い勝手をとことん追求した結果なのか、山のような構文やルールがあって煩雑。 全てを網羅して適切に使いこなすのは大変かも。 もう昔のことでよく覚えてないが、そういう印象を受けた。 個人的にはC++11で十分なんで、C#のことはどうでもいいです。
869 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 14:22:02.35 ID:8Vtn8iZT.net] 真面目に仕様読んでるなら、Javaでも習得簡単とか言えないよ ただの厨二病っしょ
870 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 14:30:50.17 ID:PwG75yTy.net] >>850 三日(って何時間?)でそこまで習得できるとは、素直に感心するわ。
871 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 14:31:37.42 ID:8Vtn8iZT.net] >>850 >あとGCが有るので、ラムダの活躍の場が広いのが良いかな。 これどういう意味?
872 名前:デフォルトの名無しさん [2015/07/24(金) 14:49:12.42 ID:QV7Td6xP.net] >>852 サンクス。
873 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 14:49:55.28 ID:OLl6qPEd.net] >>852 うち自営業なんで、暇な時は暇なんですよ。忙しい時には超絶忙しいんですが。 >>853 GCが無いと、キャプチャしている変数の生存期間を常に意識する必要があるんです。 メソッドの戻り値でラムダを返すような使い方は、よく考えないと危険です。 後になってラムダを呼び出した時に、キャプチャしている変数が既に死んでいる可能性があります。 そういうのが面倒なので、私のC++でのラムダの使い方は、もっぱら関数内関数の代用です。 C++にはfinallyが無いので(糞めが)、その代わりに良く使います。 C++にfinallyが無い言い訳は cflat-inc.hatenablog.com/entry/20130507/1367930958 に書いてありますが、実に子供じみていますね。 実用性を重視した言語なのだから、finallyは取り入れるべきでしょう。 全てのリソースに対してクラスを用意するのは馬鹿げています。
874 名前:854 [2015/07/24(金) 14:50:59.77 ID:QV7Td6xP.net] アンカ間違えた。 >850 サンクスだった。
875 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 15:15:53.78 ID:yzOD5LHX.net] >>855 shared_ptrをキャプチャで解決じゃん
876 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 16:05:02.86 ID:OLl6qPEd.net] >>857 ラムダ内で自クラスのメンバ変数を参照している場合はどうするんですか?
877 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 16:14:46.11 ID:8Vtn8iZT.net] >>855 >>857 に言われてしまった… そのサイトで言われてるようにfinallyなんて記述上も読む上でも面倒だし、 わざわざC++使ってる人は、Maybe(boost::optional)の方向で考えるんでは? go-langやjavascriptのエラー処理も悪くないよね
878 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 16:29:16.64 ID:LiHFQq7Q.net] つーか、今日日のc++って何を書くの? それも自営業のような怪しい身分のヤツに何を投げるの?
879 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 16:43:45.46 ID:yzOD5LHX.net] >>858 メンバ変数のコピーをキャプチャすりゃいいんじゃないの? ラムダが生きてる間自クラスが生きてるならthisキャプチャでもいいし そもそもC#でfinallyやusingが必要なのは スコープを外れた時点でインスタンスが解放されないから 明示的に書いてあげる必要があるわけで C++ではスコープを外れたらデストラクタが呼ばれるんだからそっちで解放処理書けばいいよね >>858 はfinallyじゃなくてScopeExitで十分じゃないの? あれもデクトラクタ利用してるけど
880 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 16:52:46.80 ID:8Vtn8iZT.net] >>858 いろいろ考えたけど、恐らくできないね そもそも登録後の解除操作がないような設計を思いつかないけど
881 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 17:16:42.54 ID:sbrtcJ1v.net] >>861 上のサイトでも言われてるように、明示的な開放が必要なリソース的なもの全てに対して いちいち全部クラスを作るのは面倒臭すぎる
882 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 17:35:32.76 ID:QniD9BPS.net] >>855 C++使いの自営業ってなにをやってるのか非常に興味があるが何をやっているのかな?
883 名前:デフォルトの名無しさん [2015/07/24(金) 17:40:36.98 ID:ddnTx8JV.net] >>864 今どきフリーランスの奴らにC++で案件流すところなんて殆どないよwww 需要も消えつつあるしね。
884 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 17:45:51.77 ID:OLl6qPEd.net] >>846 プログラミングとまったく関係ない業種です。 プログラミングは趣味でやってるだけです。 だから知識はまったくありません。
885 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 17:48:34.88 ID:8Vtn8iZT.net] >>863 いやメモリ開放以外はGCあっても管理は同じだから 不要なイベントリスナを放置とかやらないでしょ
886 名前:866 mailto:sage [2015/07/24(金) 17:48:48.02 ID:OLl6qPEd.net] どーでもいいことですが。アンカー間違えました。 >>846 → >>864
887 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 17:58:05.58 ID:OLl6qPEd.net] >>867 だからfinally欲しいよねって話なわけだが。 C++の場合はC用のライブラリ使うことが多いから、 自分でリソース管理だけのラップクラスを書かなければならないことが多いんです。 面倒なんで、finallyでやりたいです。 あと、ふと疑問に思ったのですが、C#などGC有りの言語で、 ファイルオブジェクトなどの実装ってどうなってるんですか? あるファイルオブジェクトがあちこちから参照されていたとして、 そのうちの、どこか一人がcloseすると、 まだ参照していて使う予定の人がいるのに、全員closeしちゃわないですかね。 closeつくっときゃ平気なんですかね。 C++なら参照カウンタで何とかするわけですが。
888 名前:デフォルトの名無しさん [2015/07/24(金) 17:58:05.66 ID:NUbzc0fD.net] JavascriptはびっくりするくらいIDEと相性悪い。
889 名前:デフォルトの名無しさん [2015/07/24(金) 18:01:14.75 ID:NUbzc0fD.net] リンクリスト作ったらスタックオーバフローするんだ。 テストでは発見できなかった。 リンクリストってケツからループで回して消さないと、デストラクタがネストするんだな。 まあ当たり前と言えば当たり前の話だけど、全然気が付かんかった。
890 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:02:54.83 ID:yzOD5LHX.net] >>869 わざわざラッパ作らなくてもunique_ptrとshared_ptrでいいじゃん デリータ―指定できるんだから
891 名前:デフォルトの名無しさん [2015/07/24(金) 18:08:14.93 ID:NUbzc0fD.net] ラッパー作っちゃったほうが便利だけどな。
892 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:08:55.32 ID:sbrtcJ1v.net] >>869 C#でもファイルなどの開放タイミングが重要なリソースは明示的にクローズするのが普通 GCに任せたりしないよ C++でもファイルハンドルをクローズする責任の所在が不明なんてゴミカス設計でしょ
893 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:09:42.03 ID:8Vtn8iZT.net] >>869 >だからfinally欲しいよねって話なわけだが いやだからC++にはいらんやろ Mutexとかfinallyよりスコープ管理のが簡単だし
894 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:10:15.38 ID:yzOD5LHX.net] CWindowなりCMemDCは便利だな わざわざ自作しようとは思わないけど
895 名前:デフォルトの名無しさん [2015/07/24(金) 18:18:59.59 ID:NUbzc0fD.net] テンプレートマジックでfinallyを作ってはどうか。
896 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:21:50.01 ID:+CDH8aof.net] c++にfinally入れるのに反対している黒幕は誰なんだろう?c++界の最高実力者。
897 名前:デフォルトの名無しさん [2015/07/24(金) 18:22:29.92 ID:NUbzc0fD.net] std::shared_ptrはスレッドに対応してるので安心して使うが良い。 ただし、格納している中身はまた別の話な。
898 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:22:37.23 ID:yzOD5LHX.net] ScopeExitでいいんじゃないのって言ってるのに どうしても言語でfinallyがサポートされないと気が済まないのかね
899 名前:デフォルトの名無しさん [2015/07/24(金) 18:23:51.49 ID:NUbzc0fD.net] >>878 ああん?俺は
900 名前:反対してねーぞ。 [] [ここ壊れてます]
901 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:24:41.24 ID:ZeuGMtPF.net] >>878 はハゲが反対してるって言ってるんでしょ
902 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:26:29.85 ID:sbrtcJ1v.net] スマポを有難がるような奴がGCいらないとか片腹痛いわ RAIIの適切な利用とリソース開放の責任明確化がまともにできてればスマポの出番なんか稀
903 名前:デフォルトの名無しさん [2015/07/24(金) 18:28:10.71 ID:NUbzc0fD.net] お前らconstの3秒ルール知ってるか?
904 名前:デフォルトの名無しさん [2015/07/24(金) 18:41:40.28 ID:H/MUJLcU.net] >>846 そう書いてるお前が一番自慢タラタラなわけたが 自分の性格の自覚はあるだろうけど
905 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:45:27.85 ID:LiHFQq7Q.net] 手段と目的を間違ってね?(´・ω:;.:...
906 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 18:54:38.07 ID:I5Rn7WPB.net] >>870 逆にJSに対してでもしっかりしたIDEができるかがIDE界の課題だと思う。
907 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 19:11:18.61 ID:OLl6qPEd.net] たとえばC#でメモリマップドファイルを使いたいとする。 C#には既にそういうクラスが用意されているのかも知らんが、 ここでは自作してみることとする。 メモリマップドファイルは複数のスレッドから参照されていて、 どのスレッドの処理が最初に終わるか分からないので、 具体的な生存期間は不明。 ただし、全てのスレッドの処理が終了したら勝手に開放されて欲しい。 C++では参照カウンタで管理するわけだが、C#ではどうするの? やっぱり参照カウンタ?それともGCまかせ? このようなリソース管理の例として、DirectXのリソースが有る。 アプリがリソースを開放したからと言って、直ちに開放されるとは限らない。 そのリソースをGPUがまだ描画に使っている可能性があるので。 マルチスレッドでノンブロッキングな処理を書こうとすると、 こういうことが多々起こる。
908 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 19:15:36.31 ID:2htYxAik.net] >>888 C#じゃそんな処理しない
909 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 19:17:47.58 ID:OLl6qPEd.net] メモリマップドファイルの例だけど、ノンブロッキングでお願いな。 どこかの偉い人が、すべてのスレッドの処理が終わるのを待って、 最後に開放するとかは無しな。 たとえば、UIとロジックを別スレッドに分けたとして、 UIのスレッドがロジックの処理の終了をWaitしたら意味無い、 というか、その間UIが固まるので分けた意味が無いからな。 俺は最近はそういう処理を良く書いてるんで気になった。 C++使いなんで参照カウンタで管理しているわけだが、 他のナウい言語だとどうなのかなと。 GC任せなのかと思っていたが、明示的に開放すべしとしている人もいるみたいだし。
910 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 19:18:51.99 ID:OLl6qPEd.net] 訂正 >どのスレッドの処理が最初に終わるか分からないので、 ↓ どのスレッドの処理が最後に終わるか分からないので、
911 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 20:01:54.63 ID:LiHFQq7Q.net] つJavaで学ぶデザインパターン【マルチスレッド編】 君なら30分もあれば答えを見付けられるよ
912 名前:デフォルトの名無しさん [2015/07/24(金) 20:02:55.34 ID:4TgNK7na.net] >>890 最近マルチスレッド知った人?
913 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 20:20:09.76 ID:5V6Tkux1.net] よくわかんないけど監視用のスレッド使うのが簡単な解決法じゃない
914 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 21:33:45.56 ID:8Vtn8iZT.net] >>890 >メモリマップドファイルは複数のスレッドから参照されていて、 どのスレッドの処理が最初に終わるか分からないので、 具体的な生存期間は不明。 え?ハンドル複製すりゃいいじゃん?どういうこと?
915 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 21:37:09.86 ID:8Vtn8iZT.net] >アプリがリソースを開放したからと言って、直ちに開放されるとは限らない。 >そのリソースをGPUがまだ描画に使っている可能性があるので。 >マルチスレッドでノンブロッキングな処理を書こうとすると、 >こういうことが多々起こる。 >どこかの偉い人が、すべてのスレッドの処理が終わるのを待って、 >最後に開放するとかは無しな。 ????? 勝手に開放したら駄目なら管理必要じゃん 制限掛ける理由は?
916 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 21:45:32.88 ID:Q/qDEZvi.net] GPUの描画に使うデータは一旦GPUメモリに転送しないといけない。 ゲーム機ではGPUが独断でメインメモリを使えるものもあるが一般ではない。
917 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 22:14:59.15 ID:8Vtn8iZT.net] >>888 >>890 偉い人が駄目なら、ハンドル複製も共有メモリも駄目って事? アプリ終了後もって言ってる時点で、他プロセスとリソース共有だよね 偉い人に任せなきゃできないと思うが うーん、何をさせたいのか良くわからない
918 名前:デフォルトの名無しさん [2015/07/24(金) 22:15:48.98 ID:QV7Td6xP.net] >>890 fainally と finalize をごっちゃにしてないか? あとGCはあくまでもメモリ管理が目的で普通はタイミングとか制御できない。 メモリ以外のリソース管理を行いたいなら別の手段を取らざるを得ない。 で、それをデストラクタやfinally節で行ったりする。
919 名前:デフォルトの名無しさん [2015/07/25(土) 01:07:35.78 ID:HvVfu3l+.net] お前ら一つ忘れてることがあるんじゃないか。
920 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 01:13:58.77 ID:BtkcRlE5.net] >>900 https://root.cern.ch/drupal/content/cling
921 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 01:14:35.56 ID:BtkcRlE5.net] よし、続行しよう
922 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 07:36:03.73 ID:mwlemZfZ.net] drupalって文字を久々に見た気がする。自営の人って、これのコミッタなのか?
923 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 12:49:39.30 ID:/kvF7W3U.net] お前ら今年いっぱいだけでもSwiftのみに全力注いでみ もう半年もないんだ出来るだろ? 必ず年末に良い年を迎えることが出来るし来年は万年土方低脳スクリプターから生まれ変わってるぜ
924 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 13:04:30.25 ID:yG8XW9tg.net] 「変われるよ、現に俺は変われた。」 www
925 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 13:42:49.58 ID:GzPI9QWX.net] お前もしつこいな お前が気づけよw
926 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:35:24.48 ID:xVBx01pN.net] Swift厨はただの荒らしだからね 構った時点で負け
927 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 14:42:09.17 ID:mwlemZfZ.net] 自営業とかいう社会的に怪しい身分でプログラミングなんて行為を続けるなら、 c++に拘るよりAppleにオンブ抱っこされた方が良さそうだよね(´・ω・`)
928 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:50:38.56 ID:NVKQuVae.net] 自営業プログラマーにも色々あんだよ ここの大多数の人間みたいにwebとかスマホが全てだと思ったら間違い
929 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 13:28:21.12 ID:i6JAdsw5.net] プログラマ的にSwiftのみやれば大丈夫ってのは分からないんだよな Swiftが出た時にさわりだけ見たけど特に真新しさ感じなかったし 一般のプログラマは必要になったら覚えるので十分じゃないの
930 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 13:42:01.59 ID:gviKeDly.net] 死ぬまで、それで飯が喰えるなら何だっていいよ
931 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 13:57:16.12 ID:kjrWspdc.net] 世の中の言語がSwiftなりモダンな言語に統一されれば生産性は上がるんだがな 特にJavascriptは完全に置き換わって欲しい まあ無理だけど
932 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 15:06:49.43 ID:dVeqr+E3.net] そもそもSwiftは過去の負の遺産に縛られて色々諦めた中途半端な言語だからな 今時こんなのをモダンとは言い難い
933 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 15:11:06.78 ID:kjrWspdc.net] ならC#でOK 生産性最強だし
934 名前:デフォルトの名無しさん [2015/07/26(日) 16:21:59.14 ID:kudX++EY.net] >>910 まだ全然洗練されていないどころか、結局はObjective-Cのサブセット みたいなポジションだから、素人には扱えない。おまけに現在まだオープン にはなっていないので、このままだと、ただのiOS専用言語みたいな位置で 終わってしまう。 >>912 無理だな。 JavaScriptは既にもうサーバ/クライアント/ハードウェア制御、さらには、 ElectronやCordovaの登場によって、モバイルアプリやデスクトップアプリ にまで進出してる。 ライブラリや歴史の重さも違う。当然プログラミング人口もね。しかし、 Appleがホストじゃ、まぁ、期待出来ないよ。
935 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 16:29:11.97 ID:k2NGyZ+r.net] 無理だよ Rubyに対してMatzにこういう質問があったそうだ 「Perlとかいい言語がいっぱいあるのになんで新しい言語を作るの?エンジニアリソースの無駄遣いでしょ?」 それに対するMatzの答えはこう
936 名前:セ 「無駄とか考えてたらイノベーションは生まれない」 これはRubyに限った話ではない、普遍的な意見だと思うね [] [ここ壊れてます]
937 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 16:47:41.30 ID:kjrWspdc.net] >>916 そのイノベーションが起きないことが問題だと言っているんだが 一度業界標準になるとそれが糞言語仕様であっても普及し続けてよりよいものに置き換えされないことが問題 特にJavaScriptは元々Netscapeが作った素人でも扱える軽量スクリプトでしかなく、言語仕様はバグを生みやすく酷いものだ たまたまインターネット黎明期にNetscapeが普及しまくったことから業界標準にのし上がってしまった不幸な例
938 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 16:59:29.06 ID:Z6fDH4Cc.net] ピーターの法則は、「あらゆる有効な手段は、より困難な問題に次々と応用され、やがては失敗する」という、ありふれた現象の特別な事例である。 wikipediaより
939 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 17:15:27.64 ID:dVeqr+E3.net] >>917 言語なんかシステムの構成要素としてはそれほど重要じゃないからね たかが言語でイノベーションもクソもない
940 名前:デフォルトの名無しさん [2015/07/26(日) 18:09:18.98 ID:yW1Rpi4F.net] >>919 君みたいにまともにシステム開発出来ない人間にはそう感じるんだろう
941 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 18:55:53.58 ID:M5G8Uvnr.net] まぁSwift一択だわな 秋にはオープンソースとして開かれるし何より市場があまりにもデカ過ぎる この枠から外れるのは自殺行為だはwww
942 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 18:56:25.21 ID:7EBqSyeY.net] Swiftが普及しないと困る。 それしか使えん
943 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 19:14:53.57 ID:kudX++EY.net] >>917 お前は歴史を勉強すべきだな。 netscapeは普及に貢献してはいない。 さらにイノベーションというなら死滅しつつあったJSを再び表舞台に引き上げたGoogleがJSの現在の地位を築いたイノベーターだ。 Ajax無かったら今頃JSはPerlにすら勝てずに消えてる。
944 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 19:17:41.46 ID:kudX++EY.net] >>922 今のままじゃ無理だよ。 Swiftは完全にobjective-cを不要にし、オープンにならなければ、今までappleが失敗してきた言語の仲間入りだよ。 当初期待されてたような言語じゃなかったからね。Obj-Cの使い手じゃないと活用出来ない。
945 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 00:53:36.03 ID:RF+KIdzn.net] >>923 jsが流行った理由はdocument.layerだし AjaxはIEの機能だぞ 何言ってんだお前
946 名前:デフォルトの名無しさん [2015/07/27(月) 01:16:50.01 ID:lXcou/gA.net] C/C++は使えない環境が無くて、出来ないことが無いわけだよね。 すると他の言語は、こういうことをするならC/C++より簡単にできますという 方向性しかないよね。 そこを踏まえて宣伝したらどうかなと思います。
947 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 01:20:54.95 ID:WHHp+SAW.net] C/C++だっていろいろ進化してきてるし、そうでもない
948 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 01:54:02.71 ID:0bnHOm3B.net] C/C++も相当の糞言語なんだがな プロトタイプ宣言みたいなマシンが非力な時代のコンパイラを楽されるべく作られた糞仕様を引きずっていたりな 組み込みの世界はほぼC/C++で占められていて選択肢がないのが辛い
949 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 02:12:09.25 ID:HPlu8Pr0.net] 必要とあらばしc言語まで降りていけるPythonが、最強という事か。 と考えるならばObjective-Cまで降りていけるSwift一強になるのは目に見えてるわけだ。
950 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 02:15:34.61 ID:a/e6k7sG.net] >>929 それはないなw だってゴミ言語だし。 Objective-CもSwiftも 現にLinuxで使われてない。
951 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 02:24:58.11 ID:HPlu8Pr0.net] >>930 今からオープンソース化で使われるようになるんだろwww未来から来た方ですか?www
952 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 02:28:49.72 ID:a/e6k7sG.net] >>931 はいそうですが? あなたが来た未来では どうなってるのですか?
953 名前:デフォルトの名無しさん [2015/07/27(月) 04:15:11.95 ID:rHiCyq3g.net] >>925 だから何?IEの機能だから何だ?ww 馬鹿はレスしなくていいよ。歴史も知らないアホが
954 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 04:17:23.39 ID:TsR0nPJo.net] 歴史を勘違いしてる可哀想な子か
955 名前:デフォルトの名無しさん [2015/07/27(月) 04:22:03.63 ID:rHiCyq3g.net] >>934 ←2分後に即時に食いつく馬鹿
956 名前:デフォルトの名無しさん [2015/07/27(月) 05:54:50.70 ID:bDLEU8eK.net] HTML5について少々ご説明申し上げます。 HTML5影の総帥と言われるイアン・ヒクソン氏はGoogleに在籍しています。 ヒクソン氏は元々、消えゆく企業オペラに在籍した人物です。 彼はHTML5の立役者として自身の存在価値を高め現役企業Googleへ移籍しました。 ところで、HTML5は決定性を持たない言語として知られます。 MicrosoftをはじめとするW3CメンバはHTMLに決定性を持たせようと作業中でした。 HTMLが決定性を持たないことによりWEBは危険とみなされていました。 そしてMicrosoft社はセキュリティの問題をいくつも抱えていましたから、 問題の根本的解決に積極姿勢でした。 それがXHTMLです。 ではなぜヒクソン氏は再びHTMLに危険性を持ち込んだのでしょうか? 計算機によって合理的に問題が解決されるなら、ヒクソン氏のようなエキスパートは 必要とされなくなります。 ですから、野心を持つものなら誰だってHTMLを安全にはしないでしょう。 かくしてヒクソン氏はGoogleへ移籍しました。
957 名前:デフォルトの名無しさん [2015/07/27(月) 06:01:45.45 ID:bDLEU8eK.net] HTMLが計算機によって処理できないと儲かる人は確かにたくさんいるのです。 従ってHTML5は多くの人の賛同を得るでしょう。 手作業でやってきたことが、ボタン一つで出来るようになると困るのです。 しかしそれは進化と逆方向です。
958 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 06:50:07.82 ID:8692Cuzk.net] 歴史を振り返れば、 `HTMLが計算機によって処理できないと儲かる人` はユダヤの熊に喰い殺される。
959 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 06:56:01.07 ID:ELMGkoVk.net] TypeScript 1.5 blogs.msdn.com/b/typescript/archive/2015/07/20/announcing-typescript-1-5.aspx さすがにMSは言語の開発はクソ速いな
960 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 11:56:12.78 ID:KH8d/GA1.net] ほとんどの環境でC/C++は動くし、それで十分かもだが、 ブラウザの上では動かない。ブラウザはJSの聖域。 JS圧勝。 同じようなものにSQLがあったが、C#さんがLINQで食い込んだ。
961 名前:デフォルトの名無しさん [2015/07/27(月) 12:46:29.18 ID:/BkTHsux.net] JavaScriptの糞っぷりはGoogleも公式に認めるところ Google自身がJavaScriptを早く消しさって別のものに置き換えたいと考えてるよ Dartを普及させようとしてみたり(失敗したが)AngularJSにMSのTypeScriptを採用したりもうなりふり構ってないよ 生JavaScriptは大規模開発には到底使えない糞言語だよ
962 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 13:55:24.36 ID:RF+KIdzn.net] >>933 無知はお前だろwww Googleが使う前から、「リッチクライアント」なんてのがあってだな クロスブラウザのソフトウェア開発が流行ってて Mapがリリースされた時点で、既にAjaxは主流の技術だったんだよ もしかして、Wikipediaでも読んで知ったかしちゃったのかな?ww
963 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:22:06.10 ID:c9IXE+H/.net] >>936 >>937 そもそも決定性てなに? HTMLが計算機で処理出来ないってのもイマイチ分からないのだが?
964 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:24:05.78 ID:x2DgBxMQ.net] >>939 MSやAppleは二大OSのプラットフォーマーだけあってプログラム言語開発能力はGoogleと違って確かだよ
965 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:28:24.58 ID:g+Km7V04.net] Webが発展したのは必然で、その上の言語が発展したのも必然。 JavaScriptに競合が現れなかったのは偶然。
966 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:38:11.06 ID:O0lNofd4.net] >>942 うそつけ 当時セキュリティ問題で "Javascript は黙って無効"キャンペーンで死にかけてただろ
967 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:38:54.41 ID:L3bXrscm.net] D言語とGO言語はどうなったな
968 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:39:59.11 ID:x2DgBxMQ.net] そのWebも、というよりWEBブラウザ自体がもう使われなくなってきてるからなぁ 多分jsは比較的近い将来にオワコン化するよ Webアッセンブリーを勘違いしてるWEB屋やスクリプターが多いけどそのWebアッセンブリーがjs を確実に殺すってことを理解してない どこまでいっても所詮WEB屋は低脳ってことなんだろうね本当に
969 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:40:58.33 ID:KH8d/GA1.net] 今更JSを置きかえるったって、本当にそんなことが可能なのかどうなのか。 C++を置き換えるはずのDはどうなった? JSを順当進化させていくほうが現実的じゃね?
970 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:44:07.16 ID:KH8d/GA1.net] >WEBブラウザ自体がもう使われなくなってきてるからなぁ それはねーな。TOYOTAのページ見るのに、 専用のアプリ落としてちょんまげ、とかありえないから。 無数にあるサイトの数だけアプリ落とすとか、無いから。
971 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 15:53:34.22 ID:T5zoWN7L.net] >>946 キーワード: "Javascript は黙って無効" "Javascript は黙って無効"との一致はありません。 いつごろ、どの辺でキャンペーンされてたんだ?
972 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 16:04:11.81 ID:KH8d/GA1.net] いや、確かにJSは切るのが常識みたいな風潮の時代はあったぞ。 あと、ActiveXと。IE5とかIE6の時代。
973 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 16:14:17.77 ID:T5zoWN7L.net] >>952 それ、お前の周りだけの常識じゃないの?
974 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 16:42:35.38 ID:cmyQwp+i.net] >>948 WASMは確かに強力だが、CG周り等を元の言語と上手く連携させられるようになるには まだまだ長い年月がかかるだろう。 それからDOM等のAPIとの親和性が保てるようになって初めて 他の言語をWeb上でJSののように自由に使えるようになる。 それまではasm.jsのバイナリ版でしかない。
975 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 17:47:13.68 ID:Tr4hBDnV.net] アンダースが当時のNetscapeにいてJavascriptをデザインしてたら大統一言語になってただろうな
976 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 17:49:11.46 ID:8692Cuzk.net] 今の俺にならブラクラの原理や田代砲の意味がわかる
977 名前:デフォルトの名無しさん [2015/07/27(月) 18:50:21.19 ID:1vE+5FRx.net] javascriptのブラウザー以外での使用が一向に広まっていないのは ブラウザー標準だから仕方なく触っているだけのどうしようもない糞言語だからに他ならない
978 名前:デフォルトの名無しさん [2015/07/27(月) 21:02:05.00 ID:0bnHOm3B.net] 稀代の天才ヘルスバーグ webブラウザーに採用されてたのがC♯的な物だったら大統一言語になってただろうな
979 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 21:29:07.13 ID:ELMGkoVk.net] ヘルスバーグには死ぬ前にPascalもどきとかJavaもどきとかJSもどきのようなしがらみ抜きで 0から本当に理想の言語を作って欲しい まあ神格化されてる割にはまだ若いんだが
980 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 21:51:17.39 ID:SN+e3jB6.net] 久しぶりにv8のソースをupdateしてみたら去年の11月くらいで更新が止まっているように 見えるんだけど、開発はver4とかに移行しちゃった?
981 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 22:41:50.41 ID:YmSpNZiy.net] 本当にJavaScriptが現状かな。。。 swift使えるのが今後は仮想のクラウドコンピューティングでも使えるわけでしょ? 裏ではSwiftで高速に処理させてフロントはJsで最低限ってトレンドが流行りそう。
982 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 22:42:16.04 ID:JYeO4jkz.net] >>957 SwiftのiOS以外での使用が一向に広まっていないのは iOS標準だから仕方なく触っているだけのどうしようもない糞言語だからに他ならない
983 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 22:58:12.81 ID:zRpe+uLX.net] >>962 いや単純にまだオープンソースじゃないからだよ 秋にオープンソースSwift2になってからが本番で真の王者が誕生する 未だかつてない世界最大の市場を築いたアップル帝国の虎の子がSwiftだからね あのアップルがフレームワークからプログラミング言語までどんどんオープンソース化してるのは来るべく世界に備えてだよ IoT、ウェアラブル、ビッグデータ、クラウドetc... サイボウズやGEやIBMなど多くの世界的ビッグプレイヤーがアップル専用のモバイル開発研究拠点を設けてるのはそういうことなんだろうさ
984 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 23:24:31.49 ID:JYeO4jkz.net] Objective-C 略 糞言語だからに他ならない
985 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 23:25:08.94 ID:KH8d/GA1.net] アップルアップル言うけど、アンドロイドの方が普及しているのに。 GoogleがSwiftに乗っかるのか?
986 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 23:28:05.14 ID:JYeO4jkz.net] Googleが乗っかってるのはObjective-Cだよ。 Google、JavaをObjective-Cに変換するJ2ObjCをリリース www.infoq.com/jp/news/2012/09/J2ObjC これによってJavaの膨大なソースを Objective-Cに変換できるんだ。 つまりJavaで作っておけばいいわけだね。
987 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 23:30:03.61 ID:SN+e3jB6.net] >未だかつてない世界最大の市場を築いたアップル帝国 こいつの頭の中にはMSが存在しないんだなw なんか謎が解けた気分。
988 名前:デフォルトの名無しさん mailto:sage [2015/07/27(月) 23:52:34.00 ID:zRpe+uLX.net] アップル、業界利益の9割超を1社で稼ぐ https://newspicks.com/news/1059506/?ref=business&wmm=20150716_266062
989 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 00:43:10.69 ID:6Wbjujmv.net] やはりswiftか
990 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 01:02:53.02 ID:jbKyi1qi.net] C#とSwiftで世界最強のMSとapple帝国をカバーできるね Androidは日本じゃコスパ悪いのでスルーでいいだろう
991 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 06:15:23.33 ID:jN/S7Qet.net] 未だかつてない世界最大の市場なんだってさ Appleはハードの会社だから利益率高くなるんだから 普及度
992 名前:はMSやGoogleの利益と比べてかなり低く見積もらないとダメだし、 時価総額もGoogleがトップだろ [] [ここ壊れてます]
993 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 06:20:23.32 ID:QLGHAgaH.net] >>966 こういう変換ツール使って上手く行った試しが無いわ。 結局、ゼロから作り直す方が早い。
994 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 06:29:34.20 ID:XaFnIEax.net] emscripten全否定っすか
995 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 06:33:34.58 ID:OWvKGjkU.net] 事実使われてないよね せいぜい、従来Javaアプレットが使われてたようなピンポイントな業務で使うくらいだろうね
996 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 07:19:48.31 ID:mcrzTyqz.net] 否 現在0から作り直すのとどちらが多いかというとemscriptenを使うケースの方が多い
997 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 08:57:50.34 ID:XhOc2qGZ.net] 来年にはSwiftが勝利してる。
998 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 10:36:48.43 ID:qc2sVAew.net] >>971 時価総額はGoogleとAppleじゃもう比較にすらならないほどAppleが巨大になっている おそらく人類社会史上初の時価総額100兆円に最初に到達するのはAppleだろうと言われている
999 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 10:39:38.64 ID:WYAQ0vtW.net] おそらく だろう 言われている
1000 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 12:34:13.78 ID:D2dd+2nh.net] Googleのプログラミング言語開発力とセンスの無さはもはや異常レベルだからな あれだけの規模と天才達を有しながらこれだから手に負えない
1001 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 13:19:35.40 ID:Dkoc3FgS.net] >>966 Javaで作っておけばって笑 もうそれObjective-Cで開発するからって流れじゃん。 GoogleもSwiftに移行しそうだな、 swiftオープンソースなったらヤバいで
1002 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 13:34:17.75 ID:TIlzgoJT.net] このスレすっごいapple推し多くね?
1003 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 15:02:53.83 ID:qTc2snqd.net] ひとりの声が大きいだけです
1004 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 15:54:33.58 ID:Dkoc3FgS.net] 普通に考えればわかる事じゃない? GoogleはOracleに訴訟起こされてる。 モバイルが既にPCよりもGoogle検索してくれる数が多くなった。 Androidは自由度高すぎてバグだらけ、バグが出てもすぐ対応してくれるiPhoneに人々の信頼が集まってる。 低価格版の6cも出るらしいし、最近格安実質廉価版のiPod touchもでた。 そこに秋以降はswiftオープンソース化でLinuxでも使えるようになる。 Googleが次に打つ手は決まってるじゃないか。 広告を売ることが商売なんだからさ、ソフトウェアの会社でサーバーはあるけど良いハードウェア作れないのだからハードもやってる会社と組んだ方が良い。組まなくてもそこに加わった方が良い
1005 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 16:09:57.54 ID:1TXGtM7c.net] >>983 普通に考えれば、GoogleもSwiftに移行する? いや、ないないw
1006 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 16:44:33.33 ID:maU/ZVNR.net] >>980 JAVA訴訟で敗れたしもうGoogleがSwiftを選択することは自明では?
1007 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 19:00:07.88 ID:Hpgpx6G/.net] >>985 なんだろう。投稿時間が神々しい。神からのお告げかな
1008 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 20:02:48.72 ID:stN1x5vT.net] >>984 Swiftはないだろうが、Javaもないよ。 Android上のVMで動かすというのを辞める算段とOracle絡み。 ネイティブで動くように出来れば速度もグワっとアップするしな。 また、Googleは他の端末メーカーをそろそろ切ろうとも思ってるからね。フラグメント解消する最もベストな選択。 Nexusを持ってAppleになろうとしてるわけだ。
1009 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 20:15:10.13 ID:96B8kClG.net] つうか問題があるのは古いバージョンであって 概ねAndroid4系の頃から訴訟を見越してか旧コードを削減してきてて 訴訟に当たる部分は殆ど残っていないので、Javaを辞めることはない。
1010 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 21:16:32.00 ID:OWvKGjkU.net] Googleはあくまで自社のサービスを使ってもらえさえすればいいのであって、 他のメーカー切るとかありえないよ Google依存症患者を増やすという目的さえ達成できるなら別にiPhoneでも何でも構わない
1011 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 21:50:30.57 ID:sPZOIAat.net] 来年にSwiftが勝利するのは確定
1012 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 23:06:55.30 ID:jbKyi1qi.net] いよいよWindows10の時代が来る マイクロソフトはWindows10デバイスを2,3年で10億台にすると計画している Windowsストアアプリは急速にシェアを拡大する 時代に乗り遅れる前にWindowsストアアプリにシフトすることをお勧めする
1013 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 23:10:03.35 ID:xP46Vk+m.net] >>989 低品質な端末が出回る事でユーザー体験が下がって、 google依存症患者か減るんたから、端末メーカー切るだろ。
1014 名前:デフォルトの名無しさん mailto:sage [2015/07/28(火) 23:37:35.53 ID:2hLDh6pK.net] 次スレ 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】 peace.2ch.net/test/read.cgi/tech/1438094104/
1015 名前:デフォルトの名無しさん mailto:sage [2015/07/29(水) 00:10:22.01 ID:5RLK/DNm.net] そういえばGoogleはもとよりMSもSwift2を全面的にサポートする噂が絶えないな よくよく考えればSwift2を自社プラットフォームに組み込んで一つの選択肢としての側面をもたせた方がサードパーティに良いアピールにもなるし、何ら損することは無いんだよね 本当にJAVA以来の覇権言語が生まれるかも これはもうモバイル系で巨大なエコシステムを誰よりも先に構築出来たアップル帝国の勝利と言わざるを得ない
1016 名前:デフォルトの名無しさん mailto:sage [2015/07/29(水) 02:11:22.16 ID:lF1mdvQx.net] 新しい言語を学ぶのはいいことだと思うよ
1017 名前:デフォルトの名無しさん mailto:sage [2015/07/29(水) 03:06:18.17 ID:ynV8MVEZ.net] 残念ながらそれはありえない Swiftは言語として致命的な欠陥を抱えてるからね それはAppleという言語を開発したことがないメーカーの開発した言語ということだね GoogleやMicrosoftなどはいくつもの失敗を積み重ねて、その上でたまにヒットを飛ばすという 感じなので、Appleがいきなり成功になるのは厳しいと見ざるを得ない
1018 名前:デフォルトの名無しさん mailto:sage [2015/07/29(水) 03:37:36.79 ID:B8aohQ48.net] >>996 具体的に欠陥が修復不可能である事を証明してね。 しかもいきなりじゃなくてAppleも言語やってただろ。 しかもiPhoneでネイティヴで動く。 web browserのフロントエンド以外はバックエンドも端末側はアプリであれば、全てSwiftで動くようになるかもしれんな。
1019 名前:デフォルトの名無しさん mailto:sage [2015/07/29(水) 03:52:36.87 ID:9rwooGGI.net] そして来年の今頃はSwiftが すべての分野で使われているはず。
1020 名前:デフォルトの名無しさん [2015/07/29(水) 04:20:52.06 ID:GkfHyzAp.net] クライアントはiPhoneでSwift webでAngular.js サーバーはNode.jsくらいが丁度良い
1021 名前:デフォルトの名無しさん mailto:sage [2015/07/29(水) 11:23:01.70 ID:jZMiByJf.net] 1000ならSwift覇権
1022 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。
1023 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています