【嫌儲プログラミング部】 C#でネイティブアプリの開発が可能に!ポトペタもできる!C++厨憤死www

このエントリーをはてなブックマークに追加
1番組の途中ですがアフィサイトへの転載は禁止です

米Xamarinは12月12日、C#でMac OS X向けのネイティブアプリケーションを開発できるツール「Xamarin.Mac」を
発表した。C#によるアプリケーション開発により、開発者は複数のプラットフォームでコードを容易に共有できるという。

Xamarinは、.NET Frameworksのオープンソース実装「Mono」などで知られるMiguel de Icaza氏が立ち上げた企業。
すでにXamarinはiOS向けの「MonoTouch」やAndroid向けの「Mono for Android」を提供している。
今回のXamarin.Macのリリースにより、C#/.NET FrameworkでWindowsを含む合計4種類のプラットフォームに対応できる。


Mac OS X向けのネイティブアプリケーション開発ではObjective-Cを使うのが一般的だが、Xamarin.Macを利用する
ことでC#でネイティブCocoaアプリを構築できる。これによって既存の.NETライブラリのコードを再利用できるため、
開発の高速化が期待できる。GUIデザインにはAppleの開発環境「XCode」に含まれる「Interface Builder」を利用できる。
開発したアプリはApple公式のMac App Storeで提供でき、推定6600万人のMacユーザーにリーチできるとしている。

今後は頻繁にアップデートを行って機能強化を図る予定で、現在32ビットのみのMonoランタイムの64ビット対応などを
進めていくという。Xamarin.Macは有償で提供される商用ソフトウェアで、価格はEnterprise版が999ドル、 Enterprise
Priority版が2,499ドル。個人向けのProfessional版も用意されており、こちらは399ドル。また、無料のトライアル版も
用意されている。
http://sourceforge.jp/magazine/12/12/14/0650244

※作ったものをGPLで公開する場合は無料で利用できる。
【C#, C♯, C#】 MonoMac 【MonoDevelop】
http://anago.2ch.net/test/read.cgi/mac/1291602001/
2番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:07:50.83 ID:BRXFsmEW0
>>1
ええな
3番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:08:06.26 ID:4ia6SqYu0
まじかよ
4番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:08:25.64 ID:dUeSpDHS0
キター
5番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:08:43.93 ID:uj+bpQda0
> Xamarin.Mac
6番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:08:46.81 ID:Fks1z2XD0
初心者はCからやればいいんだろ?
7番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:09:07.26 ID:PZSGwh6J0
プログラマーの仕事はどんどん減りそうだね
8番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:10:03.85 ID:i/IhTm1H0
Miguel de Icazaはマジキチ天才だと思うわ
散々C++はクソだC言語最高だと言ってたのに一夜にしてC#とか言い出しやがって

「Cでプログラミングするには人生は短すぎる」か?
http://toro.2ch.net/test/read.cgi/tech/1296486174/
9番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:10:18.56 ID:tbLgnPHi0
ネイティブアプリというかただのiOS向け開発環境じゃねえか!
10番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:10:25.34 ID:DUtOefru0
>>7
C#の需要は高くなってる
ゲーム系がなぜか伸びてる
11番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:10:26.53 ID:ebNlnI+10
これは捗るかも
12番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:10:32.51 ID:M1ktOq9C0
C++もさすがにノウハウ減ってきて特殊用途なんだなぁと感じるようになってきた
13番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:11:30.75 ID:FpEkxjoi0
MonoMacがGPLで商用利用しづらいとボロクソ言われてデュアルライセンスにしただけだろ
14番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:12:19.06 ID:gbHOzSg60
P/Invoke使えばぶっちゃけ昔からC#+αで何でもできるだろ
iOSはまだか
なるほど、これでC#に精通しているヒトをあぶり出すのか。
17番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:12:46.63 ID:HjhE6/O+0
なんだC#だけ出来ればいいんだ
iOSアプリ自分で作ったのを手元のtouchに入れられるだけでいいんだ、何でできないの?
あぽーストアに出したい訳じゃないのに
19番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:13:07.60 ID:DE3deIjN0
> 推定6600万人のMacユーザーにリーチできるとしている。

そんなにいるもんなの?
Macユーザーって100万人くらいかと思ってたわ
20番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:13:52.88 ID:hE6QqaaS0
Objective-CとXcodeを使わなくてよいというだけで素晴らしすぎるなw
21番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:14:22.97 ID:EwmX/Zh10
Miguel de Icazaはメキシコの良心
22番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:15:19.37 ID:PYV/vxMg0
> GUIデザインにはAppleの開発環境「XCode」に含まれる「Interface Builder」を利用できる。

IBは意味不明すぎて使えなかったんだが…
23番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:15:20.69 ID:adNd7Nmk0
Cシャープ(音楽記号)流行ってるのか
24番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:15:41.35 ID:b1MJ08zm0
iPhoneアプリはこれで作れるの?
25番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:16:22.60 ID:5H4Vskh30
C++は早く滅べ
26番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:17:27.03 ID:g0opkD4A0
このまえVisual Studioで作ったコンソールアプリのビルドしたexeを、
Linuxのmonoで実行したらそのまま動いて感動してビクビクッっなった

スタンドアロンで動いてくれたらもっと嬉しいけどな
C++の本買ったけど意味が分からなかった
死ねばいい
28番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:18:23.43 ID:bfwGqOrh0
>>22
MonoMacはInterfaceBuilderでUI作ると自動的に対応するクラスが生成される。
なぜかXcodeより新設設計
この記事だと憤死するのはObjective-Cじゃないか
Objective-Cのメモリ管理の仕組みは何回読んでもわからなかったorz
31番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:20:10.68 ID:BRXFsmEW0
>>29
Objective-C使ってる奴の半分くらいは信者だろうし関係ないんじゃね?
Objective-Cになじめなくて強引にC++使ってる奴がいるがそこらへんがターゲット層だと思う
32番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:20:22.18 ID:MW41NU5f0
メモリやらポインタやら文字列をモリモリいじらないのにネイティブ意味あんのかね

ただ高速化しましたとか、下駄が.Net以外でもいいよとかならアピールになると思うけど
33番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:21:53.51 ID:ckugcoMA0
C++は問題無いだろ
むしろ死ぬのはJava
34 忍法帖【Lv=12,xxxPT】(1+0:10) :2012/12/18(火) 21:22:06.99 ID:WJF8I//50
C++/CLIで十分
35番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:22:36.32 ID:/s0gksbw0
>>32
C#はポインタ使えるぞ。
コンパイラのデフォルト設定では無効化されてるだけで。
int* hage;とかできる。
36番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:23:11.77 ID:O2hHjfMd0
GPL……
汚染が広がるな
37番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:24:10.10 ID:ToWDT5Mx0
>>30
参照カウンタはクソだ
あんなもん最初から無い方がマシなレベル
38番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:24:20.18 ID:5H4Vskh30
>>33
あ?
39番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:24:57.92 ID:MXPlHP4a0
>>33
Javaは既に死んでいる
40番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:25:28.12 ID:hbDiJUZL0
Assemblerだけ押さえとけばおk
41番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:25:32.16 ID:99WYYnR10
Cシャープ(音楽記号)
C++なら何でもできる厨から一言どうぞ
43番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:27:40.61 ID:/ZjFKiGT0
>>30
今はARCってのであまり考えなくても良くなったよ。
でも何かあった場合対応できるので知ってるに越したことないが
44番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:27:52.04 ID:Pw1FaPvT0
そんなことより遥か昔に作ったC++のコードをC#に変換するソフト作ってくれよ
もう自分で何書いたのか読めないw
45番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:27:55.63 ID:MW41NU5f0
>>35
でもアンマネージドなメモリをモリモリいじれるわけじゃないんでしょ?
46番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:32:14.16 ID:Lmoj0fCd0
C++はマジで「書いてる俺KAKKEEEE」するためのものでしかない
47番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:33:00.49 ID:nVxf/ktt0
>>45
プロセス内のメモリ、ネイティブなDLLで確保したメモリをゴリゴリとかなら出来るが、
プロセス越えは難しいと思う
48番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:33:29.64 ID:qjjbIZtC0
>>33
Javaは業務向けからサーバ、Linux、Androidまで幅広いから死ぬわけないだろ
むしろ不足してるから重宝される
配列もイマイチわからない俺がC#でなんか作りたい
50番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:34:29.20 ID:kBAdMfLf0
C++の利点がまったくわからない
typedefで別名とか嫌がらせでしかないと思うし
そこんとこどうなの?
51番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:36:37.10 ID:FHDn6Fri0
C++は強力なテンプレートと実行速度が売り
52番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:36:50.67 ID:bfwGqOrh0
GPL強制とかケンモメン向けすぎだろ
53番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:37:44.35 ID:/s0gksbw0
>>51
C++のテンプレートってどの辺が強力?
本日のObject-Cとかいた奴が袋叩きにあうスレ
55番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:39:09.29 ID:nVxf/ktt0
Object-C
VBAをC#でたのむ
c++11とテンプレートメタプログラミング使いこなせないアホはCシャープ(音楽記号)でも使ってろ
58番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:41:23.57 ID:SiFKTYug0
むしろこの方向性で行くと死ぬのはObj-Cでは無いだろうか
C# + Visual Studio より優れたものはなし。
60番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:45:04.53 ID:lxV4UCzx0
C#の案件が断然増えたな
最近は
C#(.net)、VB(.net)、ASP、java、PHP
の案件ばかり
61番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:45:14.90 ID:PYV/vxMg0
>>57
それおいしいの?
62番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:46:37.05 ID:0I3kRiyg0
>>10
UnityとかXNLとか。
あと、なにより書くのが楽
>>61
速くておいしいよ
64番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:48:46.89 ID:hE6QqaaS0
>>57
むかし軽く眺めたけど理解できるまでにC#で100本くらいアプリ作れそうだと思ったわ
ほうこれはいいな
66番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:50:11.17 ID:0I3kRiyg0
>>28
ワロタ、親切すぎる
67番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:50:54.62 ID:AmoOsbmsO
皆帳票作ったり、ソーシャルゲームのキャラのグラを修正したりしかしないなら書きやすいプログラミング言語でいいじゃない
リスプだC++なんて趣味でやれば?
68番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:51:27.40 ID:wA3c6ZMj0
たのしいRubyっての買ったけど30ページで頭ついて行けなくなった
Windowsの奴隷言語か
70番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:52:14.60 ID:i/IhTm1H0
>>63
正直、一定以上の実行速度ってそんなに求められてない気がする
JavaやC#が強い業務アプリ分野だと特に
Photoshopみたいのを作るとかだと別なんだろうけど
71番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:54:28.01 ID:/EMIvUYp0
>>28
それxcodeが不親切すぎるだけだろwww
72番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:54:56.73 ID:lxV4UCzx0
C++ってC言語の難しいところとオブジェクト指向言語の難しい部分を
足して2で割らない言語だからな
今の時代には難しすぎるだろ
まあそれだけなんでも出来るレベルの高い言語ではあると思うけど
73番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:55:07.81 ID:nbjCYJNu0
C#ってJavaみたいな仮想マシンで動くの?
74番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:55:15.30 ID:Lmoj0fCd0
しかしまだ市販ソフトウェアや有名なフリーソフトで.NET製のは少ないよな。何かある?
無料だったら今すぐC#勉強するんだけどなぁ
初心者なのにC++最強とか言う奴に騙されてC++勉強してるよ
たしかに最強っちゃ最強なんだろうけどさぁ・・・
C++から始めても楽しいことないから今からでも乗り換えるべき
オレがC++覚えた頃には、入門書に「テンプレートってなんに使うかわかんねーよw」って書いてあったもんな…
>>72
ポインタすら理解できないやついるのにポインタ、左辺参照、右辺参照まであるからな
C++難しいって言ってる奴は全部理解しようとしてるのか?
自分が作りたいソフトウェアに必要なところだけ勉強すれば大した量じゃないだろ
少なくとも趣味でやるならさ
80番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:59:43.60 ID:djesnZod0
高級言語は、お高いから低級言語からやるべき
機械語→アセンブリ→Cといけ
81番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 21:59:54.63 ID:M8pOqAJ/O
これがあのCシャープ(音楽記号)か…
>>75
最強すぎてもれなく誰でもメモリ破壊でセキュリティホールを作りこむからな
C#(音楽記号)
>>82
Cよりマシだろ。一番の原因の文字列だってstd::string使えばめったなことならねーよ。
メモリ管理もunique_ptrとshared_ptr使えばそこまで難しいものではない
85番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:04:16.87 ID:/EMIvUYp0
>>74
VisualStudio2010から.NET化して激重になった。
VisualStudio2012で改善したが。

