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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2013/06/04(火) 21:16:39.97
質問する前にGoogleで検索しましょう。http://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 126匹目
http://toro.2ch.net/test/read.cgi/tech/1363522503/
0002デフォルトの名無しさん2013/06/04(火) 21:18:04.68
おつやで
0003デフォルトの名無しさん2013/06/04(火) 21:19:09.56
おやつです
0004デフォルトの名無しさん2013/06/04(火) 21:29:39.72
おっおっ
0005デフォルトの名無しさん2013/06/04(火) 21:32:15.49
ない
0006デフォルトの名無しさん2013/06/04(火) 23:37:08.91
        _,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'″           `'―、,,,,/
0007デフォルトの名無しさん2013/06/05(水) 00:49:36.24
画像がイラストか写真か(いわゆる虹か惨事か)を判定するライブラリってありますか?
判定はだいたいの見当がつけられるレベルでいいです
0008デフォルトの名無しさん2013/06/05(水) 00:51:53.59
そういえば割りと簡単に出来そうなのに聞いたこと無いな
0009デフォルトの名無しさん2013/06/05(水) 00:55:54.19
色の分布見て変化が極端かどうか
0010デフォルトの名無しさん2013/06/05(水) 00:58:11.86
適当に色数見るだけでもそれなりに判定できそう
0011デフォルトの名無しさん2013/06/05(水) 11:38:29.49
"ゲームプログラマになる前に覚えておきたい技術"
を読む前に、入門書を1冊はさみたいのですが、
お勧めなのがあればを教えて下さい。

ネットのC/C++解説サイトで一通り勉強したので、
できれば入門書はページ数が多くない物でお願いしますm(_ _)m
0012デフォルトの名無しさん2013/06/05(水) 12:08:52.83
一通り勉強したのに「ページ数が多くない入門書」を挟むことに意味があるのだろうか?
0013デフォルトの名無しさん2013/06/05(水) 12:19:02.38
贅沢病
0014デフォルトの名無しさん2013/06/05(水) 12:25:39.42
JavaScriptはスクリプト言語で
プログラム言語とは別のカテゴリーなの?
0015デフォルトの名無しさん2013/06/05(水) 12:32:48.03
>>11
解説サイトを3周して間違いを指摘できるくらいになれば十分だよ
0016デフォルトの名無しさん2013/06/05(水) 12:32:59.43
プログラミング言語の中にスクリプト言語があって更にその中にjavascriptがある
0017デフォルトの名無しさん2013/06/05(水) 13:09:56.65
ハイバネート中の無限ループプログラムって止まってるんですか?
ハイバネート解除したら次の1ステップ進む以上、極端に実行速度にムラがあるPCみたいなものですよね(止まってるとは言えない)
となると、OS自体もCPUから見たらハイバネート中の無限ループプログラムみたいなものですよね
となると、さらに最下層のCPUの命令セットも通電したらまた動くOS/プログラムみたいなもので…
無限ループってなんすか?宇宙っすか?
0018デフォルトの名無しさん2013/06/05(水) 13:15:52.39
次の患者さんどうぞ
0019デフォルトの名無しさん2013/06/05(水) 13:26:00.82
ライセンスについて詳しく解説してある本ご存じありませんか?
GPLのライブラリなどを使いたくても、自プログラムへのきちんとしたライセンスの表記方法がわからなくて困ってます
0020デフォルトの名無しさん2013/06/05(水) 13:30:47.28
>>19
そのライセンスを定義/提供している所に書かれているはずだが、それを読んでもわからないなら
そのライセンスは使うべきではないな。
0021デフォルトの名無しさん2013/06/05(水) 14:23:19.43
>>20
おっしゃるとおりですね。
人様に迷惑をかけないようわかるまで調べ勉強しようと思います。
返答ありがとうございました。
0022デフォルトの名無しさん2013/06/05(水) 15:12:29.54
十分に用意するっていっても・・・データ量がそのパソコンのメモリの許す限りって感じで作ってました
メモリの容量を可能な回数で割ろうかと思ったのですが、
使うのが私を含めた数人の同人メンバーなので、容量もマチマチです
0023片山博文MZパンク ◆0lBZNi.Q7evd 2013/06/05(水) 18:20:18.78
ハイバネートは、実行時の状態(status)を保存してまた実行を再開できるようにすることだから、
実行が止まっているのと同じ。
たとえ無限ループをするプログラムがあったとしても、それより高いレベルのOSなどにより中断や処理の割り込みなどが行われることがある。
詳しくはOSや仮想マシンについて勉強するがよい。
0024デフォルトの名無しさん2013/06/05(水) 18:41:27.73
23 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
0025デフォルトの名無しさん2013/06/05(水) 18:56:03.07
24 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
0026デフォルトの名無しさん2013/06/05(水) 19:54:21.17
23 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
0027デフォルトの名無しさん2013/06/05(水) 22:02:06.14
他人の書いたソースを解析するのが苦痛なんだけどこんなもん?
俺がプログラマーに向いていないだけ?
0028デフォルトの名無しさん2013/06/05(水) 22:21:20.74
まあ俺ほどのレベルになると「ソースによるだろ」と思うけどな
0029デフォルトの名無しさん2013/06/05(水) 22:34:47.01
processingについての質問に誰か答えてくれ
0030デフォルトの名無しさん2013/06/05(水) 22:44:10.82
うおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
0031デフォルトの名無しさん2013/06/05(水) 22:52:57.06
まあ俺のソースを解析する奴はみんな快感って答えるけどな
0032デフォルトの名無しさん2013/06/05(水) 23:36:22.37
カウントするときによくcntってローカル変数使うんだけど、
頭の中では「しんと」って読んでる
ちゃんと「カウント」って読むように教育してくれ
0033デフォルトの名無しさん2013/06/05(水) 23:43:50.15
ヘンな省略しないように 自 分 を 再教育するとか。
0034デフォルトの名無しさん2013/06/05(水) 23:48:51.26
int[]a={10,10,10,10,10};
int sum_array(int[]a){
int i, sum=0;
for(i=0;i<a.length;i++){
sum=sum+a[i];
fill(255);
text(sum,20,20);
}
return sum;
}

これが何でsum表示されないか教えてほしい
0035デフォルトの名無しさん2013/06/06(木) 00:30:45.69
言語は知らんが、何も表示されないのか、意図したのとは異なる数字が出てくるのかで違うんじゃね
0036デフォルトの名無しさん2013/06/06(木) 00:32:56.73
>>32
countと書けば良いんじゃね
0037デフォルトの名無しさん2013/06/06(木) 00:41:40.15
text();でsum=sum+a[i]の値を表示したいんだが、なにも出てこない。
0038デフォルトの名無しさん2013/06/06(木) 01:09:17.64
>>37
開発環境はなんですか
0039デフォルトの名無しさん2013/06/06(木) 01:14:34.43
無償配布されている開発ソフトだがやっぱりよくないのか?
0040デフォルトの名無しさん2013/06/06(木) 02:02:02.26
使い方間違ってても気づかせてくれないのは良くないソフトかもな
0041デフォルトの名無しさん2013/06/06(木) 02:19:56.55
>>39
開発環境の名前はなんですか
0042デフォルトの名無しさん2013/06/06(木) 07:04:03.78
必要な情報すら出さずに質問する無能さが全ての原因。
こういう奴は何をやってもダメ。
0043デフォルトの名無しさん2013/06/06(木) 11:14:33.29
>>37
何も出てこないなら、そもそもそのtext()やらの使い方が間違ってるんだろ
0044デフォルトの名無しさん2013/06/06(木) 11:48:17.27
まあ俺ほどになるとおそらく>>29と>>34は同一人物で、processingについての質問をしているのだろうと予想できる
調べてみるとtext関数の呼び出し前にはsetFont関数を呼び出さないといけないようだからそれが原因か、または背景色と文字色が同じなのだろう
つまり>>43が正解
0045デフォルトの名無しさん2013/06/06(木) 18:57:11.78
属性Aを値Bにするメソッド名はどうしますか?
setAIsB?
0046デフォルトの名無しさん2013/06/06(木) 19:01:37.57
setAToB
0047デフォルトの名無しさん2013/06/06(木) 19:39:33.99
>>45
「属性Aを値Bにする」だけなら hogehoge.A = Bと書けばいいはず。
つまりそのメソッドにおいて重要なのは「属性Aを値Bにする」ことではない。
0048デフォルトの名無しさん2013/06/06(木) 20:31:53.80
Fileクラスに
dirというプロパティがあり、
それに、デスクトップフォルダのパスを代入したい時のメソッドです
環境に依るから具体的な値はメソッド側が設定してねという
0049デフォルトの名無しさん2013/06/06(木) 22:12:33.00
値を指定しないSetterには違和感があるなあ。値を得られないGetterと同じくらいに。
指定しない場合は削除される、あるいはデフォルト値になるとかなら別だけど。
0050492013/06/06(木) 22:37:54.36
foo.SetToBar() みたいな使い方は別におかしくないのか。失礼。
http://msdn.microsoft.com/ja-jp/library/aa170784
0051デフォルトの名無しさん2013/06/06(木) 22:41:58.32
>>48
setDesktopDir
0052デフォルトの名無しさん2013/06/06(木) 23:06:58.32
>>48
ていうか無粋かもしれないけど
なんでファイルとフォルダでやんないの?
0053デフォルトの名無しさん2013/06/07(金) 00:09:17.25
>>48
引数ないならgetDesktopPathの中でやればいいじゃん。あるなら普通にsetD。。。
0054デフォルトの名無しさん2013/06/07(金) 18:18:47.22
eclipse3.7+JDKの事で質問です。
Stringを分岐条件にしたswitchを使おうとしたところ、JDKを1.7に〜とかいう警告(うろ覚え)がポップアップされました。
そこでそのポップアップをクリックしたところ、String型の変数や、String使ったメソッドの全てに
「存在しない型Stringを参照しています」という警告が出るようになりました。
動かなくなるわけではなく、警告が出るだけなのですが、元に戻すにはどうすればいいでしょうか?

環境設定→JAVA→コンパイラー→JDK準拠で見たら1.6のまま。1.7のJREは入っていません。
0055デフォルトの名無しさん2013/06/07(金) 18:37:52.90
>>54
ご丁寧に書いてるね
てかこまかいこと知るか馬鹿
自分で解決しろ
0056デフォルトの名無しさん2013/06/07(金) 18:40:02.33
>>54
> JDKを1.7に〜とかいう警告(うろ覚え)がポップアップされました。

それを書かないと。

「JDKを1.7にしてくれ」
かも知れないし。
0057デフォルトの名無しさん2013/06/07(金) 18:58:59.21
>>54
俺も毎日プログラムやら作法の勉強してる初心者だけど、コンピュータで困った時に一番大事なことってコンピュータが出してくれる情報を読むことだと思うんだ。
>>>「存在しない型Stringを参照しています」という警告が出るようになりました。
こう出るってことは「自分は間違いなく、存在しない型Stringを参照している」って思うことが解決の糸口になると思う。

String型の変数で警告が出るなら、それを使ったメソッドでも警告が出るのは当然ではないだろうか
IntegerやBooleanでは警告は出ないのだろうか
いじわるで言ってるんじゃなくてエラーを読むのは重要だと思う
0058デフォルトの名無しさん2013/06/07(金) 23:03:35.89
WindowsでのC言語、というかexeとdllの関係での質問です。
プログラム用のルートフォルダにsrc, lib, binの3つのフォルダを作って、
mingwのgccでlibに入ったdllを参照しながらコンパイルしたexeをbinに入れました。

この状態でbinに入ったexeを起動したいのですが、
libにあるdllが見つけられなくてエラーになります。

PATHに追加しない限り、dllはexeと一緒のフォルダに入れるしかないのでしょうか?
起動時でもコンパイル時でもいいので
実行時のdllの位置を指定する方法があれば教えてください。
0059デフォルトの名無しさん2013/06/07(金) 23:22:11.51
>>58
win32apiをexeの中から使ってよいのなら、LoadLibrary 関数を使うと言う手がある。
0060デフォルトの名無しさん2013/06/07(金) 23:42:45.99
>>56
ありがとうございます。
ポップアップが出た直後、「あーswitch使えないのか。if分岐にしよ」と思い、よく見ずにポップアップを消すつもりでダブルクリックしたら
一瞬フリーズして(なにか設定が変わるような感じ)、直後から全てのパッケージでStringだけ警告が出るようになりました。
そういうわけではっきり見ていないですが、多分「JDKを1.7にしてくれ」のような内容だったと思います。確実にとは言えないのですけど。

>>57
ありがとうございます。
IntegerやBooleanでは警告出ませんね。「Stringなんて型は存在しない」と言ってくるだけです。
Stringが存在しない(そのくせちゃんと動く)なんて検索してもちょうど同じ類例が見あたらなかったので。
0061デフォルトの名無しさん2013/06/07(金) 23:45:24.41
実行時のパスを決め打ちするということはユーザーのディレクトリ構成を矯正するという意味になるが
自分しか使わないツールの話かいな
わざわざ環境変数調べて〜とか考えてるわけでもなさそうだし
0062デフォルトの名無しさん2013/06/08(土) 00:04:29.83
>>60
http://kikutaro777.hatenablog.com/entry/20121113/1352775512
0063デフォルトの名無しさん2013/06/08(土) 00:05:55.93
>>58
バッチファイルの中でPATHを指定しつつexe起動すれば。
0064デフォルトの名無しさん2013/06/08(土) 00:44:10.83
>>60
> 多分「JDKを1.7にしてくれ」のような内容だったと思います。確実にとは言えないのですけど。

1.7にしてみては
0065デフォルトの名無しさん2013/06/08(土) 01:05:02.62
>>56>>57>>62>>64
みなさんありがとうございました。
>>62を読んでふと思いついて、一旦1.7にした上で1.6入れ直し再度フルビルドし直したら動きました。
何らかの拍子にStringのAPIが壊れたのかもしれません。
GUIの参考書が1.6版だったので1.7にせずにすんで良かったです。
お騒がせしました。
0066デフォルトの名無しさん2013/06/08(土) 10:01:26.66
>>59
ありがとうございます。LoadLibraryでググってみます。

>>63
確かにそれは簡単そうですね。
基本的には作ってからだとPath通さないと使えないってことですね。

多分理解できたので色々やってみます。ありがとうございます。
0067デフォルトの名無しさん2013/06/08(土) 13:16:36.16
>>62
ピンポイントですね
お見事
0068デフォルトの名無しさん2013/06/09(日) 17:07:31.60
スマホ向けのアプリ開発ってウィンドウズ向けのアプリより時間かかりますか?
スマホアプリはアンドロイド、ウィンドウズフォン、アイフォンの3OS全てのアプリ開発にかかる時間の合計として換算してください
アプリは2Dゲームを想定いますがジャンルは未定です
0069デフォルトの名無しさん2013/06/09(日) 17:16:44.11
>>68
そういうクズのテンプレートみたいな質問はやめろ。
0070デフォルトの名無しさん2013/06/09(日) 19:27:59.26
>>68
windowsがvista, 7, 8の3つあることを考えればどれも大差ない。
0071デフォルトの名無しさん2013/06/09(日) 19:34:14.98
>>70
一緒だろ
0072デフォルトの名無しさん2013/06/09(日) 19:52:35.87
>>68
何を作るか次第。
スマホ向けだからこそPC向けよりも貧弱なコンテンツで許されてる面がある。
だからしょぼいコンテンツをスマホ向けと言い張ってリリースするのが簡単だし、格好がつく。
0073デフォルトの名無しさん2013/06/09(日) 20:04:38.86
結局、馬鹿な質問には馬鹿な回答者が馬鹿な答えを返すだけなんだよ。
そんな当たり前のことに質問する前に気がつかない時点で、
何をやっても頓挫するのが目に見えている。
0074デフォルトの名無しさん2013/06/09(日) 21:34:35.33
>>68
ウィンドウズフォンやアイフォンっていうOSがあるんですか?
知らなかったです!
0075デフォルトの名無しさん2013/06/09(日) 21:56:09.40
Windowsアプリは開発しながらそのマシンを実機として
動作確認出来るけどスマフォはエミュレータである程度
作って動作確認して通れば実機で動作確認でしょ。
Windowsアプリの方が楽じゃないかな
0076デフォルトの名無しさん2013/06/09(日) 22:00:14.57
スマフォの動作確認をエミュレータでやる奴なんてマゾだけだ。
0077デフォルトの名無しさん2013/06/09(日) 23:53:43.39
質問させていただきます。

現在csvファイルを読み込むプログラムを書いています。
ファイルは一行に整数や小数が20~30あり、70万行ほどあります。
ファイルを読み込みに際して
fgets→strtok→atof or (atoi)
とすると膨大な時間がかかります。
バイナリにして読み込むのも試しましたが、速度向上はしませんでした。
ほかにどのような手がありますでしょうか。
0078デフォルトの名無しさん2013/06/10(月) 00:00:55.64
csvを使うのをやめて構造体配列バイナリで読み書き
0079デフォルトの名無しさん2013/06/10(月) 00:10:31.46
>>77
そういうクズのテンプレートみたいな質問はやめろ。
0080デフォルトの名無しさん2013/06/10(月) 00:19:09.08
>>77
まずはプロファイリングしてどこが遅いのか突き止める。
0081デフォルトの名無しさん2013/06/10(月) 00:27:56.46
>>77
1行のデータ個数を最大数で固定する
どうしても可変になる場合は、先頭に有効個数の情報を入れ、読み込み処理で捨てる
整数も含め、データの型を浮動小数点に固定する
データは全てバイナリで書き込み、読み込む
0082デフォルトの名無しさん2013/06/10(月) 00:50:52.34
そのときに必要な部分だけを読み込むってのは?
そんなデータ件数を一度に使うわけじゃないだろ。たぶん。
0083デフォルトの名無しさん2013/06/10(月) 01:10:56.57
エスパーするとどうせUSB1.1外付けHDDでしたとかそんなオチだろ。
内臓SSDに変えろ。それだけで解決するんじゃねーの
0084デフォルトの名無しさん2013/06/10(月) 01:13:36.67
内臓をSSDに換えるのは、やです
0085デフォルトの名無しさん2013/06/10(月) 03:31:48.39
明らかにIOの問題じゃねーだろアホか
0086デフォルトの名無しさん2013/06/10(月) 04:00:14.57
>>77
全部読まなければいけないのならそれ以上の速度向上はcsvを使わないことになると思う。

もし検索のように、例えば1行の1列目をキーに一部だけ読むという運用であれば、
csvはあらかじめ1列目をキーにソートするか、インデックスを作ってそれをもとに
読みだすようにする手もあるし、キーごとにcsvファイルを分割して保存するという方法も
考えられるけどどうだろうだろうか
0087デフォルトの名無しさん2013/06/10(月) 09:31:07.94
プログラムで検索エンジンの結果を取得する場合、ウェイトはどのくらい取ればいいですか?
0088デフォルトの名無しさん2013/06/10(月) 09:38:21.15
検索エンジンのサービス元に問い合わせなさい
0089デフォルトの名無しさん2013/06/10(月) 09:42:12.85
結果を同期的にとるならタイムアウトか結果が返ってくるまで固まるし、
非同期に処理するならコールバックが呼ばれたら処理するし、
ウエイトってどこのことを言ってるんだろう。
0090デフォルトの名無しさん2013/06/10(月) 11:50:29.49
叩きまくったら迷惑行為になりそうなので行儀良くやるためのウエイトです
0091デフォルトの名無しさん2013/06/10(月) 12:06:31.67
岡崎市のアレは、秒間1アクセスだっけか
0092デフォルトの名無しさん2013/06/10(月) 12:06:57.11
リトライのウエイトなら3秒で。
0093デフォルトの名無しさん2013/06/10(月) 12:13:24.36
Googleの場合、検索キー入力途中からブラウザとサイトの間で頻繁にやり取りあるね
0094デフォルトの名無しさん2013/06/12(水) 01:41:20.53
VBSでWshShell.Runで起動したアプリを終了させるには何と記述すればいいのでしょう?

スカイリムというPCゲームを快適にプレイするためにjoytokeyや
ウィンドウ位置変更ソフトなど4つほど外部ソフトを併用しています。
それらとゲームをまとめて1クリックで起動するため
WshShell.RunとWScript.Sleepを並べたVBSを作りました。

今度はそれらをまとめて終了するVBSを作ろうとググったところ
notepad.exeを終了させるだけでif, elseとか20行くらい使うような例文しか引っ掛かりません。
WshShell.Runのように1行で簡潔に強制終了させるようなコマンドとかってないのでしょうか?
(vbsの存在をつい1時間前にしったばかりの初心者なので色々無知な点はすみません)
0095デフォルトの名無しさん2013/06/12(水) 03:43:37.27
>>94
そういうクズのテンプレートみたいな質問はやめろ。
0096デフォルトの名無しさん2013/06/12(水) 18:57:57.21
>>94
鳥かごから鳥を出して飛ばすのと
再び捕まえてかごに入れるのでは
差があるのは当然
0097デフォルトの名無しさん2013/06/12(水) 21:02:28.37
なるほど、終了はどうしても長くなるんですね。
runの反対にendみたいなコマンドでもあるのかと思っていました。
3行で終わらせる例文が何とか動いたのでこれでいってみます、ありがとうございましたー。
0098デフォルトの名無しさん2013/06/12(水) 21:52:18.87
FLVをmp3に変換するプログラムを組むためにFLVの構造を調べているのですが
08 //データタイプ
00 00 D1 //データサイズ
00 00 1A //タイムスタンプ
00 00 00 00 //スペース
... //データ
となっていました
ここで疑問に思ったのはデータサイズのD1は10進数に直すと209です
このFLV自体は1MBあるのに209byteということがありえるのでしょうか?
データサイズの見方を間違っているのでしょうか?
よろしくお願いします
0099デフォルトの名無しさん2013/06/12(水) 22:35:22.30
データサイズじゃなくてタグのサイズだみたいな感じ?
0100デフォルトの名無しさん2013/06/12(水) 22:39:08.63
1MBじゃなくて13MBの間違いだろう。
0101デフォルトの名無しさん2013/06/12(水) 22:40:13.13
エンディアンじゃね
■ このスレッドは過去ログ倉庫に格納されています