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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/03/15(日) 13:34:58
質問する前にGoogleで検索しましょう。http://www.google.co.jp

プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 96匹目
http://pc11.2ch.net/test/read.cgi/tech/1233112473/
0153デフォルトの名無しさん2009/03/25(水) 11:17:33
自分でやってみて違いがわからなければどっちも同じ
0154デフォルトの名無しさん2009/03/25(水) 11:19:51
そんなもん両方試して判断しろよ
0155デフォルトの名無しさん2009/03/25(水) 11:20:22
>>152
あなたが人間なら、3で割りながら適当な精度で打ち切るのが速くていいと思います。
0156デフォルトの名無しさん2009/03/25(水) 11:29:02
コンパイラによっては同じコードを吐く可能性がある
0157デフォルトの名無しさん2009/03/25(水) 11:34:39
全然効果なくても本人が効果があると思い込むことに意味がある

いびき軽減等を標ぼうする商品の製造販売業者らに対する排除命令
携帯電話の電波の受信状態が向上すること等を標ぼうする商品の製造販売業者らに対する排除命令
シャンピニオンエキスによる口臭・体臭及び便臭を消す効果を標ぼうする商品の製造販売業者に対する排除命令
自動車の燃費向上等を標ぼうする商品の製造販売業者ら19社に対する排除命令
カビ防止を標ぼうする商品の製造販売業者7社に対する排除命令
01581522009/03/25(水) 11:39:24
んん、そうですね。計算数が数千〜10000ぐらいあるので違いが測定出るかもしれませんね。

>>156
ありがとうございます。そういう事もあるんですか。
>>157
僅かな時間なので(そうだとして)自己満足的な世界でもある・・コードを早く書けるようにする方が余程短縮になりそうですね。

レスありがとうございました。
0159デフォルトの名無しさん2009/03/25(水) 11:40:04
>>152
32ビットCPUで、32ビット×32ビット = 上位32ビット|下位32ビット という形の
乗算命令なら、0x100000000/3 を掛けて、上位32ビットを取り出す、という手がある。

つーか 3 で割る、というコードを書くとコンパイラがそういう形のコードを
生成してくれるかもしれない。
0160デフォルトの名無しさん2009/03/25(水) 11:57:13
ありがとうございます。ちょっと難しかったですが、設計段階で効率化できるように
考慮されている可能性があるということですか(違うかもしれませんが。)
丁寧にありがとうございました。
0161デフォルトの名無しさん2009/03/25(水) 12:02:15
両方のコードをコンパイルしたのを逆アセンブルして違いを見て、
違いがあれば実際に計ってどっちが早いか調べる。
0162デフォルトの名無しさん2009/03/25(水) 12:29:59
>155が無視されていると言うことは、>152は人間ではないらしい。
つーか、C辺りを想定してレスしているけどいいのか? >152はアセンブラの話をしているのかもしれないぞw
0163デフォルトの名無しさん2009/03/25(水) 12:48:12
くだらないことにこだわってるコードは後で見て恥ずかしいよ
01641522009/03/25(水) 14:21:39
>>155
いやいや、理解できる範囲を超えていてコメントできませんでしたが、
ありがとうございました、てお礼書いたつもりだったんですが。。分かりにくかったらすいません。
あと、EXCELでの大量計算です(/ω\)

>>161
ありがとうございました。m(__)m
0165デフォルトの名無しさん2009/03/25(水) 14:28:28
Excelの大量計算か・・・
計算速度がどうしても必要ならDLLを作って渡すという手もあるな
0166デフォルトの名無しさん2009/03/25(水) 16:08:21
x = y * 0.333333333333;
なんてコードがあったらバカなのかアホなのか判断に迷ってしまうからやめてください
0167デフォルトの名無しさん2009/03/25(水) 16:19:17
#define ONE_THIRD 0.333333333333
0168デフォルトの名無しさん2009/03/25(水) 16:20:54
>>164
ひょっとして大量のセルに計算式貼りまくりで重いとかそういう話し?
だったら、マクロで計算して結果だけ貼るとかすればいいかと
既にマクロ使ってるなら>>165
0169デフォルトの名無しさん2009/03/28(土) 22:59:08
C/C++で
連立方程式を解くプログラムってどうやって作るんですか?
http://ja.wikipedia.org/wiki/ナビエ-ストークス方程式
これ見て流体シミュレーション作りたいんですがサンプルプログラムとか
見つかりません・・
0170デフォルトの名無しさん2009/03/28(土) 23:03:10
微分方程式じゃなくて?
0171デフォルトの名無しさん2009/03/28(土) 23:25:50
>>169
その式見て連立方程式とか言っちゃってる時点でお前の理解に疑問があるが
数値解析でぐぐると出てくる書籍を読めばいいと思うよ

ガウス法
オイラー法
ルンゲクッタ法
とかぐぐればいいかも(ガウス法は微分方程式のではないけど)
0172デフォルトの名無しさん2009/03/30(月) 15:41:25
Visual Studioのダウングレード権について教えてください。

Visual Studio2008 Professionalのダウングレード権を行使してVB6.0のProfessionalを得た場合、
元のVisual Studio2008 Professional(VB2008、VC2008とか)は使えなくなるのでしょうか?
それとも、ダウングレード権の範疇で得られるものは全て同時に使えるということでしょうか?

よろしこ
0173デフォルトの名無しさん2009/03/30(月) 15:43:33
使えなくなるよ
0174デフォルトの名無しさん2009/03/30(月) 16:07:52
最近本格的にC#でプログラミングを始めたんだけど、
ネットで見つけたソースを物まねするのが精一杯で自分でコード書けない。
.netライブラリは膨大すぎて全く把握できないし、実現したい機能の実装はネット上の情報頼り。
初めのうちはこんなんでいいんだろうか?いずれ自力で書けるようになるとは思うんだけど、
学習方法に不安を感じる今日この頃。
0175デフォルトの名無しさん2009/03/30(月) 16:13:42
.netライブラリはでかいが、よく使うものはその中のごく一部
0176デフォルトの名無しさん2009/03/30(月) 16:25:50
同じことは基本的に2度調べないんだから
いつか調べ物の量は収束していくだろ。
プログラミングなんて基本似たり寄ったりなコードばっかりだからな。
0177デフォルトの名無しさん2009/03/30(月) 17:04:34
コーディングは末端の仕事だからあんまり重要じゃない
そのへんからぱくって来た寄せ集めのコードでも問題ない
01781722009/03/30(月) 18:43:25
>>173
あのう〜、探したらこんな風に書いてありんした。

c) ダウングレード  ライセンスを取得したユーザーは、
ライセンスを取得したバージョンと同時に 1 つの旧バージョンを
実行することができます。1 つの旧バージョンを実行する権利は、
ライセンスを取得した製品バージョンを実行する権利に追加されます。
ライセンスを取得したユーザーは両方のバージョンを同時に実行でき
ます。

VS2008ProとVS6.0Pro(VB6.0、VC++6.0含む)を同時使用できる、という解釈で
ダメでつか?
0179デフォルトの名無しさん2009/03/30(月) 18:49:12
こんな所で質問しても誰も責任取らないけど
いったい何のために相談してる?
気休め?
0180デフォルトの名無しさん2009/03/30(月) 19:09:22
ライセンスに詳しいならその根拠付きでイエスかノーと答えればいいし
この質問について全く知識がないなら黙っていればいい。
最終的な判断は質問者がすればいい。そんだけ
0181デフォルトの名無しさん2009/03/30(月) 19:13:08
>>179じゃないけど>>180=172?
はっきり言ってMSにTELして確認するべき内容でしょ。
↓またくるかなw
0182デフォルトの名無しさん2009/03/30(月) 19:14:50
黙っていればいいと思ってるやつは黙っていればいい。
01831722009/03/30(月) 19:23:27
>>181
また来たよ。いろいろググって手詰まりだからここへ来ているわけで、
別に100%の回答じゃなくても検索する手がかりだけでももらえれば
ありがたいんだけれど。
もちろん責任取ってくれなんて思ってないし、手がかりさえ得られれば
裏は自分でとるよ。みんな、そうじゃないの?

で、どうよ?
0184デフォルトの名無しさん2009/03/30(月) 19:25:35
マイクロソフトに聞いてください
01851812009/03/30(月) 19:28:28
同上
0186デフォルトの名無しさん2009/03/30(月) 20:15:14
裏取るって結局MSに聞くしかないじゃん
0187デフォルトの名無しさん2009/03/30(月) 21:11:20
それはない
0188デフォルトの名無しさん2009/03/30(月) 21:24:56
ライセンス関係は発行元に聞くべきだろw
0189デフォルトの名無しさん2009/03/30(月) 21:26:58
>>178
それでいいよ。
0190デフォルトの名無しさん2009/03/30(月) 23:20:27
ライセンスでいえばVisual StudioのVBとかVC++って他人から買った
中古品でも商用利用して良いの?
0191デフォルトの名無しさん2009/03/30(月) 23:26:49
不可
0192デフォルトの名無しさん2009/03/30(月) 23:27:36
MSにライセンスの譲渡をする手続きしなければいけない
0193デフォルトの名無しさん2009/03/30(月) 23:32:19
>>192
んなこたない。EULAちゃんと読め。

