09/01/28 17:13:02
>>158
なるほど。これは失礼
ミニデプロイツールってのはCLRの実行エンジンみたいなものかな
160:デフォルトの名無しさん
09/01/28 19:00:51
>>159
ミニディプロイメントもあるが、ネイティブコンパイラもある。
` The native compiler converts all managed assemblies, including system assemblies, into x86 native code.
(ネイティブコンパイラはシステムアセンブリを含むすべてのマネージドアセンブリをx86ネイティブコードに
変換する。)
問題は、$1249という価格と64ビット未対応なこと。
小物ツールばかり作ってる俺には高すぎる。
161:デフォルトの名無しさん
09/01/28 19:15:26
ライブラリ全部リンクしてクソでかいファイルが出来てしまいそうだが・・
そうでないなら使ってみたいな
162:デフォルトの名無しさん
09/01/28 21:24:28
>>155
に一票。
#いや自分も始めたばかりなんだが>Ruby
163:デフォルトの名無しさん
09/01/29 09:56:45
RubyもPythonも転換期で、バージョン差異による混乱を考慮すると入門者には向かない気がする
C++はまともにコード書ける人が周囲に居ないならオススメできない
164:デフォルトの名無しさん
09/01/29 12:23:57
家で.netを使ってオリジナルアプリケーションを作ることは可能でしょうか。
・・・それと、オブジェクト指向とはどういう意味でしょうか・・・。
165:デフォルトの名無しさん
09/01/29 12:27:38
>>164
まずあなたが慣れているCOBOLのオブジェクト指向版のObject COBOLから始めなさい
166:デフォルトの名無しさん
09/01/29 12:35:56
可能。無償で使える開発環境がある。
URLリンク(www.microsoft.com)
オブジェクト指向についてはここで聞くより、ググって説明してる所を幾つか読んだ方がいいと思う。
167:デフォルトの名無しさん
09/01/29 12:48:45
ありがとうございます。
従業員の勤怠管理システムなどもPCで.netを用いて開発できるのでしょうか。
また、.netを用いる場合、GUIはどうやって作製するのでしょうか。
htmlでしょうか。
168:デフォルトの名無しさん
09/01/29 12:57:37
釣りとしか思えない
169:デフォルトの名無しさん
09/01/29 13:24:20
>>167
「従業員の勤怠管理システムなど」を.NETで開発できない人ならば、たぶん、他の方法でも開発できない。
GUIの例えばウィンドウを表示するには、.NETのSystem.Windows.FormsのFormクラスを継承するだけでいい。
→ URLリンク(www.stackasterisk.jp)
後は、さっさと.NETフレームワーク2.0と>>166推奨の開発環境を必要に応じてインストールして、どんどん
作ってみるべし。
もしも暇な12時間が経過した後に、まだ何も作っていなかったら、プログラミングなんて諦めたほうがいい。この
分野は腰の重い人にはどうにもならない。
170:デフォルトの名無しさん
09/01/29 13:24:54
>>168
いや、釣りではありませんが、
イメージも何も分かっていないまま質問してしまいました。
申し訳ありません。
171:デフォルトの名無しさん
09/01/29 13:47:21
>>170
.NETなど使わず、SWI-Prologなどで開発する方が気が利いていますよ。
172:デフォルトの名無しさん
09/01/29 16:15:32
>>167
なでしこで、できそう
173:デフォルトの名無しさん
09/01/29 18:27:48
ちゅうか、EXCELで事足りそう。
174:デフォルトの名無しさん
09/01/29 18:42:46
>>173
実はそうw Prologのライバルは表計算とXML。
175:デフォルトの名無しさん
09/01/29 20:44:49
みなさんありがとうございました。
.NETフレームワーク2.0、Swi-Prolog、なでしこ、
ダウンロードしてマニュアルを見て、自分のPCで作ってみます。
176:デフォルトの名無しさん
09/01/29 20:50:04
>>163
なるほど。参考になります。
今のところ遊びなので、NetBeansでちょぼちょぼ書く位かな>自分の現状
177:デフォルトの名無しさん
09/01/29 20:51:10
↑なでしこはバグ多いので仕事に使うならやめたほうがいい。
EXCELのマクロのサンプルがいっぱい載ってる本でも買ってきて
事務の人にでも教わったらいいよ。。
178:デフォルトの名無しさん
09/01/29 22:13:07
Wordでマクロを組んだことがある方おられますか?
就職面接で、
「Wordは実務上支障ないくらいできます。」
といったら、
「プロフェッショナルレベルなのかな?」と聞かれ、
「はい。」と答えた。
面接官「ではマクロもできるんですね。」
私「マクロの経験はありませんができると思います。」
面接官「マクロを知らないならプロフェッショナルじゃないでしょ。」
私「はぁ・・・」
となった。
しかし、
SE時代にWordマクロをやってのけた人を見たことがありません。
179:デフォルトの名無しさん
09/01/29 22:14:55
>>177
ありがとうございます。!
180:デフォルトの名無しさん
09/01/29 22:31:00
Wordでマクロってなにができるのw
181:デフォルトの名無しさん
09/01/29 23:13:54
秀丸エディタのマクロと同じことができるよ
182:デフォルトの名無しさん
09/01/29 23:28:33
日本語書いててマクロ使いたくなるときってある?
秀丸の場合はプログラミング用途で必須だけど。
183:デフォルトの名無しさん
09/01/30 00:13:39
>>182
不動産の物件調査書をWordで作りたいのだが、
例えばExcelに所在や所有者や面積などを入れて、ボタンを押せば、その内容に応じた表をWordに展開してくれるようにできるのかな。
184:デフォルトの名無しさん
09/01/30 00:22:37
できるよ
185:デフォルトの名無しさん
09/01/30 01:13:56
R言語がわかるかたいませんか?
186:デフォルトの名無しさん
09/01/30 01:17:50
なんでしょうか。
187:デフォルトの名無しさん
09/01/30 01:28:20
おぉいましたか・・・
あのーー。
Rはほぼ初心者なんです・・・
A
[,1]
1
2
3
4
[,1] [,2]
4 8
2 9
1 0
3 7
というAとBのデータの1列目の一致させて結合したいのですけど、
どうしたらいいでしょうか?
教えてください。
188:デフォルトの名無しさん
09/01/30 01:30:58
すいません。すごく見づらいことになってしまいました。
matchをつかってやるのでしょうか?
そしてそのあとにcbindでしょうか・・・
なぜかうまくいかないのです。
189:デフォルトの名無しさん
09/01/30 01:59:58
>>1
190:デフォルトの名無しさん
09/01/30 02:07:56
こっちいったほうがいいよ…
統計解析フリーソフト R 【第3章】
スレリンク(math板)
191:デフォルトの名無しさん
09/01/30 16:48:14
Lisp Lv18
C++ Lv17
Perl Lv16
Java Lv15
C Lv14
PHP Lv12
VB Lv11
アセンブラ Lv10
COBOL Lv9
HSP Lv5
ひまわり Lv3
192:デフォルトの名無しさん
09/01/30 16:49:49
PHP > アセンブラ ってどうなの。
C#はどこだよ。
193:デフォルトの名無しさん
09/01/30 16:50:16
Lisp Lv18
C++ Lv17
Perl Lv16
Java Lv15
Object-C LV15
C Lv14
Python LV14
PHP Lv12
Ruby Lv12
TCL LV12
VB Lv11
AppleScript LV10
アセンブラ Lv10
COBOL Lv9
HSP Lv5
ひまわり Lv3
194:デフォルトの名無しさん
09/01/30 16:51:10
Object-Cってなんでいすか先生
195:デフォルトの名無しさん
09/01/30 16:52:07
ObjectPascalはどこですか、先生
196:デフォルトの名無しさん
09/01/30 18:13:44
何この馬鹿が作ったみたいなリストは?
197:デフォルトの名無しさん
09/01/30 20:40:39
変態言語ランキングか?
198:デフォルトの名無しさん
09/01/30 22:53:01
厨房が名前だけ知ってる言語ランキングですね、わかります。
199:デフォルトの名無しさん
09/01/31 00:18:34
すみません質問させてください。
実は今オフィスのFAX受信(tif画像)を操作しやすくする為画像ビューワー的なアプリを開発したいのですが何分初心者なものでどの言語がいいのかさっぱりわかりません。
イメージとしては
受信ディレクトリ内の各画像がビューワー式に一覧になり受信したら反映
↓
各画像にはチェックボックスがあり選択
↓
移動先フォルダ名がオプションボタン式に一覧になっていて選択
↓
OKボタンにて移動+印刷
↓
※印刷は画像サイズより用紙サイズや縦横を自動判別させ印刷。「印刷済」の画像貼り付け後移動
狙い→今のソフトが扱いづらく特に印刷設定の煩雑さ・ドラッグの移動が疲れる・印刷済の貼付が面倒ですべてを3回ほどのキー操作で行いたい。それとtif画像だと内容確認のため受信の度に開いて確認しなければならないのを確認しやすくするのが主な動機です。
VBAしか知識がないのですがみなさんならどんな言語を使いますか?ご教授ください。
200:デフォルトの名無しさん
09/01/31 00:21:41
すみません上のFAXのものですがOSはWIN98です
201:デフォルトの名無しさん
09/01/31 00:37:57
>何分初心者なもので
ではかなり無理だと思うよ
時間無制限なら、いつか出来るかもしれないけど
出来合いのシステム考えた方が幸せな気がする
Fax受信サーバー+開発ツールの方がよくないか?
VB6+グレープのイメージ用のOCXなら なんとかなりそうな気がするけど
Win98だと、画像が増えると持たない気がするよ
202:デフォルトの名無しさん
09/01/31 01:04:22
>Fax受信サーバー+開発ツールの方がよくないか
早速のご返答ありがとうございます。
FAX受信サーバーというのは画像ファイルを作成するプログラムのことでしょうか?
それはCANONのソフトがあるのでそのままでいいのですが私がつくりたいのはその後の
フォルダ内のTIFファイル管理(表示・印刷・移動)のビューワーなのですがそれでもシビアでしょうか。みなさんゲームを作るぐらいなので比較的低レベルな事と思っていましたが・・・。
>Win98だと、画像が増えると持たない気がするよ
5分に一度は処理しますので表示ファイル数は多くても5ファイル程度ですがどうでしょうか?
203:デフォルトの名無しさん
09/01/31 01:21:57
>>202
とりあえず、初心者にはHSPあたりが無難だと思うよ
でもWIN98ってまだ使ってる人いるんだね
あんな不安定なものを、どうやって使って・・・
204:デフォルトの名無しさん
09/01/31 01:55:21
C++を扱えるようになりたいんだがCからはじめたほうがいいの?
205:デフォルトの名無しさん
09/01/31 01:58:46
Lispなんてそんな難しくないよな。言語自体は。
206:デフォルトの名無しさん
09/01/31 03:25:22
>>204
どっちでもいいよ。大して手間は変わらんだろう。
どうせC++を理解しようと思ったら、その中のCの部分から理解しなきゃいけないから一緒。
他のオブジェクト指向言語の経験があるなら、C++からでもいいけど、
プログラム未経験ならCをおすすめする。Cが分かることは、どんな言語をやる上でもアドバンテージになる。
207:デフォルトの名無しさん
09/01/31 10:29:28
>>204
なんでCから始めるの?
C++を扱えるようになりたいならC++から始めるのが当然だろう。
208:デフォルトの名無しさん
09/01/31 12:08:29
>>202
docuworks + tif プラグインじゃダメ?
209:デフォルトの名無しさん
09/01/31 12:14:55
>>204
C++から始めればいいと思う
#挫折しそうになったらC#でもやってみるといいよ
210:デフォルトの名無しさん
09/01/31 13:07:50
標準ライブラリの深い理解までとは言わないけど
Cの文法と構造化プログラミングの手法を軽くやっとくと
OOPLのありがたみがわかるんじゃないかな。
大した分量じゃないし。
まあC++で作りたいものがあるというならモチベーションの点から
さっさとC++やるのがいいとは思うが。
211:デフォルトの名無しさん
09/01/31 14:52:33
初心者がいきなりC++からはじめたがるのって、いったいどんな動機なんだろう?
オブジェクト指向でやると、コードが冗長になるから、俺は嫌いだ!
まあ、クラスライブラリが良くできていれば、うまく継承させてシンプルなコードが書けるのだが、MFCは嫌いだ!
趣味でやるなら、Cで直接API呼ぶかC#.netだよ。
あるいはExcelVBA。意外と色々できてしまう。
212:デフォルトの名無しさん
09/01/31 15:14:21
動機「速い!メモリ食わない!使える俺カッコイイ!(予定)」じゃね?
MFCの設計が古いのは、出たの随分昔だし仕方あるまい。
213:デフォルトの名無しさん
09/01/31 15:25:28
標準ライブラリとBoostが使えるってだけでもC++の価値はあると思うが。
今さらCで書こうなんてめんどくさすぎてやる気出ないっしょ。
214:デフォルトの名無しさん
09/01/31 16:01:38
「C#」それはVB6とDelphiを足して2で割ったような素晴らしい環境
215:デフォルトの名無しさん
09/01/31 17:37:49
VB6とDelphiを足して3で割ったような素晴らしい環境です!
216:デフォルトの名無しさん
09/01/31 17:42:29
おれWin98を常用してるよ
今も98マシンで書いてる
あと二三年粘ってからReactOSに乗り換えるつもりだp
217:デフォルトの名無しさん
09/01/31 19:08:26
>>213
Boostってコンパイル速度も早いの?
簡単なものを一人でチマチマやるならCでいい
逆にC++のような事やるなら、C#の方がいいと思う
>>216
それ一日何時間使って、何回落ちるの?
218:デフォルトの名無しさん
09/01/31 19:47:16
マルチコアプログラミングに備えて、何かやってることありますか?
219:デフォルトの名無しさん
09/01/31 20:06:49
コア数分スレッド作るだけだから
マルチスレッドプログラミングができてるなら
特別何もする事はない
220:デフォルトの名無しさん
09/01/31 20:08:39
>>219
素人さんですか?
221:デフォルトの名無しさん
09/01/31 20:10:12
x86ってかなり難しい?
アセンブラでやさしいのはCASLかな
222:デフォルトの名無しさん
09/01/31 21:07:08
>> 221
それだけやる気があるのなら、
「コンピュータアーキテクチャ 定量的アプローチ 第4版」
もしくは、「はじめての486」で勉強しなよ。
223:デフォルトの名無しさん
09/01/31 21:10:56
>>221
難しくないよ
224:デフォルトの名無しさん
09/01/31 21:13:40
>>218
自分の使ってるコンパイラの並列化オプションを調べる
225:デフォルトの名無しさん
09/01/31 21:18:52
>>224
今のコンパイラでは、マルチコアの恩恵をあまり受けれない。
コア数が4つや8つなら、今のコンパイラで十分だけど、それ以上になるとあまり恩恵受けれなくなる。
どっかの人がこれからものすごいスピードでコア数が増えると言っていた。
その人曰く、すぐに「1024コアのCPU」が登場するとのことでした。
それで、2chのみんなはどういう風に対応しているか、どういう風にとらえているのかが気になった。
226:221
09/01/31 21:19:09
アセンブラといってもそれほど難しいというわけでないか
まずはCをしっかりしてそれからしようかな
227:デフォルトの名無しさん
09/01/31 21:23:32
>>226
最終目標は?
228:デフォルトの名無しさん
09/01/31 21:26:28
>>226
それでいいよ。
229:デフォルトの名無しさん
09/01/31 21:30:18
>>226
アセンブラとCの同時進行もオススメ
230:デフォルトの名無しさん
09/01/31 21:30:55
>>225
現時点では、言語を、Erlang。
2年後だと多様な選択の可能性が生まれていると思うれけれど。
231:デフォルトの名無しさん
09/01/31 21:32:02
>>227
WindowsまたはLinuxで動くアプリケーションを作ってみたい
今の目標は基本情報技術者受けるのでC言語選択して合格
232:デフォルトの名無しさん
09/01/31 21:33:00
>>225
正直、トレンドと呼べるものはまだできてない
CにMPIを組み合わせるとか
Erlangみたいなモデルを使えば自然な並列化ができるとか
関数型言語では関数に副作用が無いことを利用して並列性を検出しようとか
色々やってるが、どれもまあヒットしたと言えるほどではない
(MPIは、科学技術計算では実績ある手法らしいが)
233:デフォルトの名無しさん
09/01/31 21:37:26
並列処理と言えばFortranだろJK
234:デフォルトの名無しさん
09/01/31 21:41:45
CUDA使えばいいじゃない
235:デフォルトの名無しさん
09/01/31 21:41:50
OSがマルチコアに対応すればよい。 8でも1000でも一つのアプリが占有するのは
好ましくない。
236:デフォルトの名無しさん
09/01/31 21:42:53
>>232
回答ありがとうございます。
世界では、2つの対策を考えているみたいなんですが、2chの皆さんはどちらを推奨しますか?
1. すごく賢いコンパイラーを開発する
2. 新しいプログラミング言語を開発する
私は、2番を推進しています。
1.は、ハードルがあまりにも高すぎるとのことです。
また、プログラミング言語の乱立も抑えられるのではないかと、私は考えています。
C C++ C# Java PHP Perl Ozなどプログラミング言語が多すぎるのではないかと。
そこで、疑問があります。
もし、新しいプログラミング言語が開発された場合、.netなどのフレームワーク?はどうなるのでしょうか?
全面的に変更されるのでしょうか?これは、1のコンパイラの場合でも、どういつの疑問です。
>> 231
Windows上で動くアプリケーションならメモ帳でもつくればいいじゃないか。
本を買わなくても、ネット上でサンプルソースがたくさんあるよ。
それと、基本情報がんばってね。
237:デフォルトの名無しさん
09/01/31 21:43:02
空いてるなら占有しない方が好ましくない。
238:デフォルトの名無しさん
09/01/31 21:47:31
>>236
1のハードルが高過ぎるから2を推進って言うのがよく分からない。
新しいプログラミング言語を作ったところで、新しいコンパイラーを作らなければ、並列化はできないよ。
人がゴリゴリ並列化の記述をしやすくする程度なら、現在のマルチスレッドライブラリを使うのと本質的に違いは無いし。
239:デフォルトの名無しさん
09/01/31 21:48:46
>>236
それならGHC(KL1)でいいんじゃないの。
240:デフォルトの名無しさん
09/01/31 21:50:25
全開に資源使い切ったら動作が鈍くなる。 程度が必要。 OSに任せるのが一番。
241:デフォルトの名無しさん
09/01/31 21:51:38
インテルコンパイラは並列化できる
242:デフォルトの名無しさん
09/01/31 21:51:52
ならないよ。
243:デフォルトの名無しさん
09/01/31 21:52:23
じゃあ、インテルのコンパイラでいいじゃん。
244:デフォルトの名無しさん
09/01/31 21:53:32
別にコアの数が増えたって今の言語が使えなくなる訳じゃないし
現実に今でも1000以上のCPUを積んだ計算機が普通に稼働しているので
わざわざ新しい言語を作るまでもない。
245:デフォルトの名無しさん
09/01/31 21:54:41
schemeでいいよ。
246:デフォルトの名無しさん
09/01/31 21:58:13
>>217
固まることはあるけど落ちることはないよ
エロ動画もビットレートが低いサンプルなら見られる
333MHz+256MBだけどまだまだ使うよ
247:236
09/01/31 21:58:27
新しいコンパイラーを作らなければ、無意味なのは分かっています。
ただ、新しい言語を作るほうが、簡単なそうです。
どっかの人がそういってましたぃ。
そもそも、プログラミング言語の開発って、コンパイラーの開発もかねていると思っていました。
その逆は、かねないと思っていますが。
あと、
プログラマーに求められるスキルが非常にあがらないかという疑念もあります。
とっていも、個人的にはあがってほしいです。2ヶ月プログラミングの勉強をしただけで、プログラマーを名乗るやつはイラっときます。
新しいプログラミング言語で、乱立しているプログラミング言語を減らすことは出来ないのだろうかと思っています。
ところで、Sunはこう言っています。
「JVMを改良すれば、どんなことでも出来る可能性がある」と。
248:デフォルトの名無しさん
09/01/31 22:01:01
>>246
俺もつい半年前まで98SE使ってた
ちなみに256MB+400MHz
今はIEが死んで使い物にならず時々knoppixでCDブートさせてる
249:デフォルトの名無しさん
09/01/31 22:01:52
>>244
PHPとかって、マルチコアに対応したプログラミング出来るのですか?
CやC++は、マルチコア対応プログラミングが多少出来るのは知っていますが。
Javaも、ある程度の品質でマルチコア対応プログラミングが出来るそうです。
250:デフォルトの名無しさん
09/01/31 22:03:37
>そもそも、プログラミング言語の開発って、コンパイラーの開発もかねていると思っていました。
g++(コンパイラ)ってC++(言語)よりも後に開発されたけど?
251:デフォルトの名無しさん
09/01/31 22:05:53
賢いコンパイラでいいよ
252:デフォルトの名無しさん
09/01/31 22:06:17
>>250
その逆は、かねないと思っていますが
>>239
早稲田の方の論文見てきました。
処理系依存とのことですね。
それに、ある程度のレベルまでの保障しかしてないみたいですし。
でも、新たな情報ありがとうございました。
253:デフォルトの名無しさん
09/01/31 22:08:25
>>247
>新しいプログラミング言語で、乱立しているプログラミング言語を減らすことは出来ないのだろうかと思っています。
その昔、PI/Iというのがあってな・・・
254:デフォルトの名無しさん
09/01/31 22:10:44
>>253
?ぐぐって、みたけど見つかりません。
もう少し情報がほしいです。
もしかして、PL/Iのことですか?
あのFotranとCOBOLの。
255:デフォルトの名無しさん
09/01/31 22:13:12
>>225
並列化効率ほぼ100%でもないと
1024コアとかあってもほとんど意味ないな。
そんなコア使う前に飽和する。
アムダールの法則でググれ。
まあ、そういうアプリを複数起動する場合には
意味があるのかもしれないが。
256:デフォルトの名無しさん
09/01/31 22:13:43
いや、言語→コンパイラの順なのだから
新しい言語開発(簡単)で終了ではなく、
新しい言語開発(簡単)→コンパイラ開発(難しい)が必要なんじゃないの。
コンパイラ開発(難しい)→断念
なのに
新しい言語開発(簡単)→コンパイラ開発(難しい)→推奨
と言うのが謎
257:デフォルトの名無しさん
09/01/31 22:15:58
>>253
×PI/I
○PL/I
まあ、言語が色々あるのはその時々の需要や政治的背景が絡んでいるので
どんなにすばらしい言語をつくったところで今の状況はそれほど変わらないと思うよ。
258:デフォルトの名無しさん
09/01/31 22:17:01
売り込み方と開発環境次第だと思うよ。
どんな糞言語でも、これらが良ければ当たる。
Perl とか PHP とか。
259:デフォルトの名無しさん
09/01/31 22:28:43
>>256
誤解をあたえる文章でごめんなさい。
言語→コンパイラ、そのとおりです。私もそう言ったつもりでした。
すいません。
お偉いさん方は、今あるプログラミング言語のコンパイラでマルチコアに対応するのは難しいといっています。
一言で言うと、「今あるプログラミング言語は、逐次方式を考えて作られた言語だからである」だからそうです。
難しいことは分かりません。
ただ、お偉いさん方が言うには、「新しい言語を開発し、その言語のコンパイラを作るほうがハードルが低い」そうです。
>>255
ありがとうございます。
ぐぐってきました。
CPU単体だけを考えれば、アムダールの言うとおりです。
しかし、コンピュータアーキテクチャには、他にキャッシュやデータの同期・I/Oなどがあります。
単にアルゴリズムだけといわれれば、簡単に言っているだけのような気がします。
ただ、間違ってはいませんが。
260:デフォルトの名無しさん
09/01/31 22:29:36
MFCの設計が古いって言うけど、最新(というか新しめ)の設計のGUIライブラリってどんなのがある?
まさかQt4とか言っちゃう?
261:デフォルトの名無しさん
09/01/31 22:29:44
インテルR プロセッサー用に最適化・並列化されたバイナリーを生成
インテルR コンパイラーは、ソフトウェアの高速化を支援します。コンパイル時に
既存のソースコードの中から自動的に最適化・並列化を行える場所を探し、最新のインテルR プロセッサーが最も高速に処理できるようにバイナリーを生成します。
URLリンク(www.xlsoft.com)
コンパイラを変えるだけでパフォーマンス向上、インテル コンパイラの実力を見る 2009年01月13日
URLリンク(sourceforge.jp)
エクセルソフト、Core i7対応の「インテル コンパイラー 11.0」
新たにCore i7プロセッサーで使用されるSSE 4.2命令と、並列コンピューティングの標準基盤「OpenMP 3.0」をサポートした。
URLリンク(pc.watch.impress.co.jp)
262:デフォルトの名無しさん
09/01/31 22:30:37
C#
263:デフォルトの名無しさん
09/01/31 22:31:33
Fortran95は並列化を考えて作られてるよ。
FORTRAN77ほど糞言語じゃなくなってるから
それを使うのも手かと。
264:デフォルトの名無しさん
09/01/31 22:32:47
マルチコアっていってもそれぞれのコアでやってるのは結局逐次処理なわけで
265:デフォルトの名無しさん
09/01/31 22:33:16
Visual C++でコンパイルしたものと比べると、まず並列化を使用しない場合でも、
プログラムの実行にかかった時間が半分以下にまで短縮できていることが分かる。
さらに並列化を有効にした場合、実行時間は4分の1程度にまで短縮できている。
最適化無し(Visual C++) 66.290秒
Visual C++ 6.650秒
GCC 3(-O2) 20.685秒
GCC 3(-O3) 9.844秒
GCC 4(-O2) 9.438秒
GCC 4(-O3) 20.358秒
インテル C++ コンパイラー 3.120秒
インテル C++ コンパイラー(並列化) 1.730秒
URLリンク(sourceforge.jp)
266:デフォルトの名無しさん
09/01/31 22:33:29
で?
267:デフォルトの名無しさん
09/01/31 22:36:46
インテルコンパイラを使用すれば自動で並列にしてくれるって事だ。
268:デフォルトの名無しさん
09/01/31 22:37:24
>>265
過疎ってるから続きはこっちでやってくれないか
インテルC++コンパイラ9.0発表!
スレリンク(tech板)
269:デフォルトの名無しさん
09/01/31 22:37:27
新たな情報ありがとうございます。
読みました。
ただ、これはCPU依存なのですが、気にしない方向ですか?
270:デフォルトの名無しさん
09/01/31 22:39:50
コンパイラなのだから、CPU依存なのは当たり前。
271:デフォルトの名無しさん
09/01/31 22:40:27
インテルC++コンパイラスレで
CPU非依存の話をするのはどうよ、
って話だと思うぞ
272:デフォルトの名無しさん
09/01/31 22:41:58
なるほど。
273:デフォルトの名無しさん
09/01/31 22:51:13
もしかしてこれからは、Intelの一人勝ちになっていくんでしょうか?
プログラミング言語hは、C/C++の一人勝ちですかね?
C++も来年の頭に、C++0xになるし。
1. みなさんは、これから勉強するなら何の言語を勉強します?
2. プログラマーに求められるスキルは、どうなると思いますか?
私の回答はこんな感じです。
1. C++かJava。JVMの可能性にかけてみる
2. 最低でも1年間はプログラミングの勉強をしないと、マルチコアの恩恵を受けたアプリケーションを作れない。
274:デフォルトの名無しさん
09/01/31 22:53:54
全コアを使い切る様な物は特殊用途。
Javaは、マルチフラットホームが特徴
速度は大したことない
275:デフォルトの名無しさん
09/01/31 22:54:33
そういう語りはブログでどうぞ。
276:デフォルトの名無しさん
09/01/31 22:54:35
もっと粒度の大きくて一般化された状況での並列化の話だと思ってたんだが
でもまあ確かに、サンプルコードの行列計算とかだけでも
分野によっては十分効くわな
277:デフォルトの名無しさん
09/01/31 22:57:20
1.C++かC#、ただしAndroidを使ってみたいので仕方なくJavaかも。
2.安い早い上手い
278:デフォルトの名無しさん
09/01/31 23:00:21
>>273
A.1 Progol
A.2 リバースエンジニアリング的なセンス
279:デフォルトの名無しさん
09/01/31 23:00:44
1. 初心者の立場に立つなら・・・ C#, Java, Ruby, PHP。
高速化が求められる分野では C, C++, Fortran95。
Fortran95 は配列演算が言語的にサポートしていて、
並列化コンパイラが作りやすいという特長がある。
複素数も扱えるから、計算科学分野では重宝されている。
2. 高速化が求められている分野では並列化を頑張る必要があるけど、
そうでないならさほど求められるスキルに変わりはないと思う。
マルチコアは並列化されていないアプリを複数起動するだけでも価値があるし。
並列化コンパイラである程度の恩恵は受けられるけど
ない場合はマルチスレッドプログラミングの勉強が必要だな。
プログラミング自体が分かってるなら大したことは無いが、
同期に関しては真剣に勉強して欲しい。
280:デフォルトの名無しさん
09/01/31 23:10:50
並列化コンパイラの吐く機械語は、アセンブリ言語で直接記述できないものなの?
281:デフォルトの名無しさん
09/01/31 23:12:34
そんなことはないよ
282:278
09/01/31 23:18:15
これもマルチコアがらみの質問でしたか。それなら、
A.1 GHC
A.2 古くからある協調型計算システムなどの課題を
GHCで書いてみることでしょうね。
283:デフォルトの名無しさん
09/01/31 23:20:49
age厨がこれからマルチコアプログラミングをする気が全くないように見えるのは気のせいか?
284:デフォルトの名無しさん
09/01/31 23:22:35
気のせいだろ
285:デフォルトの名無しさん
09/01/31 23:23:00
レスしてる連中が多くてスレ違いと言えないのが困る
並列化なんて初心者レベルの話題じゃないだろうにまったく
286:デフォルトの名無しさん
09/01/31 23:24:21
>>285
お前にはレベルが高過ぎたな。ごめん。帰っていいよ。
287:デフォルトの名無しさん
09/01/31 23:25:40
初心者がマルチコアプログラミングするならどのプログラミング言語を使えばいい?と質問している。
何も問題ない。
288:デフォルトの名無しさん
09/01/31 23:29:56
>>285
自動で並列化してくれる言語を選べば初心者だろうが玄人だろうが無問題
289:デフォルトの名無しさん
09/01/31 23:30:16
>>285
それ専門の場所では会話できない程度の奴が、つまらん自尊心を爆発させてる状況。
こういうレベルの人間がこういうことしてる時のモチベーションって異常だから、
放っておくしかないよw
290:デフォルトの名無しさん
09/01/31 23:34:39
>>289
このスレの質問の定番は
「Windowsアプリ作りたいんだけど」
「Cから始めるべきかC++から始めるべきか」
ですから、皆飽き飽きしているんですよ。
291:デフォルトの名無しさん
09/01/31 23:35:51
これからは初心者も並列化しないとやってけないんですよ!
292:デフォルトの名無しさん
09/01/31 23:37:23
どうせここは初心者をダシに老人共が雑談してるスレなので
多少のことではスレ違いにならないぜ。
293:デフォルトの名無しさん
09/01/31 23:47:43
まぁホドホドにね
上の方でマルチフラットホームってtypo?を見て不安定な気分になったぜw
294:デフォルトの名無しさん
09/02/01 00:07:52
皆さん、ありがとうございました。
Intelのサイトで紹介されている、技術資料でマルチコアプログラミングの勉強をしていきます。
295:デフォルトの名無しさん
09/02/01 06:35:17
.NET を使わないでC#でプログラムすることは可能ですか?
あれ、使う側からするとうざいんですけど
296:デフォルトの名無しさん
09/02/01 07:11:15
Silverlight使えば.NET Framework不要とか、Mono使えば(ry
なんて意地悪な答えはあるけど(どちらも別の物が必要)
君が考えているであろう事は無理だと思っていい。
というか、C#.NETから.NET取ったら魅力激減じゃないか。
297:デフォルトの名無しさん
09/02/01 08:04:16
やはりそうですか。
VBRUN必要のクソアプリが無くなってきた代わりに、最近は.NET versionなになに
じゃないと動きませんとか、よけいクソになっちゃっていやだったのですが、
やっぱりだめなんですね。
298:デフォルトの名無しさん
09/02/01 09:02:36
技術的に完全に別物なVBランタイムなんかと比べてもw
嫌なら自分で作ればいい。
299:デフォルトの名無しさん
09/02/01 10:41:07
VC製アプリだって普通にランタイムを要求されるけどな。
300:デフォルトの名無しさん
09/02/01 12:24:54
.NETがXP SP3で強制的に入れられるとかすればよかったんだろうね
Windows7には.NET4.0入れておいて欲しいな
>>299
使用するには、最新のVisualStudioを入れてくださいだったら面白いなw
301:デフォルトの名無しさん
09/02/01 12:28:13
いいえ、最新のLinuxを入れてくださいッ
302:デフォルトの名無しさん
09/02/01 14:20:28
Linuxに付いているようなスクリーンセーバーを、Windowsでも再現したいと思います
どのような言語を覚えればいいのでしょうか?
303:デフォルトの名無しさん
09/02/01 14:22:20
C/C++
304:デフォルトの名無しさん
09/02/01 14:36:55
Scheme
305:デフォルトの名無しさん
09/02/01 17:26:08
しばらくプログラミングから遠ざかっていて、手元にある開発ツールはDelphi 6 professional
という化石のようなものしかありません。
ためしにコンパイルしてみるとXpやvistaでもいちおう動くみたいですが。
それで.net というものには対応していないようなのですが、最新のツールを入手して
対応させた場合、どんな利点があるのでしょう?
あるいは.netではないままに作ったものはどんな不利があるのでしょうか?
ちなみに作りたいものはcsvのファイルを読み込んで所定の計算をした結果を、
グラフとかhtml形式の文字列に直すようなものです
306:デフォルトの名無しさん
09/02/01 17:33:19
利点はありません。
307:デフォルトの名無しさん
09/02/01 17:54:32
プログラミングが初めてのものです。
何度も聞かれてるの思うのですが、
どの言語から始めたらいいのか教えて頂けないでしょうか。
条件としては、
1、開発?環境が無料である事。
(何かソフトを買わなければならない、と言う事です。ただこの書籍くらいあれば良いから買っとけと言うのがあれば、それも教えて頂けたらうれしいです。)
2、この言語を覚えれば更に上位の言語を覚える事が容易である事。
(○○の基本が分かれば、新しく他の○○を覚えるより○○の方が容易、と言う感じです。)
3、目的はwebアプリケーション(データベース、webゲームなど)の開発です。HTMLは理解しております。
長々と書いてしまいましたが、皆様の知恵を貸してください。
よろしくお願いします。
308:デフォルトの名無しさん
09/02/01 18:09:12
>>307
無知だがwebアプリケーションならPHPとかがいいんじゃない
309:デフォルトの名無しさん
09/02/01 18:20:04
>>307
PHP
310:デフォルトの名無しさん
09/02/01 18:20:39
>>305
見た目さえ気にしなければ正常に動くようだし、そのままやれない事はない。
予算があるならDelphi2009Proに移った方がいいとは思うけどね。
>Delphiで.NET使う利点
Delphi Prismでの.NET開発はかなり良い物だと思う。
Monoによる複数プラットフォームのサポート(Linux, Mac OS X)に関しては本家VS以上。
311:デフォルトの名無しさん
09/02/01 18:26:47
>>307
scheme
312:デフォルトの名無しさん
09/02/01 18:30:29
>>305の最後の段落にあることをとりあえずやりたんだったら、
Visual C# Expressを使ってみればいいんじゃないだろうか。
VSとC#に愛想が尽きてから次のこと考えればいいと思うよ。
313:デフォルトの名無しさん
09/02/01 19:07:50
>>307
オブジェクト指向とか分かりやすいから、Javaの方がいいでねぇの?
314:デフォルトの名無しさん
09/02/01 19:07:59
>>307
2の条件は満たさないけどPHP
315:デフォルトの名無しさん
09/02/01 19:13:21
>>307
C#
1.最強の開発環境VC#Expressが無料
2.上位ではないが、Java,C++等ARGOL系の好きな言語へどうぞ。ただし、C#さえあれば移行する必要は全くない。
3..NETなので当然サポート
316:デフォルトの名無しさん
09/02/01 19:35:47
Webプログラミングで、それなりに情報がそろっててやりやすいのは、
Perl PHP Python Ruby Java C# くらいがメジャーどころかな。
JavaやC#はローカルの開発環境は無料で高機能なものがそろってるけど
いざWebで公開できる環境が必要になったときに結構大変だよ。
Perlはいまさら感が強い。
PHP Python Rubyは一長一短。
この中ではPHPが最も普及していて、その辺の
Webホスティングでもたいていサポートしている。ただしこれもやや今更感あり。
Rubyは日本ではわりと普及、情報も多め。Webホスティングは探せばそれなりにある感じ。
Pythonは日本以外で普及、日本語の情報やや少なめ。
Google App Engineが使えるので、無料公開環境が可能。
317:デフォルトの名無しさん
09/02/01 19:44:03
問題はマジレスとマジレスとネタと知ったかとマジレスとHeji儲と
マジレスを質問者が判別できるかどうかだな。
318:307
09/02/01 23:06:33
沢山のご意見ありがとうございます。
PHP、Java、C#が、今のところ意見が多いみたいで、
Perlは、今更感があるのか
意見が少な目ですね。
Python、Rubyは情報が少なさそうで、
Schemeは初めて知りましたが、
環境は良く無いのか私自身完全に情報不足でした。
今のところPHP、Java、C#の三者が環境が良さそうなのですが。
319:デフォルトの名無しさん
09/02/01 23:11:49
俺もSchemeオススメしとく
教科書としてSICPを読むといい
英文だがタダでWebで読めるぞ
どうしても難しいと思って挫折したら、Pythonを薦める
320:デフォルトの名無しさん
09/02/01 23:13:56
Schemeはオナニー言語。
大学で単位とるとかコンピュータサイエンス学びたいんでもなければ論外だな。
321:デフォルトの名無しさん
09/02/01 23:16:54
安く使えるホスティング屋で対応してなきゃどうしようもない
322:デフォルトの名無しさん
09/02/01 23:21:08
>>320
ドカタ仲間を増やしたいわけですねわかります
323:デフォルトの名無しさん
09/02/01 23:48:48
横からマジレスすると
Schemeには出来の良い妹が1万人ぐらいいるらしいぞ
324:デフォルトの名無しさん
09/02/01 23:50:40
ちょwww
萌えすぎてマジレスかどうか意味わかんねぇwww
325:デフォルトの名無しさん
09/02/01 23:59:42
で、みんなどんくらいSchemeでソフト開発してんの?
326:デフォルトの名無しさん
09/02/02 01:12:59
プログラミングは例えば建築と違い見えにくい。
従って高度に専門的な知識の蓄積と、より明快な見通しがなければしえないはず。
ところが日本では、プログラミングするにはコンピュータサイエンス学ぶ必要ない
とわめく輩が居るのはどうしてなんだぜ。
どう考えても理系音痴の文系出身者が差を付けられたくなくて
必死に主張してるようにしか見えない。
他に得するケースが思い浮かばないんだが。
327:デフォルトの名無しさん
09/02/02 01:15:09
とりあえず、文系叩く前に日本語勉強しろよ。
328:デフォルトの名無しさん
09/02/02 01:27:08
私的にはschemeよりhaskellの方がいいなぁ
329:307
09/02/02 02:00:21
何度もご意見ありがとうございます。
3者の内、PHPがC#あたりが良さそうに思えました。
Javaはその次かな。
過去をさかのぼるとC++も出てきますが、どうなんでしょうか。
他はPython、Rubyも気になります。
Schemeに関しては、出来の良い妹1万人はとても興味がありますが、
全員自己流に開発するとなると難しそうですね。
wikiを見ても敷居が高そうな感じでした・・。
330:デフォルトの名無しさん
09/02/02 02:26:02
グラグダ言ってないでさっさと始めろよ。
どれがいいか分からないなら、全部やってみりゃいいだろ。
331:307
09/02/02 02:36:22
そうですね。色々やってみます。
ありがとうございました。
332:デフォルトの名無しさん
09/02/02 03:02:59
SchemeやPythonは簡単だろ。
やってみて敷居が高く感じるならプログラミング向いてないと思う。
見切り付けて他の分野に行った方が良いのでは。
333:332
09/02/02 03:43:07
すいません誤爆しました。
まったく関係のないスレに書き込んでしまい申し訳ありません。
スレを汚した罪を死んで償います。
334:デフォルトの名無しさん
09/02/02 09:20:07
>>326
賢くて結果が出せる人間は少ない。賢いけれど何の結果が出せない人間と、賢くないけれど何か結果が出せる人間が
いるとしたら、後者の意見のほうが重視される。
335:デフォルトの名無しさん
09/02/02 09:42:20
もっとも、賢い人間の方が賢くない人間より遥かに多くの結果を出す可能性が高いけどな。
336:デフォルトの名無しさん
09/02/02 09:48:55
>プログラミングは例えば建築と違い見えにくい。
問題設定が抽象的すぎる。
抽象化すれば賢いのか?
いくら継承してもしすぎることはない時代はもう終わったよ。
337:デフォルトの名無しさん
09/02/02 20:50:04
言語を覚える・勉強するではなくて
練習でもなんでもいいから作るそしてその為に必要な部分だけ調べる
これでいいんだよね
あーほんといい事気づいた
338:デフォルトの名無しさん
09/02/02 21:55:02
>>337
目的次第ではそれでも十分だけど場当たり的でなく系統的に勉強することが重要になることもある。
自分の知識に欠けている部分と気付かずに自分のやり方で済ませた一見正しく見えるものが誤っていたり
もっといいやり方があったりすることもある。ある程度網羅的な知識を持っていないと見落とす可能性がある。
でも練習でも何でもいいから作るっていうのはいいことだと思う。座学でなく手を動かすことは重要。
339:デフォルトの名無しさん
09/02/02 22:15:02
ようするに、C++は必要性を感じてから始めればいいってことだ。
340:デフォルトの名無しさん
09/02/02 22:34:53
schemeも必要性を感じてから始めればいい
341:デフォルトの名無しさん
09/02/02 22:40:10
Erlangも必要性を感じてください。
342:デフォルトの名無しさん
09/02/03 00:34:09
gameを作ろうとしています
作るからにはみんなにプレイしてもらいたいと感じます
こんな私におすすめな言語はなんですか?
まず思いついたのは誰でもwebブラウザがあれば動くflashのゲームです
343:デフォルトの名無しさん
09/02/03 00:36:17
>>342
大発見ですね!
ぜひ作ってください。
344:デフォルトの名無しさん
09/02/03 00:53:59
>>342
ActionScript
345:デフォルトの名無しさん
09/02/03 02:14:56
いや、SchemeもPythonも難しい様な人はプログラミングは無理だろ。実際。
百歩譲ってもまともなプログラマにはなれるとは思えないな。
どんな世界でも適正のない人は早いとこ手を引いた方が賢い。
抽象度の高い言語を使ってものが考えられないのに
なぜより低レベルな言語で考えたらうまく行くと思いこみたがるのかなあ。
346:デフォルトの名無しさん
09/02/03 02:23:16
>>345
Schemeスレじゃ誰も相手にしてくれないだろうから
Pythonスレにでもお帰りください
347:デフォルトの名無しさん
09/02/03 06:22:48
みんながバリバリのマを目指してる前提なら一理あるのかも知らんけど
「日曜プログラマを趣味にしてみようかな」ぐらいの人も来るスレで断言されてもねぇ
348:デフォルトの名無しさん
09/02/03 09:18:31
>>347
アプリケーションの数だけ切り取られた領域固有の
プログラミング言語があると考えればいい。つまり、
ありとあらゆるレベルのプログラミングがある。
このスレはそれに備える。
349:デフォルトの名無しさん
09/02/03 09:34:33
>>348
は?
350:デフォルトの名無しさん
09/02/03 09:42:06
>>348
かなりネタっぽいね。
351:347
09/02/03 09:44:59
>>348
ゴメン、五回ぐらい読んだけどサッパリわからない
>>347は普通に>>345(>>332)宛に書いたんだが、、、
352:デフォルトの名無しさん
09/02/03 11:48:20
ajaxアプリってかなり面倒なんだね
353:デフォルトの名無しさん
09/02/03 12:00:56
>>352
バージョン依存とか色々考慮しながら作ってると、時々窓から投げ捨てたくなる。
早くFlex・Silverlight・Java FXのどれかが普及しないかなぁ
354:デフォルトの名無しさん
09/02/03 15:38:28
日曜プログラマ目指してる人にしたり顔でC++勧めたりするスレって事か。
罪深いな。
日曜マ目指すならHSPでもやってればいいんじゃないか?
355:デフォルトの名無しさん
09/02/03 15:40:36
Haskell Server Pages
URLリンク(www.amazon.com)
356:デフォルトの名無しさん
09/02/03 18:27:29
>>354
日曜プログラマーの多くは物を作ることよりプログラミングすることが目的だろう。
ならばHSPなどよりC++の方がずっと楽しい。
趣味だからこそホンモノを使うんだ。
357:デフォルトの名無しさん
09/02/03 18:28:45
慣れ合って暇つぶしたいだけならVIPでやってくれよ。迷惑だから。
358:デフォルトの名無しさん
09/02/03 18:53:39
>>357
で、ご用件は?
359:デフォルトの名無しさん
09/02/03 22:52:08
VBはある程度勉強したんですが、C飛ばしてC++は無理でしょうか?
360:デフォルトの名無しさん
09/02/03 22:56:44
無理とは言わないがどうせ両方やることになる。
361:デフォルトの名無しさん
09/02/03 23:02:20
なにも無理はない。何故無理だと思ったのか?
362:デフォルトの名無しさん
09/02/03 23:15:14
>>354
クソなアルゴリズムでも結構軽く速く動くから、C++のほうが簡単に思えることもあったりするかも。
363:デフォルトの名無しさん
09/02/03 23:24:57
同じことやるならCよりC++の方が簡単だよ
364:359
09/02/03 23:26:34
ありがとうございます。
Cの知識無しでC++いけるのなら省略するためにも(横着ですが)C++のほうがいいかなと思ったわけです。
レスいただいて読ませていただいたところVB>C++>Cでも問題ないんですかね。
365:デフォルトの名無しさん
09/02/03 23:37:06
C++だと文字列クラスやコンテナクラスが使えるのが大きい
Cで書くとバッファオーバーフローとかで脆弱になりがちだよ
366:デフォルトの名無しさん
09/02/04 00:27:05
Cは言語自体はシンプルだが、安全にプログラムを組むのが難しい。
そういう意味ではC++のがよっぽど簡単。
367:デフォルトの名無しさん
09/02/04 01:11:08
C++はCのプログラムは殆どそのまま動く
C++の難しい所は避けておいしいとこだけ使えばいい
368:デフォルトの名無しさん
09/02/04 23:01:43
C++やる前にCやっとけ
異論は認める
369:デフォルトの名無しさん
09/02/05 00:49:42
おいなんでそんなくそ言語をみんなそろって推奨するんだ。
Lispにしろよ
370:デフォルトの名無しさん
09/02/05 02:06:07
アマゾンで本を検索していたら以下のレビューに当たりました。
何という言語で何を書いてあるのか教えてください。
-3writing-a¨-°£...3¶ao¶...¨ '§°-§a'°§a¢-a'-a3¶§ ¨£-¢'ao¬'¶2...-§'-§±£a3£°2§ ̄a"¶£-¨'"-'§'1-'§ ...¢a"¨'§-a-2£--
£3"TIME§ ̄£¨'§°-"-aTIME1 ̄ao¬ '§ ̄ ̄"TIME"\o \"§
"-3writing§"oo ̄-"§o¬'!!o-£¢oa-¨-§'- ̄-'...\-...-§
371:デフォルトの名無しさん
09/02/05 02:09:29
すみません。文字化けしてしまいました。変わりにURLを書きます。
URLリンク(www.amazon.co.jp)
よろしくご教示願います。
372:デフォルトの名無しさん
09/02/05 02:33:37
おまえが言ってることの全てがわからないんだが?
釣り、、、じゃないんだよな?
373:デフォルトの名無しさん
09/02/05 02:44:16
なんでこのスレ?
374:デフォルトの名無しさん
09/02/05 03:21:18
while(1)
{
wakeup;
static int day;
int time = wakeuptime();
while(1)
{
2ch;
if(time == Daytime())
{
lunch;
};
if(time == nighttime())
{
supper;
};
if( time == sleeptime();)
{
break;
}
time++;
}
day++;
sleep;
}
こんな毎日、無限ループって怖いよな;;
375:デフォルトの名無しさん
09/02/05 04:16:26
なにこのスレ
376:デフォルトの名無しさん
09/02/05 10:29:36
8行目はコメントアウトするんだ
377:デフォルトの名無しさん
09/02/05 11:44:07
pythonで「例外クラスを受ける」の受けるとはどういう意味ですか?
378:デフォルトの名無しさん
09/02/05 11:47:55
>>374さん
素早いご返答、ありがとうございます。
379:デフォルトの名無しさん
09/02/05 14:08:37
>>374
そうか?
8行目が「work;」になってないだけだろ。
380:デフォルトの名無しさん
09/02/05 14:24:30
>>369 んで、どのLisp?
381:デフォルトの名無しさん
09/02/05 15:35:11
質問が「C飛ばしてC++は無理でしょうか?」なのに
なんでLisp勧めるの?
頭悪いの?
382:デフォルトの名無しさん
09/02/05 15:45:25
>>381
とっくに回答が出ているから、そこから発展させた違う話をしてるのでは。
頭の悪さでいうと、問答が済んでるからやってる話なのがわからない君のほうが頭悪い。
383:デフォルトの名無しさん
09/02/06 18:13:18
Google Native Client
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
この前GUIがChromeだけのノートPCあったけどあれ+が主流になりそうだな
ネトゲはすでに主流だな ActivXでインストールから実行までWEBブラウザで何も考えずにYES押せばPC初心者でもゲームができる
WindowsもMacもかわらん携帯やPDAのような専用GUIが主流になるっていうかもうウィンドウなんてみたくねーんだよって言ってたのが現実になりそう
EeePC(Linux)やソニーのXMB(Linux PSPやテレビのGUI)みたいなデスクトップ画面
384:デフォルトの名無しさん
09/02/06 18:14:06
どこの誤爆だ
385:デフォルトの名無しさん
09/02/06 19:11:16
あー、Chromeの1タブ1exeはデスクトップさえ要らず一つのタブで音楽やゲーム走らせて他のタブでWEB見てっていう土台だったんだな
386:デフォルトの名無しさん
09/02/08 19:32:22
ネットワークについて詳しく学びたいです。
でも全くもってプログラムの経験が無いのですが、最初に手をつけるべき言語は何でしょうか。
ちなみにOSはXPです。
387:デフォルトの名無しさん
09/02/08 19:57:03
>>386
ネットワーク=WinSockってことだったら、VCでやるのが近道じゃないかな?
プログラミングだけじゃなくてIPやTCPの勉強も合わせてやるのが吉
388:デフォルトの名無しさん
09/02/08 20:02:08
IPやTCP
389:デフォルトの名無しさん
09/02/08 20:22:55
俺の場合はCでソケットをやって挫折。
その後、JavaやRubyでソケット関連をやったら割りと簡単に理解できた。
390:デフォルトの名無しさん
09/02/08 20:25:28
どうすればソケットなんかで挫折できるんだ?
391:デフォルトの名無しさん
09/02/08 20:35:32
winsockのクソAPI
392:デフォルトの名無しさん
09/02/08 20:39:02
抽象化されてるぶん、Java, C#, LL系のほうがわかりやすい。
393:386
09/02/08 20:42:33
ご返答ありがとうございます
後、最初に学ぶのであればアセンブリ等の方がいいと聞いたことがあるのですが、
いきなりCから初めても問題ないでしょうか?(よく併用してやるのが良いという事は聞きます)
途中で詰まって進めなくなるという事があると不安で・・・
394:デフォルトの名無しさん
09/02/08 20:42:42
抽象化しているのはライブラリであって、言語ではない
395:デフォルトの名無しさん
09/02/08 20:43:28
>>393
全く問題ありません。
396:デフォルトの名無しさん
09/02/08 20:59:00
PHPでCGIがどーたらじゃなくてもっと基礎的な事ってことなら
Linux+gcc(C言語)+BSDソケットライブラリでsocketしてbindしてlistenしてacceptしてforkしてとかってのを学べばいいんじゃね。
今の時代に沿ってるのかどうかは知らんけど。
言語とは別にTCP/IPなんかのプロトコルの知識も必要だな。
397:デフォルトの名無しさん
09/02/08 21:17:04
>>393
今のご時勢だったらアセンブラはいきなりやる必要はないと思うよ。
WinSockのサンプルだったらC言語の方が多いからC言語を否応なく
理解しなくてはならないだろうし
398:デフォルトの名無しさん
09/02/08 21:20:43
アセンブラやるのはCの有難味を知るためでしょ。
399:デフォルトの名無しさん
09/02/08 21:34:44
ネットワークプログラミングをアセンブラでやるのは普通無理だろ。
いったいどのレイヤーから始めるつもりなんだ。
400:デフォルトの名無しさん
09/02/08 21:37:12
ネットワークプログラミングの話だったの?
401:デフォルトの名無しさん
09/02/08 21:43:22
>>400
>>386 >>393 >>397という文脈だから、そうでしょ。
402:386
09/02/08 23:03:07
アセンブラの件については、前に他のスレを見ていたときに
「全くの初心者だったらアセンブラから始めるべき」のようなレスがあったので
それで少し引っかかっていたからです
皆さんどうも有り難うございました
403:デフォルトの名無しさん
09/02/08 23:05:58
ポインタの理解にアセンブラは最も役に立つ。
ポインタが分からないようなら、
その時はアセンブラに手を出すといい。
404:デフォルトの名無しさん
09/02/08 23:30:10
高級な概念をきちんと理解しようと思ったら、ある程度は低級な概念の理解が必要になる。
完璧にやる必要はないけど、少し齧っておくだけでもかなり違うよ。
そして長い目で見れば結局はその方が効率がいい。
405:デフォルトの名無しさん
09/02/08 23:37:03
ド素人くせーな
406:デフォルトの名無しさん
09/02/08 23:44:51
>>405
言うことが素人そのものだ
407:デフォルトの名無しさん
09/02/09 02:14:14
一流のCプログラマでアセンブラ勉強したことないって人は居るのかな。
408:デフォルトの名無しさん
09/02/09 03:10:12
本物のプログラマは FORTRAN を使う。
もし FORTRAN で出来なければ、アセンブリ言語でやる。
アセンブリ言語で出来なきゃ、それはやる価値がないのだ。
409:デフォルトの名無しさん
09/02/09 04:16:10
じゃあFORTRANやってみる。
410:デフォルトの名無しさん
09/02/09 07:38:07
じゃあ俺はForthRANをやってみる
411:デフォルトの名無しさん
09/02/09 07:49:10
じゃあ俺は、おおブレネリを歌ってみる
412:デフォルトの名無しさん
09/02/09 07:56:17
>>408
皆さん、最初のPrologインタプリタはFORTRANで書かれたことをご存じないか?
413:デフォルトの名無しさん
09/02/09 08:11:27
>>408は
en.wikipedia.org/wiki/Real_Programmers_Don't_Use_Pascal
414:デフォルトの名無しさん
09/02/09 12:01:30
パスカルは使わないだろうな。
415:デフォルトの名無しさん
09/02/09 20:18:10
簡単なツール作ってみたいんだけど何のソフト入れるところから始めたほうがいいのかな?
416:デフォルトの名無しさん
09/02/09 20:21:03
おk、まずはどんなツールを作りたいか説明するんだ
417:415
09/02/09 20:24:39
起動したらBSODが出るジョークソフトか出来たら簡単なwebブラウザー
418:デフォルトの名無しさん
09/02/09 20:35:52
ならC#になるだろうか
BSODは全画面表示だろうからManaged DirectXでも使うとして
Webブラウザはそれ用のコントロールがあったはず
419:415
09/02/09 20:37:51
ありがとう
今からググってくる
420:デフォルトの名無しさん
09/02/09 20:38:25
>>413が書かれた当時、Pascalは高級言語の代表だった。
今のC#やらJavaなどがあったらPascal以上に酷評されてただろうな。
421:デフォルトの名無しさん
09/02/09 21:57:03
HSPでのプログラミングに飽きたんですが、次は何の言語を勉強するべきだと思いますか?
422:デフォルトの名無しさん
09/02/09 22:01:47
>>421
scheme
423:デフォルトの名無しさん
09/02/09 22:04:10
ありがとうございます。
聞き慣れない名前ですが、調べてみます。
424:デフォルトの名無しさん
09/02/09 22:06:18
いい頭の体操になることうけあい
知恵熱おこしたりもするけどね
425:デフォルトの名無しさん
09/02/09 22:14:09
なんかひと昔前はHaskell勧めるのが流行ってたけど今はSchemeを勧めるのが流行ってるの?
426:デフォルトの名無しさん
09/02/09 22:35:51
そして次はF#ってか?
427:デフォルトの名無しさん
09/02/09 22:42:55
C#とVBで迷っているのですが、どちらがいいでしょうか?
後にCを学ぶ予定でいます
428:デフォルトの名無しさん
09/02/09 22:46:21
何故、後からCを学ぼうと思ったの?
429:デフォルトの名無しさん
09/02/09 22:49:23
>>428
CよりもC#のほうが簡単と聞いたことがあるので
C#で慣れてからCを学ぼうと思っていましたが、Cよりも他の言語の方がいいでしょうか?
430:デフォルトの名無しさん
09/02/09 22:51:40
C学ぶためにC#学ぶとか本末転倒。
C#やりたいならC#、VBやりたいならVB、CやりたいならCをやる。
431:デフォルトの名無しさん
09/02/09 22:51:44
>>429
簡単さだったらLL系のほうが簡単だけど、まあ、C#でいいんじゃね。
432:デフォルトの名無しさん
09/02/09 23:47:48
>>427
Cを学習
↓
CでWin32APIプログラムを学習
↓
C#で.Net Frameworkプログラムを学習
これがおすすめかつ最も効率的なルート。
433:デフォルトの名無しさん
09/02/09 23:51:53
いちがいには言えない。
高水準の言語から入ったほうが理解が早いかもしれん。
434:デフォルトの名無しさん
09/02/10 00:01:35
>>429
何をもって簡単というのかによるけど。
そりゃ、Windows向けにさくっとGUIアプリ作るなら、C#でやるほうがCより簡単だろう。
でもC#をきちんと理解するのは、Cより難しいよ。
最初にやるならCが最も無難だと思う。
オブジェクト指向とかを気にせず、構造化プログラミングがどういうものか理解できるし、
応用がきくから、その後に他の言語に入るのはさほど難しくない。
>>433
C#は実際のところ、純粋に言語だけが切り離されて存在している訳ではないからなあ。
一応は環境(OS)によらないものとして標準化はされてるけど、Windowsの.NET環境で動かすことが基本。
入門書の多くもそういう前提で書かれているしな。
だから言語だけじゃなく、.NET FrameworkやWindowsのアーキテクチャ的な部分も覚えなきゃいけない。初心者にはきついよ。
435:デフォルトの名無しさん
09/02/10 00:04:32
>>434
> だから言語だけじゃなく、.NET FrameworkやWindowsのアーキテクチャ的な部分も覚えなきゃいけない。初心者にはきついよ。
初心者がそこまで覚えることないじゃん。
とりあえず動くの作って、遊ぶだけならVBと大差ないし。
436:デフォルトの名無しさん
09/02/10 00:05:38
機械科の学生で組み込み用にC言語学びたいのかもしれないし、
Windows上で動作するプログラムを書きたいのかもしれないし、
CやりたいならCを勉強しろ、といっておくのが無難。
437:デフォルトの名無しさん
09/02/10 00:11:17
>>435
そこでストップするなら何でもいいけどさ、先のこと考えるなら逆に遠回りだよ。
C#でちょっとステップアップすれば、すぐに周辺知識が必要になってくるんだからさ。
だったら最初から基本をやってたほうがいいと思うぜ。特にC#がやりたいという希望でもないのであればな。
438:デフォルトの名無しさん
09/02/10 00:25:19
>>437
いや、C#だけでも、そうとうなことができるじゃん。
Cからやるにしても、Cしか知らないPGって(たいがい)ダメダメだし、
遠回りとか言ってないで、いろいろ言語をかじればいいよ。
439:デフォルトの名無しさん
09/02/10 00:31:33
>>438
質問者の言うようにC#とCを両方習得するというのであれば、
>>432で述べたようなルートが最も近道で効率がいい。
別にCだけやれって言ってるんじゃないよ。
440:デフォルトの名無しさん
09/02/10 00:35:35
>>439
どうどうめぐりになるけど、高水準の言語のほうが習得がはやいかもしれない。
441:デフォルトの名無しさん
09/02/10 00:40:32
アセンブリと比べて言ってるならまだしも、C#の方が明らかにCより言語仕様が巨大だからそりゃねーだろ・・・
442:デフォルトの名無しさん
09/02/10 00:44:58
>>439
私は質問者じゃないのですが、その
「Cを学習」から「CでWin32APIプログラムを学習」に
ステップアップするタイミングはどう判断すればいいですか?
どうなったら「Cを学習」の段階は終了したと見なしていいかということですが。
443:デフォルトの名無しさん
09/02/10 00:48:07
言語使用憶えるのが目的じゃないから、あんまり関係ないでしょ。 > 言語仕様の量
たとえば、Cなんか文字列型が無い(仕様の量0)だけど、文字列の扱いは、
ほかの言語にくらべたら初心者にとって難しいでしょ。
444:デフォルトの名無しさん
09/02/10 00:50:50
>>442
段階踏んで憶える必要もないよ。
Cの本、Windowsプログラミングの本、両方買って分かるところから読めばいい。
むしろ、そういうのを頭から読んでいくタイプはプログラムには向かないと思う。
445:デフォルトの名無しさん
09/02/10 00:58:57
>>442
自分で判断するしかないよ。その辺は。
Cを一通りざっと理解して、多少は自分でプログラム組んでみたら、さっさと次のステップへ進んでいい。
つまりはCの文法などはきちんと理解しなきゃいけないけど、標準関数は触りの程度だけでOKってことだ。
>>443
文字列に関してはCは厄介だけど、それ以外に関しては圧倒的にC#の方が覚えること多いのは疑いようもな事実。
言語仕様覚えるのが目的でないといっても、一通りのキーワード・構文は理解しないとC#使えることにならんでしょ。
446:デフォルトの名無しさん
09/02/10 01:08:27
>>445
だから、プログラム組むのに必要なところから憶えていけばいいじゃん。
それにCは言語の仕様として憶えることは少ないけど、C#と同じことを言語に
よらずに自力でやるってことだろ。
可変長の配列を使うのに、Cでrealloc()でバグって四苦八苦してる
あいだにC#を選択してればList<>でスイスイやってるとか。
(初心者がrealloc()使うと必ずバグる(断言))
447:442
09/02/10 01:13:23
ありがとうございます。
思い切って前進しようと思います。
448:427
09/02/10 07:59:22
みなさん、回答ありがとうございます
まずCから学習してみようかと思います
その後のことはCについてしっかりと知識を見につけてから考えようと思います
449:427
09/02/10 08:00:07
みにつけてから
450:デフォルトの名無しさん
09/02/10 08:12:20
C++から始めればいいのに。
451:デフォルトの名無しさん
09/02/10 11:21:47
プログラム言語はなぜ「言語」と呼ばれるのでしょう?
通常使っている言語とどのような共通点があるか?
またどのような相違点があるか?
という問題を誰か教えてくれませんか?
452:デフォルトの名無しさん
09/02/10 11:29:24
構文と意味(解釈l)を持つから
自然言語でも構文と意味(解釈)がある
違う点はそれ以外の全て
453:デフォルトの名無しさん
09/02/10 11:34:53
ありがとう
454:デフォルトの名無しさん
09/02/10 13:05:43
>>451
「programing language」の日本語訳を「プログラミング言語」
としてしまって以来だが、本来は記法、言い回し程度の意味。
従って、「言語」のメタファは不適切。
455:デフォルトの名無しさん
09/02/10 13:07:50
うそくさす
456:デフォルトの名無しさん
09/02/10 13:18:53
プログラミング言語とは、(自然言語に対して)人工言語の中で、特に機械による演算を
目的とした言語である。人間が発話により使用することを意図して作られた人工言語の
中には、LogranやLogipanのようになるべくそのままプログラミング言語として
使用できるように考慮して設計されているものもある。
メタファーでも誤訳でもなんでもない。
>>454が何を意図してそんなことを言うのかはさっぱり分からない。
457:デフォルトの名無しさん
09/02/10 13:36:17
>>5
458:デフォルトの名無しさん
09/02/10 22:43:39
D言語ってどうよ?
459:デフォルトの名無しさん
09/02/10 22:52:14
仕様が安定してからでないととてもおススメできない。
あと20年待て。
460:デフォルトの名無しさん
09/02/10 22:53:27
>>459
そうなのか
461:デフォルトの名無しさん
09/02/10 22:54:14
0xとどちらが先に実用的になるかが見物だな
462:デフォルトの名無しさん
09/02/12 22:03:42
>>443
Cの文字列処理って不毛だよね
それで投げたわ
最終的には、日本語関係の文字コードは、Cっぽく、チマチマやらないといけないらしいけど
あとライブリ群とか、ドキュメント群とか、こじんまりとまとまっていない感じがして
かなりの強制力がないとやる気しない感じ
自分のそういうのが不満をかなえてくれるのがPythonだったな
プロトタイプとして組むのにもつかえるし
463:デフォルトの名無しさん
09/02/12 22:03:56
(1)初心者がいきなりCは難しいからやめたほうがいい
(2)Schemeは難しいし、勉強しても何も作れないのでやめたほうがいい
(3)ハスケルは難しいし、勉強しても何も作れないのでやめたほうがいい
↑これらの、(1)、(2)、(3)を勧めてくるのは
初心者を挫折させるためのトラップなので
まともに話を聞いてはいけない。
なんで初心者をわざわざ挫折させないといけないかというと
プログラミングなんて誰でもできるので親切に教えると
ゆくゆくは自分のライバルになると恐れているのである。
464:デフォルトの名無しさん
09/02/12 22:24:04
最終的には、>>1の動機・用途に限るよね
・プログラミングってゲームつくれるんだろ?
・今、無職なんですが、今から必死こいて勉強して、プログラマになりたいんですが、なんの言語をやったほうがいいですか?
・Webでなんかやりたい
・ハッカーになりたい
465:デフォルトの名無しさん
09/02/13 02:27:04
perl飽きたからC++やろうと思ってます
D言語に越されるとか色々言われてるけど
今から学ぶ価値ありますよね?
これにしといた方が良い、って言語ありますか?
使用用途はゲームで
466:デフォルトの名無しさん
09/02/13 03:28:00
C++ 本格的にやりたくて自信のある人向け
C# 楽したい人向け。わりと良い
おすすめ本
ゲームプログラマになる前に覚えておきたい技術
URLリンク(www.amazon.co.jp)
ある程度C++が出来る人向け
D言語がC++に追いつくには10年はかかりそう
467:デフォルトの名無しさん
09/02/13 07:11:10
>>463
(1)は正しいこともある。作りたい何かがある初心者にとって、Cの道のりは長い。逆に、
プログラミングそのものに興味がある初心者にとって、Cは意外に良い選択になるかもしれ
ない。(2)と(3)も同様。
468:デフォルトの名無しさん
09/02/13 07:35:19
>>467
プログラミング(パズル的要素とイメージなら)に興味があるなら、最初、Schemeをすすめておけば、良さそうだな
Scheme --> C言語 --> あとは、興味持ったヤツ、適当に
実用的言語なら、LL言語かな
Windows限定なら、C++
469:デフォルトの名無しさん
09/02/13 11:06:41
質問させてください。
>>307さんに似ているのですが
①無料で作ったり試行錯誤できる
②汎用性のある言語(絶対一筋でいきますが、ネット上で多くのものを理解したい)
③主にソフトウェアを作りたい。(機能がほとんど無くても自分でランチャや2ちゃんねるブラウザなどを作ってみたい)
この三つを満たせるような言語はありますでしょうか??
プログラムについては全く無知ですが大学の春休みから本気で学ぼうと思っております。
努力はできる方で、徹夜でソフトウェアのiniファイルいじったりすることなどあります。
GoogleCodeとかSourceForge見て「…!こいつぁすげぇ…」とか言ってみたいです。
お願い致します。
470:469
09/02/13 11:10:28
すみませんOS書き忘れました。
Vistaで、時間と努力をいくらかけてでもやる気概です。
471:デフォルトの名無しさん
09/02/13 12:08:51
C++
472:デフォルトの名無しさん
09/02/13 12:21:47
>>469
無料で汎用性があるとなると
最近の流行はC言語とスクリプト言語のハイブリッド方式です。
どちらを先に学んでも良いですが
C言語が先だと、おもしろいものを作れるようになるまで時間がかかります。
スクリプト言語が先だと、PerlかPythonかRubyかその他色々と迷走する覚悟が必要です。
473:デフォルトの名無しさん
09/02/13 12:29:13
時間があるなら簡単なC#からはじめて
慣れてからC++やるのもいい
474:デフォルトの名無しさん
09/02/13 12:30:30
C++とbcc formでいいだろ。 どんなGUI(アプリ)もこれだけ勉強したらできる。
475:デフォルトの名無しさん
09/02/13 12:32:20
スクリプトもC#も駄目だ。汎用言語でブラウザつくれて速度出るのはC++。
476:デフォルトの名無しさん
09/02/13 12:38:47
一筋とかどうでもよい。気持ちはわかるが。
477:デフォルトの名無しさん
09/02/13 12:41:57
くわしくないけど、windowsAPIは、今後いつでも使えるんですよね?
新OSで、低レベルアクセス禁止されて、.NET ver**の命令しか使え無いってことにはなりませんよね?
そうなら、C++とwinAPIだけでいいんです。
478:デフォルトの名無しさん
09/02/13 12:45:02
>>471 >>472 >>473
ありがとうございます。
C、C#、C++のどれかに絞り込み、あとはサイトや本などを見てまわって、
自分に合いそうなものを調べて勉強致します。
479:デフォルトの名無しさん
09/02/13 12:46:54
2ch ブラウザならソースコード配布されてるのも結構あるよね。
OpenJane は Delphi なのがネックか。
C と WindowsAPI でゴリゴリ書いてるのがあればそれを見ればいいんだけど。
480:デフォルトの名無しさん
09/02/13 13:16:47
>>477
Win32APIが禁止されることは当面ないだろうけど、.NETでしかできないことが増えていくだろうね。
azure上で動かしたかったら.NETで作ってねとか。
481:デフォルトの名無しさん
09/02/13 13:21:57
GUI絡むアプリでWin32API直叩きは死ぬぞ。
Janeくらい複雑なUIになるとDelphiが一番楽だな。相変わらず。
482:デフォルトの名無しさん
09/02/13 13:24:23
時代の変化についていけない人も結構いるんだね。
483:デフォルトの名無しさん
09/02/13 13:27:31
相談者は、
> 汎用性のある言語(絶対一筋)
といっている。時代の流れについていくのは、一筋でない。
C++ WinAPIが流れに乗らず一筋でいける
484:デフォルトの名無しさん
09/02/13 13:29:40
そういえば、Win32っていうけど、Win64APIって聞かないね。64bit専用のAPIはつくらないっていうことですか
485:デフォルトの名無しさん
09/02/13 13:31:58
何のために専用にするの?
486:デフォルトの名無しさん
09/02/13 13:34:03
32はあるから。
もし必要なければ、win16APIだけで良かった。
Win32APIは入らなかった。
487:デフォルトの名無しさん
09/02/13 13:39:43
最新技術では、windowsアプリもプログラマが意識しなくてもDirectXが使われるようですね。
なんて名前だったかわかりますか
488:デフォルトの名無しさん
09/02/13 13:42:27
自己解決しました。
Win64APIとは言わないけど、IA-64とx64がそうでした。
あとWindows Presentation Foundation(WPF)でした。
489:デフォルトの名無しさん
09/02/13 13:47:33
>>466
C++やってみます
ありがとうございました
490:デフォルトの名無しさん
09/02/13 14:15:50
>>488
ひどい釣りだな
IA64はIntelのプロセッサーの命令セット。
Windowsは直接関係無い。
491:デフォルトの名無しさん
09/02/13 14:22:08
つりじゃねえよ。 C++コンパイラのフォルダ内部には
win32用のlib,includeや
IA64用のlib,includeがちゃんと用意されいてる。
492:デフォルトの名無しさん
09/02/13 14:58:31
元々Win32APIはNT用,Win16APIはWin3.1用のAPIとして設計された。
単に16bitと32bitの差ではないのだよ。
493:デフォルトの名無しさん
09/02/13 15:12:26
疑問だけど、win32apiの実装はマイクロソフトだけど、
IA64のinclude,libはコンパイラメーカーが実装するの?
それともc++のソースコンパイルしただけ?
インテルコンパイラには64bit用が一緒に入ってる。
494:デフォルトの名無しさん
09/02/13 15:32:55
APIはOSが提供する(Windowsならマイクロソフトが実装)。
言語の標準関数やライブラリはコンパイラメーカーが
言語の仕様に沿うように実装し提供する。
495:デフォルトの名無しさん
09/02/13 15:53:18
Win64って言うこともあるみたいだよ。
URLリンク(technet.microsoft.com)
Win32/Win64を総称してWindows APIってことみたいだけどね。
(Win16は含まれない。Win32sやWin32ceが含まれるかどうかは知らん)
496:デフォルトの名無しさん
09/02/13 16:13:31
IA64対応のWindowsってあったっけ?
64bit Windowsに関してはAMDの提唱したx64(IntelCPUだとET64Tの名称)しかないんじゃね?
497:デフォルトの名無しさん
09/02/13 16:15:30
>>469
C++は汎用言語かもしれないけれど、
VSとかBCCのような開発環境で、Win32API叩くようなプログラムは
クロスプラットフォーム的に考えて汎用じゃないと思う。
MinGW+MSYS+OpenGL+SDL+GTK( or qt) がオヌヌメ(クロスプラットフォーム的に考えて)
うん、初心者向けとしても、ビジネス向けとしても不適当な気がするけどね。
498:デフォルトの名無しさん
09/02/13 16:17:56
もうすぐQtがLGPLになるからそれ使えばいい
499:デフォルトの名無しさん
09/02/13 16:48:17
>>491
何の話をしてるんだ?
APIの話をしているのにIA64とか、釣りじゃなければとんでもないアホだろ。
500:デフォルトの名無しさん
09/02/13 21:01:43
市場価値の高い言語はどれだ?
求人数はJava、年収はC#がトップ―ワークポートが調査 - @IT
URLリンク(www.atmarkit.co.jp)
求人数で見ると、やはりJava・Cの2強は揺ぎ無いな。
そこからはC++、PHPと続いて・・C#、VB、Perl、JavaScript、"COBOL"、VB.NET
C#よりVBの方が少なくてあれ?と思ったら、VB.NET分は別集計で合わせればVBの方が多い・・なるほど
しっかし、未だにCOBOLが10位内に入ってるなんて・・まだまだ絶滅しそうにないな。
501:デフォルトの名無しさん
09/02/13 21:26:07
何故COBOLだけ絶滅云々言ってんだ?アホか。
502:赤西仁
09/02/13 21:38:53
1年間悩んでます。お力をお貸しください。
アークザラッドⅡというタイトルのゲームの、ゲーム画像(歩行画像など)を抽出したいのですが、
かれこれ1年ほど経ちますが、なかなかうまくいきません。
*もちろん抽出した画像は個人範囲内で利用するつもりです。
◆試してダメだったこと
ネット上からダウンロードできる、ありとあらゆる抽出系ツールを試した。
(ちなみに他のゲームはほとんど抽出可能)
◆教わったこと
・アークザラッドⅡは独自の画像形式を使っているから抽出できない。
・PS上で表示されてるということは絶対に摘出はできるはず。
◆抽出は不可能ではないということを知ったとき
2ちゃんねるで質問したところ、
ある方が実際にキャラクターの歩行画像を抽出して
私が立てたスレにアップしてくださいました。
スクリーンショットじゃ嫌なんです。どうか皆さん、お力をお貸しください。
503:デフォルトの名無しさん
09/02/13 21:43:03
>>502
実際抽出した人には聞いてみたの?
504:デフォルトの名無しさん
09/02/13 21:52:49
>>502
あなたにはCをおすすめします。
はい次の方どうぞ。
505:デフォルトの名無しさん
09/02/13 22:12:59
>>502
PSのソフトなの?
506:デフォルトの名無しさん
09/02/13 22:18:28
COBOLは普通に今でも使われてるよ。そりゃ需要もあるだろう。
企業の大型コンピュータとか、何十年もずっと前のシステムで運用してたりするからね。
変更するのもバリデーションやら色々ややこしいし。
507:デフォルトの名無しさん
09/02/13 22:32:16
COBOLねえー。
今じゃ.NETで使えちまうからあと20年は持ちそうだ罠。
SQL+Javaのが楽ってんならともかく
大概そっちのがめんどくさいしなあ
(頭悪い俺にはCOBOLのが分かりやすそーに見える)
508:デフォルトの名無しさん
09/02/13 22:32:31
Javaは普通に今でも使われてるよ。そりゃ需要もあるだろう。
Cは普通に今でも使われてるよ。そりゃ需要もあるだろう。
C++は普通に今でも使われてるよ。そりゃ需要もあるだろう。
VBは普通に今でも使われてるよ。そりゃ需要もあるだろう。
PHPは普通に今でも使われてるよ。そりゃ需要もあるだろう。
C#は普通に今でも使われてるよ。そりゃ需要もあるだろう。
Pythonは普通に今でも使われてるよ。そりゃ需要もあるだろう。
Perlは普通に今でも使われてるよ。そりゃ需要もあるだろう。
Delphiは普通に今でも使われてるよ。そりゃ需要もあるだろう。
JavaScriptは普通に今でも使われてるよ。そりゃ需要もあるだろう。
Rubyは普通に今でも使われてるよ。そりゃ需要もあるだろう。
COBOLは普通に今でも使われてるよ。そりゃ需要もあるだろう。
だから何って話。
509:赤西仁
09/02/13 22:46:31
>>503
スルーされました;
>>505
PSのソフトです!
510:デフォルトの名無しさん
09/02/13 22:47:25
とりあえずCに変わる小さくて判りやすい言語求む。(現在お勉強中)
++はもはやなにがなんだかて感じだし
8bit上等!と言える言語が他に存在しないのもなあー(関数型除く)
511:デフォルトの名無しさん
09/02/13 22:49:27
CASLでもやってろ、ハゲ
512:デフォルトの名無しさん
09/02/13 22:59:06
>>510
brainfuckでもやれば?
513:デフォルトの名無しさん
09/02/13 22:59:57
>>510
scheme
514:デフォルトの名無しさん
09/02/13 23:02:18
>>509
PSの開発環境入手すればいいじゃん
515:デフォルトの名無しさん
09/02/13 23:07:34
関数型除くって書いたじゃろが
516:デフォルトの名無しさん
09/02/13 23:08:27
それは3行目だけだろ。馬鹿。
517:デフォルトの名無しさん
09/02/13 23:12:50
>>514
PSの開発環境とはそう簡単に入手できますかね?
518:デフォルトの名無しさん
09/02/13 23:15:23
>>510
その小さいの意味がよくわからんなあ。文字通りならアセンブリ言語くらいしかないだろうね。
気軽にソフトを開発できるって意味ならPython。
519:デフォルトの名無しさん
09/02/13 23:18:55
>>517
日本においては95万円
「プレイステーション 3」タイトル開発環境を大幅強化 | プレスリリース | ソニー・コンピュータエンタテインメント
URLリンク(www.scei.co.jp)
520:デフォルトの名無しさん
09/02/13 23:27:36
XBOX360はとりあえずタダでゲーム作れない事も無い
URLリンク(msdn.microsoft.com)
521:デフォルトの名無しさん
09/02/13 23:31:23
>>519
7500ユーロは高いなと思ったが、今ユーロ110円台になってるのか・・・
円高すさまじいな
522:デフォルトの名無しさん
09/02/13 23:33:36
円高じゃない、ユーロ安だ
523:デフォルトの名無しさん
09/02/13 23:35:52
円高かつユーロ安では
524:デフォルトの名無しさん
09/02/13 23:36:48
いや、円高だろ。
ポンドや米ドルといった基軸通貨はじめ、あらゆる通貨に対して円が強い。
525:デフォルトの名無しさん
09/02/13 23:37:22
日本イジメだよな
526:デフォルトの名無しさん
09/02/13 23:37:57
ユーロと他の通貨を見てみろよ
527:デフォルトの名無しさん
09/02/13 23:40:18
ユーロは他の通過に比べて綺麗だな
URLリンク(ja.wikipedia.org)
528:デフォルトの名無しさん
09/02/13 23:49:37
板違いスレ違いのことを延々と語りやがって
アホか
529:デフォルトの名無しさん
09/02/13 23:51:35
∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエモナー
( ) \_____
| | |
(__)_)
530:デフォルトの名無しさん
09/02/14 09:51:13
>>496
x64用が出る前からある。
というか、あった。
531:デフォルトの名無しさん
09/02/14 14:29:22
Craving Explorer や GOM Playerみたいなフリーソフト
を作成するにはどの言語がよいでしょうか?
532:デフォルトの名無しさん
09/02/14 14:33:08
メディア周りのツールはC++一択
533:デフォルトの名無しさん
09/02/14 14:37:57
C/C++はとりあえずできておいたほうが色々と便利
534:赤西仁
09/02/14 15:20:51
1年間悩んでます。お力をお貸しください。
アークザラッドⅡというタイトルのゲームの、ゲーム画像(歩行画像など)を抽出したいのですが、
かれこれ1年ほど経ちますが、なかなかうまくいきません。
*もちろん抽出した画像は個人範囲内で利用するつもりです。
◆試してダメだったこと
ネット上からダウンロードできる、ありとあらゆる抽出系ツールを試した。
(ちなみに他のゲームはほとんど抽出可能)
◆教わったこと
・アークザラッドⅡは独自の画像形式を使っているから抽出できない。
・PS上で表示されてるということは絶対に摘出はできるはず。
◆抽出は不可能ではないということを知ったとき
2ちゃんねるで質問したところ、
ある方が実際にキャラクターの歩行画像を抽出して
私が立てたスレにアップしてくださいました。
スクリーンショットじゃ嫌なんです。どうか皆さん、お力をお貸しください。
535:デフォルトの名無しさん
09/02/14 15:27:28
マルチ
536:デフォルトの名無しさん
09/02/14 15:29:30
既に勝手にC言語から入っているのですが、
ゲームを作るのにC言語は向いていなかったりしますか?
C言語が分かり次第、C++の方に行きたいと考えてます。
友人間でできるオンラインのものを作りたいと思ってます。
時間はいくらかかってもいいです。
C言語でそう言ったことが可能なのか、教えてください。
537:デフォルトの名無しさん
09/02/14 15:31:27
Cでいいけど、Cの知識だけじゃ作れないよ
538:デフォルトの名無しさん
09/02/14 15:33:16
>>537
他にどういった知識が必要になりますか?
詳細を教えてください。
539:デフォルトの名無しさん
09/02/14 15:38:13
>>538
どういう環境でどういうゲームかによるけど、きちんと本格的にやるなら、
TCP/IPやOSの知識、WinやMacのAPIの知識、各種ライブラリの知識が必要になるよね。
540:デフォルトの名無しさん
09/02/14 15:40:21
>>539
言語以外にそういうものも必要になるのですか。
わかりました。ありがとうございました。
541:デフォルトの名無しさん
09/02/14 15:45:50
ポータビリチーがどうのと喚き散らす古参ハッカーでもない限りC++にした方がいいよ。
とりあえずclassとSTL使えるだけでもありがたい。
IDE(開発環境)の支援も受けやすいし。
542:デフォルトの名無しさん
09/02/14 15:53:46
インテリセンスが死ぬ確率も高くなるし、コンパイル速度も遅くなるし
543:デフォルトの名無しさん
09/02/14 16:24:11
長いちら裏
>>536
>>537のゆうとおり、「C/C++覚えたー」といって、
ゲームを作ろうとすると戸惑うと思う。
最近のIDEやライブラリは親切になっているが、それでも、
ボタンのイベント取得ひとつ、画像の表示ひとつとっても、
かなりハードルがあがる。(VC4なんてひどかったぜい)
通常はC++使いだが、Cの方がすき。
STLやClassは便利だが、見えないところで何かされているのが、
少し気持ちが悪い。
そのせいで、Cではいろいろなことを自分で実装しなければならないのだが。
健闘を祈る。
ところで、C#ってあまり使っている椰子がいない希ガスが、
も前らは使ったことある?
544:デフォルトの名無しさん
09/02/14 16:36:58
テンプレートを多用しなければコンパイル速度は大差ない
545:デフォルトの名無しさん
09/02/14 17:13:09
ゲーム開発はプログラミングの中で最もハードルが高いといっても過言じゃない。
言語だけでなく,ライブラリ,アルゴリズム,数学,物理,グラフィック,サウンドetc...
と幅広い知識・技術が必要な上,ゲームデザインのセンスまで求められる。
Cを覚えただけではまだゲーム開発のスタート地点にも立っていない。
先は長いので,地道に基礎を固めていく持続力,忍耐力が必要だ。
546:デフォルトの名無しさん
09/02/14 17:13:57
>>543
C++&MFCから乗り換えて使ってるけど、快適すぎワロタ
547:デフォルトの名無しさん
09/02/14 18:54:15
>>540
こんな本が読めるようになると面白いのかも。
Amazon.co.jp: ゲームプログラマになる前に覚えておきたい技術: 平山 尚(株式会社セガ): 本
URLリンク(www.amazon.co.jp)
>>544
それは元々C++のコンパイル速度が遅いからですか?
>>546
C#に乗り換えたら笑い死にしますね
548:デフォルトの名無しさん
09/02/14 19:57:53
というかゲーム書いたことないけど、単純にプログラムの問題に帰結できるのかね
ジャンルによるだろうけど音楽、映像、脚本、ゲームアイデアなんかの方が作業比率高そうだけど
「映画作りたいんだけどカメラは何使えばいいですか?」みたいな違和感のある質問に見えるな
もちろん作りやすい言語はあるんだろうけど
549:デフォルトの名無しさん
09/02/14 20:38:28
>>536
Cでいいよ。
550:536
09/02/14 22:07:55
たくさんのアドバイスありがとうございました。
なかなか難しいことだろうとは思ってましたが、相当なものなのですね。
これから趣味として頑張っていきたいと思います。
ありがとうございました。
551:デフォルトの名無しさん
09/02/14 22:51:32
C言語におけるクロスプラットフォームなんて都市伝説
552:デフォルトの名無しさん
09/02/15 00:34:28
>>551
利用するライブラリさえ選べば案外いける
553:デフォルトの名無しさん
09/02/15 00:50:49
ゲームでもSDLとOpenGLでなんとかなるしな
554:デフォルトの名無しさん
09/02/15 00:51:57
ツクールでなんとかなる
555:デフォルトの名無しさん
09/02/15 10:19:21
HSP最高
556:デフォルトの名無しさん
09/02/15 14:31:40
ネット掲示板作るんすけど何がいっすか?
557:デフォルトの名無しさん
09/02/15 14:42:52
PHP
558:デフォルトの名無しさん
09/02/15 16:50:54
>>556
しらたば
559:デフォルトの名無しさん
09/02/16 02:53:05
もうみんなHSPやればいいと思う
560:デフォルトの名無しさん
09/02/16 20:50:14
二進数の時点でハァハァしてる僕でも
同人ゲーム作ってうはうはできるくらい上達できますか?
ユーキャンの基本情報技術者講座と簿記三級と猫でもわかるC言語プログラミング
買ったんですけど間違ってますか
561:デフォルトの名無しさん
09/02/16 21:29:13
>>560
端から見ると3日と立たないうちに嫌になって辞める姿が浮かびます。
やってて楽しいと思えるならいいけど、そうで無いなら、楽しくやる工夫が欲しい。
問題を一問解くごとにチョコレートを一つぶ食べる権利を得るとか。
562:デフォルトの名無しさん
09/02/16 21:36:38
>>560
それでいいよ。頑張って。
563:デフォルトの名無しさん
09/02/16 21:52:55
>>561
それでいきたいと思います
チョコは食べれないのでサラミかなんかで代用したいと思います
英語できなくても大丈夫ですよね?
なんかざっと見た感じ英語だらけ・・・
564:デフォルトの名無しさん
09/02/16 22:04:45
結局プログラミング以外のところが肝だし時間かかるからなぁ、ゲームは。
565:デフォルトの名無しさん
09/02/16 22:15:52
俺もそう思う
「ゲームが作りたい」って人は自分の得意分野を磨いて(文、絵、音)
プログラムができる友達を見つけた方が早いような気がするんだけど
同人ゲームって何もかも一人でやるもんなの?
566:デフォルトの名無しさん
09/02/16 22:18:16
ゲームのプログラミングがやりたいんなら、それでいいじゃん。
567:デフォルトの名無しさん
09/02/16 23:06:07
>>565
人によるだろうね。
東方は全部一人だし。
568:デフォルトの名無しさん
09/02/16 23:09:03
Hellsinker. とかも一人だな。
569:デフォルトの名無しさん
09/02/16 23:13:42
なるほど、厳しい世界なんだな
バンドみたいにチーム組んでやるもんだと思ってたよ
570:デフォルトの名無しさん
09/02/16 23:14:44
ゲームの場合は普通一人じゃ作らないし作れない。
ZUNやひらにょんが異常なだけ。
571:デフォルトの名無しさん
09/02/16 23:15:43
もっとも、フリー素材を使うなら
一人でも作れるかもしれないけどね。
572:デフォルトの名無しさん
09/02/16 23:19:48
各スタッフが一週間程度の作業ですむようなボリュームなら
人数いてもできるだろうけど、数ヶ月とかって量になると、
そういう作業をできるスタッフを見つけるのがまず、困難。
一人でやったほうが返って近道かもしれない。
573:デフォルトの名無しさん
09/02/16 23:24:54
>>560
そういうことはゲーム作ったことのある人に聞いたほうがいいぞ。
574:デフォルトの名無しさん
09/02/17 23:46:12
VB.NETができるなら、無理してC#学習する必要は無いよな。
どれか1つ言語を選べば十分で、複数を覚えるのは無駄なだけだよな。
同じ.NET Frameworkでコンパイルされるんだし。
575:デフォルトの名無しさん
09/02/17 23:47:54
お仕事なら無駄でもない
逆コンパイルやトランスレータにも限界あるし
趣味なら無駄かもしれない
576:デフォルトの名無しさん
09/02/18 00:17:36
VB.NETを使いこなせるならC#覚えるのに大した手間は掛からんし、
書けなくても読める程度には覚えておいて損はないと思う。
C#で書かれたサンプルコードとか大量に転がってるしね。
577:デフォルトの名無しさん
09/02/18 00:23:56
趣味なら言語の字面が好みに合ってるかどうかがメンタルヘルス的に重要だな。
self, self, selfとか連発させられるとキーボード破壊したい衝動に駆られるし。
578:デフォルトの名無しさん
09/02/18 00:27:49
そんな人にはWhitespaceをオヌヌメしたい。
579:デフォルトの名無しさん
09/02/18 01:07:41
可能な限り少ない言語で、最大限の恩恵を受けたいなら、そもそもVB.NETとか選ばんだろ。
文献が豊富でJavaやC#にも取っ組みやすいC/C++の一拓だろう。
580:emi
09/02/18 01:32:22
プログラミングど素人です。すみませんが教えてください。
GPSのデータを自分のHP上にgooglemapで表示させたいんです。
HP URL URLリンク(khepresh.toyama-cmt.ac.jp)
GPSデータ
$GPGGA,025207.561,3645.5161,N,13709.5192,E,0,0,,-10.0,M,35.7,M,,*5A
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,09,05,69,141,,12,64,095,17,22,59,271,24,18,51,192,21*7D
$GPGSV,3,2,09,30,50,182,18,09,42,048,,14,38,313,24,15,11,112,16*7E
$GPGSV,3,3,09,31,05,252,23*43
$GPRMC,025207.561,V,3645.5161,N,13709.5192,E,0.00,0.00,160708,,,N*7A
$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32
$GPGGA,025208.561,3645.5161,N,13709.5192,E,0,0,,-10.0,M,35.7,M,,*55
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,09,05,69,141,,12,64,095,17,22,59,271,17,18,51,192,20*7C
$GPGSV,3,2,09,30,50,182,17,09,42,048,,14,38,313,23,15,11,112,15*75
$GPGSV,3,3,09,31,05,252,22*42
↑毎秒データが追加される。
このデータの必要な部分のみをPHPで抽出し、javascriptに組み込み
グーグルマップにリアルタイムでピンを立てていきたいんです。
流れはわかるのですが、プログラミングしろとなると本当にわからなくて…m(_ _)m
すみません。どうかよろしくお願いします。
581:デフォルトの名無しさん
09/02/18 01:44:09
>>580
このスレに投稿してくるような君には無理だ。あきらめろ。
582:デフォルトの名無しさん
09/02/18 01:52:35
というか何を教えてほしいんだ?ww
一見「誰か私の代わりにプログラミングしてください」って言ってるように見えるんだけどw
まずはPHPとjavascriptの書籍を買ってきて熟読するといいんじゃないかな
そしてどうしてもわからないところは、その言語のスレで聞くといいと思う
583:emi
09/02/18 01:59:03
そうですか。
すみません、何のせこれらを今週中にプログラムして
提出しないといけなかったもので本を購入してというところからは
なかなか難しいかと思ったもので…
まずスレ違いだったんですね。
申し訳ないですm(_ _)m
自力でももう少し頑張ってみようと思います。
584:デフォルトの名無しさん
09/02/18 02:15:26
で、結局何を教えてほしかったんだろう?
ど素人っていうのは、プログラムなんて書いたこともない、ってことなのかな
だったらちょっと今週中に自分で書くのは厳しいんじゃないかと思う
学校の宿題でもなさそうだし、仕事で無茶要求されたのか
宿題スレに行くような感じでもないし、、、
585:emi
09/02/18 03:13:36
$remove_row_list = array( 2, 3, 4, 5, 6, 7);
while ($data = fgetcsv($fp, 10000)) {
$today = date("Y/m/d l H:i:s");
print($today)."<br>\n";
if (!in_array($count, $remove_row_list)) {
echo $data[1] ."<br>\n";
echo $data[2] ."<br>\n";
echo $data[3] ."<br>\n";
echo $data[4] ."<br>\n";
echo $data[5] ."<br><br>\n";
}
{
$count++;
}
}
fclose($fp);
?>
抽出したデータをjavascriptに組み込んでマップ上に表示できるかと
思ったのですが、javascriptは完成したプログラムを実行するものだから
リアルタイムにピンを立てていくという作業は無理といわれますますわからなくなりました。
この場合、PHPでどこまで作業を進めてjavascriptで実行させればいいのでしょうか。
スレ違いなのにあつかましくて申し訳ないです。
586:デフォルトの名無しさん
09/02/18 03:29:30
まったくの初心者が書いたコードには見えません
スレ違いもいいところなので自力で頑張ってください
587:デフォルトの名無しさん
09/02/18 03:30:53
JavaScriptで定期的に読みに行けばいい。
サーバー側は要求を見て前回からの差分データを送り返す。
スレ違いというか板違い。WebProg板に行け
588:デフォルトの名無しさん
09/02/18 07:10:15
>>585
このスレは言語の名前だけ知ってるド素人が、知ったか知識自慢をするスレだから、質問しても無駄だよ。
君の方がはるかに技術力は高い。>>586のように嫉妬されるだけ。
とりあえず、宿題スレで聞いてみれば?
589:デフォルトの名無しさん
09/02/18 07:46:29
だから板違いだと言っている。
向こうにはGoogle APIについてのスレもあるし、PHP・JavaScript関係のスレも大量にある。
お前は自分の一つ上のレスも読めんのか?
590:デフォルトの名無しさん
09/02/18 07:49:04
asso
591:デフォルトの名無しさん
09/02/18 08:02:12
言うに困って「asso」てw
592:585
09/02/18 08:50:16
あつかましくて申し訳ありませんでした。
>>587
ありがとうございます。一つ勉強になりました。
>>585は、わからないなりに試行錯誤で作ってみただけなので正しいものなのかも
よくわかっていませんが、もう少し勉強したうえでGoogle APIのスレや
PHP・JavaScript関係のスレで質問してみようと思います。
皆さんお返事していただきありがとうございました。
593:デフォルトの名無しさん
09/02/18 08:56:16
やっぱり「ガイド」という文言がよくないんだな
かなりの割合で「初心者にプログラミングの内容をガイドするスレ」と読める
『初心者のためのお勧めプログラミング言語』とでもすべきか
594:デフォルトの名無しさん
09/02/18 14:36:20
>>593
> かなりの割合で「初心者にプログラミングの内容をガイドするスレ」と読める
「かなりの割合で」は読めない。
595:デフォルトの名無しさん
09/02/18 14:56:45
主にゲームの改造に使おうと思うのですが、どういった言語を覚えたほうが良いでしょうか?
VB6とVBAの知識が少しありますが、直接役立つことはほとんどありません。
(if分岐やloopの概念は少し役立っています・・というかVBでもそれぐらいしか分かりません)
新規ならjavaスクリプトか、無難にC言語か、perl、アセンブラ
それかVB.NETをもっと深く勉強するべきか・・
何を覚えると良いでしょうか?
596:デフォルトの名無しさん
09/02/18 15:04:05
ゲームの改造ってのが何を意味するのかわからないが
既存のPC向け市販ゲームを意味するのであれば
デバッガ(逆アセンブラ入り)、アセンブラ、C、WindowsAPI
CrackMeってのがあるからぐぐるといいんじゃないか