まぁ、激重といってもEclipseに比べれば全然軽いがねw
86番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:05:56.73 ID:FnCdg3Vw0
>>8
わらたwww
シープラプラからプログラミング入ろうと思っているが
「Xamarin.Mac」にしたほうがいいのか?
88番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:08:54.34 ID:ZxNANdxt0
これまじでスゲーじゃん
プログラムで何を作るか。目標ができれば勉強したい。
90番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:09:21.10 ID:/3LeRNNy0
>>82
そこらへんまで広い知識がある人ならいいんだがねえ
そんな奴みたことないというか、その分野に限れば大多数のC/C++使いはPHP使いにも大敗すると思う
Macかよw
>>84
スクリプト言語やJavaやC#で配列の境界エラー出したことないの?
そうなら尊敬するわ
93番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:12:19.15 ID:DUFSkNfy0
>>91
Macの弱い分野だしMac向けの業務アプリが増えるかもね
94番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:12:47.24 ID:0Mumhd0U0
無料で出せよ
Android用の奴も無料で出せよ
たけーわ
>>82
メモリ破壊がセキュリティホール?
なんだそれ
96番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:13:38.54 ID:auKJi8yI0
は?
C#でOS作れんの?
C#で遠隔操作ウイルスが作れる
>>92
配列の境界エラーが気になるならC++だとstd::arrayなんてのもあるよ。
99番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:14:31.46 ID:BBxv62pB0
asyncとか使えるのか?
C#5.0なら大至急使うが
>>95
「バッファオーバーフロー」っていうセキュリティホールの代名詞があってな
>>92
メモリ破壊って境界エラーのこといってんの?
それなら自分で言ってる通りどの言語でもおきるだろw
OSなんて作らないだろw
103!omikuji:2012/12/18(火) 22:16:08.54 ID:JC6IIzpW0
言語だけ同じになってもフレームワークが違うんだから簡単に流用できるわけないだろ
104番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:17:35.31 ID:lxV4UCzx0
まあ、いろいろなことが出来る言語だとしても
最近は改修の効率とセキュリティ対策のために
コーディング規約でガチガチにするけどね
テクニックを駆使して自由にプログラミング出来るところなんて
ごく一部じゃないの?
>>96
AndroidのC#実装があるぞ

>>100
わざとオーバーフローさせて目当ての値を得るやつ?
WEB的な感じか、あんま想像がつかない
画処理研究系の自分は未だにC++若しくはCが手放せない
107番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:17:53.28 ID:Lmoj0fCd0
async/await的な処理はC++11なら
std::async, std::futureでできるようになったんだったっけ?

あとC++11にLINQ的なものはあるのか?
108番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:18:32.85 ID:vwHrGqSy0
まあC++は作者が失敗作と言ってるほどのもんだし洗練されてないのは確か
積極的に使うようなものではない
109番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:18:56.16 ID:BBxv62pB0
>>95
バッファオーバーフローは小学校の教科書にも載ってるレベルの基礎中の基礎だろw
まぁスタックスクランブルとかコンパイラで強引に防げないこともないが
C++はなんでもできてすごいけど
プログラミング言語がなんでもできる必要はないっていう
111番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:21:36.79 ID:pA56ZYaJ0
>>107
構文には組み込めないし標準じゃないが似たようなものはあるよ
113番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:25:06.10 ID:Lmoj0fCd0
C++11予想以上に凄いな。
が、C++11バリバリのコードなんか読める人がまず少ないだろうから実用的ではないか。
114番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:27:27.66 ID:DUtOefru0
Lisp使いが厨二多いのは何故だ?
>>96
C#だか.NETだかでMSリサーチが作ってた気がする
>>113
右辺参照みたいな新しい概念は難しいかもしれない。
でもむしろ型推論、foreach、ハッシュマップの追加など大幅なライブラリなど単純に使い勝手よくなるのも多いよ
117番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:30:03.68 ID:VazKfP2b0
正しくはバッファオーバー ラン な
にわかが多いな
118番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:31:15.04 ID:bfwGqOrh0
>>114
社会に出たことのない研究者とかしか使ってないから
119番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:32:23.87 ID:3vTV7hTr0
この音楽記号のやつってパソコン犯罪者が使うやつだろ?
神奈川県警に通報しとくわ
120番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:33:22.91 ID:bfwGqOrh0
>>117
難癖つけるにしても、それはさすがに方言だろw
http://www.mcafee.com/Japan/mcafee/support/faq/answer_p_spec.asp?wk=SP-00060
VMを無理やり抱っこさせるシステムをネイティブと呼んでええものか
C++はiostream見ただけでクズだとわかる
>>113
寧ろ簡単になる
使えばわかるよ
c++がわかんないような奴はプログラミングすんなよ
なんの言語でもまともにコード書くのはc++覚えるよか難しいから
キチガイのリーナスに煽られて来いよ
ウンコは仲間に入れてやんねー糞してねろって
125番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:36:47.55 ID:kzxQVvBGP BE:117239074-PLT(18001)

ObjCとかいう糞言語でRxするためのライブラリー書いてたのに(´・ω・`)
C#なら本家のが使えるじゃなイカ
126番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:37:14.74 ID:nVxf/ktt0
>>121
これC#のソースをObj-Cのソースに変換してxcodeでビルドするというモノだよ
VM抱え込んだり直接ネイティブコードを吐くわけじゃない
127番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:39:41.30 ID:bfwGqOrh0
>>124
>>1作ったミゲルさんはGNOMEの時代からリーナスと口喧嘩してる罠
128番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:41:39.87 ID:3uXDMnNG0
最初からXcodeで全部書けばいいのに何でこんな無駄な工程挟むんだ
意味不明なバグとか出て来そうだな
C#べんきょして一週間の俺のターン!

ってわけでも無さそうだけどC#ってとっつきやすいしいいよね。
Macで動くアプリ作れるとか股間が熱くなるは。
130番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:44:09.39 ID:2mQXfAFY0
F#もはよ
高いな
132番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:46:36.35 ID:Blw44GX70
普通のデスクトップアプリがネイティブコードであるメリットがない
133番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:47:02.36 ID:DPkb8FVQ0
PHPとJavaは底辺IT土方の言語って本当?
C#って便利だけどネットに転がってる情報量が他言語に比べて少ないんだよな
実際問題C#ってどう?
JavaとPythonしか触ったことないんだが簡単にアプリ作れるとか聞いた
136番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:49:43.13 ID:DPkb8FVQ0
ていうかC++できたらC#できるよね
C#で事足りるならC++捨てるレベル
>>30
GC理解できないとかwww
138番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:51:09.38 ID:DUtOefru0
>>133

上から下まで世界が広すぎる
Javaは学生からスペシャリストまでいろいろ使ってる
139番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:51:49.86 ID:kzxQVvBGP BE:339155699-PLT(18001)

>>126
え、そうなの?探したけどソースみつからない、、
XcodeでビルドしてるってもLLVMのC#フロントエンドか何かじゃないのかなぁ
140番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:52:08.75 ID:nFJAvXLc0
でもC#ってネーティブAPIを大量呼び出すとデータ変換にコストかかるから高レベルAPIでワークエリアにごっそりデータ持ってきて結果をごっそり返すってやり方しかないんでしょ
画像処理もGetPixel/GetPixel数十万回呼び出すと効率的に無理だからGetPixels/SetPixelsで使わない部分のデータも含めてごっそり持ってきてごっそりセットしなきゃいけないとか
メモリコピーもメモリ容量とコピーのコストかかるしNative C++だったらそんなん気にせず変更する部分だけGetPxel/SetPixelだけで高速に処理できるのに
それがこれで解消できるわけでもないし最初から普通のC++やれよ
141番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:53:26.28 ID:lxV4UCzx0
>>133
今時のある程度の規模の開発となると
Webアプリケーションとなるけど
C#(ASP.NET)は中規模までってことが多い
大規模だとjavaのケースがまだまだ多くて
そういうところは兵隊のように使われる

PHPは逆に小規模、中規模でよく使われて
短期間でなんとかしたいときに使われるから
設計書も書かずごりごりソースを書かされて
ある程度動いたら捨てられるケース多い
142番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:54:29.42 ID:m2RuQRpv0
>>135
びっくりするくらい簡単に作れた
>>135

簡単にできる。というかCとかC++とか旧世代に作られた欠陥言語と言わざるを得ない
C++とか真面目に翻訳してんのかというぐらいの初心者が見たら混乱するエラーが多すぎる

JavaができればC#は問題なくできる
144番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:54:32.80 ID:SiFKTYug0
>>135
Java出来るならすんなり入っていける
145番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:55:29.78 ID:OA1QeZmK0
>>33
Javaはservlet用途が大半なんだから死なないだろ。
146番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 22:57:49.92 ID:lxV4UCzx0
>>135
VSはIDEとしても使いやすいし
C#も言語としてもかなり洗練されてきてる
javaはもうなんかめちゃくちゃになってきたからな
提供されるオープンなライブラリやフレームワークも含め
>>142-144
そんなに簡単に作れるのか
何か面白そうだし一度触ってみるサンクス
148番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:00:14.25 ID:OA1QeZmK0
てか今更スタンドアロンのアプリケーション作ってどうすんの?
OSSが多すぎてビジネスにならんだろ。
149番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:00:32.62 ID:Qv1ouXAg0
処理の成否を戻り値にして結果をifで分岐させるような作りってダサいの?
最近の言語は全部例外でやんだよカスがみたいに指南してるサイトとかあるけど
150番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:00:49.34 ID:IoKe9/JW0
プログラミングわけわかんない
C++でフォームアプリケーションの作り方解説してる本とかないのかな
ポトペタの意味がわからないまま5年たったった
152番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:01:22.89 ID:S7xeEnxN0
Javaもネイティブコンパイラ出そうぜ
ObjectCとかいうiphoneアプリしか使い道のない欠陥言語は
潰して統合しろよ・・
>>152
Javaの構文が使えるだけの言語なんて魅力ないなw
155番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:05:01.93 ID:vwHrGqSy0
>>149
ダサい。
あと必要ない限りAssertで落とせ。
>>152
そこでgcjですよ
>>152
え?Javaも・・・って、C#も中間コードだろ
158番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:06:06.21 ID:lxV4UCzx0
>>149
一概には言えないけど
失敗した際にやりたいことが他の処理と一緒なら
例外を投げて上位でまとめたほうが楽だろうね
漏れもないだろうし
159番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:07:57.84 ID:kzxQVvBGP BE:33497142-PLT(18001)

どうしてこの時代にJavaScriptやObjective-Cなんてクソ言語を使わなくてはいけないのか(´・ω・`)
Scala程度の言語機能とライブラリー、記述力がある言語ならなんでもいいんだけど、、
                     _____
    / ̄ ̄ ̄ ̄\,,      /        \