>>190
「転売禁止」じゃない製品の場合は何の問題もない。
お前が持ってるのが「転売禁止」なのかどうかは調べろ。もしそうだったら、譲渡そのものが無効。
0194デフォルトの名無しさん2009/03/30(月) 23:36:58
できません
0195デフォルトの名無しさん2009/03/30(月) 23:38:32
1ユーザー限定です
01961932009/03/30(月) 23:50:49
>>194-195
EULAには、
>17. 第三者への譲渡。本ソフトウェアの最初のユーザーは、本ソフトウェアおよび本契約を
>直接第三者に譲渡することができます。
とあるんだが、できないとする根拠は何?
0197デフォルトの名無しさん2009/03/30(月) 23:54:57
ほー、譲渡できるのは最初のユーザのみなのか
0198デフォルトの名無しさん2009/03/31(火) 00:00:56
譲渡できるんだw
0199デフォルトの名無しさん2009/03/31(火) 00:06:45
商用利用するくらいだったら、開発言語くらい正規に買え
0200デフォルトの名無しさん2009/03/31(火) 00:40:13
儲かってから買います^^
0201デフォルトの名無しさん2009/03/31(火) 00:49:57
適当なこと言うのもたいがいにしとけよ
0202デフォルトの名無しさん2009/03/31(火) 00:57:35
じゃああなたが答えてくださいよ
そうすれば話が終わるでしょう
なぜそうしないんですか
あなたに問題があるって事です
ふざけないでください
文句は答えた後でしてくださいよ
0203デフォルトの名無しさん2009/03/31(火) 01:16:37
春真っ盛り
0204デフォルトの名無しさん2009/03/31(火) 11:53:47
学生時代に買ったアカデミック版が未だに……。
まあ、自宅で使うだけだしいいよね。うん。
0205デフォルトの名無しさん2009/03/31(火) 12:18:47
MSのソフトって抜け道的に安く買えることに気が付けたら安く買えるし
そういうのに頓着しない人は定価でぼったくられるようになってるから
とりあえず金さえ落としておけばそんなにうるさくないというイメージ。
0206デフォルトの名無しさん2009/03/31(火) 14:21:50
ヤフーファイナンスから企業名をネット経由で記録するプログラムを作ったんだけど、
起動させるパソコンによって取りこぼしがひどいんだけど何が考えられます?

安定してダウンできるのはCore2の6600の2.4GHz、メモリ2G。
ぜんぜん駄目なのはノートでペンチアム1400Hzメモリ1G。

複数スレッドで同時にダウンできるようにしてるんだけど、
駄目な方は1スレッドでも毎回ダウン数が違う。
回線は同じものでやってます。
0207デフォルトの名無しさん2009/03/31(火) 14:25:44
その情報で言えるのはプロセッサパワーが足りないから
タイミングにかかわるバグが顕在化しているってくらいだな。
その環境でデバッグしないと何とも。
0208デフォルトの名無しさん2009/03/31(火) 14:55:49
>>207
ありがとうございます。
プロセッサーパワーによるってことがある
ことを知っただけでも、自分には収穫です。
しょぼいCPUはただ単に処理が遅いだけと思ってたので。
0209デフォルトの名無しさん2009/03/31(火) 15:13:02
スミマセン、厨房の私でも分かるように
パーサーとは何かということについて教えてください。
0210デフォルトの名無しさん2009/03/31(火) 15:18:16
パーサ
出典: ASCII.jpデジタル用語辞典
移動: ナビゲーション, 検索
ぱーさ 【パーサ】 parser

コンパイル時の処理工程のひとつである構文解析において、字句解析で
得られた結果をプログラミング言語の記述仕様に合わせ、構文解析に必要と
なるツリー構造に変換するための機能のこと。

0211デフォルトの名無しさん2009/03/31(火) 15:22:07
XMLパーサ 【XML parser】

 XML文書を、アプリケーションソフトが利用しやすい形に変換するソフトウェア。
変換時に、XML文書が文法に照らして正確に記述されているかどうかを同時に
検証する。
 XML文書はテキストファイルの形で存在するため、そのままソフトで利用する
ことができない。個々のソフトの中にXML文書を解釈するプログラムを持たせる
方法もあるが、XMLは一定の形式が定められているため、汎用的な解釈プログ
ラムであるXMLパーサによって変換したデータをソフトが使うようにした方が効率
がよい。アプリケーションソフトでXML文書を扱う場合には、直接XML文書を読む
のではなく、XMLパーサを介するのが一般的になっている。
0212デフォルトの名無しさん2009/03/31(火) 15:58:51
客室乗務員のこと
0213デフォルトの名無しさん2009/03/31(火) 16:07:42
スチュワーデスと言わなくなったのと同じ理由でパーサーも使わなくなったなあ
0214デフォルトの名無しさん2009/03/31(火) 16:24:29
同じ理由?
0215デフォルトの名無しさん2009/03/31(火) 19:16:49
ストリーミングのようなので取りこぼしならわかるけど
そういうデータの取りこぼしなんて普通じゃありえない
根本的な作り方がおかしいと思っていい
02162062009/03/31(火) 19:27:58
>>215
多分、自分にレスくれたとおもうのでありがとうございます。
初心者でダウンする部分は本に書いてあったとおりに丸まるコピーで
やってます。
問題があるとしたら、その後の必要な部分抜き取る自分で作ったところかなと思ったのですが、
ちゃんとダウンできる時と出来ない時があるので悩んでました。
0217デフォルトの名無しさん2009/03/31(火) 21:55:09
以前、学校でC++をやる際にライブラリはiostreamを使っていました。
OSはLinuxです。現在WindowsでVisual C++をやりたいと思ってるんですが
ライブラリが違うと別言語のように異なり知識が生かせません。

Visual C++でiostreamを使うことは可能なんでしょうか。
またiostreamは現在ほとんど使われないのでしょうか。
0218デフォルトの名無しさん2009/03/31(火) 21:59:39
WindowsでコンソールアプリをしかもC++で作ってもあまりうれしくないというだけで使いたきゃ使える。
0219デフォルトの名無しさん2009/03/31(火) 22:12:56
VCのライブラリ使わないならVC使う意味がほとんどない
0220デフォルトの名無しさん2009/03/31(火) 23:02:27
統合環境だけでもVC++は意味がある。
0221デフォルトの名無しさん2009/03/31(火) 23:38:25
iostreamが使えないなら、C++なんて名乗れないよ。
(自立環境でない限り)
0222デフォルトの名無しさん2009/03/31(火) 23:43:08
>>220
NetBeansでいいんじゃない?
0223デフォルトの名無しさん2009/03/31(火) 23:43:09
iostreamが使えないC++の処理系なんてあるの?
0224デフォルトの名無しさん2009/04/01(水) 00:19:13
あるよ
0225デフォルトの名無しさん2009/04/01(水) 08:15:07
ない
0226デフォルトの名無しさん2009/04/01(水) 08:18:51
ないあるよ
0227デフォルトの名無しさん2009/04/01(水) 21:53:51
プログラムの機能強化を繰り返して進化していくうちに、初めはそのつもりは
なかったのに、いやでもソースが大規模になって、いくら自分が作ったものと
言えども、手続き(Subプロシージャ)や関数(Functionプロシージャ)が、どの
ように呼ばれていくかとか、仕様変更に対応するときに、どの箇所を修正すべ
きかを理解して、該当箇所を探すのが困難になってきてます。
大規模なプログラムって嫌だなあ。
初めは、あまり深く考えすぎずに、少々雑で力ずくでもいいから、素早く作っ
ていこうと思ったけど、もうそれは無理です。
どうしましょうか。
0228デフォルトの名無しさん2009/04/01(水) 22:02:50
>>227
あきらめたら?
0229デフォルトの名無しさん2009/04/01(水) 22:10:13
>>227
この業界の永遠のテーマだ

手を入れすぎてもうこれ以上どうしようもない!
ってなったら現状に合うプログラムを0から作るのがいいんだろうね。
もちろんちゃんと機能分割やらなにやら出来ている部分はそのまま
利用する形で。
0230デフォルトの名無しさん2009/04/02(木) 09:18:13
>>227
まあ、リファクタリングでぐぐっていろいろ考えてみてくれ
0231デフォルトの名無しさん2009/04/02(木) 19:12:02
データベースって何あれ。
データベースプログラムって、DBMSという他の力を借りて動く、他力本願プログラムの代表格だな。
間接的にコンピュータを動かしてるだけだな。
低レベルなプログラム作ってる人に笑われるんとちゃうか。
0232デフォルトの名無しさん2009/04/02(木) 19:19:08
失礼、書き込むスレ間違えました
0233デフォルトの名無しさん2009/04/02(木) 19:30:55
>>232
お前、派遣解雇された奴だろ。
C++の質問した人を、誤爆および自作自演扱いにして、怒らせてたよな。
0234デフォルトの名無しさん2009/04/02(木) 19:56:36
>>231
それは、「OSの上で動くアプリケーションって、OSの力を借りて動く……」とか、
「CGIの類ってウェブサーバの力を……」とかなんでも当てはめられてしまうと思う。
ただの役割分担なんだから低レベルの人が笑っていいところではないよね。
実際は高レベルになるほど使う人間は低レベルになるって、まあ言いたい気持ちは分かるけど。
0235デフォルトの名無しさん2009/04/02(木) 20:28:03
プログラミングが目的化してしているプログラマです。

誰か目的となるプログラムを指定してください。
どんなソフトほしい?
0236デフォルトの名無しさん2009/04/02(木) 20:38:11
InDesignみたいなの
0237デフォルトの名無しさん2009/04/02(木) 20:42:47
>>236
ぐぐったけどよく分からない。
Flash作成環境?
0238デフォルトの名無しさん2009/04/02(木) 20:50:39
>>237
印刷用に画像や文字を自由にレイアウトできるやつ。
フリーではScribusってのがあるけど、縦書きやルビ振りができないので
日本語扱うには厳しい。
0239デフォルトの名無しさん2009/04/02(木) 20:59:09
アドビを買うって言うチョイスはないのか?
0240デフォルトの名無しさん2009/04/02(木) 21:04:38
>>235
2Dストラテジーゲームツクールとか。
思考ルーチンは自分でスクリプトとかで書けるやつで。
(経路探索とかは組み込み関数とかあるとうれしい)
0241デフォルトの名無しさん2009/04/02(木) 21:06:22
>>235
TopCoderとかProject EulerとかPOJとかはどうなの?
0242デフォルトの名無しさん2009/04/02(木) 21:10:59
>>238
Scribusについて軽く調べた。

これに近いことするにはたくさんのデータ形式に対応しないとならなそうだな。
ライブラリがある画像の読み込み,および単純なテキスト程度だったらできそうだが,
それ以上となるとしんどい。
Word形式とかPhotoshop形式なんて想像もつかないw

作ったとしてもScribusの劣化バージョンができるな。
それでもいい?w
0243デフォルトの名無しさん2009/04/02(木) 21:11:33
>>235
IronJavascript
0244デフォルトの名無しさん2009/04/02(木) 21:12:32
>>241
POJはやってる。
TopCoderはアカウントだけもってたりw
Project Eulerは名前だけ知ってた。今度見てみるか。
0245デフォルトの名無しさん2009/04/02(木) 21:14:09
>>240
あーすっげー面白そう。
書いたプログラム同士の対決とか燃えるな。
0246デフォルトの名無しさん2009/04/02(木) 21:15:08
>>243
どういう意味?
.NETなEcmaScriptの実装を作るってこと?
0247デフォルトの名無しさん2009/04/02(木) 21:18:12
>>242
縦書きができれば御の字。画像は主要な形式に対応してればいいし、
保存形式も独自でかまわない。
でもプログラムの規模がでかいから他の人の意見も検討してくれ。
0248デフォルトの名無しさん2009/04/02(木) 21:27:06
>>246
そう。
0249デフォルトの名無しさん2009/04/02(木) 21:27:12
DLR上で動くEcmaScriptの実装にはManaged JScriptがある。
動的でなくてもいいならCLS互換のJScript.NETも利用できる。
0250デフォルトの名無しさん2009/04/02(木) 21:29:44
別に探してるわけじゃなく、単に作れと言っている。
0251 ◆j1NBkksYow 2009/04/02(木) 21:32:53
みんなレスありがとう。

>>247
了解。

>>248
すでに実装があるみたいなので残念ながら却下。すまそ。

よし,とりあえず>>236の線で考えてみる。
挫折したら>>240

今後使うか分からんが鳥つけておく。
0252デフォルトの名無しさん2009/04/02(木) 22:14:10
>>235
金融系
■ このスレッドは過去ログ倉庫に格納されています