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

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

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

前スレ
スレ立てるまでもない質問はここで 125匹目
http://toro.2ch.net/test/read.cgi/tech/1361608847/
0002デフォルトの名無しさん2013/03/17(日) 22:25:25.66
糞スレ終了
0003デフォルトの名無しさん2013/03/17(日) 22:28:36.08
3人くらいで喋ってるラジオの録音ファイルがあって、再生するとその瞬間に誰が喋ってるのか、スペクトルみたいに表示する技術は存在しますか?
自分のソフトに簡単に組み込めますか?
0004デフォルトの名無しさん2013/03/17(日) 22:33:01.78
声紋チェック
0005デフォルトの名無しさん2013/03/17(日) 22:33:42.58
前スレの >>990 ですが、Prologで述語定義してみました。

http://nojiriko.asia/prolog/sure_tateru_mademo_nai125_990.html

この言語の特長ですが、これに限らず無数の異なった定義が可能です。
0006デフォルトの名無しさん2013/03/17(日) 23:05:46.90
>>5
その話題引きずってるヴァカはお前だけだよ。
ブログにでも書いてろ。
0007デフォルトの名無しさん2013/03/17(日) 23:08:16.20
>>6
書き込もうと思ったらあっという間に1001に達してしまって
次スレが立つのを待っていただけ。
0008デフォルトの名無しさん2013/03/17(日) 23:34:38.75
だからもう終わってるってその話題w
同じ話題にいつまでも執着してるとかアスペ臭がする
0009デフォルトの名無しさん2013/03/18(月) 05:42:32.56
訳あってstringという型名が使えないんだけど
stringとほぼ同義でstringの
次くらいにポピュラーな型名ってどんなのがありますか?
0010デフォルトの名無しさん2013/03/18(月) 07:00:05.47
string2
0011デフォルトの名無しさん2013/03/18(月) 07:19:07.51
String
0012デフォルトの名無しさん2013/03/18(月) 07:19:55.19
text
0013デフォルトの名無しさん2013/03/18(月) 07:56:43.04
rope
thread
0014デフォルトの名無しさん2013/03/18(月) 07:58:28.85
char[]
0015デフォルトの名無しさん2013/03/18(月) 08:22:24.70
D言語は、char[]だ
0016デフォルトの名無しさん2013/03/18(月) 08:25:43.54
>>9
とんちみたいだけど、接頭辞をつけて、substring
Javaならこまるかも
0017デフォルトの名無しさん2013/03/18(月) 08:34:03.65
text
0018デフォルトの名無しさん2013/03/18(月) 10:43:33.60
Subversionについて。
ローカルに未コミットのものがある状態で、ブランチにswitchしたら未コミット分はどうなるの?消えちゃう?
0019デフォルトの名無しさん2013/03/18(月) 11:35:28.16
>>18
やればわかるさ
0020182013/03/18(月) 11:59:35.59
>>19
switchは参照先を変えるだけだから、branchの未コミット分として扱われるだけかな。
やってみるわ。
0021デフォルトの名無しさん2013/03/18(月) 12:57:08.86
Win32でプログラムしてたらWin7落ちた(`∀´)v
0022デフォルトの名無しさん2013/03/18(月) 12:58:11.38
そりゃーお前25も差があるんだから落ちるだろ
0023デフォルトの名無しさん2013/03/18(月) 13:04:46.52
おもろい
0024デフォルトの名無しさん2013/03/18(月) 13:14:36.40
#include <windows.h>

int main( void ) {
MessageBox(NULL,"Windows 32は存在しません",NULL,MB_OK);
return 1;
}
0025デフォルトの名無しさん2013/03/18(月) 13:27:35.03
        _,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'″           `'―、,,,,/
0026デフォルトの名無しさん2013/03/18(月) 13:37:25.37
すごく今更な質問ですが、
引数にbooleanをとってその値によって挙動を若干変える関数(メソッド)を作るとき、
void foo(boolean a, int b);のように前にbooleanを置くように定義しますか?それとも
void foo(int b, boolean a);のように後ろに追加する形で定義しますか?
0027デフォルトの名無しさん2013/03/18(月) 13:39:59.62
void foo(int b, boolean a = true);
みたいにデフォルト値設定することが多いから後ろじゃね
0028デフォルトの名無しさん2013/03/18(月) 13:40:38.26
俺だったらbool値は入力しなかった場合はtrueとかにしたいので後者
0029デフォルトの名無しさん2013/03/18(月) 14:23:52.19
関数じゃなくてマクロを使うメリットって?
0030デフォルトの名無しさん2013/03/18(月) 14:35:40.74
>>29
Cの関数マクロかな
・高速化を追求するため
・関数実体をライブラリに置かずにヘッダインクルードだけで済ますため
・Cの通常の構文ではムリなことをトリッキーに実現するため

もしこれからそういうマクロを書くという話ならやめとけと言うけどw
0031デフォルトの名無しさん2013/03/18(月) 14:47:52.86
>>26
それだと、
foo(1, true);
foo(1, false);

がどう違うのか良くわからなくなりがちだから、俺なら公開I/Fは
int fooHoge(int);
int fooFuga(int);
として、

private int foo(int, boolean);
int fooHoge(int i) { foo(i, true); }
int fooFuga(int i) { foo(i, false); }

とするよ。
0032デフォルトの名無しさん2013/03/18(月) 14:55:23.58
オプション3つあったら順列組み合わせで8種類の関数用意すんのかと
質問の本質はそこじゃないだろ
boolでわかりづらいならenumにする手もあるしな
0033デフォルトの名無しさん2013/03/18(月) 15:03:42.90
>>32
true/falseで2パターンしかないときの話だよ。
0034デフォルトの名無しさん2013/03/18(月) 15:06:44.52
あと、3つ以上とか引数が多くなるなら、別の方法を考えるよ。
順番間違えたりするから。
0035デフォルトの名無しさん2013/03/18(月) 15:10:22.15
引数6個くらいまでなら普通に作る
XMLコメント入れとけばいいし
0036デフォルトの名無しさん2013/03/18(月) 15:36:21.44
ケースバイケース。
light(boolean on)
より
turnOn()
turnOff()
がいいときもあるし。
若干変わる挙動の内容によると思う。
0037デフォルトの名無しさん2013/03/18(月) 15:55:49.22
なんでもかんでもケースバイケースって言っとけばいいよ
0038デフォルトの名無しさん2013/03/18(月) 15:57:15.52
いや、なんでもかんでもってわけじゃないぞ。
ケースバイケースと言えるかどうかはケースバイケースだな。
0039デフォルトの名無しさん2013/03/18(月) 16:03:40.74
つまるところケースバイケースじゃねえか!
0040デフォルトの名無しさん2013/03/18(月) 16:05:20.77
オプション多いなら、
int foo(int i, ...)
int foo(int i, array params)
かな。
0041デフォルトの名無しさん2013/03/18(月) 16:06:11.52
例えば数学の定理とか地学の公理はもう決まっていて、それ以上動かせない
(但し反証可能性があるので、それよりもぴったりした物があればそれと置き換えるけど)

つまりケースバイケースが成り立たない
0042デフォルトの名無しさん2013/03/18(月) 16:11:32.99
class Foo() {
int foo(int i);
void setOption1(bool b);
void setOption2(bool b);
};

Foo obj = new Foo();
obj->setOption1(true);
obj->foo(1);
みたいなケースもある。
0043デフォルトの名無しさん2013/03/18(月) 16:23:54.47
>>30
> ・関数実体をライブラリに置かずにヘッダインクルードだけで済ますため
ヘッダに関数定義して、.hという名前にして、インクルードするという強者を見たことある
0044デフォルトの名無しさん2013/03/18(月) 17:04:56.22
数学の定理とか地学の公理のようなケースかどうかはケースバイケースだな
0045デフォルトの名無しさん2013/03/18(月) 17:24:36.90
それもまたケースバイケース
0046デフォルトの名無しさん2013/03/18(月) 17:55:32.32
スレ立てんのおせーよ
0047デフォルトの名無しさん2013/03/18(月) 18:34:29.28
ケースバイケーススレと聞いて
0048デフォルトの名無しさん2013/03/18(月) 19:21:02.74
>>44
屁理屈こねるな
0049デフォルトの名無しさん2013/03/19(火) 18:33:34.18
ソーシャルゲームを自分でも運用したいのですが、これに必要な開発環境とか言語ってなんでしょうか?
0050デフォルトの名無しさん2013/03/19(火) 19:00:49.67
スマホ開発とかweb開発とかたぶんこの分野の人なら知ってる企業に企業に面接行ってきました
スキルシートの言語のチェック欄にPHPの欄がなくて、その他って所にPHPを書いたら「PHPってなに?ああ(笑)テンプレート。あれは言語じゃないんで」って言われました
スキルシートはほとんど空欄で提出しました(未経験なので)
やっぱりスキルシートをびっしり埋めないと採用は厳しいでしょうか?
0051デフォルトの名無しさん2013/03/19(火) 19:16:47.53
>>50
これまで何のために何をやってきたかを作文する能力のないやつは落とされて当然。
能力がないのにいきなり勢いのある会社に就職するのは無理がある。
0052デフォルトの名無しさん2013/03/19(火) 19:23:34.07
>>49
HTMLを編集できる開発環境、サーバー運用経験必須。CGI, Ajax, CSS, Java, jQueryの知識があるとなおよい
0053デフォルトの名無しさん2013/03/19(火) 20:02:27.29
FLASHはiPhoneでサポートされてないから微妙。アプリの開発もいいかも。
0054デフォルトの名無しさん2013/03/19(火) 20:30:30.73
アナログ時計が作りたいんですが、10cmの長さの秒針が60回転するために、どうやって角度?位置?を求めるのでしょうか?
言語は問いません
0055片山博文MZパンク ◆0lBZNi.Q7evd 2013/03/19(火) 20:36:36.81
>>54 数学の三角関数とベクトルを勉強すれば、
針の先の座標は(x,y)=半径×(cos(t),sin(t))+中心座標であることが分かる。tは角度を表すラジアン値。
0056デフォルトの名無しさん2013/03/19(火) 20:45:04.63
馬鹿には無理
0057片山博文MZパンク ◆0lBZNi.Q7evd 2013/03/19(火) 20:57:35.47
一回転が360度で、その60分の1は6度だから1秒ごとに-6度動かせばいい。x秒なら-6*x度だね。
0058片山博文MZパンク ◆0lBZNi.Q7evd 2013/03/19(火) 21:02:46.36
数学ではy座標は上向きで、コンピューターでは下向きである事が多いので気をつけて
0059デフォルトの名無しさん2013/03/19(火) 21:05:39.46
ジジイは書き込み控えてください
0060片山博文MZパンク ◆0lBZNi.Q7evd 2013/03/19(火) 21:10:57.11
馬鹿には無理
0061デフォルトの名無しさん2013/03/19(火) 21:18:04.83
バカにはムリw
0062デフォルトの名無しさん2013/03/19(火) 21:35:35.39
2chの専門板の中でも特にプログラム板は「それっぽい」やつらが「それっぽく」語るけど
基本的に2chにはカスしかいない
mixiをはじめとしてSNSが蔓延ったいま、名無しで活動する意味が殆どないんだから
ブログやSNSで名前を持って活動してても全然注目されない奴らが
未だに匿名コミュで無駄な時間潰してgdgdやってるだけ
2chで拾える情報に価値がある事もある、俺みたいのも時より情報ばら撒くから
けど本来は、2ch以外でちゃんとした情報を拾えるようになって居なきゃ、技術者としてゴミ

HNもって身内コミュ作れる奴なら、2chなどにはもう来ない
だからスキル高い奴から順番に匿名コミュからは消えていく
そういうネットの傾向が2chの各板で見られる

ゴミ捨て場の中にも、光るものがあるのが2chだった
が、その光るものは、違う場所にいってしまい
ゴミッカスだけが取り残されて、置いてけぼりにされてるのが現在の匿名コミュ
そういうネットの傾向が2chの各板で見られる
0063デフォルトの名無しさん2013/03/19(火) 21:56:59.13
馬鹿には無理
0064デフォルトの名無しさん2013/03/19(火) 21:57:57.34
最近片山ってほんとにキチガイなんじゃないかって思う
0065デフォルトの名無しさん2013/03/19(火) 22:11:03.96
勢いのある会社
0066片山博文MZパンク ◆0lBZNi.Q7evd 2013/03/19(火) 22:30:07.41
次は短針を考えよう。12時間で360度。だったらx秒で何度動くか?
小学校で習った比の概念を思い出してね。
0067デフォルトの名無しさん2013/03/19(火) 22:35:10.71
短針はx時間で30*x度動く
0068デフォルトの名無しさん2013/03/19(火) 22:35:36.09
算数スレかよ
0069デフォルトの名無しさん2013/03/19(火) 22:43:50.00
>>55
>>57
ありがとうございます
0070デフォルトの名無しさん2013/03/20(水) 22:49:10.33
JAVAでAndroidゲームを作っているのですが、関数化について質問です
public class Enemy{
public void update(){
// 移動処理
// 画面外判定
// アニメーション処理
// 当たり判定
// 当たっていたらエフェクト発生
}}
と、ほとんどの処理をupdate内でズラーッと書いているのですが
move()、outScreenJudge()、animation() のようにある程度の塊で関数化した方が良いでしょうか
開発者の考えによって変わると思いますが、みなさんの意見を聞きたいのでお願いします
0071デフォルトの名無しさん2013/03/20(水) 23:02:11.78
した方がいい
0072デフォルトの名無しさん2013/03/21(木) 01:02:21.18
関数w
0073デフォルトの名無しさん2013/03/21(木) 11:21:33.53
パスワードのビット数ってどうやって求めるのでしょうか?
0074デフォルトの名無しさん2013/03/21(木) 11:44:24.03
CodeIQみたいなサイト他にもないですか?
0075デフォルトの名無しさん2013/03/21(木) 16:13:50.51
utf-8 bomなしで
テスト と三文字だけ書いたプレーンテキストファイルは何バイトになるんですか?
0076デフォルトの名無しさん2013/03/21(木) 16:15:45.41
>>75
ファイルシステムによるんじゃね
0077デフォルトの名無しさん2013/03/21(木) 17:45:22.99
>>75
読めカス
http://www.seiai.ed.jp/sys/text/java/utf8table.html
0078デフォルトの名無しさん2013/03/21(木) 17:47:11.00
Windows NTは(色々と諸説はありますが)New Technorogyの略です。
ではWindows RTは何の略なんでしょうか?
0079デフォルトの名無しさん2013/03/21(木) 17:51:14.57
RunTime
0080デフォルトの名無しさん2013/03/21(木) 17:53:43.60
>>77
9バイトになると思うじゃん?
でも実際はボム有りでもボム無しでも12バイトになってたわけよ
0081デフォルトの名無しさん2013/03/21(木) 18:00:34.64
>>80
16進数ダンプの出力は?
e3 83 86 e3 82 b9 e3 83 88 みたいなの
0082デフォルトの名無しさん2013/03/21(木) 18:00:36.48
>>80
バイナリダンプして確認してみたら?
少なくともBOMありとBOMなしではバイト数は異なるはずだけど。
あと、改行コードとかつかなければ、普通は9バイトになるよ。
0083デフォルトの名無しさん2013/03/21(木) 18:32:36.85
Windows Runtime Technologyですか。
ARM中心の設計なのでRealtimeかと思ってましたが、Runtimeの方が.Netっぽいですね。
0084デフォルトの名無しさん2013/03/21(木) 19:38:21.17
Cubaseって専用のusbを差してないと動作しないんですが、
こういうのってどうやって作るのでしょうか?
こういう特殊なusbって販売されてますか?
0085842013/03/21(木) 19:39:40.73
用途は泥棒対策です
usbを差してないとパソコンを起動してデスクトップが表示されたときに、Windowsを終了させたいんです
0086デフォルトの名無しさん2013/03/21(木) 19:48:51.95
ハードを直接触られている時点でもう駄目な気もする。
HDDを暗号化でもしておく?
0087デフォルトの名無しさん2013/03/21(木) 19:52:40.10
つーかパスワード掛けとけばいいじゃん
解析される?そんなのusbでも一緒だ
0088デフォルトの名無しさん2013/03/21(木) 20:17:50.23
泥棒対策とUSBを結びつけるのが違和感ある
たぶんプライベートPCだよね?
ハードならセキュリティワイヤーとか机にしまって施錠とか
ソフトならBIOSパス+HDDパス+OSパスとか
0089デフォルトの名無しさん2013/03/21(木) 20:25:30.04
OS起動の段階までは許す必要性を
まづ抱き石を用いて問い詰めたい
0090デフォルトの名無しさん2013/03/21(木) 20:28:13.31
>>84-85
板違い。もっと適切な板を探して移動しなさい。
0091デフォルトの名無しさん2013/03/21(木) 21:17:52.70
Youtubeみたいなランダムでユニークなn文字数の文字列を作る方法を教えてください
0092デフォルトの名無しさん2013/03/21(木) 21:30:57.96
char sd[]="abcd";
size_t sz=sizeof sd;
in rv=rand()%pow(sz,N);
char moji[N+1];
for (size_t i=0;i<N;++i,rv/=sz;) moji[i]=sd[rv%((i+1)*sz)];
moji[N]=0;
0093デフォルトの名無しさん2013/03/21(木) 21:33:10.87
「ランダムでユニーク」って地味に難しいよな。
日付+投稿者IDに適当にハッシュかける方向じゃだめなの?
0094デフォルトの名無しさん2013/03/21(木) 22:00:07.15
衝突したら再ハッシュ
0095デフォルトの名無しさん2013/03/21(木) 22:09:29.88
だったら連番にしたほうがええやん?
0096デフォルトの名無しさん2013/03/21(木) 22:11:07.48
http://itref.fc2web.com/c/yacc.htmlを参考にしてます

Windows+bison+flexで
test.lに
%{
#include <stdio.h>
%}
%%
hello { printf("Hello World"); }
って書いて、コマンドプロンプトからflex test.lを実行してlex.yy.cが生成されました
そのあとコマンドプロンプトからcc lex.yy.c -o test -lflを実行したら
C:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: c
annot find -lflこれ
collect2: ld returned 1 exit status
ってエラーが出ました。 

アドバイスお願いします
0097デフォルトの名無しさん2013/03/21(木) 22:23:01.83
>>96
-lfl を取ったときのエラーを貼ってみて
0098962013/03/21(木) 22:42:18.27
-lflを取ったときのエラーはこれです
C:\Users\yamamoto\AppData\Local\Temp\ccE81Sx3.o:lex.yy.c:(.text+0x2c3): undefined r
eference to `yywrap'
C:\Users\yamamoto\AppData\Local\Temp\ccE81Sx3.o:lex.yy.c:(.text+0x99a): undefined r
eference to `yywrap'
d:/programs/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a(main.o): In
function `main':
C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to `WinMai
n@16'
0099962013/03/21(木) 22:44:38.58
d:/programs/mingwのところはc:/mingwです
mingwをdドライブにインストールした時のを張ってしまいました
cドライブ直下にmingwしています
0100962013/03/21(木) 22:46:48.54
正しくはこっちのエラーです
C:\Users\yamamoto\AppData\Local\Temp\ccVpQhEs.o:lex.yy.c:(.text+0x2c3): undefined r
eference to `yywrap'
C:\Users\yamamoto\AppData\Local\Temp\ccVpQhEs.o:lex.yy.c:(.text+0x99a): undefined r
eference to `yywrap'
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a(main.o): In function
`main':
C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to `WinMai
n@16'
collect2: ld returned 1 exit status
0101デフォルトの名無しさん2013/03/21(木) 22:50:39.42
>>98
test.l の #include <stdio.h> の下に
int yywrap(void) { return 1; }
を追加してみて

というかお名前は平気ですか
■ このスレッドは過去ログ倉庫に格納されています