.__/         ヽ__  |            ヽ
 ̄ ̄| ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄  ヽ、::::..          ヽ
   |  ・ ・     |、      ,、_`ー-、、_::.       :|  そんなことよりお前ら
 ./.┏━━━━━━┓ヽ   ,ノ .  ̄ヽ、 _)::::.    ..:|   Curlやろうぜ!
. |.┃ェェェェェェェェェェェェ .┃ .|   |       ̄      ..::::l
 .| ┃ヽ____/ ┃ |  .ヽ::.           ..:::::/
  ヽ┗━━━━━━┛ノ    \:::: ::: : :..  .. :: : :: :::::/
     | |      |  |     l━━(t)━━━━┥
161番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:10:19.09 ID:geOj0OIS0
C++でも、ポトペタできるよ
http://www.embarcadero.com/jp/products/cbuilder
>>160
ajaxが出るか出ないかの頃に名前を聞いたが、完全に潰れたんじゃなかったのか
C#はタプルを何とかしてくれ
164番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:14:25.15 ID:Fi+gRSh40
>>75
VisualStudioのExpressがあんだろ(´・ω・`)
自分用のゴミツールばっかり作ってるわ(´・ω・`)
JavaができたらC#は、簡単。
むしろC#のデリゲート(Cでいう関数ポインタのようなもの)を使えるようになれば、
Javaがショボく感じられるはずだ。
>>140
GetPixel/SetPixelでバカ正直に処理するのが高速って言っちゃうのが今のC++使いなんだね
おっちゃんちょっとビックリしたよ
C#でもアンマネージバッファのポインタを取得して直接画素にアクセスできるよ
168番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:19:33.29 ID:qjjsVnU60
職に使うなら各種サーバ製品、ミドルウェアが対応しててJavEEみたいなエンタープライズ向けAPIが揃ってるJava
日曜プログラミングやスマホアプリ個人で作るならなら個人で発揮できるアプリ作成の生産性が段違いのC#
ほかの言語やるのは時間の無駄
169番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:19:47.88 ID:Qv1ouXAg0
>>155
>>158
if(sendMail(msg) == true) {}
まあ俺もこんなんとか好きじゃないけど
既成の例外じゃコレジャナイつってUnkExceptionとか
どんどん自分で作ってくのもだるいんだよなあ
trueと比較する人って・・・
171番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:23:07.93 ID:OA1QeZmK0
>>169
if(sendMail(msg)){}
でいいじゃん…
戻り値がnull許容型のbool?なのかもしれんぞ
if (x ?? false) の方が好みだけど
173番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:23:51.33 ID:vwHrGqSy0
>>169
boolなら分岐でいい
構造体や列挙体を作る必要があるような場合に例外を使え
174番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:27:43.67 ID:RXNaIeVn0
GCはどうなるの?
175番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:30:21.80 ID:lxV4UCzx0
>>169
まずシステム全体でエラーのパターン、もしくはエラーが発生した際に
やりたい後処理のパターンがどのくらいあるか調査、設計しないと
例えば、極端な話、エラーが発生した場合に必ず
ログを出力させてダイアログにエラーメッセージを出すなら
ErrorExceptionという一個の例外にまとめてしまえば楽
一般的にはコーディング前にまず必要な例外管理を設計しちゃうね
Common Lispでもネイティブアプリの開発が可能だ!
学生だし、あえてFでもやろうかな
178番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:42:08.37 ID:GyWeJM2TP
ネイティブアプリ
ネイティブコード
179番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:46:12.01 ID:Qv1ouXAg0
>>175
なるほどね、まあ俺には今のところそんな余裕も技量はないな

正確には作りの話とは違うのかもしれんが
if(str.isEmpty()){} //あり
if(sendMail(msg)){} //嫌い
分かるよね俺の気持ち
180番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:50:17.76 ID:ggPfxgNk0
Objective-C死亡のお知らせか
>>164
おれも、おれも
182番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:52:33.66 ID:DedWceWt0
LINQ使えるの?
>>99
bcl使えば?
184番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:56:24.96 ID:WhzZ1EpE0
LINQが神すぎる。
C#だけじゃなくて、JavaScriptの開発にもlinq.jsはもう手放せない。
185番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:58:47.31 ID:6Ud+EfSr0
Linq使い始めると自分がどんどん怠惰になっいくのが解る
だけどもうもどれない
186番組の途中ですがアフィサイトへの転載は禁止です:2012/12/18(火) 23:59:34.79 ID:12g3bEJE0
>>179
なにそれ
そしてJavaを触ったときにキレる。
>>116
C++って型推論はともかく、foreachもハッシュマップもないのかよ・・・
>>137
iPhoneのObjective-CにはGCないよ
190番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:10:56.08 ID:LtzAP3970
C++11ってもうすぐ2013年だけど対応するコンパイラすらないというゴミ規格だよね
C#はjava++だよ。javaの文法要素は
C#で殆ど包含してる。
問題はC#はそこから、動的言語の機能も
低レベルレイヤーの機能まで追加してる
ってこと。
だから人によって、初心者向きに見えたり
逆に、プロ向きに見えたりする。
javaをC#にポーティングするのは容易だけど
その逆はそうでもない
C → C# → も〜っと! C → Cどっか〜ん → Cナ・イ・ショ → C16
193番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:19:15.04 ID:fs2G31xB0
C++11で追加されたものがC++プログラマにとって素晴らしいのは確か。
しかし、C++が持つ以前からの落とし穴や複雑な所が無くなった訳ではないので、新たにC++を勉強する人の負荷が下がるわけでは無い。
少なくとも他人の書いたC++コード読むには、C++全体のことをそれなりに知ってないときちんと読めないし。
だからC++は11だろうが1yになろうが初心者に優しい言語にはなり得ない。
194番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:19:32.94 ID:6D2LWRd2O
今日からC++触り始めたわ
195番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:21:07.95 ID:cq1JatcW0
javaよりは整理されてる感じがするってだけでC#の方が好きかなーって程度だったけど
ラムダ式の便利さが分かってからは断然C#派だわ。あれ超便利じゃんね
あと??演算子とか何気に使い勝手良くていい
>>190
XCode、っつーか LLVM4.1 でほぼ実装されてる
197番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:22:44.77 ID:YZLDo9co0
C#しか触ってなかったときにJavaやり始めて
一番いらついたのが文字列の比較
.equalsがぬるぽで落ちる可能性があるとか・・
>>191
C#とJavaが同じとか言う奴は、たぶん.NET 1.1で時代が止まってるとしか思えない。
199番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:26:46.99 ID:KUaLyJlh0
C++厨憤死ってC++やってるならC#も習わなかったの?
200番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:28:30.12 ID:aNstFRk+0
>>150
C++ならQtとかがいいんじゃねぇの
まぁ英語が読めなきゃ話にならんけど
201番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:28:42.04 ID:4tG3CnTC0
最近プログラミングってどんなモノなんだろうってCを勉強してみてるんだけど
HP作ったりアラートみたいなソフト作ったりするのはC#(音楽記号)やるのがいいの?javaがいいの?
202番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:32:27.62 ID:P+YGF7AZ0
>>14
GCのせいでゲーム弱いつってもJava程じゃないしなー
203番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:33:57.97 ID:hBF3d/yp0
>>201
HPならPHP
C言語を書けるならすぐ使える
204番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:34:21.78 ID:5eF/ANS40
C#=LinqってくらいLINQが楽ちん
Linqの有無でC#とJAVAは全然別物
205番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:34:30.99 ID:P+YGF7AZ0
>>44
逆はともかくC++をC#に自動変換は無理だろ
ダイナミックリンクしてC#から使えばよろし
206番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:34:36.78 ID:kGR3EBAg0
ついに(音楽記号)の時代が来たか・・・
>>201
見栄え良くしたいならならjavascriptでもやっとけば

C#は、3.0 4.0 で面白くなったなあ
C++やってたからとC++/CLIで.Netに入ったのは黒歴史
ラッパー作るときもわざわざ使わなくなったし
208番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:37:10.77 ID:YaDHS9ZC0
>>200
とりあえずダウンロードしてみたけど初心者の自分には意味不明だし英語ほとんど読めないから諦めた
まちがって試用版の方も登録しちゃったけど大丈夫かな…
ゼミの課題で初めてプログラミングしててやりたいことはたぶんコンソールアプリでできるんだろうけど
できる気もしないのでフォーム作ってお茶を濁そうとしてるだけなんだけどね…
C#とJavaの違いは、ジェネリック。
C#のジェネリックは、それぞれ別々の型として扱われる。
Javaのジェネリックは、所詮object型を暗黙的にキャストしているだけに過ぎない。
>>198
++の意味もわからんの?


C#とVisual Studioは総合的には最強なんだが、インテリセンスでメソッドの()を自動でつけてくれる機能ないんかなあ。
厳密にいえば引数入れるから、補完するとしたら「(」だけになって、中途半端すぎるってことかね。

確かEclipseだとインテリセンスでメソッド選択したら「()」つけてくれたような
C#はローカル変数がヒープに作られたりメソッドがステートマシンに化けたりするという
C系にあるまじきとんでもない言語だぞ
212番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:47:42.34 ID:o1d6lJGZ0
こういうのは言語がどうのこうの言うよりも、ライブラリがどれだけ使えるかのほうが重要。
長年C++やってたが、結局C++が使えたのはMFCやToolbox(半分Pascalだけど)やSymantec Class Libraryみたいな
非常に優秀なライブラリが使えたからにすぎない。

今はWindowsで言えば.NETが最も優秀なので、C#が最も生産性が高い。Java系は古くさくて中途半端。
ちゅうか言語構造なんかどうでもいいし、C++ソースを難読化するテンプレートとか使うほうがアホ
javaっていつになったら進化するの?
C#と差つけられ過ぎだろ
214番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:49:52.23 ID:Gp5Rz/nQ0
次の職場がjavaメインらしいんだが、c#使いたいよママン・・・
さて、どうやって布教させたものか・・・
>>213
オラクルが無能JCPを潰して全権奪取しない限りは無理
216番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:52:18.54 ID:5eF/ANS40
>>210
> メソッドの()を自動でつけてくれる機能ないんかなあ

これマジで欲しいわ
しょっちゅう引数不要のメソッドで()付け忘れてコンパイラに怒られるw
()付け忘れるのはvbのやり過ぎではないか
218番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 00:58:29.09 ID:Ueh0LroK0
引数不要のメソッドくらいは()補完してくれていいと思うけどな
219番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 01:00:05.77 ID:Jg9SNtW70 BE:1449919973-2BP(2008)

C#のいい書籍ないですかね
基礎文法とかはマスターしたんで
220番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 01:00:32.45 ID:LtzAP3970
VSはvimが使えない時点で糞
>>219
@ITの川俣晶の記事おすすめ
同じ内容のものが本でも出てるから書籍がいいならそっち
文法からメソッド実行か引数かって判断できる…のか?
>>219
Jeffrey Richterのは持っとけ
224番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 01:02:49.46 ID:Jg9SNtW70 BE:1104701344-2BP(2008)

>>221
川俣さんのコラムはちょいちょい見てるわ
とりあえずそれ読み終わらせるか
225番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 01:06:27.42 ID:tP5fuFFG0
226番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 01:09:25.06 ID:1/MbAce70
227番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 01:33:08.06 ID:3h5EmiH/0
>>218
C#だと関数に()を付けないと関数ポインタになるからな
嫌儲のプログラミングスレってほんと下らない。
>>203
PHP5になってからからはオブジェクト指向を少し覚えておいたほうが良いレベルの言語になったぜ
分かってない奴はやたらとpublic staticを使いまくってる素敵な世界
230番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 02:22:11.62 ID:vPF0zcT50
>>203
PHPだけはないわ
2000年前半なら格安なレンタルサーバ上で動くのがphpかperlしかなかったから分かるが
2013年現在は、HerokuやSqaleでRuby、Google App EngineでJavaまたはPythonがある。
今ここでPHPを選ぶ理由がない。
231番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 02:26:48.89 ID:hBF3d/yp0
>>229
オブジェクト指向か…

社長.鳴く で、ワンワンと社長が鳴くらしいな
232番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 02:30:30.74 ID:hBF3d/yp0
>>230
格安サーバーでGD使いたかったからうっかりPHP選んじゃったぜ
dynamic型だかは面倒臭いことになりそうだな
>>68
Rubyなんてクソ言語やめておけ
Webにしかつかえない低速だし、すぐ仕様変更されて動かないコードになる。

Rubyは開発生産性が最悪の言語だ。
気分はstatic!
236番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 03:16:28.80 ID:CAlCdDg00
仕様がdynamic!
>>141
ASP.netが中規模までってのは従来のWeb Formsでしょ
ASP.net MVCなら大規模もいける。

C#(ASP.net, MVC)もMono使えばLinuxでもMacでも使えるし
これからLinuxでもC#が増えていく。
言語として一番出来がいいからな
>>213 >>215
Communityがあれで進まないのはそのとおりだけど
オラクルも十分うんこだよ

Javaを見てごらん。
Web用のまともなフレームワークひとつ作れない。
239番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 03:30:34.35 ID:vPF0zcT50
http://www.alexa.com/topsites/countries/JP
日本の上位100位のWebサイトの中で
ASP.NETをmod_monoで動かしてる所ってあるの?

WindowsServer & IIS だとスケールアウト時のライセンス料がバカにならないし
かといってLinux&Apache&mod_monoの場合、安定性や採用実績が不安だ

というわけでwebやるならJavaが無難だよ
GoogleのサービスはAdsenseを筆頭にJavaで作られているのが多い
240番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 03:36:20.11 ID:vPF0zcT50
俺はこの会社好きじゃないけど、PHPからJavaに乗り換えた経緯は参考になるから見ておいて損はない。
http://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=001887
241番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 03:42:32.46 ID:g+pNqbMm0
そう言えばプログラミングするならアセンブラとか無印C言語からやれって
老害最近見なくなったな

自分が苦労したからお前らも苦労すべきだってジャップの悪い所を凝縮してた
>>237
出来がいいのはVisualStudioだろ
C#の出来はJavaよりちょいマシくらい
Pythonの方が圧倒的に良いわ
>>239
Linuxも、Apacheも、ASP.netも単体で実績あるのは知っていて
でも組み合わせの不安があるというなら自分で試してみればいいんじゃない。
Nginxでも動くし
http://www.mono-project.com/FastCGI_Nginx

ストレスかけるツール使えばスケーラビリティや安定性の検証なんてすぐできるでしょ?

>>242
Type Safeじゃないスクリプト言語は総じてウンコ。
C#は圧倒的にJavaより上。ちょいマシなんてといってるのはLINQとか知らないんじゃないか
244番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 04:14:31.35 ID:oHVchMow0
>>186
メソッド名でその返り値がtrueかfalseかわかれば==省くのはありってことでしょ
逆にわからないなら==ないとただのオナニーになると思う、まあ大体予想はできるけど
245番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 04:23:58.81 ID:fs2G31xB0
NuGetが出てきてから色々と楽になった。
>>243
LINQってなんでSQLみたいに記述させるんだ。考えた奴ばかすぎる
お前こそPythonにリスト内包表記があるの知らんだろ。こっちのが遥かにスマートだから。
VS無しのC#なんて使った日にはノイローゼで3日は寝込むハメになるだろう
247番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 04:35:18.84 ID:Nuz8D2Ve0
>>232
俺はたまたまcから入ったけどハードルが低く自分が楽しめるものでいいと思いますよ
230みたいなのはjava辺りから入ってphpやらされてちゃんと勉強しないからバグこさえてphpのせいにしてるパターン
目的に合っていればphpが駄目ってわけでもない
LINQと聞いてクエリ構文を思い浮かべてSQLみたいなのと言う奴は知ったか又はにわか。
てかPythonとC#を比べて、比べる領域も言及せずにどっちが優れた優れてないなんて言うのは
典型的などっちもロクに知らない只のスクリプトキディちゃん。
C#の神格化してる奴は多いけど、hacker newsに流れてくる
新しいパッケージやプロジェクトの話はpythonばかり
.NETでプラモデルしてるスクリプトキディ()はwindowsGUIアプリを作りたいだけだろ
それ以外のあらゆる分野ではコミュニティが貧弱すぎて使う気にもなれん
250番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 06:06:46.48 ID:mh8bx6D/0
つかUnityでよくね?
C#使えないからってムキムキすることないのにね
>>244
if自体が暗黙的にtrueと比較してるから明らかだと思うけど
253番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 07:50:05.11 ID:1/JHiEwS0
C#もJavaもゴミ
関わる人間の質が低すぎる
ラムダ式をマスターできるサイトない?
255番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 08:24:43.54 ID:Ni/brWoZ0
日本でPythonが全く流行らない不思議
>>246
LINQはラムダ式でもかけるだろ。すっきりかけるのはラムダの方だ。
リスト内包表記、おそらくLINQをパクった機能なんだろうけど、
TypeSafeじゃない時点で駄目

>VS無しのC#なんて使った日には

最高のIDEであるVSなしで使う意味が分からない。
VSの使い方わからない原始人か

>>248
PythonとC#ならC#の勝ち。
C#のが作れるプログラムの種類が広いし動作も高速。
Pythonは、PHPやPERLよりはましだけどね
しょせん動的なスクリプト言語
Pythonは一部のシンタックスが気持ち悪い

__init__
c#は最高だけど.netという名前はどうかと思う
ここで颯爽とScala厨のオレ様登場
260番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 10:15:17.65 ID:6D2LWRd2O
Vimに慣れすぎてVSとか使うとストレス感じまくりなんだが
>>260
どっちも使えるのが最強
262番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 10:23:44.38 ID:YGT8aA0X0
>>260
弘法は筆を選ばずって言葉知ってるか?
複数の道具を使う柔軟性を持ってないと土方一直線だぞ
264番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 10:26:07.28 ID:ZWB0u+L40
TFS Expressでビルド&テストサーバー作ってみたが捗りすぎる
ドカタ案件になればなるほど人件費もケチるが開発環境周りの金もケチるからな。
総数で言えばドカタが圧倒的に多いわけだしVisualStudio Premium/Ultimate使ってる貴族の話についていけなくて当然だろ。
266番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 10:32:19.49 ID:3C2HFKkV0
マイクロソフト発の言語はアホみたいにあるが、その中でF#がHaskellより優遇されてるのは納得できない
C/C++は低レイヤ向けに存在意義があるけど、
javaやC#の存在意義がわからん。中途半端。
PythonやRubyに置き換えられるのは時間の問題。
268番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 10:46:19.19 ID:IVHxtCY70 BE:1268208386-2BP(3001)

> ※作ったものをGPLで公開する場合は無料で利用できる。
チッ
>>263
複数の道具を使わざる得ない時点で土方なのに気付けよ。
研究職だけど、emacsで好き勝手にやってるわ。
>>255
Pythonいいよね。
djangoでWebアプリ作ってるけど、すごくいいわ。
みんなPHPなんて窓から捨ててPythonにすればいいのにね。
C#でコーディングしてXcodeでデバッグしたらどういう感じになるんだろう
逆に言えばそこが不安だからいまいちそそられないのだが
272番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 11:02:05.70 ID:IeTRFJkFO
>>269
あーいるいる
C言語でフォートランみたいな書き方してるおいぼれ教授とか
論文誌の編集委員ですらMS-WORD使ってるのに
TeXじゃないからわからないって叫ぶ准教授さんとか
ガチなアカデミックの世界でもそういう人はけっこういるな

さすがに頭のいい人たちはみんなそれを自分の欠点と自認してるけどな
これが研究職の証(キリッ なんて粋がってるキチガイは見たことないや
民間ってそういうもんなんですか?
>>272
何勝手にストーリー膨らませてるの?
開発環境の決定権が自分にあるか否かの話してるのに、
過去に遭遇した研究者に対する鬱憤いわれても困っちゃうのさ。
JavaやC#の価値が見出せないで
djangoでWebアプリ実装して絶賛してる研究職っと胸を張ってる

なかなか物凄い研究者さんだなwwwww
数値解析系の研究職だからC手放せないわ
速さこそ正義
なおfortranはわからん
一人の人間の視野なんて限られてるよ
277番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 12:22:08.71 ID:Ejp2F7vv0
>>267
逆じゃないかな。

PythonやRubyでちょろっと作ったシステムが時間経過とともに育つにつれ
メンテナンスが難しくなってC#やJavaに移行するという方が多いと思う。

それを使っている企業自体が倒産まっしぐらの右肩下がりの場合は別だろうけど。
278番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 12:27:15.70 ID:Ejp2F7vv0
>>275
スパコンばりに分散させるならFortranいいよ
あとC#のLINQで分散させるのが意外とおもしろい
279番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 12:29:55.90 ID:7Wr7xRqI0
膨らみ続けるとどうしても静的型付けにたどりつくからねぇ
でも面倒だから嫌われる。

dynamic型を導入したC#はよくやったと思うよ。
タプルも不要になったし。
C#やJavaとPythonやRuby、PHPってまったく方向性が異なっているのに
同一視して優位を考えてるやつは、馬鹿なのか?
>>280
方向性が違うつーても棲み分けできてるわけじゃなくね
特にWebアプリケーションを作るなら、それらで比較することになるんだぜ
282番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 12:55:16.59 ID:nRP6AZSs0
C#はともかく、Javaがやばげ
283番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 12:57:51.51 ID:LtzAP3970
利用者数が多いだけの周回遅れの劣化C#それがJava
Javaは、いい加減、進化しろよと言いたい。
今時、デリゲート(関数ポインタ)すら使えない言語とかオワコンだろ。
>>274
???
何がいいたいのかよくわからないな。

多人数で早さとか求められない一般的なアプリ開発するなら
C#やJavaもいいのかもね。
個人プレイでやらしてもらってる自分にはそのへんよくわからんけど。
286番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 13:13:49.50 ID:g104Jh690
Juliaの話をしよう
287番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 13:31:56.80 ID:j9dwmRVp0
Javaの参考書じゃなくてC#の参考書買っておけばよかったのかなあ
Androidアプリ作るにはJavaしか選択肢ないと思いこんでたわ
ゲーム分野にC#の波が来るのも予想外だった
先行投資ってことで高いC++本買っちゃったよ
288番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 13:37:58.20 ID:PqSijEtF0
JavaとかC++やってるなら、C#はオンラインのチュートリアルとMSDNのリファレンスだけでやってけるよ。
289番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 13:42:34.63 ID:m48/56Wi0
業務としてcを使える奴は貴重。ハードに近いところは拒絶反応を示す奴が多い。
科学計算なら今でもフォートラン!
Fortranの関数をC++かJavaに自作で入れとけば全て解決じゃ?
292番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 14:29:35.40 ID:F+C77WOL0
ID:xXqo9pbZP
素人は黙ってろよ
研究者が馬鹿だと思われるだろ
293番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 18:47:22.41 ID:m+H1OYyh0
なんでケンカしてんの?(´・ω・`)
おまえら宗教論争ほんと好きやな(´・ω・`)
好きなの使えばいいじゃん(´・ω・`)
>>256
linuxでもC#使えるとか言ってるアホがいるから
実際にはwindowsGUIアプリくらいにしか使わない
データマイニング、機械学習、自然言語処理、など科学技術計算で全然全く聞かないし
>>256
for文if文の記述法と集合論に直交性があるリスト内包表記が圧勝だろう
>>294
実際monoとかがあるんだから使えるには、使える。
使われているかどうかは、別だ。
>>294
アホはおまえだw

