[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/25 06:40 / Filesize : 247 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part133



1 名前:デフォルトの名無しさん [2017/11/07(火) 21:11:25.20 ID:LeQqgpmT0.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part132
mevius.5ch.net/test/read.cgi/tech/1507543256/

■関連スレ
C#, C♯, C#相談室 Part95
mevius.5ch.net/test/read.cgi/tech/1508180530/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

28 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 07:31:45.15 ID:hfkiYsiWM.net]
リストの抽象化を相談した者ですがList<T>の使い方を調べようと思います
ありがとうございます

29 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 08:38:02.64 ID:T0f+zXRUM.net]
>>22
しょぼいcpuだな。i9に買い換えろ。

30 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 09:08:10.16 ID:zzCkJYsb0.net]
車輪の再発明

31 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 09:50:42.15 ID:jWnrq6EeM.net]
parallelって、積んでるCPUの数以上に並列化するとしぬの?

32 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 10:29:51.90 ID:T0f+zXRUM.net]
>>31
効率が落ちるだけ。

33 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 10:57:42.45 ID:rCwX7bXUM.net]
>>31
必ずしもそうではない
IOなどでCPUが暇になることがあるならその時間を有効に使える場合がある

34 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 11:49:27.46 ID:jWnrq6EeM.net]
オラ、わくわくしてきたぞ!

35 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 14:02:56.21 ID:Rh18RfgB0.net]
たまに単純すぎる処理までParallel化してあって逆に糞遅くなってるの見るともにょる

36 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 14:07:05.33 ID:xkkUp3yc0.net]
これまで客の要望で20個ぐらいParalleにしたけど
一つとして早くなったことないよ
ボトルネックがIO周りなのに勘違いしてる奴多過ぎな気がする
ハードディスクに保存するのもIOやで?
って言ってわかるやついねーよな
パンピーじゃ



37 名前:デフォルトの名無しさん [2017/11/09(木) 16:51:34.36 ID:cNKMHUR60.net]
>>28
>>7で既に使ってると思うんだが何を調べるのか…

38 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 22:15:36.82 ID:HphgsDwT0.net]
>>36
ファイルI/O関連は下手にパラるとシーク待ち時間が増大しちゃうしね

39 名前:デフォルトの名無しさん [2017/11/10(金) 00:17:10.66 ID:J/IcK0Bh0.net]
parallelで解凍したエロ動画はRAMディスクに出力したよ
7分→2分になったよ

40 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 00:59:14.89 ID:WaNBZPrLp.net]
VSでもC#でもないからややスレチになるが、
make に-j4 付けてもビルド70分くらいから60分くらいになるだけであまり速くならなかったのに
さらにノートン先生でビルドするディレクトリ外したら20分になったことがある
新規ファイルが大量に出来る場合、パラレルにしても変わらないと感じるなら、I/O以外にもタスクマネージャーでウィルスチェックしてないか確認必要

41 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 01:25:16.74 ID:kPoID+4E0.net]
いまの最新並列プログラミング手法はparallelなの?

42 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 06:25:02.22 ID:RXFByZDW0.net]
シングルスレッドで非同期I/Oが速いと言って見る。

43 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 07:28:15.81 ID:wtQgej54M.net]
技術的な質問じゃないんですが、C#よりVBが優勢って本当ですか?

44 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 07:43:03.92 ID:/A7eCTDw0.net]
>>43
スレチ
んでもってアスペ

45 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 07:43:26.98 ID:Mk8W5pJQM.net]
>>43
荒らす気満々だろw

46 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 07:46:11.03 ID:g/THXaNi0.net]
非同期IOは旧来のクライアントごとのスレッドでリクエストをさばくやり方よりオーバーヘッドが少ないから
C10Kに耐えられるってだけで、シングルスレッドのままじゃ性能は高くない。
性能を求めるならそれをコア数分のスレッドで走らせる。



47 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 08:04:26.22 ID:YLtBUtjTr.net]
>>41
ケースバイケース

48 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 08:05:17.46 ID:YLtBUtjTr.net]
>>43
「優勢」の定義次第

