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

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
質問する前にGoogleで検索しましょう。http://www.google.co.jp

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

前スレ(実は96番目)
スレ立てるまでもない質問はここで 97匹目
http://pc12.2ch.net/test/read.cgi/tech/1237091698/
2デフォルトの名無しさん:2009/04/28(火) 12:56:22
         _,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'″           `'―、,,,,/
3デフォルトの名無しさん:2009/04/28(火) 19:43:10
将棋みたいなゲームで、
普通のテーブル?ますめみたいな
フィールドにキャラを置いて動かすんだけど、
ナナメ移動がずるいんで、上下左右に
動くよりナナメに移動したほうが早く移動できて
しまうので、ナナメ移動だけガソリン消費1.2倍とかに
しようとおもうんだけど、公平な数字っていくつ?
4デフォルトの名無しさん:2009/04/28(火) 19:44:37
へックスにすれば移動は公平なんだけど、
へックスを組む技術がないので将棋盤みたいに
するってことです。

そしたらA地点からB地点に移動するとき、
ナナメに移動するとたくさん移動できてしまいますよね。

その分の補正の数字ということです。

ナナメ移動したときだけ、ガソリンをたくさん
消費するようにします。その最適な数字は?

つまりナナメ移動は、上下左右移動に比べて、
どれだけずるいか?ということです。
5デフォルトの名無しさん:2009/04/28(火) 19:45:19
あ、もしかして√2倍すればいいのかな?
6デフォルトの名無しさん:2009/04/28(火) 19:57:47
…中学生の問題 (ピタゴラスの定理) だな。
7デフォルトの名無しさん:2009/04/28(火) 20:53:09
>>5
俺は数学の達人じゃないからその数字以外ないと思うが
8デフォルトの名無しさん:2009/04/28(火) 23:07:09
ヘックスって難しいのか?
よくわからんけど。

升目でデジタルに動くゲームなのに、移動量の計算が実数になっちゃうのも
ゲームデザイン的にどうよって気がする。
9デフォルトの名無しさん:2009/04/28(火) 23:25:16
実数どうこうはウンコとしても
最短経路出す場合に二種類の4が混ざってくるのとフラットな6とでは面倒さが段違いだと思うがね
10デフォルトの名無しさん:2009/04/28(火) 23:59:34
斜め移動とか、できないのが普通じゃないかな
11デフォルトの名無しさん:2009/04/29(水) 08:17:08
ナナメ移動のコストは2にしてしまうという手もある。
12デフォルトの名無しさん:2009/04/29(水) 09:35:03
ナナメ移動のガソリン消費量は√2で確定でしょ?
移動量から見ても公平だし。
13デフォルトの名無しさん:2009/04/29(水) 10:49:37
ローグみたいなナナメ移動ばっかりになってしまうというわけだな
14デフォルトの名無しさん:2009/04/29(水) 11:32:27
>>12
つマンハッタン距離
15デフォルトの名無しさん:2009/04/29(水) 11:42:13
ノイマン近傍の移動コストを1とするなら、斜め移動のコストは2。
ムーア近傍の移動コストを1とするなら、斜め移動のコストは1。
16デフォルトの名無しさん:2009/04/29(水) 12:17:31
>>14
つユークリッド距離
17デフォルトの名無しさん:2009/04/29(水) 19:32:07
誰も用語を並べろとはいってない。
自分の意見をちゃんと述べなさい。
18デフォルトの名無しさん:2009/04/29(水) 20:28:46
そんなルールはない。
19デフォルトの名無しさん:2009/04/30(木) 08:10:03
ヘックスに技術?列で採るとして交互に上下行の紐付け加えるだけだろ?
20デフォルトの名無しさん:2009/04/30(木) 09:09:10
KDEについてくるkonquestはRectangleで、隣接セルなら斜めでも同一ターン内に到達可能だね。
一つ離れたセルへは次ターンに到達することになるけど、これも所謂桂馬飛びの配置でも一緒。
この仕様のお蔭で、(到達ターンを計算しているらしいAIよりも正確に到達ターンを予測できる)プレイヤが有利になっている。
21デフォルトの名無しさん:2009/04/30(木) 17:16:47
Decoratorパターンでエフェクトの重ねがけを実装したいのですが

オブジェクト生成時には
new DecoratorA(new DecoratorB(new Component ()))
とするのは解るのですが

任意のエフェクトを削除したり、エフェクトの優先順位をつけたい場合どういう操作をすればいいでしょうか?
22デフォルトの名無しさん:2009/04/30(木) 22:48:28
.NET FrameworkのIServiceProvider等で実現するサービスの仕組みのメリットを教えてください。
メインメモリ上からオブジェクトを探すのではなくネットワーク越し等でも検索出来たりするんでしょうか?
手元の本だと1台のマシン上でもやるメリットがあるような事を書いています。
「サービスによって提供されるオブジェクトAを参照するオブジェクトBはAをどこから取得したかという事に依存しない」
と言うようなことが書いてあります。
しかしそれならオブジェクトBがコンストラクタでAを引数にとればいいのでは?
それでもBは異なるプロジェクト間でも使いまわせるコードになります。

よろしくお願いします。
23デフォルトの名無しさん:2009/05/02(土) 02:24:23
97匹目 っていうスレッドがあったのはこの板でしたか? もう無いみたいですけど。
24デフォルトの名無しさん:2009/05/02(土) 02:25:15
はい。
25デフォルトの名無しさん:2009/05/02(土) 02:30:20
ねえねえ
なんで安定してると言われる言語とそういわれない言語があるの?
COBOLとかが安定してるって言われるのを聞いたことあるけどその理由はなに?
26デフォルトの名無しさん:2009/05/02(土) 02:33:50
そんなこと普通言わないよ。

あるとすれば、言語仕様が変わらないって意味かな。
27デフォルトの名無しさん:2009/05/02(土) 02:48:38
んーそうなんだ
安定した言語とそういわれない言語というのは迷信なんですね
ありがとうございます
28デフォルトの名無しさん:2009/05/02(土) 12:11:55
長く使われている→安定している
新しい言語→安定していない(かもしれない)

枯れている、という言葉の方が好んで使われる。
29デフォルトの名無しさん:2009/05/02(土) 13:13:14
>>26
ド素人が適当なこと言ってんじゃねーぞ
30デフォルトの名無しさん:2009/05/02(土) 13:41:54
>>29
で、君の見解は?
31デフォルトの名無しさん:2009/05/02(土) 14:47:43
十年先のシステム更新で破綻無く力技が行使できる言語こそが枯れてる言語だよね
32デフォルトの名無しさん:2009/05/03(日) 00:23:35
プロの人たちってどんなGUIツールキットを使ってるんだぬ?
33デフォルトの名無しさん:2009/05/03(日) 00:35:51
Motif
34デフォルトの名無しさん:2009/05/03(日) 00:57:52
>>25
システム側のチェックがしっかりしてて、実行時に不正な動作をしにくいのが安定してる言語
メモリリークを起こすようなプログラムを作れるのが安定してない言語

>>26
普通はあんまり言わないかもしれないが、全く言われないなわけでもないぞ
言語仕様が安定してる、という使い方ならその解釈もあるが

>>28
長く使われてるのはお前の言うとおり、枯れているんだよ
C言語は長く使われてるが、あれは安定してない言語だぞ

>>29
文句言うだけならお前もど素人と大差ないぞ
35デフォルトの名無しさん:2009/05/03(日) 01:07:22
安定した言語でオヌヌメなのは何?
36デフォルトの名無しさん:2009/05/03(日) 01:12:57
C# 3.0
37デフォルトの名無しさん:2009/05/03(日) 12:16:08
>>34
>>システム側のチェックがしっかりしてて、実行時に不正な動作をしにくいのが安定してる言語
>>メモリリークを起こすようなプログラムを作れるのが安定してない言語

ねーよwwwww
38デフォルトの名無しさん:2009/05/03(日) 22:13:54
>>34
Cのどこが安定してないんだ?
39デフォルトの名無しさん:2009/05/03(日) 22:36:18
>>34は天才だから、関数のローカル変数のポインタを戻して不安定な動作してるのをCのせいにしたりしてるんじゃないの?w
40デフォルトの名無しさん:2009/05/03(日) 22:39:53
>>34
34の意見では、最も安定していない言語はアセンブラでおk?
41デフォルトの名無しさん:2009/05/03(日) 23:28:46
>>34 じゃないけど。

出来上がったプログラムのそれと、開発環境?のそれとを混同しているだけだし、
そう言う基準でお話しする人(会社とか)も現実に居るんだから、あまりいじめるな。
42デフォルトの名無しさん:2009/05/04(月) 00:07:32
本を何冊読んでも
いまいちプログラミングが
上達してる気がしない。

同じ本を2回、3回、、、10回と読み込まないといけないのかな?
43デフォルトの名無しさん:2009/05/04(月) 00:08:38
プログラムしなければ、プログラミングは上達しないよ。
44デフォルトの名無しさん:2009/05/04(月) 00:09:44
>>42
PHPならかんたんだよ
45デフォルトの名無しさん:2009/05/04(月) 00:11:26
頭で覚えるのではなく体で覚えるんだ
46デフォルトの名無しさん:2009/05/04(月) 00:16:34
C#はじめたけど.NetFrameworkが膨大・複雑で難しいです。
サンプルの劣化版つくりながらわからないとこは適宜調べながらやってるけど、
これでいいのか不安だ。
必要な機能を見つけ出して思い通りに実現してる人はすごいなぁ
.netライブラリ使いこなせるようになるまでどれくらいかかったんだろうか
47デフォルトの名無しさん:2009/05/04(月) 00:19:46
業務でそればかりやって3か月くらい。
4834:2009/05/04(月) 04:36:50
>>38,39
俺は天才じゃないが、まあ俺様定義だと思えw
不安定な動作をするプログラムを作れる要素が多いほど、不安定な言語だからな
自分で初期化しないと何が入ってるかわからない変数とか、はみ出してもチェックしない配列とか
不安定要素いっぱいだろ

>>40
それでOK

>>41
正確には出来上がったプログラムじゃなくて言語仕様の問題なんだがな
出来上がったプログラムになると、コンパイラのチェックとか実行環境とかで
安定性は変わるからな
あ、俺はCとかの言語仕様とか詳しくないぞ。
上の39へのレスの内容変数の初期化とか配列のチェックとかが間違ってるなら
Cが安定してない言語だって言ったのは取り消す
49デフォルトの名無しさん:2009/05/04(月) 05:25:21
なんだ、意外とマジメじゃん
50デフォルトの名無しさん:2009/05/04(月) 08:35:24
本当に俺様定義なんだから、あまり主張しないように
初心者が信じたらどうする
51デフォルトの名無しさん:2009/05/04(月) 11:17:38
>>41 だけど、
>>34 がバカだと言うことがわかった。
52デフォルトの名無しさん:2009/05/04(月) 18:22:00
>>48
寝言は寝て言え、アホが
53デフォルトの名無しさん:2009/05/04(月) 19:45:57
具体的な間違いの指摘もなしにバガだのアホだの言うのは、
まともな論議じゃなくてただの中傷だぞ
54デフォルトの名無しさん:2009/05/04(月) 19:48:15
>>50
じゃあお前の言う、安定した言語の定義を教えてくれ
55デフォルトの名無しさん:2009/05/04(月) 19:51:19
例えば言語仕様の安定した言語ならわかるけど
ただ安定した言語なんて意味不明。
雑談したいならVIP池よ。
56デフォルトの名無しさん:2009/05/04(月) 20:11:50
stableとsafeの差もわからない馬鹿は消えてください
57デフォルトの名無しさん:2009/05/04(月) 20:22:53
馬鹿ばっか
5834:2009/05/04(月) 20:46:50
>>55
抽象的すぎて定義できない、ってことだな
議論のネタとしては楽しそうだが、ここ質問スレだし、
抽象的な内容に俺様定義で答えた俺様が間違ってた
59デフォルトの名無しさん:2009/05/04(月) 21:40:14
まだ安全と安定の意味がわかってねーのかこいつ
6034:2009/05/04(月) 22:32:34
俺様定義では、その言語で作られたプログラムの安全性は、その言語の安定性の一部だ、って話だ
その辺を明確に切り分けてないから抽象的だっていってるんだよ
61デフォルトの名無しさん:2009/05/05(火) 00:13:29
http://asobi.sqweebs.com/learn/1.php

初心者にとって、
学ぶのが難しい順に並べてみたよ

しかも、自分の思った順に
並び替えることができる機能付き。
62デフォルトの名無しさん:2009/05/05(火) 00:14:22
なるほど
63デフォルトの名無しさん:2009/05/05(火) 00:14:48
へぇ、よかったね初心者くん
64デフォルトの名無しさん:2009/05/05(火) 00:16:27
はい、良かったです。ありがとうございました。
65デフォルトの名無しさん:2009/05/05(火) 10:03:30
txtファイルのパーミッションを
rw−rw−−−−
にしているんだが、セキュリティ的に
問題ある?

グループから書き込みができるとか。
66デフォルトの名無しさん:2009/05/05(火) 10:29:09
>>60
キチガイは消えろ
67デフォルトの名無しさん:2009/05/05(火) 12:15:29
>>65
読めるだけでもNGかもしれない
そんなの誰にもわからないから、責任者に判断してもらえ。
それか無難に chmod 000 しとけ
68デフォルトの名無しさん:2009/05/05(火) 13:02:29
>>65
問題あるかどうかは内容による。
判断してやるから、そのファイルをうpしる。
69デフォルトの名無しさん:2009/05/05(火) 19:46:17
餓鬼が
70デフォルトの名無しさん:2009/05/05(火) 20:29:25
emacsにハマって勉強しまくってたら3週間ほどで小指が異常に痛くなってきた。
この炎症ってやっぱり癖になっちゃうものですか?
emacs使いの方は自重しながら使ってるんでしょうか?
勉強するだけして小指痛くて使えないなんて嫌だなぁ。。
71デフォルトの名無しさん:2009/05/05(火) 20:30:46
だって、emacsだし。
72デフォルトの名無しさん:2009/05/05(火) 20:32:11
要はvi使えって話でしょ
73デフォルトの名無しさん:2009/05/05(火) 20:42:09
74デフォルトの名無しさん:2009/05/05(火) 22:44:54
>>67
そのファイルのURLを直に指定すると、見れちゃうんだよね。

www.abc.com/a.txt

とか。
これを、ブラウザのアドレス欄に、直接指定しても
見れないようにしたい。どうしたらいいかな。
75デフォルトの名無しさん:2009/05/05(火) 22:45:36
>>68
ブラウザから書き込みできてしまうか、どうかを
知りたいです。
76デフォルトの名無しさん:2009/05/05(火) 22:49:20
>>74
rootでも読めないのに、httpサーバは読めるのか?
77デフォルトの名無しさん:2009/05/05(火) 22:53:37
>>76
ごめんなさい、質問の意味がわかりません

そのファイルの所有者の話ですか?


そもそも、レンタルサーバーには、おおまかにいって
2タイプあって、
txtを読み書きするとき

タイプ1
rw----r--(ユーザーに読み込み権限を与えないと読めない)

タイプ2
rw-r-----(ユーザーの権限はゼロでも、グループに読み込み権限を与えないとなぜかブラウザから読めない)

の2系統あるわけですが、今使っているのは2です。
78デフォルトの名無しさん:2009/05/05(火) 23:58:10
>>77
パーミッション周りの勉強しなおしたほうがいいよ。マジで
79デフォルトの名無しさん:2009/05/06(水) 01:26:52
なぜか〜できないとか言う奴は馬鹿の法則
80デフォルトの名無しさん:2009/05/06(水) 14:41:53
>>74
だからこれにしとけ

タイプ3
---------(ユーザーもグループもアザーも読めないし書けない)
81デフォルトの名無しさん:2009/05/06(水) 14:54:28
chmod -R 000 /
82デフォルトの名無しさん:2009/05/06(水) 15:08:14
>>74
それはパーミッションの問題じゃねだろ。
だれかマジレスしてやれよ。
83デフォルトの名無しさん:2009/05/06(水) 16:02:49
>>74
ブラウザで見られたら困るファイルをWebサーバのドキュメントルート配下に置くんじゃねぇ。
それは「やってはいけない」ことのトップランクに位置する大間違いだ。
84デフォルトの名無しさん:2009/05/06(水) 22:42:49
>>83
それはたしかにそのとおりです。

しかし無料で借りれるタイプのレンタルサーバーには
2タイプあって、
public_htmlの外にファイルを置けるサーバー
public_htmlの外にファイルを置けないサーバー
とあって、今自分が借りているのは、おけないタイプです。
85デフォルトの名無しさん:2009/05/06(水) 23:06:54
C#でドラッグイベントについて調べてるのですが、
e.Data.GetDataPresent(DataFormats.FileDrop) ←eはDragEventArgs型のオブジェクト
DataはDragEventArgsクラスのプロパティなので"."で繋げるのはわかるのですが、
GetDataPresent()はIDataObjectインターフェースのメソッドなのでこの表記に疑問を覚えました。
上記の式は
IDataObject hoge = e.Data
hoge.GetDataPresent(DataFormats.FileDrop)
と同じ意味とみていいんでしょうか?
86デフォルトの名無しさん:2009/05/06(水) 23:17:01
>>84
CGIで扱うデータが対象の場合、
a)Webサーバの実効ユーザがrootでなく、CGIがWebサーバと異なるユーザで実行されるなら、600にしとけば読まれないはず。
Webサーバの実効ユーザがrootだったり、CGIの実効ユーザがWebサーバと同じならパーミッションで何とかするのは不可能。
b)Webサーバの設定で、特定のURLパターンに合致するファイルやディレクトリへのアクセスを拒否できるなら、その設定を行うor既にある設定に合わせる。
例: Apacheによくある設定で、以下のような「先頭が.htだったらアクセス不可」という設定があるなら、読まれたくないファイル名の先頭に「.ht」を付けておく。
<Files ~ "^\.ht">
Order allow, deny
Deny from all
</Files>
要実験。なお、上の対策が不可能な場合は、あきらめるか、そんなレンサバ捨てるかのどっちかだ。
87デフォルトの名無しさん:2009/05/07(木) 11:20:42
.htaccess
88デフォルトの名無しさん:2009/05/08(金) 03:36:52
ある文字列の中の全てのABCという部分をabcに置換したい、しかしABCの直後に漢字が来るときはそのままにしておきたい・・・
なんて場合はVBScript RegExp オブジェクトは使えませんよね?

ABCを検索

ヒットしたら後に漢字が続くか調べる

続かなければabcで置換する

というのを自分で書くしかないんでしょうか?
言語はHSPで書いてます。
89デフォルトの名無しさん:2009/05/08(金) 06:24:04
正規表現という便利なものがあるよ
90デフォルトの名無しさん:2009/05/08(金) 11:55:06
HSP と RegExp の仕様がわからんので断定はできんが、
一般的には

ABC(?![亜-熙])

で、「ABCのあとに漢字が続かないもの」というマッチングはできる。
否定先読みと、漢字の扱いについて仕様を確認すること。
91デフォルトの名無しさん:2009/05/08(金) 12:01:21
そして第三水準漢字を入力したユーザから苦情が来る
92デフォルトの名無しさん:2009/05/08(金) 12:03:29
漢字にマッチさせる様な痴れ者は 91 以外には居ない。
93デフォルトの名無しさん:2009/05/08(金) 12:10:59
> そして第三水準漢字を入力したユーザから苦情が来る

そこまで含めて「仕様を確認すること。」と言ったつもりなのだがw
94デフォルトの名無しさん:2009/05/08(金) 12:53:07
>亜-熙
これってメジャーな文字コードなら大体うまく行くもんなの?
95デフォルトの名無しさん:2009/05/08(金) 13:00:12
JIS X 0208-1990 の範囲で、エンコーディングが区点番号とリニアに対応してれば。
96デフォルトの名無しさん:2009/05/08(金) 13:39:18
>>94
Unicodeではうまく行かない
だからメジャーな文字コードすべてに対応してるわけではない

他にも
記号の扱いとか(漢字をチェックするのか、全角文字をチェックするのか)
全角空白の扱いとか
もちろん第三水準の対応とか
いくつかの注意点に対して用件を判断することが必要

それを踏まえたうえで、例えば Shift_JIS の文字コードで漢字をチェックする場合、

[亜-熙々]

ってのが多い気がする
97デフォルトの名無しさん:2009/05/08(金) 13:49:05
漢字の扱いについて仕様を確認すること
98デフォルトの名無しさん:2009/05/08(金) 15:47:57
よーするに正規表現でがんばるべきじゃないってこった
99デフォルトの名無しさん:2009/05/08(金) 20:37:12
\p{Han}
100デフォルトの名無しさん:2009/05/08(金) 21:47:49
2chのサーバー会社にウイルス
http://tsushima.2ch.net/test/read.cgi/news/1241785943/

2009/05/08 20:23 maido3.com ホームページについてご報告いたします

2009/05/08 20:23 maido3.com ホームページについてご報告いたします

maido3.com ホームページについてご報告いたします。

2009年5月7日、お客様のご指摘により http://www.maido3.com/
にアクセスするとセキュリティソフトによりサイトの閲覧が
遮断されるとのご指摘を頂きました。
ありがとうございました。

確認の結果、http://www.maido3.com/ 以下のHTMLファイルに
不正なJavaスクリプトが埋め込まれている事が確認されましたので、
急きょページの表示を停止しました。

その後の調査の結果、HTMLファイルが書き換えられたのは、
2009年5月4日午後3時30分ごろと思われます。

http://www.maido3.com/ にアクセスされたお客様は、
ご利用のパソコンの安全をご確認ください。

現在弊社では、新しいサーバーに maido3.com を移転しており、
新しいHTMLファイルにて順次ページの表示を再開しています。

全サービスのチェックおよびサービスの再開は2009年5月11日午後6時の予定です。
新しい情報が入りましたら改めてご連絡いたします。

http://www.maido3.cc/server/release/2009/200905082023.html
101デフォルトの名無しさん:2009/05/09(土) 08:49:15
ホームページにサンプルとして記載されているソースコードのライセンスなんですが、
ページに明確にライセンスが書かれていない場合は一般的にはどういう扱いに
なるのでしょうか?

個別に作者に聞くのはめんどいです。
102デフォルトの名無しさん:2009/05/09(土) 09:11:33
一般的には作者が思っているライセンスになる。
だから面倒くさがらずに聞くしかないと思う。
103デフォルトの名無しさん:2009/05/09(土) 09:33:45
>>101
プログラムのソースコードは著作物と見做されているので、書いた時点で著作権が発生し、著作権法によって保護されている。
一般的に何にも書かれていなければ権利は全て保留されているので著作権法がライセンスだろ。
104101:2009/05/09(土) 09:56:18
>>102,103
やっぱそうですか〜。めんどいなぁ。
ありがとうございました。
105デフォルトの名無しさん:2009/05/09(土) 10:59:47
社会通念上、サンプルとは「ご自由にお使いください」とみなすことができるんじゃないのか?
たとえば、デーパートの地下の食料品売り場に試食品が置いてあったとする。
ハムの切れ端をつまようじで刺してお皿に盛ってあったとする。
いちいちデパートの経営者に「食べてもいいか」と許可を得ずとも、試食品は勝手に食ってよい。
別に窃盗で訴えられることはない。
106デフォルトの名無しさん:2009/05/09(土) 11:03:38
食べていいというだけで、自由に使っていいということではない。
107デフォルトの名無しさん:2009/05/09(土) 11:07:47
デパートの試食品は集めて販売してもいい
108デフォルトの名無しさん:2009/05/09(土) 11:14:01
Paint.netのソースコードはどこにありますか?
109デフォルトの名無しさん:2009/05/09(土) 11:38:09
1+1=2 みたいな誰が書いても同じようなものには著作権は認められない
サンプルもよくありがちのなら勝手にパクればいい。
110デフォルトの名無しさん:2009/05/09(土) 12:04:27
111デフォルトの名無しさん:2009/05/09(土) 12:54:23
その程度のものなら、サンプルをざっとみて自分で組み直せばすむ話じゃないの?
112デフォルトの名無しさん:2009/05/09(土) 13:05:26
駅前に自転車をカギをかけずに置いていたら、中国人に盗まれました。
もちろん、交番に届けました。
しかし、オマワリさんから
「鍵をかけなかったアンタも悪いんだよ。盗られたくなかったら次から鍵をかけておきなさい」
と説教されてしまいました。
なぜ?こっちは被害者なんですよ。悪いのは窃盗犯なんですよ!

サンプルのソースコードを盗まれたくなければ公開しなきゃいいじゃん。
しっかりカギをかけて(暗号化するとか・・・)すればいいじゃん。
アホくさ。
113デフォルトの名無しさん:2009/05/09(土) 14:08:14

             |  |
       \|\|  |/|/
     |~\     |  |   /~/|
    ヾヾヽ、_|_|_/ //
     \/     \/
      /   ●    ●\
       |          |  B-CAS使ってね!
      \ \    //
        |   \_●/|
      / ∧__∧ \
     / /|  地  |ヽ ヽ
     | | |  デ.  | | |     
     | | .|.  ジ  .| | |    
      ■  |  カ  |. ■
           |\_/|
         | |. | |
         | |. | |
         ■.  ■
114デフォルトの名無しさん:2009/05/09(土) 14:22:03
盗用もバレなきゃ問題に成らんし疑われても論破出来るなら問題ないが
特定アジア某でもあるまいし無駄な労力費やすよりは許諾取った方が賢い
115デフォルトの名無しさん:2009/05/09(土) 14:39:28
特定2ちゃんねらは黙ってれば?
116デフォルトの名無しさん:2009/05/09(土) 15:00:15
アセンブラを極めたいのですが、どんなプログラムから組んでいけばいいですか?
117デフォルトの名無しさん:2009/05/09(土) 15:13:39
数値演算
118デフォルトの名無しさん:2009/05/09(土) 15:35:05
>>117
数値演算についてアセンブリで解説しているサイト、はありますか?
119デフォルトの名無しさん:2009/05/09(土) 15:37:47
120デフォルトの名無しさん:2009/05/09(土) 16:32:26
極めたいって何の為に極めるんだよ。
今時シェーダというかGPGPUだってCで記述するのに。

必要に迫られてってことならボトルネックになってる部分を順次アセンブラ化していけばいいし
(今時のコンパイラのオプティマイザを越えるのは至難の業だが)
網羅的に覚えたいなら入門書でも買って来い。
121デフォルトの名無しさん:2009/05/09(土) 16:51:15
>極めたいって何の為に極めるんだよ。

順次アセンブラ化する時のためだろ。
122デフォルトの名無しさん:2009/05/09(土) 18:17:52
MS-DOS・バッチファイルの中で,カレントディレクトリを取得する方法ってありますか?