iPhoneやAndroidアプリでC#で開発されたものが大量にある。
生産性の高いC#で開発して他の言語に変換する。
組み込み用でもC#はシェアを増やしている。
>>1でC#の範囲はさらに広がった。

科学技術演算などスピード重視のところは
C/C++でやるに決まっている。
298番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 19:05:57.80 ID:Jg9SNtW70 BE:1933227247-2BP(2008)

C#,fortan,haskellがあればほかの言語は不要!
Javaの機能が少ないのは、初心者でも設計に失敗しにくいようにする
為にわざとやってるわけだしな。
2ちゃんねるのC#スレでどや顔でLINQで書いたソース張ってる奴見ると
AndroidがJava維持してるのは正解だと思うわ。
c#で書いたものを他の言語に変換ってどういうコードが吐かれるか知りたいな
Javascript変換系は腐るほどあるけど

>>299
それはむしろ逆
言語の機能が少ないほうが遥かに設計に失敗しやすい
言語仕様が広すぎて初心者が迷ったりすることはあっても、設計してる最中で最終的にものを言うのは言語の柔軟性
不完全なオブジェクト指向型言語のOOPとかで何かまともなもん作ってみようとしたらわかる。

そもそも、機能の少なさで選ぶんだったら、モバイルというプラットフォームもあるし、普通にCでいいだろ。
○不完全なオブジェクト指向型言語のVB6/VB
×不完全なオブジェクト指向型言語のOOP


