トップページ⇒tech
1001コメント300KB

スレ立てるまでもない質問はここで 86匹目

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/10/28(日) 16:27:04
質問する前にLive Searchで検索しましょう。http://www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。

前スレスレ立てるまでもない質問はここで 85匹目
http://pc11.2ch.net/test/read.cgi/tech/1189527878/

         _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、   ,,,,-―---、
      ,r‐'″    ._,,,,             `'lri,!'''″     ゙l
     .,,,″    ,,r'"`  ゙゙l,               ゙ヘ,     |
     !アr,   .l°.ェ'ニ,コ .|                ゚ヘ、    |
       `'i、  .く_,、vr''″ .,                  ゙'i、 .,,/
         ゙X、        ト                   ゙!,゛    .,,r‐--、
   ,、_,、 .,,,,r‐'″        |                    } .,,r‐'^’   .|゜
   め゙゚“゙゙~゛           |                     ̄`     .,l゙
   |                ,i´                       ,l゙
   ゙!、                ,i´                       ,ノ
   .'┐              ,,-°  '=,,                   /`
    .゚!,          ,,,,r'″     ゙┐                 ,l゙
      ゚'r,    .''''"`         │    .,,-''i、          /
       `''x,      .|        |  .,,r'"  .゙┐           ,i´
         ~'ヘi,,,   |           |_,r・″    'ヘ,、         l゙
           `¬--|i,,,,,,,,,,,,,,,,v、r',广        ゙ヘ�=@   ,l゙
                `゙'ーぃ--r'″           `'―、,,,,/
0153デフォルトの名無しさん2007/11/06(火) 12:32:55
>>152
自分の知らない事を指摘されたらなぜか馬鹿されたと思う奴っているよな。
俺なら「え、そんな方法があるんですか!すげー!」と感動して勉強するんだがなぁ。
0154デフォルトの名無しさん 2007/11/06(火) 12:48:37
「C言語によるアルゴリズム事典」を見ると、計算、探索、パズル、木構造、etc
が載ってるが、その著者の載っけてるソースを見るとソースの下に注釈で
参考文献が載ってる。奥村さん自体、数学とプログラミングの知識が豊富
であるのはソースを見ればわかる。でもそのソースも参考文献によって
なりたってる。
要は、アルゴリズムってのはそんな頭のいい人から頭のいい人に受け継がれて
現在に至ってるわけで、そんなもん凡才の俺には難しすぎるわけ。
データ構造もSTLやBoostは、それこそSTLのデータ構造を理解してる人が
拡張性を持たしたBoostを作り上げたわけで使い方だけでせいいっぱい。
そんな俺でもソートのたぐいや、線形リスト、双方向リスト、循環リスト
二分木、ハッシュ等は理解してる。

結局言いたいことは、便利なアルゴリズムやデータ構造を用意してくれて
んだから、難しく考えないで、簡便な方法として使わしていただく
程度で使ったら良いと思うな。俺は。
原理より使いこなせるかどうかの方がプログラミングには必要だと思うから。
0155デフォルトの名無しさん2007/11/06(火) 12:52:36
>>154
だからその「線形リスト、双方向リスト、循環リスト、二分木、ハッシュ等」を勉強するべきって話では?
0156デフォルトの名無しさん2007/11/06(火) 12:56:28
C++からって言う人に聞きたいんだが。
C言語抜きでいきなりC++でSTLとかBoostとか使うような
解説書とかサイトってあるのか?
せいぜいベターC辺りのやつが殆どの気がするんだが…。
0157デフォルトの名無しさん2007/11/06(火) 13:05:58
まあ、大学に(専門も?)行ってそれ系の授業選択すれば、勉強できるよ
0158デフォルトの名無しさん2007/11/06(火) 13:50:21
>>156
プログラミング初心者向けではないにせよ、Accelerated C++はまさにそういう本でないかい?
0159デフォルトの名無しさん2007/11/06(火) 14:21:27
>>158
俺もあげようと思ったけど、Accelerated C++ はそういう本だね。
俺はそういうスタンス結構好きだな。プログラミング自体が
目的ではなく、道具として使いこなそうという感じかな。
実際の講義の経験がベースみたい。まずはプログラム書けないと
なかなかモティベーション保つのが難しいと言うのがあると思う。
0160デフォルトの名無しさん2007/11/06(火) 15:32:35
>>155
課題を与えてもらえるのなら、
勉強するのではなく、自分で見つけるべきですね。
C++ だとそれは難しすぎるなら、C++をあきらめればよい。
0161デフォルトの名無しさん2007/11/06(火) 15:41:23
>>151
仕事中なのに、声出してわろてもた
0162デフォルトの名無しさん2007/11/06(火) 16:02:15
軽油て何だっけ?
0163デフォルトの名無しさん2007/11/06(火) 16:06:37
ディーゼルエンジン用の燃料
0164デフォルトの名無しさん2007/11/06(火) 16:11:33
別のスレで見た軽自動車は軽油使うから経済的とかいうトンデモ記事の画像か
探してみる
0165デフォルトの名無しさん2007/11/06(火) 16:12:09
新聞やニュースも見ないのか
なさけない
0166デフォルトの名無しさん2007/11/06(火) 16:14:38
これだな
http://image.blog.livedoor.jp/dqnplus/imgs/c/6/c6fab79c.jpg
0167デフォルトの名無しさん2007/11/06(火) 16:15:27
>>165
別に個人の自由だと思われ
0168デフォルトの名無しさん2007/11/06(火) 16:16:14
これですな。
ttp://www.j-cast.com/2007/11/05012973.html
0169デフォルトの名無しさん2007/11/06(火) 16:21:14
>>167
社会のゴミだな
0170デフォルトの名無しさん2007/11/06(火) 16:22:27
>>167
新聞やニュースを見ないくらいでごみ扱いとはまた横暴な
0171デフォルトの名無しさん2007/11/06(火) 16:23:20
>>166のニュースを信じて軽油入れるくらいなら見ないほうがマシと言ってみるテスト
0172デフォルトの名無しさん2007/11/06(火) 16:24:07
>>171
ちょwwww
このニュース見て軽油入れる奴が馬鹿、って話だろwwww
0173デフォルトの名無しさん2007/11/06(火) 16:25:30
カブなら軽油でもサラダ油でも壊れはしないだろうけどな
0174デフォルトの名無しさん2007/11/06(火) 16:27:42
>>172
ニュース見ないのか情けない→個人の自由→社会のゴミって流れだからな
新聞ニュース見る見ないで変な決め付けされてもなぁって気分
実際見てもなんのためにもならないむしろ害なトンデモ記事だってあるし
0175デフォルトの名無しさん2007/11/06(火) 16:31:35
>>174
なんでスライドさせんだよ。
ニュース見て無いて事と、害のあるニュースがある事は全く別の問題だろ。
0176デフォルトの名無しさん2007/11/06(火) 16:35:03
>>175
新聞ニュースを見てる見てないで一概に決められないと言っている
新聞ニュースを見ていてもトンデモ記事に踊らされているような奴は
0177デフォルトの名無しさん2007/11/06(火) 16:35:22
けちろうとしてガソリン車に軽油入れて修理代が飛ぶ
無知な奴には丁度いい罰だ
0178デフォルトの名無しさん2007/11/06(火) 16:35:57
これからは電気自動車の時代だよ。
0179デフォルトの名無しさん2007/11/06(火) 16:37:39
>>178
市販向けに開発進んでるんだっけ?
メーカーどこか忘れたけど。
0180デフォルトの名無しさん2007/11/06(火) 16:49:10
>>166
「軽自動車はガソリンに比べ税金の安い軽油を利用」

ワロタ
0181デフォルトの名無しさん2007/11/06(火) 16:51:03
ここはム板だ。そろそろやめれ
0182デフォルトの名無しさん2007/11/06(火) 16:58:27
ここはム板らしくこの問題をプログラムでどう解決するかって話をしよう
0183デフォルトの名無しさん2007/11/06(火) 17:08:18
>>182
給油機のナビ画面で最初にヒッカケクイズを出す(軽自動車は軽油で走る Y/N)とか
全問正解するまで給油させないW
0184デフォルトの名無しさん2007/11/06(火) 17:30:16
>>172
つまり、ガソリン車にはガソリンを入れる程度の知識がない奴が、自分でガソリンを入れてはいけないのと同様、
プログラミングをするなら最低限の知識を付けましょうってこと。

アルゴリズムとデータ構造は、この最低限の知識にあてはまると俺は思う。
0185デフォルトの名無しさん2007/11/06(火) 17:53:39
給油口の形をガソリン車とディーゼル車で変えれば良かったのにね
0186デフォルトの名無しさん2007/11/06(火) 17:58:17
ライブラリの使い方を知っておくか
内部構造を知っておくかの違いだね
俺は前者だったから基本情報処理の試験苦労してるよ
0187デフォルトの名無しさん2007/11/06(火) 17:58:36
軽自動車に軽油入れたら例外飛ぶようにすればおk
0188デフォルトの名無しさん2007/11/06(火) 18:05:36
>>182
給油機にカメラを搭載してナンバーや外観から車種を識別したり国交省のDBに問い合わせしたり。
ついでに一部の違法改造車もはじける。
0189デフォルトの名無しさん2007/11/06(火) 18:06:46
>>188
で毎朝のデータ更新の時に65535件以上のデータがあったら動かなくなる。
0190デフォルトの名無しさん2007/11/06(火) 18:07:36
>>188
その機械の費用は誰が出すんだ?
0191デフォルトの名無しさん2007/11/06(火) 18:09:15
おまえらガリソンガリソンうるせーよw

ところでこれなんだけどさ
http://gwt-ext.googlecode.com/svn/trunk/site/samples/Showcase/www/com.gwtext.sample.showcase.Showcase/Showcase.html#columnOrderGrid
http://www.mygwt.net/deploy/dev/explorer/
どう思うかな?率直な感想求む
0192デフォルトの名無しさん2007/11/06(火) 18:11:14
>>191
重い。
0193デフォルトの名無しさん2007/11/06(火) 18:22:27
>>184
アルゴリズムと言ってもいろいろある。どんなプログラムだって
データ構造もアルゴリズムはある。なけりゃ走らん。

知らなければならない、という以上は定番のアルゴリズムやデータ構造
ということになると思う。そうすると、様々なソート、乱数発生、グラフとか。
FFT とかも入るのかな?データだとスタック、リンクリスト、ツリー構造、
ハッシュ、とか。

プログラミングするなら全て学ばないといかんということ?

coding が職業ならまだわかるが、プログラム書く人皆にこれを
強制するのはどうかな…あと、必要な時に学べば良いと思うし。
0194デフォルトの名無しさん2007/11/06(火) 18:26:15
VB6とオラクルで作られたシステムでDBサーバーにオラクル入ってるんだけど
クライアントにもオラクルクライアント入れないと動かない?
初心者質問で申し訳ない。
0195デフォルトの名無しさん2007/11/06(火) 18:36:46
>>190
販売者と税金
0196デフォルトの名無しさん2007/11/06(火) 18:43:34
>>193
知ってるにこしたことはない。
0197デフォルトの名無しさん2007/11/06(火) 18:48:38
>>193
強制なんて出来ないだろwwww
やった方がいい、という先人からのアドバイスなんだから聞くか聞かないかは勝手にすりゃいい。
0198デフォルトの名無しさん2007/11/06(火) 18:53:12
>>196
その通りだと思うよ。

ただ、「知ってるのにこしたことはない」と「プログラミングを
するなら最低限の知識」とは全然違う。

具体例でいえば、うちに来ている SE とかに説明してみて、
といったらかなりの割合でできないだろう。本業ではないが
一応プログラミングはちょっとはできるはずだけど。
0199デフォルトの名無しさん2007/11/06(火) 20:12:07
>>195
ガソリン税が増税され、それにプラスしてガソリン自体の販売価格も上がることになる。
結局利用者が負担することになるだけ。
0200デフォルトの名無しさん2007/11/06(火) 20:39:46
個人向けのガソリンなんてもっと高くていいよ。
0201デフォルトの名無しさん2007/11/06(火) 21:45:23
>>193
> 必要な時に学べば良いと思うし。
必要に迫られてもなかなか腰を上げようとしないのが人間だ。
つぅか、全て頭に叩き込めなどと無謀な事を言う気はサラサラ無い
少しづつ空いた時間に本を斜め読みする程度でもかまわない
言葉だけでも頭の片隅に留めておけば良い

ただ、関心を持ったこともない、ひとつでも覚える気もないという輩は
そうそうにこの世界から退席願いたい
0202デフォルトの名無しさん2007/11/06(火) 22:01:07
>>199
そりゃ当たり前だ
しかし転嫁まで考えたらキリが無いから言わなかったんだよ
0203デフォルトの名無しさん2007/11/06(火) 22:59:48
>>202
利用者が納得しないような案なんてどうかしてる
なにも考えずにごり押しでやってるからこの業界も好転しないんだよ
0204デフォルトの名無しさん2007/11/06(火) 23:07:23
俺はプログラミングは大学時代に学んだ。理系で研究に必要だったから。
その当時は今から考えるとアルゴリズムもデータ構造もちゃんとは
わかっていなかった。その後大分たっていろいろ自分で勉強したけど。

ただ、当時、「プログラミングは最低限アルゴリズムとデータ構造は
わからなきゃダメ」と言う人はいなくて助かった。プログラミングは
道具だったからそこまでは当時時間無かったから、できなくなっちゃうからね。
プログラミングをしていていろいろ考えて学ぶから、入りやすい
方が良いとは思うな。


0205デフォルトの名無しさん2007/11/06(火) 23:09:46
税金はともかく企業努力で吸収する発想が無いんだなぁ
0206デフォルトの名無しさん2007/11/06(火) 23:13:12
まったく利点にならないお荷物を吸収する義理も無いよね
0207デフォルトの名無しさん2007/11/06(火) 23:18:13
>>206
利点はあるが採用するかどうかはコストと効果の兼ね合いで決まるもんだよ。
0208デフォルトの名無しさん2007/11/06(火) 23:21:40
>>207
お前なら採用するのかね
0209デフォルトの名無しさん2007/11/07(水) 00:40:42
アルゴリズムを考え出す能力がひつなんであってアルゴリズムが先に必要なんじゃないよな
先に知っておけば車輪の最発明をしなくてすむってだけの話し
即戦力モドキにとっては必要だが
0210デフォルトの名無しさん2007/11/07(水) 00:52:58
その前に、日本語を覚えてくれ。
0211デフォルトの名無しさん2007/11/07(水) 00:54:08
一部の馬鹿が起こすミスを、利用者全体で負担するぐらいなら、
馬鹿が自己責任で修理代を払うのがスジだろう。
0212デフォルトの名無しさん2007/11/07(水) 01:01:49
ディレクトリを作成したり、ファイルをコピーしたりする目的でバッチファイルを書きたいんだけど
もともとDOSコマンドって変体仕様がおおいじゃないっすか?
もっと使い勝手がよくてWin2k以降ならどんなマシンでも使用できるスクリプトってありますか?
パワーシェルとか言う奴はインストールする必要があるんですよね?
0213デフォルトの名無しさん2007/11/07(水) 01:12:45
>>212
WSH(Windows Script Host)。
言語は選べるが、win2k以降なら
デフォルトで VBScript と JScript が使えるかと。
0214デフォルトの名無しさん2007/11/07(水) 01:20:01
>>213
そうなんですか。ありがとうございます。VBスクリプトってバッチっぽく使えるものなんですね。
教えてくれてありがとう。早速勉強してきます
0215デフォルトの名無しさん2007/11/07(水) 01:23:10
ディレクトリー作成やファイルコピー程度ならDOSコマンドでいいんでね?
0216デフォルトの名無しさん2007/11/07(水) 01:37:59
そうっすね。自分があまりコマンド理解していないだけかも。
一応出来てるんだけど、もっとリッチにしたいんですよ。
「aaa.dllをコピーしました」みたいなログをtextに落としたりとか。
リダイレクトすると「ファイルをコピーしました。」になってなんのファイルかわからない。
まぁ、コマンド理解していないからかも。でもそういう細かい不満が結構あるので。
どっかに面白バッチサンプルを集めたサイトとかないかなぁ。。