49 名前:デフォルトの名無しさん [2017/11/10(金) 18:45:01.22 ID:i6RuFN3y0.net]
>>43
技術的に答えさせていだだきます
C#よりもVBの方がキーワードの数が多く難易度も高くなりますから
使用するプログラマーの能力的にはVBの方が優勢であると言えるでしょう

50 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 18:59:38.48 ID:OPEeW8tb0.net]
>>49
はいキチガイ

51 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 19:14:30.49 ID:rSnLVHog0.net]
>>50
キチガイに触るな

52 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 19:15:23.24 ID:QpY7y4nlM.net]
あれだろ?バリアントとかいう魔法の変数だろ?

53 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 19:42:51.45 ID:alfIXjUy0.net]
>>43
裾野という底辺はc#より遥かに広い

54 名前:デフォルトの名無しさん [2017/11/10(金) 20:21:19.35 ID:i6RuFN3y0.net]
>>53
底辺のお前が言うなw

55 名前:デフォルトの名無しさん [2017/11/10(金) 20:48:46.88 ID:SSmhpTC60.net]
Parallel処理内で
一つのListにAddしてっても文句言われない?

56 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 20:51:59.49 ID:rSnLVHog0.net]
>>55
https://msdn.microsoft.com/ja-jp/library/6sh2ey19(v=vs.110).aspx
これの一番下に書いてある



57 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 20:52:36.97 ID:alfIXjUy0.net]
>>55
lockしてれば

58 名前:デフォルトの名無しさん [2017/11/10(金) 20:56:22.58 ID:SSmhpTC60.net]
>>56
天才かよ
>この型のpublic static (Visual Basic ではShared) メンバーは、スレッド セーフです。

>>57
それ遅いらしい

59 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:02:22.44 ID:kHWlHLuRM.net]
>>58
それstaticメンバ以外はスレッドセーフじゃないってことだぞ
あと、たかがListのAddのロックのコストが問題になるような状況なら
Listを共有しないでスレッドローカルでList作って終わってからマージした方がいい

60 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:05:11.63 ID:alfIXjUy0.net]
>>58
lockしたら並列の意味が無いからなw

61 名前:デフォルトの名無しさん [2017/11/10(金) 21:07:25.77 ID:7i6+bCDW0.net]
>>58
Addとかインデックスでの参照はオブジェクトのメンバだろ?ダメじゃん。
結局lockしかない

62 名前:デフォルトの名無しさん [2017/11/10(金) 21:08:58.39 ID:SSmhpTC60.net]
いるんだよなあstaticアンチ
staticでスレッドセーフなら万々歳だけどね

63 名前:デフォルトの名無しさん [2017/11/10(金) 21:10:20.09 ID:7i6+bCDW0.net]


64 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:10:46.32 ID:kHWlHLuRM.net]
>>62
お前は何を言ってるんだ
Listをstaticフィールドに入れたらスレッドセーフになるんじゃなくて、
Listクラス自身のstaticメソッドに限ってスレッドセーフであるということだぞ

65 名前:デフォルトの名無しさん [2017/11/10(金) 21:25:08.41 ID:SSmhpTC60.net]
つまりどういうことだってばよ…
こういうことちゃうんか?

class Hoge
{
public static List<Huga> aaa = new List<Huga>();

private void ParallelOjisan()
{
Parallel.ForEach(aaa, op, a =>
{
Hage h = new Hage();
aaa.add(h.GetData(a));
});
}
}

動いたぞ

66 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:30:42.03 ID:rSnLVHog0.net]
>>65
>インスタンス メンバーの場合、スレッド セーフであることは保証されません。
ちゃんと読め



67 名前:デフォルトの名無しさん [2017/11/10(金) 21:32:13.69 ID:SSmhpTC60.net]
public static List<Huga> aaa;

これでええんか?

68 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:33:22.43 ID:rSnLVHog0.net]
ちげーよw

69 名前:デフォルトの名無しさん [2017/11/10(金) 21:33:29.83 ID:7i6+bCDW0.net]
Addはstaticメソッドじゃねーよ

70 名前:デフォルトの名無しさん [2017/11/10(金) 21:35:03.80 ID:SSmhpTC60.net]
>>69
あ…そうなんだ…
じゃあ作らなきゃstaticなAdd

