X



C# vs Java どっちが好き? その4©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0250デフォルトの名無しさん
垢版 |
2018/04/03(火) 20:43:47.83ID:5UFuLcZV
そういや昔はiPhoneって勝ち組ハードだったけど最近はiPhone辞めたいって話ちょくちょく聞くようになったな
0251デフォルトの名無しさん
垢版 |
2018/04/03(火) 21:15:03.94ID:+VAqDb39
ジョブズが亡くなってからまた俺様主義に回帰してユーザー置いてけぼりにしてるからな、アポーは
まさかたった数年で音楽プレイヤーとしても使えない糞端末になるとは思いもしなかったわ
0252デフォルトの名無しさん
垢版 |
2018/04/03(火) 22:23:42.14ID:hrnbZNJv
日本だけ見てれでスマフォのiOSシェアはまだ高めだけど、世界で見たら無視して良いくらい
に低い。しかもアプリの登録料を毎年取られ続ける。これは趣味プログラマの完全排除宣言
みたいなもの。そっちがそうなら apple 無視で行く人が出てくるべきだ。プログラマの不買
運動。
0253デフォルトの名無しさん
垢版 |
2018/04/03(火) 23:30:11.66ID:a/U8GadL
アプリの売上金額はiosの方が断然上ですよ
0254デフォルトの名無しさん
垢版 |
2018/04/04(水) 07:31:58.12ID:VrKFFKJz
>>253
それは大本営発表だし、上位ソフト50本くらいで売り上げの大部分を占めてるし、
さらに、そもそも大部分のシェアウェアには金が入ってきても僅かだから、年間登録料
も払う事はままならないし、関係ない。
0255デフォルトの名無しさん
垢版 |
2018/04/04(水) 07:41:23.60ID:VrKFFKJz
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本のペースで売
れる程度。
0256デフォルトの名無しさん
垢版 |
2018/04/04(水) 07:43:54.15ID:VrKFFKJz
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
ジャンルにもよるが、フリーのレベルが上がりすぎ。
生半可なソフトじゃ儲からん。
0257デフォルトの名無しさん
垢版 |
2018/04/04(水) 07:50:13.70ID:VrKFFKJz
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
秀丸クラスにならないと多分儲からない
加えて既存のフリーソフトがお前がタダかよレベルだから
まずそれを超えるのが難しい
0258デフォルトの名無しさん
垢版 |
2018/04/04(水) 07:51:16.63ID:VrKFFKJz
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
今はスマホアプリがあるから
ワンチャンあるかもね
大半の個人開発者は儲かってないけど
0259デフォルトの名無しさん
垢版 |
2018/04/04(水) 07:56:43.58ID:VrKFFKJz
http://koredekaiketsu.blogspot.jp/2011/11/blog-post_29.html

シェアウェアを作ったとして、どのくらい儲かるものだろうか?
先に結論を言うと、まったく儲からない。
簡単なソフトウェアであれば、一本も売れないだろう。
そこそこよくできたものでも10本売れれば御の字。100本も売れたらヒット作だ。
0260デフォルトの名無しさん
垢版 |
2018/04/04(水) 08:19:10.14ID:VrKFFKJz
http://hp.vector.co.jp/authors/VA011973/rep_share.htm

お金だけが目的なら、シェアウェアを作らない方がよいでしょう。なぜなら、
通信費やツール代を入れると赤字にしかならないからです。シェアウェア
をつくるより、請負でソフトをつくる方がよほど儲かります。
おそらく、黒字の人はわずかであり、更に生計を立てている人は一握り
でしょう。
0261デフォルトの名無しさん
垢版 |
2018/04/04(水) 08:21:42.05ID:VrKFFKJz
8.雑誌の効果

雑誌掲載は長期的には、効果があるようですが、短期的には殆ど効果がありません。
たまに、大きく扱ってくれるとそのときは2・3本程度売れます。
雑誌社とはしては、IDG「PC Week日本語版」が一番で、これに載ると、ちょろっと売れます。
多分、読者の購買力が違うのでしょう。
いずれにしても、掲載依頼に対しては快く応じましょう!
0265デフォルトの名無しさん
垢版 |
2018/04/05(木) 17:58:35.65ID:9j3B62jp
で、将来性はどっちなの?
0267デフォルトの名無しさん
垢版 |
2018/04/05(木) 20:36:11.51ID:BdV4iELu
C#よりJavaが好きな人はこの世に一人もいない。
Javaのほうが好きな人は人の形をした人ではないなにか別のものだと考えていい。
0270デフォルトの名無しさん
垢版 |
2018/04/06(金) 21:12:39.30ID:/br3WlRA
オープン系左翼がJavaに走ったが全然オープンじゃなかった。
大勢の日本の左翼が北朝鮮に亡命したときのように。歴史は繰り返されるんだな。
0272デフォルトの名無しさん
垢版 |
2018/04/06(金) 21:28:51.55ID:qVFw/dQ3
Javaって人気はずっと一位ですよね?
0276デフォルトの名無しさん
垢版 |
2018/04/07(土) 05:32:24.63ID:Cc4pa2fK
三ヶ月在れば一つのプログラム言語を習得しアプリケーションを作ることが出来るw
https://mevius.5ch.net/test/read.cgi/win/1504394535/9

