C# vs Java どっちが好き? その4©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
昨日初めて知ったけど、C#でリストのインスタンス作成するのにLinqつかったやると。
var x=Enumearable.Repeat(0,100).ToList();
ってな感じで初期化含めて簡単にできるんだね。
しらんかったわ〜。気が付いてよかった〜。 将来性ってC#とJAVAってどっちがある?
全くの素人が今から覚えるとしたらどっちを進める? 現時点からなら私はC#を勧める
それぞれ他環境との親和性は一長一短あるだろうが
それプラス自身の環境(.NET系)もC#は持っているので 麻薬のドラッグ・ディーラーと同じで、最初はただで配って、戻れなくしてから大金を奪うやり口。 アンドロイドアプリを作れるのはJAVAの魅力な気がするんだけど
VisualStudioならC#でも同じアプリって作れます? >>5
どちらも、将来有料になる可能性があるが、その時、高額を請求されそうなのはC#。
C#は、あの手この手でLinuxでは上手く動かないようにされるだろう。
そのための準備が買収によるXamarineの取り込みだ。実際、Linuxだけが
条件として不利になっている。
一方でJavaはMSとは全くの別会社だから、MSの独占を崩す方向を常に考えるだろう。
言語は開発が活発である限り、現状負けている面があっても、後からぶり返す可能性もあるので現状だけで判断すると痛い目に遭う。 Javaの場合、Androidをターゲットにする場合は、仮想マシンのインストールが
いらない。
一方で、C#の場合、.Netの仮想マシンを、アプリとリンクして配付するような事
が出来て、AppStoreの審査も通る。ただし、AppStoreは登録量が高いので
個人開発では負担が大きいし、iOSのシェアが世界で19%しかなくてさらに
減り続けており、日本でも減り続けているので無視しても良いが。 Macを持っているなら、JavaもAppStoreへ登録できるらしいね。
https://qiita.com/chototsu/items/6aace18c032b1f4f9ab7
でもテスト環境としてiPhoneも必要になるだろうから、Apple製品は
無視してJavaを使うのが幸せかも。
C#は麻薬ディーラーと同じだから危険。 今後、マイクロソフトは様々なプラットフォームへ本気で進出してくる。
なぜ今までそうしなかったのかは単純な話で、
かつて大きなシェアを持っていた関係で法律上の足かせがあったから。
なにしろ組み込みブラウザでファイル管理の画面作ろうとして
ストップ掛けれられ茶ったりして位だから。
今はそれが無くなったので、自由にそれが可能になったそれだけのこと。
Appleへの資金援助とかは、単にお友達だからじゃなく競業他社がいないと
自分たちが動けないからという理由もあったわけ。 C#はとっくにOSS化されてるんだから
有料化(笑)される前のをforkすればいいだけだな >>11
自分が使いこなせないからって言語にあたるなよ >>13
全てがOSS化されているわけではないし、今後の追加機能のライブラリはクローズド
になるに違いない。 >>12
それか、最近は間違った経営方針をとってしまったかだ。Windowsに有用な新規機能を
追加できなくなって、今後の危機を感じて色々手を出し始めた。
でもマルチプラットフォーム対応の開発環境を作れば、Windowsを使う意味が薄くなる
訳で両刃の剣。多分、これがMSにとって命取りとなるだろう。 oracleがどういう会社かも知らず、googleとoracleがjavaで係争したことも知らないマヌケがいるらしい >それか、最近は間違った経営方針をとってしまったかだ。
ま、ゼロとは言えんけどね。 今までのAndroidアプリは、Javaが標準だった。もし、Javaを廃止したら今までのアプリが
動かなくなってしまう。背理法により、AndroidではJavaは廃止されない事が言える。 >>18
「社内競合」が生じてしまう例。二つの製品で足を引っ張り合う。 >>19
javaで作ってたって動かなくなってたぜ >>16
>Windowsを使う意味が薄くなる訳で両刃の剣。
MSはそれは前提として『あり得る』として
動いているきがしてるんだよね。 >>22
MSは、BASIC言語から入った会社。言語の会社に戻るつもりだろうか。 >>23
わかんね
久々に自分のアプリ起動してみたら
画面も表示できなくなってた
原因調査してない じゃあ、その日以後、Javaで書かれた Android アプリは全て動かなくなったのか。 Javaは最近ボラクルがJDK有料化するって言ったばかりやん
それに対して最近のMSはOSSへの危機感からオープンソース化へかじを切っている
どちらか選べ言われたら現時点では後者だわな いつまでもVSが無料だと思ってるのは甘い。
歴史を見ればその可能性は限りなく低い。
ドラッグ・ディーラーのやり口をアメリカ企業は参考にしている。 スレタイを「オラクル vs MS どっちが好き?」に変えろw >>32
アメリカではドラッグ・ディーラーから経営手法を学ぶのは普通の事。 歴史を見れば昔は高くて手を出せなかったVSがタダで使えるようになった。
オラクルのDBはタダにならんね。MySQLも買い殺すし。 >>30
VS無料って仕事じゃみんな金払って買ってるよ。 >>33
いつまでもvsが無料だなんて誰が思ってるの?
これだからキチガイは… Microsoft DocsのC#入門に用意されている
C#の対話型実行環境って、C#覚えるのに便利ですね。
いままであることを知らなかった。 ID:5/36eG7n
前スレのアンチMSジジイまた来たの
SQLなんか知らないとか言ってたアホ ドラックディーラーの人は異常にMSを忌み嫌ってるよね
多分面接で落とされた恨みからだと思うけど
面接まで行かないか
書類審査で弾かれるな
ちょっと病んでる感じするもん こんな過疎板で、>>35-37 のような連続3回もの似た書き込みがあること、
及び、ID が変わっている事から推定されるのは、それらの書き込みが
何らかの組織の「工作員」によるものであろうということである。
ちなみに、この板は、03/23, 18:36 現在で、総書き込み数が162しかない。 >>41
そんな企業に興味はない。お前こそ、MSに入社できたことを自慢したい
サラリーマンなんじゃないの。工作員決定じゃん。尻尾が出たw 経済原理から言っても、人口構成からいっても、VS は無料版を使用している人が
一番多いのは自明。なのに、有料版しか使われてないかのような fake news。
どっちが本当の事言っているか自明。 しかも、VSが有料なら、現状無料のJavaが「有料になります宣言」したところで何が問題
あるのか。頭がおかしい。論理が通じない馬鹿確定。 VS Pro 使ってますよ
有料ですけど
ドラックディーラーは自己使用は厳禁!
じゃないと今みたいに被害妄想とか意味不明な言動になるよ
ビルゲイツに襲われる幻覚とか見たのか? >>48
それ流れが違うのよ
VSだといつ有料になるかわからないって話が合って
Javaもわからんよってのが有って
そこで、VSは基本的には有料ってはなしがでた
ということでJavaが有料になったら問題とはだれも言っていない >>29 に
>Javaは最近ボラクルがJDK有料化するって言ったばかりやん
とある。それに、
>>34
>歴史を見れば昔は高くて手を出せなかったVSがタダで使えるようになった。
ともある。
つまり、「JDKが有料化する」「VSはタダになった」の両方が書かれている。
しかし、それとは逆行するような工作員による発言があった。 >>53
ライセンスとか利用規約とか読んだことないのかな? VSでもJAVAでも有料でも使いやすくて便利になるから良くね?
むしろ無料で開発がいつ終わるか分からん方が怖い >>53
この方は見えない敵と戦われてる戦士だな
やり過ぎはダメよ MSは有料だったWIndowsServerから無料のLinuxになり、Javaは無料だったJDKが有料になった
朗らかにJavaのほうが安いんだが印象は逆だ
MSはOrackeより上手いことやっただけだな >>57
JavaEEを押し付けたくせにJavaって名称は使わせないとか…もうね 結局出来る事はどっちも変わらないの?
どっちかに出来てどっちかには不可能な事ってあるの?
手間とか面倒とかを抜きにしたらどちらでも実現出来る? ドラッグストア君は見えない敵が見えている糖質患者だな javaはまともなguiアプリを作成することはできない
デスクトップアプリの場合だけど >>62
というかC#が楽すぎるんだよね、ちょっとしたもの作りたいときなんかは特に >>63
でもさ
流石にまともなリソースエディタの一つもねーとかクズ過ぎじゃね?
swingとか頑張ってたときはリソースエディタも頑張ってたのにね
なんか無くなったじゃん
なんだろうね IntelliJやEclipseは十分まともな部類のデスクトップアプリだろ? VSが一番高機能で使いやすくて最高なんだけど
結果C#の勝ち
そーでもない? JavaはMS憎しがひどすぎてまともなWindowsアプリが作れない。
例えば文字列の上でクリックしてみると良い。
標準的なWindowsユーザーは意図通りの場所を選択できるだろうか?
そう、できないのである。
Java製アプリを使ったWindowsユーザーは「Windowsって駄目だな」と思うだろうか?
普通は、「Javaってイライラするな」と思うだろう。
なぜならJava製以外はとても使いやすい動きをするからである。 MSを認めたくないのは当然だろう。
しかしながら、Windowsユーザーまで憎むのでは本末転倒だろう。
そんな風に思いました。 Javaがアメリカ製というのはおそらく嘘で、本当は日本製だろう。
MS憎し、どうやってカッパぐか、そんなことが前面に出てきてユーザーの方を向いていない。
ユーザーなど叩いてやったほうが金を落とすのだ。
まさに日本製の考え方ではないか。 そりゃ驚くだろう。
だが考えてみたまえ、これほどまでにユーザーにそっぽを向いたアメリカ企業があっただろうか?
無いだろう。
あのマイクロソフトでさえ、もう少しユーザーを大切にしたものだ。
ユーザーを逆さにして振れば小銭が落ちてくるという企業文化はどの国のものだろう?
まさに我々日本ではないか。 俺は昔、某国産ソフトウェアの研修で、「アンドゥするにはどうしたら良いかというお問い合わせをよくいただきますが、間違えなければアンドゥする必要はありません」と、聞いてもいないのにどや顔で演説されたことがあるぞ。 案外オラクルがこのスレを見たら、「戦略企画室が日本にあるとなぜばれたんだろう」と冷や汗を流すかもしれないぞ。 なんでフリーまで含めて非常に多数ある他のデータベースに移らないの。 >>71
>ユーザーを逆さにして振れば小銭が落ちてくるという企業文化はどの国のものだろう?
>まさに我々日本ではないか。
全然実感がない。日本企業は顧客第一主義で凄く親切丁寧。むしろその事が問題に
なっているとも効くし。「お客様は神様」的な思想がある。 >Oracleは日本企業だったとは驚くなぁ…
そういうのは結構あるよ、上場しているかどうかの違いだけ。
マイクロソフトだって、Appleだって同じで普通の日本の会社。
勿論、OracleもMSもAppleも米国の子会社。
他にもこういう企業はたくさんある。
ただし、GoogleやAmasonとは立ち位置がことなる。
Googleの日本法人は形式上あるだけで、利用者は契約を米国と行いカード決済で
びた一文日本にお金を落とさない。消費税も。 因みに、古くからある外資のソフト会社の場合(特に汎用機時代から)は、
日本語化とIBM機器以外(富士通、日立)で動かすための改変や日本語化の関係で
その開発に必要な部隊が日本に必要だったという経緯がある。
話は変わるが、Oracleは90年過ぎに経営難に陥り新日鉄(現在のNSソリューションズ)が
買収する話になったが、別に米国で資金調達ができたため生き残ったという経緯がある。
ま、ここには関係ない話だけどね。 チョン「イエスキリストは韓国人!」
チョン「ブッダは韓国人!」
チョン「孔子は韓国人!」
チョン「日本のノーベル賞受賞者は韓国系!」
チョン「日本のオリンピックメダリストは韓国系!」 「オラクルは日本企業」
また、fake newsか。。。 皮肉で書いてるんだろうが揚げ足とられやすい論法はbad methodやで >>67
EclipseはJavaでできてるはずだが
クリックで困ったりしないぞ JavaもC#もどっちでもそんなに変わらんけどJDKの違いは大きいのでC#の発展を祈念しております >>64
>流石にまともなリソースエディタの一つもねーとかクズ過ぎじゃね?
リソースエディタは無くても、楽にGUIアプリ作れるよ、Javaの場合。
Widgetの生成・配置を、コードで書いてもとても分かりやすいから。 >>87
1. JavaのGUIのクラスは設計が美しいのでWidget生成をコードで書いても非常に簡単で分かりやすい。
論理的な配置を書くだけで、座標は自動的に計算してくれるし、フラグもほとんど指定する必要がない。
2. Win3.1のリソースはとても分かりにくかった。配置をx,y座標で指定しなくてはならなかったし、
本質的でない細かなフラグ類まで大量に指定する必要があったから。 >>88
おそらく >>87 が言いたいのは
実行ロジックとGUI指定が分離されていないじゃないかと
いう話だと思う。 >>89
現実には、分離されている事こそが、配置や(日本語、英語などの)言語切り替えなどを
プログラミングで制御する事が難しくなってしまう原因になる。 >>89
そんなんじゃなくて
単にリソースエディタがほしかった >>92
そこらへんはxaml+UWPが進んでいる。コントロールにIDをセットするだけで、ソレに対応するリソースからラベルの文字などを拾ってくるが
英語のリソースを用意するだけで自動で日英切り替えができるし、リソースファイルを増やすだけで多国語対応できる
レイアウトの自動計算は当然として、画面の大きさ変更で部品のありとあらゆるプロパティーを弄れるしアニメーションも可能
分離しているからと言って不自由になることはないよ >>87
この点に関しては Win3.1 も win32api も変わりません MSを敵対視してた人は何してるんだろ
季節外れのインフルエンザにでもなって寝込んでるのか
世界平和の為にも早く復活して下さい あっちに行ってしまったの?
振られて捨てられた気分だ >>69-71
何を言ってるのかよう分からんが、何を根拠にJavaが日本製だとか、Oracleが日本企業
だとか言ってるのか? 根拠、ソース、エビデンスを示せ:
(でなければ嘘つき決定だ。) >>102
そう、判んないんだよね
何言ってんのかが >>84 見て思ったんだけど、顧客から「操作性が悪い」と要望が寄せられたとき「操作で困ったことなんかないけど?」と返答するんだろなあ。
>>72 のようなことが実際あったからな。 >>102
経験的に、日本の企業風土とOracleのそれはよく似ている。
多くの人がそれに気づいてるから「ボラクル」という言葉があるのだろう。
ボラクルという言葉は単純に高いという意味ではないと思う。
どんなに良いものを作っていても安く価格設定した企業は大体潰れた。
相対的に高いソフトのほうが生き残ったことは多くの人が感じている。
しかし、高いソフトであってもボラクルというような悪名はつかないのだ。
ボラクルは単純な価格ではなく企業風土を表しているのだ。 >>106
操作性が悪いの一言しか言わんかったら誰だって同じ対応するわ
いつ何したときになったんだよ 生き残ったソフトの主な特徴は、スクリプトをはじめとする何らかの方法で拡張や自動化が行えた、価格が高く性能も高かった。
この二点だろう。
そこそこの性能でとても安いというのが一番ダメなパターンだった。 >>108
文字を選択するときマウスカーソルと選択文字の位置関係をWindowsと意図的に変えてあるのはJava製品のユーザーは誰でも知っている。
ところがJava製品の開発者はたいてい知らない。
キミもJava使いの一人であるから、当然ながら何を言ってるのかすらわからない。
そこが問題だと言っているのだが。 ドッグフードを食う習慣があれば、ユーザーがJavaの何に困っているのか気づけるのだが。
Javaで作られる製品を開発者が使う必要は全くないだろう。
自分が開発にかかわった製品を自分で使うJava開発者はほとんどいないだろう。
Javaはそういうポジションの製品だから当然ではあるのだが、だからこそユーザーの声に耳を傾ける必要があるのだ。
自分で気が付けないんだから。 >>110 >>111
あなたたちは、外人だね。
自動翻訳した可能性が非常に濃厚。
日本語として意味が分からない。 >>107
1. Oracleと日本企業と似ているというのはお前の主観であり客観性がない。
2. 100歩ゆずって、似ていたとしても、「Oracleが日本企業」「Javaは日本製」
という事ではない。
3. よって、嘘情報だと認定される。 >>110
いやいや、Javaが最も使われてるのはアプリでもアプレットでもなくサーブレットやJSPだろ >>113
誤: 1. Oracleと日本企業と似ているというのはお前の主観であり客観性がない。
正: 1. Oracleと日本企業が似ているというのはお前の主観であり客観性がない。 製品の評価を検索数に頼るというのも問題の発端なのかもしれない。
「弊社製品の検索数が減っている、なんとかせい!」
「了解」
↓
検索数を向上させるためには、検索需要を作らないといけない。
↓
ワザとに問題を引き起こす。
↓
検索数が上がって査定アップ、めでたしめでたし。
これ実際にやったことがあります。 どっちを使って開発しても良いとなったらVSでC#の一択しかないでしょ
それ以外ならどんなメリットがあるのか知りたい
たた今野が使い慣れてるだけでしょ? Microsoftもたいがいだからな。
MicrosoftがOSSをサポートするときは、OSSユーザーをMS製品に乗り換えさせるためにやってる。
だから、まともにOSSが動くことは無い。
できそう→でもできない、常にこんな感じ。
結局、OSXが一番まとも。
皮肉なことに銭ゲバが一番まともという。 Linuxはソフトウェアというより宗教だしな。
教祖の教えに従うのが何より大事。
結局金稼ぐのに一生懸命なAppleが一番ユーザーの方を向いてるという皮肉な結果に。 現在ではウェブとは広告のことだが、もともとはそうでもなかったよな。 マックでプログラム書いてる人なんている?
グラフィック関係だけでしょ どんどん増えてるな。
Windowsは.NETを排除しようとしているし、JavaはWindowsを排除しようとしているし、Linuxはユーザーを排除しようとしているし、誰ウェルなのがOSXしかない。
しかしOSXにはお布施の問題がある。 OSXのシェアが増えてるのは、iOSのおかげだと各ベンダーは考えてるようだけど、ユーザー視点だとそれ以外の選択肢がないんだよね。
ベンダーがOSSを排除しようとすればユーザーはOSXしか選択肢がなくなるし、ベンダーがWindowsを排除しようとすればユーザーはOSXしか選択肢がなくなる。
一番有り得ないOSXしかユーザーには選択肢がないんだよ。 .netを排除しようとしてるってホント?
そんな訳ないと思うけど
排除して何するの? >>126
マックなんてほんとはありえないんだよ。
Apple以外のハードウェアが使えない競争のない世界なんだから。
ところが開発となると様相が変わる。
Linuxで動く製品の開発者の多くはMacを使っているし、なんとLinuxさえ使わずにOSX上で開発するようになっている。
何でかというと宗教だったはずのMacでさえ、Linuxに比べれば宗教性が無いから。
つまり、単純にLinuxより使いやすい。
そしてウェブだろうと何だろうと、Windows上でLinuxで動く製品はまともに開発できない。
Pythonの○○ライブラリが使いたい?OSXが一番楽ですよ。
聞かれたらこう答えるしかないでしょ。 OSXなんてiosに喰われて下降の一途じゃん
もう増えることはないだろ
ほとんどの人はiPadで十分だし 例えばさ、VSがPythonをサポートしましたよとか、WindowsがLinuxをサポートしましたよとか、これ結局、PythonユーザーやLinuxユーザーをWindowsに取り込みたいからやってるわけで、その逆になっちゃダメなわけよ。
使いやすくなるわけがない。 >>130
俺は古くからのVS、Windows、Linuxユーザーなので本当はOSXの台頭を好ましく思っていないんだよ。
ところがその俺でさえOSXを使うしかなくなってきてる。
ホント苦々しい思いだわ。 VSがより便利になって嬉しいだけだけど
開発環境は全部統合して一つにして欲しい
その可能性があるのは今のところVSって事
資金力も開発力も交渉力もダントツ 俺が最初に買ったOSはPC-DOSだし、その上にWindows3.1入れてたんだよ。
その当時友人が80万出してMac一式そろえたんだけど、俺のDOS/Vは全部で20万もしなかった。
それにLinuxはELF移行を進めてた頃に使い始めた。
1996年くらいだな。
その位昔から使ってるから、今更Macなんてちゃんちゃらおかしいけど、それしか選択肢がない。 >>133
OSX使ってみれば考え変わるよ。
結局、MSの流儀に従って改変されたOSS使うより、端からUNIXのOSXのほうが楽ちんすぎる。
Windowsでの苦労は何だったんだって思うはず。
Microsoftは考え変えてほしいわ。
変えなければ10年後にはシェアが逆転してるだろう。 そもそもム板でOSXをOSの一つとして認める奴がいることのほうが驚き。
普通にBSDの括りだろ。 VS使ってる皆さん、上手くいかないのはあなたのせいではありません、Windowsのせいです。
OSXお試しあれ。
僕の言ってることがわかるはず。 もしBSDが楽チンならLinuxより普及してる。そもそもハナからUNIXというのが詐欺。
BSDカーネル開発本家がUNIX取得してないのに、自分だけUNIX取得して名乗ってんだから。Appleって根っからの詐欺師。 >>139
そんな銭ゲバのApple製品が一番ユーザーの方を向いてるのが問題なんだよ。 なんかメリットを明確にせずに
本物はHaskellを使う
みたいなこと言われても
ふーん、死ねば?
としか >>140
まさかム板の住人がAppleのユーザー切捨ての歴史を知らないとでも思ってるのか。
マカーってほんと馬鹿だよなぁ。 >>143
そんなAppleのほうが楽ちんな現状。 >>144
お前、詳細な具体例挙げないとNG入れるぞ >>144
AppleにMSのプレミアムサポートレベルのものを用意できるというのか? 自社でOS開発してないのに。 iOS開発とハードウェアのクォリティを除くとMacもWindowsも大差ないよ
>>131
時代遅れの発想
MicrosoftはWindowsなんかどうでも良くて、開発者にAzureを使わせたい
AppleもOSXはどうでも良くて、iOS端末を買ってほしい UTF-8のBOMも随分長い間ユーザーを困らせてきたよな。
頑なにUTF-8を認めず、手動で設定したとしても保存するたびにせめてBOMだけはつけようとするVSと、UTF-8のBOMは絶対認めないGCC。
そんな時AppleのCLangは光って見えた。
そしてCLangがLinuxユーザーにも光って見えだした時、とうとうGNUが折れた。
マンセーし続けてたらGNUは折れなかっただろう。
なんせMS憎しという宗教なんだから。
そしてVSはいまだに折れません。 そもそもLinuxは文字コードなんていくらでも変えられる。
過去の資産なんてないんだから。
あったっていつでも捨てられるゴミみたいなもんだ。
TeXやroffの問題さえ誰も提起しない。
過去の文書が読めなくても困っていないんだ。
Linuxで作った文書なんてゴミだから。
ゴミだからLinuxで作ったのだろう。
これがExcelだったら大問題だっただろな。
いや実際、環境によって開けたり開けなかったりする文書が作れるんだから文句は言われてる。
同じ事情のTeXに誰も文句を言わないのはゴミすぎて誰も使っていないからだろ。 スタイル警察入れて大文字小文字ルールと、スペーシングルールをチェックさせるようにしたわ >>150
UTF-8 にどうして BOM(ByteOrderMark) が必要なのですか? >>155
それって BOM(ByteOrderMark=バイトオーダー判定用マーク) が本来持っているべき役割でしょうか? ではBOM以外の方法でUTF-8かどうかを判定する方法を提案してください
もちろん誤認識や互換性などの問題が発生してはいけません >>157
BOM って UTF-8 というよりは UTF-16, UTF-32 に使われるマークですよね
BOM ですら UTF-8 と UTF-16LE/BE とかとを区別できないのに、それ以上の方法が他にあるわけないでしょう? 判定以前に、指定できるようにしたら良いだけなのだが。 FSFとMSは相互運用性を無くせば相手が困るだろうと考えた。
そして執拗に相手が悪いのだと言い張りながら互換性の問題を取り込んでいった。
困ったユーザーたちは、OSXに移行するという解決策を見出した。
これはうまくいった。
OSXなら問題が起こらないのだ。
2000年代のサーバーサイド開発者はDebianを使っていた。
2010年代はOSXを使っている。
その結果、FSFが折れた。 2つ質問がある:
1. FSFが無くそうとした相互運用性、とは具体的には何?
2. 「FSFが折れた」とは具体的にどのような事で「折れた」? Appleの方が遥かに全方位排除仕掛けてると思うけどな
仮想マシンのゲストで使えないし
iOSアプリはMacないと作れないし youtubeにしても著作権違反した動画が溢れかえっている。 >>169
いや、おまえの頭の中にお花畑があるのが問題。先日、アメリカで銃規制の大規模デモが行われた。
犯罪に使う奴が悪いというおまえのような論理では、世界はAppleやGoogleのようなパクり屋の世の中になってしまう。 YouTubeの話が何で銃規制の事になるの?
何の関係があるの? youtubeも著作権違法動画を持っていれば防げた話 >>170
この方は何をしてる人なんだろ
それなりに詳しそうだし
歳は行ってそうだけど >>171
そうか。春休みだからそこから説明しなきゃいけないのか。では分かりやすく説明しよう。
ゆとりは馬鹿だと言われるだろう? なぜだと思う?簡単な話だ。勉強してないからだ。
では勉強しなかったゆとりが悪いのか? そうじゃない。教師が楽をするためのゆとり教育システムを官僚と一緒に構築したからだ。
軍事産業は銃を売り、ジョブスは電話タダ掛けハッキングツールを売り、Appleは著作権保護システムのない音楽プレイヤーを販売し、
Googleは違法動画Upサイトで広告収入を得、公務員教師は仕事せずボーナスをゲット。すべて本質は同じなのだ。
悪用させる道具やフレームワーク、システムが一番お金になるのだ。
そいつらが本当の悪人なのだ。 話が脱線し過ぎだって
YouTubeの事なのに教育問題までになっちやったよ いやはや皮肉すら受け取れなかったか。頭の悪さはホンモノのようだ。 根本原因と称しておおよそ関係ないところに問題をなすりつけるSEの鏡 >>174
貴方のオススメの言語や開発環境は何でしょうか?
今後の自分の勉強の為にも興味あるので教えてもらえますか? 今のVBやRubyがそうであるように、数年後、「C#なんて使うのは馬鹿」と言われる気が
する。誰でも使えるが効率が悪いイメージが付いて。 Python, PHP, HSP なんかも馬鹿にされてる。
それは、誰でも使えてしまうから。 誰でも使えるのがC#の良い所てしょ
難解なのが良いの? 一説によると、誰でも使える言語は低レベルな人が流れ込んでくるから
成果物も低レベルになり、それが言語自体の印象になってしまうらしい。
それと、他人の作った成果物る今まで見てきた限り、C#は遅い。 誰でも使いやすいってのは貴方が推奨しているオープンな技術に繋がると思うんだけど >>187
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
- うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
- 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。 >>189
ちなみに、C++暦は長いが、STL や boostを 一回も使った事がない。 >>189
オブジェクトモデルなんてたわごとを持ち込んでもらっても一向にかまわないが、テンプレートは煮ても焼いても食えないな。
と、beast使い始めて思いました。 そういえば、boost やらは、変な感じだったな。
特に、リストのイテレータが、C/C++の設計思想と合わない気がした。
本来は、もっと単純に出来る。あれだったら、イテレータを使った方が
コード全体としては開発効率が下がるかも。 >>188
2つ間違いがある。
1. 誰でも使いやすい事と、オープンな技術である事には、特に相関はない。
2. 「オープンな技術」を推奨しているわけでもない。 >>189
1. 個人的には、リスト・テンプレートなんかは自作したものを使ってる。
2. 個人的には、文字列は、MFCのCString を使ってる。
3. 確か、boostの作者は、SmallTalkか何かに傾倒していたらしい。その結果、C/C++の本来
想定していたやり方とは大幅に異なる習慣を無理やり使うような設計となっており、
C/C++の良さが生かせず、変に悪い面ばかりが目立つようになっている。
4. 新しく登場してきた概念やライブラリ、言語などは、良いことばかりが語られる事が多い。
そして実際に使い込んでみてから、デメリットが見つけられて、クソ扱いされる事がある。
5. そして、長い時間が経った後でも良いと語られているものコソが真の良いものである。
6. 現在、C#は良いことばかりが語られているステージ。後からクソ扱いされるようになるだろう。 C#がクソ扱いされるにはC#を明らかに超える言語が出てこないとね。
現状ある? リストテンプレート自作するのも結構楽しいよねw
メモリ周り高速化してみたり プロパティツリーも何とかしてほしいな。
属性の扱いが無理やりすぎだろ。
こういう時こそテンプレートの黒魔術の出番じゃないのか。
あと、黒魔術はライブラリのユーザーに見せなくていいから。
外出するときはパンティー履くだろ。 みんな参考にしてるサイトは何?
カッコつけて海外のとか要らんから普段から使ってる奴で boost.jp
lets boost
でも結局boost.org
そして見てもわからない。
※英語の国の人が見てもわからないはず。 >>202
MSDNとdobon.net
他、検索して当った皆様 MSDNの日本語訳とか最悪じゃね?
英語のほう見てんの? ちなみに俺はstack over flow に丸投げw >>202
圧倒的にqiitaが多い
それ以外だと個人ブログかmsdnあたり C#使ってると、「see sharp」、つまり、SHARPの二の舞を見る事になる。
つまり、あなたの人生が倒産する。 カッコつけるもクソもあるか。
Googleの設定で英語の結果もチェック付けとけよ。情報量・質が段違いだぞ。
検索は英語ですれば英語のページも日本語のページも引っ掛かるぞ。
日本語混ぜると日本語のページしか出ないからダメ。
日本語のページでもいいのあることももちろんあるけど運だからな。マイナーなの調べなきゃならん時、情報の分母は大きい方がいい。 英語の情報なんて大したこと書いてないだろ。今の技術系情報の発信は中国サイト。 202です
なんつーの
やりたい事というか解決したい事が確実に分かってたり決まってたり検索ワードもバッチリ分かってる場合は英語サイトでも検索出来るけどもう少し手前のぼんやりな場合は日本語で検索しまくって調べるしかない訳なのでやっぱり日本語のサイトが知りたいです。
検索してるとQiiteが良く出てくるので参考にさせて貰ってます
msdnで解決したことは少ない >>210
無能経営者が置き換わってシャープ今大成功してるやん C++とC#の速度差については、FrontPageとExpressionWeb 4
を比べてみると良い。両者ともMS純正だが、後者は起動が非常に
遅い。これが、C++とC#の実力差なのではないか。 C#で書かれているとは公言されてないが、公言すると何か困るのだろうか。
察しよう。 C#はC++より遅い。当たり前だ。だがJavaよりは断然速いのだ。 マルチコア処理の場合最適化の関係でネイティブよりも.NETの方が速くなるっていう場合があるとかどうとか あんまりよく分からんのだが
C++ってMacで動くアプリケーション作れるの? >>226
C++で、同じソースでWinとMacで共通に動くアプリという意味では、マルチ
プラットフォームのツールキットを使えば作れなくもないが、IDEの出来も良
くないし、険しい道を歩むことになる。Webアプリでよければ、Emscripten
を使って、C++をwasmに変換すれば、作れる。ただ、ビジネスアプリを作る
というなら、Widgetやツールキットに使いやすいものがまだ出てないと思う
ので険しい。一方、ゲームを作りたいというのであれば、今の段階でも
単一のC++のソースで、Emscripten、WebGL、Canvas、SVGで
Webアプリとしては、大体書ける。
この場合、C#の.Net Runtime(Frameworkと仮想マシン、JITコンパイラ)に
相当するのが、WebAssemblyを動かすブラウザ(Chrome、FireFox、Safari)
のエンジンということになる。
C#もWebAssemnly(wasm)もJavaもFlash(CrossBridg)も、VMか、
または、JITコンパイラでnativeに直して実行する仕組み大体は同じ。
このうち、wasmは、C++で書ける。 結論を言ってしまえば、C#と.Netの関係と、C++とWebAssembly
エンジン(?)の関係がほぼ同じ。
同じ仮想コードとしてVM上で動く共通点があるが、C++で
書けば、GCによる制御しにくい突発的な速度低下が起きない
メリットがある。
とこれ以上、詳細を語るとMSに伝わって、WebAssemblyのアド
バンテージが失われてしまうので書きたくない。 【訂正】
誤:C++で、同じソースでWinとMacで共通に動くアプリという意味では、マルチ
プラットフォームのツールキットを使えば作れなくもないが、IDEの出来も良
くないし、険しい道を歩むことになる。
正:共通のC++ソースでWinとMacで動くnativeアプリという意味では、マルチ
プラットフォームのツールキットを使えば作れなくもないが、IDEの出来も良
くないし、険しい道を歩むことになる。 もうひとつ言っておくと、Adobe の CrossBridge は、C++ を LLVM
を用いて Flash 仮想マシンの上で動かせる。
そして、Widgetも基本的なものはデモを見た記憶がある。だから、ビジネス
アプリも、これを使えば、Win,Mac,Linux,Android,iOS で共通に動く
Webアプリ(Flash)としてC++で組める可能性がある。
しかし、GoogleやFireFoxなどによる陰湿な大人のいじめや嫌がらせによって、
JavaとまとめてFlashもブラウザ上では動かせない方向になって行っている。
ほとんどFlashのCrossBridgeと代わりがないのに、WebAssemblyが入れ替
わりに採用されようとしている。なんという陰湿な世界なんだろう。 誤:ほとんどFlashのCrossBridgeと代わりがないのに
正:ほとんどFlashのCrossBridgeと変わりがないのに じゃあなんでMSはVSCodeをC++で書かないんですかねぇ VS Codeの起動は、1.9秒とか書いてあった。
WzEditor の起動は、0.1秒くらいだよ。 >>236
iMacとshuttleのベアボーンだけど一瞬で起動する 爆速C++製VisualStudioの起動時間は? >>241
そりゃiOSアプリ作ったらお金あげるって言うんだからMacくらい使うさ 実際に何語で書かれているか知らんが、もしVSが、C#製じゃないとすれば、
C#に何らかのデメリットがあるからと考えるのが自然ではないか。 >>243
お金もらえるの?
だったら俺も買うわ。 AppleとOralceの案件はサポートが最悪だからお断り致します。 そういや昔はiPhoneって勝ち組ハードだったけど最近はiPhone辞めたいって話ちょくちょく聞くようになったな ジョブズが亡くなってからまた俺様主義に回帰してユーザー置いてけぼりにしてるからな、アポーは
まさかたった数年で音楽プレイヤーとしても使えない糞端末になるとは思いもしなかったわ 日本だけ見てれでスマフォのiOSシェアはまだ高めだけど、世界で見たら無視して良いくらい
に低い。しかもアプリの登録料を毎年取られ続ける。これは趣味プログラマの完全排除宣言
みたいなもの。そっちがそうなら apple 無視で行く人が出てくるべきだ。プログラマの不買
運動。 >>253
それは大本営発表だし、上位ソフト50本くらいで売り上げの大部分を占めてるし、
さらに、そもそも大部分のシェアウェアには金が入ってきても僅かだから、年間登録料
も払う事はままならないし、関係ない。 https://peace.5ch.net/test/read.cgi/affiliate/1114564233
43 :クリックで救われる名無しさんがいる:2006/01/07(土) 17:07:48 ID:zkhG4r6X0
シェアウェアつくって儲かるのって企業相手にやってるやつだけだろ。
44 :クリックで救われる名無しさんがいる:2006/01/18(水) 19:23:12 ID:k6MdFzCr0
3Dマージャンていうゲームの作者が日記かなんかを公開してたけど、
ベクターでは上位にくるゲームなのに売り上げが月5万しかないのに
驚いたな。
自分はエロゲー1本と一般のソフト2本だしたけど、
一般のソフトは一本も売れない。エロゲーは月に1本のペースで売
れる程度。 19 :クリックで救われる名無しさんがいる:2005/06/15(水) 22:44:10 ID:mdHw0uhc
儲からんよ。
誰もやってない大穴ジャンルで一番になってそのジャンルが流行るとかしないと。
大抵のものは既存のフリーが圧倒的に機能多いし
シェアウェアで人気が出れば当然クラックアヒャヒャ厨とか出るし
20 :クリックで救われる名無しさんがいる:2005/06/16(木) 01:08:45 ID:YvcFELOC
フリーをシェアにしたとたん金の亡者扱いだしな
やっとれんわ。
21 :クリックで救われる名無しさんがいる:2005/06/16(木) 04:10:48 ID:O6mSoQwm
ジャンルにもよるが、フリーのレベルが上がりすぎ。
生半可なソフトじゃ儲からん。 51 :クリックで救われる名無しさんがいる:2006/08/21(月) 02:04:40 ID:KOV52g8/0
ベクター初期の時代は、今からみればママゴトみたいなソフトでも
月数十万稼げたらしいね。
せこいパチンコゲームだのジョークソフトでも百万単位だったと
聞いたことある。
競争過多になった今ではもちろん無理。
楽して金儲けの基本はスピードだからね。
市場が飽和したらもう終わり。
55 :クリックで救われる名無しさんがいる:2007/03/03(土) 06:02:25 ID:n/qVlkYP0
そのベクター初期の頃、画像処理ツール部門でダウンロード数ランキング2〜3位
総合でも20以内を2年以上キープしたが、収入的には月10〜15万程度だったよ。
シェアウエア作者協会にも入ってて、MLで情報交換もしてたけど(あとニフティのCUGも)
パチンコゲームとかジョークソフトで百万単位なんて聞いたこと無いな。
当時より今の方がシェアウエアに対する認知も広まってるし、PCユーザーの数も
雲泥の差だから、ひょっとしたら今の方が稼ぎやすいのではないか、という気も。
市場が飽和したと言っても、レベルが低いソフトが氾濫してるだけだし。
68 :クリックで救われる名無しさんがいる:2008/02/15(金) 08:22:29 ID:m2Bo2MEj0
秀丸クラスにならないと多分儲からない
加えて既存のフリーソフトがお前がタダかよレベルだから
まずそれを超えるのが難しい 69 :クリックで救われる名無しさんがいる:2009/02/04(水) 23:18:31 ID:Qzx13zgG0
自分の技術レベルが分っていれば、こんなアホなことは考えんぞ。
最近でこそ、フリーソフトウエアの中には屑ソフトが増えて来たけど、
それは屑品質のSM-Windowsが当たり前になってからの時代の話。
元々の頃のフリーソフトウエアってのは、弩プロの自己実現というのが多かった。
こういうのと競合する可能性の強い分野でのシェアウエアは、
突然ある日、撃墜される危険があると覚悟していなくちゃいけない。
弩プロが金にならないフリーソフトウエアに精を出すなんて馬鹿じゃないかと思うかも知れないが
そこが、金よりも、やりがいや自己実現を人生の目的に据える大馬鹿連中なんだから、もうどうしようもない。
さらには、本業ではミサイルの制御プログラムを書いていて金も地位もあるけど
そういう対象が好きになれない奥さんを懐柔するために、罪滅ぼしプログラムを書いて無料で配るヤツとかな www
結論は、シェアウエアで儲けたいならば、そういう大馬鹿が絶対に参入しない分野でないとダメだってこと。
77 :クリックで救われる名無しさんがいる:2011/08/01(月) 22:22:39.18 ID:931glmUT0
無形のソフトウェアに金だす日本人はまれだよ。
87 :クリックで救われる名無しさんがいる:2015/09/01(火) 23:00:37.86 ID:pGhywUXv0
今はスマホアプリがあるから
ワンチャンあるかもね
大半の個人開発者は儲かってないけど http://koredekaiketsu.blogspot.jp/2011/11/blog-post_29.html
シェアウェアを作ったとして、どのくらい儲かるものだろうか?
先に結論を言うと、まったく儲からない。
簡単なソフトウェアであれば、一本も売れないだろう。
そこそこよくできたものでも10本売れれば御の字。100本も売れたらヒット作だ。 http://hp.vector.co.jp/authors/VA011973/rep_share.htm
お金だけが目的なら、シェアウェアを作らない方がよいでしょう。なぜなら、
通信費やツール代を入れると赤字にしかならないからです。シェアウェア
をつくるより、請負でソフトをつくる方がよほど儲かります。
おそらく、黒字の人はわずかであり、更に生計を立てている人は一握り
でしょう。 8.雑誌の効果
雑誌掲載は長期的には、効果があるようですが、短期的には殆ど効果がありません。
たまに、大きく扱ってくれるとそのときは2・3本程度売れます。
雑誌社とはしては、IDG「PC Week日本語版」が一番で、これに載ると、ちょろっと売れます。
多分、読者の購買力が違うのでしょう。
いずれにしても、掲載依頼に対しては快く応じましょう! >>263
何で分かったんだ?
あなたは精神科医? C#よりJavaが好きな人はこの世に一人もいない。
Javaのほうが好きな人は人の形をした人ではないなにか別のものだと考えていい。 オープン系左翼がJavaに走ったが全然オープンじゃなかった。
大勢の日本の左翼が北朝鮮に亡命したときのように。歴史は繰り返されるんだな。 JavaってJDKが複数あるけどC#はVS以外もあるの? >>277
monodevelopあるけどリソースエディタない
javaもいいリソースエディタあるの? >>277
SharpDevelopってのがある
https://ja.wikipedia.org/wiki/SharpDevelop
>SharpDevelop(シャープデベロップ)は、オープンソースで開発されている.NET Frameworkのための統合開発環境(IDE)である。
>SharpDevelop自体も.NET Frameworkの可能性を示すため、C#言語を用いて開発されており、.NET Framework上で動作する。 C#におけるRoslyn的なものはjavaにありますか? 現役だけでも、mono と core と 本家の3つはあるがな NetBeans更新止まったしJavaはEclipseとIntelliJだけになっちゃった
もうC#の方がIDE多い? C#は、setjump, longjumpが使えないらしい。 blend使おうぜ
カックイーアニメーションを
工場勤務のおっさんに見せつけるんだ とはいえ仕事として需要があってお金になるのはJavaの方なんで C# は、Platform 毎に処理を場合分けしないといけないって聞いたけど、
その辺はどうなの? プラットフォーム依存のネイティブコールは場合分けが必要だがそれはJavaも同じ >>291
JavaのSwingで、GUIアプリを作ったときは完全共通にできたよ。
コマンドラインコンパイラの javac しか使わなかったのに、簡単に作る事が
できた。Swingの仕様はとても美しい。 Java発の諺がある。
Write once, debug everywhere!! Javaでもテストは必要だと思う。でも、C#の場合、そもそも根本的に
環境依存すると聞いた。Javaは本当にそのまま動く可能性は高い。 何言ってんだか。fake news を広めるなよ。 >>294
>C#の場合、そもそも根本的に環境依存すると
どういう理由でそういうことになるのか? C# の場合、例えば、メモリ上のビットマップに文字を書く場合、Win と Mac で、
以下のように全然違うコードを書かないといけないらしい:
[Win]
Font font = new Font(fontname, fontsize);
Bitmap bmp = new Bitmap( (int)width, (int)height,
System.Drawing.Imaging.PixelFormat.Format32bppArgb );
Graphics g = Graphics.FromImage(bmp);
g.DrawString( text, font, Brushes.White,
(bmp.Width-size.Width) / 2, (bmp.Height-size.Height) / 2 );
g.Dispose();
[Mac(OSX)]
NSFont font = NSFont.FromFontName(k.ID, k.size);
var attr = NSDictionary.FromObjectsAndKeys(
new NSObject[] { font, NSColor.White },
new NSObject[] { NSStringAttributeKey.Font,
NSStringAttributeKey.ForegroundColor } );
NSImage bmp = new NSImage(picsize);
bmp.LockFocus();
text.DrawInRect(
new CGRect(
(picsize.Width - size.Width) / 2,
(picsize.Height - size.Height) / 2,
size.Width, size.Height ), attr);
bmp.UnlockFocus(); >>299
Javaで`DirectXとOpenGLとXlibで直接イメージをゴリゴリ操作するには場合分けが必要だけどC#でマルチプラットフォームのライブラリ使えばすごく簡単
なんてこと言ったら馬鹿だと思う人もいるだろうけどあなたの言ってることはそういうことだ パス区切り文字に\を書いた事の無い者だけがマルチプラットフォームに石を投げなさい >>300
Java:公式のライブラリが元々マルチプラットフォームに対応している。
C#:・・・・・・・・・・・・・・・・・・・・・・・に対応していない。
この差は大きいのでは。 >>302
その差は大きいけど>>290の主張とは関係ないな 確実に分かった事が一つある
ここの人たちはハイレベルだな
俺にはチンプンカンプンだもんね >>302
C#自体の設計自体はOS依存じゃなく
設計時から切り離されてるよ Javaの教祖マーティン・ファウラー御大、名著「リファクタリング」第2版にJavaではなくJavascript を採用してしまうwwwww
https://martinfowler.com/articles/201803-refactoring-2nd-ed.html ファウラー本人にも葛藤があったようだけど今リファクタリングすべきコードで溢れてるのはJavaScriptだから仕方ない >>301
https://docs.microsoft.com/ja-jp/previous-versions/visualstudio/visual-studio-2008/77859s1t%28v=vs.90%29
パスやファイル名を表す文字列を引数にとるルーチンでは、UNIX 互換のパス デリミタを使用します。
UNIX ではパス デリミタとしてスラッシュ (/) しか使用できませんが、
Win32 オペレーティング システムは円記号 (\) とスラッシュ (/) の両方を使用できます。 >>303
関係大有りだと思うけど。また、fake news だ。 >>305
それを言うなら、CもC++も設計自体は、OS依存じゃなく設計時
から切り離されてる。数十年前から。 >>299
普通にOSSのライブラリを使えばok
https://blogs.msdn.microsoft.com/dotnet/2017/01/19/net-core-image-processing/
C#の標準ライブラリがマルチプラットフォームに機能不足なのは確かだけどね
GUIのマルチプラットフォームはElectronでいいかなーという気分
クソ重いけど >>312
再コンパイルすればC++だって、ほとんど全ての環境にも互換性があるのは同じ。
互換ライブラリさえあれば、マルチプラットフォームなのはC++だって当たり前。 そういうわけでlinuxで動いていたバイナリをwindowsに持ってきたのだ >>314
バイナリが動くのCPUが同じ系列の間だけね >>302
x 対応している
o 対応を謳っているが品質が低く、テストしてデバッグして修正しないと動かない Java は GUI を使った場合でも結構簡単に、他のプラットフォームでも動く。
実際、ブラウザ上のアプレットでも実行できるようになっているわけで、
現実に動く確率はとても高い。
C#は、上で挙がっている例のように、そもそも動くように設計すらされてない。 >>319
実際、MSのFUDだと思う。現実にJavaは、1つのソースでどのプラットフォーム
でもちゃんと動くし。C#は、そもそも最初から動かない事がはっきりしてる。 >>311
Electron も wasm も、ベースが JS だから、マルチスレッドの対応がとても弱い。
例えば、何か重たい処理を実行中に「中止ボタン」付きのダイアログを出して、
中止できるようにすると言うようなことが、やりにくい。スレッドの中断自体は
terminate メソッドで可能だが、「クリーンアップ処理」ができない。
Win32だと、他スレッドへ「例外」を送ることができるので、catch すれば、
クリーンアップ処理できるはず。 Javaも、Win32と同様に他スレッドに例外を throw できるらしいので、
今言ったようなことをすることができるはず。つまり、重い処理を
ワーカー・スレッドで実行しているときに、メインスレッドの「中断」ボタン
を押すと、処理を中断して、なおかつ、クリーンアップ処理もできるはず。
しかも、中断ボタンが押されたかをワーカースレッドでは、ポーリング
する必要はないので効率はとても良い(Win32/MFCでもその点は同じだが)。
Electron/wasm/JS などではそれができない。 >>320
でもJREを入れなきゃ動かないし
世間的にJREはウィルス扱いだからなぁ workerはpostMessage on messageできるだろ >>325
それで、WokerThread は、イベントが発生したことを知ることまではできると思う。
しかし、そのイベント・ハンドらの中から、例外を throw しても、WorkerThread
の本体では、catch する事はできないはず。だから、クリーンアップ処理を行う
のは難しい。 swingとか久しぶりに聞いたなw
あんなもんでGUI作ってる人まだいるのか >>326
メッセージングでやりゃいいんだよ。
なんかtrycatchが目的化してない?
goで導入しなかった理由読んだ?
そういう考え方もあんだよ。 >>328
WorkerThread が、例えば、4重のforループの中で、データを処理していたとして、
MainThreadで「中止」ボタンが押されたので、WorkerThreadを中断したい場合、
どうやってWorkerThread が作成した中途半端なデータをクリーンアップするの。
あと、少し論点がずれるけど(最初考えてなかったので)、
char *pBuf = new char [・・・]; (1)
・・・
delete pBuf; // (2)
pBuf = NULL; // (3)
みたいなものは、必ずセットで行わなくてはならないことが多い。
しかし、(2),(3)の間に「中止」のイベントが入ってきた場合、困った問題が起きそう。 昔だったら、for文の先頭あたりに、1バイトのint3命令を書き込むという
コード書き換えテクニックを使う手もあったけど、LLVMとwasmでは
そんなこともできそうにないし。 誤:delete pBuf; // (2)
正:delete [] pBuf; // (2) (2)と(3)の間で (中止)例外を throw されても困るので、(中止)例外
が throw されてもいい場所に、ある関数check_stop()を書くようにしておいて、
check_stop() は、瞬間的に中止要求があるかどうかを示す flag をポーリングして、
もし「1」になっていたら、例外を throw するようにすればいいかな。
[WokerThread]
try {
for (・・・) {
check_stop();
・・・
}
}
catch(ストップ例外) {
/*クリーンアップ処理*/
}
volatile BOOL g_bStop = FALSE;
void check_stop()
{
if ( g_bStop ) {
throw ストップ例外;
}
}
見たいな感じ。 >>319
キミはいつJavaを始めたんだね? Javaのバグの歴史ぐらい勉強してほしい。
歴史を捏造するようになったら、もうそれはネトウヨだ。 >>335
フフフ、今まで碌にテストしないでリリースしていたJava開発者がこれからは急に心を入れ替えてテストするというのかい? >>334
朝鮮ネトウヨの歴史捏造は酷いからな
歴史をコリエイトと言われているくらい嘘と願望だからな >>337
貴方は優秀なエンジニアだ思うんだけど話がそれがち〜 >>320
JavaならAWTを使ってどこでも動くGUIアプリ作れるよ
↓
AWTは糞だよ、これからはSwingだよ
↓
Swingも糞だよ、これからはJavaFXだよ
↓
JavaFXを標準から外すよ、AWTやSwingも将来の保証はないよ
この迷走ぶりに対する感想は? ご自慢のGUIを移植できずにcoreから切り離しちゃうよりはマシじゃね? GUIはわりと独立してるから仕事の影響それほどない
気に入るまで作り直してくれ メソッドのout 出力はわかった
refがわからん・・・
必死にググってるんだけど
ピンとこないわ エロゲで例えてくれ SwingとかC#と比べたらうんこ過ぎてあんなばっちいもの2度と触りたくないと思ったけど。 つかC#よりGUI書きやすい言語ってこの世に存在しないだろ? >>346-347
は嘘。fake newsなので気をつけよう。 このスレはJava信者がちょっとイタすぎるな。無知すぎる。 若造は、最初に見たものをそのまま信じるから困る。
MSのセールストークや「噂」をそのまま信じてる。 Java案件=デスマーチと言われるぐらいだからな。多くの若者が鬱になって逃げ出した。
なぜプロジェクトの途中にPGの募集があるのかよく考えよう。 他スレッドの停止はキャンセルトークンなりのパターン使えばいいじゃん
javaアプレットが許されるなら.netはSilverLightやwasmへの変換ができると自慢すればよいのかw? 欝の人は、自分と関係した事柄をなんでも悪く取る傾向がある。だから、昔から
ある言語(Java)は悪口書かれやすい。新しく出た言語(C#)は実経験を伴わない
から良いことばかり書かれやすい。 >>356
新しく出た言語?いつの時代の話をしてるんだ? ちゅうか、Javaは出たときから急激に人気が出たのに対し、C#は実は余り人気が
ないのかも。なんかごった煮で、センスが悪いからかな。 Javaは古くからあって、C#は大分新しいと思ってたけど、そうでもなかったんだな。
この感覚の差はどこから来てるんだろう。 https://teratail.com/questions/44042
>アプリ開発未経験者が Xamarin を使うのは適していないと考えます。
>Xamarin は基本的に、 Android API, iOS の API を C# から呼び出せるようにしたものなので、両者について知らないとアプリ開発はできません。
>画面までも同一コードで開発できるとされる Xamarin.Forms についても、同一コードで開発できる範囲はとても狭いので、それを超える要件に対応するには、Android や iOS の知識が必要になります。
Java
Android SDK
iOS SDK
Mac
Xcode
C#
.NET Framework
Mono (.NET Framework のオープンソース実装)
Visual Studio
Xamarin.Android
Xamarin.iOS
Xamarin.Forms
これだけの知識をゼロから並行して身に付けていくのは、否定はしませんが効率は悪いと思います。
まずは Java での Androidアプリ開発や、Swift での iOSアプリ開発を経験されて、慣れてから Xamarin の使用を検討することをお薦めします。
また Xamarin でアプリ開発する際のトラブルシューティングの方法について書きました。
Xamarin を使用したアプリ開発での、問題解決の方法 - Qiita
トラブルシュートにも手間がかかるわけですが、このデメリットがメリットを上回ると判断されるなら、Xamarin は使わない方がよいでしょう。 まとめると Windows と Visual Studio で Android と iOS アプリの開発を始める場合、以下の知識が必要になります。
Java
Android SDK
iOS SDK
Mac
Xcode
C#
.NET Framework
Mono (.NET Framework のオープンソース実装)
Visual Studio
Xamarin.Android
Xamarin.iOS
Xamarin.Forms C#:「多くのOSで動くが、動くと言うだけで、ほとんど互換性がない」
Java:「同一コードが(再コンパイルもなしに)そのまま動く確率が99.9%」
(C++:「互換ライブラリさえあれば、ソースは共通化可能」) 海外勢がreact nativeに逃げたのも納得w
日本人は真面目だなぁ >>361
お前が何も新しいことを学んでいないということ まあMS自身が自社製品にC#殆ど使ってない時点でお察しくださいとしか マルチプラットフォームのデスクトップアプリなら
kotlin+javafxが今のとこベストだと思ってる
なんだかんだでどこでも動くし
だが最近のmsは嫌いじゃないしoracle大嫌いだから
xamarinには期待してる
javafxどうなっちゃうんだろ・・・ >>368
Process Explorerで.netプロセスを色付き表示する設定にしてみろ
お前が思ってる以上に.net使われてるから >>371
Win7で、調べてみたら、Microsoft Expression Web 4 だけが .Net アプリで、
他は全て違っていた。
そして、Expression Web 4 だけが起動が超遅くて、起動後の動作も遅い。
C++、Win32/MFC で作られたソフトでこんな遅いソフトは、まず存在していない。 mono入れたらC#で作ったexe、linuxで問題なく動いたけどな 今時linuxで動く必要ってある?
サーバー以外で使ってる人なんている? Wineが実用段階になってきたので、Winから一気に Linux や ChromeOS なんかに
デスクトップOSが移る可能性がある。その際、Linuxで動くことは重要になる。 wineて20年前の技術じゃん。
そんなの使ってるのお前だけ。
みんなゲストOSとしてインストールしてるよ ID:tPeGzwzY
古代からタイムスリップしてきた人か むしろ、個人のPCでJavaで作られてる有名GUIアプリって何があったっけ
IntelliJ系とかBurpとかは思いつくが
最近はwindbgの外側がC#製になって驚いた WindowsとLinuxのどっちをゲストOSとしてインストールしてるのか知らんが、
Windowsの支配から離れる、というのが21世紀の人類の目標だ。
人類の多くがその目標に向かっているので多勢に無勢で、Windowsはやがて
終わるだろう。それが目前に迫っている可能性がある。
それに、古いと言うが、Wineの改良は活発に行われている。最近特にVersionUp
が激しいらしい。 やなこった。
ここでやられると噂が広まって困るもんな、あんたは。 ありとあらゆる手段を使って、Windowsは潰される。見ておれ。 Windowsの支配から離れる!(シェア90%超) >>386
前から思ってたんだけど貴方、面白いよね 左翼系の人アンチWindowsみたいなの好きだよね LinuxがWindowsを倒せるほど良いOSなら
何でGoogleはLinuxカーネルを使わない新OSの開発なんてやってるんだ?ww >>390
googleの新OSは携帯デバイス向けの軽量なものなんじゃ
linuxは汎用のOSである分専用に設計したOSより無駄が多いんじゃよ
googleが新OSを開発してるからといってlinuxが悪いわけじゃない
googleは自社のインフラにlinuxの独自のディストリを使ってたりするしね
何事にも向き不向きがあるんじゃよ 初耳だよ。googleは何専用のOSの設計なんだ? >>375
Wineがどうこう言ってる時点で「LinuxにはGUIアプリの資産がろくにない」って白状してるようなものだろ
「何事にも向き不向きがある」んだからLinuxとWindowsも使い分ければいいだけの事 Wine/ネイティブよりもMono/.NETの方が安定じゃない? GPLが嫌ならAppleやソニーみたいにBSDパクればいいだろう。 >>397
結論から言うと、WineとMonoは、11年の時間差があるのに加えて、
WineにおけるMSのコーレルへの投資と、MonoにおけるMSのXamarine買収
が対応し、開発の鈍化、停滞へと導かれる。
Wine は、開始から25年たった現在、ようやく実用段階に達したが、
まだポツポツとした不具合がなかなか取れない。
一方、Mono は、開始から 14年しか経ってない。だから、後11年経っても、
ようやく現在のWine程度にしかならないと予想される。
Wineプロジェクトは、初期、互換性がなかなか高まらなかったが、
コーレル(など)の支援によって一時的に状況は好転した。しかし、MS の
コーレルへの大規模投資により、支援は中止。
同じことが、MSによる Xamarine買収にも当てはまる。つまり、今後、
Monoの開発は、鈍化する。
[Wine]
開始: 1993年 (ネットニュース上で創始)
MSによるCorelへの投資: 2000/10, 2002/10
0.9(最初のβ版): 2005/10/25
[Mono]
1.0: 2004/06/03
2.6: 2009/12/15
Xamarin: 2011/05
MSによるXamarine買収: 2016/02/24 windows1.0 1985
linux 1.0 1994
Android 1.0 2008
開発開始時期に一体何の意味があることやら・・・ >>401
Monoに対する記述が時系列以外は全部臆測で現物を一切さわってないのがよく分かる文章 >>404
あんたは、C# しか触ってないもんな。 >>406
どこをどう間違ったらそんな解釈になるんだよwww 突っ込まれるとボロが出るから話をそらそうと必死やな w 逆に、monoをLinuxでどこまでWinとの互換性を試したか具体的に書いてみな。
どういうGUIアプリを作ってテストしてみたの?
はいどうぞ: 自分だけで話し進めてはいどうぞとか意味不明だなこいつ >>410
なんだよWinform使えねーじゃんクソ(確定)
GTKとか書籍ねーじゃんクソ(確定)
んで調査終了 xamarinスレに常駐してる無能自慢の人?
この人、いかにxamarinが糞かを説明してるつもりで
自分が無能なのをアピールしてて笑える
言ってることがオレオレ理論でトンデモだから気持ち悪い Eclipse公式がまだJava10対応してない…
varが 今時グラフィカルなUIなんてブラウザ経由で実現すればよくね?とか思ってしまったりするわけですよ。はい いやだ
すべてバンドルされて独立してうごく
クライアントアプリがいい
ブラウザの中身にあるものはおれのものじゃない いちいちxampp入れないとphp実行できないからな
入れればいい話であるが GUIとか作業自動化しにくいからCUIも合わせて提供しろ なんでphp?ブラウザ経由でGUIってんならjsだろ。マゾなのか? >>419じゃないけど
IIS/ASPやTomcat/Javaを使う人よりはよっぽどマゾじゃないと思うよ
確かにNodeを使う手はあるがクライアントjsの事言ってるならクロスドメイン制約がな WindowsやMacなら速度とか親和性とか考えるけど、Linuxに関してはもはやターミナルとElectronでよくね?って思う
WineがあるからってLinuxに動くのは一部の技術者だけだろうし、最近はDockerやWSLがあるからLinuxデスクトップに動くメリットも減ったんだよね
Windowsの支配から逃げる先はMacやAndroidだろうし
Linuxデスクトップが流行るとしたら、MicrosoftがさらにAzureやWebがらみの戦略に切り替えて支援を始めたらあるかもね C#からJavaに移って3ヶ月
EJBやらJBossやらJakartaProjectやら
なじみのない単語多すぎてググってもその先に出てくる単語をさらに
ググらんと分からんという、そしてそこでも知らん単語が出てきてさらにさらに・・・
仕事じゃなかったら挫折してたわ 今のままならLinuxデスクトップなんて一生かかってもメジャーにならんよ
本気でシェアを取りたいならやり方を変えなきゃ マイクロソフトはクラウドを事業の中心にするらしいし
OSの発展はLinuxにかかっていると言って良いけどね >>428
クラウドを事業の中心にしてもデスクトップでのWindowsは安泰だってことだよ
Linuxが今のままならね もう世の中はWindows前提で動いてるし
一昔前はソフトもLinux用も用意されてたけど今じゃ開発もされてない >>429
そんなことないよん
windowsでLinuxが使えるようになったのは
ゆるーく置き換えていこうという意志の現れですよ
マイクロソフトもLinuxに頑張ってもらいたいと思ってる
.NETがLinux向けに対応しだしたのもその流れ
時代の向かう先には間違いなくLinuxがある >>430
ドトネトコアを知らぬのか
ブイエスシーを知らぬのか
マイクロソフトはすごくLinuxを頑張ってる >>430
直接関係無いけど、
1. 昔は、Wz作者による XzEditor なる Linux用有料エディタがあったけど、なぜか販売中止。
2. MIFESは、Linuxの端末内で動くエディタをいまだに販売している。凄い。あそこは、Win95
でも動くエディタを販売してるが。
3. 昔、Linux対応をうたった LANカードなどがあったが、最近ブームが過ぎたのか、
対応という文字を見かけない気がする。検索してもめったに出てこない。 そもそも今時 LAN カードなんて使うこと滅多にないだろ >>436
今時標準でLANに繋がらないPCなんてほぼないだろ
あとネットワークカードはオンボードの奴を含めてほぼリファレンスと同じような構成だからよほど特殊な奴を除けばLinuxでも動作する
なのでわざわざLinux対応とか書いてもあまり意味がない >>437
今時LANカードを使わないことの理由になってないんだけど >>438
ん?
ひょっとしてLANカード知らんのか?
標準装備と同じ機能をわざわざ増設する奴はそんなにいないよ きっとテレホーダイとか使ってた世代なんだよ
あいつのせいで留年しました >>438
昔はグラボみたいにLAN繋ぐ部分がマザボと別部品だったとかそういう話 などと犬厨の話を信じて試してみよとうしたらないドライバだらけだった。
揃ってるドライバーはメジャーの中のメジャーな鉄板ハードだけ。 >>448
ドライバがない?
どのチップなのか具体的に書いてみ 1. 今は、マザーボードにLANポートが付いているので、LANカードは不要に
なった。
2. プリンタも一応は、プリンタ・メーカーがLinux用ドライバを提供して
いる事がある。
3. しかし、Linuxでは、光学ドライブ(DVDなど)へのパケットライトに
不具合があり、再フォーマットが必要になるほど、データが壊れる。 バブルの大昔、外車の輸入会社の特番みてたら
「ドアに欠陥があるためなんとか」って外車にめちゃくちゃなネガキャンしてたの覚えてる
そんなもん致命的でも解決不能でもなんでもなかったのに
具体性のないネガキャンきらい ぐぁははははは。
これから、MSはありとあらゆる手段を使って潰されて行くぞ。 「いいものさえ作ってれば勝手にユーザーが来てくれる」なんて
三流日本企業みたいなこと言ってるうちはMSは安泰
シェアを取りたいならどうすればシェアをとれるかを本気で考えなきゃ
それとも本気で考えて出てきた案が、平日の午前中からMSのネガキャンすることなの?ww >>453
何とでも言うが良い。
それでなくとも、Win10のUpdateの件で大量の市民が訴えれば、MSの株価が
下がり、倒産する可能性すらあるしww MSを訴える?
お前ライセンス読んだことないだろ w >>457
Win10のUpdateのせいで、被害を被ったとして、アメリカで訴えられて、
賠償金を払うように判決が下った。 うわべの見せ餌的判決
実際はほぼ勝てないようになっている あのオカルト批判で有名な物理学者の大槻義彦教授が、Win10をリコールで訴える
ように呼びかけている。 JavaというかSunの失敗は「Write once, run anywhere」と「Javaで脱Windows」の両方をアピールしたこと
Windowsでも使えるなら、なんでわざわざ脱Windowsしなきゃいけないのかと 後半はまったく聞いたことない
そもそも喧嘩だってMicrosoftが
協力するふりして「Write once, run anywhere」のJavaの根幹を喰いつぶそうとしたせいじゃねーか
歴史ねつ造すんな >>464
文全体の趣旨は間違ってないと思うが、
Java(Oracle)と喧嘩したのは、主に Google(Androidの件で)。
(MicrosoftとJavaの喧嘩はよく知らぬ。) そういえば、MSとも、J++とかで、確かトラブルがあった事はあったと思う。 >>467
検索すると色々出てくるぞ。女性1人のもの、男性1人のもの、3人でのもの、
100人でのもの、がある。
大体、1人当たり1万ドルくらい、MSは払ったそうだ。 世界で数億人の人が集団訴訟起こしたら、MSは倒産するかも。 >>468
だからその検索結果を貼れよ w
お前の脳内の話はどうでもいい 「Microsoft court Stephanie Watson」
「Win10 Update 賠償金」
「マイクロソフト 訴訟」
などで検索すると出てくる。
https://wccftech.com/microsoft-sued-5-million-data-loss-damaged-pc/
「Microsoft Sued (Again) for $5 Million Over Alleged Data Loss and Damaged Hardware」
https://japan.cnet.com/article/35098827/
「『Windows 10』へのアップグレード問題で集団訴訟--500万ドル賠償求める」
Liam Tung (CNET News) 翻訳校正: 矢倉美登里 高橋朋子 (ガリレオ)2017年03月28日 11時45分
https://gigazine.net/news/20170328-microsoft-sued-windows-10-upgrades/
2017年03月28日 10時32分00秒
「またしてもMicrosoftがWindows 10のアップグレード問題で訴えられる」
http://tech.nikkeibp.co.jp/it/atcl/idg/14/481709/062900232/?ST=cio-appli&P=1
2016/06/29
「米カリフォルニア州で旅行代理店業を営む女性が、Windows 10へのアップグレード手法を巡る訴訟で米Microsoftに勝訴し、1万ドルの賠償金を得ることになった。」 「MS Win10 Litigation」でGoogleと:
http://www.foxnews.com/tech/2018/02/22/man-sues-microsoft-for-600m-after-forced-windows-upgrade-destroyed-his-pc.html
[2018/02/22]
「Man sues Microsoft for $600M after a forced Windows upgrade destroyed his PC」
A lawsuit against Microsoft may seem outlandish, but it expresses a not-uncommon user complaint.
Filed this month by a “Frank K. Dickman Jr.” of Albuquerque, N.M., the lawsuit seeks damages of $600 million from Microsoft and its CEO Satya Nadella. https://www.theregister.co.uk/2018/02/15/man_sues_microsoft_windows_7/
[2018/02/15]
Bloke sues Microsoft: Give me $600m – or my copy of Windows 7 back
Frank Dickman is a hell of a super hero name, we gotta say
By Shaun Nichols in San Francisco 15 Feb 2018 at 06:06 231 Reg comments
A fella in the United States is taking Microsoft to court to get Windows 7 put back on his PC.
Frank Dickman, of Albuquerque, New Mexico, filed a lawsuit on Wednesday seeking
damages from both Microsoft and CEO Satya Nadella for what were termed
"civil rights violations" that occurred when his Asus laptop was automatically
updated from Windows 7 to Windows 10.
He seeks either a new copy of Windows 7 or $600m.
(Well, the lawsuit states "$6,000,000,000.00 (six hundred million dollars)" –
so take your pick, $6bn or $600m.)
According to the complaint – submitted to the US district court in Denver, Colorado
– the trouble for Dickman began when his Asus 54L notebook, which had been
shipped with Windows 7, updated to Windows 10 and "became non-functional immediately."
Now, Dickman wants to downgrade from Windows 10 back to Windows 7 via a
digital download and activation code from Microsoft. To get it, he says he is
willing to sue both Microsoft and Nadella himself. ・500万ドルの集団訴訟:代表「Stephanie Watson」、2017年03月
・6億ドルの訴訟: “Frank K. Dickman Jr.” of Albuquerque, N.M., 2018年2月
・1万ドル支払済み:米カリフォルニア州で旅行代理店業を営む女性、2016年6月 何十億のWindowsが稼動してたったこれだけ。
アメリカの陪審員制度は意外とよく機能していて正しい判決が下されている。
むしろ日本の裁判は冤罪だらけで惨い。 >>475
>何十億のWindowsが稼動してたったこれだけ。
そういうスタンスで、これから市民の怒りを買ったらどうなる事やら。 ユーザーじゃなくて市民?
化けの皮が剥れたようだな、馬鹿左翼め。 はあ、スネオみたいにデッカイ奴の影で偉そうにしてる右翼さん。 >>478
知識もあって面白い人だと思ってたけどプロ市民活動家の方なの?
そうだったら残念だわぁ >>481
はいはい。2ch/5ch、デフォルトの反応ですね、分かります。 Win10の強制(笑)アップグレードに自分で対処できないやつは
Linuxを使いこなすどころかvimを終了させることすらできないだろ
ググればすぐに出てくる情報も見ないって事なんだから
Stack Overflow、Vimを終了する方法の解説記事の閲覧数が100万突破
https://news.mynavi.jp/article/20170525-a115/ >>483
いや慣れてるから分からんかもしれんが頭リセットして触れてみろ。
viってよくよく考えたらとんでもねーインターフェースだぞ。
今のuiux専門家が見たら発狂しそうw
それ考えたら最近のcliコマンドって親切設計のが多いよな。甘えとか言われそうだけど。
だって引数なしで打ったらヘルプ表示してくれたり、
サブコマンド名前間違ったらサジェスト出してくれたりするんだぜwww >>471-473
> 賠償金を払うように判決が下った。
って言ってたよな?
どこに判決下ったって書いてあるんだ?
訴訟だけならどんなアホでもできるぞ w >>485
そこに書いてある例で、少なくとも1人の女性は1万ドルの賠償金を受け取ったろ。 >>486
やっぱりそれかよ w
判決の意味わかってないだろ
裁判を続ける費用を考えて示談に応じると言うのは普通にある アメリカって、日本製スパコンもダンピング扱いしたけど、MSがVisual Studioを
無料で配るのは放置してる。15万円ほどで売っていたものを無料配布というのは
どうみてもダンピング。 自分がやった場合 : 「優れたビジネス・モデル。白人は頭がいい。」
日本人がやった場合 : 「ダンピング。黄色い猿はバカなのにずる賢さだけは一流。」 時と場合によって「自由」と「公平」を自分基準で使い分けるのが
アメリカ流だもんね。はあ。実力が無い人はこれだから困るわ。 さて今日もC#を作ってくれたマイクロソフトに感謝しながらテレビでも見てご飯を食べるとするか 天にまします我らがMSよ、今日も我らにC#を使わせ給え。アーメン。 さてお腹も一杯になったしオラクルがJavaを切り捨てる夢でも見るために寝るか CertViewにすらアクセスできないまま放置している技術力のオラクルなんかに
未来なんてあるはずがない 特に有効な反論もなさそうなのでC#の圧勝という結論で決まりました
ありがとうございました C#とC++だったら、後者を選ぶ人はかなりいるだろうよ。速度が速いから。 それに、DirectX使うなら、C++の方が楽だろう。また、Windowsの最新機能は、C++で
使えても、C#では使えない事が多いらしい。しかも、C#は起動が激遅だし。 >>501
C#で使えないWindowsの最新機能の実例を挙げてください >>502
C#からは、全てのAPIは使えないと聞いたけれど。 >>503
それはガセでしょう
APIならC#から全部呼び出せるよ そうだったのか。
でも、Direct3D 使うのに、あえて C# 選ぶ必要も無い。
C# 使っても特にメリットがない上に、GCが勝手なタイミングで入ると
画面描画の滑らかさが失われてしまう。
それに、ゲームにおいて起動時間が遅い事はステレスが貯まるために
不人気ゲームの原因となる。昔から、CDの読み込みの遅さがゲーム
離れの原因の1つかも知れないと言われているから。 ゲームの世界の話なら C# + Unity が非常によく使われてるよ >>508
ゲームだとUnityかUEだね
DirectXを直で使う機会はこの先減っていくと思う プログラマとしてはゲームを作る魅力が減って行くだろうな。
3Dの基礎部分を作るのが技術力を誇示できてて1つの楽しみだったのだから。
これからは、動きや芸術的な見た目(だけ)の勝負となる。 スペースハリアやアウトランの時代はそうだったかもね。 むしろVRMRの技術はまだ不足してるからそこに魅力を感じてUnity使う人は多いんじゃないかな
速度的にまだC++には追いつかないけど、最近はC#だから遅いというイメージはないな
ネイティブでもGIMPとかPhotoshopは普通に遅いし >>506
>GCが勝手なタイミングで入ると画面描画の滑らかさが失われてしまう。
今の.NETは「今忙しいからGCは後にしろ」みたいな指示できるようになってるけど
JVMにはそういうの無いの? メモリなんぞはアプリ終了時に回収すればよろしいww 俺はC++では極力、局所変数で済ますようにしているw
ガベコレとか知らんww Javaは長期サポート欲しければ金払えって方針に転換したから
.NET Coreに取って代わられてオワコンになる Java嫌い。ていうか自称Java使いが嫌い。死ね。
「Javaを10年以上書いてます」とか自称するフリーランスのオッサンは大体ゴミ。詐欺師。
騙される馬鹿がたまにいるから続けてられるんだろうけど。
「Java」ってそういうのに使われてるから嫌い。 俺はC#が嫌い
githubのリポジトリ数を見るとわかるけど、C#って、コードをシェアする文化のないサラリーマンエンジニアの言語なんだよね >>519
???
いっぱいC#のリポジトリがヒットするけど JavaはAndroid系のが膨大にあるから多く見えるのでは まあほとんどjavascriptなんだけどねgithubは あ、「見にくい、理解し辛い」というのが、分かる、という意味だけどね。 >>532
「分かるわい!!、そんなもん!!!」
みたいに真逆に採ってしまう解釈。 しかし、C++だけが欲しい人もいるのに、C#と一緒にしかDL/購入できなくしてる
のも卑怯なもんだ。 >>537
さりげなくC++をディスるところは君らしい。 >>535
全裸でゴミを捨てに行ったら捕まるだろ
そういうことだ >>540
何回説明すれば分かるの?
お好み焼きと言えば広島風だろって事でしょ
これで理解出来たな マスコミの人や技術が無い人って、単なる「倫理観のない悪賢い手口」を
「優れたビジネスモデル」と思ってる。 >>510
別に技術誇示するためにゲーム作るわけじゃないからなぁ
ゲームエンジンのおかげでゲーム一本を完成まで作るワークフローがだれでも手に入るようになったのは大きいよ。
あと3DCGとかテクスチャの技術やツールも入手しやすくなってる。
技術とかそれを実現するためのプロセスのひとつに過ぎないわけだ。
ゲームを小さなチームで作って出すみたいなのは増えると思う。
一般人がゲーム制作会社立ち上げるのもハードルが低くなった。
UnityやUnrealEngineで一般人もむかしと較べると簡単に安価で参入できるようになった。
UnityやBlenderに関してはチュートリアルやチュートリアルビデオも増えて趣味でも金かけずに技術を学びやすくなってる。 Googleなんて、無料で税金取ってるみたいなワケ分からん業態。
地上波テレビみたいなもんだ。その金で無料ソフトを出し他社のソフトを圧迫。 AndroidはPlayストアとかのアプリを入れる時に金取ってるらしいが
それでも破格の安さには変わりないか おまえも半人前の分際で月々金取ってるじゃん会社から。訳わからないんだろ?無料でやれよ javaの方が好きだなー
部品の実装とか開けてみるの簡単だからパクリとか改造が捗る
C#はwin環境でなら痒いところに手が届いて良いよ
それ以外の環境ではライブラリが辛そう(知らんけど) インターフェイスの匿名実装をできるのはJavaだけ! それなんか意味あんの?パイプを切ってまた繋ぐみたいな… >>550
Javaは公用語だからね
英語圏の人が、より表現力の豊かな言語があったとしても、わざわざそっちに移行しないのと一緒
必要十分な言語があれば、作りたいものは作れる
何で作るかより何を作るかを重視するのが実践的Javaプログラマ 実際にはJavaじゃなくてScalaを使う企業の方が多い >>555
ニコニコ動画はScalaを使ったせいでユーザの大量退会を招いたわけですが
それに対するScalaの責任についてどのようにお考えでしょうか? >>557
それはどういう意味で?
寿命の長い事務処理プログラムに使われればC#もいずれレガシーになると思うけどC#も現代のCOBOL? あんたらの話を聞きてても結局C#で何も問題ないじゃん
今後10年くらいは開発環境が優位なMSの勝ち続けるな >>560
C#は、
1. Javaと比べた場合、プラットフォーム毎に異なるAPIを使わないといけない欠点
がある。
2. C++と比べた場合、
2.1. 起動速度が遅い。
2.2. クラスの初回使用が遅い。
2.3. Widgetが遅い。
2.4. GCが変なタイミングで入る可能性がある。
2.5. メモリを沢山食う。
2.6. 速度測定はC#に有利な条件でのみ行われている。実際、MSは、MS以外
によるC#の速度測定をEULAで禁止しており、報道の自由、言論の自由を
制限しており、非常に問題である。
2.7. 配付サイズが大きい。 >>562
デマである証拠を示せ。言論の自由を制限するな。 Javaまとめ。
C++と比べ、
・起動速度が遅い。
・クラスの初回使用が遅い。
・Widgetが遅い。
・GCが変なタイミングで入る可能性がある。
・メモリを沢山食う。
・配付サイズが大きい。 >>564
C#の特徴: Javaよりもずっと起動速度やクラスの初回使用の速度が遅い。 >>561
1. .NET Coreの範囲ならどこでも同じ。ある程度OSに触れる場合はどちらもAPIが異なる。プラットフォーム毎に同じにしたければ、JavaScriptやRubyなどのほうがメリットがありそう
2.1 状況次第。最近ではそこまで顕著じゃなくなった。
2.2 体感で感じるほどか?気になるなら実行前にngenしよう
2.3 widgetという用語は一般的じゃない。C++のほうが早いことが多いが、GPU支援の都合などがあるので一概に言えない。
2.4 何が変なのかは知らんが、そうだね
2.5 状況次第。メモリ使用をやたら減らせばいいのではなく、メモリアロケートを減らしたりキャッシュ効率を考えるのが言語によらず当然
2.6 かなり重度の妄想。C#はOSSでライセンスはJavaより緩やか
2.7 Windows標準で.NETが入ってるので、バイナリサイズは小さい。どちらかというと、C++は速度優先でバイナリサイズを大きくコンパイルしてる場合もある
>>565
状況次第だけど対して変わらん
むしろJavaならHotSpotを押していかないのか? .Net Coreじゃなくて.Net Standardのことかな?
あとUWPの.Net Native使うと、ライブラリがスタティックリンクだから使う文のライブラリ関数だけ抜き出すことで
起動も早いしメモリーも大して食わなくなっております
UWPのソフトは起動時にサーバー見に行ってバージョンチェックするのが多いから遅く感じるものも多いが
俺が作ったのは週一しかチェックしないので起動だけは凄く早い(普通の.netの10倍ぐらい) C#というか.netも順調にパフォーマンスの改善が進んでるね
わざわざJavaを使う必要などないのがよく分かる
Performance Improvements in .NET Core 2.1
https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/ >>564
> ・メモリを沢山食う。
これの所為でiOSよりもAndroidの方が要求RAM量が余計に要るんだよな AndroidのJava VMはより少ない量のメモリで動くように設計されている
デスクトップやサーバーの場合と同じじゃない .netがuwpでvm捨てたのも、メモリ効率のせいも有るのかな? C#はマルチプラットフォームじゃないん?
なんでvscodeはC#じゃなくてnodejsを選んだの? win以外は.netから入れる手間があるから。javascript関連のほうがgithubでcontributionを受けやすいから。typescript普及の狙いもあるから。 つまりWinではJVMから入れる手間があるJavaはゴミって事か そうだよ。だからjavaのデスクトップアプリなんか今日日だれも作ってないじゃん。サーバーサイドばかり ただ、「JVMくらい入ってる」という説もある。
例えば、ネットカフェのPCだと、JVMは、大体、入っているらしい。 「らしい」ばっかり言ってんな
自分に都合のいい伝聞ばっかり >>583
おいお前Javaに都合のいい伝聞を言ってみろ 実際に使えるOSの割合から言ったらC#はマルチプラットフォームでしょ
C#が使えないOSなんてマイナー過ぎて対応するまでないじゃん さすが俺達のOracle
Javaとは無関係のアプリの名前に「JavaScript」と入れるのを禁止する事すら余裕だぜ
あるアプリ開発者、Appleから説明文中の「JavaScript」という単語はOracleの商標侵害との連絡を受ける
https://apple.srad.jp/story/18/04/19/0639247/ オラクルなんてDBのシェアも落ちる一方だしもう必要ないよね
新規の案件でオラクルDB指定なんてあるの? >>590
日本の業務システムは結構Oracleとベッタリだったりする
ANAもOracle Cloudに手出してたっけ? オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用
http://www.publickey1.jp/blog/18/javajavascriptrubypythongraalvmtwitter.html >>577
>なんでvscodeはC#じゃなくてnodejsを選んだの?
これは、VSCodeが、C#で実装されていないという意味? Rubyだけ場違いだなw
Railsのパーツでよかったよなほんと(皮肉) Ruby が入るのは珍しい
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop
Haxeでも、Rubyには翻訳できなかったのに graalVMはJSだとV8より速いみたいね
TwitterはJavaで使ってるらしいけど本番環境で使えるほど安定してるんだろうか >>595
>GraalVMはオープンソースで開発されており、無料のCommunity Editionと、セキュリティやスケーラビリティを高めた商用版のEnterprise Editionが提供されます。 Truffle and its dependency Graal SDK are licensed under the GPL 2 with Classpath exception.
Tools project is licensed under the GPL 2 with Classpath exception.
TRegex project is licensed under the GPL 2 with Classpath exception.
The Graal compiler is licensed under the GPL 2.
Substrate VM is licensed under the GPL 2.
うっわ… GPLでもClassPath例外があるので問題ない GPL って、オラクルにも狂信者がいるとは!w
Linux, Ruby ぐらいでしか使えない 難癖つけたいんだろうけど内容フワフワしすぎだろw
具体的にどんな問題があるんだよw OpenJDKと同じだよ
GraalVMと関連ツールはGPLだけどクラスパス上にあるアプリケーションはコピーレフトの対象外 今時LGPLじゃなくてGPLを新規に使うとこなんているんだな OracleのOSSって、contributeするだけでもこんなめんどうなこと必要なのかよ
www.oracle.com/technetwork/community/oca-486395.html 書類を印刷して必要事項を記入し、メールかFAXとはwww GPL禁止って
LinuxもAndroidも禁止じゃん
正気? >>614
誰がGPL禁止と?MicrosoftがMITで多くのOSSを公開してるのと比較してるだけでは? >>616
そんなもん作った奴に聞けよ
俺らがどうのこうのできる話じゃないし みなさんサーバはどこに置いてる?
オレは国内のVPS 良かったです
やっと5ちゃんの総意としての結論が出ました
C#はJavaより圧倒的に優れた開発言語に決まりました
開発環境なとSDKも含めて他を圧倒する使いやすさも評価の一つですね
万歳MS 万歳MS 万歳MS Javaは仕事でWebへの移行案件で使う
C#はもっぱら個人的な趣味のソフトを作るときに使う
最近は2層クラサバの仕事少ないしな >>631
え?サービス(Windows 版デーモン)が C# で書けるのですか? グーグル、オラクルへの支払いは数十億の可能性も
https://www.infoq.com/jp/news/2018/05/google-owe-oracle
オラクルは88億ドルを求めているが、その額が大きくなることもあり得る。別の裁判でグーグルがオラクルに支払う賠償金が決まるだろう。
Androidは現在無料だが、この事例が延々と続くことでAndroidプラットフォームに長期間どのような影響があるのか開発者が疑いを持つかもしれない。
グーグルの広報担当者Patrick Lenihan氏はこう述べている。
この種の判決はアプリケーションとオンラインサービスをユーザに対しより高額なものとしてしまうでしょう。
またこれはAndroidプラットフォームで収益を出しているあらゆる企業に直接的な影響もあり得る。ここにはソフトウェア開発者も含まれる。
訴訟合戦の結果企業がソフトウェア開発にアプローチする方法を変えてしまうかもしれない。
プラットフォーム開発でオープンソースのソフトウェアを当てにする世界には新しいライセンスフィーが出てくるかもしれない。
企業はオープンソースソフトウェアの利用を控えスクラッチ開発するとさえ決意するかもしれない。
訴訟は前例という観点で影響が大きく、ソフトウェアのイノベーションの速度に長期間影響を与えるだろう。 ?
終わったのは人のフンドシで金儲けしてたGoogleですが?
Android終わったなw >>639
数十億なら平気平気とか思ってたら
これドルなんだな… そしてF#で関数型プログラミングをする時代が到来する 関数型言語なんて普及するわけがないのに。何度絶滅してんだよ。 ScalaにはOption型あるけど
C#では自分で入れないとそんなの無いでしょ
サードパーティのライブラリを使う時はぬるり(Javaで言うぬるぽ)に怯えながら書くしかない ∧_∧
⊂(#・д・) いらねーんだよっ!!
/ ノ∪
し―-J |l| |
人ペシッ!!
___ ___
\関数型言語 \
 ̄ ̄ ̄ ̄ ̄ ̄ × いらねーんだよっ!!
○ わからねーんだよっ泣 ちょっと聞いてくれよ。
わからない言語、とてつもなくマイナーな言語って意味あるのか?
機械に分かればいいんだよ!って考え方もあるだろうけどさ、じゃあ機械同士で使っとけや!って話にならないか?
言葉というからには、みんなが使えた方が便利だよな。
最近じゃプログラミング言語で会話する小学生までいるらしいしさ。 凡人にはわからないアインシュタイン語をアインシュタインが使っていたら、アインシュタインは無能ってことにならないか?
多くの人とコミュニケーションできてこその言語じゃないか? >>664
日本語は無能言語
日本も早く英語に移行すればいいのに、そうすると日本人の雇用を守れないからな… >>663
ニコニコ動画はscalaのせいでyoutubeに大敗北しました
全部scalaのせいです
twitterもscalaの生産性の低さと脆弱性を問題視し
scalaを廃棄しました >>663
scala の方向性がいいとは思えないなあ… MSやStackOveflowがASP.NET使ってるって聞いたことがあるくらいで
後は知らない >>674
パフォーマンス出ないし障害対応悪いから、そのうち自前のサーバーに乗り換えるかもって言ってたな C#はモダンになりたい元VBerが背伸びして使ってる言語ってイメージ >>671
ITバブルの時の大量雇用でやってた案件が大体Javaだったから既存システムのJava率は中々高いし誰にでもやらせてたからスパゲティー率も高い
だからこそプログラマーになりたいっていう若者にJavaはやめとけって伝えていかなきゃいけない Scalaって複雑過ぎない?
C#も後付で機能追加し過ぎて複雑になってる
つまりシンプルなF#こそ最強 タプルの仕様なんかは直感的に改善されてる。非同期書くのもtask async/awaitで楽になった。 ラムダ式使ってて
「そんな複雑なことをしなくていいんだよ」
と指摘されたときはとても驚いた >>684
ラムダ式使いたがる人の特徴 : 低スキルでKY ラムダ式を理解できる人はなぜ業務で使われないかを知っています。
結論 : ID:NgvFWpsc は アホ ラムダ式を使わない
→ステップ数が増える
→仕事をたくさんしたように見せかけられる
ですね >>689 ←この通り。リアルで知らないのだ。なぜか。低スキルだからである。 俺こそが唯一の正解みたいに言えるほど自信があってうらやましい >>690
ステップ数で成果が計られる職場はこれなんだよな >>692
この前LINQスレが10年で1スレ消費できず消えたと聞いた。
意見があれば自由に言っていいんだよ。
なぜ関数型言語が何度も何度も淘汰され消えていくのか。
なぜ2chの関数型言語スレ、ラムダスレが人いなくて全く伸びないのか。
なぜラムダ厨はスレ違いばかりで暴れるのか。答えは低スキルでアホだから。 あとはこっちで↓でどうぞ >>ID:NgvFWpsc >>ID:SxOmvPKc >>ID:W1AANwpE
λ ラムダ式は神 ラムダ式を崇めよ λ [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1494867168/ C#の用途狭すぎない?
Windowsのクライアントアプリ作るならいいんだけど 所詮C#は、Pascalの代替であってC++の代替じゃないからな。 >>701
C++のどんな点にゴミだと感じたのでしょうか? >>701
得意の関数型言語でOSでも書いてみればいいんじゃないですかね。 OCamlを使ってる企業も多い
Companies using OCaml
https://ocaml.org/learn/companies.html C++って古臭いイメージ
今どこの分野で活躍してますか? 組込ね
今じゃWebやアプリの方が遥かに進んでるよね
世の中に役に立ってるし ?
今じゃとか言われても組み込みが進んでたことなんてないけど?進んだらHWリソース節約出来んの?
だから逆に今のご時世でもメーカーで高給終身雇用なんじゃん。 あとハードのSDKドライバーDLLロードしてハード制御したり取得した値をオンラインに転送したりとかもやり易い JavaのVMは「空いてるメモリは無駄なメモリじゃ!」って感じで
あればあるだけOSのメモリを使うってイメージ
完全にサーバー向け
更に効果が高いが時間の掛かるコードの最適化も積極的に行う どっちかやろうと思ってるんだけど企業の評判とかなしで文法的にどっちがおすすめ? 言語自体で言えば後発の上に新しいものをどんどん取り入れてきたC#の圧勝だよ
変わらないことを選んできたJavaじゃ相手にもならない
でも仕事ならJavaの普及は無視できない 言語的には似てるから仕事の場合はどっちの案件が来ても対応できるよ なわけあるか。MSのサポートとOracleのサポートとじゃ月とスッポン。 環境がWindowsだからやりやすいc#をやってみようと思う
返信ありがとう! サポートとやりとり経験がないとか、
OSやフレームワーク、ライブラリ、DBのバグに遭遇しないで開発してるって碌にテストしてないだろ、おまえら。 >>714
jvm/llvm/jsに対応した方が動作プラットフォームが多いんだから仕方ない アンドロイドアプリ以外でJavaに魅力感じる?
ないよね Javaのオブジェクト指向は他の言語のオブジェクト指向と微妙に味付けが違う気がする。
うまく言えないけどライブラリの感じとか。 techempowerのベンチマーク上位陣はJavaが多い
C#はJavaの足元にも及ばない
https://www.techempower.com/benchmarks/ MSユーザーは「パフォーマンスが必要ならネイティブC/C++でいい」って考えだから
C#のパフォーマンスに文句言う人は多くないイメージ
それでも.net coreでWindows以外の事も考える必要が出てきたから
最近はパフォーマンス向上用の機能が追加されつつあるが Javaの方が速いWebフレームワークが多いのは
JVMの最適化が優れているか
フレームワークがよく出来ているのか
その両方なのか
同じC#でもaspnet系よりrevenjの方が上位だったり
aspnetcoreがPlaintextだといい勝負しているのも気になる(ただし何故か110のエラーが起きている)。
https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=plaintext 案件とプラットフォームの割合が解決されたらC#が100%勝ちってことでok? >>734
Rubyにすら負けるのはちょっと酷いな
流石にMSの怠慢を感じるぞ 上位に来てるフレームワークも
本番ではまずあり得ないような設定で動いてるかもしれないが
本当にそうかは知らん
>>738
Railsには勝ってるから良いじゃん。 ASP.NET Core – 2300% More Requests Served Per Second - Age of Ascent
https://www.ageofascent.com/2016/02/18/asp-net-core-exeeds-1-15-million-requests-12-6-gbps/
その一方でASP.NET Coreが4.6と比べて大幅にパフォーマンスを改善したとの記事もある https://stackoverflow.com/questions/30056594/spring-slow-performance-at-web-framework-benchmarks-website
techempowerはマイクロフレームワークもフルスタックのフレームワークも混じってる闇鍋ベンチマークだ
JavaでもSpringのようなフルスタックのフレームワークは速度が劣る傾向にあるし
当然ながら同じJavaのフルスタック同士でもフレームワークによって差がある
DropwizardはSpringより速い VSの圧倒的な勝利になりました
今までありがとうございました 初心者にRuby勧める人って実行、開発環境構築どうしてたんだろ? 当たり前だがたいていシェア9割のドザが悪質な宣伝に引っ掛かる
↓
環境で躓いて質問スレに助けを乞う
↓
Windowsなんかで使う方が悪いと罵詈雑言
ここまでテンプレ。
あいつら本当にクズだわ。
Pythonと対照的に創成期からコミュニティも作者もWindows軽視というか憎んでる。 Microsoftをたたくのは正義だからな。
正義のために戦い抜くぞ! >>747
無料のRails チュートリアルに、やり方が書いてある
まあ漏れは、Windows10 に、
RubyInstaller のポータブル版(コンパイルツールなしのもの)をダウンロードした。
初心者には、標準ライブラリだけで十分
ただし、irb がバグるから、WSL, Ubuntu 16.04 にも、Ruby を入れて、
こちらのirbを使う
このサイトに、動画もある
2017/04/22, Windows10, WSL, Ruby 2.4.1, Rails 5.0.1
https://www.mirrorcommunications.com/blog/how-to-install-ruby-on-rails-on-windows-10-with-postgresql >>750
自分で実行環境整えた事はあるし別にやり方を教えて欲しいとかではないのだけど
ある程度新しいバージョンのRuby入れないと依存関係げgemがちゃんと動かなかったりと
とにかく手順サイトに書いてある通りにやってもやっても上手くいかない事が多過ぎて
とても初心者に勧めれる様なもんじゃないって思った
その点PythonやPHPとかはWindowsでもLinuxでも環境導入に苦労する事はほぼなかったな ウェブ開発って環境構築とか超めんどいよね
他人に聞かないとわからなくなることも多い
だけどc#はVSぶっ込むだけで作れる
なんて楽チンなんや >>751
ほんとこれ。身の程知らずにもjsスレ宣伝で埋めに来るのやめてほしい。 VSの強力な開発環境に比べると他のじゃあねぇ(プッ 言語の出来の良さ=成果/支援ツールの充実度だけどな。
最も充実してるのは意外にもCOBOL、FORTRANだし。 まぁEclipseでJavaやるくらいならテキストエディタでPHPやった方がかなりマシだと思ったけどね
あとMacのXCodeとかいうのもウインドウを最大化したりその他でいちいちアニメーションがモサいのもイライラしたっけな当時3年くらい前だから今は知らんけど
あとExceptionの理由がエラーから中々分からないのも致命的にやりにくかったな >まぁEclipseでJavaやるくらいならテキストエディタでPHPやった方がかなりマシだと思ったけどね
ひどい侮辱
Eclipseええやん何でそんな嫌われてるんだ >>760
で結局、貴方は何を使ってて何を推してるんですか? Visual Studioに決まってるだろ。
わざわざ聞くなよ EclipseでJavaやるくらいならバイナリエディタでBrain Fuckやったほうがましw MediumがGraphQLサーバーに使ったのはSangria(Scala製)だった。
何で.NETじゃないの?
MediumからReact.jsとGraphQLへの移行
https://www.infoq.com/jp/news/2018/05/medium-reactjs-graphql-migration >>767
それって俺に質問してるの?
なんで俺がその事に詳しいと思ったの?
俺がその事に関して明確な答えも持ってるのは誰から聞きました? >>756
その組み合わせだとRPGツクールに捨てられた怨みかなんかだろうな あんま詳しくないけどパイソンも結構バージョン問題うざくなかったっけ? Pythonはバージョン毎にセットになってるからサイトに書いてあるコマンドそのまま打てば大体動くのと
Windowsならインストーラーからインストールするだけ これから覚えるならc# python kotlin辺りがいいのかな? >>771
調べた
ワラタww
こんなことがあったのね、ザマアwwww どっちが好きって
C#使ってるけどJavaつかっとらんからわからんわ Java使うってことは、ヒロポン打たれて一日20時間働かされるってことだぞ。 アンドロイドもJavaからKotlinに正式に変更するんだかJava終了なのは時間の問題だろ PYPLによる最新のプログラミング言語ランキング発表、Pythonがトップに躍り出る
https://internet.watch.impress.co.jp/docs/yajiuma/1122829.html
Pythonがトップになった代わりに
Javaは少し勢いを落としているようだ一方C#はJavaの人気にも全く追いつけそうにない
PHPは凋落が止まらない javaの果たした役割は大きかったかと
なお現在は... Java 有料化で、今後、Ruby on Rails が増える Premium Javaで死の行軍が快適に!
みたいなコンセプトなんだろうか。 ここの人たちはscala, kotlinのことはどう思っているのか気になりました ここの人はC#マンセーって言うよりVSが好きだからね 世界はAndroid8割、Windows9割のシェアなんだから当たり前やろ 個人的にはエディタでコード書く方が好きだけどVSは許容の範囲Eclipseは論外ってだけ
VSでもデータセットとかアダプター編集するGUIツールはクソだったが なんでIntelliJじゃなくeclipseと比較してるんだ? VS使わずにエディタで書くメリットって何?
俺カッケー以外に >>795
その質問が出るってことは、誰もがwindowsユーザーって前提なんだな、お前の中じゃ じゃあマックユーザーの貴方はエディタでコツコツ書いて理由は何?
今時リナックスデスクトップユーザーとかじゃないよね? VS2015からクッソ重いんだがお前らこれで満足してるのか?
飼い慣らされすぎでは Java使いはJavaが糞遅いという指摘に対していつもマシンスペックのせいにしていたが、とうとうMS派もそうなってしまったか。
今のVSってほんと糞なんだなw 糞重くなったのはWPFに移行したVS2010からだっけwww >>792
は?合わせて17割ってどんな計算してんだよW >>804
普通の頭持ってたら
> 世界は(スマホでは)Android8割、(PCでは)Windows9割のシェアなんだから当たり前やろ
ってわかるだろうに、かわいそうな奴 w C#のLINQとJavaのStream APIってどう違うの?
3行で教えて string str = “天”+”皇”+”陛”+”下”+”万”+”歳 jdk10でlombokエラーになるぞゴルァ。
てかまともなjavaスレないのな。 もう終わったからな。
お前続けるの?ふーん、金払えよ? 今現在java使ってる人は世界で6人しかいないからね >>728
https://www.techempower.com/benchmarks/#section=test&runid=f62c00e2-070f-4636-90a3-1ba2687271a4&hw=ph&test=plaintext JAVAもC#もベンダーロックオン
JAVAの無償提供が無くなるように企業の都合に振り回される >>825
> JAVAの無償提供が無くなるように
ロックインとロックオンの間違いより先にこっちを訂正したら? VisualStudioが無ければVisualStudio Codeを使えばいいじゃない Graphcoolとそれを動かしているライブラリのPrismaはScalaで書かれている
当初プロトタイプはNodeで書かれていたが
複雑なアプリケーションを作るのには不向きと言うことで
強力な型システム、関数型プログラミングのサポート、パフォーマンスで強みのあるJVMを持つScalaに変えた
さらに、最も成熟したGraphQL実装であるSangriaはScalaで書かれている
C#(やF#?)を選ぶ理由無いよね
https://github.com/prismagraphql/graphcool-framework/blob/master/README.md 多くの人は(全員)はC#がとかじゃなくてVSの強力な開発ツールが良いと思ってるので VS2017のC++17サポート改善ロードマップはほぼ実施されたので、次の四半期のロードマップに移るかも。
するとC++関連はまた寂しくなるな。 ランタイムの能力に左右されるような仕事してないくせにww JavaVMはサーバー用としては最も優秀なVM
何か文句でも? 俺がSUNだったらサーバー用は重くするだろな。
高いマシンを売るために。 64ビット版JavaだとGCがそもそもサーバー用モードしかない 早くJavaに決定的な脆弱性が発見されて世界から駆逐されないかなぁー いまだにXP使い続けてる企業がいるわけだし、そう簡単にはなくならんよ COBOL先輩のお陰で、これからも安泰だということが分かる。 モバイル端末でJVMとかメモリ余計に食うからハードスペックに対するパフォーマンスがiOSよりも大幅に下回る AndroidはオラクルJVMじゃなくてARTだから・・・ VS最高
最近疲れが溜まったのでホイミで回復したよ
Java使いなんていつまでたってもホイミの一つも覚えれんだろ
なのでC#の勝ち Build 2018: 将来のC#
https://www.infoq.com/jp/news/2018/06/CSharp-8-Future
Null非許容がデフォに
関数型言語のようなパターンマッチング
配列操作が楽になるインデックス式
Pythonっぽい範囲式
デフォルトのインタフェース実装(検討中)
簡単にイミュータブルなクラスを定義するレコード
などなど 追加機能が他言語の後追いだけになってしまったな…… ほとんどシンタックスシュガーじゃねええかあああ
一方でNull不許容が無謀すぎる
ほんとに今からどうにかなるんか!? IAsyncDisposableとかIAsyncEnumerableって何に使うインタフェース? 最近Python勉強してるんだけど三項演算の書き方酷いな 近いうちに発表する予定ですがこの世界を激変する事が出来る素晴らしい物の開発に成功しました
ありがとうございます
全てのみなさんの生活に大きな影響がある事でしょう
もちろん素晴らしい方にですから期待してて下さい
こんなのが開発できたのもC#があってこそ
C#に感謝ですのね C#とPHPとJavaScript辺りはメインで使ってたけどPythonとNode.js辺りはこれから知っておいても損はないかなと齧り始めたとこ C#の良さを理解出来ないのは貴方のせいでは無く社会に問題があるのかも?
もしくは原因は在日米軍か原発か?
とにかくC#の良さが今すぐに分からなくても心配しなくて良いからね
大丈夫だよ C#がよかったのは2.0ぐらいまでかなぁ。winformからwpfの移行が特にまずかったね。
あとLINQかなぁ。入門書を一通り読んでも読めないコードがたくさんある言語は昔から普及に失敗するね。 理解できないからって物のせいにしてはどうもならんよ 分かりやすく書いたつもりけど理解できない人もいるのか。少し頭が弱い人に理解できるように分かりやすくいうと、
入門書に書いてない事項だから入門者はそのことを知らないだけで、それを理解できないからというわけではない。
これで理解できないならどうにもならないな。 >>872
意味不明ですが。認知症ですか? 日本語でお願いします。 まぁたしかにLinQとかラムダ辺りは実践で出てくるようなコードが
学習書ではなかなか出てこないから
最初人のコードとかインテリセンスの候補見ても何がなんだかわからなかったな
和書でいい本はなかなかない 入門書?
学習書?
いんたーねっとを知らんの?
調べ物にとても便利だよ
使ってみてよ
使い方は本屋さんでインターネット入門って本を買うと良いよ >>876
つまり、こういうことを言ってるんですよ。
http://www.atmarkit.co.jp/fdotnet/csharp_abc/index/
これを一通り読んで理解しても、あなたや、>>871のような理解力が劣り、協調性のない人が書いたコードは
読めない可能性がある言語なんですよ。こういう言語はとかく普及しません。
だから最近はよりシンプルな言語が注目されるのです。pythonとかkotlinがね。 正直、次スレは Java vs kotlin でいいと思いますよ。C#はもう消えたも同然ですからね。 議論は十分し尽くして有効な反論もないようなのでC#の勝ちという事になりました
まだ少数の反対意見はあると思いますか以後は財務省の理財局にお願いします
その時ついでになんで改竄したのか聞いといて下さい
よろしくお願いします LINQは理解できないからC#は糞って低レベルすぎるだろw >>877
それラムダもLINQも定義済みデリゲートもないやん 要約 : C#理解できないから糞
ワロスwwwww 無料のRails チュートリアルをやれば、MVC がわかる
LINQ は、Rails と同じ。
Ruby, jQuery でよく使う、メソッドチェーン C#にはバカが考えそうなシンタックスシュガーが多い C#は言語仕様が糞だからな。ただ幸運なことに普及する前に消えそうだから
COBOLのようにずっと残るということはないから被害は最小限で済む。 逆にJavaは普及してしまったから、COBOLのようにこれからも残るだろう。 言語仕様がクソだろうとMSバックに付いてがサポートしてる限りは普及してくだろ
VS以上の開発環境なんてないんだから初心者にはありがたいし linqわからんおじさんはjava streamsも禁止しちゃうんだろうなぁ >>870
個人的にはWindowsサービスかDLLしか作ってないからGUIはわりとどうでもいい Linqがクソだと思うなら別に無理に使う必要はないと思うけどね
あれが使えなきゃC#のコードか書けないってもんでもないし >>895
俺が読めないコード書くな
って言う老害が暴れてるだけ 2001年の記事持ち出して何が言いたいかよく分からんし
C#3.0の記事なら其処にちゃんとリンク貼ってあるし
こういうことってどういうこっちゃ C#が普及してないとか過去からタイムスリップしてきた人だろ Webサーバー用としては.NETやC#はあまり普及してない >>891
Windows10を無料にしてもみななかなか移行してくれないんですよ。
現実見てください。ゲイツがいなくなってから失敗続き。誰が見てもMSはもうダメですね。
日本でのJavaの採用例の多さを見れば明らかですね。 みんな大好きstackoverflowはasp.net その点アップルはジョブズいなくなっても絶好調です! >>899
公開のWebサーバーじゃなくてサーバー内部で使ってるローカルなAPIサーバーだから外部からは知られるよしもないけどな Javaを今からやる覚える理由ってなんですか?
どうですか?そーです。なんのメリットもないのです。
なのに自分が必死こいて覚えたのが廃れてくのが辛いからってC#に怒りを向けないで欲しい
辛いのは理解してあげれても現実は変わらないから受け入れて対応するしかない
残念だったな
Java終了式を終わります
チーン C#は致命的な欠陥のためにCOBOLの代替になれなかった。Javaが選ばれたのだ。 サーバサイドでwindows前提になると初期コストで嫌われるからな
monoを商用で使う会社も無いだろうし .NET使うならWindowsにするでしょ
Linux+.NETの案件なんて見た事ないよ
実際業務で使ってる奴いるの? >>905
(炎上)案件ならあるから仕事には困らない
とかじゃない? AWSってWindowsのサーバーはOS代ロハ?
.NET CoreならLinuxでも使えるだろうが
Windowsのほうがちょっと早いよね >>913
WindowsにするとAWSとAzureは従量課金上乗せだったはず Azureのapp serviceは.NET使えて無料プランあるね 実際アンドロイド以外でJava使ってるのなんているの? ORACLE DB EXPRESSでJava stored使わせないとかやる気ないだろ
技術者が試せない技術が使われると思うのか? >>923
HDDレコーダーとか家電によくJavaのロゴあるよ。 c#erだけど業務でkotlin触ってたら浮気しそうになる
Javaが糞過ぎてkotlinが良く見えるだけなのか? ブルーレイプレイヤーはJava対応義務あるしね
SIMとかクレカのICチップもJava動いてるんやで Kotlin は、Java を関数型にした言語。
メソッドチェーンとか、Scala, Groovy, Ruby, jQuery の要素を持っている
Haxe に近い C# 8.0はいつリリースされるのかよく分からない
半年後?一年後? VSはこのところ13,15,17だから19が濃厚かね?
その前は3,5,8、10ではあるが >>935
>課題が山積み
元々それ全部が8.0に含まれるわけじゃないからね C#スレがいかに人気なくて過疎ってるからってなぜここでリリース時期の質問してんだ?
ガチうざいんだけど。 しかも自分で質問して自分で答えてんのかよ。
自演してまでみんなC#のリリース時期が気になってますよ、アピールか。
最低だな、おまえ。 こんな過疎スレなのに
煽るとすぐゴキブリみたいにウヨウヨ単発IDが沸いてくるからすぐ自演だと分かる。
C#厨必死杉w >>941
「勢い」で並び替えると、本当に過疎ってる言語が何か判るよね
あ、秘密だった? まじか。そんなに自演してんのか。
> 「勢い」で並び替え
これは恥ずかしい証左だな。
しかもこのスレが5位だったw 一人の自演で簡単に上位にくるんだねw 自分がLINQを理解できないのでC#は糞です
だってさw 正直C#ってライブラリ以外の言語機能としては2005の時点で完成してたと思うからそれ以降の追加仕様は蛇足だとか思ってしまう老害です C# 2.0縛りで自動プロパティもawait/asyncも使えないとか冗談じゃないよ 自動プロパティなんてメンバ変数をpublic宣言してるのと何が違うっていうんだよ? xamlでバインディングできるのはプロパティーだけ >>951
キミのような今まで碌に同期が書けなかった低スキルの人が
await/async使えば簡単に書けると考えてるなら馬鹿杉。
二度とC#を使うんじゃない。キミはバグを大量生産してる。 同期非同期の区別もつかないバカ「キミはバグを大量生産してる!」 LINQと非同期が理解できないのでC#は糞だってさw どっちも簡素かされただけで元あった機能でも同等のもの作れるし
別に使いたい人だけ使ってれば?って感じ >>956-959 こういう救いようもないド素人の知ったかのひよっこの馬鹿が使ってるのがC#。
言語側で同期がサポートできると本気で思ってやがる。脳みそがマジ空っぽ。 なるほど。急に沸いてきた、この単発IDの馬鹿どもは自演なのか。
なんてみっともないんだ。プライドというものがないのか。
この必死で工作してるリアルで頭がおかしい奴は何者なんだ? MSの工作員か? 自演を指摘した途端に一斉にだまりやがった。やはり自演なのか。
こういうことする輩は決まって社会的に立場のない無職とか
職場で低スキルで発言権がない、あるいは発言が馬鹿すぎて無視される輩、低学歴。
だから大勢を装う必要がある。馬鹿の行動は分かりやすい。 マルチコアの時代にいまだにシングルスレッド専門の老害ワロス >>965 ←見ろ。この馬鹿発言。マルチコアを全く分かっていない。
しかもまた新しいID。こんな馬鹿がこのスレに大勢いるわけがない。
やはり同一人物だったか。必死にID変えてる姿を想像すると笑える。 >>966
馬鹿だなー
>>958にあるIDなのにw このひたすらID変更を繰り返す自演厨。
おそらく低スキルで散々馬鹿にされてた自分がC#を使えば一端のプログラマになれた気がしんだろうな。
彼はC#でしか動くコードが書けないのだ。だからこのC#に対する異常な執着心。だが、
自分では今のおれは高スキルだ!!!と思ってるのに、自分を認めない老害やJavaのせいで無職とか思ってるのだろう。
これはアスペの可能性が高い。ネオ麦茶やネトウヨ新幹線、ウイルス片山と同じ匂いがする。
低スキルのウイルス片山もC#スレで自演して暴れてたしな。
触らないほうがいいな。 ドヤ顔で非同期って言ってる人ってまずタスクとスレッドの違い説明できるの? 都合の悪いことにはレッテル張りしてマウント取らなきゃね! >>968
この人ってC#に強烈に憧れて過ぎてマイクロソフトにラブレターを何回も送ってたチョー有名な人ですよね?
お元気でしたか?お久しぶりッス >>969
プロセスとスレッドの違いならわかるけれども、タスクって何? C#ってVBの兄弟でしょ?
業務アプリ専用言語じゃん。。。 >>955
> キミのような今まで碌に同期が書けなかった低スキルの人が
同期が書けずにその低スキル人は何書いてたんだろねww
非同期?wwww マルチスレッド処理とかマルチプロセスによるhttp通信とかipc通信によるプロセス間通信は色々やったけどawait/asyncのマルチタスク処理じゃなきできない事って何? asyncは言語組み込みのステートマシン生成器
同期プログラムと同じような
人間にも理解しやすい書き方で書く事が出来る
asyncが無い言語はコールバック地獄にするか
Promiseで妥協している
昔のJavaScriptとかがそれ
何で非同期にするかってその方が速いからに決まってるだろ
I/Oの結果が来るまでボケ〜って待ってたら日が暮れてしまう
その間に他の非同期I/Oのリクエストをしたりした方が効率的 昔のWebサーバーはリクエストを同時に捌くためにスレッドやプロセスを大量に生成してたが
今はイベントループで少ないスレッド数(かプロセス数)で処理した方が早いことが分かっているので
このやり方は廃れた
スレッドやプロセスは生成に時間が掛かるし、それはプーリングで解決したとしてもメモリを多く消費するし、
コンテキスト切り替えのオーバーヘッドが大きい パフォーマンスとリソース消費が違うわけね
なるほどありがとう >>969
wwwwwwwwwwww なんだこの馬鹿w
非同期の話でなんでタスクが出てくるのwwwwwwwww
マジうけるんだけどwwww >>979
c# task でググってから戻っておいで > ドヤ顔で非同期って言ってる人ってまずタスクとスレッドの違い説明できるの?
> c# task でググってから戻っておいで
突っ込まれたら即効逃げてんやのwwwww ドヤ顔でググれってwww
自分の口で説明しろよwwwwwwwww
それとも脳みそ空っぽなの? www 俺と969は別人だぞ
まぁ証拠はないけどね
お前が理解したくないのならそれでいいよ
草生やして強がってても惨めなだけだからある程度で辞めときなよ 別人だろうと結局説明しないで逃げる気かよwwwwww こいつ、だっせーwwwwwww
> c# task でググってから戻っておいで
> お前が理解したくないのならそれでいいよ
説明してくれって言ってんのにどんだけ自分では説明したくないんだよwwwwwwww
いいから説明しろよw 脳みそに中身があるならなwwwwww 「C#2.0以降は蛇足」という暴論を正当化するために、ボロボロになっていて笑うw
もうとっくに論破されているのに往生際の悪い事で 本人が自覚してないようだが>>960のここ
> 言語側で同期がサポートできると本気で思ってやがる。
から始まってるんだけどな
タスク、スレッド、プロセスの話
C# 2.0でも非同期処理する事だけが目的ならSystem.Threading.Threadでマルチスレッドにすれば何ら不足はなかったけど
await/asyncでマルチタスク処理にした方が各面でパフォーマンスがいいって話
てかC#の入門書くらい読んでればThreadクラスくらい載ってると思うがエアプなの? マルチスレッド・マルチプロセスは
今はマルチコアのCPUの計算能力を活用するのになら使われる
CPUで時間掛かる処理をしている間を別スレッド(またはプロセス)で行って
UIスレッドがイベント処理しなくなって応答なしにならないように、みたいな使い方もされる
プロセスは基本的にはメモリを共有せず(自分で共有するようにすれば共有は可能)、スレッドと比べてメッセージのやり取りが複雑になりがちで遅いが
共有しないのは利点もある
シングルプロセスだとクラッシュした時にその中の物は全滅するが
マルチプロセスだと全滅は免れる
Chromeが良い例
プロセス間のやり取りが少ないなら
マルチプロセスにしても速度には影響少ないし
実装しやすかったりする
マルチスレッドはメモリーが共有されているせいで却ってやり辛い場合もある 以下のように同期と非同期の区別がついていないwwwww
>>955
> キミのような今まで碌に同期が書けなかった低スキルの人が
>>960
> 言語側で同期がサポートできると本気で思ってやがる。脳みそがマジ空っぽ。 諸般の事情でUIスレッドが一つしか駄目ってのが全ての元凶になっているが
コレはどうしようもないからなー 同期と非同期の違いって言っても非同期処理あっての同期処理じゃない?
そうじゃないなら単なるシングル処理じゃん >>960
これってID:avS2axpfはawait/asyncというのは排他制御を自動的にやってくれることと勘違いしてんの? 5chで見かけるアスペの特徴
・連投が多い
・定型文をコピペで投稿する事が多い
・wの数が多い
・話が噛み合わない
・マウント取りたがる 同期 非同期はJavaだとどうなの?
とても優れてるの? 他言語は大体promise/futureなのに
なんでTaskって名前にしたんだ? > ドヤ顔で非同期って言ってる人ってまずタスクとスレッドの違い説明できるの?
> これってID:avS2axpfはawait/asyncというのは排他制御を自動的にやってくれることと勘違いしてんの?
> 以下のように同期と非同期の区別がついていないwwwww
いろいろ歴史を知らないイタイ人がいるけど、相手にしないほうがいいよ。
こういう人は無知だから全否定した後、自分からは説明せずいつも疑問系。
スルーしたほうがいい。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 86日 0時間 27分 58秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。