VB6って継承はないのにインターフェイスはあるんだぜ('A`)
最終的にものを言うのはPGの柔軟性
オレオレで馬鹿みたいに意地はってんじゃねーよ
>>297
速度を上げたいとこは普通にCを呼べる。Cでインラインアセンブラを使ってたようにね
というか科学技術計算=全てスピード重視=Cでやるって時点でお話にならないけど
なんで皆がCで実装しなきゃならんのよwみんなデータ分析でRを使ってるでしょ?
そのRでやってることもpythonでやろうって動きもある
numpy,scipy,matplotlib,pandas,sage,sympyエトセトラエトセトラ…
それに速度上げたいところだけCで実装する仕組みも整ってる
そんな話が毎日のように流れ続けてるのがpython
いろんなアプリケーションのフロントエンドとしてC#を使ってる人はご愁傷様
Javaと大して変わらない冗長な記述はゲロを吐きながら嫌々するものだからね
>>303
性能はスクリプト言語は論外だわw

Webくらいにしか使えない低速なスクリプト言語厨が
科学技術演算を語るな

スクリプト厨はベンチマークも信用しないようだな
>>304
今Pythonより科学技術計算分野のプログラミングで活発なコミュニティあるの?
>>293
仁徳レスだな
>>305
PythonはC系の90分の1の性能しか出ない。
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=gcc&lang2=python3

当然ながら、C#にも完敗
http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=csharp&lang2=python3

Pythonに限らず、大量の計算が必要なプログラムでスクリプト言語をつかうのはアホや
動的言語はどうあがいても性能で静的言語に勝てっこない。

コミュニティ、コミュニティってしつこいけど、科学技術計算にそんなもの必要ない。
研究者、開発者なら自分でコードかけるでしょ

Pythonで性能競っている人がいるのは「Python縛り」の中でどれだけ早くできるかを競ってるだけだろ。
>>307
だからnumpyがあるんだろ
信者だけにはなりたくないものだ
>>307
あと性能を競ってるんじゃなくて、研究や実験のツールを開発してるんだけど
RのライブラリはRユーザのコミュニティへのコミットで充実してる面もあるんだけど
研究者が全部自分でコーディングしなきゃいけないなんてそんな馬鹿な話ある?
普通にmatlabだのmathematicaだの既存のツールを使ってるよ
pythonはオープンソースでそれをやってるわけ
>>308
しらねぇよ、そんな低速言語に興味なし
Python厨しつこいな

そんなに速いと思うなら自分でベンチマークのサイトでも作って公開してみろw

Pythonの開発者はGoogleにいたと思うが、AndroidのアプリPythonじゃないだろ
そういうことだ
いいかげん現実を見ろ
>>311
Javaの汎用性には誰も勝てないよ。ただJavaで科学技術計算って今は流行らないだろうけどねw
C#はwindowsにて最強
アプリ製作だけじゃなくレンタル鯖もいじりたい場合は、C#とJavaとあと何学んでおけばいいの?
314番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 21:09:27.78 ID:rhF1DoSR0
>>313
PHP
>>312
今は流行らないって、流行っていた時期があったのかよ
316番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 21:19:35.37 ID:yQ0cGYg50
研究職とシステム屋じゃ目指すところが違うから言い合っても無駄
マッキンとかどうでも良いんで
スクリプト言語ってだけで遅い言ってるやつはアホだろ。
速さは処理系の優秀さとアルゴリズムでしょ。
PythonだってPyPyが進化すればまだ速くなるだろ。ベンチベンチいうなら、単純なベンチならPyPyがCより速いってのもあったな
用途によって使い分けもできない奴は、ks。
320番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 22:34:17.54 ID:o1d6lJGZ0
>>318
ほんとそうだね
通信とUIがメインのアプリで、データの大量処理が必要無い場合は下手なC/C++アプリよりJavaScriptアプリの
ほうが全然早かったりするし。

逆にどっかの大手みたいに、Webの音声処理サービスをphpでやろうとして大失敗みたいなアホみたいな話もあるしw
>>314
なんか評判良くないみたいだけど・・・
322番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 22:42:53.57 ID:M6ttlj4qP BE:100491146-PLT(18001)

初学者ならPHPみたいなゆるい系言語の方が、
すぐ形になる分モチベーション維持しやすくていいと思いますよ
自分の無能を言語のせいにするなよ
>>321
言語としての美しさとか整合性で考えるならphpはそれほど良くないと思う。
でも、どこでも使えるとか、覚えるの楽とか、Webサービスを組み合わせるのが楽とか、DB使うのも楽とか
高速性とかいろいろなものを総合すると、実用的で潰しがきいて役に立つのは今のところphpしかない。

PythonとかRubyとかJavaとか、ぶっちゃけマイナーだから覚えても使う場所は限られてるし、そんな特定の
言語をありがたがって依存するようなエンジニアは使えないw

特にWebサービスなんか動かしてなんぼのものだから、AndroidやるんじゃなければJavaなんか覚えるより
php覚えてサクサク作るほうがよっぽどマシw
325番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 23:44:20.70 ID:38ilsPMM0
うちも python + SWIG でプロジェクトやってるけど
これ、C で書いたライブラリがあまりに膨大になると、
スクリプトが動き始めるまでの動的リンクにものすごい時間がかかる。
しかもスクリプト部分の速度はウンコ
>PythonとかRubyとかJavaとか、ぶっちゃけマイナーだから覚えても使う場所は限られてるし、そんな特定の
>言語をありがたがって依存するようなエンジニアは使えないw



ワラタwwwww
Javaがマイナーって、現実で働いたことないって言ってるようなものじゃん
新規のWebアプリケーション開発っていまだにJavaかPHPがトップで、C#は三番手以下だろ
そんな特定の言語をありがたがって依存するような使えないエンジニアが多いってことなんだろ
328番組の途中ですがアフィサイトへの転載は禁止です:2012/12/19(水) 23:58:29.54 ID:3h5EmiH/0
Javaが好まれる規模の案件でJavaのソースコードを書くことは皆無に近い。
JBossなんかの有名どころのフレームワークを使うとJavaの上に構築された
XML/XSLTベースの謎言語と格闘している時間が99%だし。

そんなんでもプログラミング言語の人気集計上はJava扱いだという。
ぶっちゃけScalaなんかと同じく別集計にしろと思う
2つ穴用のこといってんだろ
業界トップクラスの1つ穴用がマイナーとかありえない
>>326
Javaなんかサーバが限られる時点でもうマイナー。PythonとかRubyなんかと同じレベルw
そもそもJava案件なんか限られてるし、Web系ならもうphpのほうが作るのも実行するのも早い。
クライアントの意向以外で、わざわざJavaを採用する理由が全く見当たらないレベルw
C#はもうマイナー言語の仲間入りだけどw
331番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:06:50.65 ID:yKuqb7j10
C#は好きだがASP.NETは触ったことねえな・・
今Webやるならnode.jsとかやってみたい
332番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:10:27.39 ID:SZos/fzp0
>>322
PHPは変な癖が付くから初心者にはオススメしない方がいいと思う。
学習用途に限ればPascalの流れを組むC#が最適解だと思うよ。

C#は手続き型的な書き方も、オブジェクト指向的な書き方も、関数型的な書き方もできるし、
静的型付けにくわえ、動的型付けもできる。一歩踏み込んでunsafeでポインタも覚えられる。

というか黒い画面でhello, worldとかしても面白くないし、WebアプリだとHTMLコーディングの
時間が長すぎて、そこでモチベーションが失われると思う。

個人的には初心者には、金があるならNXT-G、ゲージツ家を目指すならProcessing、迷ったらC#
>>330
Javaがサーバー限られるってなんの話だ?
>>329
http://www.johnson.co.jp/products/jaba1.html
こんなの初めて見るぞ。
一つ穴の方がマイナーだろ。
>>332
C#は、バージョンによってコードの書き方が違いすぎているから、初心者がやると、
本当に覚えるべきところがわかりにくいってのはあるかもしれない。
特にスレッド、非同期周りの書き方は、かなり変わっているし。
そんなもんJavaでもライブラリはバージョンによって結構変わってるぞ
特にスレッド回りなんて
337番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:20:01.52 ID:zbiEMzN+0
結局なんかカッコつけちゃってpythonとかc とかいっちゃう子いるけど、
超神経質な分野でもない限りphpとc#ができれば何とかやっていけるわ
>>334
しゅぽしゅぽするイメージは2つ穴用だな
だけど2つ穴用の釜使ってる家なんていまどきあんの?w
>phpとc#ができれば
超底辺のPGという感じが否めなんだが
C#の仕事って昔のVBみたいなイメージ
>>333
Javaが満足に動くレンタルサーバとかないだろ?w
それなりの規模の特定案件だけならともかく、いちいちクライアント案件ごとにサーバの面倒まで見れんし。
それに初心者が始めようと思ったら、Javaとかどこに環境あんの?って話w
仮にPC上で構築して勉強できたとしても、それどこで使うの?ってなるw
341番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:23:27.87 ID:SZos/fzp0
>>335
まずは TurboPascal 1.0 から
なんと今なら無料!
342番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:23:45.46 ID:lOsY/OP60
別にいいんじゃないの
オマンマ食えりゃ
綺麗になればなんでもいいよ
344番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:25:14.16 ID:xz9fAopA0
C#と言えば Anders Hejlsberg. ということで TypeScript も面白いよ。
今後GenericsやAsync/Awaitも入るようで楽しみ。
http://www.slideshare.net/chack411/typescript-any-browser-any-host-any-os-open-source
>>340
仕事で使うのにレンタルサーバはどうでもいい話だろw
PHPのレンタルサーバだって制約は多いから、自鯖を作ったほうが早い
346番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:26:42.61 ID:SZos/fzp0
>>339
この御時世だとケチらずにVisualStudioやTFS、SQL Serverなんかを買ってくれるほどの案件は相当優良な部類だと思う
347番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:26:43.94 ID:pnxoEmkG0
MMXだとぉぉぉぉ
>>346
説得力がありすぎて泣くわ
>>345
案件やクライアントごとに自鯖いちいち作って使うの?それはちょっと無いわーw
それに今時のphpのレンタルサーバは大して制約無いよ。よっぽど安いのとか変なやつじゃなきゃ
350番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:32:31.33 ID:SZos/fzp0
レンタルサーバーはAmazonEC2に限る。
あれは便利だ。
残り湯が熱いうちにジャバしてねるかぁ
>>349
理解した
君のやってる仕事がそうなんだね
食いついて悪かったよ
bindとかpostfixとかを動かしとくためのVPSを借りてるの数個を除き、
HTTPサーバやそのバックエンドは最近Amazon EC2かWindows Azureばっかりや。
>>352
すまんね。多分分野が違うんだろう。
サーバを構築してクライアントに使わせるというのは、運用保守とかまで全部責任持つということだから、そういう
事はなかなか現実的じゃなくてねー
pythonは強制インデントがいいと思うけどselfが気に入らない
356番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:38:22.64 ID:SZos/fzp0
>>353
OSやDBなんかライセンスをいちいち自前管理しなくていいのは便利だよね。
昔はvmware/vSphere使ってたけどそれが嫌で移行した。
357番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:42:47.17 ID:SZos/fzp0
>>354
そこが一番お金になるんだけどね
358番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 00:49:27.49 ID:GCblR5xY0
>>350
IaaSならAmazon EC2だな。
PaaSの場合、Google App Engine。Javaが使えてイニシャルコストが無償という点が良い。
レンサバでPHPとか10年前から時間が止まってる化石エンジニア?
java->C#は簡単って聞くけど、逆はどうなの?
混乱したりものすごい面倒に感じたりするの?
>>359
バージョン次第だな

C#2.0だったらJavaと大差ない。
C#3.0以降はお察し
361番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 01:04:27.72 ID:jkepXcif0
スピード最重視の映像処理系は未だにC++縛り。
早くこんな糞言語と手を切りたい
>>359
C#のデリゲート(Cでいう関数ポインタ)(Javascriptでいう匿名関数・無名関数)の有無によって
C#→Javaは、恐ろしくめんどくさいと思う。
javaのデリゲートはinterface作る必要があるからね・・・ラムダもないし
無名クラス()
364番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 01:22:42.67 ID:R1qyssVJ0
JAVAでもラムダ式+匿名関数を使えるようにして欲しいです
>>278
へぇ、そうなのか
fortranはさすがに言語として貧弱なイメージだが、
C#て分散ってのは知らなかった
息抜きに勉強してみるわ
統計解析とか数値解析の分野でスタンダードなのはmatlabかなあ。あとC
新しい言語習得する手間を嫌う人が多いし
俺はpython好きだけど
あとRね。
>>367
Rは統計だと使うね
うちは使わないかなあ
あとfortranも見るけど、やや年寄り臭いw
結局今から勉強するんならC#とJavaどっちなの?
370番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:04:56.14 ID:GCblR5xY0
>>369
何を作るかによる
そんなの目的とか今後のキャリアプランとかによるに決まってるだろ。
まぁそれだけじゃ何だから、とりあえず何でもいいからプログラミング勉強したいとか言うならC#で良いんじゃね?
VS Express入れればそれで十分だから、始めるハードル低いし。
まず言語も選べないようでは、いずれ飽きて摘むことになる。
何を作るか決める→適切な言語を選ぶ。
逆の奴は、結局入門書を触っただけで終わる傾向がある。
俺はIS01用の軽量ワンセグアプリを作りたい
PHPがやたら流行ってるのは日本だけ
世界ではスクリプト言語限定ならPythonのが人気ある

Javaがやたら使われてるのも日本だけ
海外ではWebでもASP.net(C#, VB.net)がもっと使われている。
だってJavaってまともなWebのフレームワークすらない。

>>339
底辺はスクリプト言語しかできないPGだろ
PHPerと呼ばれ馬鹿にされてる

彼らにはTypeの概念がない
375番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:27:55.61 ID:GCblR5xY0
ASP.netをよく使う国は中国
Javaは日本だけでなく世界中で使われてる

そこだけは訂正しておいた方がいい

PHPに関してはその通りだな
376番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:29:00.67 ID:vTwSzaC+0
>>369
C#に決まってるだろ
.net系のC#はオールラウンドプレイヤーだ。
C++が必要なごく一部の領域以外はすべてカバーできるのがC#。

Windowsアプリも作れて
Monoなどで変換するならAndroidもiPhoneアプリも作れて、
Webアプリも作れて
Office系の開発もできる。
さらに最強のIDE、Visual Studioが使える。


一方、JavaはWebアプリのサーバーサイドでしか実質、使い道がないし
しかもフレームワークがウンコしかない。
言語仕様もC#より10年くらい遅れてる。
377番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:33:04.78 ID:RSrZXtGZ0
>>311
スレ読んでて思ったけど、こいつひどいな。
pythonがスクリプト言語ってだけで、叩いてる。
てか、こいつの中でのスクリプト言語の解釈が、
数十年前のインタプリタ式の逐次読み込み方式みたいなイメージの時点で、そうとう古い。
今のスクリプト言語なんて、実行時に疑似コンパイルみたいな中間コード吐き出して、高速化してるし、
昔みたいないちいち読み込んで云々みたいなスタイルじゃなくなってるのに。

後、科学計算用のライブラリの多くは、どんな言語でも裏方はCで書かれて限界までチューニングされてるから、
言語間での議論はほとんど意味ないと思っていい。むしろ、提供されてるライブラリの幅の広さで語るべき。
>>374
海外つーか世界中でもPHP>Pythonだろ
Pythonの方が勢いがあるけど

というかお前のレスはほぼ全文が間違い
379番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:38:08.01 ID:GCblR5xY0
>>376
俺はこの業界に長くいるが、C#で動いている著名なWebアプリケーションを見たことがない(中国除く)
(理由はスケールアウト時のライセンス費用、Windowsサーバ製品の安定性、実績など)
http://laiso.hatenablog.com/entry/2012/02/16/003509
参考サイト

Webアプリケーションを作りたいならJavaやPython,Ruby(あんまり薦めたくないけどPHPも)だよ。
380番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:44:20.15 ID:vTwSzaC+0
>>377
>307のベンチマークみてみろ
スクリプト言語なんて低速なのが一目瞭然だろ

数字は嘘つかない
イメージで語ってるのはおまえ
俺はベンチマーク結果出したうえで言ってるからな

Pythonなら違う!とか
限界までチューニングされてる!
とか笑わせんなw

Pythonは限界までチューニングしてもCの90分の1の速度だろwww
もっさりRubyに勝つくらいで満足しとけwwww
ほぼ直でCPUに命令出して演算できるC/C++にスクリプト言語ごときが勝てるわけない。
>>379
そいつが無知なだけだろ

Windowsが不安定なんていつの時代の人間だよww
海外の証券取引所のシステムでも使われてるっての
証券取引所は秒単位の遅れも許されないミッションクリティカルなシステムだ

サーバー落ちても謝罪すらしなくていい無料のWebサービスとは違うぞw
383番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:53:43.39 ID:GCblR5xY0
そりゃLL言語はC言語で書かれてるのだから速度でC言語を超えることは無理だろう。
オーバーヘッドがあるのだから。
LL言語はそもそも、Webアプリケーションのような処理速度を必要とせず、ボトルネックは主にDB周りという
限定的な用途において、開発生産性を高める目的で開発されたものだし。
仮にC言語でWebアプリケーション開発をしようとするならば、結局、既存LL言語と似たような独自スクリプト言語を実装するはずだ。
384番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 02:56:48.95 ID:RSrZXtGZ0
>>380
まだ、本人がいらしたのね。
というか、>>307を貼って、ベンチマーク、ベンチマーク言ってるけど、
これ、何を意味してるか分かって言ってんのか?

それとpythonの方がCよりも早い例もあるってのを知っとかないと議論にならない。
http://hawaii.naist.jp/~kohei-h/my/python-numeric-comp.html
naist(奈良先端技術大学院大学)のページな。行列計算での実験での結果。

俺はpython厨ではないけど、スクリプト言語に対するお前の逐次実行方式の考え方は古いと思うよ。
スクリプト言語厨は速度の弱点指摘されると発狂するんだよな
俺のお気に入りの言語は速いぞってね

ベンチマーク見れば一発でわかるのに、あほらしw


WebアプリだとDBがボトルネックになりやすいから気が付きにくいってだけだよ
ただし大規模サイトではスクリプト言語は無理
TwitterはもっさりRubyのせいでダウンが相次いだからRubyを捨てた。
386番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:05:09.72 ID:RSrZXtGZ0
結局、ベンチマークについては意味を理解せずに言ってたのかよ。
なんだそれ。

まぁ、俺は普段はC++だからどっちでもいいが。
387番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:05:41.60 ID:ID02N0tV0
Python/Rubyは学生素人・新しもの好き・基地外が支持してる言語だから
いろいろ残念なのは仕方ない
388番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:07:51.20 ID:GCblR5xY0
その通りだね。
TwitterはRuby→Java
http://www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html

やはりWebアプリケーションといえばJavaだな。
TwitterやFacebookのようなサイトを作りたいならJavaを学習しましょう。
>>384
行列計算なんてほとんどのシステムで使われていないだろ
揚げ足取りみっともない

俺は逐次実行の話なんかしてない
おまえらが勝手に決めつけただけだろ

ちゃんとベンチマークという結果をもって遅いと主張している。
いちばんわかりやすく客観的な結果だろ
390番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:10:44.79 ID:pUANAebb0
なんじゃこいつら病気かよ
391番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:12:14.59 ID:GCblR5xY0
392番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:14:38.09 ID:RSrZXtGZ0
>>389
で、それが何のベンチマークなのか分かってて言ってるのか聞いてんだが。
ベンチマークベンチマークと呪文のように唱えてるけど、
”何のパフォーマンスに対する”ベンチマークなの?

それと行列計算使わないとかマジで言ってんの?
何?for文糞真面目にネストしまくって回すの?可愛いのな。
科学計算じゃなくても、行列計算させる機会なんて腐るほどあると思うけど、
for文糞真面目に回すなんて、プログラミング習いたての大学生みたいだな。
393番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:15:17.64 ID:vz88JX+E0
MFCやAPI直接叩いてる時に.netがあればなあ・・・
394番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:16:29.83 ID:klb1Rqa60
ストレス発散させたいだけに見えるは
395番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:17:21.91 ID:vz88JX+E0
行列計算ならFortran使えよ!
>>392
うるさいやつだな

ベンチマークで納得できないやつのために、
Twitterの事例もあげてやっただろ

スクリプト言語が遅いのは真実であり、現実だ。


>>391 でも読め
そして行列の計算でもやってろw
397番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:34:01.62 ID:RSrZXtGZ0
>>396
煽る前に、お前の論拠としているベンチマーク()のソースを読んで、
ちゃんと理解しようという気にはならないあたりが非常に大学生的で良い
勉強頑張れよ
398雪風 ◆dA75tvuS0M :2012/12/20(木) 03:36:23.29 ID:iSZmbCpR0
ないなら自分で作れ、そんなの基本だろう。
いちいち言語の仕様を気にしてる奴は一生苦労するだろうな。
399番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 03:37:10.76 ID:7g2KOCAi0
プログラマにコミュ障が多いのがよく分かるスレ
プの字も知らんけど追い詰められてる人たちがいるんだなあというのは良くわかった
Javaに移植しようって流れがあった時もあった
数値計算の本もC#より遥かに多いだろう
>>374
いや型を分かってない奴がスクリプト言語使えるわけ無いだろ
スクリプト言語のことを1ミリも知らないで叩いてるのがバレバレ
>>401>>315宛て
404番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 07:51:27.50 ID:S3uMsga6O
>>305はSageとかの話をしてるんだろ・・・
>>303に対する>>304も、>>305に対する>>307も、レスがまったく噛み合ってない
ライブラリは他言語で書かれた高速なやつを使う・グルー言語としての利便性が受けてるって
>>303にちゃんと書いてあるだろ・・・

というかHPCと数式処理・数学ソフトの違いを理解してない
実際に計算機使って数学してたらありえないようなレスの噛みあわなさ
405番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 07:59:00.09 ID:S3uMsga6O
>>273
>開発環境の決定権が自分にあるか否かの話してるのに

あ、そうだったの
複数のツールを使いこなす柔軟性など研究者にはいらないって言ってるのかと思ったから
研究者といえども必要に応じて新たなツールを使いこなしていくのは当たり前だってことを書いたけど
エディタの選択とか開発環境の選択とかそういう話だったのね
javaめっちゃ叩かれてるけど勉強やめた方がいいの?
何に移ればいいんだ
407番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 08:03:34.82 ID:Ktdzsqrz0
派遣のPGでニコ厨がホリエモンにクビにされる漫画どこ?
408番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 08:06:08.01 ID:oED6gLlQ0
つーか、好きなもん使え
409番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 08:27:57.34 ID:YN+fFzt40
>>406
なんか一つマスターしてそこを足掛かりに他を覚えれば良いだけ
でないと何一つ作れないままどんどん人から遅れを取るだけだよ
変な言語を覚えると変なクセがつくからNGと言うが、
お前らはもうそんな吸収の早い幼児みたいな頭じゃないんだからw
むしろ一年たったら全部忘れて困って、そっちを何とかしなけりゃ
410番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 10:22:20.11 ID:zmA4kVef0
>>74
VisualStudio ※2010以降
vmware ※ハイパーバイザーを除いた部分。しかも何故かJ#
Paint.NET
LinuxだとGNOMEの付属アプリ(Windowsでいうアクセサリ相当)全般
411番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 10:23:17.00 ID:NAQVgIBb0
412番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 10:25:13.78 ID:Kj8v/Tlv0
奴隷を使うくらいのところだと人件費を削るのはもちろん、
設備投資もしないからC#なんて触ることすらないだろ。

そういう人たちはEclipseとPHPだよ
EclipseとPHP
413番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 10:28:25.02 ID:iV22HKIp0
>>404
HPCを知る者など日本でも一握りだろ。
いまの時代は情報があふれてるけどそれでも実際に触ってみないと理解できないと思う。

それこそ1台のPCで完結する程度なら何でもいいだろ的な
414番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 10:36:27.79 ID:V0sAnQUJ0
C#でつかえる分散処理フレームワークありますか?
415番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:15:22.38 ID:8xBu4Vsj0
たまにcより速いとか主張する人がいるけどありえるの?
互換性からただのi386でコンパイルしたものと、載っかっているプロセッサに最適化されて吐き出される中間コードの差を言っているの?
416番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:26:01.55 ID:+6KfZVKs0
>>415
ミドルウェアの実力とか?
あとプロセッサに最適化されるのは中間コードじゃなくてJITが吐くネイティブじゃ?
いや中間コードにも色々あったりするのかもしれないけど
417番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:26:58.14 ID:xz9fAopA0
大抵の場合は、遅いよ。
.NET CLRだろうがJava VMだろうが、配列へのアクセスに、毎回境界チェックが入ることだけでも、
何もチェックしないでポインタアクセスできるCよりは遅くなるだろうなと想像できるでしょ?
その代わりに手に入れているのが、安全性。

これもそうだけど、使い分けが重要で、どっちが優れてる優れてないの話ではないよ。
418番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:35:37.09 ID:tHMK9jcH0
ガーベジコレクタじゃなくて手動でメモリ解放させてくれれば
完璧な言語になるんだがなぁ〜。
419番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:40:15.79 ID:huigJ8iT0
>>415
Pentium4を搭載したPC1と
Core i7を搭載したPC2があるとする。

■C
マシンAで事前コンパイル
 ↓
マシンBで実行

このパターンだとCore i7で追加された新機能は利用できない。

■C#
マシンAで中間コンパイル(超大雑把に言えば構文チェック)
 ↓
マシンBで再コンパイル
 ↓
マシンBで実行

このパターンだとハードウェア構成を調べてガチガチ最適化できる。

やってることはLinuxでソースコード配布してconfigure;make;make installとほぼ同じ。
もっと言えばFreeBSDなんかのPortsに近い。
その工程をワンクリックで意識することなく可能な限り高速に完了するようにしたのが.NET
420番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:42:47.08 ID:9fMeZqLY0
>>418
IDispose実装してGC.SuppressFinalize()しとけば手動でできるじゃん。
つーか、デカいオブジェクトはGC対象外とか意外と知られていない。
421番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:42:53.12 ID:+e5bSpYSP
C++最強なんだが
あっテンプレート使えない雑魚どもですか(^^;;
422番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:47:04.09 ID:huigJ8iT0
C++はClickOnceやJavaWebStartに相当する機能が標準でないおかげで
昔ながらのワークステーションのような用途でしか使い物にならない。

あとアホが書いたC++のテキスト処理は絶望的に酷い。
調子に乗ってC++使ってるんじゃねーよ、PHPでも使っとけバカって感じ。
423番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 13:50:01.44 ID:8xBu4Vsj0
ああ、そういうことか。.configureはわかりやすい。
automakeが中に入っていると。良くも悪くもハードがどんどん隠蔽されていくなあ。
こんな話が出るところを見ても書いている側も魔法の箱を扱っている感じか。
424番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 16:32:45.73 ID:Y6YVoBn90
このスレみるとストレスたまってるプログラマ多いのが良く分かる

>>421
C#のジェネリックのほうが断然洗練されてる
425番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 19:15:50.62 ID:iPd2Kji20
必要な時が来れば、仕事でPHPもC#もJavaもやらされるし、
99%の仕事はアルゴリズムやデータ構造などで工夫が必要な楽しい仕事ではなく、
API呼び出しとエラー処理をダラダラ書き続けるばかりの、兎角つまんねーもの。

せめて個人で遊ぶ時にはHaskellとかF#とかで楽しくやろうぜ。
426 ◆QZaw55cn4c :2012/12/20(木) 19:22:09.89 ID:BtvDi5lH0
>HaskellとかF#とかで
お、おう!
427番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 19:27:44.52 ID:4z+hvBr80
あ?Haskellなめんなよ?
関数型言語がここ数年で急に流行りだしたな
業務で使われることはないが
429番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 21:16:34.76 ID:RSrZXtGZ0
>>428
流行り出したというか、関数型言語の特性が他の言語に移植された傾向はあった。
だが、もうピークは過ぎてる気が。
ラムダ式とか。
飯食っていく上で
最も都合のいい(覚えた方が良い)プログラムはC?
ヘルスバーグさん、typescriptなんて作ってないで
C#からjavascriptへのトランスコーダー作ってよ。
432番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 21:28:02.74 ID:iPd2Kji20
>>430
だからそんなの仕事によるってば。適材適所があるわけだし。
組込屋をやるのかWebアプリ屋をやるのか、統計解析屋をやるのか、それぞれの世界がある訳で。
だから、どっかでバイトなり就職なりしてから、そこで使われているものを習得すればいい。
それまでは、趣味なんだからC#でもJavaでもPythonでもPerlでもHaskellでも色々ツマミ食いして
視野を広げるのが良い。

>>431
https://github.com/nikhilk/scriptsharp
>>432
お詳しいようだから聞きますが、給料安くてもいいから
最も早く稼げる(あと楽チン♪)プログラムはどれですか? Webアプリ?
プログラミング処女だけどまず何から始めればいいのかな?

あとプログラミング出来れば例えばどんなことが出来るの?
お前がいる世界もうんぬん
436番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 21:49:45.29 ID:iPd2Kji20
>>433
楽なのを優先するならITドカタなんか止めるべき。

とにかく順番が逆。楽に稼ぎたいからPHPでWeb屋、ではなく、何らかの理由があってWeb屋をやるからPHPを憶える、でないと。
プロの仕事はPHPの文法知ってれば良いと言うものではなくて、むしろそんなものは極一部で、セキュリティの知識、
チーム共同作業やバージョン管理システムの知識、システム設計の知識、データベースの知識、などなど、
色々必要なわけ。

将来何をやりたいのか、自分がこれまでやってきたことは何か、それを踏まえて仕事を選び、そこで必要なのを勉強すれば良い。
437番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 21:49:55.91 ID:zbiEMzN+0
>>433
LAMP構成で調べてみるといい
すべて無料でそろえられる環境
>>433
楽したい奴はプログラマーなんてなったらいけない。
ずっと勉強が必要な職種だ
IT関連で楽にやっていけるのは高いセンスと継続的な努力ができるやつだけだなー
440番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 21:58:32.56 ID:pnxoEmkG0
楽したい人間とは対極に位置する職
この世の全てを知りつくす勢いで勉強しないとあかんで
IT関連で楽にやっていけるのは高いコミュニケーション能力を持ってる奴だけ
プログラミング能力は平凡でもいい
まあまあそんなに叩かなくても・・
プログラムは作業を自動化するためのものだから使い方次第では楽できると思うけどな
もちろんIT土方は毎日残業で死にそうな顔してるけど
443番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 22:01:38.63 ID:as6aMigE0
>>257
タージマハルっぽくてカッコいい
444番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 22:10:01.93 ID:9fV2mFL4P
残念だけどphpしかできないような雑魚は見下してます
445番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 22:16:23.15 ID:g9BulaH+O
オブジェクト指向でアプリケーションプロトコルとかの実装してみたいんだけどPythonとかRubyでもいける?
まぁC++でもいいか…
446番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 22:44:08.38 ID:as6aMigE0
そういやC♯て今もソース丸見えになっちゃうの?
447番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 22:45:10.74 ID:ZwwK5nOi0
>>433
稼ぎ場は「無料」を謳い文句にしていない世界にある。
無料を掲げているところは人件費も無料近くまでケチられるので稼げない。

WebはWebでもLAMPとかは全然ダメ。
JavaのJBossやASP.NET MVCを受け入れてくれるところは金払いが良い。
この御時勢にFlashで提案して通るところも良い。
448番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 22:48:49.28 ID:RSUoOLAK0
>>434
間違いなくゲーム
できればアクションやシューティング、もしくは既存のパズルの移植

RPGみたいにプログラム部分以外で考えることが多いのはダメ
そこで飽きる
>プログラム部分以外で考えること
たかが一土方に任せるわけねーだろ
キーボードと縁のない奴が考えてくれるよ
言われたとおりにキーボード叩いてりゃいいんだよ
こうしたほうがいいだと?
お前明日から来なくていいから
実際の所コード打ってる時間ってそんなに無くね?
ドキュメント書きとかレビューや打ち合わせとかもっと短時間でできるようにしないとなー
来年度は水曜に加えて金曜も定退日になりそうや
452番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 23:26:30.21 ID:iPd2Kji20
何というか、○○やるのに△△は向いてますか?とか、
□□を始めるには何から勉強すればいいですか?とか
すぐ人に聞いちゃう人はあまりプログラマに向いてない。

思い立ったら手を動かしてササッと試してみる人は伸びる。
あと集中力が続く人。
こんなところ見てるのは、集中力が続かない人。だな
454番組の途中ですがアフィサイトへの転載は禁止です:2012/12/20(木) 23:50:18.58 ID:mmi+8mis0
VisualC++6.0 でたあたりの入門書は酷かったな。

あれで投げた奴多いだろ。

まずオブジェクト指向の概論・基本をおさえたような入門書がなかった

まずはwindowsフォームアプリつくるものばっか
>>451
1人で半分趣味みたいな感じでやってるんだけど、
トライアンドエラーやってる時間が一番長いかもしれん
こういうの作ってみようって思いついたら設計とか無しでやってしまうので、
どんどん仕様変更しまくって果てしない作業になってしまう
>>449
自分の趣味を手伝ってくれる奴がいるのか
>>451
ないよね
ドキュメント書かなくていいならもっと早く作れる気がする
>>454
それってむしろ逆に神本じゃねーの?

実際の現場なんて、C++どころかC#の機能なんてほとんど使わないつーか、
大半はAPI使って書く感じで、オブジェクト指向とはほど遠いぞ
459番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 00:21:30.00 ID:W+saNP3B0
>>458
API使うからオブジェクト指向と遠いってどういう意味なの
ASP.net 2人かかる仕事は
PHP 3人
RUBY 4人
JAVA 5人

機能を追加時の増員の必要割合

ASP.net 開発者 小 デバッカー 小
PHP 開発者 中 デバッカー 大
RUBY 開発者 中 デバッカー 大
JAVA 開発者 大 デバッカー 中

動的言語やLAMPはバットノウハウなのは確か
まねするとコストばかりかかり 雪達だるま式にデバッグやらコード修正が増えていき
苦労することになる
大手しか開発できないような仕組まれてる ガラパコス利権
461番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 01:14:13.93 ID:U9zPCUhp0
>>459 たぶんだけど
winAPIつかってごり押しコード書くだけだから
自分でほぼクラス設計からやることは少ないだろうってことだろう。

勉強方法としては
・VB6とかで簡便なオブジェクトの扱い
・オブジェクト指向概論、
・win32API使ったCプログラミング

それらをやったあとでならVisualC++6.0やればいいかもしれんが
上記順序すっ飛ばした奴にはなにがなんだかわからんぞあれ。
462番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 01:25:08.87 ID:NCHcKOvc0
winのapiは構造体を引数にとるの多いから
C#から使おうと思うとマッピングするだけの不毛なラッパー書きまくる事になるしホント嫌になる
ねぇ、俺が1人で頑張ってクソサイト作るだけでも
何だかんだですごい時間かかって、
「あぁ、俺って無能なんだなぁ〜」って思うんだけど、
なんで世の中そんなにポンスカポンスカ新しいサイトやアプリを作れるわけ?
次から次に沸いてくるアプリやWebサイトなんて、パーツを組み替えているだけに過ぎないから
見た目さえ変えれば、根本的な中身をコピーしたとしても見る人が見れば、新しいモノになる。
>>463
使いまわせるコードを時間を費やして書いたから
466番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 08:48:07.41 ID:+Ow4SeKi0
しかしMonoのお陰でC#が世界最強言語になっちゃったな・・・
発案したMicrosoftは偉いわ。
>>466
発案も何もC#はJavaのパクリだし
関数型言語にしかなかったメモリ管理の方法を手続き型言語にもってきたのがJava
今は真逆だけどな
目新しい機能をC#が初めて実用言語に取り込み、Javaがパクろうとして無能連中が延々駄々ををこねる
469番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 10:12:09.19 ID:FWPHGKMV0
>>467
C#はJava風の用語を使って「まるで新しい物」に見せかけただけで、
中身はC++Builder
470番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 10:13:54.51 ID:bO4MNbiX0
初心者でもわかるC#の参考書や参考になるいサイトおしえろおら
471番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 10:15:27.88 ID:a4ce3Q5G0
472番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 10:20:25.75 ID:PjAR1VPHP
iOSでもGC使えるようにしてくれよいい加減
ARCとか何か中途半端なんだよ
何か問題が起こると結局参照調べたりしなきゃいけなくなる
>>469
違う
Delphiだ
JavaとC#が似てる部分って基本的なオブジェクト指向な部分だけだろ。
そんなに似てるというならデリゲートやラムダ式、イベントを使いまくったC#のコードを
すんなりJavaに置き換えれるんだろうな?・・・言いたい。
475番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 11:22:50.51 ID:uxNO51Cj0
今はQt使ってるけどこっちも使ってみようかな
>>468
>目新しい機能をC#が初めて実用言語に取り込み
それって他の言語からもパクリまくりってことって言ってるようなもんじゃないか
477番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 11:32:46.49 ID:GoTThvLc0
C++って頭の中でなんて読めばいいんだよ、しーぷらぷらでいいのか?C#もなんて言っていいやら
478番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 12:02:40.07 ID:MiLnhSs10
>>467>>469>>473
仮想マシン! → ランタイムライブラリのリネーム

ガベージコレクション! → MS-BASICの時代から大して変化なし

デリゲート! → メソッドポインタのリネーム

Windows Forms! → Visual Component Libraryのリネーム

オブジェクト指向!オブジェクト指向! → 実際のところTurboPascal 5.5から大して変化なし
>>474
お前がまずそんなC#コード書けないだろアホ

C#とJavaは地味に、partialの有無がでかい気がするな
static void Main()
{
//...
}

{とか//とか、表し方が奇妙に映るの、プログラミング言語の書体って・・・
なんか、エジプトのヒエログリフみたいだし(´・ω・‘)
481番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 12:41:15.11 ID:7BFAx36Li
まじかよ糞箱売ってくる
partialは素晴らしすぎる
部分クラスの無い言語を使うと、一度数千行に膨れ上がったクラスを複数のクラスに分割した上、更にそれらの関数を呼び出すクラスを作ったりするけど
partialがあれば解決するんだよなぁ・・
483番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 12:43:59.62 ID:LgnP2OtDT
音楽記号スレでお前らが盛大に恥をかいたアレか
partialなんて最後の逃げだろ
バグだらけで使い物にならんわ
>>482
数千行に膨れ上がるのは、もともと設計が悪いか設計変更でそうなるわけだから、
複数のクラスに分割するのが正しい姿じゃないのか
486番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 12:56:11.57 ID:HxdhMOgP0
VSが使えない時点でJavaの選択肢は無いよ
>>485
自動生成コードを分離するための機能だよ
488番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 13:14:40.30 ID:t/jOjeNQ0
さっき自分に必要なソフト思いついて作ってみるかと思ったんだが、
検索したらすでにほとんど同じ機能備えたソフトがあったわ・・・
完全に同じじゃないけど、海外ソフトまで範囲広げたら、自分で作るより高機能なのが見つかりそう
唯一無二を目指すならアプリじゃなくてゲーム作った方がいいかな
489番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 13:21:34.01 ID:IxZOBVs50
スクリプト言語だとPerlが一番だというのにっ・・・!
http://youtu.be/TyQHVOdyoCM
>>471でもまだ難しいって言うか、
Main メソッドはクラスまたは構造体の中に存在する
で用語がさっぱりわからず、調べたらまた新しい用語が出てきてとループして躓く
>>490
MSDNはページによっちゃ日本語でおkだし、そもそもプログラミングをやりたいなら、原語仕様から入るな
何かを作れ
フォームにTableLayoutPanelを貼り付けて
TableLayoutPanel内にはラベルをDock=Fillでいくつも張り付けてるんですけど
ラベル間の境界線上でMouseMoveイベントを受け取るのはどのコントロールなんですか?
フォームとTableLayoutPanelとラベルにイベントを追加してみましたけど
いずれも境界線上では反応しません
493番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 17:26:59.81 ID:a4ce3Q5G0
494番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 19:22:26.65 ID:fWID5HcR0
今日はじめてオブジェクト至高やったんだがこれが威力発揮するのは1000行超程度のプログラムだけか?
495番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 19:27:31.83 ID:wVbcSrjm0
行数は関係ないだろ(´・ω・`)
496番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 19:30:11.24 ID:+9zTqFLh0
多人数で開発する際に威力を発揮する
>>495
あるだろ
小さなツールだったらオブジェクト指向でいちいちクラス定義するのは面倒臭いし
設計に時間が掛かり過ぎる
498番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 20:02:49.34 ID:wVbcSrjm0
なにいってんだおまえ
威力を発揮することと小さいツールでいちいちクラスつくんのがめんどくせーとは関係ないだろ(´・ω・`)
何言ってんだお前

プログラミング言語やプラクティスにおいて最も意味あるものは生産性だろ。
OOPだのなんだのが威力発揮するならそれは生産性が上がる場合、
つまりめんどくせーのがなくなることだ
え?生産性なの?それどこ情報よ?初めて聞いたわー
煽りとかじゃなくてマジで
ゲームアプリで稼ぎたいわ
企業広告とか載せて
502番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 20:44:40.06 ID:jFgzn2sN0
今、日曜プログラミングでC#を使って手軽にアプリを作ってみて遊んでるんだけど
SNSみたいな結構大きめのWebサービスを作ってみるのは何が一番手軽にできる?
なんかRuby On Railsとかいうのがいいとか聞いたんだが
>>502
C#がいい
割りとまじて
504番組の途中ですがアフィサイトへの転載は禁止です:2012/12/21(金) 21:00:51.08 ID:jFgzn2sN0
>>503
マジで?
C#は何かデスクトップアプリ専門みたいなイメージがあったわ
そうなるとWindowsServer&ASP.Netって感じになるのか
>>499
理論と実践を一緒くたにするなよ
理論は理論で進化するべきで、実践には最適化手法が進化するべきで、進むべき方向性が根本的に違うんだよ

おまえ残念なオツムしてるよな
>>502
WEBなら今はPHPじゃね?
>>500
逆に聞くと、速度と生産性以外でプログラミング言語を評価できる基準ってある?

>>505
誤爆かと思うぐらい意味不明なレスだが、
オブジェクト指向型プログラミングは理論というよりはもはや実践化されたプラクティスだろ。
>>504
人に聞くよりググれよ・・・
http://ascii.jp/elem/000/000/525/525247/