おいらは習作はしない、他愛ないことはやらないのだ
https://mevius.5ch.net/test/read.cgi/win/1503735829/881-883

C#なんてのはVZの開発環境にないwww
https://mevius.5ch.net/test/read.cgi/win/1520923324/913

ワロタ、ワロタ
https://echo.5ch.net/test/read.cgi/win/1467974448/129-132
0277デフォルトの名無しさん
垢版 |
2018/04/07(土) 20:56:59.63ID:FhSXPotZ
JavaってJDKが複数あるけどC#はVS以外もあるの?
0279デフォルトの名無しさん
垢版 |
2018/04/07(土) 21:26:16.06ID:/J1pPEPz
>>277
SharpDevelopってのがある

https://ja.wikipedia.org/wiki/SharpDevelop
>SharpDevelop(シャープデベロップ)は、オープンソースで開発されている.NET Frameworkのための統合開発環境(IDE)である。
>SharpDevelop自体も.NET Frameworkの可能性を示すため、C#言語を用いて開発されており、.NET Framework上で動作する。
0282デフォルトの名無しさん
垢版 |
2018/04/08(日) 04:46:58.73ID:g9QpbpX8
IDEがVS一つしかないのって事でしょ
0286デフォルトの名無しさん
垢版 |
2018/04/08(日) 13:01:32.19ID:2ibyQkqv
NetBeans更新止まったしJavaはEclipseとIntelliJだけになっちゃった
もうC#の方がIDE多い?
0288デフォルトの名無しさん
垢版 |
2018/04/08(日) 15:11:20.85ID:LPiOPeik
blend使おうぜ
カックイーアニメーションを
工場勤務のおっさんに見せつけるんだ
0289デフォルトの名無しさん
垢版 |
2018/04/08(日) 15:51:52.02ID:PXm2Ejxg
とはいえ仕事として需要があってお金になるのはJavaの方なんで
0290デフォルトの名無しさん
垢版 |
2018/04/08(日) 16:33:43.86ID:mE+8rAwy
C# は、Platform 毎に処理を場合分けしないといけないって聞いたけど、
その辺はどうなの?
0291デフォルトの名無しさん
垢版 |
2018/04/08(日) 16:45:45.94ID:rCfy0xLV
プラットフォーム依存のネイティブコールは場合分けが必要だがそれはJavaも同じ
0292デフォルトの名無しさん
垢版 |
2018/04/08(日) 16:47:26.52ID:mE+8rAwy
>>291
JavaのSwingで、GUIアプリを作ったときは完全共通にできたよ。
コマンドラインコンパイラの javac しか使わなかったのに、簡単に作る事が
できた。Swingの仕様はとても美しい。
0294デフォルトの名無しさん
垢版 |
2018/04/08(日) 16:55:15.67ID:mE+8rAwy
Javaでもテストは必要だと思う。でも、C#の場合、そもそも根本的に
環境依存すると聞いた。Javaは本当にそのまま動く可能性は高い。
0298 ◆QZaw55cn4c
垢版 |
2018/04/08(日) 17:49:06.12ID:FgO8HAKn
>>294
>C#の場合、そもそも根本的に環境依存すると
どういう理由でそういうことになるのか?
0299デフォルトの名無しさん
垢版 |
2018/04/08(日) 18:01:24.19ID:mE+8rAwy
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();
0300デフォルトの名無しさん
垢版 |
2018/04/08(日) 18:48:57.74ID:rCfy0xLV
>>299
Javaで`DirectXとOpenGLとXlibで直接イメージをゴリゴリ操作するには場合分けが必要だけどC#でマルチプラットフォームのライブラリ使えばすごく簡単
なんてこと言ったら馬鹿だと思う人もいるだろうけどあなたの言ってることはそういうことだ
0301デフォルトの名無しさん
垢版 |
2018/04/08(日) 19:02:06.56ID:WVbFh08D
パス区切り文字に\を書いた事の無い者だけがマルチプラットフォームに石を投げなさい
0302デフォルトの名無しさん
垢版 |
2018/04/08(日) 19:07:46.39ID:mE+8rAwy
>>300
Java:公式のライブラリが元々マルチプラットフォームに対応している。
C#:・・・・・・・・・・・・・・・・・・・・・・・に対応していない。

この差は大きいのでは。
0304デフォルトの名無しさん
垢版 |
2018/04/08(日) 19:53:55.06ID:g9QpbpX8
確実に分かった事が一つある
ここの人たちはハイレベルだな
俺にはチンプンカンプンだもんね
0305デフォルトの名無しさん
垢版 |
2018/04/08(日) 21:34:05.79ID:R2AG9wiQ
>>302
C#自体の設計自体はOS依存じゃなく
設計時から切り離されてるよ
0307デフォルトの名無しさん
垢版 |
2018/04/08(日) 22:03:20.88ID:lHtMncRP
ファウラー本人にも葛藤があったようだけど今リファクタリングすべきコードで溢れてるのはJavaScriptだから仕方ない
0308デフォルトの名無しさん
垢版 |
2018/04/08(日) 22:22:07.73ID:6bK6CrsC
>>301
https://docs.microsoft.com/ja-jp/previous-versions/visualstudio/visual-studio-2008/77859s1t%28v=vs.90%29

パスやファイル名を表す文字列を引数にとるルーチンでは、UNIX 互換のパス デリミタを使用します。
UNIX ではパス デリミタとしてスラッシュ (/) しか使用できませんが、
Win32 オペレーティング システムは円記号 (\) とスラッシュ (/) の両方を使用できます。
0310デフォルトの名無しさん
垢版 |
2018/04/08(日) 22:24:24.40ID:xGLPvfyA
>>305
それを言うなら、CもC++も設計自体は、OS依存じゃなく設計時
から切り離されてる。数十年前から。
0312デフォルトの名無しさん
垢版 |
2018/04/08(日) 23:55:13.06ID:R2AG9wiQ
>>310
それ意味違うわ
0313デフォルトの名無しさん
垢版 |
2018/04/09(月) 00:12:14.18ID:cLZZUAsH
>>312
再コンパイルすればC++だって、ほとんど全ての環境にも互換性があるのは同じ。
互換ライブラリさえあれば、マルチプラットフォームなのはC++だって当たり前。
0315デフォルトの名無しさん
垢版 |
2018/04/09(月) 06:16:48.20ID:ADjt/9Tk
>>314
バイナリが動くのCPUが同じ系列の間だけね
0316デフォルトの名無しさん
垢版 |
2018/04/09(月) 11:30:58.31ID:dDqA630c
>>302
x 対応している
o 対応を謳っているが品質が低く、テストしてデバッグして修正しないと動かない
0320デフォルトの名無しさん
垢版 |
2018/04/09(月) 13:08:19.82ID:oK9yQ0Ek
Java は GUI を使った場合でも結構簡単に、他のプラットフォームでも動く。
実際、ブラウザ上のアプレットでも実行できるようになっているわけで、
現実に動く確率はとても高い。

C#は、上で挙がっている例のように、そもそも動くように設計すらされてない。
0321デフォルトの名無しさん
垢版 |
2018/04/09(月) 13:13:34.19ID:oK9yQ0Ek
>>319
実際、MSのFUDだと思う。現実にJavaは、1つのソースでどのプラットフォーム
でもちゃんと動くし。C#は、そもそも最初から動かない事がはっきりしてる。
0322デフォルトの名無しさん
垢版 |
2018/04/09(月) 13:23:20.78ID:oK9yQ0Ek
>>311
Electron も wasm も、ベースが JS だから、マルチスレッドの対応がとても弱い。
例えば、何か重たい処理を実行中に「中止ボタン」付きのダイアログを出して、
中止できるようにすると言うようなことが、やりにくい。スレッドの中断自体は
terminate メソッドで可能だが、「クリーンアップ処理」ができない。

Win32だと、他スレッドへ「例外」を送ることができるので、catch すれば、
クリーンアップ処理できるはず。
0323デフォルトの名無しさん
垢版 |
2018/04/09(月) 13:28:44.39ID:oK9yQ0Ek
Javaも、Win32と同様に他スレッドに例外を throw できるらしいので、
今言ったようなことをすることができるはず。つまり、重い処理を
ワーカー・スレッドで実行しているときに、メインスレッドの「中断」ボタン
を押すと、処理を中断して、なおかつ、クリーンアップ処理もできるはず。
しかも、中断ボタンが押されたかをワーカースレッドでは、ポーリング
する必要はないので効率はとても良い(Win32/MFCでもその点は同じだが)。

Electron/wasm/JS などではそれができない。
0326デフォルトの名無しさん
垢版 |
2018/04/09(月) 14:23:34.70ID:oK9yQ0Ek
>>325
それで、WokerThread は、イベントが発生したことを知ることまではできると思う。
しかし、そのイベント・ハンドらの中から、例外を throw しても、WorkerThread
の本体では、catch する事はできないはず。だから、クリーンアップ処理を行う
のは難しい。
0328デフォルトの名無しさん
垢版 |
2018/04/09(月) 15:16:54.10ID:ml5ntbUH
>>326
メッセージングでやりゃいいんだよ。
なんかtrycatchが目的化してない?
goで導入しなかった理由読んだ?
そういう考え方もあんだよ。
0329デフォルトの名無しさん
垢版 |
2018/04/09(月) 15:32:10.22ID:oK9yQ0Ek
>>328
WorkerThread が、例えば、4重のforループの中で、データを処理していたとして、
MainThreadで「中止」ボタンが押されたので、WorkerThreadを中断したい場合、
どうやってWorkerThread が作成した中途半端なデータをクリーンアップするの。

あと、少し論点がずれるけど(最初考えてなかったので)、
char *pBuf = new char [・・・]; (1)
・・・
delete pBuf; // (2)
pBuf = NULL; // (3)
みたいなものは、必ずセットで行わなくてはならないことが多い。
しかし、(2),(3)の間に「中止」のイベントが入ってきた場合、困った問題が起きそう。
0330デフォルトの名無しさん
垢版 |
2018/04/09(月) 15:36:02.71ID:oK9yQ0Ek
昔だったら、for文の先頭あたりに、1バイトのint3命令を書き込むという
コード書き換えテクニックを使う手もあったけど、LLVMとwasmでは
そんなこともできそうにないし。
0332デフォルトの名無しさん
垢版 |
2018/04/09(月) 16:09:47.94ID:oK9yQ0Ek
(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 ストップ例外;
 }
}

見たいな感じ。
0334デフォルトの名無しさん
垢版 |
2018/04/09(月) 19:43:39.03ID:dDqA630c
>>319
キミはいつJavaを始めたんだね? Javaのバグの歴史ぐらい勉強してほしい。
歴史を捏造するようになったら、もうそれはネトウヨだ。
0335デフォルトの名無しさん
垢版 |
2018/04/09(月) 20:47:18.13ID:YgZ7vT9e
>>334
今のJavaの話じゃないの?
0336デフォルトの名無しさん
垢版 |
2018/04/09(月) 21:10:54.39ID:dDqA630c
>>335
フフフ、今まで碌にテストしないでリリースしていたJava開発者がこれからは急に心を入れ替えてテストするというのかい?
0337デフォルトの名無しさん
垢版 |
2018/04/09(月) 21:14:06.06ID:GcHmgXrk
>>334
朝鮮ネトウヨの歴史捏造は酷いからな
歴史をコリエイトと言われているくらい嘘と願望だからな
0338デフォルトの名無しさん
垢版 |
2018/04/09(月) 21:19:48.40ID:xfuEg0jA
>>337
貴方は優秀なエンジニアだ思うんだけど話がそれがち〜
0339デフォルトの名無しさん
垢版 |
2018/04/09(月) 21:43:56.15ID:NyS/oHv5
>>320
JavaならAWTを使ってどこでも動くGUIアプリ作れるよ

AWTは糞だよ、これからはSwingだよ

Swingも糞だよ、これからはJavaFXだよ

JavaFXを標準から外すよ、AWTやSwingも将来の保証はないよ

この迷走ぶりに対する感想は?
0340デフォルトの名無しさん
垢版 |
2018/04/09(月) 22:03:34.99ID:YgZ7vT9e
>>336
今のJavaの話なの?
0341デフォルトの名無しさん
垢版 |
2018/04/09(月) 22:04:29.58ID:YgZ7vT9e
>>339
Swing最強伝説
0342デフォルトの名無しさん
垢版 |
2018/04/09(月) 22:27:57.57ID:8KwflKKi
ご自慢のGUIを移植できずにcoreから切り離しちゃうよりはマシじゃね?
0344デフォルトの名無しさん
垢版 |
2018/04/09(月) 23:14:03.65ID:K8XlSY1+
GUIはわりと独立してるから仕事の影響それほどない
気に入るまで作り直してくれ
0345デフォルトの名無しさん
垢版 |
2018/04/09(月) 23:25:28.62ID:lxMrkC5q
メソッドのout 出力はわかった
refがわからん・・・
必死にググってるんだけど
ピンとこないわ エロゲで例えてくれ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況