71 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:41:12.73 ID:z2GdfpnL0.net]
パラレルに追加したらその順番が保証されないことくらい分かるだろうに、なぜList?

72 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:41:21.38 ID:alfIXjUy0.net]
>>70
private object hoge = new object();


lock (hoge) {hogeList.add(foo);}

73 名前:デフォルトの名無しさん [2017/11/10(金) 21:43:06.07 ID:7i6+bCDW0.net]
>>70
staticだからスレッドセーフなんじゃねーよw
Listのstaticメソッドは全部スレッドセーフに作ってるよってマイクロソフトが言ってるだけw
素直にlock使うか>>59で言ってるようにしろw

74 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:44:14.04 ID:qXatXNmA0.net]
staticにすればスレッドセーフになると誤解してそう

75 名前:デフォルトの名無しさん [2017/11/10(金) 21:57:42.58 ID:SSmhpTC60.net]
これMSが説明下手なだけだからね
Lockおじさんの言うとおりにするよ

76 名前:デフォルトの名無しさん [2017/11/10(金) 22:01:04.30 ID:lM00qbpm0.net]
無知な癖に謎の態度



77 名前:デフォルトの名無しさん [2017/11/10(金) 22:04:52.67 ID:SSmhpTC60.net]
てかスレッドローカルおじさんがわからん
スレッドローカルなのにあとでマージって出来るん?

もしかしてParallel処理終わっても
スレッド指定してその中身取れるの?

78 名前:デフォルトの名無しさん [2017/11/10(金) 22:18:25.44 ID:SSmhpTC60.net]
あ、わかったわ
なんでもない

79 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 22:21:43.80 ID:FCcE8hCP0.net]
System.Collections.Concurrent名前空間のスレッドセーフなコレクションクラス使えば

80 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 23:09:54.96 ID:alfIXjUy0.net]
>>75
並列処理はlock不要に限る

81 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 23:11:40.77 ID:OPEeW8tb0.net]
>>79
これ

82 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 23:23:11.10 ID:TSxiC3iy0.net]
ConcurrentBagはロックフリーじゃないぞ
追加と取り出しを並行して行うために作られた複雑なコレクションで、オーバーヘッドも大きい
追加だけなら滅多に競合しないはずだから、普通にロックしたほうがむしろ速いんじゃないか?

83 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 23:34:41.16 ID:/KAgC3iBa.net]
ああ、もうそんな時期か

しかしAlilExpressは相変わらず胡散臭い出品者多すぎ

84 名前:デフォルトの名無しさん [2017/11/11(土) 00:28:03.41 ID:Wyc7UUxM0.net]
お前らブイバーの爪の垢でも煎じて飲めよ

85 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 00:31:02.26 ID:FsCJcvbF0.net]
>>82
オーバーヘッドデカイけどそれ以上に楽だからConcurrent系はよく使っているわ

86 名前:デフォルトの名無しさん [2017/11/11(土) 05:01:11.17 ID:epAZZTWl0.net]
ID:SSmhpTC60とかいうアスペ



87 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 09:54:39.72 ID:EO+d5mNz0.net]
結果を集める必要があるならそもそもParallelよりAsParallel.SlectMany使ったほうがいい
競合を気にせずに結果返すだけでいいしマージも勝手にやってくれる

88 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 12:00:52.86 ID:oSkXIpj60.net]
初歩的な質問ですがお願いします。
C#で画像ビューアを作製しています。
ドラッグアンドドロップで画像を表示する事はできたのですが、
ダブルクリックして画像を表示する方法が分かりません。
jpeg等の画像ファイルに自作プログラムを関連づけておいて
ファイルをダブルクリック→自作プログラムが起動して画像を表示、という様にしたいです。

この方法について解説しているサイトか
ググるためのキーワードだけでも教えてもらえるとありがたいです。

89 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 12:20:44.03 ID:jUCjsAob0.net]
拡張子 レジストリ 関連付け

90 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 12:21:10.63 ID:7DvP3YTXM.net]
>>88
Mainの最初にブレークポイント置いてargsの中身を見てみよう

91 名前:デフォルトの名無しさん [2017/11/11(土) 12:21:55.21 ID:aAbgGGPi0.net]
>>88
「プログラムから開く」で自作ソフトを選択して起動させるとmain関数の引数にダブルクリックしたファイルのパスが入る。