例えばカレントディレクトリが C:\Windows\System32\drivers のとき drivers だけを取得したいです.
123デフォルトの名無しさん:2009/05/09(土) 18:31:18
邪道臭いが

call :getfolder "%cd%" && goto :eof

:getfolder
echo "%~n1"
124デフォルトの名無しさん:2009/05/09(土) 18:33:38
たぶんc:\でやると空になるからそこは対策する必要があるかも
125無題:2009/05/09(土) 21:53:58
call ab.bat "%cd%"
echo "%current_dir%"

[AB.BAT]
@set current_dir=%~n1
@if "%current_dir%" == "" goto error
@goto end
@:error
@set current_dir=□
@:end
126デフォルトの名無しさん:2009/05/09(土) 22:05:30
DCでテキストを描画しているソフトのテキストをフックするのって
DLLインジェクションしか方法はない?
127デフォルトの名無しさん:2009/05/10(日) 00:05:21
199+4 :名無しさん@お腹いっぱい。 [sage] :2009/05/09(土) 11:05:39

なぁなぁ、感染してるっぽいサイトをGoogleで検索しただけでavast先生が警告するんだが
これってどうなってるの?
ひょっとして対策してなかったらググっただけで即感染するのか?

例)「村民」で検索したら一番最初に出てくる村民バスのうんたら〜ってサイトが感染してる
らしくavast先生が反応する。
※当然だけど試すなら対策してからやってくれ

--------------------------------------------------------
209+2 :名無しさん@お腹いっぱい。 [sage] :2009/05/09(土) 16:27:43

感染するかは分からないけど、先読み無効に出来るみたい。

ttp://www.google.com/help/features.html

リンク先読み機能 - プリフェッチ

一部の Google 検索については、ユーザーがクリックする前に最上位の検索結果のダウンロードを開始しています。
そのため、最上位の結果をクリックすると、リンク先ページが高速で読み込まれます。

この特殊なプリフェッチ機能は Firefox および Mozilla ウェブ ブラウザだけで、Internet Explorer などの他のブラウザではご利用いただけません。
Mozilla のプリフェッチ FAQ に記載されているとおり、プリフェッチ機能はウェブ ブラウザの設定で無効にできます。
Firefox でプリフェッチを無効ににする方法:

アドレス バーに「about:config」と入力します。
「network.prefetch-next」の設定まで下にスクロールし、値を「False」に設定します
128デフォルトの名無しさん:2009/05/10(日) 02:19:46
FOR %%I IN ("%CD%") DO SET UNKO=%%~nI
129名無しを履行しないさん:2009/05/10(日) 04:00:11
C/C++の開発を数年やっている人に
「レイトバインディングでOfficeアプリのインスタンスを作って、未インストールで生成に
失敗したらOfficeを使う処理はバイパスするようなことってVC++ではできないの?」
と尋ねたら、「レイトバインディングという単語自体初耳だ」と言われてしまったのですが、
もしかしてC言語系だとレイトバインディングってできないものなのでしょうか?

当方VBAばかり使っていたから気付かなかっただけで、実は手軽に
レイトバインディングを使えるのはVB系だけだったり…?
130デフォルトの名無しさん:2009/05/10(日) 04:08:46
そいつがたまたまOLEに疎かっただけだろ。
レイトバインディングは単なる糖衣構文で実際はIDispatch.GetIDsOfNames/Invokeあたりの呼び出しに変換される。
131デフォルトの名無しさん:2009/05/10(日) 04:52:59
>>129
できる
ただし、VBと異なり、C++の実際のコーディングではinvokeを使う
レイトバインディングよりもタイプライブラリを使ってコンパイル時に
静的にインタフェースを解決するアーリーバインディングのほうが楽だし、
その場合でも最初のインスタンス生成のエラー判定でバイパス処理は可能なので、
あえてレイトバインディングにする必要はないと思う
132デフォルトの名無しさん:2009/05/10(日) 05:03:27
知らぬ間にレイトバインディングが妙に狭い用語になってしまったんだな
133デフォルトの名無しさん:2009/05/10(日) 05:08:50
eclipse使いより明らかに作業遅いのにやたらemacsにこだわってる自称ハッカーがうぜぇ
134デフォルトの名無しさん:2009/05/10(日) 05:35:22
やっぱりですか
ですよね
できました!ありがとう
135デフォルトの名無しさん:2009/05/10(日) 08:03:25
素人の素朴な質問ですが
データ型に可変長文字列型はあるのになぜ可変長数値型はないのですか?
136デフォルトの名無しさん:2009/05/10(日) 08:29:57
ある
137デフォルトの名無しさん:2009/05/10(日) 08:56:58
BigNum
138デフォルトの名無しさん:2009/05/10(日) 10:23:19
>>135
実行効率が悪いから。
数値はレジストリに収まるように計算しろと。

スクリプトなんかであるやつはあるけど。

Ruby
irb(main):001:0> 1111111111*2222222222*3333333333
=> 8230452672427983539341563786

PowerShellは.NETに乗ってるからかC#みたいにfloatだかdoubleになっちゃうんだな。
> 1111111111*2222222222*3333333333
8.23045267242798E+27
139デフォルトの名無しさん:2009/05/10(日) 12:18:17
>レジストリ
>レジストリ
>レジストリ
>レジストリ
140デフォルトの名無しさん:2009/05/10(日) 15:18:07
WindowsXPEnbeddedでコマンドプロンプトでtaskkillとshutdownのコマンド
を使いたいのですが、内部・外部コマンドのエラーとかでて使用できません。
試しに、taskkill.exeをxpproからコピーしたのですが、それでも使えません
どうすればいいでしょうか?
141デフォルトの名無しさん:2009/05/10(日) 16:11:47
WINDOWS板
142デフォルトの名無しさん:2009/05/10(日) 17:14:08
DL支援ツールのデータ書き込みについて質問なんですが、
ツールがシステムドライブにあり、保存先が別ドライブだと仮定すると、データの動きは、
RAM→システム→別ドライブになるのでしょうか?
それとも、RAM→別ドライブですか?
143デフォルトの名無しさん:2009/05/10(日) 17:19:04
普通は下、まあ板違いだな
144デフォルトの名無しさん:2009/05/10(日) 17:28:12
>>143
ありがとうございます。
今度からソフトウェアの方で聞きます。どうもすいません。
145デフォルトの名無しさん:2009/05/10(日) 21:40:45
お前ら、公開鍵とか使ったことあるの?
146デフォルトの名無しさん:2009/05/10(日) 21:51:52
普通あるだろ。
147デフォルトの名無しさん:2009/05/10(日) 22:50:12
SSHで毎日使っております
148デフォルトの名無しさん:2009/05/11(月) 01:09:20
rubyとpythonはどっちが強いの?
149デフォルトの名無しさん:2009/05/11(月) 01:10:58
python
150デフォルトの名無しさん:2009/05/11(月) 02:41:09
これはどこで聞いたらいいのかわからないのですが質問させてください。
texのテキストから数式を生成するように、
テキストから図形というかグラフというかダイアグラム(visioで描くような図形)を生成する
ライブラリかもしくはソフト、仕組みなどはありませんでしょうか?

テキストベースのソフト(例えばwiki)にグラフの作図機能を簡単に組み込めないかと思っています。
151デフォルトの名無しさん:2009/05/11(月) 02:47:20
>>150
テキストに座標軸書いておいて、PHPで読み込み→GDライブラリとかでシコシコ描画
152デフォルトの名無しさん:2009/05/11(月) 03:09:20
>>150
Doxygenと組み合わせて使うGraphvizというソフトがあるが
153デフォルトの名無しさん:2009/05/11(月) 03:19:23
ありがとうございます。

>>151
ええと、できればある程度自動化させたいのです。
きっちり記述というのならSVGでもいいわけですけど、面倒すぎますよね…

>>152
Graphviz
http://www.graphviz.org/
ってこれですよね。
色々な環境で使えるみたいですので試してみたいと思います。

あと、dittaってのも見つけました。これはこれでおもしろいですね。
ditaa
http://ditaa.sourceforge.net/

MOONGIFT: ≫ アスキーアートのダイアグラムを画像に変換「ditaa」:オープンソースを毎日紹介
http://www.moongift.jp/2008/11/ditaa/
154デフォルトの名無しさん:2009/05/11(月) 04:01:31
やっぱりですか
ですよね
できました!ありがとう
155デフォルトの名無しさん:2009/05/11(月) 19:23:20
なんで、VBはメソッドとプロシージャがあるわけ?
いまいち違いがわからないんだけど
156デフォルトの名無しさん:2009/05/11(月) 21:21:01
>>155
値を返すとか返さないとか
157デフォルトの名無しさん:2009/05/11(月) 21:28:41
Pascalの影響だろう。
C系の値を返さない関数の戻り値 void は偉大な発明だったと思う。
158デフォルトの名無しさん:2009/05/11(月) 22:24:58
>>1
どんなところが偉大なんだい?
159デフォルトの名無しさん:2009/05/11(月) 22:25:51
誤爆
160デフォルトの名無しさん:2009/05/11(月) 22:31:12
>>157
FORTRANを知らずに言語を語ると恥をかくという実例。
161デフォルトの名無しさん:2009/05/11(月) 22:32:53
FORTRANがどうかしたの?
162デフォルトの名無しさん:2009/05/11(月) 22:47:04
163デフォルトの名無しさん:2009/05/11(月) 23:03:03
>>161
 値を返さない : subroutine subprogram
 値を返す    : function subprogram
大昔からある使い分け。
因みに >>156 は真っ赤な嘘。
164デフォルトの名無しさん:2009/05/11(月) 23:19:49
どこ発祥かって話でもないような
165デフォルトの名無しさん:2009/05/12(火) 02:26:25
>>155
プロシジャは、VBがクラス対応になる以前からある
メソッドはVBでクラス作れるようになってからの話の気がするな
166デフォルトの名無しさん:2009/05/12(火) 16:16:07
>>136-138
135です。遅ればせながら回答ありがとうございました。
167155:2009/05/12(火) 18:40:21
みんな、ありがとう
今日、他の人に聴いてみたら曖昧な回答を返されたよ
168デフォルトの名無しさん:2009/05/12(火) 21:27:08
日本語化されてないツール見てると、設定の項目がpreferenceと表示されてるのが多いけど
これってIT特有の意味ですか?
辞書引いても「好むこと、優先」のような意味しかない。
169デフォルトの名無しさん:2009/05/12(火) 21:42:56
http://dictionary.goo.ne.jp/leaf/ej/preference/m0u/preference/

「選択」ってのがあるけど?
170デフォルトの名無しさん:2009/05/12(火) 21:53:00
選択は優先と同じと思ってましたが、その意味から来てるんですか?
好きな設定を選ぶ、って意味かな…
どうしてconfigとかにしないんだろう
171デフォルトの名無しさん:2009/05/12(火) 21:54:04
・ブックマーク=favoritesみたいなもので「あなたのお好みの設定」という意味合いから
・user preference が長いので縮めた
お好きな方をどうぞ
172デフォルトの名無しさん:2009/05/12(火) 21:58:58
>>170
好きな設定を選ぶであってるよ

色を赤にするか、青にするか、ってくらいの意味。
どっちでも動作するけど、あなたの好きなように
変えれますよ、ってこと。
173デフォルトの名無しさん:2009/05/12(火) 22:36:27
>>171
>>172
ありがとう。なるほど…確かにブックマークもfaboriteって言いますね。
174デフォルトの名無しさん:2009/05/12(火) 23:31:31
それは意訳
175デフォルトの名無しさん:2009/05/13(水) 07:30:13
ブックマークもアナロジーだしな
176デフォルトの名無しさん:2009/05/13(水) 08:17:26
秀丸を買って正規登録したんだけど別のPCに入れても、
もらった番号で認証された。
此って個別に番号を与えてるんじゃなくて、誰でも同じ番号ってこと?
177デフォルトの名無しさん:2009/05/13(水) 08:28:00
なんでそういう結論に達したんだ。
178デフォルトの名無しさん:2009/05/13(水) 08:28:52
ここソフトウエア板じゃないよ
179デフォルトの名無しさん:2009/05/13(水) 08:31:15
【産経抄】「ここは中国じゃありませんよ。小沢さん」 
http://tsushima.2ch.net/test/read.cgi/newsplus/1242155738/
180176:2009/05/13(水) 08:53:07
スレチだったか。すんません。
>>177
ダウンロードしなおしたやつでも同じ番号で認証されたから。

ソフ板で聞いてきます。
181デフォルトの名無しさん:2009/05/13(水) 11:34:53
先日、VS2005Expressを落として環境を作りました

ASP.NETをやろうと思い、プロジェクトを作成したのですが
処理コードを書く際にデザインビューに直接記述するのと
コードビューに記述するのでは何が違うんでしょうか?
182デフォルトの名無しさん:2009/05/13(水) 19:10:52
Tracのpre-hookが、pre-hook.tmplをコピーしただけのものでもエラーが出ます。
テンプレートのコピーではなく解説サイトを見ながら書いていってもやはりエラーが出ます。
pre-hook.tmplは何の変更も要らないはずですよね?
どの辺を疑うべきでしょうか?
183デフォルトの名無しさん:2009/05/13(水) 19:51:31
改行コードとかじゃね?
184デフォルトの名無しさん:2009/05/13(水) 19:56:48
実行権限だった。
出来ました。
185デフォルトの名無しさん:2009/05/13(水) 19:57:36
くそ、エスパー失敗か。
186デフォルトの名無しさん:2009/05/13(水) 21:32:21
>>176
秀丸時代の認証は、マシン固有の情報を使ってないんでしょ。
EdMaxなんかもそうだけどさ。同じキーで通る
187デフォルトの名無しさん:2009/05/13(水) 21:47:56
=4000円
188デフォルトの名無しさん:2009/05/13(水) 21:51:14
>>173
faboriteとは言わないなあ。 favoriteなら言うが。
189デフォルトの名無しさん:2009/05/13(水) 21:54:11
秀丸は認証ユルユルだったのがよかったな。
開発はIDEをつかってて、秀丸なんかGUIつきのgrepとしか使ってないような
やつでも「秀丸しか使えません」「秀丸使えないと効率おちます」とか言って
会社に買わせることになちゃってるし。
190デフォルトの名無しさん:2009/05/14(木) 04:55:53
え?タダじゃないの?
191デフォルトの名無しさん:2009/05/14(木) 06:18:07
久しぶりにプログラミングを趣味で始めようと思って、
昔使ったことのあるelライブラリを探しているのですが、
本家HPは閉鎖されてしまったみたいなのですがどこかで配布などしてる所はありませんか?
192デフォルトの名無しさん:2009/05/14(木) 09:32:18
>>191
他人が同じ質問して、その質問内容でお前答えられるの? バカ? 死ねばいいのに。
193デフォルトの名無しさん:2009/05/14(木) 10:54:51
URLわかってるならWebArchiveで拾えるかもよ
194デフォルトの名無しさん:2009/05/14(木) 11:22:58
質問スレで質問場所を聞くってのもアレなんだけど

VB2008+TWAINを使って
スキャナを制御してスキャン画像を取得するプログラムを組んでるんだ

なんとかスキャンを開始して画像を取得できるトコまで行ったんだが
スキャン時の細かい指定(スキャン範囲設定・解像度・コントラスト等)
の段階になって、どうしても上手く動かない(指定コマンドがエラーで終わる)
死ぬほど検索で漁ったり英語のTWAIN仕様書を読んだが
解決方法とか実装サンプルが無くて途方に暮れてる

こんな話題が挙がってるor知識を持ってそうな人が集まってる
板・スレは無いだろうか??

マジ困ってるんよ・・・
195デフォルトの名無しさん:2009/05/14(木) 11:34:30
OSSの実装参考にするとか。
196デフォルトの名無しさん:2009/05/14(木) 11:42:42
そういう機能を実装してるプログラムのソース拾ってくれば済む話だろ
VB2008限定なら見つからない可能性もあるがTWAINは共通
197デフォルトの名無しさん:2009/05/14(木) 11:45:50
一応ライセンスには気をつけろよ。
198194:2009/05/14(木) 11:50:26
>>195-196
サンプルソースを見つけるのも頑張ってみたんだけどね・・・
簡単な制御(デフォルト値で全体スキャンして画像取得)
のはなんとか見つかって、参考にしてるんだが
細かい設定までやってるのは見つからず、俺の探し方が悪いのか??

この部分って、低額高額色々あるが、ライブラリ化されてシェアウェアで売られてるんだよね
公開されてる情報が少ないからこそ有料化できてるのか?とか考えたり
199194:2009/05/14(木) 12:00:12
>>197
ありがと、気をつけるわ
一部転用すら不可だったり完全転用可・でもコメントに名前を入れとけ
とか色々あるから注意してる
見つけたサンプルが日本語圏以外だとそれが分かり難くて大変
200195:2009/05/14(木) 12:27:13
OSS漁ればあると思って書き込んだが、OSSで確実にあるのはSANEのほうだった。すまん。
TWAINは確かにほとんど情報が無かったね。
201デフォルトの名無しさん:2009/05/14(木) 17:17:13
SilverLight3.0 で昔のデフラグ画面みたいなものを作りたいんですが、
動的に色の変化する小さな長方形を大量に描画する方法って何かありますか?
加えるなら、その長方形の個々にツールチップを出そうとしてます。
DataGrid で無理矢理やるのも何か違う気がして、悩んでいます。
SilverLight だと drawing 名前空間が使えないみたいです。

よろしくお願いします。
202194:2009/05/14(木) 17:38:26
>>200
いやいや、わざわざありがとう
だいぶ煮詰まっててね、どんな些細な情報でもありがたいんだ
203デフォルトの名無しさん:2009/05/14(木) 18:15:56
煮詰まっているなら別に問題n(ry
204194:2009/05/14(木) 18:31:43
>>203
「?」だったからググってみた、検索Topで把握した
間違った使い方だったんだなorz
205デフォルトの名無しさん:2009/05/14(木) 18:59:10
>>202 の使い方を誤用としてる辞書もあるが、広辞苑ならどちらも正しい。
206デフォルトの名無しさん:2009/05/15(金) 09:17:28
いや広辞苑でも正しくないよ。
207デフォルトの名無しさん:2009/05/15(金) 16:34:34
>>191
elライブラリ?ゲーム製作技術板のwikiに上がってるよ。
ページ一番下に添付されているのじゃないかな?
http://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA

ゲーム製作技術板もよろしくね。
ゲ製作技術
http://pc11.2ch.net/gamedev/
208デフォルトの名無しさん:2009/05/15(金) 19:58:27
ある日時以降じゃないと解凍出来ないアーカイバを作りたいと思っています。
目的は、nyやshare等のp2pを使っての犯罪告白等の流布です。1年くらい前からp2pで広めて、
1年後にようやく解凍出来るなら足も付きにくいかと思うんです。

何より重要なのは「何が何でも、指定した日時以前に解凍させない」事なんですが、何か良い
案は無いでしょうか?

ntpでインターネットタイムをチェックするなんて幾らでも偽装出来るので、ぶっちゃけ「指定日になった
ら解凍キーを広める」位しか手がなさそうなんですが、これだと解凍キーを放流する際が非常に
危険なわけで。

何かいい案はありませんかね?
209デフォルトの名無しさん:2009/05/15(金) 20:01:05
通報した
210デフォルトの名無しさん:2009/05/15(金) 20:08:08
間違いなくいい方法がいくつかあるが、犯罪に利用されるので言わない。
211デフォルトの名無しさん:2009/05/15(金) 22:58:24
その方法自体が犯罪な方法しか思いつかない。
212デフォルトの名無しさん:2009/05/15(金) 23:28:12
タイムカプセル暗号とかあるなぁ
もう10年ぐらい前の研究テーマだけど…
213デフォルトの名無しさん:2009/05/15(金) 23:28:15
emacs使いの人はブラウザは何を使ってますか?

最近emacsを勉強しはじめたのですが、ブラウザを何にしようか迷ってます。
FireFoxにvimperatorとかfiremaxのようなアドオン入れてキーボード操作にしてしまうか、
古典的にw3mかemacs-w3mを入れるか。

そもそもw3mというブラウザは今でも使われてるのでしょうか?
最近のwebページはコンテンツが豊富でw3mで表示するとちゃんと見れないページも多いですよね。
214デフォルトの名無しさん:2009/05/15(金) 23:32:23
>>208
時間指定メールで、メールで書き込めるブログに書き込む。
ブログが押さえられたら終わりだが。
215デフォルトの名無しさん:2009/05/15(金) 23:33:14
最近emacsを勉強しはじめたのですが、unix板があるのを知らない情報弱者でした。
216213:2009/05/15(金) 23:39:34
お騒がせしました。unix板に行ってきます。
ツンデレさんありがとう
217デフォルトの名無しさん:2009/05/15(金) 23:42:38
悪いことは言わないから今からemacsに没入するのはやめとけ。
IDE、ブラウザ、メーラ等々個別に作りこんだアプリ郡の足元にも及ばない。
218デフォルトの名無しさん:2009/05/15(金) 23:53:19
emacsなら2ちゃんねるブラウザとかありそうだな。
しかも、結構使いやすそうだ。
219デフォルトの名無しさん:2009/05/16(土) 00:06:34
つ navi2ch.el
220デフォルトの名無しさん:2009/05/16(土) 06:06:23
>>217
IDE は対象言語が lisp だと, いまだに emacs を越えられてないな.
221デフォルトの名無しさん:2009/05/16(土) 08:00:56
クラスの内部変数を複数渡すためのGet関数なんですが

引数でどの変数を渡すか指定する
→受け取りたい値に対応する引数を知らないといけないのはクラス間の結びつきが強くなってしまうのではないか?

配列、コンテナに詰めて渡す
→コンテナを利用した場合処理のコストがおおきくなってしまうか?

渡したい変数の数だけGet関数を作る
→インターフェイスの整合を保つ工夫が必要

データ構造体、クラスを渡す
→継承などによって渡したい変数が変わってしまった場合どうするか?

どれも何かしら気になってしまう点があるのですが、どういう形で渡すのがいいでしょうか?
222デフォルトの名無しさん:2009/05/16(土) 08:05:50
イテレータ
223デフォルトの名無しさん:2009/05/16(土) 14:09:15
>>210
断言しても良いけど、その「間違いなくいい方法」は全部穴があるという罠。
完璧に隙の無い方法は存在しない。
224デフォルトの名無しさん:2009/05/16(土) 17:16:28
2chを自動巡回させていたところ、バーボンを暗い、bg20鯖を使えと言われたんだけど、
BBSPINKは何所から取ってくればいいのかね?
225デフォルトの名無しさん:2009/05/19(火) 23:00:29
フックは自由に作れる。
こんな俺はDLLインジェクションを理解できますか?
226デフォルトの名無しさん:2009/05/19(火) 23:10:38
無理
227デフォルトの名無しさん:2009/05/20(水) 13:46:45
C or C++ソケットプログラミングで、
マルチプラットフォームを意識した定番なライブラリってないのん?
228デフォルトの名無しさん:2009/05/20(水) 13:49:12
BSDソケット
229デフォルトの名無しさん:2009/05/20(水) 14:01:39
あいや、ラッパーっていうのかな?

プリプロセッサ使ってある程度コンパイラ判定してくれて
同一のインターフェイスで提供してくれて、
環境変わってもソースあまりいじらなくて済むやつ
230デフォルトの名無しさん:2009/05/20(水) 14:12:17
socket
231デフォルトの名無しさん:2009/05/20(水) 14:14:44
boost
232デフォルトの名無しさん:2009/05/20(水) 14:24:36
BSD socketで書いとけばそのまま通る。通らないのはクソ。
233225:2009/05/20(水) 14:42:13
できた!
234194:2009/05/20(水) 14:44:41
ちょっと前に聞いた者だが
やっぱこの情報は少なすぎて出てこないかぁ
自分でも引き続き情報収集してるけどサッパリだーわ

改めて、何でも、どんな小さい情報でもいいから
何か知っている事があれば教えてほしい
詳細は前回レス周辺を
235デフォルトの名無しさん:2009/05/20(水) 14:47:44
winで動作するソフトを作りたいのですが
これから言語を覚えたいと思います
簡単な言語順にいくつか教えてください
236デフォルトの名無しさん:2009/05/20(水) 14:51:39
HTML+Javascript (サイドバーガジェット、Vista/7専用)
VisualC# (要.NETランタイム)
Delphi (32ビットのみ、64ビット版はまだ開発中)
C++Builder (DelphiのC++版。64ビットは同上)

この辺
237デフォルトの名無しさん:2009/05/20(水) 15:10:06
>>234
ドライバがバグってる場合もおうおうにしてあるので、
複数のデータソースを試してみると良い。
238デフォルトの名無しさん:2009/05/20(水) 15:23:36
>>234
ダミーのTWAINドライバ書いて、
ほかのアプリがどうアクセスしてくるかモニタしてみるとか
239デフォルトの名無しさん:2009/05/20(水) 16:34:43
オープンソースのサイトをTWAINで検索するといっぱい出てくるけど?
240デフォルトの名無しさん:2009/05/20(水) 21:20:19
>>234
TWAIN Working Groupのサンプルデータソースは当然使っているんだろうな。
241デフォルトの名無しさん:2009/05/20(水) 23:22:12
>>227
Boost.Asioなんてどう?
242デフォルトの名無しさん:2009/05/21(木) 20:19:33
レポート書くときのことなんだが、出力結果とかソースコードとか書くときのそれっぽいフォントないですか?
プログラムそのものとあまり関係ない質問ですみません
243デフォルトの名無しさん:2009/05/21(木) 20:24:44
>>242
ソースコードや出力例だったら Courie New がいいんじゃないかな。
昔からマニュアルに記載されている出力例なんかにも使われているし、等幅フォントだし。
244デフォルトの名無しさん:2009/05/21(木) 22:38:17
objective-cについて質問です。
以下のコードの流れについて知りたのですがよく分かりません。
分かる方がいましたら行ごとに簡単に解説してくれないでしょうか?
よろしくお願いします。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
Animations:nil context:nil];
[UIView setAnimationDuration:0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:selfcache:YES];
if ( enabled )
[[UIApplication sharedApplication] sendAction:@selector(buttonPushed:)
to:target from:self forEvent:event];
[UIView commitAnimations];
245デフォルトの名無しさん:2009/05/21(木) 22:41:14
iPhoneだかの開発者の集うスレ探した方が早いと思うぞ。
ここでレスつくんなら問題ないけどさ。
246デフォルトの名無しさん:2009/05/21(木) 22:41:52
247デフォルトの名無しさん:2009/05/22(金) 01:17:58
>>245
開発者のスレで質問したところ、無事解決しました。
マイナーな言語なんで>>244のスレは過疎ってるんですよねぇ・・・
248デフォルトの名無しさん:2009/05/22(金) 05:22:41
過疎ってるから全く関係ないスレで質問するとかありえんだろ。死ねよ。
249デフォルトの名無しさん:2009/05/22(金) 23:57:01
全く関係ない?
250デフォルトの名無しさん:2009/05/23(土) 10:38:11
WindowsのプログラミングをVisualStudioで学習しているのですが
Windows Handleの概念と、Callbackの概念が今一よくわかりません
Handleはなんとなくですが、関数ポインタのような、気がしますが、間違っていませんでしょうか?
251デフォルトの名無しさん:2009/05/23(土) 11:49:22
handleは入場整理券の整理番号
callbackは切手を貼った返信用封筒
252デフォルトの名無しさん:2009/05/23(土) 12:01:28
ハンドルは構造体のポインタかもしれないし
構造体のリストのインデックスかもしれない。
なんにしろユーザーは一切知る必要はない。
詳細を一切隠せるのがハンドルの利点。
なんだかわからないまま使っておけばいい。
253デフォルトの名無しさん:2009/05/23(土) 17:14:02
分岐って基本的に、

