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

【マジレス】超初心者の質問に答えるスレ【エスパー】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/03/25(土) 03:36:42
1 名前:名無しさん[sage] 投稿日:2006/03/22(水) 19:14:30 0
質問はあるが、詳しい事は書けないと言う人はこちらで質問どうぞ。
一流のエスパーが回答or誘導します。また、百済ねえ質問もこちらで引き受けます。
使用に際しての注意
 (1)基本的には超能力者が答えますが、低能力・霊能力者もいます
 (2)エスパー:書かれている情報を頼りに、不足分は超能力で補完して回答する事
   質問者 :回答が自分の意図と違った場合、情報が足りなかったと反省する事
 (3)どんな回答を貰おうとも、PCの操作は自己責任で

 ★◎★必ずこのFAQ集を見てね★◎★
(p)../../pc7_pcqa/1131/1131040887.html

Windows       http://pc8.2ch.net/win/
ビジネスsoft    http://pc8.2ch.net/bsoft/ (ExcelやWordなど)
ソフトウェア..    http://pc7.2ch.net/software/
インターネット.   http://pc8.2ch.net/internet/
初級ネット.     http://pc8.2ch.net/hack/
プロバイダー.     http://pc8.2ch.net/isp/
ノートpc         http://pc7.2ch.net/notepc/
ハードウェア    http://pc8.2ch.net/hard/
プリンタ         http://pc8.2ch.net/printer/
自作PC.       http://pc7.2ch.net/jisaku/
CD-R,DVD..     http://pc8.2ch.net/cdr/
PCゲーム      http://game10.2ch.net/game/
ネトゲ質問     http://live19.2ch.net/mmoqa/
0685デフォルトの名無しさん2006/08/21(月) 06:45:04
>>683
質問内容にも依るがそう思うが吉
0686デフォルトの名無しさん2006/08/21(月) 11:12:22
>>683
ゲ製作技術板って>>684見たいな奴ばっかりだけど
なんで?ゲーム作ってるとみんなそうなっちゃうの?
0687デフォルトの名無しさん2006/08/21(月) 12:34:57
>>683にレスしているあたり怪しさ爆発
0688jyo2006/08/21(月) 13:48:40
計算トレーニングプログラムを作成したいですが?
計算は、足し算、引き算、掛け算、割り算を選択する。
桁数は1桁、2桁をはじめに選択する。
計算式の数値はランダムで表示する。
計算式及び、答えを配列に保存し、終了後に全て計算式と答えを表示する。
問題は10問とする。
そのときの点数を表示する。
結果表示の時、一緒にかかった時間も表示する
0689デフォルトの名無しさん2006/08/21(月) 14:01:20
マルチ乙
0690デフォルトの名無しさん2006/08/21(月) 14:05:22
>>688
あとはプログラミングを覚えるだけだね。
0691デフォルトの名無しさん2006/08/21(月) 14:30:28
>>688
> 計算トレーニングプログラムを作成したいですが?
すればいいよ。
0692デフォルトの名無しさん2006/08/21(月) 15:20:10
J2SEやJava2Runtimeは削除するとどうなりますか?
あと、Dドライブで必要の無い(消しても問題無い)データを教えてください。
0693デフォルトの名無しさん2006/08/21(月) 15:47:49
>>692
俺のマシンでなら消しても問題ないファイルは分かるけど、お前のマシンで消しても問題ないかどうかは分からないな
ちなみに俺のマシンならDドライブUSB接続のカードリーダになってるからはフォーマットしようが、物理的にはずそうが何をしても問題ない
0694デフォルトの名無しさん2006/08/21(月) 15:50:29
>あと、Dドライブで必要の無い(消しても問題無い)データを教えてください。

全て。
#漏れの環境ではDドライブはUSBメモリのバックアップ専用だからね。
0695デフォルトの名無しさん2006/08/21(月) 15:50:39
>>688
コード教えろとか言う気か?
0696デフォルトの名無しさん2006/08/21(月) 17:01:29
>>692
ディスクの使える領域が広くなるよ。
Dドライブは全部必要無いんじゃないかな?
06976922006/08/21(月) 20:13:02
ありがとうございます!特にバグもありませんでした。
0698デフォルトの名無しさん2006/08/21(月) 20:13:13
>688
ほんやさんにいき、けいさんどりるをかいましょう。