92 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 12:38:40.93 ID:ZfeLOt3q0.net]
>>88
「ファイル 関連付け」でググれ
C#関係ないと思うんだが

93 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 12:41:16.82 ID:ZfeLOt3q0.net]
>>92
あ、そうかファイルパスとらないとか失敬
Environment.CommandLineでも取れるよ

94 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 13:16:41.05 ID:jSB1i77R0.net]
>>88
このへんから読んでよきにはからへ

Default Programs
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144154.aspx

Best Practices for File Associations
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144156.aspx

95 名前:デフォルトの名無しさん [2017/11/11(土) 17:14:52.12 ID:QA+V6jEx0.net]
プログラミング初心者に英語ドキュメント突きつける鬼畜

96 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 17:22:47.41 ID:6DAw5yNPr.net]
まあ今時
と言うかこれからはと言うか
英語のドキュメントのリーディングくらいは必須スキルかもね
MSもいつまで日本語ドキュメント提供してくれるか分からんよw



97 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 17:32:07.79 ID:oSkXIpj60.net]
>>89-84
予想外に沢山のレスありがとう
なるほど、Main関数の引数からパスを取ればいいのね
GUIでも内部的にはコマンドラインと同じってことか
GUIアプリって作ったこと無かったから難しく考えすぎてたよ

98 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 17:32:59.48 ID:oSkXIpj60.net]
安価ミス
>>89-94

99 名前:デフォルトの名無しさん [2017/11/11(土) 17:33:33.06 ID:Wyc7UUxM0.net]
リーディングくらいは日本語で言えんのか

100 名前:デフォルトの名無しさん [2017/11/11(土) 17:49:21.24 ID:QwHnz2ZY0.net]
日本語(機械翻訳)

