スレ立てるまでもない ..
39:デフォルトの名無しさん
07/10/29 20:48:11
>>38
ちゃんと1を読んでください。
ルールを守ってみんなで気持ち良く利用できるようご協力ください。
40:デフォルトの名無しさん
07/10/29 20:58:23
>>39
なるほど、スレタイに当たるものを十分に読まなかった私がいけなかった。
しかし、検索やブログ、Webサイトへの参照に頼ることは、
2chとしては自殺行為だと思うけどね。
41:デフォルトの名無しさん
07/10/29 20:59:01
粘着に粘着するのは禁止です
42:デフォルトの名無しさん
07/10/29 21:20:02
VS2005のCLI付きC++で
そのときキーボード上で何キーが押されてるのかを取得するにはどうしたらいいですか?
プログラムが起動してさえいれば何やってても拾える方法を教えてください。
43:デフォルトの名無しさん
07/10/29 21:30:41
Win32APIを利用することで可能
44:デフォルトの名無しさん
07/10/29 21:35:09
>>43
見つけられました、ありがとうございました。
45:デフォルトの名無しさん
07/10/29 23:55:47
URLリンク(pouet.net)
これってどんな技術使ってるんだ?すごすぎる。。。
46:デフォルトの名無しさん
07/10/30 20:57:48
WindowsXPのファイル名が扱えるスクリプト言語無いですか?
Rubyだと "☃.txt" とかのsjisに対応する文字がないUnicodeを
含むファイル名がうまく扱えないので。
47:デフォルトの名無しさん
07/10/30 21:41:12
>>46
wsf ならできるよ。
<?xml version="1.0" encoding="UTF-8"?>
<job id="UNKO">
<script language="VBScript">
Set FileSystem = CreateObject("Scripting.FileSystemObject")
filename = "☃.txt"
Set file = FileSystem.CreateTextFile(filename)
file.WriteLine "うんこ"
file.Close
</script>
</job>
48:デフォルトの名無しさん
07/10/30 23:45:08
thx! やってみるわ
49:デフォルトの名無しさん
07/10/31 01:03:35
ゲームつくるNscripterの質問ってどこでしたらいいんだ?
同人ゲーム板には適当なスレが見当たらないんだが。
50:デフォルトの名無しさん
07/10/31 01:14:40
>>49
死ね
51:デフォルトの名無しさん
07/10/31 01:56:14
>>50
おお、なんと了見の狭いことか
52:デフォルトの名無しさん
07/10/31 02:02:57
同人ゲーム板でスレ立てなされ
53:デフォルトの名無しさん
07/10/31 02:20:04
>>49
スレリンク(gamedev板)
54:デフォルトの名無しさん
07/10/31 02:21:13
普通にゲ制作板にあると思うが
55:デフォルトの名無しさん
07/10/31 02:23:33
O(logN)の処理をlogM回行った時の処理のオーダーはいかほどですか?
56:デフォルトの名無しさん
07/10/31 02:24:44
O((logM)(logN))
57:デフォルトの名無しさん
07/10/31 02:29:03
もっと簡単にできないっけ
58:デフォルトの名無しさん
07/10/31 02:40:16
関数20くらい使うプログラムで
ファイルからデータをとるときに、配列を大量に使ってるんだけど
結果で目標値と微妙にずれるんですが
どういうところがミスってると考えられますか?
適当に書かれたデータ値3000に対して
多次元正規分布にかけて確率を出し、その確率を用いて計算するところが
ミスってる気がするんですけど。
59:デフォルトの名無しさん
07/10/31 02:43:56
>>58
浮動小数点演算がらみに1票
60:デフォルトの名無しさん
07/10/31 02:44:13
>>58
正規分布とか分散の公式間違ってないか?
よく間違えた例がネットにあるもんで。
61:デフォルトの名無しさん
07/10/31 09:48:03
Wikipedia項目リンク
正規分布の公式がかかれてます。
多次元のほうなんです。
1/(pow(2*π,M/2)*pow(D,1/2))
をlogでとる形にしてるんですけど浮動小数点演算がおかしい感じなんですかね
浮動小数点の計算とかあまり気にせずに計算してたんですけど。
↑の式を計算すると
1/()=3.24e-22となって
でlogをとると-48.243みたいな感じになるんですけど
62:デフォルトの名無しさん
07/10/31 12:01:30
> 1/(pow(2*π,M/2)*pow(D,1/2))
何がしたいのかよく判らんが、 exp()が抜けてないか?
63:デフォルトの名無しさん
07/10/31 13:46:26
いちおうプログラムのせるとこんな感じです。ここが影響して目標の値から
微妙にずれてるとおもうのですが
//M:次元数,x[M]:M次元のデータ、mean[M]:M次元の平均、var[M]:M次元の分散
double distr_rate(double x[M],double mean[M],double var[M]){
int i,j;
double a=0.,b=0.,D;
D=1.;
for(i=0;i<M;i++){
D *= var[i];//行列式の値計算
}
a=1.0/(pow(2.0*M_PI,M/2)*pow(D,1/2));//左の計算
for(i=0;i<M;i++){
b -= (pow(x[i]-mean[i]),2)/(2.0*(hv[i]));//右の行列式の計算です。
//対角行列なのでこれでいいと思われます
}
return (log(a)+b);//確率を対数で返しているので
//左の計算にlogがかかり、右のexpが外れます。
}
64:デフォルトの名無しさん
07/10/31 16:06:39
簡易な(個人的な)検索エンジンを作るのですが
Cronで動かす検索ボットを作るのに適した言語を教えてください
環境はFedora、ボットは全文検索型です
65:デフォルトの名無しさん
07/10/31 16:41:02
>>64
なんでもいいと思うけど、重視したいことによるんじゃない?
スピード、難易度・・・
66:64
07/10/31 17:05:23
>>65
すみません
正規表現によるタグ内の文字抽出がメインになると思いますので、その辺りの
スピードを重視して頂きたいです
あと結果をDB(MySQL)に登録します
PHPでボットを作るのは無茶でしょうか・・・
67:デフォルトの名無しさん
07/10/31 17:06:40
>>66
クローラーならPHPのもたくさんあったはず
sourceforgeとか検索してみると結構でてくる
68:デフォルトの名無しさん
07/10/31 17:22:03
正規表現を使うのなら、ライブラリの速度の通信速度で制限されるだろうから
言語に何を持ってきても大差ないんじゃない? PHPに慣れがあるならPHPでいいんでない?
69:64
07/10/31 18:00:34
PHPでやってみることにします
どうもありがとうございました
>>67
それっぽいの見つけました
これから覗いてみます
70:デフォルトの名無しさん
07/10/31 21:43:01
unixで使える言語等でUWSC見たいなことができるモノって何かある?
71:デフォルトの名無しさん
07/10/31 21:44:47
UNIXといっても多種多様にあるんだが、いったいどれのことを言っているのか明確にしろ。
72:デフォルトの名無しさん
07/11/01 04:55:05
使ってるのはLinuxだけど
・複数のOSで使用されている言語で
・普通の機能として(ある特定のOS専用の機能ではない)実装されている
であればBestかなー。
Windows系は前述のUWSCがあるのでせめてX Window System上では一般的に使えてほしい
73:デフォルトの名無しさん
07/11/01 08:09:34
LinuxはUNIXじゃないがいったい何を言ってるんだ?
74:デフォルトの名無しさん
07/11/01 08:19:09
>>73
お前が何を言いたいのかがわからんよ。
75:デフォルトの名無しさん
07/11/01 08:48:45
Linuxのこんなソフトねーかスレで聞いたほうが早いんじゃねーの
76:デフォルトの名無しさん
07/11/01 22:38:35
Linuxなら/dev/input/mouseか/dev/input/event*でマウス操作をreadして、
readしたデバイスにwriteすりゃ、どのLinuxでも動くんじゃねの?
複数のOSって何さ?
77:デフォルトの名無しさん
07/11/01 23:24:00
Tcl/Tkとか?
いや、俺Tcl/Tkが何者なのか良くわかってないんだけど。
つか、UWSCも知らんけど。
78:デフォルトの名無しさん
07/11/01 23:33:56
URLリンク(www.atmarkit.co.jp)
これなんかどうよ
79:デフォルトの名無しさん
07/11/02 08:42:52
Vista のマシンを買おうと思って、もう1年経つけど、まだ買わない方がいいかな。
無料のCコンパイラは、VS2005とか使えますか。
なんで、まだ OS に XP が選べますなんて、広告に出るんだ。
それともイッソ mini Mac だか、Mac Mini の方がいいかなあ。
お取り寄せしますかなんて、横柄なのもイヤだけどね。
80:デフォルトの名無しさん
07/11/02 11:55:51
Vista はセキュリティが強固だからやめとけ。XP に何か不満があるのか?
81:デフォルトの名無しさん
07/11/02 14:00:57
>>79
ノートならハイブリッドスリープのあるVistaのほうが良いよ。
ただしメモリは大目に積む必要あり(1G*2で8000円くらい)
2G積んでるけどすごく快適よVista。(15-20s以内でOS立ち上がるし)
ただ音声関係のシーケンサとか特殊な機材を扱う場合は
ドライバがメーカで対応してるかどうかの確認は必要かと。
IOデータのビデオキャプチャとか一般用途で使われる
量販店で購入できるようなハードはドライバもほとんど
対応してきてるね。
タブブラウザ+テキストエディタ+doxygen+subversion関連+
eclipse関連もVista対応整ってる。
タブブラウザでタブ30枚くらい開いて、OS15秒で休止モード
から立ち上げて、開発環境としては申し分ないね。
ただVSもeclipseも最近の開発環境はメモリパカパカ消費してく
から、大目に積まないと作業に支障でるのは簡便して欲しいな…
82:デフォルトの名無しさん
07/11/02 14:15:01
OSに3D機能なんて飾りです
エロいひとにはわからんのですよ
83:79
07/11/02 15:52:08
>>81 いろいろ有難う。メモリ2Gは覚悟してるんだが、余りサクサク快調って
話はないもんで、気になって気になって。
ネット見るのと、自前のプログラム組む位にしか使わないんだけどね。
>>80 ノートの方は XP で、メールと写真の溜め込みに使ってるが、15" のせいか
なんかなじめん。プログラム作るとかは、大画面がいいよね。
考えれば、大したことには使ってない。
84:デフォルトの名無しさん
07/11/02 16:01:36
BCC使っているのですが
プラットフォームSDKをインストールしたあと
-Iでインクルードに必要なパス設定するだけでいいんでしょうか
atlcom.h読むときに識別子エラーが、
85:デフォルトの名無しさん
07/11/02 16:13:52
>>84
どんなコードに対してどんなエラー?
86:デフォルトの名無しさん
07/11/02 16:17:43
ADODBのパスワードとIDが手に入ったんですが、悪用できますかフヒヒ!
87:デフォルトの名無しさん
07/11/02 16:29:05
お返事ありがとうございます
#include <atlbase.h>
extern CComModule _Module;
#include <atlcom.h>
#include <atlhost.h>
#include <windows.h>
#include <commctrl.h>
CComModule _Module;
BEGIN_OBJECT_MAP(ObjectMap)
END_OBJECT_MAP()
以下略
で
警告 W8008 〜\atlbase.h 5941;条件が常に真
(関数_stdcall AtlDumpIID(const _GUID&,const char *,long))
エラー E2272 〜\atlcom.h 2497:識別子が必要
エラー E2303 〜\atlcom.h 2524:型名が必要
以下略
って感じです><
88:デフォルトの名無しさん
07/11/02 17:11:49
LinuxとかUNIXでファイルを
$ less hoge
とかして中身を覗くと、
バイナリファイルでもテキストのとこだけ可読性があるじゃないですか。
例えば
FILE* fp = fopen("tmp", "w");
char* c = "ABCD";
fwrite(c, 1, 5, fp);
short s[4] = {1, 0, 2, 3};
fwrite(s, 2, 4, fp);
fclose(fp);
とかすると、
$ less tmp
ABCD^@^@^A^@^@^@^B^@^C
と自分の環境では表示されます。
なんでこれって、ABCDのところだけ、charだってlessは(terminalは)分かるんですかね?
charは1 byteずつで書き込まれて、shortは2 byteずつで書き込まれるだけで、
shortの2 byteがcharが2つ並んでるってなぜ誤認識されないんでしょうか。
89:デフォルトの名無しさん
07/11/02 17:17:14
ためしに short s[4]={ 16961, 17475, 17989, 18503 }; ってしてみ
90:デフォルトの名無しさん
07/11/02 17:19:52
>>89
ああ、理解しました。ありがとうございます。
そもそも、
ABCD^@^@^A^@^@^@^B^@^C
にも、途中でA、B、Cって出てますね。
91:デフォルトの名無しさん
07/11/02 18:47:32
class CHoge
{
dxdraw *hoge;
}
と
class CHoge
{
class dxdraw *hoge;
}
に違いはあるのでしょうか?
92:デフォルトの名無しさん
07/11/02 20:27:40
int bar;
class bar{
int foo;
};
int main(){
class bar hoge;
bar = 0;
return bar;
}
93:デフォルトの名無しさん
07/11/02 20:51:18
>>92
?
94:デフォルトの名無しさん
07/11/02 21:57:42
>>91
基本的に違いはない。
ただ、92のような状況では、dxdarwがクラス型であるということを明示するために、
classを付加しなければならないことになる。
95:デフォルトの名無しさん
07/11/02 22:00:04
>>94
へーへー
class barに触るためにはなんて書けば?
class bar.foo = 10;
とかでいいのかな?
96:デフォルトの名無しさん
07/11/02 22:41:04
class bar hoge;
hoge.bar = 10;
Cで構造体ってやらなかった?
97:デフォルトの名無しさん
07/11/02 22:43:05
>>96
hoge.bar ?
98:デフォルトの名無しさん
07/11/02 23:28:14
hoge.fooだな、すまん
99:デフォルトの名無しさん
07/11/02 23:29:26
>>98
あ、>>92の場合です。
>>92の場合もhoge.fooで自動的にクラスの方触ってると判定されるんですか?
100:デフォルトの名無しさん
07/11/02 23:51:35
いちいち質問を書き込んでいる暇があったら、コードを書いて試せばいいだろ。
それが出来ないお前はプログラマには向いていない。
101:デフォルトの名無しさん
07/11/03 01:08:12
>>99
問題になるのはあくまで変数名とクラス名の衝突だから、
int bar;
class bar{
public:
int foo;
};
int main(){
class bar hoge;
bar = 0;
hoge.foo = 1;
return hoge.foo;
}
オブジェクトからのアクセスには、何の問題も無い
102:デフォルトの名無しさん
07/11/03 16:46:16
VBは馬鹿にされてる言語なので、ExcelマクロやVB6しかプログラムしかできない俺は
ネイティブコンパイルの言語が価値高いものだと思ってたが、よく考えたら、VBがぼろ
いなら、スクリプト言語や中間コンパイル言語や仮想マシン言語も同様にぼろいはずな
のに、何でVB同様に馬鹿にされずにいるんだろうか。
PerlだとかJavaとかのような近代になって出現した変な言語軍団もぼろいんじゃない
かね。秀丸のマクロもぼろいよな。また、スタンドアロンではなく、Webアプリのよう
なサーバーからの応答を待つプログラムも全部ぼろいよな。
103:デフォルトの名無しさん
07/11/03 16:57:05
>>102
VB6はネイティブじゃなかったかい?
VBが馬鹿にされるのは覚えやすいので初心者が沢山使って
糞プログラムを量産した結果、プログラマーの腕がへぼいのではなく
VBがへぼいという認識が定着してしまったからというのと
つかったこともないやからからN88ベーシックなんかと同一視されているから
104:デフォルトの名無しさん
07/11/03 17:12:28
>>102
日本語でおk。
っていうのは冗談でUTF-8対応でデフォルトでインストール
しないで使えるからVBSそんなに悪い印象はないけどな
インストールするのに許可がいるとか職場もあるしな
ケースバイケースだと思うぞ。テキスト処理用途だと
105:デフォルトの名無しさん
07/11/03 17:15:17
C++が不人気なのはなんで?
あの例の禿のジョークインタビューネタが原因?
106:デフォルトの名無しさん
07/11/03 17:33:48
言語仕様が貧弱なとこじゃね。
GCやRTTIは言語仕様にぶち込んでしまうべきだった。
まあそうすると適用分野が減るからそれは不可能なんで
開発者はJavaやC#に流れるようになったと。
107:デフォルトの名無しさん
07/11/03 17:35:52
>>104
VBは実行速度の遅さを問題視して批判されることがあるが、その論理だと、
perlのようなインタプリタ言語や仮想マシン言語Javaも同様に批判されな
いとおかしいな。Visual C++とかDelphiとかにしないとVB同様に遅くなる
んじゃないかね。
108:デフォルトの名無しさん
07/11/03 17:42:24
あっ一応の>>103つもりだった、>>104だとあまり話がかみ合ってないことになるな。
109:デフォルトの名無しさん
07/11/03 17:45:23
>>108
103は速度のことには触れてないぞw
110:デフォルトの名無しさん
07/11/03 17:48:01
言語仕様が糞
IDEがDelphiなんかのBorland製品と比べて糞だった
.NET時代にはC#に対するアドバンテージがほぼ消えたから存在感が空気
111:デフォルトの名無しさん
07/11/03 17:55:48
>>110
逆も真なり
Cでなくてもよくなったともいえる
112:デフォルトの名無しさん
07/11/03 22:19:11
BASICだから糞。
113:デフォルトの名無しさん
07/11/03 23:50:24
VB系言語のCOMとの親和性の高さは異常(もちろんVB.NETは別)。
これだけは絶対ほかの言語に負けない。
114:デフォルトの名無しさん
07/11/04 01:09:32
>>112
こういうやつが一生懸命こき下ろし活動を続けた成果なわけだw
115:112
07/11/04 01:16:38
コキ下ろしてた方ですが、なにか?
116:デフォルトの名無しさん
07/11/04 01:17:40
うん、ごくろうさん
たのしかったかい?
117:デフォルトの名無しさん
07/11/04 05:50:13
>>107
VBのイメージってこんなんかな
・小規模なツール以外にあまり向かない
・そんな凝った言語でもないのにロクに理解せず使う奴が多い
・実行遅い
・仕様がコロコロ変わる
・ランタイムに互換性がない
Javaは実行は遅いが大きなプロジェクトにも耐えるイメージがある。
PerlはCGIに関しては理解せずに糞コード量産する輩が多いが
それ以前からの実績があるし。
118:91
07/11/04 09:55:18
>>94
サンキュ、ラブラブゲッチュにょ
119:デフォルトの名無しさん
07/11/04 09:59:55
デザインパターンのオブジェクトコンポジションパターン
SUGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
120:デフォルトの名無しさん
07/11/04 10:28:00
広告:::ゆとり世代舐めんな。 やぱ舐めて。
121:デフォルトの名無しさん
07/11/04 11:57:25
class CHoge
{
struct {
int iMode;
char cName[8];
} m_tHistory[8];
};
というのを見かけたんですが、
アクセス可視は private でよかったでしょうか?
実際コンパイルしてみたら private と同様の動きをしたんですが
初めてみるものでして確認がしたいのです。
ちなみに public: を入れると やはり public な動作をしました。
継承とかすると アクセス制限も継承されるのでしょうか?
122:デフォルトの名無しさん
07/11/04 12:42:42
class CHoge
{
struct A {
int iMode;
char cName[8];
};
A m_tHistory[8];
};
と、同じ。
123:デフォルトの名無しさん
07/11/04 12:53:42
なるほど
124:デフォルトの名無しさん
07/11/04 20:57:54
>>121
自分で実際にコンパイルして動作まで確認してるのに、それさえ信用できないって、どういう事?
いちいち他人に同意を求めないと何も行動できないタイプ?
そういう性格は早く治した方がいいよ。
125:デフォルトの名無しさん
07/11/04 21:45:09
モヤモヤしたのを解消したかっただけだろ。
その環境でしかならない特殊な仕様だったりすることもあるから
気持ち悪いのは念のため確認するのも大事。
「だって前の職場じゃこれで通った」って変なソース作るよりよっぽどまし。
126:デフォルトの名無しさん
07/11/05 01:30:12
プログラム技術で質問しても…(+ФyФ)?私には答えて呉れないでしょうしね…
127:デフォルトの名無しさん
07/11/05 04:17:00
`2ch.の板は…(+ФyФ)!`2ch.内部しかレスをしない気が…
128:デフォルトの名無しさん
07/11/05 06:30:55
あーばからしい。
129:デフォルトの名無しさん
07/11/05 08:17:59
>>124
コンパイラのバグでも心配しているのでは?
だったら規格書読めば済む話なんだけどな。
130:デフォルトの名無しさん
07/11/05 08:20:50
あーあほらしい。
131:デフォルトの名無しさん
07/11/05 11:46:53
あーまんこほしい。
132:デフォルトの名無しさん
07/11/05 12:20:27
あたしも欲しいわ。
133:デフォルトの名無しさん
07/11/05 14:01:43
>>121
アクセス指定しない場合全部privateになる。
継承については継承を理解していないようなので継承とは何か自分で調べてみて下さい。
134:デフォルトの名無しさん
07/11/05 23:55:22
最近少し時間に余裕が出来てきたので今のうちに、
新しい環境を勉強してみようと思っています。
フリーで動かせられるC#2005かVB2005をやってみようと思ってるのですが、
どちらがお勧めでしょうか?
言語経験はPHP/Rubyメインで、VB6をちょっとかじった程度です。
135:デフォルトの名無しさん
07/11/05 23:56:11
C#とVBなら断然C#
136:デフォルトの名無しさん
07/11/06 00:05:58
>>134
VB.NETは何の価値も無い
137:デフォルトの名無しさん
07/11/06 02:10:25
C++を学ぶ順番として、Cから順序よくという意見と、
C++からいきなりという意見がありますが
C、またはC++からやることのメリット、デメリットはなんでしょうか?
自分はCをちょっとやっただけですが、C++のプログラムをみても、
それほど取っつきにくいものだとは思いません。
C++からいきなりやっても大丈夫じゃないかと思うのですが。
138:デフォルトの名無しさん
07/11/06 02:20:04
>>137
どちらも同じ事なんだよ、実は。
やればわかる。
139:デフォルトの名無しさん
07/11/06 10:26:29
>>137
今さら C から学ぶ必要は無いよ。あと、用途によっては
C++ 知っていても C はよくわからん、というのもあり。
特に I/O とか両方覚える必要も無いし。
140:デフォルトの名無しさん
07/11/06 10:34:52
必要があるかどうかは環境次第。
最初からC++, STL, boostな環境でプログラミングを学ぶと、大切なことが学べない気がする。
アルゴリズムとデータ構造とか。
141:デフォルトの名無しさん
07/11/06 10:53:52
>>140
それこそ用途次第じゃないの? 例えば STL algorithm の sort を
使えば sorting の algorithm を知らなくても使える。プログラミング
を道具と思うのであればそれでも良いと思う。俺もプログラミングの
「大切なこと」全てを学んでいる自信は無い。
あと、STL があったとしても、algorithm の勉強もデータ構造の勉強もした
ければできる。ただ、それが一番最初にしなければならないこと、という
わけでもない。選択肢があるし、 boost, STL のある環境の方が良いと思う。
142:デフォルトの名無しさん
07/11/06 11:06:01
>>141
普通したくならないでしょ。
143:デフォルトの名無しさん
07/11/06 11:06:34
STL はソース提供されてるから、
あの難解なスパゲッティコードを覗き見る苦行をやってみるのもいい勉強かと。
144:デフォルトの名無しさん
07/11/06 11:22:04
>>142
そうかもね。ただ、プログラミング言語始めるときに、
アルゴリズムもデータ構造も全て同時にしなきゃダメだ!
といったらパンクする人がかなり出るよ。
145:デフォルトの名無しさん
07/11/06 11:27:32
3歩進んで2歩下がる方式が良い。
C++ならstd::listやった後に構造体使って線形リスト作るとか。
146:デフォルトの名無しさん
07/11/06 11:28:03
>>142
勉強したくなったり、する必要が出たら勉強するってことで良いのでは。
する必要が無いならそれはそれで。C++ 使う人皆がプログラマーとして
食っていくわけじゃないし。
147:デフォルトの名無しさん
07/11/06 11:30:43
>>144
いや、同時にしなきゃ駄目でしょ。
趣味でやるならともかく。
148:デフォルトの名無しさん
07/11/06 11:34:48
どうりで、基本情報処理が取れるレベルの知識も身につけず、もちろんコンピュータ科学の基礎なんかも
勉強もせず、なんとなくプログラミングして「プログラミングできます」って人間が量産されるわけだ。
149:デフォルトの名無しさん
07/11/06 11:39:28
素朴な質問だが、ここで初めから勉強すべきと言っている人は自分の
コードで使った STL, boost のメソッド, あるいはその他のモジュール
等のアルゴリズムを全て理解していて説明できるの?
150:デフォルトの名無しさん
07/11/06 12:01:57
『アルゴリズムとデータ構造』にあるような奴なら、ほぼ理解してるし説明もできるよ。
別に、この世のすべてのアルゴリズムとデータ構造を学べと言ってるわけじゃなくて、
STLやboostに代表されるコンテナやアルゴリズムをただ使うだけだと、アルゴリズムと
データ構造に代表されるような、大切な何かが欠けたままになるのではということ。
151:デフォルトの名無しさん
07/11/06 12:08:40
軽自動車に軽油いれたりしてな。
152:デフォルトの名無しさん
07/11/06 12:30:20
可変個数のデータを、realloc使いまくりの独自アルゴリズムでバグ出しまくってた奴に
「何でリストとかにしないの?」と言ったらキレられたことを思い出した。それ知らなくて顔真っ赤にしてキレたんだけど。
153:デフォルトの名無しさん
07/11/06 12:32:55
>>152
自分の知らない事を指摘されたらなぜか馬鹿されたと思う奴っているよな。
俺なら「え、そんな方法があるんですか!すげー!」と感動して勉強するんだがなぁ。
154:デフォルトの名無しさん
07/11/06 12:48:37
「C言語によるアルゴリズム事典」を見ると、計算、探索、パズル、木構造、etc
が載ってるが、その著者の載っけてるソースを見るとソースの下に注釈で
参考文献が載ってる。奥村さん自体、数学とプログラミングの知識が豊富
であるのはソースを見ればわかる。でもそのソースも参考文献によって
なりたってる。
要は、アルゴリズムってのはそんな頭のいい人から頭のいい人に受け継がれて
現在に至ってるわけで、そんなもん凡才の俺には難しすぎるわけ。
データ構造もSTLやBoostは、それこそSTLのデータ構造を理解してる人が
拡張性を持たしたBoostを作り上げたわけで使い方だけでせいいっぱい。
そんな俺でもソートのたぐいや、線形リスト、双方向リスト、循環リスト
二分木、ハッシュ等は理解してる。
結局言いたいことは、便利なアルゴリズムやデータ構造を用意してくれて
んだから、難しく考えないで、簡便な方法として使わしていただく
程度で使ったら良いと思うな。俺は。
原理より使いこなせるかどうかの方がプログラミングには必要だと思うから。
155:デフォルトの名無しさん
07/11/06 12:52:36
>>154
だからその「線形リスト、双方向リスト、循環リスト、二分木、ハッシュ等」を勉強するべきって話では?
156:デフォルトの名無しさん
07/11/06 12:56:28
C++からって言う人に聞きたいんだが。
C言語抜きでいきなりC++でSTLとかBoostとか使うような
解説書とかサイトってあるのか?
せいぜいベターC辺りのやつが殆どの気がするんだが…。
157:デフォルトの名無しさん
07/11/06 13:05:58
まあ、大学に(専門も?)行ってそれ系の授業選択すれば、勉強できるよ
158:デフォルトの名無しさん
07/11/06 13:50:21
>>156
プログラミング初心者向けではないにせよ、Accelerated C++はまさにそういう本でないかい?
159:デフォルトの名無しさん
07/11/06 14:21:27
>>158
俺もあげようと思ったけど、Accelerated C++ はそういう本だね。
俺はそういうスタンス結構好きだな。プログラミング自体が
目的ではなく、道具として使いこなそうという感じかな。
実際の講義の経験がベースみたい。まずはプログラム書けないと
なかなかモティベーション保つのが難しいと言うのがあると思う。
160:デフォルトの名無しさん
07/11/06 15:32:35
>>155
課題を与えてもらえるのなら、
勉強するのではなく、自分で見つけるべきですね。
C++ だとそれは難しすぎるなら、C++をあきらめればよい。
161:デフォルトの名無しさん
07/11/06 15:41:23
>>151
仕事中なのに、声出してわろてもた
162:デフォルトの名無しさん
07/11/06 16:02:15
軽油て何だっけ?
163:デフォルトの名無しさん
07/11/06 16:06:37
ディーゼルエンジン用の燃料
164:デフォルトの名無しさん
07/11/06 16:11:33
別のスレで見た軽自動車は軽油使うから経済的とかいうトンデモ記事の画像か
探してみる
165:デフォルトの名無しさん
07/11/06 16:12:09
新聞やニュースも見ないのか
なさけない
166:デフォルトの名無しさん
07/11/06 16:14:38
これだな
URLリンク(image.blog.livedoor.jp)
167:デフォルトの名無しさん
07/11/06 16:15:27
>>165
別に個人の自由だと思われ
168:デフォルトの名無しさん
07/11/06 16:16:14
これですな。
URLリンク(www.j-cast.com)
169:デフォルトの名無しさん
07/11/06 16:21:14
>>167
社会のゴミだな
170:デフォルトの名無しさん
07/11/06 16:22:27
>>167
新聞やニュースを見ないくらいでごみ扱いとはまた横暴な
171:デフォルトの名無しさん
07/11/06 16:23:20
>>166のニュースを信じて軽油入れるくらいなら見ないほうがマシと言ってみるテスト
172:デフォルトの名無しさん
07/11/06 16:24:07
>>171
ちょwwww
このニュース見て軽油入れる奴が馬鹿、って話だろwwww
173:デフォルトの名無しさん
07/11/06 16:25:30
カブなら軽油でもサラダ油でも壊れはしないだろうけどな
174:デフォルトの名無しさん
07/11/06 16:27:42
>>172
ニュース見ないのか情けない→個人の自由→社会のゴミって流れだからな
新聞ニュース見る見ないで変な決め付けされてもなぁって気分
実際見てもなんのためにもならないむしろ害なトンデモ記事だってあるし
175:デフォルトの名無しさん
07/11/06 16:31:35
>>174
なんでスライドさせんだよ。
ニュース見て無いて事と、害のあるニュースがある事は全く別の問題だろ。
176:デフォルトの名無しさん
07/11/06 16:35:03
>>175
新聞ニュースを見てる見てないで一概に決められないと言っている
新聞ニュースを見ていてもトンデモ記事に踊らされているような奴は
177:デフォルトの名無しさん
07/11/06 16:35:22
けちろうとしてガソリン車に軽油入れて修理代が飛ぶ
無知な奴には丁度いい罰だ
178:デフォルトの名無しさん
07/11/06 16:35:57
これからは電気自動車の時代だよ。
179:デフォルトの名無しさん
07/11/06 16:37:39
>>178
市販向けに開発進んでるんだっけ?
メーカーどこか忘れたけど。
180:デフォルトの名無しさん
07/11/06 16:49:10
>>166
「軽自動車はガソリンに比べ税金の安い軽油を利用」
ワロタ
181:デフォルトの名無しさん
07/11/06 16:51:03
ここはム板だ。そろそろやめれ
182:デフォルトの名無しさん
07/11/06 16:58:27
ここはム板らしくこの問題をプログラムでどう解決するかって話をしよう
183:デフォルトの名無しさん
07/11/06 17:08:18
>>182
給油機のナビ画面で最初にヒッカケクイズを出す(軽自動車は軽油で走る Y/N)とか
全問正解するまで給油させないW
184:デフォルトの名無しさん
07/11/06 17:30:16
>>172
つまり、ガソリン車にはガソリンを入れる程度の知識がない奴が、自分でガソリンを入れてはいけないのと同様、
プログラミングをするなら最低限の知識を付けましょうってこと。
アルゴリズムとデータ構造は、この最低限の知識にあてはまると俺は思う。
185:デフォルトの名無しさん
07/11/06 17:53:39
給油口の形をガソリン車とディーゼル車で変えれば良かったのにね
186:デフォルトの名無しさん
07/11/06 17:58:17
ライブラリの使い方を知っておくか
内部構造を知っておくかの違いだね
俺は前者だったから基本情報処理の試験苦労してるよ
187:デフォルトの名無しさん
07/11/06 17:58:36
軽自動車に軽油入れたら例外飛ぶようにすればおk
188:デフォルトの名無しさん
07/11/06 18:05:36
>>182
給油機にカメラを搭載してナンバーや外観から車種を識別したり国交省のDBに問い合わせしたり。
ついでに一部の違法改造車もはじける。
189:デフォルトの名無しさん
07/11/06 18:06:46
>>188
で毎朝のデータ更新の時に65535件以上のデータがあったら動かなくなる。
190:デフォルトの名無しさん
07/11/06 18:07:36
>>188
その機械の費用は誰が出すんだ?
191:デフォルトの名無しさん
07/11/06 18:09:15
おまえらガリソンガリソンうるせーよw
ところでこれなんだけどさ
URLリンク(gwt-ext.googlecode.com)
URLリンク(www.mygwt.net)
どう思うかな?率直な感想求む
192:デフォルトの名無しさん
07/11/06 18:11:14
>>191
重い。
193:デフォルトの名無しさん
07/11/06 18:22:27
>>184
アルゴリズムと言ってもいろいろある。どんなプログラムだって
データ構造もアルゴリズムはある。なけりゃ走らん。
知らなければならない、という以上は定番のアルゴリズムやデータ構造
ということになると思う。そうすると、様々なソート、乱数発生、グラフとか。
FFT とかも入るのかな?データだとスタック、リンクリスト、ツリー構造、
ハッシュ、とか。
プログラミングするなら全て学ばないといかんということ?
coding が職業ならまだわかるが、プログラム書く人皆にこれを
強制するのはどうかな…あと、必要な時に学べば良いと思うし。
194:デフォルトの名無しさん
07/11/06 18:26:15
VB6とオラクルで作られたシステムでDBサーバーにオラクル入ってるんだけど
クライアントにもオラクルクライアント入れないと動かない?
初心者質問で申し訳ない。
195:デフォルトの名無しさん
07/11/06 18:36:46
>>190
販売者と税金
196:デフォルトの名無しさん
07/11/06 18:43:34
>>193
知ってるにこしたことはない。
197:デフォルトの名無しさん
07/11/06 18:48:38
>>193
強制なんて出来ないだろwwww
やった方がいい、という先人からのアドバイスなんだから聞くか聞かないかは勝手にすりゃいい。
198:デフォルトの名無しさん
07/11/06 18:53:12
>>196
その通りだと思うよ。
ただ、「知ってるのにこしたことはない」と「プログラミングを
するなら最低限の知識」とは全然違う。
具体例でいえば、うちに来ている SE とかに説明してみて、
といったらかなりの割合でできないだろう。本業ではないが
一応プログラミングはちょっとはできるはずだけど。
199:デフォルトの名無しさん
07/11/06 20:12:07
>>195
ガソリン税が増税され、それにプラスしてガソリン自体の販売価格も上がることになる。
結局利用者が負担することになるだけ。
200:デフォルトの名無しさん
07/11/06 20:39:46
個人向けのガソリンなんてもっと高くていいよ。
201:デフォルトの名無しさん
07/11/06 21:45:23
>>193
> 必要な時に学べば良いと思うし。
必要に迫られてもなかなか腰を上げようとしないのが人間だ。
つぅか、全て頭に叩き込めなどと無謀な事を言う気はサラサラ無い
少しづつ空いた時間に本を斜め読みする程度でもかまわない
言葉だけでも頭の片隅に留めておけば良い
ただ、関心を持ったこともない、ひとつでも覚える気もないという輩は
そうそうにこの世界から退席願いたい
202:デフォルトの名無しさん
07/11/06 22:01:07
>>199
そりゃ当たり前だ
しかし転嫁まで考えたらキリが無いから言わなかったんだよ
203:デフォルトの名無しさん
07/11/06 22:59:48
>>202
利用者が納得しないような案なんてどうかしてる
なにも考えずにごり押しでやってるからこの業界も好転しないんだよ
204:デフォルトの名無しさん
07/11/06 23:07:23
俺はプログラミングは大学時代に学んだ。理系で研究に必要だったから。
その当時は今から考えるとアルゴリズムもデータ構造もちゃんとは
わかっていなかった。その後大分たっていろいろ自分で勉強したけど。
ただ、当時、「プログラミングは最低限アルゴリズムとデータ構造は
わからなきゃダメ」と言う人はいなくて助かった。プログラミングは
道具だったからそこまでは当時時間無かったから、できなくなっちゃうからね。
プログラミングをしていていろいろ考えて学ぶから、入りやすい
方が良いとは思うな。
205:デフォルトの名無しさん
07/11/06 23:09:46
税金はともかく企業努力で吸収する発想が無いんだなぁ
206:デフォルトの名無しさん
07/11/06 23:13:12
まったく利点にならないお荷物を吸収する義理も無いよね
207:デフォルトの名無しさん
07/11/06 23:18:13
>>206
利点はあるが採用するかどうかはコストと効果の兼ね合いで決まるもんだよ。
208:デフォルトの名無しさん
07/11/06 23:21:40
>>207
お前なら採用するのかね
209:デフォルトの名無しさん
07/11/07 00:40:42
アルゴリズムを考え出す能力がひつなんであってアルゴリズムが先に必要なんじゃないよな
先に知っておけば車輪の最発明をしなくてすむってだけの話し
即戦力モドキにとっては必要だが
210:デフォルトの名無しさん
07/11/07 00:52:58
その前に、日本語を覚えてくれ。
211:デフォルトの名無しさん
07/11/07 00:54:08
一部の馬鹿が起こすミスを、利用者全体で負担するぐらいなら、
馬鹿が自己責任で修理代を払うのがスジだろう。
212:デフォルトの名無しさん
07/11/07 01:01:49
ディレクトリを作成したり、ファイルをコピーしたりする目的でバッチファイルを書きたいんだけど
もともとDOSコマンドって変体仕様がおおいじゃないっすか?
もっと使い勝手がよくてWin2k以降ならどんなマシンでも使用できるスクリプトってありますか?
パワーシェルとか言う奴はインストールする必要があるんですよね?
213:デフォルトの名無しさん
07/11/07 01:12:45
>>212
WSH(Windows Script Host)。
言語は選べるが、win2k以降なら
デフォルトで VBScript と JScript が使えるかと。
214:デフォルトの名無しさん
07/11/07 01:20:01
>>213
そうなんですか。ありがとうございます。VBスクリプトってバッチっぽく使えるものなんですね。
教えてくれてありがとう。早速勉強してきます
215:デフォルトの名無しさん
07/11/07 01:23:10
ディレクトリー作成やファイルコピー程度ならDOSコマンドでいいんでね?
216:デフォルトの名無しさん
07/11/07 01:37:59
そうっすね。自分があまりコマンド理解していないだけかも。
一応出来てるんだけど、もっとリッチにしたいんですよ。
「aaa.dllをコピーしました」みたいなログをtextに落としたりとか。
リダイレクトすると「ファイルをコピーしました。」になってなんのファイルかわからない。
まぁ、コマンド理解していないからかも。でもそういう細かい不満が結構あるので。
どっかに面白バッチサンプルを集めたサイトとかないかなぁ。。
217:デフォルトの名無しさん
07/11/07 03:01:46
キー入力の後にEnterとか何も押さないで入力値に対して一定の判定をするプログラムAと、キー入力の後にEnter押して初めて入力値に対して一定の判定をするプログラムBをそれぞれ区分する呼称ってありますか?
218:デフォルトの名無しさん
07/11/07 03:22:56
>>217
対話型と非対話型とか?
219:デフォルトの名無しさん
07/11/07 03:26:21
逐次処理と回分処理?
220:217
07/11/07 03:39:32
ありがとう
作りたいプログラムの内、必要なキー入力判定プログラム部分は対話型、逐次処理型の様ですね。
221:デフォルトの名無しさん
07/11/07 04:17:03
PICという奇特なもので質問があるんだがどこで聞けばいい?
222:デフォルトの名無しさん
07/11/07 04:31:27
PICに関して以前どっかのスレで質問した奴がいるがアセンブラ関係のスレだったような
何にせよ俺はPICわからんけど
223:デフォルトの名無しさん
07/11/07 04:31:35
この辺とかこの辺
●●●くみこの組み込み相談室1.0●●●
スレリンク(tech板)
組み込みやらされそうなんだけどどんな勉強すれば?
スレリンク(tech板)
224:デフォルトの名無しさん
07/11/07 04:32:58
多分ここ
URLリンク(science6.2ch.net)
225:デフォルトの名無しさん
07/11/07 05:25:47
PIC と聞くと商業高校で習った COBOL を思い出す。
226:デフォルトの名無しさん
07/11/07 05:30:22
>>224
さんきゅう
227:デフォルトの名無しさん
07/11/07 05:31:34
強化学習のQ-learningを用いたサンプルプログラムはないですか?
上記とは別にルーレット選択とボルツマン選択のサンプルプログラムもよろしくお願いします。
プログラムはC言語でお願いします。
228:デフォルトの名無しさん
07/11/07 05:40:09
"Q学習" |"Q-learning" | "Qlearning" | "Q learning"
229:デフォルトの名無しさん
07/11/07 06:04:58
C言語でアドベンチャーゲームを作るには
どんな本を読んだらいいのですか?
(「14歳からはじめるわくわくC言語ゲームプログラミング」
を読んでいるのですが、シューティングゲームしか載っていないのです。)
超ド素人がアドベンチャーゲームを作るための
いい本があれば教えてください。
お願いします。
(アドベンチャーゲームが簡単に作れるフリーソフトとか
「KAG」などの便利な言語ものもあるようですが、
キーボードからC言語をうちこんで苦労して作ってみたいのです)
230:デフォルトの名無しさん
07/11/07 06:10:07
よさげなゲーム本はあらかた禿バンクから出てるからうざい
231:デフォルトの名無しさん
07/11/07 06:50:48
[質問]
C言語で、
int *buf;
buf = (int *)calloc(100,sizeof(int));
として確保したメモリは、
free(buf);
で開放しますが、このとき開放されるのは確保したメモリすべてなのでしょうか?
確保したメモリのうち、一部分だけ開放することはできないのでしょうか?
初心者なものですから、メモリ確保とかよく理解してないのですが、
どなたか分かりやすく説明していただけないでしょうか。 よろしくお願いします。
232:デフォルトの名無しさん
07/11/07 06:58:17
>>229
キーボードから検索ワードを打ち込んで
苦労して書籍を探してみる気は無いんだな。
233:デフォルトの名無しさん
07/11/07 06:59:59
>>231
realloc
234:デフォルトの名無しさん
07/11/07 07:25:45
>>233
ありがとうございました。
235:デフォルトの名無しさん
07/11/07 07:42:00
>>230さん
ごめんなさい。
「禿バンク」とはなんのことかもわからないのです。
本当にごめんなさい。
>>232さん
「アドベンチャーゲーム C言語」でぐぐってみたのですが
よくわからないのです。あまり参考になるようなのが見えません。
私はバカすぎるのです。
ごめんなさい。男子からもいつもいじめられています。
236:デフォルトの名無しさん
07/11/07 10:11:15
マジレス。
>>229=235
アドベンチャーゲームはシステム部分とシナリオ部分と絵や音楽のリソースで出来ている。
シナリオとリソースはプログラミングじゃないから省略。
Cで書く価値が有るのはシステム部分ということになる。
まずは必読書スレでも見て普通のC,C++の教科書を買って基礎を習得する。
それからamazonでアドベンチャー プログラミングと検索して出て来たのも読む。
これで簡単なものは書けるようになるはず。
やる気があれば吉里吉里・KAGのソースを読むのも良い。
237:デフォルトの名無しさん
07/11/07 10:54:08
>>235
「禿バンク」は「ソフトバンク」のことです。社長の髪型に由来した俗称です。
それから、そんなところで「自分は女」だなんて主張はしなくて構いませんよ。
238:デフォルトの名無しさん
07/11/07 11:21:34
アドベンチャーゲームをC言語で、ってのがある意味無意味。
さくっと吉里吉里KAGあたりで作るべき。
ベタにC言語で作ってたら画像1枚表示させるプログラムを
どう書けばいいのか調べるだけで1日が終わる。
239:デフォルトの名無しさん
07/11/07 11:28:18
>>237
そこでマジレスかよ
240:デフォルトの名無しさん
07/11/07 11:28:58
>>238
>ベタにC言語で作ってたら画像1枚表示させるプログラムを
>どう書けばいいのか調べるだけで1日が終わる。
だ が そ れ が い い
241:デフォルトの名無しさん
07/11/07 11:31:07
「アドベンチャーゲーム プログラミング」
でググるという発想が出ない辺りが女だな。
242:デフォルトの名無しさん
07/11/07 11:40:20
>>241
男女はどうでもいいじゃん。
ただ、シューティングゲームの方が難しいような気がするが…
その本を知らないが、シューティングゲームの本を理解できれば
それが十二分なはずだと思うんだけど。
243:デフォルトの名無しさん
07/11/07 11:42:00
>>242
確かにシューティング作れたらアドベンチャーも作れそうだな。
244:デフォルトの名無しさん
07/11/07 11:43:57
まずは専用ツールでゲームの試作版を作りながら
そのツール相当の部分を自分で作っていくように
平行作業していくとモチベーションを保てるだろう。
245:デフォルトの名無しさん
07/11/07 12:05:42
でもまずゲーム作るならSTGからって言われたぞ
246:デフォルトの名無しさん
07/11/07 12:07:12
>>245
基本を全部含んでるからじゃないかな。
ブロック崩しとかテトリスの方がより初心者向けだと思う。
247:デフォルトの名無しさん
07/11/07 15:02:50
>>204
えーと、アルゴリズムとデータ構造系の本は、理系大学生なら20時間もあれば読み通せるんだけど。
時間なかったからというのは言い訳で、単に読む気や学習する気がなかっただけでしょ。
あるいは、そもそもそれは学習するものだと知らなかったか。<環境が悪い
248:デフォルトの名無しさん
07/11/07 15:04:20
マ板でやれ
249:デフォルトの名無しさん
07/11/07 15:20:55
知ってたら、もっと効率の良いプログラムとか、メンテナンス性の良いものが作れたかもしれないね。
250:デフォルトの名無しさん
07/11/07 15:27:57
はい
251:デフォルトの名無しさん
07/11/07 15:42:17
>>247
Numerical Recipes は必要なところは読んだけどね。
あれを全て読むのは俺には 20hr では無理。
あと、データ構造をちゃんとしようと思ったらもう一冊位は必要かな。
Knuth も少し読んだけど。あれは全部読むのは俺には大変そうだ。
やる気が無いと批判されるならそれは受けるよ。
Programming は俺にとっては道具だし。
252:デフォルトの名無しさん
07/11/07 15:46:31
>>247
> えーと、アルゴリズムとデータ構造系の本は、理系大学生なら20時間もあれば読み通せるんだけど。
これって例えばどの本(達)?他の人に勧めるのに便利そうだから興味ある。
253:デフォルトの名無しさん
07/11/07 15:48:00
道具を道具として使えていればいいんじゃないの
研究のレベルや内容にによっちゃアルゴリズムもデータ構造も不要だし
254:デフォルトの名無しさん
07/11/07 15:49:13
つか、初心者なんだから入門書読めよw
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5172日前に更新/160 KB
担当:undef