if とswitchしかないの?
254デフォルトの名無しさん:2009/05/23(土) 17:19:14
>>253
メソッド呼び出しが暗黙の分岐になってることはある。
255デフォルトの名無しさん:2009/05/23(土) 17:29:04
基本的にってアセンブラ的に、ってことか?
だったら、フラグを見て飛ぶか飛ばないか(if)と、
テーブルジャンプ(switch)しかないな。
256デフォルトの名無しさん:2009/05/23(土) 17:32:39
マシン後CPUから見れば割込みも分岐のひと(ry
257デフォルトの名無しさん:2009/05/23(土) 19:31:43
アセンブラ的なテーブルジャンプって何?
ジャンプ命令にジャンプテーブルみたいなアドレッシング指定できるプロセッサなんてあるの?
258デフォルトの名無しさん:2009/05/23(土) 20:01:49
もし無ければ
C++の仮想関数なんて実現できませんけど。
あ、「テーブルから参照してレジスタの示す値へジャンプ」は違う、
というのなら、そういうのもあるかもしれませんが。

それはともかく、テーブルジャンプもテーブルコールも
普通にあるプロセッサが多いんじゃないですかね。
259デフォルトの名無しさん:2009/05/23(土) 20:44:35
だから、テーブルコールなんて言うニーモニックが存在するプロセッサなんてあるの?

複数のニーモニックを組み合わせて実現する機能なら全然「アセンブラ的」でも何でもないじゃん。
複数のニーモニックを組み合わせていいなら、正規表現だってHTTPサーバーだってWindows7だって全部「アセンブラ的」だろ。
260デフォルトの名無しさん:2009/05/23(土) 20:53:19
間接アドレッシングって聞いたこと無いのか?
261デフォルトの名無しさん:2009/05/23(土) 20:58:05
あるけど、君の言う間接アドレッシングってどういうもの?

switchのようなテーブルジャンプが実現できるの?
そんなアドレッシングを備えたプロセッサあるの?
262デフォルトの名無しさん:2009/05/23(土) 21:04:12
jmp table[eax]
とか普通にありすぎて困るんだけど。
263デフォルトの名無しさん:2009/05/23(土) 21:07:39
あと、
mov eax, [ecx+?] ; <- vptrのロード
call [eax+12] ; <- vtbl経由でのcall
とか。

アドレッシングなんだから、普通にtable[eax*4]とかも使える。
264デフォルトの名無しさん:2009/05/23(土) 21:07:42
それを実行すると、どのアドレスに飛ぶか理解してる?
飛び先のアドレスをtableとeaxの式で表現するとどうなる?

で、それって、テーブルジャンプと言える?
265デフォルトの名無しさん:2009/05/23(土) 21:11:33
jmp table[eax*4]
がテーブルジャンプじゃないって言いたいの?

jmp [eax] だよ?
jmp eax じゃないよ?
わかってる?

>複数のニーモニックを組み合わせていいなら、正規表現だってHTTPサーバーだってWindows7だって全部「アセンブラ的」だろ。
何て言ってる、いかにも週末なおめでたいおこちゃまが。
266デフォルトの名無しさん:2009/05/23(土) 21:11:45
面倒ながんばり方しないで自分がどう思ってるか書けばいいのに
267デフォルトの名無しさん:2009/05/23(土) 21:15:13
君はそれをテーブルジャンプと呼ぶかもしれない。
だか私はそれを霧の古城と呼ぼう。
ということで、君が見たのは霧の古城だ。 話を進めようか。
268デフォルトの名無しさん:2009/05/23(土) 21:25:20
269デフォルトの名無しさん:2009/05/23(土) 21:26:24
jmp table[eax*4]
はテーブルジャンプじゃない。
270デフォルトの名無しさん:2009/05/23(土) 21:28:22
で、そのテーブルジャンプを備えるプロセッサって具体的に何?
271デフォルトの名無しさん:2009/05/23(土) 21:41:23
飽きた。
272デフォルトの名無しさん:2009/05/23(土) 21:51:50
>>269
テーブルジャンプってどういうもの?
273デフォルトの名無しさん:2009/05/23(土) 22:21:41
>>272
こういうの。

void f1();
void f2();
void f3();
void (*tbl[])() = {f1, f2, f3};

void func(int n)
{
 tbl[n]();
}
274デフォルトの名無しさん:2009/05/23(土) 22:24:39
もう霧の古城の話はこれくらいにしようぜ
275デフォルトの名無しさん:2009/05/23(土) 22:47:35
>>273
アセンブラの擬似文法忘れてるが

.data
table dd f1, f2, f3 ; offset が必要かも
.code
func proc
 mov eax, [esp+4]
 call table[eax*4]
 ret
endp

これとどう違うのか是非教えてくれ
276デフォルトの名無しさん:2009/05/23(土) 22:52:04
>>273
ちなみに、>>273をVC++でコンパイルした結果

PUBLIC _tbl
EXTRN _f1:NEAR
EXTRN _f2:NEAR
EXTRN _f3:NEAR
_DATA SEGMENT
_tbl DD FLAT:_f1
 DD FLAT:_f2
 DD FLAT:_f3
_DATA ENDS
PUBLIC _func
; Function compile flags: /Ogty
_TEXT SEGMENT
_n$ = 8  ; size = 4
_func PROC NEAR
; File 内緒.c
; Line 8
 mov eax, DWORD PTR _n$[esp-4]
 jmp DWORD PTR _tbl[eax*4]
_func ENDP
_TEXT ENDS
END
277デフォルトの名無しさん:2009/05/23(土) 22:58:48
プロセッサは何?
278デフォルトの名無しさん:2009/05/23(土) 23:15:54
VC++が対応しているプロセッサ
279デフォルトの名無しさん:2009/05/23(土) 23:18:01
分からないならレスしないでください
280デフォルトの名無しさん:2009/05/23(土) 23:20:57
テーブルジャンプできるかどうかにプロセッサが関係してるのか。
281デフォルトの名無しさん:2009/05/23(土) 23:23:00
関係するだろ。
282デフォルトの名無しさん:2009/05/23(土) 23:26:29
テーブルジャンプって、テーブルにアドレスが入ってて、
インデックスでそれを引っ張ってきて、そのアドレスに飛ぶことを言うんだろ?
できないCPUってあるのか。

命令一個でできないとテーブルジャンと認めないとか、そういう話?
283デフォルトの名無しさん:2009/05/23(土) 23:29:45
つーか、>>255の「アセンブラ的に」ってのが意味不明。

どういう意味?
284デフォルトの名無しさん:2009/05/23(土) 23:35:18
PGはコミュニケーション能力に難有
までよんだ
285デフォルトの名無しさん:2009/05/23(土) 23:37:02
「PG」なんて意味不明の略語使う奴は、そもそもコミュニケーションの意思なし
286デフォルトの名無しさん:2009/05/23(土) 23:41:31
半可通ほど頑張る、の図。
287デフォルトの名無しさん:2009/05/23(土) 23:56:16
むしろswitchがテーブルジャンプになることの方が少ないだろ。
288デフォルトの名無しさん:2009/05/23(土) 23:58:55
少ないね。
289デフォルトの名無しさん:2009/05/24(日) 00:22:33
>>257は無知の上塗りまだ続けたいのか?
むしろ、間接アドレッシングの出来ない汎用CPU見てみたいわ。
290デフォルトの名無しさん:2009/05/24(日) 00:24:32
Z80
291デフォルトの名無しさん:2009/05/24(日) 00:36:35
なるほど、Z80しか知らないから↓この発言か。
> 複数のニーモニックを組み合わせて実現する機能なら全然「アセンブラ的」でも何でもないじゃん。
292デフォルトの名無しさん:2009/05/24(日) 03:23:35
Z80だって JMP (HL)とかできるじゃん
293デフォルトの名無しさん:2009/05/24(日) 09:36:10
で、>>255の「アセンブラ的に」ってどういう意味?
294デフォルトの名無しさん:2009/05/24(日) 10:09:00
確かSC61860に、テーブルのアドレスを指定するテーブルジャンプ専用の
命令がなかったかな?
295デフォルトの名無しさん:2009/05/24(日) 10:58:44
相手を叩きつぶして悦に入りたいお子様はお帰りください
296デフォルトの名無しさん:2009/05/24(日) 10:59:46
このスレで程度の低いがんばり方をしているのが
どんな層かというのがよくわかるキーワードがいくつか出てきましたね。
297デフォルトの名無しさん:2009/05/24(日) 11:15:57
お互い確信突けよ
うぜーよ
298デフォルトの名無しさん:2009/05/24(日) 12:04:01
×確信
○核心

こうですか
わかりません><
299デフォルトの名無しさん:2009/05/24(日) 15:45:38
×うぜーよ
〇うざいでござるよ
300デフォルトの名無しさん:2009/05/24(日) 15:55:38
>>297
テーブルジャンプできるって方は十分だろ。
301デフォルトの名無しさん:2009/05/24(日) 16:28:08
Visual C++2005での質問なんですが、std::findで文字列を検索するのに
""で囲んだ文字列で検索するとヒットするのですが
なぜかtxtファイルから取得した文字列をstrtokで切り出した文字列で検索すると
ヒットしません。
文字列そのものはMessageBoxで確認したら同じなのですが、
どうしたらstrtokで切り出した文字列でもヒットするようになるんでしょうか?
302デフォルトの名無しさん:2009/05/24(日) 16:38:15
Visual C++2005にはデバッガすらついてないのか
303デフォルトの名無しさん:2009/05/24(日) 16:41:28
>>302
付いています
エラーはでずに""で初期化した文字列ではヒットするのに
strtokで切り出した文字列(char *型)ではなぜかヒットしないです
文字列はMessageBoxで見る限り同じに見えたのですが何が違うんでしょうか?
304デフォルトの名無しさん:2009/05/24(日) 16:46:32
""で囲んだ文字列で検索するとヒットするんなら
strtokで切り出した文字列も""で囲めばいいんじゃないかと思ったら
"で初期化だから実際は""で囲んだ文字列で検索してないんだな
305デフォルトの名無しさん:2009/05/24(日) 17:03:52
>>304
すいません
>>301は説明ミスでした
文字列「abc」があったとして""で囲んで初期化した「abc」と
txtファイルから取り出した文字列をstrtokで切り出した「abc」です
char *token = "abc";で初期化した文字列だとヒットするのですが
なぜかstrtokで切り出したabcではヒットしないです
306デフォルトの名無しさん:2009/05/24(日) 17:11:17
strtokで切り出した方は"abc\n"になってるから
307デフォルトの名無しさん:2009/05/24(日) 17:18:18
>>306
ありがとうございます
ちゃんとできました
とても助かりました
ありがとうございました
308デフォルトの名無しさん:2009/05/24(日) 20:32:33
質問させてください。 
大量のエクセルファイル中のデータを
一つのエクセルにまとめてグラフ化するのに、
手作業ではなくプログラムを作って一気にやりたいんですけど
お勧めの言語はありますか?(VBAが一番妥当なんですかね?)

またその際に使える本をお教えくださいm(_ _)M
309デフォルトの名無しさん:2009/05/24(日) 23:46:11
要は、各ブック各シートを順番に巡って、集計データを1つ作ればいいんだろ?
OLEオートメーション使える言語なら何でもよかろう。
RubyでもPythonでもJScriptでもVBScriptでも。
何使っても大差はない気がする。

本はしらね。
310デフォルトの名無しさん:2009/05/24(日) 23:48:52
311デフォルトの名無しさん:2009/05/25(月) 06:38:34
>>309-310
ご回答ありがとうございます。

312デフォルトの名無しさん:2009/05/25(月) 19:04:27
画像ファイルの拡張子はjpegとかpngとかエンコード形式で拡張子が分けてあるのに
何故テキストファイルはtxtだけなの?混乱させるため?
313デフォルトの名無しさん:2009/05/25(月) 19:18:29
ム板でする質問じゃないな
314デフォルトの名無しさん:2009/05/25(月) 19:19:02
詳しく
315デフォルトの名無しさん:2009/05/25(月) 19:27:07
∫x*cos(π* x)dx 範囲[0→2]
みたいな積分をプログラムでやろうとしたんだけど
シンプソンの公式だとうまくでない?
↑のような場合ってどうしたらいいんでしょう?
316デフォルトの名無しさん:2009/05/25(月) 19:27:20
フリーフォーマットのテキストは .txt が主だけど
それ以外の一定のフォーマットを持ったプレインテキストは .xml .ini .cfg .log .rtf ...
といろいろあるが。
317デフォルトの名無しさん:2009/05/25(月) 19:57:31
.doc .csv とか
318デフォルトの名無しさん:2009/05/25(月) 20:03:08
エンコードという言葉を持ち出してるから
SJISとかEUC、UNICODEとかで拡張子変えろよ
って言いたいんじゃないか?
319デフォルトの名無しさん:2009/05/25(月) 20:20:37
そういう意味か。
1つのOSで異なるエンコードを混在させるような運用は、しないからね、フツーは。
混乱の元になるだけだろ。
あっちのOSからこっちのOSへ、テキストファイルを移動するときには
ファイル名はそのままでエンコードだけ ”コンバート” する方が円滑に運ぶだろ。
320デフォルトの名無しさん:2009/05/25(月) 20:24:00
.utf8 とか .euc とか .sjis とか見たことあるけどな。
321デフォルトの名無しさん:2009/05/25(月) 20:32:51
>1つのOSで異なるエンコードを混在させるような運用は、しないからね、フツーは。

しまくりですが。
322デフォルトの名無しさん:2009/05/25(月) 20:34:07
運用がヘタだな。
だから混乱の元になる。
323デフォルトの名無しさん:2009/05/25(月) 20:41:28
テキストの文字コード変換とかいつの時代だよ。
324デフォルトの名無しさん:2009/05/25(月) 21:08:12
WindowsはいつになったらS-JISを捨てるんです?
325デフォルトの名無しさん:2009/05/25(月) 21:11:00
MBCSでNT向けコンパイルする馬鹿がいなくなるまでだろ。
326デフォルトの名無しさん:2009/05/25(月) 21:59:31
内部的にはすべてUTF-16LEだから、ある意味では
15年前、Windows NT 3.1の出たそのときから既に捨て去っていたとも言える。
327デフォルトの名無しさん:2009/05/25(月) 22:09:17
今って、昔のWindowsでもUNICODE版APIが使えるようになる修正パッチが出てるんだっけ?
328デフォルトの名無しさん:2009/05/25(月) 22:15:33
知らないならレスしないでください
329デフォルトの名無しさん:2009/05/25(月) 22:36:41
>>327
そんなものありませんから、早くVista買って下さい。
330デフォルトの名無しさん:2009/05/25(月) 22:56:51
>>328
パッチとは違うけどMSLUのこと?
もちろんNT系にはそんなものいらないけど。
331デフォルトの名無しさん:2009/05/25(月) 23:21:22
条件分岐について質問です。
例えば
class hoge{ bool flag; int x ; int y };
hoge a , b ,c;があるとして
flagがtrueのものがひとつのときはそれを、複数のときは距離が近いものを取得したい場合
if( a.flag && !b.flag && !c.flag ) return a;
else if( !a.flag && b.flag && !c.flag) return b;
else if( !a.flag && !b.flag && c.flag) return c;
else if( a.flag && b.flag && !c.flag){
 if( distance(a.x, a.y) < distance(b.x, b.y)
  return a;
 return b;
}
....
else if( a.flag && b.flag && c.flag){
 if( distance(a.x,a.y) < distance(b.x,b.y) ){
  if( distance(a.x,a.y) < distance(c.x,c.y)
   return a;
return c;
 }else if(.................
}
...........
こんな感じにたった3つでもとんでもなく条件分岐が増えてしまうのですが、
もう少し簡潔な分岐の仕方があったら教えて頂きたいです。
332デフォルトの名無しさん:2009/05/25(月) 23:28:54
フラグがあるのだけを取り出して、単純ソート3つのな、で近いのを出すだけ。
短いプログラムですむ
333デフォルトの名無しさん:2009/05/25(月) 23:33:24
da = a.flag ? MAX_INT : distance(a.x, a.y);
db = b.flag ? MAX_INT : distance(b.x, b.y);
dc = c.flag ? MAX_INT : distance(c.x, c.y);
tmp = da < db ? a : b;
return tmp < dc ? tmp : c;
334デフォルトの名無しさん:2009/05/25(月) 23:48:30
>>331
問題の捉え方が悪い。
flagが trueのもののうち、distanceが一番小さいものを選べ
と捉えるべき。

で、汎用性持たせると↓みたいなかんじ。

hoge set[] = {a, b, c};
int num = 3;
hoge* t = 0;
int minDistance = MAX_INT;
for(int i = 0; i < num; i++){
if(set[i].flag){
if(distance(set[i].x,set[i].y) < minDistance){
t = &set[i];
minDistance = distance(set[i].x, set[i].y);
}
}
}
335デフォルトの名無しさん:2009/05/25(月) 23:51:35
汎用性と言う割にはアドホックな記述が増えているようなw
336デフォルトの名無しさん:2009/05/25(月) 23:57:36
気にするなw
337デフォルトの名無しさん:2009/05/26(火) 00:13:05
>>332 >>334
なるほど。フラグがひとつだけなら〜とかそっちばかりに考えがいってました。
いろんな視点で考えるの大事ですね。ありがとうございます。
>>334さんのコード参考に自分でも考えて保存しておきます。

>>333
ものすごくすっきりしてますね!
私が書いたものの発展型みたいな感じですね。
今回のような個数が少ない場合に使いたいと思います。
ありがとうございます。
338デフォルトの名無しさん:2009/05/26(火) 00:17:05
そして、trueが無かった場合にこける。
339デフォルトの名無しさん:2009/05/26(火) 00:18:13
class hoge{ bool flag; int x; int y; bool operator< (hoge h);}
bool hoge::operator < (hoge h)
{return this.flag && this.distance() < h.distace(); }

return a < b ? (a < c ? a : (b < c ? b : c)) : (b < c ? b : c);
340デフォルトの名無しさん:2009/05/26(火) 00:27:58
>>338
さっそく使ってみようと思ってそれに気づきましたw
他にも色々直すところありますが、三項演算子便利ですね。

>>339
おおーoperatorはまったく自作した事なかったです。
ぱっと見だと理解できないのでちょっと実際動かしながら考えて見ます。
341デフォルトの名無しさん:2009/05/26(火) 00:29:55
?:は基本的にゴルフ用だけどな。
342デフォルトの名無しさん:2009/05/26(火) 13:11:14
そうでも無い
lispのcond特殊形式っぽく描くときにも使える
343デフォルトの名無しさん:2009/05/26(火) 14:39:35
現在社会人でソフトウェア作成とは違う職業なんですがVC++2008を
学びたいと思っています。Cの経験は昔まだWin3.1が出てきた頃に
大学の教養でちょこっと制御文とか学んだ程度です。

専門学校探してもなかなか良いところがありません。例えば横浜
市内の大学で、学部生のプログラムの講義だけ受講させてもらえる
ようなところありませんか?
344デフォルトの名無しさん:2009/05/26(火) 14:45:05
どの板で聞くべきかはよくわからんけど
少なくともここじゃないことは確か。
345デフォルトの名無しさん:2009/05/26(火) 14:53:17
プログラマのほとんどは自力で覚えた人ばかりだ
逆に、自分で覚えられないようでは使い物にならない
研究目的でもないかぎり学校で教えてもらおうなんて思わないほうがいい
346デフォルトの名無しさん:2009/05/26(火) 14:53:51
VC使って教える大学ってどこよ?
347デフォルトの名無しさん:2009/05/26(火) 15:20:16
>>345
そういう専門の教育を受けてない底辺PGが流入してるからこの業界ダメなんだよ。
348デフォルトの名無しさん:2009/05/26(火) 15:23:52
「特定のプラットフォームにおけるプログラミングのやりかた」なんてのは専門教育と言いません。
349デフォルトの名無しさん:2009/05/26(火) 15:34:14
今日も底辺グラマがよく吠える
350デフォルトの名無しさん:2009/05/26(火) 15:36:11
もう降参かい?
351343:2009/05/26(火) 15:36:59
社会人なんで時間短縮が一番重要です。時間さえかければ自力でも出来ますが
それに時間を費やすのはバカバカしいです。時間をかけるべきことは他にたく
さんあります。

>>346>>348
いろいろググって見てるとVC++でWindows Programmingや.Net Frameworkの
講義をするところもあるみたい。ただ、なかなか家の近くにヒットしません。
「特定のプラットフォーム」に偏るのは教育上避けたいのも分かるけれど、
現実問題として今すぐそれがほしいというニーズがあるのも事実。
プログラマで飯食ってくわけじゃなし。Microsoftが廃れて別のものが
流行ればすぐにそっちへ移行するだけのこと。

どこか良いスレあったら誘導してもらえませんか?
352343:2009/05/26(火) 15:40:06
353デフォルトの名無しさん:2009/05/26(火) 15:40:15
マイクロソフトに直接聞いてください。
ライセンス等の関係でどの大学で授業をやってるかは把握してます。
354デフォルトの名無しさん:2009/05/26(火) 15:58:22
来年開学の秋葉未来大学なら、ゲイツ×西和彦だからMS系はカバーするんじゃね?
355デフォルトの名無しさん:2009/05/26(火) 16:13:56
>>351
金払ってセミナーでもなんでも行けばいいだろ。
356デフォルトの名無しさん:2009/05/26(火) 17:28:26
このスレの欠点は答える能力のない人が
がんばって回答しようとしてしまうところだな。
357デフォルトの名無しさん:2009/05/26(火) 18:57:46
>>356
このスレに限らんがな。特にスレタイに“初心者”が入ってる場合。
358デフォルトの名無しさん:2009/05/26(火) 19:14:25
シェルスクリプトのクソ仕様を愚痴れるスレはありますか
359デフォルトの名無しさん:2009/05/26(火) 19:18:10
気に入らなかったら自分で作れ
360デフォルトの名無しさん:2009/05/26(火) 19:19:40
各種OS板にある
361デフォルトの名無しさん:2009/05/26(火) 19:29:05
>>359
別の物が使えりゃ苦労しねえんだよクソが
>>360
ありがとうございます探してみます
362デフォルトの名無しさん:2009/05/26(火) 19:33:25
雑談だか荒らすつもりならやめとけよ。
大抵質問スレになってるから。
363デフォルトの名無しさん:2009/05/26(火) 23:15:22
ゲーム作りたくて
ttp://www.plala.or.jp/kymats/study/game_other/TOKOPUYO/tokopuyo.html
ここで勉強してるのですが、アルゴリズムはわかってもコンパイルの仕方がわからなくて困ってます
普段プログラム作るときはbcpadっていうエディタに書いてツールバーの実行ボタン押してます
今まで一度にたくさんのソースをコンパイルしたことがないです
364デフォルトの名無しさん:2009/05/26(火) 23:21:54
ゲーム作成板にでも行ってくれ
365デフォルトの名無しさん:2009/05/26(火) 23:46:42
>>363
PHPのほうがカンタンだよ
366デフォルトの名無しさん:2009/05/27(水) 00:02:49
>>363
Visual C# 2008 Express Edition
を使おう
367デフォルトの名無しさん:2009/05/27(水) 00:45:27
>>363
初心者はBorlandCに手を出してはいけない。
368デフォルトの名無しさん:2009/05/27(水) 01:54:04
RS232cからデータを読み込む関数なのですが
X文字の読み出しリクエストを受けたのに、受信bufferにX以下しか溜まってなかった場合
エラーを吐いて中止するのか、とりあえずあるだけ受信してしまうのか
どちらの方がいいでしょうか?
369デフォルトの名無しさん:2009/05/27(水) 01:57:21
仕様による
370デフォルトの名無しさん:2009/05/27(水) 02:00:48
マイコン開発のために色々しようと
汎用のシリアルポートクラスをつくっておこうと思ったのですが
こういう場合どちらが適切なのかなと迷った次第です
371デフォルトの名無しさん:2009/05/27(水) 02:03:46
適切もなにも、たかがそんな事で中止するような貧弱な仕様でいいのか?
372デフォルトの名無しさん:2009/05/27(水) 02:07:26
ネットワーク(ソケット)関係だと、
「今ある分だけでいいからちょうだい」と「足りないならピッタリになるまで待つ」
の2本立てが多い気がする。
373デフォルトの名無しさん:2009/05/27(水) 10:32:56
ブロックする/しない/非同期
の3本立て。
374デフォルトの名無しさん:2009/05/27(水) 10:49:59
>>363
誘導:
【初心者】スレを立てる前にココで質問を【Part19】
http://pc11.2ch.net/test/read.cgi/gamedev/1236761855/

ゲ製作技術
http://pc11.2ch.net/gamedev/
375デフォルトの名無しさん:2009/05/27(水) 19:06:24
XMLとDTDをテキストファイルに書いて
データーベースを作ったんだけど、
それを開いて検索したり手軽にするには
どんなソフトを使えばいいですか?
376デフォルトの名無しさん:2009/05/27(水) 19:14:49
ソフトウエア板を使う
377デフォルトの名無しさん:2009/05/27(水) 20:25:22
xmlをdbみたいにアクセスするライブラリってなかったか?
378デフォルトの名無しさん:2009/05/27(水) 21:06:09
MS-DOSで,ファイルサイズが4Gbytesを超えたかどうか判定するのに,例えば

if %~z1 leq 4294967296 echo 超えません

とやって,4GBytesを超えるファイルを放り込んでも『超えません』って表示されるのは仕様?
379デフォルトの名無しさん:2009/05/27(水) 21:10:06
echo if %~z1 leq 4294967296 echo 超えません
とやって表示を見れば~zがしくじってるのかleqがしくじってるのかが確認できるな。
確認できるだけだがw
380デフォルトの名無しさん:2009/05/27(水) 21:13:41
>>379
~zはちゃんと機能してるっぽいです.
それから%~z1の部分を手動で変えてみても

例)
if 100000000000 leq 4294967296 echo 超えません

判断は真となるようで,DOSさんは大きな数字を扱えないのかなーと思った.
381デフォルトの名無しさん:2009/05/27(水) 21:46:03
大きな数字じゃなくて何ビットかだろ
382デフォルトの名無しさん:2009/05/27(水) 21:58:51
MS-DOSではそもそも4Gを超えるファイルを扱えないので、
判定もへったくれもない。
383デフォルトの名無しさん:2009/05/27(水) 22:03:28
cmdは完全な32bitのWindowsアプリだけどな。
単に実装が手抜きなだけ。
384デフォルトの名無しさん:2009/05/27(水) 23:03:18
>>363です。誘導ありがとうございます。
385デフォルトの名無しさん:2009/05/28(木) 01:16:20
>>383
はぁ?何が手抜きなんだよ。具体的に言ってみろ。
386デフォルトの名無しさん:2009/05/28(木) 01:22:49
waveデータ(可能ならばそれ以外のサウンドデータも)のスペクトルを取得したいのですが
参考になるようなサイト、書籍で何か良いものは無いでしょうか?

音を弄るわけではないので精度は問わないので簡単に出来る方法はないでしょうか?
どうにも取っ掛かりがなくて困っています
387デフォルトの名無しさん:2009/05/28(木) 01:26:48
388デフォルトの名無しさん:2009/05/28(木) 15:24:29
やはりフーリエ変換が必要ですか
学生の頃しっかり勉強しておけば良かったorz
389デフォルトの名無しさん:2009/05/28(木) 21:04:53
フーリエ変換を楽しく遊びながら学べる
ゲームを作ったら良い。

そしてベクターで公開しろ。
390デフォルトの名無しさん:2009/05/28(木) 21:31:42
>>383
32ビットで扱える数値は 4294967296 だから
それを超えたら誤作動しても不思議じゃないだろ。
391デフォルトの名無しさん:2009/05/28(木) 22:41:03
そもそも
MS-DOS != cmd
なのに何でcmdの話になってるんだ?
392デフォルトの名無しさん:2009/05/28(木) 23:00:00
>>391
ほんとうに分からないの?
393デフォルトの名無しさん:2009/05/28(木) 23:18:36
DOS窓と呼べば説明も楽で誤解も少ないと思う。
394デフォルトの名無しさん:2009/05/28(木) 23:20:26
それは一番最悪の答えだ
395デフォルトの名無しさん:2009/05/28(木) 23:54:19
>>391 は、ほんとうは知ってるクセに、煽って楽しんでるだけだろ。
だいたい文脈でわかるだろ。今時ホンマモンのMS-DOS使うヤツなどおらん。
ホンマモンのMS-DOSじゃ1ファイル2GBまでしか扱えないんだし。
%~z1 とか使えたっけ?もう遠い昔の記憶なんで忘れたが。
396デフォルトの名無しさん:2009/05/28(木) 23:59:02
NT系以降では16bitアプリを動作させるDOS窓と、32ビットアプリを動作させるコマンドプロンプトは別物。
よってDOS窓は間違い。
397デフォルトの名無しさん:2009/05/29(金) 00:00:14
DOSで2GBも扱えるわけないだろ。
398デフォルトの名無しさん:2009/05/29(金) 00:02:33
ディスクオペレーションシステムなのにファイル操作もできない世の中じゃ
399デフォルトの名無しさん:2009/05/29(金) 00:06:01
自称プログラマの高校生だが、使えるプログラミング言語はVBとc++しかない。

何か他に手を出すべきか、このままでいいのか。
助言を仰ぎたい。
400デフォルトの名無しさん:2009/05/29(金) 00:07:40
C#をすべき。
401デフォルトの名無しさん:2009/05/29(金) 00:20:15
>>400
ううむ、
助言感謝。

C#のリファレンス引っ張ってくる。
402デフォルトの名無しさん:2009/05/29(金) 00:25:51
VBつかえるならVBでイイジャンと思わなくも無いがVBはもう先細り確定かねぇ
C++は色々面倒だよね、とくにwinアプリ作るときは・・・
403デフォルトの名無しさん:2009/05/29(金) 00:32:20
全部使えればいいじゃね。w
CLR な環境だったらどうせほとんど一緒なんだし。
404デフォルトの名無しさん:2009/05/29(金) 00:37:02
正直WinでVC++は非常に面倒なんだが、C/C++で提供されてるライブラリを使うときは
どうしてもVC++なんだよな。
405デフォルトの名無しさん:2009/05/29(金) 00:40:34
P/Invokeでおk
406デフォルトの名無しさん:2009/05/29(金) 02:03:47
連想配列ってのが、
はじめて登場したのは、どの言語から?
407デフォルトの名無しさん:2009/05/29(金) 04:07:39
>>398 オペレーティングシステム ね。 ションなんてイヤン
408デフォルトの名無しさん:2009/05/29(金) 10:31:14
>>406
wikipedia の説明では足りませんか?
409デフォルトの名無しさん:2009/05/29(金) 10:43:15
>>408
wikipediaには、LISPからとは明示されていませんが?
410デフォルトの名無しさん:2009/05/29(金) 11:14:24
なんでそこでLISPがでてくるんだ?
LISPには明示的には連想配列は無いし。

awkの連想配列がSNOBOLの影響だったかな。SNOBOLがかなり初期の
連想配列の採用例だと思うが、最初かどうかは知らない。

(最初の、ってのは結構面倒なのよ。あまり知られてないマイナーな
先行例がたいていどんなものにもある)
411デフォルトの名無しさん:2009/05/29(金) 11:18:50
「連想配列が登場した言語」の定義を明確にしてくれないとなんとも。
412デフォルトの名無しさん:2009/05/29(金) 12:12:45
わからないなら無理に答えようとしなくていいですよ
413デフォルトの名無しさん:2009/05/29(金) 12:30:49
つまらん煽りを入れる屑は死ね

氏ねじゃなくて死ね
414デフォルトの名無しさん:2009/05/29(金) 12:35:34
つまらん煽りに乗る奴もな。
415デフォルトの名無しさん:2009/05/29(金) 17:41:22
ある基板と通信をするモジュールを考えたとき、
送信処理はアプリから命令とデータをセットして通信モジュール
の関数をコールすれば、通信モジュールがデータを送信
してくれるとする。
受信は基板からの応答があった場合通信モジュールはアプリに
データが来たよってのをアプリに通知し、データはそのまま
アプリに渡し、データ内容を解読して処理するのはアプリの
仕事にするのが普通でしょうか?
416デフォルトの名無しさん:2009/05/29(金) 17:46:15
仕様にもよる
417デフォルトの名無しさん:2009/05/29(金) 17:47:45
一般的にそれでいいと思うけど、よく知りたかったら通信のレイヤーでも調べてみ
418デフォルトの名無しさん:2009/05/29(金) 22:56:20
普通です。
でもそれだけが普通の方法ではありません。他にもあります。
419デフォルトの名無しさん:2009/05/29(金) 23:32:47
>>415
・特権移行に伴うオーバーヘッド
・専用アプリ/汎用ドライバ
・ボードの性格(既にフレームワークがあるかも知れない)
その他いろいろを考えると普通でもあり、普通ではない。
420携帯から:2009/05/30(土) 17:46:45
携帯からでスマソ。


音楽作成アプリで何か良いの有りますか?
操作とかも簡単で出来ればサクラの携帯版見たいな奴。

どうかお願いします
421デフォルトの名無しさん:2009/05/30(土) 17:58:59
この板はプログラムを作る人のための板です。
422デフォルトの名無しさん:2009/05/30(土) 18:58:09
Windowsのタスク スケジューラを利用して、wwwから定期的にファイルをダウンロードして
自分のPCに名前を付けて保存してくれるようなプログラム?を作るには、どんな言語を
勉強すればよいでしょうか? 以下のような動作を期待しています。

1.特定のWebページにアクセスしてHTMLソースから日付(YYYY-MM-DD)を正規表現で
 さがして変数$dateに入れる
2.URLに変数$dateを含んだファイル(.csvです)にアクセスして、自分のPCのHDDに
 変数$dateを含んだファイル名で保存する

ということを毎日勝手にやってほしいのです。要するに、ある公的なサイトが公開している
ファイルのうち、最新のものを毎日自分のPCに保存したいのです。GUIといったものは
不要ですが、保存が成功したか失敗したかぐらいのダイアログは表示させたいと思います。

なお上記と同様のことを、借りているレンタルサーバ上でcronと自作のphpでは実現できて
いるのですが、このたび自分のPCにもバックアップしておきたいと思った次第です。

PCはDell XPS 435MT、OSはVista Home Premium SP2です。ご教示よろしくお願いします。
423デフォルトの名無しさん:2009/05/30(土) 19:00:29
cron&wget
424デフォルトの名無しさん:2009/05/30(土) 19:13:38
タスク スケジューラと自作のphpでいいやん。何が不満なの?
425デフォルトの名無しさん:2009/05/30(土) 19:16:04
WindowsならPowerShell一択だね
426デフォルトの名無しさん:2009/05/30(土) 19:25:11
PowerShellでいいよ
427422:2009/05/30(土) 21:25:08
>>423-426
お答えありがとうございます。>>422のPCはApacheやphpをインストールする
つもりがなかったので、PowerShellというのを入れてみてみたのですが結構
難しそうですね。ちょこちょこっと書いて動かせるWindowsのプログラムを
新しく勉強してみようと思っていたのですが、思ったより敷居は高そうです。
428デフォルトの名無しさん:2009/05/30(土) 21:26:36
VC#が一番簡単。
429デフォルトの名無しさん:2009/05/31(日) 01:02:28
3Dで表示するプログラムの勉強したいんですが
DirectXじゃなくてもWinAPIとかJAVAのグラフィック機能で3D表示はできますか?
430デフォルトの名無しさん:2009/05/31(日) 01:07:23
3DはDirectXとOpenGLが双璧。
それらをラップして使いやすくしたと称するライブラリも多数ある。
431デフォルトの名無しさん:2009/05/31(日) 01:12:35
Java3Dはいらないこですか・・・
432デフォルトの名無しさん:2009/05/31(日) 01:39:22
自作カーソルを作っても、有効なのは親のクライアント領域だけで、
他のコントロールやダイアログボックスでは使えないんですが、どうすればいいのでしょうか?
WM_MOUSEMOVEをつかまえてSetCursorしてみたのですが、
チカチカして全然だめでした。
433デフォルトの名無しさん:2009/05/31(日) 02:04:29
>>429
できるし、原理知るためには一度やってみるのもいいかもしれないけど、
必要なものは全部自分で作ることになるわけで、楽ではない。
434デフォルトの名無しさん:2009/05/31(日) 09:23:06
>>422
ruby(wget呼び出すとか、open-uriとか、www::mechanizeとか)
435デフォルトの名無しさん:2009/05/31(日) 09:24:12
>>429
DirectXがイヤな場合は、普通OpenGL使えばよろし
もしくは、ソフトウェアレンダリングだが、茨の道
436デフォルトの名無しさん:2009/05/31(日) 12:15:30
>>431
そもそもJAVAでパソコン用アプリというのが要らない子のような気がする。
437デフォルトの名無しさん:2009/05/31(日) 12:51:07
動的計画法と、メモ化した再帰って、大体同じもの?
438デフォルトの名無しさん:2009/05/31(日) 12:54:28
メモ化⊂動的計画法
439デフォルトの名無しさん:2009/05/31(日) 13:07:48
なるあり
440デフォルトの名無しさん:2009/05/31(日) 13:25:48
メモ化は動的計画法以外でも使われうるだろ。
441デフォルトの名無しさん:2009/05/31(日) 16:30:23
Cのように関数や変数の宣言と定義が分かれている言語では、
ドキュメント化コメントは宣言と定義のどちらに書くのがよいでしょうか。
442デフォルトの名無しさん:2009/05/31(日) 16:38:50
定義
443デフォルトの名無しさん:2009/05/31(日) 16:51:22
使い方の説明は宣言の側に付けることがあるかな。
444デフォルトの名無しさん:2009/05/31(日) 17:25:07
ライブラリならヘッダのみが基本だな
445デフォルトの名無しさん:2009/05/31(日) 17:39:52
>>441
宣言だろ。
そもそも宣言が定義に対するコメントなのだから。
446デフォルトの名無しさん:2009/05/31(日) 17:58:01
ところが、近くに無いと更新を怠ってしまうのだ。
447デフォルトの名無しさん:2009/05/31(日) 18:17:02
だからお前はいつまで経ってもバグを作り続けるんだ。
448デフォルトの名無しさん:2009/05/31(日) 18:27:47
宣言(ヘッダ)は定義から自動的に生成されるインターフェイスを表すものと考えるか、
宣言は定義に対して制約を加える契約の一つであると考えるかで、変わってきそうだよね。
449デフォルトの名無しさん:2009/05/31(日) 18:30:52
>>441
定義の方にすると構造体、定数、マクロに対するコメントが浮くから
宣言だな。自分は。
450デフォルトの名無しさん:2009/05/31(日) 21:38:00
両方すれば無問題
451デフォルトの名無しさん:2009/05/31(日) 21:41:56
二重管理は大いに問題あり
452デフォルトの名無しさん:2009/06/01(月) 01:20:45
javaのgraphicsクラスで描画をしているのですが、クラス内の1回目しか描画されません
順番を変えれば描画されますし、イベント処理から2回目以降も何らかの処理はされているようです
どうすれば2回目以降も描画されるでしょうか
453デフォルトの名無しさん:2009/06/01(月) 01:49:10
日本語で説明できないならコード貼れ
454デフォルトの名無しさん:2009/06/01(月) 01:59:30
多分バッファに描画しただけなんだろうな
455デフォルトの名無しさん:2009/06/01(月) 09:20:22
>>427
なでしこみたいな言語でも十分できるレベルだから、なでしこを使うほうが簡単。
456デフォルトの名無しさん:2009/06/01(月) 23:32:58
C#で住所録みたいなの作りたです
登録したデータを次回起動時まで保持する方法を教えてください
457デフォルトの名無しさん:2009/06/01(月) 23:36:08
ファイルに書き出す
458デフォルトの名無しさん:2009/06/01(月) 23:43:44
>>456
System.Xml.Serialization.XmlSerializer
459デフォルトの名無しさん:2009/06/02(火) 04:02:04
エクセルじゃダメなの?
460デフォルトの名無しさん:2009/06/02(火) 10:12:15
SQLiteお勧め
そのうちサーバのRDBMSに発展するだろうし。

ってC#ならmdbでもいいのかな
461デフォルトの名無しさん:2009/06/02(火) 10:22:31
> そのうちサーバのRDBMSに発展するだろうし。
そんなことになったら、SQLiteの手軽さがなくなってしまう。
462デフォルトの名無しさん:2009/06/02(火) 10:34:50
SQLはほとんどそのまま移行できるじゃない
463デフォルトの名無しさん:2009/06/02(火) 11:43:35
普通にDBだな。超手抜きでCSVでもいいけど。
XMLでシリアライズするとフィールド追加・削除ですぐ例外吐くからイヤン。
464デフォルトの名無しさん:2009/06/02(火) 22:34:02
質問です。ちょっと漠然としていますが、
研究室や工場などで、測定したデータを管理したり、
グラフ・帳票化したりするソフトについて、
どういった言語をベースに開発しているんでしょうか?
465デフォルトの名無しさん:2009/06/02(火) 22:41:48
アセンブラです。ハーブサッター(C++の標準化委員会の人)が
「すべてはアセンブラでできる」って書いてます。
466464:2009/06/02(火) 23:00:33
>465
つまり、アセンブラに変換してしまえば元は何でもいいってことですね。
色々読んでなんとなくわかってきたような気になってきました。
どうもありがとうございました。
467デフォルトの名無しさん:2009/06/02(火) 23:04:30
用途ごとにいろいろ。
アセンブラは無い
468デフォルトの名無しさん:2009/06/02(火) 23:05:43
漠然としすぎている。
特に、研究者や技術者が自作する場合は、プログラムを作る事が目的ではなく、
そのデータを活用する事が目的なので、使えるものは何でも使う。

C,C++,perl,python,matlab,GNU plot,Excel
469デフォルトの名無しさん:2009/06/02(火) 23:20:56
普通はexcel
470デフォルトの名無しさん:2009/06/03(水) 02:12:07
まぁ、ExcelとAccessで十分だなぁ。
複数の人間で同時にいじるとなると
もう少しましなデータベース(と言語)が必要だけど。
471デフォルトの名無しさん:2009/06/03(水) 05:34:30
>>465
初心者スレみたいなところで、ネタはヤメレw
472デフォルトの名無しさん:2009/06/03(水) 18:26:18
何か質問すると、よく

  「○○じゃダメなの?」

っていうレスが付きますよね。
なんだかバカっぽいです。

どうして

  「○○で出来ますよ」

ときっぱり言い切れないのでしょう?
よっぽど自信がないんでしょうか。
473デフォルトの名無しさん:2009/06/03(水) 18:34:25
> よっぽど自信がないんでしょうか。
疑問形で終わってるところが、バカっぽいです。自信の無さが滲み出ています。
474デフォルトの名無しさん:2009/06/03(水) 18:41:41
うん。自分はある意味自信のないときに使う。
その内容があまりに基本的すぎて、んなもん当然試してだめたったから聞いているんだろゴラとか
言われかねないようなときに使う。
475デフォルトの名無しさん:2009/06/03(水) 19:19:17
じゃあ、代わりにお前が自信を持って答えろ

*この回答は自信をもって書きました
476デフォルトの名無しさん:2009/06/03(水) 19:52:47
なんなのソレ

盗んだバイクで爆音とどろかせて住宅街を走る15歳の少年に
「うるさいからやめろ」と注意したら

 じゃあ、代わりにお前がバイク盗んで走れ

 *オレは信念をもって走ってる

って言われたような気分。
477デフォルトの名無しさん:2009/06/03(水) 20:02:07
>>472
が、なったばかりの中二病で言いたいだけのお子様だと、絶大なる自信を持って言う!
478デフォルトの名無しさん:2009/06/03(水) 22:10:36
ガチムチお兄さんに
フルボッコにされるのと
無理矢理フルボッキさせられるのとどっちがいいですかね
479デフォルトの名無しさん:2009/06/04(木) 03:12:13
フルインサートされなきゃ、ボッキぐらいなら我慢するわ
480デフォルトの名無しさん:2009/06/04(木) 08:32:16
アッーいお話し中失礼します。


CodeIgniterの話しはこの板でいいですか?
スレがないようなのでたてたいのですが。
481デフォルトの名無しさん:2009/06/04(木) 08:43:25
需要がないからスレがないのに
スレ立てたって意味ないだろ
482デフォルトの名無しさん:2009/06/04(木) 08:46:19
> CodeIgniter(コードイグナイタ/イグニター)は、PHPを用いて
> 動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである


サイト構築は板違い
483デフォルトの名無しさん:2009/06/04(木) 08:50:03
ちゃんと2ch内にスレが存在する
自分で検索すらできないやつ = CodeIgniterなんだな  
484デフォルトの名無しさん:2009/06/04(木) 09:31:01
>>482
> サイト構築は板違い

サイト構築板ですか。
ありがとう。
485デフォルトの名無しさん:2009/06/04(木) 20:27:04
opensslのEVP_SignUpdate関数とかは、ライブラリの中で排他されていますか?
2つのスレッドで同時のEVP_SignUpdate関数を呼び出した場合、内部でブロックされるのでしょうか?
486デフォルトの名無しさん:2009/06/04(木) 20:36:24
誘導もできんのか
>>480
スレ立てるまでもない質問はここで 97刷
http://pc12.2ch.net/test/read.cgi/tech/1240877154/
487デフォルトの名無しさん:2009/06/04(木) 20:57:25
>>486
>誘導もできんのか
なんでそんなに知能が低いの?
板違いなのが解らないの?バカなの?死ぬの?死ねば?
488デフォルトの名無しさん:2009/06/05(金) 00:19:50
modelインスタンスが15個、viewインスタンスが5個あって
クライアント領域を5分割してmodelの内容を最大5個同時にモニターするようになっています

これをtabコントロールをしようして、viewの所有するmodelを切り替えることで表示を切り替えたいのですが
viewにどのようにmodelを渡そうか悩んでます。

viewがどのmodelを持つのか
どういう風に対象のmodelを選択するのかが上手くまとまりません

どういう構造にしたらよいでしょうか
489デフォルトの名無しさん:2009/06/05(金) 01:11:47
VS2008のFormプロジェクトで
LabelやPictureBoxを使わず、Formに直接文字を書くにはどうしたらいいでしょう?
ちなみに言語はC++です
490デフォルトの名無しさん:2009/06/05(金) 01:14:28
view[1].setModel(model[1]);

みたいねの作ればオッケーだょ。
491デフォルトの名無しさん:2009/06/05(金) 03:07:54
>>489
Paintイベント
492デフォルトの名無しさん:2009/06/05(金) 05:54:05
493デフォルトの名無しさん:2009/06/05(金) 05:55:08
ごめん、URLコピーミスしてたwww

>>486
誘導
[PHP][フレームワーク]CodeIgniterスレ
http://pc11.2ch.net/test/read.cgi/php/1177683436/
494デフォルトの名無しさん:2009/06/06(土) 22:18:08
アセンブリ言語の講座でよいHPないですか?
Visual C++で使えるASMファイルを書きたいです。
C++で書いて速度がどうしても出ない部分をアセンブリで書いたりしたいです。
495デフォルトの名無しさん:2009/06/06(土) 22:29:15
速度が出ないとは具体的にどこの部分?
496デフォルトの名無しさん:2009/06/06(土) 22:30:15
ASMにすれば速度が出せる/出せないとわかる人がそんな質問するわけないな
497デフォルトの名無しさん:2009/06/06(土) 22:32:37
いまどきのコンパイラの最適化はその辺の素人が書くアセンブラなんか目じゃないからね。
498デフォルトの名無しさん:2009/06/06(土) 22:35:27
アルゴリズムを直した方が
499デフォルトの名無しさん:2009/06/06(土) 22:53:29
>>494
アセンブラ入門 masm
で検索
500デフォルトの名無しさん:2009/06/06(土) 23:02:05
たぶん、それじゃ速くならない。。
501デフォルトの名無しさん:2009/06/06(土) 23:03:54
CPU特有の命令をどうしても使いたいという以外ではやる意味は無いと思うんだがどうだろう
502デフォルトの名無しさん:2009/06/06(土) 23:24:17
>>494
既存の高速なライブラリがないか調べてみる
SSE使ってみる
スレッドばらしてマルチコア使ってみる
VCスレで具体的な処理内容をさらして聞いてみる

あたりが手っ取り早い

局所的にasm書きたいならとりあえずIntelのサイトからリファレンス落として
遅いコードをコンパイルオプションで.asmなり.codなり吐かせて
アセンブラコードを眺めたりコピペして書き換えたりするといい。
たぶん挫折する可能性が高いけど。
503デフォルトの名無しさん:2009/06/06(土) 23:57:13
最近の流行はGPUをつかった高速化。
504デフォルトの名無しさん:2009/06/07(日) 01:19:38
IT業界転職へ向けてデータベース学ぼうと思うんだけど、
入門としては妥当なのはなんでしょう?
というか、個人で使えるのってあんまりないのかな?

サーバ(Linux/Win)、プログラミング(CUI/GUI/NW)等の知識は一通りあるんで
設置・導入に関しては問題なし




IT業界転職自体が妥当じゃないとは言わないで><
505デフォルトの名無しさん:2009/06/07(日) 01:24:07
オラクルにお布施して免状をもらってからにしろ
506デフォルトの名無しさん:2009/06/07(日) 01:28:40
>>505
オラクルの認定資格?
資格はある程度扱い方覚えてから受けるものだと思ってたけど、
逆になるほど楽な資格なんかな?
507デフォルトの名無しさん:2009/06/07(日) 01:34:50
いいから黙って取って来い
口答えするな
508デフォルトの名無しさん:2009/06/07(日) 02:21:39
>>504
タダで使えるのは
MySQLとか PostgreSQLとか、SQLiteとか、SQL-Serverとか、Firebirdとか
いろいろあるので、お好きなのをどうぞ。
LinuxならOSインストールしただけで使えたり、パッケージ入れるだけで使える
のもあるはず。

Oracleなどの有償製品も、評価版はタダで配ってるところが多い。
509デフォルトの名無しさん:2009/06/07(日) 02:50:32
ありがとうございました
510デフォルトの名無しさん:2009/06/07(日) 04:04:33
初心者でも使えるファイル操作に関して良いプログラム言語って何?

WindowsのC\新しいフォルダに
1000個以上のたくさんのテキストやjpgなどのファイルがあって
名前がaで始まるファイルは
フォルダaに移す
bで始まるファイルは
フォルダbに移す
同様にzまで
といったのを自動でやってくれるのはどんなプログラム言語で簡単にできますか?
マニュアルやるのはすげーめんどくさいので良いプログラムお願い
511デフォルトの名無しさん:2009/06/07(日) 04:31:20
C#
512デフォルトの名無しさん:2009/06/07(日) 04:33:39
バッチでいいじゃん
513デフォルトの名無しさん:2009/06/07(日) 04:46:18
     ______
    ○        ○
   /   __∧_∧__∧ |
   /   |  /   \ | |
   |    |   ・   ・ | |
   、   フ  ⊂⊃ ヽフ
    | ̄ ̄   __|_ |
    |      /__/  |
  / |           ノ\
514デフォルトの名無しさん:2009/06/07(日) 05:20:48
壁|ω・`)libusb-win32のVersion 0.1.8.0って、async bulk readは擬似的なものなのかしら。
515デフォルトの名無しさん:2009/06/07(日) 06:00:21
>>510
コンパイルなしで実行できるスクリプト系オススメ
・wsh(JScript, VBScript)
・PowerShell
・Ruby
・Python
516デフォルトの名無しさん:2009/06/07(日) 09:34:38
>>510
cygwin入れてshで。
517デフォルトの名無しさん:2009/06/07(日) 10:57:51
趣味でゲームを作ろうと思うのですが、その技術でデバッグのバイトなんかもできればいいと思っています。
本格的な技術習得は抜きにして、単純な仕事が多いのはどの言語でしょうか?
518デフォルトの名無しさん:2009/06/07(日) 11:04:29
いわゆるテスターは、ひたすらテストするだけなので言語知識は必要ありません。
言語でわけたときに単純な仕事が多いのはJavaかな。
519デフォルトの名無しさん:2009/06/07(日) 11:05:59
バイト募集要項を調べろ
もっとも、素人バイトにいきなりソースコード見せるとこなんてないだろうがな。
せいぜい、ゲームをプレイしてバグ出しするテスターだろ。
520デフォルトの名無しさん:2009/06/07(日) 11:10:15
2009年現在はちょっと分からないけど、単なるテストプレイヤーでも、
「プログラマ的な考え方が出来る」というスキルは大いに役立つそうだよ。

内部でこういう処理が行われてるから、こういうバグが起こるのだろう……みたいな予想が出来るので
バグの再現性チェックとかに強いらしい。

もちろん、それとは逆に
プログラムやゲームに疎い人じゃないと出せないバグもあるそうだけれど。
521デフォルトの名無しさん:2009/06/07(日) 11:21:11
>>518->>520
ありがとうございます
ソースコード読むんじゃなくてテストですよね、変な想像してました
522デフォルトの名無しさん:2009/06/07(日) 11:53:06
ゲーム開発という文脈でデバッガといったら、テストプレイヤみたいなのもさすからな
523デフォルトの名無しさん:2009/06/07(日) 12:00:20
プログラム言語案内スレって無かったっけ
dat落ちでもしたのかな
524デフォルトの名無しさん:2009/06/07(日) 12:17:20
高級言語に限定するなら、

 ・Cのような低級な処理もできる言語
 ・Perlのようなスクリプト言語
 ・C#やJavaのような、より高級な言語

みたいな感じで(上の分類は超適当だが)、
ジャンル毎に考えるというのもアリかもしれないなーと思った。
525デフォルトの名無しさん:2009/06/07(日) 12:42:21
言語の雑談したいなら、LLスレおすすめですよ。
LLって書いてあるけど他の言語のことも出るし

【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】
http://pc12.2ch.net/test/read.cgi/tech/1244166510/
526デフォルトの名無しさん:2009/06/07(日) 12:51:56
何年か前の話です、バカでも使える簡単な言語を紹介してくれと知り合いに聞いたところ
「VBが良い、中学生でも扱える言語」といわれ家電量販店でVBを購入。
たしか「N88ベーシックと難易度は変わらない」とも言われました。N88ベーシックがなんなのか
よくわかりませんが似たようなベーシック言語は触ったことがあるのでVBもそんなものだと思って買いました
購入してそのまますっかり忘れて押入れの中に放置していたのですが、今日引っ張り出してきてインストール
しようとしたのです、するとIISとフロントベージと言うものがインストールされていないので
インストールできないとの表示が・・・
IISはアパッチのようなものだとしてフロントページが何なのか良くわかりません、調べてみると
ホームページビルダーのようなものらしいけどこれは買わないといけないのでしょうか?。
そもそも知り合いの説明がずいぶん間違っているようにしか思えないのですが。
昔のベーシックの難易度ってフォートランぐらいだったと思うのですが。
VBとやらはインストールの段階で知らない専門用語だらけです。
これはいったいどういうことなのでしょう?えらい人教えてください。
527デフォルトの名無しさん:2009/06/07(日) 12:55:05
VBスレで聞けっていうか
そんなもん窓から投げ捨てて無料のVB.NET 2008 Express落として使っとけ
528デフォルトの名無しさん:2009/06/07(日) 12:58:13
無料になったんですか?それならフロントページが要らないのですか?
529デフォルトの名無しさん:2009/06/07(日) 12:59:29
知らない専門用語が出てきても気にしなくて済むのがVBのいいところ。
530デフォルトの名無しさん:2009/06/07(日) 13:00:10
VBのバージョンとOSのバージョン調べてここで聞いてみたら。

くだすれVB6.0以前(超初心者向け)
http://pc12.2ch.net/test/read.cgi/tech/1206835319/
531デフォルトの名無しさん:2009/06/07(日) 13:03:50
>>528
ttp://www.microsoft.com/japan/msdn/vstudio/Express/
この下の方からDL
さすがに古いVBは色々やめておいたほうがいい。VB6はまだいけるけど
解説ページの解説が参考にならなかったり
532デフォルトの名無しさん:2009/06/07(日) 13:14:46
>>531
ありがとうございます、先日も賞味期限切れの魚の干物をたべてお腹を壊したばかりです。
533デフォルトの名無しさん:2009/06/07(日) 15:51:40
>>526
さすがに今からVB6はやめておけって
>>527じゃないが、入門にはVB.net 2008 Expressで十分だ
個人的には、C#を押すが。

VB.netもC#も難易度的にはさして変わらん。
初めてやるなら、C#でいいと思う
534デフォルトの名無しさん:2009/06/07(日) 17:29:11
シングルコア世代のPCだとしたら.NETな環境は重過ぎるけどな
535デフォルトの名無しさん:2009/06/07(日) 17:52:51
2000年くらいによく、しょーもないフリーソフトとか作ってたもんです。
その当時は、基本的にVC++6.0&MFCという環境で作ってまして
他の開発環境の選択肢としてもVB, Delphi, BCBくらいだったし
Javaや話題になり始めてた.NETなどの、仮想マシンを介したプログラムは
まだ当時の環境では重くて敬遠されてました。
現在は、スタンドアロンアプリ開発での主流環境はどんな感じなんでしょうか?
.NETでのC#やVBでの開発がやはりメインになってきてるのでしょうか?
それともいまだにMFCなどでのネイティブexe作成がメインなのでしょうか?
536デフォルトの名無しさん:2009/06/07(日) 18:06:05
C言語プログラミング能力認定試験3級は
明解C言語入門編でカバーできますか?
537デフォルトの名無しさん:2009/06/07(日) 18:35:33
>>536
そんな資格あったのかー、という認識

調べたら基本情報の午後対策になる程度、つまりアルゴリズムも入るんだろうから
入門書じゃカバーできないんじゃね?
538デフォルトの名無しさん:2009/06/07(日) 19:28:49
>>535
むしろスタンドアロンアプリが主流じゃない時代になってきたw
なんか、webアプリばっかっす。

スタンドアロンアプリはC#だけって状況でもない感じ。
.NETはGUIが重いせいか、今でもネイティブアプリは普通にあるね。
あとは、海外だとAIRアプリが見かけるようになってきたな。
539デフォルトの名無しさん:2009/06/07(日) 20:28:46
>>510
PHP
540デフォルトの名無しさん:2009/06/07(日) 22:04:49
>>538
なるほど、レスどうもっす。
webアプリかぁ… まあ確かに会社業務なんかでの使用は
php+mysqlで書かれたwebシステム使ってるところが多そうですね。中小企業なんか。

AIRってのはよく知らなかったのですが、ちょっと調べてみると
Flash, HTML, JavaScriptなんかの組み合わせで作れる環境なんですね。
なんだかちょっと見ない間にどんどんと、こういうライトなお手軽な環境が増えてるみたいですねえ…

まあ、フリーソフトなんかでのスタンドアロンアプリは
やっぱりまだまだ軽さという面で、ネイティブの方が喜ばれるのかなぁ。
まあ作るアプリによって、.NETとC++で使い分けってのが一番賢明なのでしょうかね。

ところでC#ってのはやはり今後もネイティブexe作成は無理なままなのでしょうかね?
ここで汎用性重視のCRL用と、汎用性を無視した速度重視のネイティブと、
それぞれコンパイルが選択出来れば、言うことないような気もするのですがね。
JITコンパイル?が出来ているならそのオブジェクトコードをそのままexeにするとか
素人考えだといつでもやろうと思えば簡単に実現出来そうな気もするのですが…

それとJavaと.NETって今はどちらが主流なんでしょうか?
やはりJavaの方が色々と過去の資産や、開発人口が多いという事で
Javaの方が主流っぽい気もしますが。

色々質問してすみません。
541デフォルトの名無しさん:2009/06/07(日) 22:31:40
Javaってコンパイルしたらクラスファイルができますが、
C#はコンパイルしたら何ができるのですか?
542デフォルトの名無しさん:2009/06/07(日) 22:41:56
そんな試せば一発で分かることを聞いている暇があったら、
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
とっととインストールして確認しろ。
543デフォルトの名無しさん:2009/06/07(日) 22:52:19
>>541
EXEかDLL。

ほかにマルチモジュールアセンブリというものもあるが、
誰も使わないから気にしなくていい。
544デフォルトの名無しさん:2009/06/08(月) 00:09:54
C#のEXEやDLLは、Win32のEXE,DLLとは違うから注意な。

Javaはアレコレいわれているが、なんだかんだで日々進化が進んでいる。
文法はともかく、環境面では.NET C#より劣っていることは無い。
545デフォルトの名無しさん:2009/06/08(月) 00:11:30
Javaにかぎらず言語は大きな変化があっては困るんだけどな
546デフォルトの名無しさん:2009/06/08(月) 00:21:18
過渡期はつらいな。
今はLLが勢いあるけど、どれも新しいバージョンへの
切り替え時期にあってなかなか落ち着かない。
perl6はその後どうなったんだろう。
547デフォルトの名無しさん:2009/06/08(月) 01:47:01
IT関連に勤めてるんですが、顧客データペースみたいなのを作っていて上司からWeb2.0に対応するよう命ぜられました。
どんな言語を使えばWeb2.0に対応できますか?
テーブルは顧客の名前とか住所とか電話番号とかクレジットとかそういったもので全部テキストです。
会社のパスコンはウィンドウズ98で既にエクセルとかワード、エクスプローラは入ってます。
ご教授よろしくおねがいします。
548デフォルトの名無しさん:2009/06/08(月) 01:54:19
間違いだらけだな、お前
まず質問するスレが違う、板が違う、相手が違う、レベルが違う、漢字が違う
挙げだしたらきりがない
ネタなんだろうけど、つまらないよ
549デフォルトの名無しさん:2009/06/08(月) 01:56:27
>>574
お前、タイムリープしてね?
550デフォルトの名無しさん:2009/06/08(月) 01:58:02
orz
551デフォルトの名無しさん:2009/06/08(月) 02:00:33
MELLっていう3DCGを動かすプログラムをこれからやっていかなくちゃいけなくなったんですが
いかんせんMELLの教科書だけだと情報量が少なすぎて
さっぱり訳が分からないので他のプログラムも勉強してプログラムに慣れていきたいと思っている次第でありまして

そこでプログラミングを一度もやったことがない人が本を買って独学しようと思ったら
何の言語から始めるのが良いのか、オススメの言語を教えてください
初心者はC言語かJavaだってよく聞くのでC言語をやっとけば間違いないですかね?
552デフォルトの名無しさん:2009/06/08(月) 02:01:20
初心者はRubyをやれ
553デフォルトの名無しさん:2009/06/08(月) 02:07:26
>>548
レベル的にここの方では答えられないということでしょうか?
どこで質問すれば答えられる方がいるのか教えていただければありがたいのですが。
今週水曜日までにやらなければいけないので急いでいます。
554デフォルトの名無しさん:2009/06/08(月) 02:08:15
個人的には
C言語:PGとして組込み・ハード制御もやりたい、やるつもりな人
Java:SEとして、客と折衝すること前提で、入門としてPGになりたい人
Ruby:仕事としてではなく、便利ツールとして使いたい人

CやJavaでソースが書けたところで、今はなんも価値はない
555デフォルトの名無しさん:2009/06/08(月) 02:20:47
>>547
Ruby
556デフォルトの名無しさん:2009/06/08(月) 02:23:52
仕事が欲しいなら、PHPと各種DBの知識付けるのが
そっち方面では一番ツブシがきくのでは?
557デフォルトの名無しさん:2009/06/08(月) 02:33:26
547ですが、要するに顧客データを共有したいってことです。
健康食品のネット通販をやっていて、地方の営業所では訪問もやっているので
本社の顧客データを営業所から見られるようにするということです。
ホームページは本社でやっているのでホームページにCVSというデータを置いて
地方からも見られるように共有したい、ということです。携帯からもです。
今日は遅いのでまた明日にします。
558デフォルトの名無しさん:2009/06/08(月) 02:34:47
PHPは、既に終わりが始まってる。
559デフォルトの名無しさん:2009/06/08(月) 02:53:28
>>557
引っ張る程のネタじゃねぇなあ。
560デフォルトの名無しさん:2009/06/08(月) 03:21:01
AとB二つの浮動小数点数が与えられたとき、

この二つの数字の間に・・・、-3.5π、-1.5π、0.5π、2.5π、4.5π、・・・
(正の方向、負の方向、いずれにもずっと続く)の
いずれかが含まれるかどうかを判定する関数を作るにはどうしたら良い?
数値はdouble型の範囲全てが対象。
561デフォルトの名無しさん:2009/06/08(月) 03:34:03
小さい方に1.5π足して2πで割って整数化してまた2π掛けて0.5π足す
その結果が大きい方を超えてなければいいんじゃね
562デフォルトの名無しさん:2009/06/08(月) 09:29:48
> double型の範囲全て

端の方では誤差が2πを大幅に越えるけど?
563デフォルトの名無しさん:2009/06/08(月) 15:15:18
ファイルシステムスレありますが、Linux 板なんでこっちで。

用途を限定した USB メモリで、FAT32 において
管理用データをできれば利用者から見えないようにしたいと考えています。
隠し属性とかいうのではなく、プログラムからじゃないと
アクセス不能なぐらいにできればと思います。

FAT12 だか FAT16 だかの頃には、ファイル名の一文字目を特定の
コードにすると表示されないとかなんとかあった気がするのですが、
FAT32 では今のところそういった情報はありませんでした。
ファイル名にスペースもアリな現在では通用しないことだったかも
しれません。

あと、考えられるのは、ディレクトリエントリは作成せずに
FAT だけ操作し、クラスタに直接アクセスしたらどうかなんて
考えているのですが(もやはファイルではありませんが)、
もう少し手頃な隠し方はないもんでしょうか。
564デフォルトの名無しさん:2009/06/08(月) 15:32:06
自分で作る前に既存のソフトやUBSメモリの付属ツールが
どうやってるか全部調べてから考えろ
565デフォルトの名無しさん:2009/06/08(月) 15:40:24
暗号化zipにデータ突っ込んだら。拡張子は適当に変えて。
ハクされたら終わりだしファイルの存在はモロバレだけど一番手っ取り早くはある。
566デフォルトの名無しさん:2009/06/08(月) 15:43:46
FAT32管理外の未使用パーティションに置く。
567デフォルトの名無しさん:2009/06/08(月) 15:55:28
適当なダミーファイルorEXEの末尾のクラスタの未使用領域に隠しデータを置く。
移動されたら消えそうだな。
568デフォルトの名無しさん:2009/06/08(月) 16:44:33
>>563
ドングルかプロテクトかな?

この手の類はユーザーのレベルによると思うな。
カジュアルハックをさけるなら、
暗号化したファイルに書き込んでおけばいいくらいだし。
知識ある人対象なら、本気出されたら、それくらいだと無理くさいからな。

あまり関係ないけど、NTFSだと、昔、どんなファイルも属性?か何かに書き込んで(見た目だけ)0kbyteに圧縮するソフトがあったが、
同じようなことできないかね?
569デフォルトの名無しさん:2009/06/08(月) 20:25:24
>>547
ウェブ関係はWebProg板行ったほうがいいと思う。

>>568
NTFS副ストリームのことだろう。
570デフォルトの名無しさん:2009/06/08(月) 23:49:28
>>563
TrueCryptでも使ってろ。
571デフォルトの名無しさん:2009/06/09(火) 00:20:53
例外とassertの使い分けはどうしたら良いでしょうか?

例外を投げるべき場合と
assertで処理を落とす場合と
そのまま強行してしまう場合、どう判断したらよいでしょうか?
572デフォルトの名無しさん:2009/06/09(火) 00:26:22
assertは論理的に有り得ない場合を検出する(すなわちプログラムのバグ)。
従って、メモリ確保できなかった場合をassertでチェックすべきではない。
573デフォルトの名無しさん:2009/06/09(火) 00:31:11
内的要因によるエラーはassert
外的要因によるエラーは例外
574デフォルトの名無しさん:2009/06/09(火) 02:28:05
そもそも assert は普通、リリースモードではコードから消えてなくなる。
逆に言えば、コードから消えてなくなるので
デバッグモードでは盛大に使っていい(と、ハーブ・サッター先生もおっしゃっている)。
575デフォルトの名無しさん:2009/06/09(火) 10:37:24
C#とかの.net系ってネイティブコードの代わりにIL吐くよね
難読化を施しても気合いと根性があればリフレクターで逆asmできるけど
それって商用利用する場合不味くないのですか?
576デフォルトの名無しさん:2009/06/09(火) 12:14:21
IL吐かないネイティブコンパイラの作ったバイナリ、
例えばゲームなんかもすぐ解析されてプロテクトが骨抜きにされちゃうし
.NETだから特別にまずいということは何もない。
ローカルで走らせる限りどうにもならない。
577デフォルトの名無しさん:2009/06/09(火) 14:38:50
DirectXを使った3Dグラフィックの勉強をするために
DirectX SDKとVisual C++ 2008 Expressのインストールをしようと思い
家のパソコンはネットにつないでないため学校のパソコンから
データをダウンロードしたのですが
DirectXの実行ファイルをクリックすると有効なアプリケーションではないと出
Visual C++をインストールしようとするとエラーが発生します
データをダウンロードした学校のパソコンはマックだったんですけどそれがいけなかったんでしょうか?
578デフォルトの名無しさん:2009/06/09(火) 14:53:24
577の補足で
学校のパソコンでデータをダウンロードして
データを持ち帰って家のパソコンにインストールしようとしたということです
579デフォルトの名無しさん:2009/06/09(火) 14:56:01
プログラム以前の問題なので、何とか自己解決してください
580デフォルトの名無しさん:2009/06/09(火) 15:09:19
学校で誰かに教えてもらいなよ。それかMac板とか。
にしても今時ネット無しでプログラミングの学習は無謀だろ。効率悪すぎる。
581デフォルトの名無しさん:2009/06/09(火) 17:15:27
ウィンドウズ関連ファイル直リン倶楽部 其の18
http://pc12.2ch.net/test/read.cgi/win/1240745744/

ローカルでインストール可能なファイルを探して落とさないとだめ
582デフォルトの名無しさん:2009/06/09(火) 22:47:21
教えて。

C で可変長パラメータを使用した関数がある。
これを #define で別名定義?して使いたいのだけど、マクロで可変長パラメータを定義できるだろうか。

 void test( int data, char* format, ... );

これをマクロ定義するとき、普段は、

 #define TEST_MACRO test
 TEST_MACRO( 0, "%d", 1 );

こんな感じにするのだけど、元の関数の第一パラメータ data までをマクロで指定したいときとか
(たとえば固定で __LINE__ を指定したいとか)なにかいい方法はないかなと考えてて、思い浮かばないんだ。
583デフォルトの名無しさん:2009/06/09(火) 23:23:43
>>582
最近のコンパイラだと__VA_ARGS__が使える。
C99非対応のVCでもいける。
まあこんな感じ。
#define TEST_L(...) test(__LINE__, __VA_ARGS__)

TEST_L("%d", 1);
584デフォルトの名無しさん:2009/06/10(水) 00:06:43
>>583
おお。ありがとう。
そっか、そんなのがあったのね。
明日試してみるよ。
585デフォルトの名無しさん:2009/06/10(水) 01:33:11
docomoから今年の夏モデルでAndroid携帯が出るらしいけど
これは自分で作ったandoroidプログラムを動かせるって考えていいのかな?
だとしたらauから乗り換えようかなあ
586デフォルトの名無しさん:2009/06/10(水) 02:57:21
動かせるよ
587デフォルトの名無しさん:2009/06/10(水) 07:37:04
数独(ナンバープレース)を解くプログラムを作ろうと思っています
数独でなくてもピクロスでもいいのですが、パズルを自動的に解くプログラムを解説してるスレ・サイトはありますか?
588デフォルトの名無しさん:2009/06/10(水) 07:40:43
>>587
なすび乙
589デフォルトの名無しさん:2009/06/10(水) 08:28:00
>>587
解説がないと作れないってこと?
590デフォルトの名無しさん:2009/06/10(水) 08:29:07
数独をとくプログラムなんて作らないでも探せばありそうじゃない?
591デフォルトの名無しさん:2009/06/10(水) 09:55:47
数独 再帰でぐぐれば再帰使った方法も使わない方法も見つかるはず
592デフォルトの名無しさん:2009/06/10(水) 11:06:23
Apache License 2.0でソフトを配布するのに、
NOTICEファイルは必須ですか?
必須と書いてある解説サイトは見るけど、条文を読む限りそう見えない。
同等の内容がreadmeとかに書いておくのでいいようにも見えるのですが?

LICENSEファイルも必須なのか、
このURLを見てね、って書いておくので十分か、どっちでしょうか?
593デフォルトの名無しさん:2009/06/10(水) 11:23:27
自分で判断して自己責任だろうね
人に聞いた話はなんの根拠もないし誰も責任取ってくれない
594デフォルトの名無しさん:2009/06/10(水) 11:25:05
>>581
すごいスレタイだなw
595デフォルトの名無しさん:2009/06/10(水) 11:46:52
スタンドアロンのプログラム(ゲームですが)を
代わりに開発してもらえるところ(ソフトハウス等)を探すには
どうすればいいでしょうか?
また、その代金とかの相場っていくらぐらいなんでしょう?

いろいろキーワードを変えてググってみたんですが、
-CGIとか入れてもHPやCGIの制作ばかり引っかかって要領を得ません
誰かわかる方、教えてもらえるとうれしいです

スレチだったら済みません
そのときは誘導してもらえるとありがたいです
596デフォルトの名無しさん:2009/06/10(水) 12:30:50
>>595
「@SOHO」、「SOHOビレッジ」とかで探すとよいのではないかな。
海外ならRentaCoderとか
597デフォルトの名無しさん:2009/06/10(水) 12:31:03
ゲームプログラムを委託するって意味分からん
需要が無いだろうから相場も何も無いんじゃないかな
598デフォルトの名無しさん:2009/06/10(水) 12:33:31
>>595
げーむの下請けやってるところはそれなりにあるけど。。
営業にそういうソフトハウスにつながる人脈無いかどうか聞くのが確実だと思うよ。
599デフォルトの名無しさん:2009/06/10(水) 12:35:14
まともなレスが返って来る保証はないが
ゲームプログラマの人に聞きたい 36問目
http://pc11.2ch.net/test/read.cgi/prog/1243413746/
600デフォルトの名無しさん:2009/06/10(水) 14:41:54
コチラで聞いてよいのかどうかわからないのですが。
PHPを使ってサイトを作成しているのですが、ローカルで
画像の編集(拡大・縮小・切り取り)を行い、サーバにアップする
必要になりました。
このローカルで動くプログラムを作成することになったのですが、
どのようなプログラム言語を使えばよいのかがわかりません。
一から勉強するのですが、何が良いのでしょうか?
Visual Basicでも可能でしょうか?
601デフォルトの名無しさん:2009/06/10(水) 15:55:16
>>596->>599
ありがとうございます
一つ一つ当たっていきます
602デフォルトの名無しさん:2009/06/10(水) 19:13:37
>>600
作るんじゃなくて、拡大縮小を行うプログラムを探したほうが早いと思うが、
あえてプログラムの自作にこだわるなら C# を薦めておく
603デフォルトの名無しさん:2009/06/10(水) 19:38:47
web関連なんだから盲目的に java の方がいいように思うがw
604デフォルトの名無しさん:2009/06/10(水) 19:58:28
てか、サーバでImageMagickでも実行すれば?
605600:2009/06/10(水) 20:09:12
>>602>>604
すいません。あまり詳しく記載せずに。
もともとGDやimage関数などを使ってサーバ上で画像編集を行っていたのですが、
都合によりそれらが使用できなくなり、ローカルで行うことになりました。
ローカルでのプログラムはまったくやったことが無く、何から手をつけて
よいかわからない状態です。
既存のソフトは使えない状態です。
C#やjavaだとなんとかできそうでしょうか?
606デフォルトの名無しさん:2009/06/10(水) 20:14:55
>>605
画像編集はどんな言語でもたいていできる
もともとGD使ってたなら、GDの拡張ライブラリをサポートする
スクリプト言語の方がよいかも

呼び出し方は違うと思うけど、サーバで使ってた言語がそのまま使えないか調べてみたら?
607デフォルトの名無しさん:2009/06/10(水) 21:01:20
そのへんの画像編集にネットワークなんか関係しないから
ローカルかどうかなんか全然関係ない
608デフォルトの名無しさん:2009/06/10(水) 21:10:33
GUI作れとか言われると面倒だけどな。
プレビューで確認させろとか、ファイルをドロップできるようにしろとか、
そういう要求が「後から」出てくるから。
609600:2009/06/10(水) 21:48:21
色々教えていただきありがとうございました。
最初に言われてたC#やjavaの参考書を買ってみて
勉強していきたいと思います。
610デフォルトの名無しさん:2009/06/11(木) 04:34:23
PC一般板向きかもしれないですが、ここの方が詳しい方が多いようなので質問します。
教えてください。

32bit版のOSという場合、何が32bitなの?
CPUが一回の処理で扱うデータの大きさが32bit=4byteということ?
「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」とか
聞いたんだけど。
611デフォルトの名無しさん:2009/06/11(木) 04:55:12
ポインタのサイズ
612デフォルトの名無しさん:2009/06/11(木) 05:06:20
>>611
おまえ友達いないだろ
613デフォルトの名無しさん:2009/06/11(木) 05:13:17
うん
614デフォルトの名無しさん:2009/06/11(木) 10:05:24
>>610
まぁ>>611でFAというかほぼ正解なんだが

>CPUが一回の処理で扱うデータの大きさが32bit=4byte
この認識でもまぁ間違いではないよ
実際32bit環境下において、int型は32bitになるわけだし

まず大事なのはCPUな
32bit処理ができるCPU=32bit CPU
それに対応して動作できるOSが32bit OS

32bit CPUっていうのは、色々な命令やデータを、一度に32bitまで処理できる
で、メモリの中にはたくさんのデータが連続で配置されてるから、その場所を示すのがポインタだったりメモリアドレスだったり

・1回の処理で扱えるデータが32bit
・ポインタもある意味データ
ということで、わかりやすいのはメモリの制限かな
32bit CPU-OSだと、1Byteずつ区切ったメモリを理論上32bitの大きさまで扱える
(2^32 = 4,294,967,296 = 4GB)
他にも命令だったり処理系だったりが32bitだから、そのあたりも違いかな

異論は受け付ける
615デフォルトの名無しさん:2009/06/11(木) 10:15:33
> 「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」
そのとおり。32bitsでしか弄れないわけではない。
616デフォルトの名無しさん:2009/06/11(木) 10:31:10
>>611
i386はメモリモデルによっては48bitあるのでポインタ長で説明すると破たんする。
617デフォルトの名無しさん:2009/06/11(木) 10:36:01
このおっさん事あるごとに同じ突っ込みいれて悦に入ってるんだろうな…
618デフォルトの名無しさん:2009/06/11(木) 10:51:07
どっちかというと617自身からそういうニオイがする
あちこちで同じ茶々入れてきただろうなぁって
619デフォルトの名無しさん:2009/06/11(木) 11:32:22
常々、詰めの甘さで上司にいびられてるんだろうな。
620デフォルトの名無しさん:2009/06/11(木) 11:40:48
>>616
そうだな。
16bit CPUも、ポインタが16Bitってわけじゃないし。
621デフォルトの名無しさん:2009/06/11(木) 12:08:49
まどろっこしい説明が多いな。
簡単に言えば、CPUが一度にやりとり出来るデータの最大サイズが32bitってことだ
622デフォルトの名無しさん:2009/06/11(木) 12:12:36
メモリアドレスが32bitって言った方がわかりやすいんじゃ?
PAE?こまけぇことは(ry

データ型自体はx86モードでもSSE系の128bitや浮動小数点型の80ビットとかあるし
623デフォルトの名無しさん:2009/06/11(木) 12:16:39
お題を良く読むように
> 32bit版のOSという場合、何が32bitなの?
624デフォルトの名無しさん:2009/06/11(木) 12:19:11
そのOSが使うCPUのモードが32bit
通常はレジスタのサイズと同じ
625デフォルトの名無しさん:2009/06/11(木) 12:39:25
626デフォルトの名無しさん:2009/06/11(木) 15:04:09
OpenGLとDirect3D両方に対応したげーむつくってるんだけど、どっちがいいとおもう?

a)
game.exe ひとつだけあって、DirectXインストールの有無によって内部で自動的に切り替える

b)
ブート用実行ファイル game.exe
Direct3D を使った game_dx.exe
OpenGL を使った game_gl.exe
の3つがあって、game.exe を実行すると 自動的に game_dx.exe または game_gl.exe のどちらかを呼び出す
627デフォルトの名無しさん:2009/06/11(木) 15:09:16
市販の両対応ゲーはグラフィックオプションで選ぶようになってるな。
OpenGLもDirectXもわけわからんって人が大半だろうし
あえてどちらかを積極的に選びたいって人は更に少ないだろうし
分けても混乱するだけだろう。
628デフォルトの名無しさん:2009/06/11(木) 15:13:46
少なくとも、x86(x86-64は除く)の固有の話をすると、
通常のレジスタと(セグメントレジスタ抜きの)アドレスの大きさについて
それぞれ16ビットと32ビットから選べる(プロテクトモードのみだが)。

OS内部のコードが、32ビットレジスタ・32ビットアドレスのモードで主に動いているなら、
32ビットOSと呼ばれると自分は感じている。

レジスタが16ビットモードのときに、32ビットレジスタを扱うことやその逆は可能だが、
機械語が長くなるので、わずかに実行速度が不利になりそうな印象。
アドレスサイズも同様。
629デフォルトの名無しさん:2009/06/11(木) 15:14:45
>>626
そんな些末なことより、内部設計を先にちゃんと考えろ
630デフォルトの名無しさん:2009/06/11(木) 15:15:02
その話もう終わってるから
631デフォルトの名無しさん:2009/06/11(木) 15:44:13
1〜10240までの整数がランダムに1000個ずつ記述されているファイルがA〜Eの5個あるときに、
複数個出現しない数字だけを各ファイルから除去するアルゴリズムを考えてるんですが、
Aの1個目とそれ以降の全数字とを比較して一致するものがあればパス、なければ削除、
次にAの2個目とそれ以降の全数字とを比較して…というように、総当たりで行うアルゴリズムしか思いつきません。
何か効率の良いアルゴリズムはないでしょうか。
632610:2009/06/11(木) 15:52:15
たいへん勉強になりました。
レスの中の式とか用語で検索して、さらによくわかりました。
どうもありがとうございました。
633デフォルトの名無しさん:2009/06/11(木) 15:52:37
>1〜10240
[出現済み]をビットで持たせれば高々1280バイトだね。
634デフォルトの名無しさん:2009/06/11(木) 15:55:37
>>633
なるほど。ありがとうございます。
今回は解決したんですが、規則的な整数ではなくて、ランダムな文字列が出現などの場合は難しいですね…。
635デフォルトの名無しさん:2009/06/11(木) 15:55:53
マージしてソートして重複するものを抽出。
636デフォルトの名無しさん:2009/06/11(木) 15:56:40
>>633
ビットで持つかどうかは、アルゴリズムとは何の関係もないよね
637デフォルトの名無しさん:2009/06/11(木) 16:06:17
>>634
処理する言語のライブラリにmap系のコンテナがあれば文字列でも同じように処理できるよ。
638デフォルトの名無しさん:2009/06/11(木) 17:15:22
>>631
最初に全部一度読んでから、もう一度読みながら処理する。いわゆる2pass。
最初に読んで、どのようなデータ構造で保存すればいいのかはmapでもhashでもlistでも配列でもお好きにどうぞ。
639デフォルトの名無しさん:2009/06/11(木) 20:00:08
「仮想機械で動作する」
というのは、メモリを余分に取りそのメモリの一部で動作させる、という認識でよいでしょうか?
立ち上げが遅いが立ち上げた後は早いような
640デフォルトの名無しさん:2009/06/11(木) 20:07:28
ものによりますが、
たとえば、CPUやメモリ、周辺機器など、すべてが「仮想」であり、
普通ならクリティカルなエラーで停止してしまうような状況であっても
システムが停止しないようにしてあるのが「仮想機械」です。

立ち上げも遅ければ、立ち上げた後も遅いですし、
メモリもたくさん食います。
641デフォルトの名無しさん:2009/06/11(木) 20:10:30
ありがとうございます。メモリだけではないのですね
642デフォルトの名無しさん:2009/06/11(木) 23:31:17
JavaやC#などの実行環境という意味での仮想機械が先に出て来た自分には、
>>640前半は違和感バリバリだった。
ごめんそれだけ。チラシの裏に書けば良かった。
643デフォルトの名無しさん:2009/06/12(金) 09:58:48
JavaやC#の仮想機械の場合も、仮想機械それ自体のバグでない限りは、
プログラムによってプロセッサ例外が発生しない、という意味では似てると思うが。
644デフォルトの名無しさん:2009/06/12(金) 09:59:52
と思ったけど、0除算とかは仮想機械が例外を捕捉してるか。
645デフォルトの名無しさん:2009/06/12(金) 10:51:13
全くの初心者なのですけど、
フォルダ名を複数、自動で変えてくれる実行ファイルを作りたいのですが、

簡単で安いソフトはどれなのか教えてください。お願いします。

フォルダ名をこんな感じに変えたいのですが
100_PANA → 風景
101_PANA → 人物
102_PANA → 店
103_PANA → ペット
104_PANA → 料理

これを、テキストで書いておいて、
あとは、実行ファイルをやるだけで名前を変えられるようにしたいです。
646デフォルトの名無しさん:2009/06/12(金) 10:55:03
PowerShell
647デフォルトの名無しさん:2009/06/12(金) 11:07:50
>646
ありがとうございます。

>インストール フォルダ
>Windows PowerShell 1.0 は、32 ビットのシステムと 64 ビットのシステムでサポートされています。64 ビットのシステムは、x64 ベースのシステムまたは Itanium ベースのシステムです。

とあったのですが
どれをダウンロードしたらいいのか、わかりません。教えてください。
648デフォルトの名無しさん:2009/06/12(金) 11:12:19
>>647
これで充分。インストールの手間もない。
【.cmd】 バッチファイルスクリプト %5 【.bat】
http://pc12.2ch.net/test/read.cgi/tech/1242268171/
649デフォルトの名無しさん:2009/06/12(金) 11:12:55
>>647

>>1
>プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
650デフォルトの名無しさん:2009/06/12(金) 11:20:14
>>647
両方ダウンロードして、インストールしてみれいいんじゃね?
システムが合ってなければ、インストールできないだけだろうし。
651デフォルトの名無しさん:2009/06/12(金) 11:22:08
ここで聞くと作るまでもなく解決するだろう
気軽に「こんなソフトありませんか?」 Part.109
http://pc12.2ch.net/test/read.cgi/software/1243389742/
652デフォルトの名無しさん:2009/06/12(金) 11:32:08
>648-651
ありがとうございます。

まず、こんなソフトありませんか?で聞いてみます。
653デフォルトの名無しさん:2009/06/12(金) 13:10:08
javaのプログラミング環境に関してなんですが、
jvmが正常に機能してれば環境としては整ってる
ということでいいんでしょうか?
654デフォルトの名無しさん:2009/06/12(金) 13:14:16
それ実行環境が整ってるだけだろ。
JavaのSDKとEclipseなんかのIDEも入れろよ。
655デフォルトの名無しさん:2009/06/12(金) 13:31:09
javaのSDKはこれで、
ttp://java.sun.com/j2se/1.4.2/ja/download.html
EclipseのIDEは、
ttp://eclipsewiki.net/eclipse/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
で入れるということでいいんでしょうか?
656デフォルトの名無しさん:2009/06/12(金) 14:13:01
VBSでHTMLタグを除去するために下記のようなコードを作成したのですが
もっと高速にする方法はないでしょうか?

Function DeleteHtmlTag(ByVal s)
 Dim ret
 ret = ""
 Dim i, bTag, w
 bTag = False
 For i = 1 To Len(s)
  w = Mid(s, i, 1)
  Select Case w
   Case "<"
    bTag = True
   Case ">"
    bTag = False
   Case Else
    If bTag = False Then
     ret = ret & w
    End If
  End Select
 Next
 DeleteHtmlTag = ret
End Function
657デフォルトの名無しさん:2009/06/12(金) 14:19:29
>>656
Midで一文字ずつ切り出して見るより、正規表現とか、文字列を検索する関数を
つかったほうが速くなりそう。
658デフォルトの名無しさん:2009/06/12(金) 16:37:08
初心者で環境変数の設定なんですが、
これでいいんでしょうか?
JAVA_HOME 設定

ユーザの環境変数→新規
変数名:JAVA_HOME
変数値:C:\Program Files\Java\jdk1.6.0_14

# パスの設定

ユーザの環境変数→新規
変数名:PATH
変数値:C:\Program Files\Java\jdk1.6.0_14\bin




クラスパスの設定

システム環境変数→新規
変数名:CLASSPATH
変数値:.
659デフォルトの名無しさん:2009/06/12(金) 16:49:02
VBSなのにMSHTMLつかわないの?
660デフォルトの名無しさん:2009/06/12(金) 19:42:34
logicクラスとOutputクラスの遣り取りについて、クラスの構造について質問です

outputはlogicからデータを受け取って
派生クラスに応じてcsvファイルに出力したり、ディスプレイに出力したりするようになっています。

ディスプレイに出力するとき今まではDOS窓への出力だったのでiostreamから出力させるだけで良かったのですが、
ウィンドウへ出力する場合、座標やフォントといった文字列以外の情報も扱う必要がでてきました。
なので今までのように単純に派生させれば、と言うわけにも行かなくなってしまいました。

こういう場合は無理に派生させずにいった方が良いのでしょうか?
661デフォルトの名無しさん:2009/06/12(金) 20:39:10
なぜ派生じゃ対応できないのかに関して、具体的な理由が分からないと何とも。
662デフォルトの名無しさん:2009/06/13(土) 00:24:46
出力なんて実装依存だから抽象化しにくいってことなんだろうけど
まあ、派生しておいたほうが便利なこともあるよ
663デフォルトの名無しさん:2009/06/13(土) 05:20:55
メモ箋人ってフリーソフトがなかなか賢いのですが
50枚しかつくれない制限があります
プログラムかじってる人はこういうのはちょいちょいと変更できるものですか?
あと勝手に変更しちゃうとまずかったりしますか?
664デフォルトの名無しさん:2009/06/13(土) 05:44:27
どう制限してるかに拠る
改造して自分で使うだけなら問題ない
665デフォルトの名無しさん:2009/06/13(土) 19:03:06
今度新しいパソコンを買ってC言語の勉強をしようとおもいます。
OSなんですが64bitを選んでプログラムを組んでも問題ないですか?
32bitOSと64bitOSで同じコードを書いて何か違いがあったりするのでしょうか?
666デフォルトの名無しさん:2009/06/13(土) 19:26:07
ヒント
重要なのはOSではなくコンパイラ
667デフォルトの名無しさん:2009/06/13(土) 20:22:15
tritonn (http://qwik.jp/tritonn)について教えてください。
MySQLで全文検索を実装したくて色々調べたところ、上のサイトにたどり着いたのですが、tritonnはストレージエンジンにMyISAMを使うことを前提にしているため、トランザクションが使えなくなってしまいます。
tritonnはドワンゴでも採用されていたりと実績も十分のようですが、これはトランザクションを使わないプロジェクト限定なのでしょうか?今どきトランザクション使わないってもあまり考えられないですが。。
668デフォルトの名無しさん:2009/06/13(土) 23:15:51
>>665
64bitのほうがいいよ
669デフォルトの名無しさん:2009/06/14(日) 11:10:32
>>665
int型のサイズが違ったりすることがあるよ。
670665:2009/06/14(日) 11:36:54
>>666
ありがとうございます。64bitにします
>>668
ですよね!もうそろそろ64bitへ移行するときですよね
>>669
何かそれで問題がでたりするのでしょうか?
よくわかりません・・・
671デフォルトの名無しさん:2009/06/14(日) 11:41:42
OSとコンパイラは何を使うの?
672デフォルトの名無しさん:2009/06/14(日) 11:43:31
>>670
例えば、int型が32bitの場合256と0を区別できるが、int型が8bitの場合256と0を区別できない場合がある。

int a = 256;
int b = 0;
if(a != b) printf("aとbは異なる\n"); else printf("aとbは同じ\n");
673デフォルトの名無しさん:2009/06/14(日) 12:05:15
今結構な規模のソフト作っているんですが
構成が

main.cpp
main.h
common/common.cpp
common/common.h
thread/thread.cpp

という用に、メイン以外ディレクトリで小分けしていっています
main.hは小分けされた全ディレクトリ内のヘッダをインクルードしています
そこで、thread.cpp側ではcommon.hで定義している構造体を利用する為に
main.hをインクルード(#include"../main.h")し、その構造体を利用したいんですが
ビルド時に定義されていないというエラーが発生します

common.hの構造体をそのままthread側にコピペすると
既に定義されている…という旨のエラーメッセージが出ます
似たような事は他のモジュールでもやっていてうまくビルド出来ていたんですが
今作ってる機能だけ、何故かこのようなエラーが発生します

IDEはVisual C++2008 ExpressEditionです。
よろしくお願いします。
674デフォルトの名無しさん:2009/06/14(日) 12:20:30
インクルードガードしてなくておかしなことになってるんじゃねーの。
それにmain.hは全てを束ねるのが目的なんだから他のヘッダから参照されるのはおかしい。
そういうのはそれこそ全ヘッダから参照されるべきcommon.hなんかに移すべきだな。
675デフォルトの名無しさん:2009/06/14(日) 12:24:02
main.hとか存在意味不明
676デフォルトの名無しさん:2009/06/14(日) 12:24:59
>>673
#pragma once、もしくはインクルードガードで検索する。
ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。

いっぺん各々の.cppファイルについて、ヘッダがどのような順番で展開されて
最終的にどんな順番で各構造体やらクラスやらが記述されることになるのか、じっくり考えてみそ。
677デフォルトの名無しさん:2009/06/14(日) 13:27:53
>>674-676
レス有難うございます
mainから拡張の意味を込めて、全モジュールのヘッダはmain.hに纏めています
インクルードガードは全ヘッダしてあります
main.hは下記のようになっています

#ifndef _HOGEHOGE_INCLUDE_
#define _HOGEHOGE_INCLUDE_
#include "./common/common.h"
#include "./thread/thread.h"
#endif

そして、common.hで独自に定義した構造体を使用するため
thread.cppでは#include "../main.h"として使用を考えていましたが

> ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。
の通り、もう少し設計を検討したいと思います
ですが、かなりの規模になっているのでちょっと変更は大変そうです
678デフォルトの名無しさん:2009/06/14(日) 13:32:44
そんな怪しげなプログラムでかなりの規模に発展してるなら
そのプロジェクトの未来は暗いなw
679デフォルトの名無しさん:2009/06/14(日) 13:34:45
#include の順番の問題では?
680デフォルトの名無しさん:2009/06/14(日) 13:43:52
どれくらいの規模なんだろ。
ファイル数と行数はおよそいくら?
681デフォルトの名無しさん:2009/06/14(日) 13:46:48
・とりあえずインクルードガード
・直接的、間接的な循環参照を避ける
 ・したくなったら最低限の部分を別ファイルに切り出してそっちを参照
ただそんだけの話
682デフォルトの名無しさん:2009/06/14(日) 13:47:07
モジュール分けは難しいからな
これだって分け方ある?
前オープンソースになってる某ソースみたら
一つのヘッダに全部のモジュールのグローバル変数がextern付けて宣言されてて
色々なモジュールでその変数操作されてたのはビックリした
683デフォルトの名無しさん:2009/06/14(日) 13:54:30
.cに必要な.hは.cの中で#includeしろよ。

なんでmain.hなんて一段かますのかわけわからん。
684デフォルトの名無しさん:2009/06/14(日) 14:00:39
俺はいわゆるオブジェクト指向言語出身なので
Cでも大体クラス単位相当で分ける
685デフォルトの名無しさん:2009/06/14(日) 14:02:25
お前一人でやるプロジェクトだけにしとけよw
686デフォルトの名無しさん:2009/06/14(日) 14:03:34
オブジェクト指向言語出身()笑
687デフォルトの名無しさん:2009/06/14(日) 14:09:03
>>679で未定義のエラーが出たことは俺も昔あった気がする。
他の原因は思いつかん。
688673:2009/06/14(日) 15:04:43
レス有難うございます
今回の問題は自己解決しました
commonをビルドする際、common.hを読みきる前にthread.hを読んでいた為に
定義されていないエラーが発生していました

>>680
軽く見積もった程度ですが、行数は3万程です
コメントの行数は省いていません

>>683
全モジュールの共通定義を簡単に操作できる用纏めて居ます
例えばMAX_PATHはデフォルトでは256ですが、512にする仕様にしてますので
main.hで
#undef MAX_PATH
#define MAX_PATH 512
とすれば、此処のモジュールで再定義することなく
全モジュールのMAX_PATHは512として扱えます

この度はスレ汚し申し訳ありませんでした。
失礼致します。
689デフォルトの名無しさん:2009/06/14(日) 15:32:56
>common.hを読みきる前にthread.hを読んでいた
どういう事?
690デフォルトの名無しさん:2009/06/14(日) 15:50:05
#includeがアトミックな処理じゃない処理系なんだろ
691デフォルトの名無しさん:2009/06/14(日) 20:50:18
>>671
OSはwindows vista businessで7が出たらultimateにアップグレードしようとおもってます
コンパイラはまだきめてませんがおそらくvisual studio使います
>>672
とりあえずそれを出力してみたらいいわけですね ありがとうございます
692デフォルトの名無しさん:2009/06/14(日) 21:12:11
Windowsの場合、64ビットでもintやlongは32ビットのまま。
あと、大半の開発環境で、意識して設定しない限り32ビットEXEを出力する設定が標準になっていると思う。

ところで、Vistaって今買わないとだめなの?
RCとかVistaのもっと下位のエディションにするとかでもいい気がする。
693デフォルトの名無しさん:2009/06/14(日) 21:39:50
月末くらいから7へのアップブレードキャンペーン始まるらしい

自作なら7RCで発売までしのぐに1票
694デフォルトの名無しさん:2009/06/14(日) 22:29:40
北「宣戦布告だ」
米「後悔する事になるだろう」

無限ループ
695デフォルトの名無しさん:2009/06/15(月) 00:43:13
>>690
なんでやねん
696デフォルトの名無しさん:2009/06/15(月) 01:19:53
オーダリングってどういう意味ですか?
オーダリングアルゴリズムというように使われているのですが。
697デフォルトの名無しさん:2009/06/15(月) 01:23:51
オーダリング=ソート・ソーティング=並べ替え
オーダリングアルゴリズム=ソートアルゴリズム
698デフォルトの名無しさん:2009/06/15(月) 01:27:07
ああでも実際データを並べ替えるだけじゃなくて
順番付けや優先順位付けをするアルゴリズムも含むと思う
699696:2009/06/15(月) 01:33:42
>>697,698
早速ありがとうございます!ソートのことでしたか。
>順番付けや優先順位付けをするアルゴリズムも含むと思う
なるほど。また調べてみます。
700デフォルトの名無しさん:2009/06/15(月) 01:53:25
平均と標準偏差を計算するプログラムを作るという課題で、次のような質問がありました。

整数データx_1, x_2, x_3, ・・・,x_nの平均μと分散V、標準偏差σを
求める場合は、
μ=(1/n)倍i=1→n}x_i, 
V=(1/n)倍i=1→n}(x_i)^2-μ^2,
σ=√V
というふうに求めてもそれほど問題ない。
その理由はなぜか?

統計の問題のような気もしますが、
統計学の板がアクセス規制中で書けなかったので、ここに書かせていただきます。

よろしくお願いします。
701デフォルトの名無しさん:2009/06/15(月) 02:02:41
702デフォルトの名無しさん:2009/06/15(月) 10:15:55
actionscript3.0で、BitmapDataへPNG形式の画像を読み込んで、BitmapをaddChildしても、PNGの透明色で書いた部分が透過されません。
BitmapDataへ読み込む方法でなんとか透過を実現できないでしょうか?

703デフォルトの名無しさん:2009/06/15(月) 10:59:16
>>702
あひゃ!
bitmapData.threshold使ったら出来ちゃいました。スレ汚しスマソ。
でもこれだと,PNG形式とか関係なく抜けちまう罠。
704デフォルトの名無しさん:2009/06/15(月) 19:08:33
cd ライティングソフトをつくりたいんだけど、Windows api にcdにアクセスする機能ってある。
俺DOSでFDDいじくりまわしてたレベルでとまってんだけど。
705デフォルトの名無しさん:2009/06/15(月) 19:50:13
>>704
IMAPI, IMAPI2あたりでググると出てくるよ。
706デフォルトの名無しさん:2009/06/16(火) 00:50:40
phpで、
OOPでクラスで、
extendsの無限ループってできるの?
707デフォルトの名無しさん:2009/06/16(火) 00:51:59
できるよ
708デフォルトの名無しさん:2009/06/16(火) 01:20:07
A→B→C→A
みたいのですが、本当にできますか?

それはOOP全般で、できるのですか?
709デフォルトの名無しさん:2009/06/16(火) 01:56:12
人の答えを信じないなら質問するなよカス
710デフォルトの名無しさん:2009/06/16(火) 03:03:03
組み合わせ探索について質問させて下さい

A,B,C,D,Eのデータがあったとして
AとCとDの組み合わせ
BとEの組み合わせ
を探索したいとします
どういった風に探索すればいいんでしょうか?
また組み合わせに使われる要素の数は不定で並び順もバラバラだとします

できれば綺麗なアルゴリズムを教えて頂きたいです
711デフォルトの名無しさん:2009/06/16(火) 06:14:52
スパコンってトリップ検索とかには向いてないんですか?
種類によりますか?
712デフォルトの名無しさん:2009/06/16(火) 07:44:33
>>711
その手の総当たり探索はまさにスパコン向きの仕事だろう。
ベクトル最適化しやすいし、並列化が必要ないし。

料金的な話なら完全に「向いてない」とは思うが。
713デフォルトの名無しさん:2009/06/16(火) 09:42:22
>>709 死ね屑
714デフォルトの名無しさん:2009/06/16(火) 09:43:10
> それはOOP全般で、できるのですか?

PHPは知らんが、できない言語のほうが多い。
715デフォルトの名無しさん:2009/06/16(火) 09:46:17
>>710
> AとCとDの組み合わせ
> BとEの組み合わせ
> を探索したい

何を探索したいのかよくわかりませんが、
とりあえず 順列 組み合わせ プログラム で検索してみては?
716デフォルトの名無しさん:2009/06/16(火) 12:46:18
>>712
ありがとうございました
浮動小数点が関係しないから向いてないかと思いました
717デフォルトの名無しさん:2009/06/16(火) 17:28:25
CUIで使用可能な、キーボードで入力したキーをキーコードで返す関数ってあるのでしょうか?
自分で関数を作るにしても、getch()関数ではshiftキーなどを認識してくれず、
一部のキーを返すことが出来ず、困っています。
どなたか、お答えいただけると幸いです。
718デフォルトの名無しさん:2009/06/16(火) 17:30:37
環境による。
どこでも使える方法はないが、個別にはそれぞれ方法はあると思うよ。
719デフォルトの名無しさん:2009/06/16(火) 17:32:33
shiftのキーコードとは?
720デフォルトの名無しさん:2009/06/16(火) 17:36:25
え?
721デフォルトの名無しさん:2009/06/16(火) 17:59:18
一般的にCUIは端末エミュレータ上で動くので、文字ベースでの入力になるから
Shiftキーを併用した入力を検出する手段があったとしてもShiftキーだけの
入力を検出するようにはできていないケースが多い。
従って、それらのキーを検出するにはGUIと同じレベルのライブラリかAPIを使わないといけない。
722デフォルトの名無しさん:2009/06/16(火) 18:19:13
もうDOS時代の技術は捨てた方がいい
723デフォルトの名無しさん:2009/06/16(火) 18:45:29
20個程度の、ランダムな数字(100や2000などの3桁以上4桁以内の数字)を入力して、
指定した値(500〜3000以内)になる組み合わせをリスト化して出力したいのですが、
これってプログラム組まなくても、エクセルなどの表計算ソフトですでに関数などが用意されていますか?
724デフォルトの名無しさん:2009/06/16(火) 18:46:19
if(GetKeyState(VK_LSHIFT) & 128 == 128)
725デフォルトの名無しさん:2009/06/16(火) 18:51:12
それはWindows APIだろいわゆるGUI 、質問者はCUI=コンソールでの話し
726デフォルトの名無しさん:2009/06/16(火) 18:57:11
CUIでもWindows APIは使える
727デフォルトの名無しさん:2009/06/16(火) 18:59:09
CUIでもGUIでもキーコードを知るには
割り込みをフックするか、APIを使うかしかないんじゃないのん?^^
728デフォルトの名無しさん:2009/06/16(火) 19:06:28
なにこの低レベルなスレ…
729デフォルトの名無しさん:2009/06/16(火) 19:10:58
「CUI」だけで質問者の環境を把握できてしまうとは…
このスレにはエスパーが沢山いるようだ。
730デフォルトの名無しさん:2009/06/16(火) 19:12:34
>>723
そんな微妙な関数はないんじゃない?Maximaで組んでみた
a:[]$for i:1 thru 20 do begin([t:random(9900)+100],if 500<=t and t<=3000 then a:cons(t,a));a;
731デフォルトの名無しさん:2009/06/16(火) 19:15:42
>>726
Windows API がDOSコンソールで使えるのはじめて聞いたけど。
今VCでやったら駄目だった。サンプルソースなり、やってるHPでも紹介して。
732デフォルトの名無しさん:2009/06/16(火) 19:16:53
なにこの低レベルなスレ…
733デフォルトの名無しさん:2009/06/16(火) 19:26:21
>>730
ありがとうございます。
Maximaのことはわかりませんが、なんとか調べてC#で書いてみます。
734デフォルトの名無しさん:2009/06/16(火) 19:30:14
WindowsのCUIとDOSを混同している馬鹿がいるのはこのスレですか?
735デフォルトの名無しさん:2009/06/16(火) 19:37:59
> WindowsのCUI
また一人、思い込みの禿げしい人が乱入してきたようです。
736デフォルトの名無しさん:2009/06/16(火) 19:46:36
>>731
>Windows API がDOSコンソール
DOSアプリでは不可能。
使えるのはWin32コンソールアプリケーションだから。
737デフォルトの名無しさん:2009/06/16(火) 19:47:01
という思い込みは自覚しにくいんだよね。
738デフォルトの名無しさん:2009/06/16(火) 19:47:29
>>736
ですよね〜〜〜>>726はあほと言うことで
739デフォルトの名無しさん:2009/06/16(火) 19:49:24
DOSアプリ(笑)
740717:2009/06/16(火) 20:07:54
なんか荒れちまってごめん。
GUIにすると、いろいろグラフィック関係触るのが面倒だからって思って
CUIベースでと言ったのですが、ShiftをCUI上で検出するのは思ったよりも難しいんですね。
windows APIなど、GUIのものを使ったほうが楽な気がしてきたので、
そちらの方を調べてみることにします。
レスしてくださった方、ありがとうございました。
741デフォルトの名無しさん:2009/06/16(火) 21:49:52
何が難しいのかさっぱり分からん。
取得にウインドウハンドルが必要なわけでもないし。
742デフォルトの名無しさん:2009/06/16(火) 21:56:43
他キーとの組み合わせなら、getchar直後にGetAsyncKeyState呼ぶだけでしょ
743デフォルトの名無しさん:2009/06/16(火) 23:37:16
http://serverfault.com/

サーバー関係の質問の
新しいサイトができたよ〜
744デフォルトの名無しさん:2009/06/16(火) 23:56:22
今更だけどUNIX端末はCUIではないんですかそうですか。
745デフォルトの名無しさん:2009/06/17(水) 00:20:32
その話終わってるから
746デフォルトの名無しさん:2009/06/17(水) 04:01:11
>>715
お礼が遅れてしまってすいません
いくつか良さそうなサイトを見つける事ができました
ありがとうございました
747デフォルトの名無しさん:2009/06/17(水) 06:56:32
tortoisesvnで、自分の変更を自動でコミットさせないようにするにはどうしたら良いんですか?
748デフォルトの名無しさん:2009/06/17(水) 09:23:32
変更したら手動でコミットする。
749デフォルトの名無しさん:2009/06/17(水) 09:46:12
プログラムのプの字も知らない初心者、というより全くの0の人間です。
今、企画的なものが思いついているのですが、今からプログラムの勉強をしても、
完成するのがはるか先になると思うので、プログラム板でスレを立てて勉強しつつ、
スレで協力してくださる方も募集してみようと考えています。
このようなことをする場合、プログラムスレでよろしいのでしょうか?
750デフォルトの名無しさん:2009/06/17(水) 09:48:26
>>749
プログラマ板に池
751デフォルトの名無しさん:2009/06/17(水) 09:49:24
>>750
ありがとうございます。
752デフォルトの名無しさん:2009/06/17(水) 09:55:19
>>749
>プログラム板でスレを立てて勉強しつつ
つまり私物化された俺様専用スレを勃てたいと。
753デフォルトの名無しさん:2009/06/17(水) 10:04:17
>>752
そのような意図はありません。
ただ少なからず反感を持たれてしまう行動だとは自覚しているので、そのように
ならないように質問スレで確認させていただきました。
勉強をしつつと書いたのは、自分が行動を起こす以上、誰かに依頼して作ってと
頼むので終了というのはお門違いだと思ったからです。
もし自分の企画に共感を得てくださり、作ってくださる方がいらっしゃれば、
その一文は訂正します。
754デフォルトの名無しさん:2009/06/17(水) 10:07:53
>>753
ひっそりしたいなら過疎で利用価値の低いスレを再利用すること勧める
755デフォルトの名無しさん:2009/06/17(水) 10:11:53
>>738
嘘教わって納得するな。
コンソールでAPIが使えないのはライブラリをリンクしてないだけ。
756デフォルトの名無しさん:2009/06/17(水) 10:14:12
>>754
なるほど、再利用ですね。とりあえず人にこのようなことをしたいと説明できる内容が
完成し次第、過疎スレを利用して書き込みしてみます。
ご回答ありがとうございました。
757デフォルトの名無しさん:2009/06/17(水) 10:35:10
デリゲートって関数ポインタとはちがうの?
758デフォルトの名無しさん:2009/06/17(水) 10:40:46
関数ポインタはその名の通り関数のポインタだけ。
クラスベースのOOPLではdelegateはthisポインタも一緒に仕込んであることが多い。

void foo()
{
 bar(this.name); // thisが使える
}
759デフォルトの名無しさん:2009/06/17(水) 12:52:09
>>731
win32アプリならコンソールでも使えるよ
具体的にどうだめだったかかかないと

そもそも質問者はWindows環境なのかねw
760デフォルトの名無しさん:2009/06/17(水) 13:12:05
>>757
関数のポインタだと、グローバル変数か自分のなかのローカル変数しか見れないけど、
デリゲートは、デリゲートがある位置から見える変数全部を見れる。
761デフォルトの名無しさん:2009/06/17(水) 13:18:16
「関数ポインタ」が C のそれであれば、元よりクラスインスタンスなど
存在しない。
「関数ポインタ」が C++ のメンバ関数へのポインタを含むのであれば、
当然ながらインスタンスも参照できる。
従って、「他のメンバが参照できるかどうか」は
デリゲートと関数ポインタの本質的な差異ではない。

ようするに同じだ、同じ。
762デフォルトの名無しさん:2009/06/17(水) 13:52:39
>>761
デリゲートはメンバ変数以外の変数も見れるだろ。
763デフォルトの名無しさん:2009/06/17(水) 20:47:04
>>761
C++の関数へのポインタは、呼び出すときにオブジェクトそのもの(this)を与える必要があって、
普通の関数へのポインタとは入れ替えて使うことはできなかった。

C++では、bindしてfunction<>に格納なんて具合でそれに対処できたけど、
初めから言語の機能として考慮されているのがデリゲート。
764デフォルトの名無しさん:2009/06/17(水) 22:21:23
>>29
GLubyteはunsigned charのtypedefだと思う。
765デフォルトの名無しさん:2009/06/17(水) 22:22:29
すまん誤爆した
766デフォルトの名無しさん:2009/06/17(水) 23:20:08
>>753
ゲーム?
767デフォルトの名無しさん:2009/06/17(水) 23:22:30
その話もう終わってるから
768デフォルトの名無しさん:2009/06/18(木) 03:15:36
こちらでよいのか分かりませんが、質問をさせてください。
大量の画像ファイル(5〜10万枚)を、指定した特定のディレクトリに
自動的に分配されるプログラムを組みたいのですが、
このようなプログラムを組む場合、どのようにすれば良いのでしょうか?
どなたかご教示をお願いします。
769デフォルトの名無しさん:2009/06/18(木) 03:16:27
powershell
770デフォルトの名無しさん:2009/06/18(木) 03:20:27
>>768
Perlでリクに答えるスクリプトを作るスレにいったがいい
771デフォルトの名無しさん:2009/06/18(木) 03:41:23
>>768
PHP
772デフォルトの名無しさん:2009/06/18(木) 07:40:32
プログラム板とプログラマ板で
何の説明もなくPHPを勧めるだけ勧めて回っているのはお前だろ
一体何なんだ?
プログラマ気取りしたいの?
773デフォルトの名無しさん:2009/06/18(木) 09:08:38
松下系の小冊子?
774デフォルトの名無しさん:2009/06/18(木) 09:09:54
>>768
Rubyの宿題スレに行ったほうがいい
775デフォルトの名無しさん:2009/06/18(木) 09:10:39
正規表現の使えるスクリプト系が手っ取り早いんじゃないのかな?
776デフォルトの名無しさん:2009/06/18(木) 11:21:11
いまsakura.ne.jp(おそらくFreeBSD,Apache2)でphpが動くプレミアムプラン(php5)でプログラムしてるんですが
記事投稿時にGMTとコメントをタブ区切りで下の階層のdata.datに記録
--------------------------
1245126817 こんにちは
--------------------------
読み込みを上の階層のread.phpからfile関数から読み込んで、投稿時のGMTから日付をdate関数で取得しようとしてるんですが全然取得できません。
しらべてみてわかったのですが、
$tmp = array();
$tmp = split("\t",$value);
$tmp[0] = $tmp[0] + 1;
print $tmp[0];// ←これが 1245126817 に+1された 1245126818 となるべきところ、1としか表示しません

ちなみに
if ($tmp[0] == ?1245126817) {
print "match<br>";
$hoge = $tmp[0] + 1;
print "$hoge<br>";
} else {
print "unmatch<br>";
}
こうすると結果は下のようになります
---------------
match
1
---------------
いったい何が原因なのでしょうか?
777デフォルトの名無しさん:2009/06/18(木) 11:23:29
訂正(ここに書き込む時に余分なキーを押したみたい)
×if ($tmp[0] == ?1245126817) {
○if ($tmp[0] == 1245126817) {
778デフォルトの名無しさん:2009/06/18(木) 14:31:40
>>776
$valueの値をだせ

あと、
> $tmp = array();
> $tmp = split("\t",$value);
$tmp = array(); 意味無くない?
779デフォルトの名無しさん:2009/06/18(木) 14:44:48
$hoge = $tmp[0] + 1;が1になる原因がわかりました。
数値をstring型で取得してしまっています。
int型に変換するとstring型として認識しているので0となるようです。
従って0+1=1ということになっているようです。

file関数以外にopen関数でも取得してみましたがダメでした。


>>778
$valueの内容は
--------------------------
1245126817 こんにちは
--------------------------
です

>$tmp = array(); 意味無くない?
空の配列を定義してます。
780デフォルトの名無しさん:2009/06/18(木) 14:54:54
パイレーツは @ じゃろ。
そして $ [] でアクセス。
781デフォルトの名無しさん:2009/06/18(木) 14:58:58
あの、phpの話をしてるんですが、ここperlの質問しかダメなんでしょうか?
782デフォルトの名無しさん:2009/06/18(木) 15:14:03
>>$tmp = array(); 意味無くない?
>空の配列を定義してます。

次の行で $tmp を splitの戻り値で置き換えているので、意味がありません。
783デフォルトの名無しさん:2009/06/18(木) 15:23:56
split に失敗してない?
$tmp = split("\t",$value); の直後の $tmp[0] も printしてみたら。

手元ではちゃんと動いたけど。

% cat x.php
<?php
$value = "1245126817 こんにちは";
$tmp = split("\t",$value);
$tmp[0] = $tmp[0] + 1;
print "$tmp[0]\n";
?>
% php -q x.php
1245126818
784デフォルトの名無しさん:2009/06/18(木) 15:24:01
配列の初期化の意味があるとかないとかより、質問の部分を教えてもらえませんか?
785デフォルトの名無しさん:2009/06/18(木) 15:27:03
>>783
>$value = "1245126817 こんにちは";
このようにプログラムと同じ場所に書くとこっちでも問題なくできるんです
外部のファイルから拾ってくると何故か出来ないんです

splitの部分もprintで見るときちんと拾えてます
string型になってるので、その数値をどうにかしようとすると失敗します
786デフォルトの名無しさん:2009/06/18(木) 15:33:12
じゃあ、splitの直後にvar_dumpしてみたら、なにかわかるかも。

$tmp = split("\t",$value);
var_dump($tmp);
787デフォルトの名無しさん:2009/06/18(木) 15:35:35
array(2) {
[0]=>
string(10) "1245126817"
[1]=>
string(15) "こんにちは"
}
のように、 string(10)になるはず。
788デフォルトの名無しさん:2009/06/18(木) 15:54:32
ありがとうございます
array(2) {
[0]=>
string(13) "?1245126817"
[1]=>
string(15) "こんにちは"
}

こんなんでました、なにかゴミがくっついてるんですかね?
$value = rtrim("$value");
してみましたが結果は同じです
789デフォルトの名無しさん:2009/06/18(木) 15:57:51
おっと、そのままコピペして書き込んだら1の前に?がくっついてますね
ファイルの先頭なので気にしてませんでしたが、これが原因くさいですね
790デフォルトの名無しさん:2009/06/18(木) 16:03:31
それは、きっと BOM だろう。
WindowsのNotepadのように、UTF-8で保存すると頭にBOMをつけるEditorがある。
BOMのつかないエディタを使ってデータファイルをつくりなおすか、
ファイル先頭の3バイトがBOMなら読むすてるとかすればいい。
791デフォルトの名無しさん:2009/06/18(木) 16:33:11
>>790
そのものズバリでした!
>>790さん>>786>>787さんはじめ、レスくれた方々ほんとうにありがとうございました
昨日から1日出来ず困ってました、ここで聞いてよかったです
792デフォルトの名無しさん:2009/06/18(木) 17:50:16
C++で質問です
メンバ関数を使わないクラスは、構造体と同じようなものでしょうか?

あとメンバ関数というものが良く分かりません・・
初心者向けにくどいぐらい詳しく解説してるサイトってないでしょうか
793デフォルトの名無しさん:2009/06/18(木) 18:00:03
>792
使い勝手は多少違うが、似たようなもんだと認識しててもあんまり困ることはないと思う。
794デフォルトの名無しさん:2009/06/18(木) 18:06:50
>>793
ありがとうごザーメンいます
795デフォルトの名無しさん:2009/06/18(木) 18:15:04
すいません、誤変換されてしまいました
ありがとうございました
796デフォルトの名無しさん:2009/06/18(木) 18:17:25
普段どんなメール打ってるのかよくわかるなw
797デフォルトの名無しさん:2009/06/18(木) 19:19:19
ケータイの過去入力候補だと確かにやりそうなミスだなw
798デフォルトの名無しさん:2009/06/18(木) 19:30:20
GUI中心のゲームを作ろうと思うんですが、C++はやめておいた方がいいんでしょうか
799デフォルトの名無しさん:2009/06/18(木) 19:32:33
>>798
むしろC++以外に何があるの?
800デフォルトの名無しさん:2009/06/18(木) 19:38:15
>>798
本格的にがっつりやりたいんなら情報やサンプルコードが入手しやすいって言う意味でC++がおすすめ。
手軽にやりたいんならFlashとか、processing(Java)あたりで。
801デフォルトの名無しさん:2009/06/18(木) 19:38:31
>>794
どんなメール打ってるんだよw
802デフォルトの名無しさん:2009/06/18(木) 21:06:24
C++はよっぽどモチベーション維持しないと
言語入門で気力を使い果たしそうだな。
803デフォルトの名無しさん:2009/06/18(木) 21:24:57
ツクール系で作れそうならツクール系で作れ
804デフォルトの名無しさん:2009/06/18(木) 21:47:26
GUIというのは3次元?
805デフォルトの名無しさん:2009/06/18(木) 22:05:44
GUYはオスのこと。
ムンムンと汗臭いオスのこと。
806デフォルトの名無しさん:2009/06/18(木) 23:05:47
>>805
そうでもない。女子にも Hey guys! と呼びかける。
807デフォルトの名無しさん:2009/06/19(金) 02:11:27
.NET や Java などでクラス複製のインターフェースの ICloneable がありますが
ICloneable に対するコピーの実装って
慣例的に シャロウコピー と ディープコピー のどっちなんでしょうか?
それとも特に決まってないのでしょうか?
よろしくお願いします
808デフォルトの名無しさん:2009/06/19(金) 03:43:08
★初心者にVisual C++を教えるスレ★ Part33
↑これのPart34立ててください。僕は過去ログが見れないので(壷がないので)
テンプレとか見れないんです。>>2-5がみれないんで、たてらんないよ・・

壷持ちの人で、立てれる人いたらよろしくお願いしますm(_ _)m失礼な話ですが・・
809デフォルトの名無しさん:2009/06/19(金) 05:26:42
スレタイ:

★初心者にVisual C++を教えるスレ★ Part34

本文:

Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
http://www.hyuki.com/writing/techask.html

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-4辺り。

【過去スレ】
Part33 ttp://pc12.2ch.net/test/read.cgi/tech/1235292263/
Part32 ttp://pc11.2ch.net/test/read.cgi/tech/1225422971/
Part31 ttp://pc11.2ch.net/test/read.cgi/tech/1217494948/
810デフォルトの名無しさん:2009/06/19(金) 05:27:22
Part30 ttp://pc11.2ch.net/test/read.cgi/tech/1210170833/
Part29 ttp://pc11.2ch.net/test/read.cgi/tech/1203007556/
Part28 ttp://pc11.2ch.net/test/read.cgi/tech/1196430042/
Part27 ttp://pc11.2ch.net/test/read.cgi/tech/1189394427/
Part26 ttp://pc11.2ch.net/test/read.cgi/tech/1176387917/
Part25 ttp://pc11.2ch.net/test/read.cgi/tech/1168354839/
Part24 ttp://pc10.2ch.net/test/read.cgi/tech/1158296664/
Part23 ttp://pc8.2ch.net/test/read.cgi/tech/1140711893/
Part22 ttp://pc8.2ch.net/test/read.cgi/tech/1131443284/
Part21 ttp://pc8.2ch.net/test/read.cgi/tech/1124806288/
Part20 ttp://pc8.2ch.net/test/read.cgi/tech/1120222322/
Part19 ttp://pc8.2ch.net/test/read.cgi/tech/1116209988/
Part18 ttp://pc8.2ch.net/test/read.cgi/tech/1113539594/
Part17 ttp://pc8.2ch.net/test/read.cgi/tech/1107926989/
Part16 ttp://pc8.2ch.net/test/read.cgi/tech/1101022051/
Part15 ttp://pc5.2ch.net/test/read.cgi/tech/1097880265/
Part14 ttp://pc5.2ch.net/test/read.cgi/tech/1093672937/
Part13 ttp://pc5.2ch.net/test/read.cgi/tech/1089011118/
Part12 ttp://pc5.2ch.net/test/read.cgi/tech/1083585833/
Part11 ttp://pc5.2ch.net/test/read.cgi/tech/1077965179/
Part10 ttp://pc5.2ch.net/test/read.cgi/tech/1074933908/
Part09 ttp://pc5.2ch.net/test/read.cgi/tech/1068983609/
Part08 ttp://pc5.2ch.net/tech/kako/1063/10630/1063029371.html
Part07 ttp://pc5.2ch.net/tech/kako/1056/10562/1056280510.html
Part06 ttp://pc5.2ch.net/tech/kako/1052/10529/1052931903.html
Part05 ttp://pc5.2ch.net/tech/kako/1048/10486/1048698321.html
Part04 ttp://pc5.2ch.net/tech/kako/1044/10441/1044196393.html
Part03 ttp://pc5.2ch.net/tech/kako/1038/10381/1038160750.html
Part02 ttp://pc3.2ch.net/tech/kako/1030/10309/1030985362.html
Part01 ttp://pc3.2ch.net/tech/kako/1023/10235/1023530449.html
811デフォルトの名無しさん:2009/06/19(金) 05:28:31
812デフォルトの名無しさん:2009/06/19(金) 05:29:30
【関連サイト】
猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
MSDN ライブラリ ※変更された
http://msdn.microsoft.com/ja-jp/library/default.aspx
Platform SDK Update ※変更された
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
Google
http://www.google.co.jp/

Platform SDKの中で一番新しいのはこっち
Microsoft Windows Server 2003 R2 Platform SDK Web Install
http://www.microsoft.com/downloads/details.aspx?FamilyID=0baf2b35-c656-4969-ace8-e4c0c0716adb&DisplayLang=en
(ISO版などあり)
これ以降、Platform SDK + .NET Framework SDKとして
Windows SDKが公開されていて、その中で一番新しいのはこれ。
Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=f26b1aa4-741a-433a-9be5-fa919850bdbf&DisplayLang=en
少し前のバージョン(Vista + .NET 3.0の初期版)には日本語版もあったけど、
日本語化されているのは専ら.NET Framework部分だけ。
VC6対応の、最後のPSDKはここ。
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

テンプレ終わり。
813デフォルトの名無しさん:2009/06/19(金) 05:30:39
俺も立てられなかったけどテンプレ更新しといた
あとは誰かよろしく
814デフォルトの名無しさん:2009/06/19(金) 07:37:54
stackoverflow
http://stackoverflow.com/

これってどう?
815デフォルトの名無しさん:2009/06/19(金) 10:49:05
得たいの知れないリンクは踏まない方針
816デフォルトの名無しさん:2009/06/19(金) 11:52:31
WCF関連のスレってある?
817:2009/06/19(金) 12:38:48
じゃあ俺がちょっくら建ててくる
818:2009/06/19(金) 12:41:29
建てたよん テンプレありがとねん>>813

★初心者にVisual C++を教えるスレ★ Part34
http://pc12.2ch.net/test/read.cgi/tech/1245382769/
819808:2009/06/19(金) 14:12:55
>>809-812さん、面倒なテンプレコピペ作業どうもありがとうございます。テンプレだけでもやっていただいて立てる方も
立てやすくなったと思います。
>>818さん、スレ立てどうもありがとうございます。面倒なコピペもちゃんとしていただいて本当にどうもありがとうございます。

私は、VC++使いの兆℃級初心者で立ててもらったスレのおかげで、大変助かっている者です。
本当にありがとうございます。

ここ2日くらい、あのスレがなくて悶々としてました。

大変感謝いたしております。助かりました。本当にお二方ありがとうございます。
820デフォルトの名無しさん:2009/06/19(金) 14:24:22
今日から君はゼットンだ
821デフォルトの名無しさん:2009/06/20(土) 17:36:23
Perlとwindowsプログラムのソースコードをみて勉強したいので、
いろいろなソフトウェアのソースコードが公開されているサイトを探しているのですが、
ソースフォージ以外にどこかありますか?
822デフォルトの名無しさん:2009/06/20(土) 18:15:16
>>821
Perl は CPAN (http://www.cpan.org/)
823デフォルトの名無しさん:2009/06/20(土) 18:28:13
Perlなんか探さなくてもいくらでもでてくるはずだが
824デフォルトの名無しさん:2009/06/20(土) 18:57:14
特定の種類のプログラムなんでなかなか・・・
825デフォルトの名無しさん:2009/06/20(土) 20:52:23
PHPのほうがいいよ
826デフォルトの名無しさん:2009/06/20(土) 22:58:10
>>821
Google Code Searchで探し回れ。
827デフォルトの名無しさん:2009/06/21(日) 00:35:02
なんでキモヲタがオープンソースやりたがるのか、
理由がわかった。

苦心して書いたプログラムが動くと
うれしくてうれしくて仕方が無い。

うれしさのあまり、誰かに見せたくてしょうがない。
828デフォルトの名無しさん:2009/06/21(日) 00:43:07
そういうのはマでやってくれ
829デフォルトの名無しさん:2009/06/21(日) 11:58:05
スパロボみたいなゲーム作ろうと思うんですが、マス目状の処理ってどうやったらいいんでしょ?
エクセルみたいにセル単位でそれぞれをオブジェクト化するの?
830デフォルトの名無しさん:2009/06/21(日) 12:03:09
マス目クラスの2次元配列。
中身の代表は、地形マップ情報、乗ってるキャラのオブジェクトポインター
地形のパラメータ 等々
831デフォルトの名無しさん:2009/06/21(日) 12:13:55
ソフトを作りたいのですが
テキストエディタ(内部文字コードUnicode)を作るとしたら
python,VB,HSPで簡単に作れる言語はどれですか?
832デフォルトの名無しさん:2009/06/21(日) 12:21:04
>>830
おお、おおありがとうございます
なんかこれイメージわかないんですよねぇ
833デフォルトの名無しさん:2009/06/21(日) 12:21:58
簡単に作れるものだと作っても使うだけの価値がないぞ
834デフォルトの名無しさん:2009/06/21(日) 12:42:23
もし機械語をはけるコンパイラを作ろうと思ったらどこまで作ればよいの?
リンカとかはそのまま使えるとしたら、objファイルを作れるようになればOK?
835デフォルトの名無しさん:2009/06/21(日) 12:46:08
objファイルって何?
836デフォルトの名無しさん:2009/06/21(日) 12:56:58
coffとか。
837デフォルトの名無しさん:2009/06/21(日) 13:00:53
Object Module Format でしょ?

>>834
バックエンドはアセンブラに任せればいいと思うんだけど、
それじゃダメなの?
838デフォルトの名無しさん:2009/06/21(日) 13:03:43
とりあえずは.asmまでにしてあとはアセンブラにまかせちゃう。
似た言語があるならそれ(たとえば.c)へのコンバータというのもありかも知れない。

リンカのみ既存のものを利用するなら.objまででいいんじゃね。
839デフォルトの名無しさん:2009/06/21(日) 13:14:48
>>837-838
いや、普通がどうなのかわからなかったんで・・
参考になります

そうなると、例えば実行可能ファイルを生成できるコンパイラは
一緒にアセンブラも環境に持ってるわけか

とりあえず.asmまでを目標にするとして
もし一般に公開できるものを作ろうとしたら
アセンブラのライセンスがどうのって話も調べないとだめな訳ですね
840デフォルトの名無しさん:2009/06/21(日) 13:16:23
>>839
>一緒にアセンブラも環境に持ってるわけか

それは処理系のアーキテクチャによる
841デフォルトの名無しさん:2009/06/21(日) 13:29:48
アセンブラ言語の課題がわかりません
初項77、項差‐3の等差数列で和が最大になるのは何項目か、そしてその和を求めよ
という課題なのですが
KADAI START
LAD GR1,77
LAD GR2,1
LAD GR3,0
LOOP ADDA GR3,GR1
SUBA GR1,3
ADDA GR2,1
CPL GR1,D0
JPL LOOP
ST GR3,SUM
SUBA GR2,1
LD GR2,IDX
RET
D0 DC 0
SUM DS 3
IDX DS 3
END
これだとループしてしまいます
どこが間違っているのでしょうか
842デフォルトの名無しさん:2009/06/21(日) 13:44:19
SUBA GR1,3の直前で
D0にGR1を代入すればいいんじゃない?
843デフォルトの名無しさん:2009/06/21(日) 13:48:14
D0は定数のゼロでは?

CPL GR1, D0 じゃなくて CPA GR1,D0
844デフォルトの名無しさん:2009/06/21(日) 14:10:32
CPAにすると上にもどらないんですけど

>>842
何か違う気がするんですけど
845デフォルトの名無しさん:2009/06/21(日) 14:33:19
LOOP ADDA GR3,GR1
SUBA GR1,=3
ADDA GR2,=1
CPA GR1,=0
JPL LOOP
846デフォルトの名無しさん:2009/06/21(日) 14:36:41
自己解決しました
直接数値を引いたり足したりはできないのですね
847デフォルトの名無しさん:2009/06/21(日) 14:38:30
>>845
そうするとできるのですか
知りませんでした
大変参考になります
ありがとうございました
848デフォルトの名無しさん:2009/06/21(日) 16:40:11
awkの質問していいですか?
849デフォルトの名無しさん:2009/06/21(日) 16:43:23
850デフォルトの名無しさん:2009/06/21(日) 16:46:41
そっかー...
851デフォルトの名無しさん:2009/06/21(日) 17:22:33
>>848
いいですよ。
852デフォルトの名無しさん:2009/06/21(日) 17:29:13
>>851
if文で使用している変数の値のセットを{〜}の外に出すと
おかしくなるのはなぜですか?
{if(xxxx<$8){〜}} xxxx=yy
のように
853デフォルトの名無しさん:2009/06/21(日) 17:36:09
populateってどういう意味でしょうか?
調べても普通の意味の「居住する」とかしか出ない
stackのpush,popのpopのことなのかな

英語に詳しい方教えてください
854デフォルトの名無しさん:2009/06/21(日) 17:37:17
>>852
「おかしくなる」とは?

>>853
どんな文脈で使ってるの?
855853:2009/06/21(日) 17:54:01
>>854
「ポピュレート」でググって出てくるような文脈です
例えが不都合ですみません・・・
856デフォルトの名無しさん:2009/06/21(日) 17:58:42
ググったってことはその前にその単語をどこかで見かけたんだろw
それはどこなのさ。
所有者関連のメソッドでみかけるな。
857デフォルトの名無しさん:2009/06/21(日) 17:59:07
858デフォルトの名無しさん:2009/06/21(日) 18:00:29
所有物にするってことじゃないの?
859853:2009/06/21(日) 18:03:28
javaのメソッド名で見かけたんです
http://www.wordreference.com/enja/populateにありましたが
データ入力する、でいいんでしょうかね
860853:2009/06/21(日) 18:05:44
おお、所有物にするってことですか、なるほど
ありがとうございます
861デフォルトの名無しさん:2009/06/21(日) 18:09:01
Javaなどの文脈でポピュレートというのは、外部のデータからフィールドに値をセットすることをいいます。
データを、あるべきところに「住まわせる」ようなイメージです。
862853:2009/06/21(日) 18:13:40
>>861
なるほど、それでpopulateか
しっくりきました
863デフォルトの名無しさん:2009/06/21(日) 18:20:35
というかpopularを一般化するとfillのような意味
864デフォルトの名無しさん:2009/06/21(日) 18:28:05
ポインタってなんですか?
まったく意味分からんのですけど
アドレス?住所?
865デフォルトの名無しさん:2009/06/21(日) 18:28:32
そうだよ
866デフォルトの名無しさん:2009/06/21(日) 18:34:28
違うよ
867デフォルトの名無しさん:2009/06/21(日) 18:37:26
まったくわからないのにポインタという単語からアドレスを引っ張ってこれたんだから
キミはもうすべてを理解している。
868デフォルトの名無しさん:2009/06/21(日) 18:38:45
してないよ
869デフォルトの名無しさん:2009/06/21(日) 18:40:52
アドレスしか入らないただの変数だよ
演算は特別扱いだけど
870デフォルトの名無しさん:2009/06/21(日) 18:51:04
ポインタ考えた人のすごいところは
ポインタにアドレスだけでなく、
型を保持させたことじゃないかと個人的に思う。
もしポインタに型がなかったら、
そこから何バイト分がデータなのか
別の機構で保持する必要がある。

でも、ポインタに型があるおかげで、
例えば int *p なら p が int 型のデータが入っているアドレスを指していて、
そのアドレスから4バイト分(環境によって違うけど)が
データ本体なのだとすぐわかる。

すごい。
871デフォルトの名無しさん:2009/06/21(日) 19:39:28
でも配列型は中途半端でした。
872デフォルトの名無しさん:2009/06/21(日) 19:47:52
配列型ってなんだっけ?
873デフォルトの名無しさん:2009/06/21(日) 19:58:28
int (*p)[4];

このpが指すのはintが4個入る配列、という型。
++pするとint 4個ぶんずれる。
874デフォルトの名無しさん:2009/06/21(日) 20:01:20
アドレスを覚えたらチートできるってこと?
875デフォルトの名無しさん:2009/06/21(日) 20:01:55
どの辺が中途半端なの?
876デフォルトの名無しさん:2009/06/21(日) 20:39:32
ポインタってなんですか?
877デフォルトの名無しさん:2009/06/21(日) 20:42:21
文字列とポインタが癒着してしまったのが失敗。
878デフォルトの名無しさん:2009/06/22(月) 04:15:04
自己責任でとかreadmeに書いて、意図的にクラッシュしたりファイルを削除するような
プログラム作ったら犯罪?
879デフォルトの名無しさん:2009/06/22(月) 04:17:40
>>878
器物破損とかになるんじゃないのー
880デフォルトの名無しさん:2009/06/22(月) 04:34:30
自己責任で〜 というのは、法的には効力が無いと聞いたことがあるな。
詳しくは知らんので誰かに任せる。
881デフォルトの名無しさん:2009/06/22(月) 04:50:23
自己責任で〜 というのは、法的には効力があると聞いたことがあるな。
詳しくは知らんので誰かに任せる。
882デフォルトの名無しさん:2009/06/22(月) 09:25:16
>>878
>自己責任でとかreadmeに書いて、
何書いてようと
>意図的に
ここでアウト。
883デフォルトの名無しさん:2009/06/22(月) 09:25:53
…あぁ、勿論現実的には
>意図的に
ここを立証できないのでセーフ。
884デフォルトの名無しさん:2009/06/22(月) 09:27:57
解析すれば可能。バグと意図的なコードは見分けがつく。
885デフォルトの名無しさん:2009/06/22(月) 10:56:58
人それぞれで意図的かそうでないか判断分かれるんじゃないの?
それを立証するには結局自白しかないでそ
886デフォルトの名無しさん:2009/06/22(月) 10:59:06
訴えられたらまず負けるよ
887デフォルトの名無しさん:2009/06/22(月) 11:00:24
よくゲームとかウィンドウズ操作して変なことになってデータ消えた場合も
訴訟起したらM$に勝てる?
888デフォルトの名無しさん:2009/06/22(月) 11:03:02
フリーソフトのファイル操作ソフトでも結構挙動が怪しいのがあるしなぁ
HDDが一杯で書き込みできないのに、ずっと書き込み処理をして強制終了するしかなくなったり
フリーのバックアップソフトでもバックアップするファイルが全部消えたり

これ訴えたら勝てるの?勝てたところでたいして慰謝料もらえないと思うけど
889デフォルトの名無しさん:2009/06/22(月) 11:04:25
今のところパッケージ品でそういうのは聞かないな。
ただのバグと意図的な破壊は全く異なる。
パロマ級の損害を撒き散らしたらそうもいかないだろうけど。
890デフォルトの名無しさん:2009/06/22(月) 11:07:52
警察が意図的であると判断させればOK。
事件で立件できれば、証拠のPCを押収、ソース出てきて、もうだめぽ。
891デフォルトの名無しさん:2009/06/22(月) 11:11:15
>>890
その場合、被害者が必要だよね?
損害が出てないのに立件は可能?
892デフォルトの名無しさん:2009/06/22(月) 11:12:14
プログラム技術に関係ない素人談義はソフトウェアだか法律だかでやれ
893デフォルトの名無しさん:2009/06/22(月) 11:16:30
その手の話は日経に持ち込むと宜しいかと。
なんせ、常駐アクセサリを相性の悪いアプリケーションと同時に使ってウイルスだと断定した記事を書いたところだから。
894デフォルトの名無しさん:2009/06/22(月) 11:20:49
特定の条件で発生するバグを相性が悪いとか… 素人丸出し。
895デフォルトの名無しさん:2009/06/22(月) 11:29:40
バグじゃないのにバグと言い張るバカ発見。
896デフォルトの名無しさん:2009/06/22(月) 11:33:18
>>893
懐かしいな。
897デフォルトの名無しさん:2009/06/22(月) 12:46:39
テキストエディタを作りたいのですが
オープンソースでコードが見やすいか、コード量が少ないものってありませんか?
サンプルコードでもかまいません
どなたかお願い致します
898デフォルトの名無しさん:2009/06/22(月) 12:57:45
Wineのprograms/notepadを見ろ。

Javaのnotepadならここにある:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=3158&lngWId=2
899デフォルトの名無しさん:2009/06/22(月) 13:01:09
java製エディタってもっさりしてそー
900デフォルトの名無しさん:2009/06/22(月) 13:15:34
テキストボックスを貼り付ければおk
901デフォルトの名無しさん:2009/06/22(月) 18:10:11
BOT
作りたいです
ゲーム?
902デフォルトの名無しさん:2009/06/22(月) 18:24:45
ビット演算子って何の役に立つのでしょうか?
下っ端の請負PGな自分にはさっぱりなのですが。
画像解析したりいじったりするときに役に立つのかな?
903デフォルトの名無しさん:2009/06/22(月) 18:27:24
さすが下っ端、言語が何かも特定しないで質問なさる。
904デフォルトの名無しさん:2009/06/22(月) 18:28:45
信じられないことに通信とかゲームではデータサイズ切り詰めるために
bool値を一ビットごとにちまちまつめたりしなきゃならないんだよ。
そういう小汚い作業をするときに使う。
905902:2009/06/22(月) 18:36:22
回答ありがとうございます。

>>903
すいませぬ。言語はJavaのつもりでした。
>>904
とても難しそうですね…。今の自分には理解するのが無理そうなので成長してからまた勉強してみます。
906デフォルトの名無しさん:2009/06/22(月) 18:50:02
諦めるの早すぎ。さすが下っ端
907デフォルトの名無しさん:2009/06/22(月) 20:10:33
そういうものがあるとだけ覚えておいて
必要になったら再勉強すればいいんじゃねーかな。

Cのポインタとか、必要に迫られて初めて理解したって人は少なくないんじゃないか。
908デフォルトの名無しさん:2009/06/22(月) 20:33:24
VBの数値評価でビット演算子使ってる奴が居て、
そいつが書いたソースを理解するのに
ビット演算子を勉強したのが一番最初だったな

なるほど、とは思ったが
ここで使うべきものか?と今でも疑問
909デフォルトの名無しさん:2009/06/22(月) 20:57:24
910デフォルトの名無しさん:2009/06/22(月) 21:03:14
すいません
逆アセとか苦手なんですよ
911デフォルトの名無しさん:2009/06/22(月) 22:47:16
出来ない≠苦手
912デフォルトの名無しさん:2009/06/22(月) 23:38:30
慣れてるせいだと思うんですが、エクセル+VBAがとてもプログラムを作るのに楽と感じます
HSPも好きです
ゲームを作るにしてもこれならすんなり作れます
C言語とか苦痛でなりません
こういう状況はどうやったら脱出できるでしょうか?

ゲーム作って配布とかしたいのですが、VBAやHSPかっこがつきませんorz
913デフォルトの名無しさん:2009/06/22(月) 23:40:07
何で作ったかどうかなんて作者のエゴであることに気づこうぜ
914デフォルトの名無しさん:2009/06/22(月) 23:43:17
今時非効率なC/C++なんて強いられるのはプロだけだ。
無理して使う意味なんてない。
915デフォルトの名無しさん:2009/06/22(月) 23:47:33
かっこつけたいためにプログラミングしてる池沼は氏ねよ
916デフォルトの名無しさん:2009/06/22(月) 23:51:17
>>913
VBでいいですかね
VB極めてみようと思うのですが「どうせクラスも使うのならC++使うといい」みたいな文章も見かけたりで、
何を使えばいいノやら
>>914
そうなんですか?
今のアマチュアの主流ってなんでしょうか。PHP、perl、ruby、パイロン色々ありますが
ライブラリが多くて楽できるのがC++だけどC++自体はややこしいとか聞くんです・・
C#はライブラリはやや少ないけどライブラリはそこそこで重い、perlは軽いけど記述がややこしいだの・・
VBは何となく使えますが(vbaとあんまり変わらないんですが)次の言語となると、
ものすごい数があって、長所短所もバラバラでこれといったものがないんですよね
>>915
そうですかね、モチベーションアップすればべんきょうする効率も上がると思いますが
こういうザコはVBやってろってことでしょうか?
でも確かにC++のポインタとクラスの概念は難しいです
917デフォルトの名無しさん:2009/06/22(月) 23:55:51
ゲーム作るだけならDXライブラリがあればC++だろうが超簡単
918デフォルトの名無しさん:2009/06/22(月) 23:57:30
>>917
そうなんですか?DXライブラリというものを探してみます
includeとかですよね、よく分かりませんけど
ありがとうございました
919デフォルトの名無しさん:2009/06/23(火) 00:05:39
>>918
簡単に東方だって作れちゃうよ
920デフォルトの名無しさん:2009/06/23(火) 00:07:07
東方シリーズはあんまり造りた糸思わないですね
921デフォルトの名無しさん:2009/06/23(火) 00:09:54
例えばの話だろww
922デフォルトの名無しさん:2009/06/23(火) 00:15:32
ゲーム作る難しさは言語の問題じゃねぇのさ・・
923デフォルトの名無しさん:2009/06/23(火) 00:16:28
VBであれ一通り作ってたら、後はC++でもいいと思う
物によってはHSPで十分なんだと、理解できる日も来るさ
924デフォルトの名無しさん:2009/06/23(火) 00:32:12
ゲーム製作って言語の難しい機能あんまり使わないの?
C++ならテンプレートとか言語の学習上、終盤に学ぶようなやつ。
925デフォルトの名無しさん:2009/06/23(火) 00:35:10
言語の基本文法を難しいとか言ってしまう時点で、
ゲーム作りには向いていない。
926デフォルトの名無しさん:2009/06/23(火) 00:43:02
初心者はやりたいことと、できることがあまりにも落差有り過ぎるからな
それだけ、映像やプログラムが進化してきたわけだけど
20年前なら、オセロや人生ゲーム、家計簿ソフトなんて作るのだけで楽しかったが
今だと3Dゲー作れないとプログラムしてても楽しくないだろうな
927デフォルトの名無しさん:2009/06/23(火) 03:53:31
俺はどんな言語でも初めて繰り返し(whileとか)処理で文字列を出力する
時が最高に楽しい
928デフォルトの名無しさん:2009/06/23(火) 04:02:59
さすがHelloWorldの達人っすね
929デフォルトの名無しさん:2009/06/23(火) 05:33:55
Hello,World!の瞬間が楽しいのは認める
930デフォルトの名無しさん:2009/06/23(火) 05:55:30
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
>>927
みたいなかんじ?
931デフォルトの名無しさん:2009/06/23(火) 06:48:14
暴走開始!!
932デフォルトの名無しさん:2009/06/23(火) 12:08:53
インデントでタブが嫌われる理由を教えてください
933デフォルトの名無しさん:2009/06/23(火) 12:10:12
UNIXの古臭い慣習に反しているから。
ロジカルな理由はない。
934デフォルトの名無しさん:2009/06/23(火) 12:17:45
秀丸ってCで作られてますか?C++で作られてますか?
HSPかVBでは作れませんかね?
瞬間起動とか憧れます
935デフォルトの名無しさん:2009/06/23(火) 12:21:05
>>933
UNIXはタブ使うだろ。
936デフォルトの名無しさん:2009/06/23(火) 12:25:39
>>934
秀丸ってあらかじめ起動(メモリに展開)してるんじゃなかったっけ?
937デフォルトの名無しさん:2009/06/23(火) 12:27:47
ema糞厨がファビョってるだけだな
938デフォルトの名無しさん:2009/06/23(火) 12:34:25
移動平均のことか?
939デフォルトの名無しさん:2009/06/23(火) 12:39:08
秀丸って公式でも瞬間起動を売りにしてるよな
あれはOSを読み込んだ時に既に起動されてるってことか
940デフォルトの名無しさん:2009/06/23(火) 12:40:02
>>934
VBとHSPはないな。
941デフォルトの名無しさん:2009/06/23(火) 12:48:57
VBとHSPでもメモリから読み込ませてあげればサクサク動く気がするけど違うか?
942デフォルトの名無しさん:2009/06/23(火) 12:51:20
エディタなんてJava/.NETで作ったり
プラグインまみれにしてなきゃ即効立ち上がるだろ。
もともと1MB程度しかないある意味シンプルなツールなんだから。
943デフォルトの名無しさん:2009/06/23(火) 12:54:31
>>932
人によってタブの幅が違うから。

インデントに8タブを使っている人と、タブ幅は4タブだけど
インデントにスペースを使う人とで同じファイルを編集したら、
混乱するでしょ。

タブが入ってるとカーソル移動が不規則になって編集し辛い
というのもあるかも。
944デフォルトの名無しさん:2009/06/23(火) 13:00:18
「秀丸みたいなエディタを作りたい。言語はHSP使で」とか言ってるやつがいたら、
チャレンジングだなとは思うよな。
945デフォルトの名無しさん:2009/06/23(火) 13:00:54
スペースとタブを混在させたり、
行頭以外の位置ぞろえのためにタブ使ったり(アセンブラではありかな)、
そういうことをしなければ、タブ幅が違っても大きな混乱はない。
946デフォルトの名無しさん:2009/06/23(火) 13:02:22
などと意味不明の供述をしており
947デフォルトの名無しさん:2009/06/23(火) 13:05:38
>>943
タブの幅を調節すりゃいいじゃん
8タブから4タブにしたり2タブにしたりエディタで調節できるから混乱しないだろ
948デフォルトの名無しさん:2009/06/23(火) 13:11:50
インデントってさ
1段目は8文字、2段目は+4文字(行頭から12文字)
3段目以降は2文字ずつ追加が美しい、と思わない?
949デフォルトの名無しさん:2009/06/23(火) 13:12:21
日本語でおk
950デフォルトの名無しさん:2009/06/23(火) 13:13:29
タブインデントしてフォントサイズ同様各々好きな幅で表示すればいい。
こんな当たり前のことすら認められないんだよな。
951デフォルトの名無しさん:2009/06/23(火) 13:28:11
>>932
ここまでの流れの様に、タブに対する意見は人それぞれで収束しません。
だから予防的措置としてタブを禁止する事には実効的な意味があります。
952デフォルトの名無しさん:2009/06/23(火) 13:30:57
タブを禁止できる環境なら、タブはスペース8個とか決めるのも容易だからその理屈はおかしい。
953デフォルトの名無しさん:2009/06/23(火) 13:44:02
>>952
よく考えてみなよ。
>>951で言ってるのは『タブを禁止する事に実効的な意味がある』だから、
それをおかしいと言うなら『タブを禁止する事には実効的な意味が無い』
と言わないとダメでしょ。
954デフォルトの名無しさん:2009/06/23(火) 13:44:30
さて盛り上がってまいりました
955デフォルトの名無しさん:2009/06/23(火) 13:46:36
タブの議論は結論が出ない
使用を禁止出来るならそれもあり
956デフォルトの名無しさん:2009/06/23(火) 13:49:41
いつもより多めに老害が頑張っております
957デフォルトの名無しさん:2009/06/23(火) 13:55:17
コーディング規約でタブ幅を指定してるから何も問題ない。


いや、PG俺しか居ないから
コーディング規約自体に意味があるかどうか怪しいんだが。
958デフォルトの名無しさん:2009/06/23(火) 13:55:59
まぁ原則は、入力には寛容に出力は厳格に、だよな
959デフォルトの名無しさん:2009/06/23(火) 14:03:07
K&Rの演習にタブ、スペース変換があっただろ
タブやスペースぐらい自分で直せ
960デフォルトの名無しさん:2009/06/23(火) 14:09:24
Unixならexpand, unexpandがあるだろ
961デフォルトの名無しさん:2009/06/23(火) 14:10:23
そんなアホなもん使わなくてもタブで一発解決なのにな
962デフォルトの名無しさん:2009/06/23(火) 14:10:28
タブは8って決めてればなんの問題もないだろ。
タブ4とか変態すぎる。
963デフォルトの名無しさん:2009/06/23(火) 14:15:02
スペース派の人はインデント一段あたりいくつで使ってる?
964デフォルトの名無しさん:2009/06/23(火) 14:26:51
どうでも良い事にはこだわるが、こだわらなければいけない部分はおろそかにする
仕事効率の悪い人間ってこの業界結構多いんだよね
965デフォルトの名無しさん:2009/06/23(火) 14:27:43
自己紹介乙
966デフォルトの名無しさん:2009/06/23(火) 14:33:13
4つ。なるべく80文字以下に抑えたいものでして
967デフォルトの名無しさん:2009/06/23(火) 14:34:13
>>962
タブ8なんてメモ帳信者ぐらいだろ
968デフォルトの名無しさん:2009/06/23(火) 14:35:28
趣味でスペース埋め込むアホが問題なんであって
タブをどう表示しようが個人の勝手だ
969デフォルトの名無しさん:2009/06/23(火) 14:36:29
>>966
俺も同じ。大体 2 か 4。
横に長いと読み辛いんだよね。はみ出したり折り返したりして。
970デフォルトの名無しさん:2009/06/23(火) 14:39:38
>>967
伝統的にタブは8。
971デフォルトの名無しさん:2009/06/23(火) 14:41:17
伝統とかwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
972デフォルトの名無しさん:2009/06/23(火) 14:46:11
昔からタブは8と決まってるんだからしかたない。
8以外にするから、混乱する。
973デフォルトの名無しさん:2009/06/23(火) 14:47:37
各々好き勝手にタブインデントは拒否
全く意味が分からない
974デフォルトの名無しさん:2009/06/23(火) 14:49:43
Pythonのコード規約ではインデントはスペース4つ推奨だ
975デフォルトの名無しさん:2009/06/23(火) 14:51:36
廃れた伝統なんかどうでもいい
近年のトレンドは4
976デフォルトの名無しさん:2009/06/23(火) 14:56:39
基本は8だな
4だとみづらいこと多い
977デフォルトの名無しさん:2009/06/23(火) 14:56:54
タブでもスペースでも良いけど
改修するソースに合わせてくれれば良いよ
1つのファイルの中で混在しなければいい
後はコーディング規約に合わせれば良いだろ
これ以上は宗教論争だろ
978デフォルトの名無しさん:2009/06/23(火) 14:59:33
答えは1つしかないんだよボケが!
979デフォルトの名無しさん:2009/06/23(火) 14:59:42
どっちでも個人的に好きなほうでやればいいよ
規約で決まってるなら最後にコードフォーマッタ通せばいいだけ
980デフォルトの名無しさん:2009/06/23(火) 15:02:44
>>975

google code search だと4派のほうが少数だな。

vim \sts=8 lang:c
約33,300件

vim \sts=4 lang:c
約23,100件
981デフォルトの名無しさん:2009/06/23(火) 15:03:06
平日の昼間からタブの幅について終わりの無い雑談をしてられるなんて、勝ち組だな
982デフォルトの名無しさん:2009/06/23(火) 15:04:20
結局なぜタブではいけないのかを一言も説明できないまま終わるのであった
983デフォルトの名無しさん:2009/06/23(火) 15:04:30
C言語系はタブ4だが、VBはタブ2、アセンブラにいたってはタブ12な俺
984デフォルトの名無しさん:2009/06/23(火) 15:06:55
>>982
ヒント:タブがいけないという話ではない
985デフォルトの名無しさん:2009/06/23(火) 15:07:45
ファイル内で統一されていればタブでもスペースでもいいが、
行頭以外の場所で縦をそろえようとするのはやめて欲しい。
プロポーショナルで表示すると崩れるから。
986デフォルトの名無しさん:2009/06/23(火) 15:08:45
>>982
個人的にはタブ8でインデントは4だから、インデントはスペース使ってる。
べつにタブを使うのは問題とは思ってないし。
987デフォルトの名無しさん:2009/06/23(火) 15:11:38
>>985
それはコーディングにプロポーショナルフォントを使うべきか否かの
決戦の火ぶたが切って落とされたという事かな?

しかしそれを記すには余白が小さ過ぎる…
988デフォルトの名無しさん:2009/06/23(火) 15:18:36
MMORPG作ろうと思います

C#+DirectXでいいかな?
989デフォルトの名無しさん:2009/06/23(火) 15:19:24
フェルマー乙
990デフォルトの名無しさん:2009/06/23(火) 15:21:12
>>988
いいっすよ。
991988:2009/06/23(火) 15:21:33
やっぱ辞めます
何から手をつけたらいいのかわかりません
992デフォルトの名無しさん:2009/06/23(火) 15:21:40
>>988
サーバ側どうするの?
993デフォルトの名無しさん:2009/06/23(火) 15:22:53
C#で使えるDirectXライブラリって今はどれがトレンド?
994デフォルトの名無しさん:2009/06/23(火) 15:26:54
今は一長一短
995デフォルトの名無しさん:2009/06/23(火) 15:32:09
誰か次スレ立てて
俺できなかった
996デフォルトの名無しさん:2009/06/23(火) 16:17:07
997デフォルトの名無しさん:2009/06/23(火) 16:37:48
>>996
ここ最近の50レスぐらいの中でお前が一番有益なレスだ
998デフォルトの名無しさん:2009/06/23(火) 16:52:12
次スレに有益なレスがあれば、ね
999デフォルトの名無しさん:2009/06/23(火) 17:45:06
上から目線でいろいろ言ってる連中が率先して有益な書き込みすればいい話ジャン。
1000デフォルトの名無しさん:2009/06/23(火) 17:46:23
埋め
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。