今の小学校って二桁までしかやらないのか…
0699デフォルトの名無しさん2006/08/22(火) 00:06:09
同じものを、違うプログラミング言語で作っても
結果的にはどれも一緒になりますか?
メリットもデメリットも。
0700デフォルトの名無しさん2006/08/22(火) 00:09:52
>>699
1+2を計算するプログラムは、どれも結果が3になりますね。
0701デフォルトの名無しさん2006/08/22(火) 01:20:25
>>699
安全性とかそうゆうのは多少異なる
0702デフォルトの名無しさん2006/08/22(火) 01:41:15
>>699
メリット・デメリットとはどんな点においてのこと?

たとえば実行速度に関してなら、利用者の多いプログラミング言語を使用した方が良い。
言語処理系に携わる人の数も多かったり、言語処理系同士の競争が激しかったりするので、
全体的に最適化が高性能になっていることが多いから。
ただし徹底的に速くしたいならアセンブリ言語使えということになる。
0703デフォルトの名無しさん2006/08/22(火) 02:38:40
>>700
いいえ、言語と状況によっては1+2は12になります。
0704デフォルトの名無しさん2006/08/22(火) 02:46:50
ある言語を使ったときに考えられるメリット

メリット
・記述が容易
・その言語のユーザーが多い
・処理が速い
・コンパクトなコード
・特定の処理に優れている
・汎用性が高い
・デバッグ、改変が容易
・自由度の高いコーディングが可能
・ハードウェアに近い操作が可能
・ユーザーインターフェース面に優れている
・動作環境に依存しない
・言語の機能拡張ができる
・多くのデータ型、構造を扱える

デメリットはこの逆
0705デフォルトの名無しさん2006/08/22(火) 03:34:24
・外国の人と意思疎通ができる
0706デフォルトの名無しさん2006/08/22(火) 06:07:05
なんでVisualBasicって敬遠されがちなんですか?
最近はC/C++とかC#の時代なんですか?
0707デフォルトの名無しさん2006/08/22(火) 06:21:30
>706
VB自体が別段悪いって訳じゃないが
ある程度以上の事が出来ない(出来ても厳しい)環境なのに
VBで育った香具師は何故か
なかなか他の環境に移行出来ない事が多いと言われてる
0708デフォルトの名無しさん2006/08/22(火) 12:44:12
BASIC って初心者用なので、本格的なことは出来ないんだよ。
「どうして自転車って補助輪が敬遠されがちなんですか?」
ってのと同じ。
0709デフォルトの名無しさん2006/08/22(火) 12:47:09
>>708
???
0710デフォルトの名無しさん2006/08/22(火) 12:53:26
下手な喩えをしようとして自爆した例。
0711デフォルトの名無しさん2006/08/22(火) 13:00:34
初心者用っていうか古くて制限が多い
0712デフォルトの名無しさん2006/08/22(火) 13:04:53
interface定義して実装クラス書くのにIDEがバカすぎて疲れる
0713デフォルトの名無しさん2006/08/22(火) 13:41:47
>>712
バカすぎるIDEを疲れるまで使うなんてバカすぎる。
さっさと疲れないIDEに変えろ。
仕事で強制的に使わされてるなら、生産性の向上に関する問題として改善を提案する。
0714デフォルトの名無しさん2006/08/22(火) 17:59:21
Visual Basicを覚えるぐらいなら
C/C++、C#を覚えた方が今後のためにも
役に立つことが多いってことですね。
ゲーム製作や仕事でのアプリケーション作りなどでも
大抵C系言語が使われてるみたいですし。
0715デフォルトの名無しさん2006/08/22(火) 18:30:18
C#は需要無し
0716デフォルトの名無しさん2006/08/22(火) 19:21:12
javaの方を進めとけよ
0717デフォルトの名無しさん2006/08/22(火) 19:46:48
CかJavaかは微妙
0718デフォルトの名無しさん2006/08/22(火) 20:20:29
BASIC言語は今はもう使われてないの?
0719デフォルトの名無しさん2006/08/22(火) 20:23:55
VB、VBA、VB.NET、VBScript等をBASICと見なすならば使われてる
0720デフォルトの名無しさん2006/08/22(火) 20:35:41
Visual Basic系ならVBと言った方がはやいので
BASICという表現はN88BASICとかだと思う
0721デフォルトの名無しさん2006/08/22(火) 20:41:42
>>720
あなたが何を思おうと、世界は変わりません。
0722デフォルトの名無しさん2006/08/22(火) 21:36:17
MS系のヘタレ言語をBASICと呼ぶな!
BASICと言えばTrue BASICだろが!