101 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 17:54:09.02 ID:HFNpDaB10.net]
プログラミングと英語の能力は関係ないのでは(´・ω・`)

102 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 17:57:44.96 ID:quGqObWAM.net]
>>101
国語能力を含めた言語能力はプログラムと関係するよ。
まともな文章の書けないやつのプログラムソースはグダグダ。

103 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:39:39.67 ID:s3s7ujkUr.net]
>>101
うむ
今は不自然な日本語の時に原文確認する感じやね

104 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:40:43.95 ID:s3s7ujkUr.net]
>>100の間違い
すまぬ

105 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:42:15.10 ID:IYwJQx3L0.net]
仕様書やライセンスの類なら中学生レベルの英語で十分だと思っている
それで困ったら何でもできるグーグール先生に投げよう

106 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:43:14.65 ID:7DvP3YTXM.net]
>>102
これはある
まともな日本語書けない奴って、自分のアウトプットを客観的に評価する能力がないんだと思う



107 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:43:20.32 ID:TdmokUpS0.net]
>>101
なんだかんだ言ってプログラミング関連の情報は英語で書かれてることが多い
なので同じような頭持ってたら英語ができる方が有利ではある

108 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:45:13.01 ID:rBCr3ON/0.net]
>>102
それ文章に限らず何やってもバカなだけだろ

109 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:49:58.51 ID:rBCr3ON/0.net]
まあ、C#とか人気言語はともかく、マイナー言語だと「英語」しかない
→仕方なく英文読む機会が増えて英語スキル上がる、はあるな

110 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 18:54:04.24 ID:q33W9Eq80.net]
本当にマイナーだと英語すらない

111 名前:デフォルトの名無しさん [2017/11/11(土) 18:59:52.33 ID:QwHnz2ZY0.net]
英語だと読めないことはないが直感的に読めないので読む気失せるから嫌だ

112 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 19:01:35.88 ID:fOHx5JH9a.net]
言葉に関する能力でプログミング能力と関係がありそうなのは
説明的な文章を書く能力だろうけど、個人的にはまったく無関係とも思えんけど
そこまで関係するのかなという気もする。微妙だね

113 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 19:03:25.83 ID:IYwJQx3L0.net]
>>111
英語の仕様書より同じ目的のCのソース読むほうがずっと楽とかよくあること

114 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 19:05:05.60 ID:DKRcYA5n0.net]
文章構成はプログラムに近いんじゃない
どういう順で話せば納得させやすいか、意見が通りやすいかとか?

115 名前:デフォルトの名無しさん [2017/11/11(土) 19:29:41.43 ID:CYrZ+T3I0.net]
C#とJSって同じ部分があるんですけど
同じ部分はJSと同じ感じで使ってもいいんでしょうか

116 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 19:38:25.68 ID:IYwJQx3L0.net]
>>115
そういうのを要件そろえて説明するべきという話でした
英語と日本語で同じような発音のものあっても同じ意味とは限らないでしょ



117 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 21:03:18.54 ID:r1EKDs0n0.net]
DB接続を抽象化する為にインターフェイスの使用を考えていますが、取得する項目を明示したい場合ってどういう風にすればいいのでしょうか?

例えば
class Book

public string Title{get;set;}
public int Price{get;set;}
public int Pages{get;set;}

の形式でDBから取得してればどのDBでも使えるインターフェースを作りたいのですが、このBookの定義をどこに記述できるのかが分かりません

118 名前:デフォルトの名無しさん [2017/11/11(土) 21:05:28.35 ID:QwHnz2ZY0.net]
https://qiita.com/IganinTea/items/e1d35db0a14a84bda452

119 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 21:24:33.76 ID:r1EKDs0n0.net]
>>118
ありがとうございます
内容見ましたが、この場合はインターフェースは不適切で抽象クラスが正解って事でしょうか
他にもこの2つの違いについて記してあるサイト見ましたが一部明示的な実装するには抽象化クラスと言うわけですね

120 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 21:30:27.85 ID:FW67Xhhd0.net]
>>117
使ったことは無いんだがDbProviderFactoriesと言うものが.NETにはあったはず。この車輪では駄目なのか。

121 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 22:11:54.82 ID:TNtSkVmZ0.net]
>>102
そりゃ当たり前だよね。
究極の無能相手に、伝わるように、過不足ないように、なにより丁寧に仕事内容を説明するお仕事だもんね。PG って。

122 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 22:33:07.07 ID:LU0qlDNZ0.net]
>>121
というか、自然言語に置き換えられないプログラム書くやつはクソってだけだろ

123 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 22:39:04.35 ID:r1EKDs0n0.net]
>>120
こういう関数もあるのですね、ありがとうございます
調べましたがどこまでの範囲で接続に使えるか分からないので今回は見送ろうかと思います
参考サイトは多い感じなので便利な機能そうでした

DBと書きましたがcsvやExcelといったものからも取得を考慮していました
少し仕様説明が足りてませんでしたね・・・

124 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 01:15:25.26 ID:n0dr1tl2a.net]
APIを使用したファイル変換の変換状況を知るために自作メソッドのGetStatus()をSystem.Timers.TimerのElapsedイベントに設定して200msecごとに状況を取得することができました。
その変換を繰り返し行う際、そのタイマーのイベントが発生している時でも次のファイル変換を実行してしまいます。GetStatus()で変換終了判定が出た場合(Timer.Enabled=falseのあと)に次のファイル変換を行うようにしたいのですが、どのようにしたらいいでしょうか?

125 名前:デフォルトの名無しさん [2017/11/12(日) 01:22:00.64 ID:bU5Cj3UO0.net]
タイマーイベントのイベントハンドラの最初の行でEnableをFalseにして処理が終わったところでEnableをTrueにする

126 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 01:29:01.06 ID:n0dr1tl2a.net]
>>125
早速ありがとうございます。
今実行環境がないので後ほど試してみます。
ちなみにその記述ではどのような挙動をするのでしょうか?



127 名前:デフォルトの名無しさん [2017/11/12(日) 01:37:54.98 ID:bU5Cj3UO0.net]
すまん。質問をよく理解してなかった

128 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 02:38:51.64 ID:A0+Crtura.net]
>>124
正直、何を言ってるのかさっぱり分からないし、それが俺の読解力のせいだと思えないw

その変換とやらを実行するクラスなりメソッドなりが、
現状、一つのファイルの変換が終わると次のファイルの変換を自動的に始める
仕様になっているんだと思うが、それを自動から






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef