トップページ⇒tech
985コメント331KB

質問にやさしく親切に答えてくれるスレ 4

■ このスレッドは過去ログ倉庫に格納されています
0001前スレ9872008/09/24(水) 11:52:01
質問にやさしく親切に答えてくれるスレです。

前スレはこちら。
質問にやさしく親切に答えてくれるスレ 3
http://pc11.2ch.net/test/read.cgi/tech/1167125332/
0002デフォルトの名無しさん2008/09/24(水) 19:30:35
結局立てちゃったのか
0003デフォルトの名無しさん2008/09/24(水) 20:42:11
総合質問スレいっぱいあるからいらねえだろ
0004デフォルトの名無しさん2008/10/04(土) 15:22:10
オンラインゲームサイトとかの将棋で、
棋譜を出力するフリーソフトがよくありますよね。

あんな感じで画面から情報を取得して、
処理をさせたいのですが・・・

どんな感じで実現しているのでしょうか・・?
検索するにもとっかかりがつかめないので、
キーワードだけでも教えてくれるとうれしいです。

言語はJava又はCでお願いします。
0005デフォルトの名無しさん2008/10/04(土) 15:27:16
画面 キャプチャ Win32API
0006デフォルトの名無しさん2008/10/04(土) 21:07:52
なんでソニー つとめてますとか 三菱電機 つとめてますとか ウソつくんだろうね
そういう ボクのポリシーはウソをつかないというんだよね。 最低だな。

 
0007デフォルトの名無しさん2008/10/04(土) 21:30:33
金貸 かねかし が どれくらい 嫌われるかというのが 理解できてない。
はんちゅうがせまいっちゅうか なんだね 金融業いっぽんでやるか 製造業
いっぽん でやるか というのに しぼらないと
そらっやあー 消費者金融業=昔はサラ金会社=いまは銀行の代名詞=ローンズ もっやてる でどこつとめてますとは いえないけどねえ。 
0008デフォルトの名無しさん2008/10/04(土) 21:36:34
まあ 10年後 20年後 社員全員がマンガBE FREE の主人公ですから。
0009デフォルトの名無しさん2008/10/04(土) 21:54:04
BE FREEの主人公のようなかんじの 高校生は もう 数学も チャート式 ニュートン物理学 化学も勉強する必要は
ないというか なかった。クルマなんか もう事故時事j個
事故の連続だろうね
まあクルマを運転するというのはジャンボジェット747飛行機を操縦するよりも
むずかしい いやあ そうおもう FRからFFでも どんなクルマでも いやあ
そうおもうねえ ドイツ車はわからないけどねえ。ドイツ車もさいきんはそうかもしれない
よくは わからない。
0010デフォルトの名無しさん2008/10/04(土) 22:01:44
オレのいいところ。
ドイツ車 それも 5速MTかな ギアボックスは ATのほうが 運転は
むずかしい 背の低い旧アルトみたいなセルボのAT=自動変速機のクルマ乗った感想だけど
0011デフォルトの名無しさん2008/10/04(土) 22:31:49
ユウチョぎんこうでさいしょのぎせいしゃが でたとかいう うわさが
さいきん あるらしいのだが トウキョウらしい。くわしくは知らない 知りたくもない
まあ ボクは口はかたいしねえ。

ブタには幻魔転生 生まれ変わりたくない
東京の港区においてのステータス ブタの肛門に豆腐を肉でつつんで あげた肉をゲラゲラ笑いながら食べたなど

まあ ノーコメントだね。だれが 変態記事や 時事記事やないか。大人社会。

0012デフォルトの名無しさん2008/10/04(土) 22:49:26
ぶらくだから美人だけどね 銀行インの女はぜんぶらくいn全員だからな あるいみ 銀行への
参入というのは正解だといえる、まあ 銀行業の免許もこの際廃止を
して 種皮者金融業も 銀行をやれるという 出資法の改正も視野に入れてだね。
とにかく 頭が狂ってるからね。
0013デフォルトの名無しさん2008/10/04(土) 22:55:02
ある意味 ユニチャームへの投資も視野にいれてだね
中絶をした女性など子宮など取ってしまえばよなったのにと 医者の立場から言う
厳しさ つねに 自分をいましめていく あとがないんだという思い
キーをたたき コメント欄に入力して DELETEする前に相手のモニーターに映ってると
いう想い。 わすれんことだな 愛を。
0014デフォルトの名無しさん2008/10/04(土) 23:48:33
非ズ怪我 日付けが変わったようだな。
クルマを運転するより易しいと言うが、ボーインク”747最新型SRが 離着陸を毎回繰り返す それが クルマを運転するより
やさしいと言うっておこう

ちなみに ボクは来るべき21世紀に来た超人類だ 絶対に 敗北は 無い 不屈の闘争心 闘争本能だ
持論は ボクは 400年間生きる そうして それから また 何かを考え また 若返り ふたたび 生きよう。
ニーベルンゲンの歌のジークフリーどのように 木の葉が あたったところが急所だが ちょうど 心臓に来るタバコの葉のようだが
だが その 心臓にくる タバコの葉 ぎークフリードは 木の葉のおかげで 助かるのであるが。
0015デフォルトの名無しさん2008/10/05(日) 00:03:14
RESERVED THE SELECTION
非ズ怪我 日付け がかわったようだな。
3分後ボクは着席する CONCERT 
0016デフォルトの名無しさん2008/10/05(日) 15:59:42
ほしゅ
0017デフォルトの名無しさん2008/10/14(火) 17:15:56
誰かいます!?
0018デフォルトの名無しさん2008/10/14(火) 17:21:33
いないかも
0019デフォルトの名無しさん2008/10/14(火) 17:23:34
いるじゃんww

質問してもいいですか?
0020デフォルトの名無しさん2008/10/14(火) 17:38:57
内容によるがな。
0021デフォルトの名無しさん2008/10/14(火) 17:50:35
雑誌に掲載されてたCのプログラムなんだが、どうも動かないんだ。
0022デフォルトの名無しさん2008/10/14(火) 18:27:39
そりゃ雑誌が悪いか打ち込んだやつが悪いかPCがわるいかどれかだろう。
0023デフォルトの名無しさん2008/10/14(火) 18:35:53
>>22

なんかいもチェックした。とりあえず見てくれ。これがソースコードなんだが…

http://www.dotup.org/uploda/www.dotup.org1503.txt.html
0024デフォルトの名無しさん2008/10/14(火) 18:44:47
パスはwigner
0025デフォルトの名無しさん2008/10/14(火) 18:57:48
ええと、これはファイルが複数あるのか?
資料が古いのかな、、、、
プロトタイプちゃんと書くことと、#define nd が2通りあるの直せば一応動いた。
0026デフォルトの名無しさん2008/10/14(火) 18:57:50
雑誌見てわかんないやつに教えるだけ無駄
0027デフォルトの名無しさん2008/10/14(火) 19:13:27
>>25

ごめん。オレも動いたんだ…でも128*128の数字の羅列がでてくるはずなんだが…

途中から0じゃね?
0028デフォルトの名無しさん2008/10/14(火) 19:20:30
これ10年前の雑誌にのってたやつなんだ。
で、wigner分布計算をする必要があるんだがサンプルプログラムはこれくらいしかないんだ…

だからどうしてもまともに動かしたい。
0029デフォルトの名無しさん2008/10/14(火) 19:28:41
>>25

forで回してるfprintfをコメントにしてfwriteのコメントをはずすとどうなります?
0030デフォルトの名無しさん2008/10/15(水) 02:19:50
128x128の数字が出たよ、0なんてないけどなあ
0031デフォルトの名無しさん2008/10/15(水) 02:24:12
DQNってどういう意味?
0032デフォルトの名無しさん2008/10/15(水) 06:14:31
derived quantities from the norm
0033デフォルトの名無しさん2008/10/15(水) 16:52:40
どなたか助けてください。
VB2005で開発しているのですがどうしてもわからない事があります。

e.Graphics.DrawStringを使い画像上に文字を表示しているのですが
一定時間経つとDBから文字を更新したいのですが、この関数の呼び出し方(引数)がわかりません。

Private Sub PictureBox1_Paint(ByVal e As System.Windows.Forms.PaintEventArgs) Handles pic_map.Paint

という引数を1つ持つ関数を呼び出すには
PictureBox1_Paint(??) ??にどのような引数を入れればいいでしょうか?
色々調べたのですが、強制描画とかいう方法も出来ずに困っています。
0034332008/10/15(水) 16:55:19
すいません、間違えました

訂正前
Private Sub PictureBox1_Paint(ByVal e As System.Windows.Forms.PaintEventArgs) Handles pic_map.Paint

訂正後
Private Sub PictureBox1_Paint(ByVal e As System.Windows.Forms.PaintEventArgs)
0035デフォルトの名無しさん2008/10/15(水) 16:59:28
直接呼ぶことはない。
VBよく知らんが、InvalidateとかRedrawWindowとかUpdateWindowとか無いか?
0036デフォルトの名無しさん2008/10/15(水) 16:59:38
>>33
強制的に描画をするには、PictureBox1.Invalidate()を呼べばいい。
すると.NETやWindowsの中であれこれ駆け巡ってPictureBox1_Paintイベントハンドラに辿り着く。
0037332008/10/15(水) 17:09:45
>>35-36
レスありがとうございます。

使い方が間違っているのかもしれませんが
PictureBox1_Paint.Invalidate()
とタイマーの中に入れてもエラーが出てビルド出来ません。
エラー内容が
('Private Sub PictureBox1_Paint(e As System.Windows.Forms.PaintEventArgs)' のパラメータ 'e' に対して引数が指定されていません。)
と出てしまいます。
0038デフォルトの名無しさん2008/10/15(水) 17:11:15
こうしないといけないんじゃないか?
Private Sub PictureBox1_Paint(sender As System.Object, e As System.Windows.Forms.PaintEventArgs)
0039デフォルトの名無しさん2008/10/15(水) 17:12:00
PictureBox1.Invalidate() だろ。
UpdateWindowも呼ばないと、タイムラグ出るかもよ。
両方いっぺんにやるのがRedrawWindow
0040デフォルトの名無しさん2008/10/15(水) 17:15:59
>>39
.NETのライブラリだとそれぞれInvalidate, Update, Refreshって名前。
0041332008/10/15(水) 17:22:08
>>38
レスありがとうございます。
そちらに変えてみましたが、senderの引数が増え、更に何を入れていいかわからなくなってしまいました。

>>39
レスありがとうございます。
関数名がPictureBox1_Printって名前なんですが、PictureBox1.Invalidate()でいいのですか?
その辺りも超初心者なものでわかっていません…
ちなみにPictureBox1.Invalidate()も試してみたのですが PictureBox1は宣言されていませんとエラーが出てしまいました。

>>40
一応すべてInvalidateの部分をUpdateとRefreshに変えてみましたがダメでした
0042デフォルトの名無しさん2008/10/15(水) 17:30:19
ちょっと触ってみたが、Invalidateは出てこなかったがPictureBox1.Refresh()はあったぞ?
まあVB初めて触ったようなもんだからあれだが。
0043332008/10/15(水) 17:36:28
>>42
PictureBox1.
とまで打っても補助の候補が出てこないです…
どこに入力していますか?
0044デフォルトの名無しさん2008/10/15(水) 17:38:47
すべての候補のほうで出たわ、Invalidate
どこで出たって、PictureBoxを貼り付けたフォーム上の関数だよ。
とりあえず、ボタン貼って
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PictureBox1.Refresh()
End Sub
こうした
0045332008/10/15(水) 17:46:27
>>44
すみません!
PictureBox1の名前をpic_mapに変えてました…
みなさん申し訳ありません。
pic_mapにするとInvalidate等する事が出来ました。

しかし、やりたかった事はこれではなかったようで、画像を再表示するのではなく
画像の上にある文字を再表示する方法でした。
次にもう少しソース載せてみます。
0046デフォルトの名無しさん2008/10/15(水) 17:48:41
画像の上の文字はどうやって書いてんだw
それこそ、Paintの中で書けばよろしい。
0047332008/10/15(水) 17:56:55
色々はしょっていたら最初と違ってしまいました。
申し訳ないですが、もう一度改めて質問させて頂きます。
VB2005で画像上に文字をe.Graphics.DrawStringを使い表示させています。
一定時間経つと、この文字をDBから更新して再表示したいのですが
関数の呼び出し方がわかりません。

Private Sub PictureBox1(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles pic_map.Paint
e.Graphics.DrawString("●", Font, Brushes.White, 50, 50)
End Sub

↑の関数を呼び出す為に
Private Sub Timer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadTimer.Tick
PictureBox1()
End Sub

と入力するのですが、
エラー1 'Private Sub PictureBox1(sender As Object, e As System.Windows.Forms.PaintEventArgs)' のパラメータ 'e' に対して引数が指定されていません。
エラー2 'Private Sub PictureBox1(sender As Object, e As System.Windows.Forms.PaintEventArgs)' のパラメータ 'sender' に対して引数が指定されていません。

と出てしまいます。
0048デフォルトの名無しさん2008/10/15(水) 18:02:16
だから、Refresh()呼べばその先で自動的にPaintに引数入れて呼んでくれるんだってば。
イベントと関数名が違うから分かりにくいな、それ。
0049332008/10/15(水) 18:10:17
>>48
あ、出来ました!
最初に言ってくれていたのに物分かりが悪くて申し訳ないです…
本当にありがとうございました。助かりました。
他のみなさんも親切に本当にありがとうございました。
わかりやすいソースをかけるようにも努力します。
0050デフォルトの名無しさん2008/10/15(水) 19:20:00
そう言えば>>40ありがとう
Refresh覚えたわ
0051デフォルトの名無しさん2008/10/15(水) 21:42:17
今、Processingやってて作った絵をメールで送るんだけど、どうやればいいですか?
0052デフォルトの名無しさん2008/10/24(金) 19:13:25
ランダムウオークのソースコードを探しています。
もしいいサイトがあれば教えて下さい。
0053デフォルトの名無しさん2008/10/26(日) 07:57:47
torrentのファイル交換ソフトつくりたいのだけど、
既成のソフトのソース読むのが一番理解がはやいですか?
0054デフォルトの名無しさん2008/10/26(日) 22:48:34
eclipseでphpの設定なのですが
サーバ上のパス、ローカル・パスというところは
htdocsを指定すればいいのでしょうか?

実行可能ファイルはC:\xampp\phpを指定したのですが
これはphpフォルダ以下が対象になっていると思うので
これで合っていると思うのですが
error404になってしまいます。
0055デフォルトの名無しさん2008/10/29(水) 13:50:22
すいませんageさせて頂きます
質問です

getsで確保したバッファ長を超える文字を入力したんですが、
セグメンテーション違反です。とは表示されたものの
入力した全ての文字が表示されました。

確保した分しか表示されないのが普通じゃないんでしょうか?
何故全て表示されたのでしょうか?

0056デフォルトの名無しさん2008/10/29(水) 13:51:49
人の土地にも荷物は置ける
0057デフォルトの名無しさん2008/10/29(水) 13:58:31
だからgets()は絶対使用禁止。
0058デフォルトの名無しさん2008/10/29(水) 14:01:27
>>56
解答ありがとうございます

他の所に格納したってことですか?
その場合具体的にはどこに格納されてるんですか?
0059デフォルトの名無しさん2008/10/29(水) 14:03:55
>>57
課題で「実行してみろ」とあったのでやりました。
使用禁止なのは把握してるので大丈夫です。
0060デフォルトの名無しさん2008/10/29(水) 14:08:43
>>58
あなたの知らない世界。

大抵は、(あれば)他のローカル変数や関数スタックを食い潰していく。
運が悪いと、鼻から悪魔が出るかもしれない。
0061デフォルトの名無しさん2008/10/29(水) 14:11:56
確保したバッファの後ろだな。
場所そのものはどこでどうやって確保したかで変わってくるが。
0062デフォルトの名無しさん2008/10/29(水) 14:19:22
>>60>>61
ありがとうございます。助かりました
0063デフォルトの名無しさん2008/11/10(月) 18:41:45
Microsoft Visual Basic 2008 Express Editionの日本語版をインストールしたのに、
書き込むとこが、なんか英語の単語ばっかりなんです。
誰かちゃんとした日本語版作ってください。
0064デフォルトの名無しさん2008/11/10(月) 18:53:54
つひまわり
0065デフォルトの名無しさん2008/11/10(月) 18:59:09
>作ってください。
で終わらせたら要望です。質問にはなりません。
0066デフォルトの名無しさん2008/11/10(月) 20:19:30
プログラミングの勉強を始めようとwikiとか見てて、pythonってのに興味を持ちました。
で、色々と見てたら、pythonがオープンソースって表記があったんです。
プログラムを作るためのプログラミング言語がオープンソース、つまりプログラムであるってこれどういうことなんですか?
建築材料が建物であるって言ってるようなもんだと思うんですけど・・・
0067デフォルトの名無しさん2008/11/10(月) 20:28:20
そのプログラミング言語を動かすソフトは、何で作られてると思ってるんだ?
どんなソフトも空中から湧き出てきたりはしません
0068デフォルトの名無しさん2008/11/10(月) 20:33:27
>>65
じゃあなおします。
Microsoft Visual Basic 2008 Express Editionの日本語版をインストールしたのに、
書き込むとこが、なんか英語の単語ばっかりなんです。
どうしてですか?
0069デフォルトの名無しさん2008/11/10(月) 20:50:09
SYSOUTとSYSPRINTの違いを教えてください。
どっちも一緒な気が…
0070デフォルトの名無しさん2008/11/10(月) 21:02:14
>68
あなたが「日本語版」の意味を取り違えているからです。
0071デフォルトの名無しさん2008/11/10(月) 21:03:49
>>67
プログラミング言語はコンピュータに対する命令じゃないんですか?
ソフトが言語を動かすというのはどういうことでしょう。
0072デフォルトの名無しさん2008/11/10(月) 21:24:40
>>71
コンピュータは何のプログラミング言語でも受け付けるわけではない。
一般にCPUが直接解釈できる言語を機械語と言い、
それ以外のプログラミング言語はどこかの時点で機械語に訳される。
その機械語に変換する作業も、現代ではコンパイラまたはインタプリタと呼ばれるソフトウェアの仕事。

Pythonという名前の下で作られているオープンソースプログラムとは、
つまりPythonのソースコードを読み込んで実行するインタプリタのこと。
0073デフォルトの名無しさん2008/11/10(月) 22:01:33
英語版をインストールしてみればいい。違いが分かるから。
0074デフォルトの名無しさん2008/11/10(月) 23:02:39
Visual Studio 2008 expressを使ってVisual C++の勉強を始めたのですが、
関数を入力するのにいちいち大文字と小文字を意識して打ち分けるのが面倒です。(例:CreateWindowとcreatewindow)
自動的に補完してくれるような機能は備わっていないのでしょうか?
0075デフォルトの名無しさん2008/11/10(月) 23:08:31
つかぬことをお聞きしますが、JIS規格のフローチャートにおける配列の添字って0から?1から?
0076デフォルトの名無しさん2008/11/10(月) 23:08:48
>>74
Ctrl+スペースバー
0077デフォルトの名無しさん2008/11/10(月) 23:21:11
>>76
SUGEEEEEEEEEEEEEe!!
ありがとうございました。
0078デフォルトの名無しさん2008/11/11(火) 04:14:23
URLから↓みたいにドメイン名部分を抽出したいんだけど
www.example.org -> example.org
www.nicovideo.jp -> nicovideo.jp
hogehoge.blog01.fc2.com -> fc2.com
www.soumu.go.jp -> soumu.go.jp


FQDNがA.B.C.Dのときに
Dが三文字以上→C.D
Dが二文字→Cが三文字以上→C.D
      └→Cが二文字→B.C.D
みたいなルールってある?
0079デフォルトの名無しさん2008/11/11(火) 05:59:35
>>72
成程よく分かりました。感謝です。
そーすると、wikiにあった「オープンソースのプログラミング言語」というのは「(インタプリタが)〜」ということなんですね。

申し訳ないのですがここでまた1つ質問させてください。
コンパイラ、インタプリタもソフトウェアということは何らかのプログラミング言語で記述されているのですよね。
ということはそれをコンピュータが読み込む、つまり機械語に変換するのに、また別のコンパイラやインタプリタが必要で、そのコンパイラを機械語に・・・
と永久に続いてしまいそうな気がするのですけれどどういう仕組みなんでしょうか。



0080デフォルトの名無しさん2008/11/11(火) 08:45:44
>>79
誰かが機械語で小さなコンパイラを書きました。
そのコンパイラを使ってもっと凄いコンパイラを作りました。
その凄いコンパイラを使って
(中略)
スーパーミラクルなコンパイラでPythonが作られました。
0081デフォルトの名無しさん2008/11/11(火) 10:14:45
>建築材料が建物であるって言ってるようなもんだと思うんですけど・・・

違うだろ、「モノを作る機械」を作るのも機械
0082デフォルトの名無しさん2008/11/11(火) 10:17:40
>>79
最初は16進数直打ちの機械語、機械語と1対1で対応しているアセンブラ
アセンブラで作るコンパイラやインタプリタ、それらで作るコンパイラやインタプリタ。

今はクロスで別環境でコンパイルさせるから1から作ることはほとんどない。
0083デフォルトの名無しさん2008/11/11(火) 10:50:17
さかのぼりたいなら原始時代まで行かないとだめだろ
最初から今と同じコンピュータが存在する前提で考えてる時点で矛盾してる。
0084デフォルトの名無しさん2008/11/11(火) 16:14:24
>>79
昔誰かが機械語でアセンブラを作りました。そして、そのアセンブラを使って誰かが
コンパイラを作りました。そして、いろんな人がそのアセンブラやコンパイラを使って
いろいろなコンパイラやインタプリタを作りましたとさ。
そして今、BASIC,VB,C言語,C++言語,Java,COBOL,PHP,Pythonなどがあるのです。
0085デフォルトの名無しさん2008/11/11(火) 16:39:23
>>79
>コンパイラ、インタプリタもソフトウェアということは何らかのプログラミング言語で記述されているのですよね。
コンパイラやインタプリタの完成品は機械語で記述されてます。作るときは何らかのプログラミング言語で作りますが
最終的に機械語に変換された形で完成するのです。だからコンピュータに読み込んだり、実行したりする時に
機械語に変換する必要はありません。
■ このスレッドは過去ログ倉庫に格納されています