まだ売ってるのかな?
0723デフォルトの名無しさん2006/08/22(火) 22:10:23
VC#で作ったアプリケーションを、他の人のパソコンで使うには
その人のパソコンに「.NET Framework」をインストールしてないと駄目なんですか?
VBやVC++ではそうゆうものをインストールしなくても動作しますか?
0724デフォルトの名無しさん2006/08/22(火) 22:13:58
.NET Frameworkを使うようなプログラムを書いた場合は必要。
VCなら使わないことも出来るが、その場合でもDLLを別途インストールする必要がある。
0725デフォルトの名無しさん2006/08/22(火) 22:17:54
>>723
C#で作ったプログラムは基本的に.NET Frameworkが必要。
ただし、物好きならMonoなど他の選択肢がないわけでもない。

VBは、.NET 2002/.NET 2003/2005ならC#と同じ。
VC++は、プログラムが.NET Frameworkを使うようなら、VB/C#と同じく実行時に.NET Frameworkが必要になる。
.NET Frameworkを使わずにプログラムを書けば、実行時に.NET Frameworkは不要にすることができる。
0726デフォルトの名無しさん2006/08/22(火) 22:26:56
.NET以外でも
古いOSだとVCでもMFC32.dllが必要になる場合があるし、
VBでもVBランタイムが必要になる場合がある
0727デフォルトの名無しさん2006/08/22(火) 23:00:36
x86系CPUでハンドアセンブルできればベストだ。
ありとあらゆる言語に勝てるぞ。
0728デフォルトの名無しさん2006/08/22(火) 23:27:10
ハンドアセンブルは最適化されていないから、普通に負ける。
勝てるのは MMX やら SIMD やら、コンパイラがやってくれない(最近は層でもない)部分だけ。
0729デフォルトの名無しさん2006/08/22(火) 23:34:32
必ずしもアセンブリが最速とは限らない
0730デフォルトの名無しさん2006/08/22(火) 23:51:27
最速なのは、巨摩群と藤原拓海。
0731デフォルトの名無しさん2006/08/23(水) 03:35:54
JavaやFLASHでそれ自体をインストールしないと
動作しないのと同じで、C#も.NET Frameworkを
インストールしないと動かない。
0732デフォルトの名無しさん2006/08/23(水) 04:15:13
プログラミングを覚えようと思ってる者です。
最初は簡単なVBみたいのを覚えるのと、
最初から一般的、難しい言語を覚えるのと、どちらが良いでしょうか?

0733デフォルトの名無しさん2006/08/23(水) 04:49:29
VBの活用性も減ってきてるしなぁ
CとC++を覚えていけばいいんじゃないかな
0734デフォルトの名無しさん2006/08/23(水) 10:03:34
プログラムの考え方の基礎がある程度身につくまでは簡単な言語をやった方がいいかも。
思いつきで作れて、コンパイルしなくてもすぐ実行結果が確認できると初心者としては楽しいと思う。
ただ、マイナーな言語だと他の言語に移行しにくいのでVBあたりが妥当かと。
0735デフォルトの名無しさん2006/08/23(水) 10:05:04
そのままVBに凝り固まるのは良くないけどな。
0736デフォルトの名無しさん2006/08/23(水) 10:33:22
字下げの癖を付けるならPythonとか
0737デフォルトの名無しさん2006/08/23(水) 15:55:57
PHPってどんなのに使う?
ネットのBBS作った記憶が
0738デフォルトの名無しさん2006/08/23(水) 16:08:21
>>722
もう手に入らない
0739デフォルトの名無しさん2006/08/23(水) 20:10:24
プログラム開発ソフト(VisualStudioとか)を使わずに
プログラムを書いたり、ブラウザ作ったりしようとしたら
1からボタンの形とか、そうゆうプログラムまで作らないといけないの?
0740デフォルトの名無しさん2006/08/23(水) 20:57:41
そんなことはない
0741デフォルトの名無しさん2006/08/23(水) 20:59:23
VC++でCプログラムもできるんですよね?
C++のみじゃないですよね?
0742デフォルトの名無しさん2006/08/23(水) 20:59:49
「1からボタンの形とか」がどんなレベルの話かよく分からないけど、
どちらにしろ、大きさとか位置とかはすべてプログラム上、数値で指定するから
VSとかいわゆるIDE(統合開発環境)などだと見ながら開発できるメリットはある

でも、IDEを使わずに作らなくても結局生成するコードは、同じフレームワークや
ライブラリを使う以上、変わらない
0743デフォルトの名無しさん2006/08/23(水) 21:01:06
>>741
CはC++を包含している、つまりサブセットだから問題ない
制約はあるが・・・
0744デフォルトの名無しさん2006/08/23(水) 21:01:40
>>743
訂正
C++がCを包含している
0745デフォルトの名無しさん2006/08/23(水) 21:08:27
Visual C++とC++って何が違うんですか?
0746デフォルトの名無しさん2006/08/23(水) 21:10:21
>>745
字面が違う
0747デフォルトの名無しさん2006/08/23(水) 21:32:45
VC++:C++ = カローラ:車
BC++:C++ = スカイライン:車
0748デフォルトの名無しさん2006/08/23(水) 22:49:21
VB.NETなんですけどPublicクラス1つにつき1ソースファイルにするメリットってなんでしょうか?
0749デフォルトの名無しさん2006/08/24(木) 00:16:38
オナヌーが素早く出来るようになる
0750デフォルトの名無しさん2006/08/24(木) 00:26:58
VB.NET(2005)なのですが、Datagridviewに別スレッドからaddしようとすると、スレッドセーフ云々言われて怒られます。

Invoke使うとかかいてあるのですが、よく分かりませんでした。
サンプルコードとかあれば教えて貰えませんか、よろしくお願いします。


あと、なぜかデータの件数が増えていって縦スクロールバーが出ると固まってしまいます。
解決方法あればお願いします。
0751デフォルトの名無しさん2006/08/24(木) 02:07:25
>>750
Invoke使え

>あと、なぜかデータの件数が増えていって縦スクロールバーが出ると固まってしまいます。
ソースコードplz
0752デフォルトの名無しさん2006/08/24(木) 04:03:51
>>743
制約ってどんなことですか?
0753デフォルトの名無しさん2006/08/24(木) 07:56:09
C++が正確にはCを包含していないことによる制約。
K&R式の関数定義とか、プロトタイプ無しの関数呼び出しとか、
void*からの自動キャストとか、C99で新規追加された諸々とか、
0754デフォルトの名無しさん2006/08/24(木) 08:51:23
まあ普通にやっていれば制約を感じることもないから安心しる
0755デフォルトの名無しさん2006/08/24(木) 09:41:59
拡張子をcにしたり、Cとしてコンパイルするオプションを付けたりすれば、
VC++もC++コンパイラではなく、C89コンパイラとしてソースコードを処理する。
07567502006/08/24(木) 09:45:05
関係しそうな場所のみ書き出してみました。
BackgroundWorkerを使わなくても固まるのだけど、なんでだろう。
bgworkはかなりの回数呼び出します。そのたびに表示を更新したいです。


Friend WithEvents bgWork As System.ComponentModel.BackgroundWorker
Friend WithEvents DataGridView1 As System.Windows.Forms.DataGridView
Dim dt As DataTable = New DataTable("dt_name")
Dim binding1 As BindingSource

Private Sub fm_load() Handles MyBase.Load
 binding1 = New BindingSource()
 binding1.DataSource = dt
 DataGridView1.VirtualMode = True
End Sub

Private Sub Main()
 bgWork.RunWorkerAsync()
End Sub

Private Sub bgWork() Handles BgWork.DoWork
 Dim Rows As DataRow
 Rows = dt.NewRow
 Rows(0) = BitConverter.ToInt32(AcountID, 0)
 dt.Rows.Add(Rows)

 DataGridView1.DataSource = binding1 '固まる
'DataGridView1.Rows.Add(Row(0)) 'スレッドセーフのエラー
End sub
07577502006/08/24(木) 09:49:46
bgWorkを何度も呼び出して、そのたびに行を追加。
その結果をDataGridViewに反映させて、実際出来るのですが、縦スクロールバーが出ると固まります。

バインドするよりは、Rows.Addで追加する方が良いと思うのですがスレッドセーフでエラーでます。
(強行できるのでビルドして実行すると、こちらでもやはり縦スクロールバーで固まります)
0758デフォルトの名無しさん2006/08/24(木) 09:51:06
C++6.0でモータ制御のプログラムを作っています。
スタートボタンを押したらモータ駆動、ストップボタンを押したらモータ停止というものを作りました。
モータの駆動は問題ないのですがストップボタンを押してもモータが止まりません。
というよりもボタンをクリックしてもボタンが押せていない感じがします。
どのようにすればうまくモータ制御できるのでしょうか?
0759デフォルトの名無しさん2006/08/24(木) 09:59:31
>>758
確実にプログラムミス
0760デフォルトの名無しさん2006/08/24(木) 10:06:54
モータの制御とかしちゃってる人が超初心者なのかと・・・・・
07617582006/08/24(木) 10:23:41
超初心者なのにやらないといけない状況なんです(T_T)
0762デフォルトの名無しさん2006/08/24(木) 10:27:08
>>760
RCみたいなやつの制御でしょ
命令も全部用意されてるから単に組み合わせるだけ
ifの使い方おかしかったりwhileでちゃんとまわせてなかったり色々

たぶんifの条件おかしくてモーター止まらないか
止める命令間違ってる
07637582006/08/24(木) 10:47:50
止める命令には何を使えばいいのでしょうか?
ボタンが押されたら、というのでifを使うのはわかるのですがifの条件をどのようにすればいいのか…
0764デフォルトの名無しさん2006/08/24(木) 10:54:09
C++でモータ制御か。やったことないから知らんが
モータへの信号送信部分をもう一度確認、ボタンをコメントアウトしてオートで停止するか確認とかしてみれ
つか、C++を使わない方が、もっと楽に出来そうだな
0765デフォルトの名無しさん2006/08/24(木) 10:56:10
>>763
んなもんボタン制御関数の仕様が判らないのに書けるかっての
0766デフォルトの名無しさん2006/08/24(木) 12:04:01
VBでIO制御をするときはなんという命令を使いますか?
0767デフォルトの名無しさん2006/08/24(木) 12:04:11
今どんな状態か書いてくれないと、わからないが解読してみる

止める命令は止める信号(00000000?)をモータに送信
ボタンはボタンSWが真ならで判定
0768デフォルトの名無しさん2006/08/24(木) 12:39:38
>>766
お前、根本的に何一つ分かってないな。
0769デフォルトの名無しさん2006/08/24(木) 13:16:59
どうしてプログラマーは初心者に冷たいのですか?
0770デフォルトの名無しさん2006/08/24(木) 13:25:54
>769
Just Fucking Google It.(ググれカス)

だからだろう? 調べてからならまだしも、分からない場所が分からないのではどうにもならん。
0771デフォルトの名無しさん2006/08/24(木) 14:32:32
>>766
VBにI/O制御の機能等ない。
0772デフォルトの名無しさん2006/08/24(木) 14:43:32
>>769
冷たかろうがレスがあるうちはまだいい。なしのつぶてになったらオシマイよ。
0773デフォルトの名無しさん2006/08/24(木) 18:00:32
>>769
詰めたいというか詳しいことを書かずに答えよこせって言われても無理
0774デフォルトの名無しさん2006/08/24(木) 18:22:17
オブジェクト指向という言葉の意味がいまいち理解できていないのですが、
RPGツクールはオブジェクト指向ですか?
0775デフォルトの名無しさん2006/08/24(木) 19:31:56
RPGツクールはそもそも言語?
むしろただのエディタな気が。
0776デフォルトの名無しさん2006/08/24(木) 20:03:00
標準的なC言語が使える(プログラムできる)開発ソフトってないですか?
VisualStudioとかだと、独自の物もありますよね。
07777762006/08/24(木) 21:27:14
すみません、やっぱいいです
07787762006/08/24(木) 21:39:50
>>777は偽です。
0779デフォルトの名無しさん2006/08/24(木) 21:45:00
>>776
つ[NOTEPAD.EXE]
0780デフォルトの名無しさん2006/08/24(木) 22:16:54
notepad.exeで保存して開くと
コマンドプロンプトが開き
同時に一瞬にしてコマンドプロンプトのウィンドウが閉じます。
0781デフォルトの名無しさん2006/08/24(木) 22:27:47
>>776
コンパイラオプションでVisual C++の言語拡張を使わないようにし、
拡張子をcにして、(C++としてではなく)Cとしてコンパイルするようにしたとしても、
Visual Studioではだめなのか?
0782デフォルトの名無しさん2006/08/25(金) 03:05:13
最近どこの質問スレにいっても質問者の偽者を見かける。
0783デフォルトの名無しさん2006/08/25(金) 03:13:36
でも、もうすぐ終わるらしいよ
0784デフォルトの名無しさん2006/08/25(金) 06:29:25
今でもBASIC言語を使ってる会社ってありますか?
またBASIC言語を使ったソフトなどはどんなものがありますか?
■ このスレッドは過去ログ倉庫に格納されています