0217デフォルトの名無しさん2007/11/07(水) 03:01:46
キー入力の後にEnterとか何も押さないで入力値に対して一定の判定をするプログラムAと、キー入力の後にEnter押して初めて入力値に対して一定の判定をするプログラムBをそれぞれ区分する呼称ってありますか?
0218デフォルトの名無しさん2007/11/07(水) 03:22:56
>>217
対話型と非対話型とか?
0219デフォルトの名無しさん2007/11/07(水) 03:26:21
逐次処理と回分処理?
02202172007/11/07(水) 03:39:32
ありがとう
作りたいプログラムの内、必要なキー入力判定プログラム部分は対話型、逐次処理型の様ですね。
0221デフォルトの名無しさん2007/11/07(水) 04:17:03
PICという奇特なもので質問があるんだがどこで聞けばいい?
0222デフォルトの名無しさん2007/11/07(水) 04:31:27
PICに関して以前どっかのスレで質問した奴がいるがアセンブラ関係のスレだったような
何にせよ俺はPICわからんけど
0223デフォルトの名無しさん2007/11/07(水) 04:31:35
この辺とかこの辺
●●●くみこの組み込み相談室1.0●●●
http://pc11.2ch.net/test/read.cgi/tech/1191397574/
組み込みやらされそうなんだけどどんな勉強すれば?
http://pc11.2ch.net/test/read.cgi/tech/1173483031/
0224デフォルトの名無しさん2007/11/07(水) 04:32:58
多分ここ
ttp://science6.2ch.net/denki/
0225デフォルトの名無しさん2007/11/07(水) 05:25:47
PIC と聞くと商業高校で習った COBOL を思い出す。
0226デフォルトの名無しさん2007/11/07(水) 05:30:22
>>224
さんきゅう
0227デフォルトの名無しさん2007/11/07(水) 05:31:34
強化学習のQ-learningを用いたサンプルプログラムはないですか?

上記とは別にルーレット選択とボルツマン選択のサンプルプログラムもよろしくお願いします。

プログラムはC言語でお願いします。
0228デフォルトの名無しさん2007/11/07(水) 05:40:09
"Q学習" |"Q-learning" | "Qlearning" | "Q learning"
0229デフォルトの名無しさん2007/11/07(水) 06:04:58
C言語でアドベンチャーゲームを作るには
どんな本を読んだらいいのですか?
(「14歳からはじめるわくわくC言語ゲームプログラミング」
を読んでいるのですが、シューティングゲームしか載っていないのです。)

超ド素人がアドベンチャーゲームを作るための
いい本があれば教えてください。
お願いします。
(アドベンチャーゲームが簡単に作れるフリーソフトとか
「KAG」などの便利な言語ものもあるようですが、
キーボードからC言語をうちこんで苦労して作ってみたいのです)
0230デフォルトの名無しさん2007/11/07(水) 06:10:07
よさげなゲーム本はあらかた禿バンクから出てるからうざい
0231デフォルトの名無しさん2007/11/07(水) 06:50:48
[質問]

C言語で、

int *buf;
buf = (int *)calloc(100,sizeof(int));

として確保したメモリは、

free(buf);

で開放しますが、このとき開放されるのは確保したメモリすべてなのでしょうか?
確保したメモリのうち、一部分だけ開放することはできないのでしょうか?
初心者なものですから、メモリ確保とかよく理解してないのですが、
どなたか分かりやすく説明していただけないでしょうか。 よろしくお願いします。
0232デフォルトの名無しさん2007/11/07(水) 06:58:17
>>229
キーボードから検索ワードを打ち込んで
苦労して書籍を探してみる気は無いんだな。
0233デフォルトの名無しさん2007/11/07(水) 06:59:59
>>231
realloc
0234デフォルトの名無しさん2007/11/07(水) 07:25:45
>>233
ありがとうございました。
0235デフォルトの名無しさん2007/11/07(水) 07:42:00
>>230さん
ごめんなさい。
「禿バンク」とはなんのことかもわからないのです。
本当にごめんなさい。

>>232さん
「アドベンチャーゲーム C言語」でぐぐってみたのですが
よくわからないのです。あまり参考になるようなのが見えません。
私はバカすぎるのです。
ごめんなさい。男子からもいつもいじめられています。
0236デフォルトの名無しさん2007/11/07(水) 10:11:15
マジレス。
>>229=235
アドベンチャーゲームはシステム部分とシナリオ部分と絵や音楽のリソースで出来ている。
シナリオとリソースはプログラミングじゃないから省略。
Cで書く価値が有るのはシステム部分ということになる。

まずは必読書スレでも見て普通のC,C++の教科書を買って基礎を習得する。
それからamazonでアドベンチャー プログラミングと検索して出て来たのも読む。
これで簡単なものは書けるようになるはず。
やる気があれば吉里吉里・KAGのソースを読むのも良い。
0237デフォルトの名無しさん2007/11/07(水) 10:54:08
>>235
「禿バンク」は「ソフトバンク」のことです。社長の髪型に由来した俗称です。
それから、そんなところで「自分は女」だなんて主張はしなくて構いませんよ。
0238デフォルトの名無しさん2007/11/07(水) 11:21:34
アドベンチャーゲームをC言語で、ってのがある意味無意味。
さくっと吉里吉里KAGあたりで作るべき。

ベタにC言語で作ってたら画像1枚表示させるプログラムを
どう書けばいいのか調べるだけで1日が終わる。
0239デフォルトの名無しさん2007/11/07(水) 11:28:18
>>237
そこでマジレスかよ
0240デフォルトの名無しさん2007/11/07(水) 11:28:58
>>238
>ベタにC言語で作ってたら画像1枚表示させるプログラムを
>どう書けばいいのか調べるだけで1日が終わる。
だ が そ れ が い い
0241デフォルトの名無しさん2007/11/07(水) 11:31:07
「アドベンチャーゲーム プログラミング」
でググるという発想が出ない辺りが女だな。
0242デフォルトの名無しさん2007/11/07(水) 11:40:20
>>241
男女はどうでもいいじゃん。

ただ、シューティングゲームの方が難しいような気がするが…
その本を知らないが、シューティングゲームの本を理解できれば
それが十二分なはずだと思うんだけど。
0243デフォルトの名無しさん2007/11/07(水) 11:42:00
>>242
確かにシューティング作れたらアドベンチャーも作れそうだな。
0244デフォルトの名無しさん2007/11/07(水) 11:43:57
まずは専用ツールでゲームの試作版を作りながら
そのツール相当の部分を自分で作っていくように
平行作業していくとモチベーションを保てるだろう。
0245デフォルトの名無しさん2007/11/07(水) 12:05:42
でもまずゲーム作るならSTGからって言われたぞ
0246デフォルトの名無しさん2007/11/07(水) 12:07:12
>>245
基本を全部含んでるからじゃないかな。
ブロック崩しとかテトリスの方がより初心者向けだと思う。
0247デフォルトの名無しさん2007/11/07(水) 15:02:50
>>204
えーと、アルゴリズムとデータ構造系の本は、理系大学生なら20時間もあれば読み通せるんだけど。

時間なかったからというのは言い訳で、単に読む気や学習する気がなかっただけでしょ。
あるいは、そもそもそれは学習するものだと知らなかったか。<環境が悪い
0248デフォルトの名無しさん2007/11/07(水) 15:04:20
マ板でやれ
0249デフォルトの名無しさん2007/11/07(水) 15:20:55
知ってたら、もっと効率の良いプログラムとか、メンテナンス性の良いものが作れたかもしれないね。
0250デフォルトの名無しさん2007/11/07(水) 15:27:57
はい
0251デフォルトの名無しさん2007/11/07(水) 15:42:17
>>247
Numerical Recipes は必要なところは読んだけどね。
あれを全て読むのは俺には 20hr では無理。
あと、データ構造をちゃんとしようと思ったらもう一冊位は必要かな。

Knuth も少し読んだけど。あれは全部読むのは俺には大変そうだ。
やる気が無いと批判されるならそれは受けるよ。
Programming は俺にとっては道具だし。
0252デフォルトの名無しさん2007/11/07(水) 15:46:31
>>247
> えーと、アルゴリズムとデータ構造系の本は、理系大学生なら20時間もあれば読み通せるんだけど。

これって例えばどの本(達)?他の人に勧めるのに便利そうだから興味ある。
■ このスレッドは過去ログ倉庫に格納されています