ふらっと C#,C♯,C#(初心者用) Part136at TECH
ふらっと C#,C♯,C#(初心者用) Part136 - 暇つぶし2ch200:デフォルトの名無しさん
18/03/11 20:53:10.61 dF1Cj7yy.net
>>190
そのフォームを開く Program.Main だっけでやればいいんじゃない?
using( var stream = (ファイルを開く)) {
Application.Run(new Form1( stream )); // フォームのコンストラクタの引数にでも渡してやる
}
ただ本当にファイルを開きっぱなしにする必要があるのかとか、きちんと検証する事をおすすめ。

201:デフォルトの名無しさん
18/03/11 20:57:33.66 PLvoLZo8.net
>>196
たぶんは婉曲表現で本当は確実に必要ない
お前くそくだらない突っ込みではなく意義のある発言をしろ馬鹿


202:



203:デフォルトの名無しさん
18/03/11 21:07:56.85 lvju0XX+.net
>>198
確実にお前の理解が足りてない
意地張るな、な?

204:デフォルトの名無しさん
18/03/11 21:16:59.78 xf8GjCk5.net
運用中にファイルの中身を確認できないファイルとな?
開いたらアプリもろとも死んでもらうまさに漢の中の漢よ

205:デフォルトの名無しさん
18/03/11 22:34:52.34 Aj3DuHB+.net
>>194
スレッドセーフかどうかが問題になるようなコレクションを
ASP.NETのスレッド間で共有する必要があるのか考えたほうがよさげ
1) スレッドセーフではない。
lockが必要かどうかは使い方次第
URLリンク(docs.microsoft.com)
2) IEnumerable<T>を自前で実装する話ならyield returnをlockで囲んだところで意味ない
必要なら呼び出し側で対処する
3) 知らん

206:デフォルトの名無しさん
18/03/11 22:41:38.87 baL9gt0u.net
別に普通でしょ。例えば、アプリのローカルフォルダにある設定ファイルは基本アプリの1インスタンスにのみ有効であるべきで、アプリ起動時に設定ファイルを書き込み権限でオープンして他は読み取りのみにしておけば、二重起動防げるし。
むしろ、設定ファイルを他から勝手に変更されないようにそうすべきであるし。
フォルダ変えれれば厳密な二重起動は防げんけど。

207:デフォルトの名無しさん
18/03/11 23:09:46.06 G7UGiphU.net
>>201
ありがとうございます。
教えていただいたURLを調べてみます。

208:デフォルトの名無しさん
18/03/11 23:15:47.74 gqF9MiU9.net
>>202
どこの国の普通?おじいちゃん?

209:デフォルトの名無しさん
18/03/11 23:25:00.03 gqF9MiU9.net
おじいちゃんのやり方がことごとく常識外れ過ぎる
なのにドヤ顔で間違った事ばかり書いてくる

210:190
18/03/11 23:46:06.06 +qdItvv1.net
>>191-193
ログ出力と、あまりOpen/Closeを連続でしたくない外部機器を考えています。
void Dispose(bool)調べてみます。
>>195-199
繋がっている外部機器を出来る限りCloseしたく、usingが使えないので下を試したのですが、
こういう事はダメなようで、定石みたいなものがあればと質問させて頂きました。
try{
  Open
  Application.Run(new Form());
}finally{
  Close
}

211:デフォルトの名無しさん
18/03/12 00:45:48.96 Ok4d75rJ.net
>>206
open/closeがデバイスハンドルの取得/破棄のことを指してるなら
やはり通常はアプリが異常終了する場合のことを考える必要はないと思う
(プロセスが落ちれば勝手に閉じられる)
そういう話ではなく、例えば232Cとかから何か送信する必要があるとかなら、
URLリンク(www.atmarkit.co.jp)
これを利用するのが普通じゃないかな

212:デフォルトの名無しさん
18/03/12 00:46:52.39 Ok4d75rJ.net
っていうか、ファイルじゃなかったのかw

213:デフォルトの名無しさん
18/03/12 01:52:29.42 uqwSBh4C.net
VS2010使ってます。
/// と入力した時のコメントの色を変更したいんですけど
/// <summary> ← この部分
Tool→Option→Environment→Fonts and Colors→ Display items
の中のどれのフォントを設定すればよいのでしょうか?
背景色を黒、文字色を黄色にしたです!

214:デフォルトの名無しさん
18/03/12 01:58:56.52 P6b6g7+Q.net
>>209
自分で1つずつ設定するのは大変だから、設定済みのスタイルをインポートするのがおすすめ
お気に入りの色の組合せダウンロードしたら、「ツール」→「設定のインポートとエクスポート」とかで出来たはず
URLリンク(studiostyl.es)

215:デフォルトの名無しさん
18/03/12 09:27:50.49 uqwSBh4C.net
>>


216:210 自分の好みの色に変えたいんですよね。 例えばコメントの類は黄色 といった具合です。



217:デフォルトの名無しさん
18/03/12 11:15:09.08 wJJ3vVe4.net
XML ドキュメント コメント - テキスト
このへん

218:デフォルトの名無しさん
18/03/12 13:07:46.38 uqwSBh4C.net
>>212
サンキュー

219:デフォルトの名無しさん
18/03/12 13:40:31.58 wJJ3vVe4.net
>>213
どういたしまして

220:デフォルトの名無しさん
18/03/13 00:20:52.15 Odo9QKBD.net
コンストラクタの引数に型を渡して中で利用したいのですが
どのようにすればいいでしょうか?
public class Hoge
{
 public Hoge(MyClass)  ←引数にMyClass型を渡したい(MyClass型の他にも様々な型を渡せるようにしたい)
 {
  new Fuga<MyClass>(); ←MyClassをこのように利用したい
  ...

221:デフォルトの名無しさん
18/03/13 00:26:24.49 ddUI/fLh.net
>>215
ジェネリクス

222:デフォルトの名無しさん
18/03/13 00:26:57.35 Odo9QKBD.net
自己解決しました

223:デフォルトの名無しさん
18/03/13 00:27:13.56 Odo9QKBD.net
>>216
すみません、ありがとうございます

224:デフォルトの名無しさん
18/03/13 00:57:32.21 /h3xSJ+X.net
>>215
まあ、インターフェースだな

225:デフォルトの名無しさん
18/03/14 01:01:17.69 m+3G+xXH.net
unity上で人間の視覚を表現することってできるでしょうか?
人型のモデルの頭に2台のカメラを搭載して、その映像をもとに
別窓でリアルタイム3Dモデリングをさせたいのですが

226:デフォルトの名無しさん
18/03/14 02:19:45.27 FlaHjwms.net
それは、このスレではないな

227:デフォルトの名無しさん
18/03/14 10:10:35.96 dHyAKo2T.net
視差とかステレオカメラで検索すれば原理はいくらでも出てくるが、
実装となるとがんばれとしか

228:デフォルトの名無しさん
18/03/14 11:12:27.04 ROGqoRwU.net
Intel RealSenceはC#でのサンプル開発例がネットに転がってると思う

229:デフォルトの名無しさん
18/03/14 14:05:02.41 x3Fz4Pwf.net
C#から指定したパスにあるBATファイルを実行する為に
次のコードを記述しました。しかし、なぜかDOSが起動しません。
何が間違っているのでしょうか?
直接バッチファイルをキックすると動きます。

string path_dayo = @"C:\Users\mariokun\test.bat";
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = path_dayo;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);

230:デフォルトの名無しさん
18/03/14 14:24:14.78 dHyAKo2T.net
ユーザーの下だから、アクセスする権利が無いとか
試しにC:\testとかフォルダ作って、その中でやってみたらどうかな?

231:デフォルトの名無しさん
18/03/14 14:31:30.29 tgt6PWyO.net
C#以前の話だけどProcessにcmd指定するの禁止なの?

232:デフォルトの名無しさん
18/03/14 15:44:35.53 9afmhkEC.net
最近使ってないから怪しいものだが、確かProcessに標準エラー出力をみるプロパティーかメソッドのようなものが有った気がするので
エラー見たら判るかもしれんね

233:デフォルトの名無しさん
18/03/14 16:09:22.74 x3Fz4Pwf.net
>>225 >>226 >>227
海外サイトに同じ質問してる人がいた。
みてみまーす

234:デフォルトの名無しさん
18/03/14 17:51:15.29 m+3G+xXH.net
>>222,223
ありがとうございます

235:デフォルトの名無しさん
18/03/14 22:03:23.06 o9PP0UYA.net
>>224
ユーザー名違うけどユーザーフォルダ直下で普通に起動する
URLリンク(dobon.net)
>ProcessStartInfo.UseShellExecuteプロパティがTrueである必要があります
あとはC#以外の要素、例えばtest.batの中身に因るのか
関連付けに頼らず本来の方法であるCMD.EXEと引数に変えてみるとか

236:デフォルトの名無しさん
18/03/15 17:0


237:1:20.38 ID:OFI+/e24.net



238:デフォルトの名無しさん
18/03/15 17:43:33.35 hfQcS2x0.net
ずっと2010使ってるけどさすがに2015あたりに俺も
乗り換えたほうがいいのかな?

239:デフォルトの名無しさん
18/03/15 17:46:24.44 m1Pb8szy.net
インテリセンスの利き方が違うし、やっぱり新しいIDEの方が洗練されてるのねん

240:デフォルトの名無しさん
18/03/15 17:58:50.65 UhGUJU8S.net
UIがモダンな感じになっていいぞ

241:デフォルトの名無しさん
18/03/15 17:59:31.07 hfQcS2x0.net
じゃ、そろそろ乗り換えるか。

242:デフォルトの名無しさん
18/03/15 18:10:48.50 LOd8Ik0+.net
個人なら2017でいいだろ
アホみたいにアグレッシブにアップデート入れてくるから時々動かなくなったりするけど

243:デフォルトの名無しさん
18/03/15 18:14:24.77 hfQcS2x0.net
昔は有料だったけど今VSは無料だよね?

244:デフォルトの名無しさん
18/03/15 18:16:17.46 vwwhEuwP.net
Community エディションは無料

245:デフォルトの名無しさん
18/03/15 18:22:29.26 Nomi5wj3.net
>>231
IDEの機能の話は専用スレでやれ。その方が早い
Visual Studio 2015 Part8©2ch.net
スレリンク(tech板)
>>237>>238
2017まではExpress editionもある

246:デフォルトの名無しさん
18/03/15 18:24:12.93 wy9qzwcH.net
>>239
2017のExpressはDesktop版だけだけどね

247:デフォルトの名無しさん
18/03/15 18:25:28.67 OFI+/e24.net
>>239
返信ありがとうございます。
質問先のリンク助かります。
スレ違い失礼しました。

248:デフォルトの名無しさん
18/03/15 21:37:17.95 lQYzxnHH.net
ここで質問で合ってるかわかりませんが、質問です
WPFのNuGetでTesseractを入れて使ってるんですが、
DLLをEXEに埋め込みたくなって、いろいろ試したのですが、うまくいきませんでした
一つはcsprojをいじってDLLを埋め込み、スタートオブジェクトを変えてアセンブリを読み込む方法
これはDLLがないと言われてエラーが出ました
もう一つはCostura.Fodyを使った方法で、TesseractEngineのコンストラクタの引数がおかしいと言われます
いずれも埋め込まずに普通に作ると動くので、何かしらが悪さをしてる感じです
DLLからDLLを呼んでいる場合などにマージがうまくいかないとネットに書いてありましたが、それかもしれませんが確証はありません
なにかうまいやり方があったら教えてほしいです

249:デフォルトの名無しさん
18/03/15 21:39:04.95 8s0v/J9G.net
>>242
ILMerge

250:デフォルトの名無しさん
18/03/15 21:41:26.54 lQYzxnHH.net
>>243
ILMergeはWPFでは使えないとネットに書いてあったので試してなかったのですが、
一応調べてみますありがとうございます

251:デフォルトの名無しさん
18/03/15 21:43:34.26 8s0v/J9G.net
あ、Xamlかごめん

252:デフォルトの名無しさん
18/03/15 22:38:11.69 9PNbTFft.net
マシンがポンコツだったらVS2010のままがいいと思うけど

253:デフォルトの名無しさん
18/03/15 22:41:12.85 i5gA+aI/.net
>>246
VS2015は辛いけど、2012や2013はそこそこ軽いと思うが

254:デフォルトの名無しさん
18/03/15 23:02:51.90 564IsbOI.net
俺環の割とポンコツなWindows10のPCで数万行のソース扱うのにVS2015よりもVS2017は軽い
更新が頻繁なので不具合が怖いのなら勧めない

255:デフォルトの名無しさん
18/03/15 23:14:46.01 eOZcuNU1.net
うちでも 2017 の方が軽かったので 2015 は削除しちゃったな。
2015 は仕事で3年くらい前のハイスペックノートPC で使ってるけど、こっちでは快適に動いてる。
たぶん SSD の有無の違いだと思う。

256:デフォルトの名無しさん
18/03/15 23:14:54.49 G4lYZ6Ln.net
うちは自社サービスのベンチャー企業だけど、そんなところですら2017のアップデートはヤバいから即更新はやめろと言われてるわ
それくらいヤバイ

257:デフォルトの名無しさん
18/03/15 23:17:53.56 xYxZI4zx.net
>>250
cuda が突然コンパイルできなくなってしまった…

258:デフォルトの名無しさん
18/03/15 23:18:27.31 OyYl/4tP.net
プレビュー版せっかく提供してくれてるのに使ってないの?

259:デフォルトの名無しさん
18/03/16 00:19:13.55 UGxuTSYH.net
VS2010は、
Corei7で今のところサクサク
ゲーミングマシンだからね。

260:デフォルトの名無しさん
18/03/16 01:46:06.61 4NPyRaAF.net
>>253は初心者さんのフリした上級者の釣りなのかそれとも本当にnoobなのかどっちなんだろう・・・

261:デフォルトの名無しさん
18/03/16 01:46:48.12 YQujD0/w.net
さすがに今時async/awaitすら使えない2010に固執してるのは老害を自覚すべき

262:デフォルトの名無しさん
18/03/16 07:27:51.70 j2EKGffa.net
まだ人間に進化してないだけだから許してやれ

263:デフォルトの名無しさん
18/03/16 07:36:24.07 YQujD0/w.net
2017これだけアップデートしまくってて次のバージョンどうするんだろうな
どこかで打ち切って今後の更新は2020買ってねにしたとしても、十分に差が開くまでだいぶ時間がかかりそう
MS的にはVSの売上ってほとんどがサブスクリプションらしいから、このままローリングアップデート&サブスクリプションモデルに移行するのかな

264:デフォルトの名無しさん
18/03/16 10:09:27.69 UGxuTSYH.net
>>254
初心者ではないかな。
ただ、道具が古いから宮大工と化してる。

265:デフォルトの名無しさん
18/03/16 20:53:41.08 nemrSVup.net
>>250
別に珍しくないだろ
製品作る環境と最新版のお試し環境を分けてるって普通じゃね?

266:デフォルトの名無しさん
18/03/16 20:58:16.26 nemrSVup.net
>>258
なんで宮大工が出てくるのかわからんけど、宮大工ってスーパーエリートだぞ

267:デフォルトの名無しさん
18/03/16 21:40:09.64 xjOcwCvy.net
>>253
Core i7っていつのだよ
10年位前のから現行のまで沢山あるぞ

268:デフォルトの名無しさん
18/03/16 21:51:33.66 MNSKZY2x.net
>>261
未だに3桁ナンバーのi7だけど流石に2015以降は参照表示でもたつきあるな

269:242
18/03/16 23:07:21.34 hJQANr44.net
なかなかうまくいかないですが、諦めも肝心なので

270:デフォルトの名無しさん
18/03/16 23:58:39.77 ObjPIdw2.net
>>260
だからEクラスなんでしょ?
5段階評価で

271:デフォルトの名無しさん
18/03/17 00:27:17.49 RBvH9ws3.net
宮大工は一般の大工が持っていない技能を有しているから価値があるんだろ
きっと258の周りには、自分の使ったことのあるバージョンよりも古いバージョンのVSを使わせたら
ストレスで気が狂ってしまう特殊な人が集まっているのだろう

272:デフォルトの名無しさん
18/03/17 00:45:38.67 81xIwi7x.net
宮大工が高層ビル建てるわけじゃねーし
いらねーだろ

273:デフォルトの名無しさん
18/03/17 00:57:29.49 AFPHSGxF.net
>>61
まじか。
3念位前のやつや
そこそこいいCPU思ってたのに。
スレッドりっぱー言うヤツかおうかな。

274:デフォルトの名無しさん
18/03/17 02:49:21.97 Ci5roxTl.net
いやいや、CPUの世界はムーアの法則が成立しなくなって10年以上経つ
もうPCが2,3年で旧式化するような時代じゃない
買い換えても体感できる差なんか生じないはず

275:デフォルトの名無しさん
18/03/17 02:54:05.45 qzfhHg+K.net
xeon phi意味無いのけ?(泣)

276:デフォルトの名無しさん
18/03/17 02:55:49.69 AFPHSGxF.net
スレッドリッパーに乗り換えるでぇ!!!
Core i7 でもVS2010は結構サクサクなんやでぇ~~~!!!

277:デフォルトの名無しさん
18/03/17 09:12:19.89 Y0/A+N6A.net
>>264
F欄乙

278:デフォルトの名無しさん
18/03/17 11:29:52.43 CNXWa26n.net
なんだこのアホな流れ
ム板なのに池沼おおすぎ

279:デフォルトの名無しさん
18/03/17 12:23:47.36 Y3xdMG3N.net
池沼?猿が一匹いるだけだって

280:デフォルトの名無しさん
18/03/17 15:46:46.56 M3SRgPTg.net
おじいちゃんは無自覚

281:デフォルトの名無しさん
18/03/17 22:53:57.33 OInIw7xo.net
>>255
async/awaitってGOTO並みにバグの温床じゃね

282:デフォルトの名無しさん
18/03/17 22:55:06.66 RxkyGAdz.net
>>275
流石にawaitのスレッドがどう動いているか知らずに作っている人は居ないだろ


居ないよな?

283:デフォルトの名無しさん
18/03/17 23:11:42.27 9trEGhAn.net
>>275
ねーよ

284:デフォルトの名無しさん
18/03/17 23:30:53.21 r9/bjmm+.net
>>275
勉強しましょうねおじいちゃん

285:デフォルトの名無しさん
18/03/18 00:01:00.32 0OkoAdUr.net
>>275
負け惜しみ乙

286:デフォルトの名無しさん
18/03/18 00:05:42.06 LfFBDSxt.net
最近非同期あんまり必要ねぇな

287:デフォルトの名無しさん
18/03/18 00:36:08.73 EuAIJOKr.net
ちゃんと原理を知っていれば問題ないと思うけど
ちゃんと教えてくれる親切な存在が非常に少ない
GUIがそこでメソッドの終了を待機しますなんてクソみたいな解説は死ねばいい

288:デフォルトの名無しさん
18/03/18 00:47:54.07 LfFBDSxt.net
>>281
っていうかどっちかっていうと
必要になるときの仕様と機能にズレがあるような

289:デフォルトの名無しさん
18/03/18 08:41:34.51 loIla1VR.net
uwpは非同期前提でライブラリ組まれているから
ファイルとか通信弄ったら強制的にasync使わされるな

290:デフォルトの名無しさん
18/03/18 09:23:43.99 LfFBDSxt.net
>>283
マジで?
ファイル弄ってる間何しろって言うんだろうねw
①ファ
②ファ
③ファ
④ファ
⑤ファイルオープン!
ってユーザが押したら
デフォルトで①~④も実行されんの?

291:デフォルトの名無しさん
18/03/18 09:40:47.42 CHE7gnWF.net
>>284
①のオープン処理のawaitで待つのでオープン処理が排他で開きっぱなら、①のオープンが終わった後に②~⑤でオープン失敗で例外吐くんじゃね

292:デフォルトの名無しさん
18/03/18 09:49:55.53 LfFBDSxt.net
>>285
いや、await使わなかったとき

293:デフォルトの名無しさん
18/03/18 10:08:23.31 CHE7gnWF.net
>>286
待機せずに実行ならどれか一つがオープン処理が終わって他が失敗で例外やね、まず①が最初に終わるだろうけど
非同期当たり前だと、待機中の操作で悪さできないようにに考えないといけないのがまた面倒だわな

294:デフォルトの名無しさん
18/03/18 10:15:30.86 LfFBDSxt.net
>>287
100個処理ある内のあって2~3個ぐらいの動作をデフォルトにしたのか
気が狂ってるな

295:デフォルトの名無しさん
18/03/18 11:28:06.55 loIla1VR.net
>>284
ファイル弄る前にボタンを無効化するだろうが・・・

296:デフォルトの名無しさん
18/03/18 11:32:15.68 MxU9Q35+.net
>>289
処理中はWinFormだろうが入力無効にするな
そういう安全策とらずに文句言うのが初心者らしくていいじゃん

297:デフォルトの名無しさん
18/03/18 13:30:49.36 MzxPx1yb.net
個人的にはあんまりよい方法と思わんが、UIじゃなく
処理の再入を無効にするってアプローチもあるよ

298:デフォルトの名無しさん
18/03/18 13:49:17.89 DhSuPqdW.net
async/awaitがリリースされたときはヘルスバーグも耄碌したかと思ったな
今ではJavaScriptやPythonにもパクられているという

299:デフォルトの名無しさん
18/03/18 14:02:41.35 A9lQ6oik.net
>>292
移植するとき不便だからだろ

300:デフォルトの名無しさん
18/03/18 16:08:33.34 HvANmpx3.net
コーディング速くて正確な人って入力補完とかリファレンス見なくても頭の中で全部関数把握してるのかな

301:デフォルトの名無しさん
18/03/18 16:29:33.93 OEQy6gR7.net
VB職人みたいな人の中にはそういう人もいるね
頭使わず手癖でコピペコードを量産するタイプ

302:デフォルトの名無しさん
18/03/18 23:24:54.10 LfFBDSxt.net
>>294
そんなの無理だからちゃんと確認してるんだよ
正確じゃ無い人は覚えてると思い込んでてテキトーにやるんだ

303:デフォルトの名無しさん
18/03/18 23:58:03.91 Yx6XHCxq.net
>>296
本当に速くて正確な人を知らないんだな
まともな仕事をしてれば割とよく居るぜ

304:デフォルトの名無しさん
18/03/19 00:00:52.15 M6jv9Llf.net
ならその本人に聞けよ
馬鹿じゃなかろうか

305:デフォルトの名無しさん
18/03/19 00:32:04.41 ySbEw7Dl.net
>>297
だから確認するのも速いんだろ
暗記なんかしてねぇよ
馬鹿じゃあるまいし

306:デフォルトの名無しさん
18/03/19 00:52:11.24 LTn7thRp.net
過去に自分が速いって言われてたときは、
・普段から出来るだけ汎用的なコードを書くように心がける
・上のをテンプレートとして頭の中やソースファイルに保存しておく
結果迷いがないから「手が止まらなくて気持ち悪い」とか言われてたなぁ。。。
それにだんだんと洗練されていくからか、同じような機能を持ったコードを書いたときに自分の方が行数が明らかに少なかった。
つまり考えてる時間が短くて、打ち込みも少なかった。
そういう例もあると言う事で。

307:デフォルトの名無しさん
18/03/19 01:11:37.71 oS5ZVaWO.net
レスも気持ち悪いね

308:デフォルトの名無しさん
18/03/19 01:24:30.62 ySbEw7Dl.net
じゃあ、次は俺の番だな
ゴレイヌ「まずゴリラを具現化しようと決めてからはイメージ修業だな
最初は実際のゴリラを一日中いじくってたな。とにかく四六時中だよ
目をつぶって触感を確認したり、何百回何千回とゴリラで射精したり
ずーっとただながめてみたり、なめてみたり、音を立てたり、嗅いでみたり
ゴリラで遊ぶ以外何もするなと師匠に言われたからな
しばらくしたら毎晩ゴリラの夢を見るようになって、その時点で実際のゴリラをとりあげられた
そうすると今度は幻覚でゴリラが見えてくるんだ
さらに日が経つと幻覚のゴリラがリアルに感じられるんだ
重さも冷たさもすれあう音も聞こえてくる
いつのまにか幻覚じゃなく自然と具現化したゴリラが出ていたんだ」
で?何の話だっけ?

309:デフォルトの名無しさん
18/03/19 01:33:55.53 kUTGmwsL.net
>>297
それっていつも同じような処理を書いているからじゃなくて?

310:デフォルトの名無しさん
18/03/19 08:04:31.57 cKcZNHNu.net
別にいいじゃん速いやつ居たってw
てか普通に居るわw
悔しいんかおまいら?w

311:デフォルトの名無しさん
18/03/19 09:16:26.83 qo8Tft6w.net
そういう議論があること自体初心者からすると絶望だわ
調べる時間、確認する時間が段々短くなっていって最終的には何も見なくても
なんでもできるようになるもんだと思ってたが

312:デフォルトの名無しさん
18/03/19 11:20:24.08 HDkAdp56.net
>>305
何も見てないのは確


313:認してないだけじゃん



314:デフォルトの名無しさん
18/03/19 11:30:07.90 Cjts25jg.net
英語でも辞書引くのは大事だしな

315:デフォルトの名無しさん
18/03/19 11:41:39.96 glrdUuh3.net
インテリセンスのなかった頃は、普通にviやmifesで書いていたわけで
当たり前のようにライブラリの関数名など記憶していた
何もなければ人間はそうやって順応するものだよ

316:デフォルトの名無しさん
18/03/19 12:42:56.69 rLxDQnm9.net
便利になるほど人間は退化するな

317:デフォルトの名無しさん
18/03/19 12:58:25.76 umuusKk5.net
くだらない話だけど、ライブラリに登場する識別子の数はその牧歌的な時代から何倍ぐらいになってるのかと。
100倍じゃきかないと思うけどね

318:デフォルトの名無しさん
18/03/19 14:13:40.38 74Z4r7y/.net
ちょっと聞いてみたいんだが、株の予測でぼろ株を当てるのに利用するとして、C#で株のろうそく足が週足で連続3回ダウンしたチャートを見つける方法があるとしたらどうプログラミング組める?
是をアプリに組み込みたいとしたらの話で分かる人いる?
例えば、株のx軸が価格、y軸が期間なら、21日以内でろうそく足が3回連続ダウンしているってのを見つけるだけだけど
i= genzaichi = 1
for(i = 1; i<4; i++ ) //4回未満=3回のループで使用したい
x=kakaku , y= kikan
x軸の0ラインからの乖離率として、1-7/10 // =0.3 x軸の0ボトムラインから30%乖離、
1-8/10 // =0.2 x軸の0ボトムラインから20%乖離、1-9/10 // =0.1 x軸の0ボトムラインから10%乖離
など使うのか?と考えてみたんだけど、そもそもこれC#で本当にできる?

319:デフォルトの名無しさん
18/03/19 14:38:24.41 qo8Tft6w.net
21日前の価格-14日前の価格
14日前の価格-7日前の価格
7日前の価格-現在の価格
---の銘柄

320:デフォルトの名無しさん
18/03/19 14:40:08.64 qo8Tft6w.net
あ、+++だたw

321:デフォルトの名無しさん
18/03/19 14:57:45.70 74Z4r7y/.net
>>312 それどうやるのさ?
x=21日前の価格
i =7日後の価格 
x-i=[14] // 21日前の価格-14日前の価格
x-i*2=[7] //14日前の価格-7日前の価格
x-i*3= [x >1] ??? //7日前の価格-現在の価格 
x軸の価格が1未満?そもそも株の価格が底値になるってのは0でいいのか?
なら底値=0 だから1未満にすればいいのか?

322:デフォルトの名無しさん
18/03/19 15:06:09.56 74Z4r7y/.net
x-(i*3)>1 か わかんねーw

323:デフォルトの名無しさん
18/03/19 15:39:22.39 qu0U5IXL.net
どっかにあったスクリプトをコピペして、自分のやりたいように改良したいんだろうけどさ
そう言うのはクラウドソーシングかどこかでお金を払ってやってもらったら良いんじゃないかな、話さえきちんと伝えられれば大してお金もかからないでしょう
C#を勉強中の人の邪魔にならないだけでなく、初心者の小遣い稼ぎにもなるだろうし、あなたもちゃんとしたプログラムが手に入る、良いことづくめだよ

324:デフォルトの名無しさん
18/03/19 15:44:50.75 74Z4r7y/.net
>>316  ま、そうだよね これで商売してる人いるんだわ
知恵○でぶくったら重回帰分析だのモンテカルロ・シュミレーションだの難しいこと知ってる人いたわ
キャリア積まないとわかんない話だってことは理解した さんくす

325:デフォルトの名無しさん
18/03/19 19:49:40.93 ukVABN43.net
たぶん何も理解してないとみた

326:デフォルトの名無しさん
18/03/19 19:59:31.14 I0s4BSGD.net
>>311
作ってあげようか? 
もとになるデータは何処からとりだしてくるの? 
チャンとしたソフトにするには80hくらいはかかるんじゃないだろうか?
その程度の費用で。

327:デフォルトの名無しさん
18/03/19 19:59:46.65 DSOIiGwJ.net
何も理解して�


328:「なくてもスレ的にはいいけど、仕様・設計の段階で来られてもどの言語スレでもスレ違い



329:デフォルトの名無しさん
18/03/19 21:43:11.78 oS5ZVaWO.net
>>311
「週足のダウン」をどう定義するのか知らんが
仮に陰線ならダウンってことにすると、週ごとの始値・終値を比較して
値上がりしてるなら0、値下がりしてるなら1とすれば
3週間なら[0, 1, 1]みたいな配列ができる
[1, 1, 1]になってれば連続3回ダウン
(>>312の内容と意味は同じ)
プログラミングは難しそうだからExcelスレをオススメする

330:デフォルトの名無しさん
18/03/19 22:16:33.20 cxVTwmnS.net
>>311
プログラミングの基本は分割統治。
まず落ち着いて、
(1) 〇足(週足、日足、n時間足...)のローソクを表すCandle型を定義する
(2) 任意の期間の時系列の株価データを受け取って、その期間の〇足のCandleの配列を返すメソッドを書く
ここまで出来たら後は簡単でしょ

331:デフォルトの名無しさん
18/03/19 22:57:58.05 csFbH6Mx.net
C# なんて難しい。
Ruby の、chunk_while でグルーピングできる
# 終値が減少部分だけの、配列に分ける。
numbers = [100, 50, 70, 70, 60, 55, 65, 45, 40, 30, 20, 25]
results = numbers.chunk_while { |prev, num| prev > num }
.select { |ary| ary.length >= 3 }
p results #=> [[70, 60, 55], [65, 45, 40, 30, 20]]

332:デフォルトの名無しさん
18/03/19 23:03:11.50 URbJ5Q30.net
chunk_whileはNugetに落ちてそう

333:デフォルトの名無しさん
18/03/19 23:05:04.51 dKLVd5g6.net
ここで聞くべきかわからないんだがiis+asp.netで webapi作ったとして
リクエストをサーバーで処理してレスポンスをクライアントに返して届かなかった場合にaspでその失敗ってわかる?

334:デフォルトの名無しさん
18/03/19 23:33:49.94 CLhJZa33.net
すみません、どなたかにお聞きしたいのですが
intやshortのような整数型同士のキャストはどのくらいの負荷があるんでしょうか?
出来る限りメモリを切り詰めたいので常に最小の整数型を使っているのですけど
計算や引数を渡す過程で頻繁にキャストを書かなければいけないのはどうなのかなと思いまして

335:デフォルトの名無しさん
18/03/19 23:49:28.14 yTa9+1wL.net
>>326
気にしなくて良き。負荷気にするには数年速いわ

336:デフォルトの名無しさん
18/03/19 23:51:19.72 yZrCIvE9.net
>>326
大体の場合負荷は限りなく低い
でも局面によって違うから自分で試す以外答えはでない
普通に作ったのと切り詰めたのを比べるといい
DateTime.Nowの値を保存しておいて差分でどのくらい時間がかかるか見る
差が小さすぎるなら何万回もループさせて差分を見る

337:デフォルトの名無しさん
18/03/19 23:53:36.83 cxVTwmnS.net
>>326
もうPC-98の時代じゃないんだからw

338:デフォルトの名無しさん
18/03/19 23:55:45.93 6h1rUneg.net
>>326
データをストックする場所を最小にしたいのならともかく計算の過程で頻繁にキャストしていたらムダでしかない
キャストのコストが0でも保守が面倒になるだけ

339:デフォルトの名無しさん
18/03/19 23:57:09.07 glrdUuh3.net
>数年速いわ
音速の貴公子と言うより天文学レベルカー
と、微妙なtypoが何故か気になった

340:デフォルトの名無しさん
18/03/20 00:00:01.48 cgEg6Dwj.net
つーか、整数のキャストなんてHWが自動でやってくれない時代だって
符合拡張するか上位バイトを捨てるだけだ�


341:誣



342:デフォルトの名無しさん
18/03/20 00:04:07.89 qVb9KqM8.net
4バイト整数に、1バイト型を4つ詰め込んだりするのは、組み込みC とか
GC もある、C# でやるだけ、ムダ! ムダ! ムダ!

343:デフォルトの名無しさん
18/03/20 00:08:35.20 iiZhLnn/.net
単純な話で32bitCPUで動いているとすると計算の基本単位が32bitなんだから
コンパイラ上で16bitに切り詰めて計算したところで意味がない
メソッドの引数でメモリの節約とかの発想なら根本的に間違い

344:デフォルトの名無しさん
18/03/20 00:21:28.36 yw1jUUMF.net
>>325
TCPなんだから届かなかったら確実にエラーになるよ

345:デフォルトの名無しさん
18/03/20 10:30:10.37 uUCQMwFd.net
>>326
メモリを切り詰めるために最小の整数値にしても
32ビットだと32ビット単位のほうが効率的だから
コンパイラがパディングを詰めて32ビット単位にしてしまうから無駄だよ
組み込みなら話は別かもしれんが

346:デフォルトの名無しさん
18/03/20 17:23:02.62 Cboi/qMX.net
もしかして、boolとかもintにしたら2倍早くなるのかな?
bool b = true; //1bit分メモリ確保
if(b){}//メモリから読み出され、論理演算を2回を挟み、trueと比較
int i = 1; //32bit分メモリ確保
if(i==1){}//メモリから読み出されたら、そのままtrueと比較

347:デフォルトの名無しさん
18/03/20 17:41:09.07 VwQ1GHDU.net
boolはビットフィールドじゃないってw
論理演算なんか入りませんw
x86の機械語知らんけど、普通に考えればboolの評価は変数の値がゼロかどうかだけだが、
intの==演算子はコンペアが入るから、そっちの方が遅いことはあっても早いことはありえない

348:デフォルトの名無しさん
18/03/20 17:58:42.62 Cboi/qMX.net
でも32bitなりなんなりの単位で読み出されて、ビット演算無しでどうやって取り出すんでしょう

349:デフォルトの名無しさん
18/03/20 18:38:01.62 xhlF0RWj.net
boolは1byteだよ

350:デフォルトの名無しさん
18/03/20 19:59:58.73 FFuoeUFR.net
>>340
>>336

351:デフォルトの名無しさん
18/03/20 20:28:46.02 u8SMuE25.net
確認用
URLリンク(ideone.com)

352:デフォルトの名無しさん
18/03/20 20:35:28.68 mQ4Ew50n.net
なんでアンマネージ型の話を始めたの?ガイジだから?

353:デフォルトの名無しさん
18/03/20 20:42:56.66 FWy6f5Yk.net
>>341
StructでPack指定すればパディング詰めない

354:デフォルトの名無しさん
18/03/20 23:14:52.88 QgeO599U.net
その手の話をするなら、とりあえずILとスタックを確認できるようになってから
可能ならRyuJITで吐かれるアセンブラまで見るべき

355:デフォルトの名無しさん
18/03/20 23:53:34.58 97GClaUH.net
sizeofが1で出てるものを勝手に変えたりするものなのか?

356:デフォルトの名無しさん
18/03/21 00:01:57.15 1NDr7Usm.net
-1から1の範囲を分岐無しでビットに詰めるのってどうやるんだっけ?
aabb ccddみたく4つの数値を1byteに詰める小技を昔見た気がするが思い出せない

357:デフォルトの名無しさん
18/03/21 00:06:22.20 wxFTzoek.net
64bit-CPU なら、8バイトしか無い。
1~7バイトなんて無い。
使わない部分を、0 and で、マスクするだけ
並列処理で、4 + 4バイトとして使うとか、そういう命令はある

358:デフォルトの名無しさん
18/03/21 00:18:19.45 h+WMGZtb.net
>>347
何言ってるのかよくわかんないw
分岐って何だw

359:デフォルトの名無しさん
18/03/21 00:19:59.34 mIV9xLj7.net
>>348
俺はそこまで詳しくしらんが普通にあると思うが。
64ビットレジスタを普通に32ビットのEAX,EBX,ECX,EDXなどとしてアクセスできるし。
URLリンク(www.zombie-hunting-club.com)

360:デフォルトの名無しさん
18/03/21 00:28:21.39 mIV9xLj7.net
それともアドレッシングの話か?
あれアドレッシングってどうなってんだっけか。
SP(スタックポインタ)レジスタとかって64bitCPUなら8バイト単位になるんだけっか?

361:デフォルトの名無しさん
18/03/21 00:30:36.35 1NDr7Usm.net
>>349
// aabb 0000
bit |= (a == -1)? 0x80: (a == 1)? 0x40: 0;
bit |= (b == -1)? 0x20: (b == 1)? 0x10: 0;
こうやるのは簡単なんだよ
これを三項演算を使わずビット演算だけでやる方法があるはずなんだよ
入れる方はシフトしてマスクすれば出来そうだが取り出す方法がまるで思い出せん

362:デフォルトの名無しさん
18/03/21 00:39:01.74 ElQ36cp9.net
また一円の得にもならんことを

363:デフォルトの名無しさん
18/03/21 00:42:35.73 fRVIOADe.net
>>352
マスクしてシフトするだけだろ

364:デフォルトの名無しさん
18/03/21 00:52:49.07 h+WMGZtb.net
>>352
-1を0b10じゃなく0b11に割り当てれば>>354の言う通りだね

365:デフォルトの名無しさん
18/03/21 01:00:25.75 wxFTzoek.net
>>350
>64ビットレジスタを普通に、32ビットのEAX,EBX,ECX,EDXなどとしてアクセスできる
8バイトよりも小さい用途には、マスクして使っているだけ
実際に、8バイトよりも小さいレジスタを作るのは、場所・回路のムダ。
しかも統一的に扱えないから、ややこしいし、通信するのにも時間が掛かる

366:デフォルトの名無しさん
18/03/21 02:21:45.49 dRxp3KxC.net
>>354-355
ちょっと書いてみてくれよ
俺がやるとキャストの乱れ打ちにしかならん

367:デフォルトの名無しさん
18/03/21 03:55:37.74 wxFTzoek.net
bit shift で、bitの桁をずらせば?

368:デフォルトの名無しさん
18/03/21 04:02:03.10 AUzNmz0G.net
ALレジスタ「・・・」

369:デフォルトの名無しさん
18/03/21 05:26:14.92 w6+mXCSB.net
byte bit = (byte)(((a & 0x3) << 6) | ((b & 0x3) << 4) | ((c & 0x3)<< 2) | (d & 0x3));

370:デフォルトの名無しさん
18/03/21 11:03:58.94 6oHAbJm9.net
1. 「確かな力が身につくC#「超」入門」
を勉強し終えて
2. 「独習C# 新版」
を読み始めたんだけど、この本厚すぎて通読には分量有りすぎる・・・。
1を読み終えてもう少しレベルアップしたい人におすすめな薄めの本ってありませんか?

371:デフォルトの名無しさん
18/03/21 11:17:28.93 ElQ36cp9.net
もう十分だよ
さっさとモノ作れよ

372:デフォルトの名無しさん
18/03/21 11:21:15.82 ElQ36cp9.net
勉強という言い訳でいくらでも足踏みできるから
ノロノロしてるとそれだけで終わっちまうぞ
時間かけた割には何にも身についてなかったりする
経験と知識のバランスが大事だ
一つ本読んだらせめて一つはプログラム作れよ

373:デフォルトの名無しさん
18/03/21 11:21:24.54 04sPI9mV.net
いや一生本読んでいればいいよ
自由度の高い分野で「レベルアップしたい人におすすめな薄めの本」ってもう発想が「楽してレベルアップ」で無理だから

374:デフォルトの名無しさん
18/03/21 11:37:51.55 0twXSax5.net
言語が趣味なんだろ

375:デフォルトの名無しさん
18/03/21 12:07:16.84 8gJoz83s.net
言語仕様だけ知ってても実力は上がらない
でもやみくもに手を動かしても得られるものは少ない
c#向けじゃないけど昔は脱初心者レベルのソフトを作りながら学べる本があったけど
今はそういった需要は薄いのかあまり見かけない
初級者と上級者の差を埋める本大事だと思うけど
プログラマー的思考を身に着けるために
初歩のアルゴリズム系の本でもじっくり読んで将来に備えよう

376:デフォルトの名無しさん
18/03/21 12:07:22.75 ElQ36cp9.net
>>365
言語博士とか
使えない奴筆頭だな

377:デフォルトの名無しさん
18/03/21 12:09:17.71 ElQ36cp9.net
>>366
闇雲に動いた方がいいよ
この業界、〇〇体系とか超クソだし
単純に作成したアプリの数が力になっていくと思う

378:デフォルトの名無しさん
18/03/21 12:12:58.59 8gJoz83s.net
>>368
昔は今よりできることが少なかったから
やみくもにやっても到達する範囲は広かった
今は広すぎるのでやみくもにやると割に合わない
ずっとググってるだけになりがち

379:デフォルトの名無しさん
18/03/21 12:15:23.53 lgzIOdqb.net
何か作って公開しろ

380:デフォルトの名無しさん
18/03/21 12:15:55.18 cg6C3pEJ.net
やりたいことをググれば、だいたい答えが出てくるのがC#のいいところ

381:デフォルトの名無しさん
18/03/21 12:16:13.75 8gJoz83s.net
その当時流行りのライブラリの使い方なんてすぐに陳腐化する
本質的に長く使えるのはプログラマ的思考
基本的なアルゴリズムがわからないのにプログラマを名乗るのははずかしい
問題解決の手段はググってライブラリをみつけるだけじゃない

382:デフォルトの名無しさん
18/03/21 12:20:46.76 hwVPx/8e.net
御託はいいから

383:デフォルトの名無しさん
18/03/21 12:20:49.36 8gJoz83s.net
○○をやりたい

c# ○○ で検索

ヒットしないのでやめる
じゃなくて
○○をやりたい

本やwebで○○について学習

c#でコーディング

384:デフォルトの名無しさん
18/03/21 12:25:58.88 pPz9oHRt.net
>>372
> プログラマ的思考
怠惰は美徳
明日出来る事は今日やらない
アルゴリズムを学ぶよりはライブラリをググる

385:デフォルトの名無しさん
18/03/21 12:27:30.38 Y56bN0nz.net
>>372
こういうこと言う人間って結局何も出来ないやつのコンプレックスなだけ
プログラミングで一番大事なのは動機。何かを作りたいという情熱だけ

386:デフォルトの名無しさん
18/03/21 12:30:24.92 8gJoz83s.net
IDころころの情熱

387:デフォルトの名無しさん
18/03/21 12:31:08.99 pL77RIW6.net
真逆の思考の人が両方ともプログラマーを名乗る
それでも全然問題ない

388:デフォルトの名無しさん
18/03/21 12:32:13.16 lgzIOdqb.net
ID真っ赤の情熱

389:デフォルトの名無しさん
18/03/21 12:37:21.23 pPz9oHRt.net
>>378
>>372のような初心者に教えたがる初心者は居ない方が良い

390:デフォルトの名無しさん
18/03/21 12:38:22.30 MDnOXZZh.net
基礎的な姿勢と応用思想にも見える

391:デフォルトの名無しさん
18/03/21 12:42:14.57 pL77RIW6.net
>>380
しかし376のような方が情熱で作るのをコピーするのもプログラマ

392:デフォルトの名無しさん
18/03/21 12:45:50.02 whSpFtiD.net
というより、現場の土方も橋の構造の設計者も同じ「建築関係者」ってことでしょw
ただ、土方が「構造力学なんて必要ねえ!」って吠えるのはその通りだけど滑稽ではあるねw

393:デフォルトの名無しさん
18/03/21 12:46:24.05 QTwxh18R.net
Qiitaみたいに公共領域であるWebにゴミを棄てないなら何でもいい
勝手にやってろ

394:デフォルトの名無しさん
18/03/21 12:53:26.69 8gJoz83s.net
やりたいことを言語仕様を学んだだけではコーディングできないことがある
やみくもに手を動かすだけでは目的を達成できないことが出てくる
過去の確立された手法を学ぶことで徐々にこうすべきだとが体が覚えていく
そして内部で何が行われていてどれだけの計算コストがかかりメモリなどが消費されるのか
正確じゃなくてもそれが多いか少ないかを何となく雰囲気がつかめるようになると大成功

395:デフォルトの名無しさん
18/03/21 12:53:34.97 pPz9oHRt.net
>>384
QiitaはWeb用ゴミ箱やぞ

396:デフォルトの名無しさん
18/03/21 12:54:06.43 pPz9oHRt.net
>>385
初心者はもう黙れ

397:デフォルトの名無しさん
18/03/21 13:00:13.20 /SLykQ97.net
何かを作って問題にぶちあった時に発揮する問題解決能力に勝るものはない
くそみたいなネットゲーム作ってる会社が最先端のライブラリを生み出してる現状がそれ

398:デフォルトの名無しさん
18/03/21 14:09:56.04 x2r2V1ra.net
>>387
ここには初心者しかいないw
>>374
の上が全く納得できなかったけどコピペプログラマの考え方だと合点がいった
>>361
そもそも何のための勉強なのか
就活のための勉強なら読んだ本が多い人と簡単でも実績のある人がどちらが有利なのかはわかる
趣味のための勉強ならここで聞かずに好きにしたらいい
>>363の下の2行を否定できる人はまずいないだろうな

399:デフォルトの名無しさん
18/03/21 14:23:27.49 5e+TVXSM.net
今時、本を読んでコードの勉強する奴なんているの?
いんたーねっとを知らんの?

400:デフォルトの名無しさん
18/03/21 14:30:18.38 x2r2V1ra.net
>>390
スレまであるじゃないか
推薦図書/必読書のためのスレッド 82
スレリンク(tech板)
自分では一冊も読んだことないけどな

401:デフォルトの名無しさん
18/03/21 14:34:11.32 ElQ36cp9.net
>>390
まあ、どっちも一長一短だよね

402:デフォルトの名無しさん
18/03/21 14:57:19.22 0twXSax5.net
>>367
趣味に使えるも使いないも関係あるかよ(´・ω・`)

403:デフォルトの名無しさん
18/03/21 15:20:09.30 8gJoz83s.net
プログラム歴およそ35年
c#歴およそ16年

404:デフォルトの名無しさん
18/03/21 15:27:35.75 5e+TVXSM.net
>>394
いまは何をされてるんですか?
代表作は何でしょか?

405:デフォルトの名無しさん
18/03/21 15:30:53.70 FUlwWtP3.net
>>390
インターネットの情報もすべて書籍から生まれてるわけだが

406:デフォルトの名無しさん
18/03/21 15:39:11.17 5e+TVXSM.net
>>396
そんな事ねーだろw
むしろ逆なんじゃないの?
ブログから書籍なら分かるけど

407:デフォルトの名無しさん
18/03/21 15:49:39.72 x2r2V1ra.net
>>396
MSDNのリファレンスは書籍が元になってんのか?

408:デフォルトの名無しさん
18/03/21 15:52:34.67 PUZ7K5bP.net
PSVRでもやればいいのに(´・ω・`)
スクエニ、「結婚指輪物語 VR」を5月25日配信--漫画の世界に入る新しいVR表現
URLリンク(japan.cnet.com)

409:デフォルトの名無しさん
18/03/21 15:58:17.79 OlOe5UzE.net
書籍が情報の原点だという意味では
まぁそんなこと言い出したら知識伝播の原点は壁画時代にまで遡る

410:デフォルトの名無しさん
18/03/21 16:08:01.93 Rl1NS7de.net
>>398
せめてdocsにしとけよ

411:デフォルトの名無しさん
18/03/21 19:42:34.12 k50DXUVk.net
>>394
そんなにやっていて初心者のスレで真っ赤になった上にバカにされるんだ
こんなプログラマにはなりたくないな
そして忘れ去られる元の質問者

412:デフォルトの名無しさん
18/03/21 20:08:29.59 1JiLJjJR.net
努力で解決しちゃう奴がプログラミングをやると>>394みたいになりがち

413:デフォルトの名無しさん
18/03/21 20:11:51.61 zVVJT8mf.net
永遠の初心者よりいいと思うけどw
コピペしかできない人間にはなりたくない

414:デフォルトの名無しさん
18/03/21 20:19:04.30 ElQ36cp9.net
>>404
それで食えるならそれでもおk

415:デフォルトの名無しさん
18/03/21 20:20:02.58 1JiLJjJR.net
いや、その永遠の初心者が>>394なのだが

416:デフォルトの名無しさん
18/03/21 20:31:38.84 mIV9xLj7.net
いちいち、僻み発言はしなくていいから

417:デフォルトの名無しさん
18/03/21 20:33:38.71 cPEv79wC.net
そんな真新しくプログラム作ることってなくないか?
自分のライブラリ使うのもコピペに入るならほとんどコピペみたいなもんやろ
ネットから拾ってただコピペは知らん

418:デフォルトの名無しさん
18/03/21 20:46:37.97 zVVJT8mf.net
彼はコピペしかできない人達の何かを刺激してしまったんだなw

419:デフォルトの名無しさん
18/03/21 20:47:32.26 mPtLWMTP.net
コピペって言えばQiitaやHatenaの記事は酷いもんがあるよな
間違ったテクニックや誤魔化す技が一度紹介されたら、そのコピーブログが量産されてくんだ

420:デフォルトの名無しさん
18/03/21 21:53:57.93 1JiLJjJR.net
>>410
酷くていいんだよ
ああいうのは>>394みたいな努力系プログラマーが排出するゴミの受け皿なんだから

421:デフォルトの名無しさん
18/03/21 22:10:14.55 YzH/Qu94.net
マ板でやれよ...

422:デフォルトの名無しさん
18/03/21 22:55:56.39 zVVJT8mf.net
初心者のベテラン叩きかっこええ

423:デフォルトの名無しさん
18/03/21 23:04:09.39 /A9S8Tke.net
ここでいいかな。
分かる人いたら教えてください。
C# で作成する webアプリで、web.config の appSettings セクション?の下の add には
通常では key と value の組で設定の名称と値を保存していますが、key と value の他に独自のプロパティを追加して、たとえば
<appSettings>
<add key="名称" value="設定値" explanation="この項目の説明"/>
</appSettings>
みたいな事をしたいのです。
ずっと前に appSettings の拡張クラスを定義する事によって可能になるというような記事を読んだ記憶があったような気がするのですが
いまは見つけられませんでした。
上のようなやり方の是非はともかく、実現の可否と、やり方を教えてください。

424:デフォルトの名無しさん
18/03/22 00:08:52.98 /twRZ4qU.net
>>414
Custom Configuration Section とかでググるといいと思う
URLリンク(msdn.microsoft.com)

425:デフォルトの名無しさん
18/03/22 00:15:01.17 /twRZ4qU.net
ここの説明のほうがわかりやすいかも
URLリンク(blogs.perficient.com)

426:デフォルトの名無しさん
18/03/22 00:24:24.25 G0SZ4nh0.net
できるけど面倒くさいぞそれ
設定は別のファイルにしたほうがいい

427:デフォルトの名無しさん
18/03/22 02:52:41.51 R5Phquw0.net
exeというのはCやC#をコンパイルしたものですか?
PyhronやRubyをコンパイルすると拡張子は何になりますか?

428:デフォルトの名無しさん
18/03/22 02:58:58.59 R5Phquw0.net
参考にしたい実行ファイルがあるんですがexeはどれもCやC#にデコンパイルできるんでしょうか?
構文の勉強をするにはどうすればいいですか?

429:デフォルトの名無しさん
18/03/22 04:12:18.59 JQhOGY5j.net
exeはWindowsの実行ファイル
PythonやRubyはインタプリタが実行することが多いけど、exeにする方法もある
簡単にでコンパイルできるとは限らない
必要に応じて逆アセンブルを読む

430:デフォルトの名無しさん
18/03/22 04:47:45.97 tdHViWJs.net
1. 各言語 → 実行ファイル
2. 各言語 ← 実行ファイル
1. のように、各言語をコンパイルして、実行ファイルを作ることはできるが、
2. のように、実行ファイルを逆コンパイルして、
各言語のソースコードに直すことは、無理
特に、他人が作ったものは、年十年も研究しないと無理
1. のように、まず自分でプログラムする事を、勉強した方が速い

431:デフォルトの名無しさん
18/03/22 07:06:16.48 dIG91/vu.net
>>419
C#で作られたものならILSpyなどのデコンパイラを使えばかなり高精度でソースを復元できる
でも他人のソース見て勉強したいならGithubでOSSを読むのが一番だと思う
上の人はこの板の名物基地外だから無視するように

432:デフォルトの名無しさん
18/03/22 08:16:03.10 Cb8k5JAF.net
ていうかc#って難読化しないとソースが丸々実行ファイルに入ってるよね

433:デフォルトの名無しさん
18/03/22 09:00:19.19 Yz4YgUU6.net
>>423
難読化しても丸々入るやろ

434:デフォルトの名無しさん
18/03/22 09:04:15.42 Cb8k5JAF.net
>>424
読まれちゃうよね

435:デフォルトの名無しさん
18/03/22 14:56:38.14 fyCa2g0B.net
読まれたら困るような技術やマルウェアでも仕込んでんのか?

436:デフォルトの名無しさん
18/03/22 15:38:32.20 Cb8k5JAF.net
>>426
僕たちの技術が安売りされておる!

437:デフォルトの名無しさん
18/03/22 17:44:35.45 s6EbUNWz.net
>>419
C


438:とC#が同じように見えるレベルででデコンパイルで勉強とか無理 それ以前に言語スレで質問するときは最低限その言語で「Hello World!」実行できるようになってから



439:デフォルトの名無しさん
18/03/22 19:07:00.07 JQhOGY5j.net
Cで書いても逆アセンブルすればだいたい読めるじゃん

440:デフォルトの名無しさん
18/03/22 19:12:37.50 2OJ71Hoj.net
>>429
それは質問の要件に合う話?

441:414
18/03/22 19:18:29.35 +BApurZo.net
>>415-416
ありがとう。
調べてみます。
>>417
茨の道っぽいかもですね。
まあ先の用例のケースなら <!-- --> でコメントを入れてもいいので、適宜、工数を考えてみます。
でも <!-- --> でコメント入れると、行挿入したときとかに勝手に改行が入ったりするので。。

442:デフォルトの名無しさん
18/03/22 19:41:14.86 cv696+3f.net
読み込んだ画像を縦横に連結して新しく出力したい。
横への結合はあるけれど、縦・横並べるにはどうしたらいいんだ


■■■
■■■
こういう風にしたい

443:デフォルトの名無しさん
18/03/22 19:45:29.56 kZrJsqkn.net
読み込んだ画像を上下にずらしながら描画すればいいんじゃねーの?

444:デフォルトの名無しさん
18/03/22 19:59:53.87 52tkzdW9.net
>>432
C#以前に画像の大きさと座標を考えるだけじゃないの
横に連結できるのに縦横ができない方が意味不明

445:デフォルトの名無しさん
18/03/22 20:05:24.46 T2vZ1xLC.net
>>432
どこに出力するのかぐらい書けや

446:デフォルトの名無しさん
18/03/22 20:47:55.73 ni48WVgw.net
class TypeA: IType{}
class TypeB: IType{}
IType[] table;
こんな感じの構成で配列にI/Fを格納してステートマシンをやりたいのに、
何をnewして配列を初期化したらいいのか分からない誰かたすけて

447:デフォルトの名無しさん
18/03/22 21:04:10.32 uk+GlZCh.net
Listを使うようにしたらいいよ

448:デフォルトの名無しさん
18/03/22 21:16:31.83 /twRZ4qU.net
>>436
IType[] table = { new TypeA(), new TypeB() }
とか?

449:デフォルトの名無しさん
18/03/22 21:17:50.71 ni48WVgw.net
ごめん
IType tmp = new IType[2];
としたら普通に出来た
インターフェースはnew不可能って嘘言ってる奴は死ねばいいのに

450:デフォルトの名無しさん
18/03/22 21:26:09.52 06GLHVJW.net
Interfaceはnew出来ないぞ。
それは配列をnewしてるのであってInterfaceをnewしてるわけでは無いんだよ。

451:デフォルトの名無しさん
18/03/22 23:23:13.81 R5Phquw0.net
>>421,428
サイト見ながらハイ&ローゲームを作ったけどめっちゃ難しかった
でもマインクラフトなんかよりずっと面白いな!
お前らみたいに長年プログラムを書いてるとソースコードを見ただけで吐き気がしたり嫌になったりすることもあるの?
今でも楽しく書けてる?もうロボットになっちゃった?

452:デフォルトの名無しさん
18/03/23 10:18:12.37 dRbnJSq+.net
ソースなんか見なくても
テストが全くない、仕様書はない、前任者が逃亡
のどれかを聞いたら吐く

453:デフォルトの名無しさん
18/03/23 15:25:59.96 4mHfCYml.net
好きなことは趣味だけにとどめておけとは良く言うな
まぁ広い世界を見るのと見ないのじゃ、得るものも考えも違ってくるけど

454:デフォルトの名無しさん
18/03/23 18:41:53.25 K8shiMoF.net
起動中の任意のウィンドウをクリックスルーさせるアプリを作りたいんですが開発言語は何がいいでしょうか?
C#で作れますか?

455:デフォルトの名無しさん
18/03/23 18:48:37.93 KCL7rjza.net
> クリックスルーとはウェブサイト上の広告をクリックすることによって広告主のコンテンツに移動することであり、
> ウェブサイトの広告効果を測る一つの尺度である。
残念ながら意味不明

456:デフォルトの名無しさん
18/03/23 19:16:30.96 WXYYX9lz.net
エスパーすると任意のwindowの後ろの座標クリックしたいんじゃね?

457:デフォルトの名無しさん
18/03/23 19:16:54.09 K8shiMoF.net
言い方が悪かったですね
クリックスルーとは手前に表示されているウィンドウではなくその奥にクリックイベントを送ることです
私の作った造語です。
クリックをスルーさせる。なら分かったでしょうか?

458:デフォルトの名無しさん
18/03/23 19:19:36.49 f2Ovt9hj.net
windowマネージャー次第じゃね

459:デフォルトの名無しさん
18/03/23 19:20:07.85 K8shiMoF.net
>>446
そうです

460:デフォルトの名無しさん
18/03/23 19:26:06.63 oo1PkjPG.net
WndProcでマウス関連のメッセージが来たらそれを後ろのウインドウに送れ

461:デフォルトの名無しさん
18/03/23 19:41:03.71 K8shiMoF.net
関数も知らない初心者なのでよくわかりませんが、
ありがとうございます
頑張ってみます

462:デフォルトの名無しさん
18/03/23 20:04:04.89 Wu9wrvWh.net
C#でWindows7や10の通知を検知する方法ありますか?

463:デフォルトの名無しさん
18/03/23 20:07:18.14 YkCX9UZt.net
>>450
これだと自分自身のフォームに対するクリックしか対応できないんじゃね?
>>448で自作する話かと思った

464:デフォルトの名無しさん
18/03/24 02:01:16.50 eOg1kWoS.net
int[] ii = {1,2,3,4,5,6,7,8,9,10};
var i = ii.Where(x=>x>=11).FirstOrDefault();
Console.WriteLine(i);
こんな感じのことをしたいのですが、iに0が入っていたときに0が検索結果なのか?それともデフォルト値の0が返されたのか?を調べる方法ってないのでしょうか?

465:デフォルトの名無しさん
18/03/24 02:12:40.29 RAJoRlJs.net
>>454
var i = ii.Where(x=>x>=11).Cast<int?>().FirstOrDefault();
これならデフォルトはnullになる

466:デフォルトの名無しさん
18/03/24 02:22:55.04 f2IRc2qS.net
11以上の0てw

467:デフォルトの名無しさん
18/03/24 02:23:26.48 eOg1kWoS.net
>455
ありがとうございます
null許容型にしてしまう技は全然思いつきもしませんでした

468:デフォルトの名無しさん
18/03/24 03:52:47.12 vYyJGm6o.net
普通に.Any()みたいのでチェックしたほうがいい気がする

469:デフォルトの名無しさん
18/03/24 06:34:16.57 kwFJV00Z.net
普通にanyとFirstでやるほうがいいと思う
null許容型を嫌っている人も多いし

470:デフォルトの名無しさん
18/03/24 11:02:27.65 nWAEGsYu.net
forでやればいいと思うけど一行で無理やりやるとしたら
var i = ii.ToList().FindIndex(x => x > 11);
で位置が取れる
見つからなかったら-1が帰る
値はii[i]
※これはLINQじゃない

471:デフォルトの名無しさん
18/03/24 11:07:47.22 nWAEGsYu.net
見直したら
var i = Array.FindIndex(ii, x => x > 11);
でも行けた
失礼

472:デフォルトの名無しさん
18/03/24 11:54:28.18 I8UGP+gf.net
そういうラムダ式ってぶん回してるとGCガリガリしそうな気がする俺は素直にforで判定してる

473:デフォルトの名無しさん
18/03/24 12:07:26.69 Y8GXLzWd.net
GC大量発生しているじゃないか!とGen0と1の数字で大騒ぎしているお客さんみたいなこと言わないでよ

474:デフォルトの名無しさん
18/03/24 12:20:02.80 qA6u9GtS.net
俺はRustで書く

475:デフォルトの名無しさん
18/03/24 12:36:49.22 I8UGP+gf.net
>>463
VRが90fpsなんて無茶を求めて来なきゃ俺だってLINQとか使いたいよ

476:デフォルトの名無しさん
18/03/24 12:42:55.44 9NxgdLlD.net
Listの実装にもよるけどvector的ならインスタンス1つ増えるだけでしかも速やかに回収される
GCからみたらただの良い子だね

477:デフォルトの名無しさん
18/03/24 13:07:03.68 7/CvCtkV.net
要件違うんだから争いはしないでよね

478:デフォルトの名無しさん
18/03/24 13:12:57.55 l0JTVUuX.net
>>465
お前の自己紹介スレじゃない�


479:ナ



480:デフォルトの名無しさん
18/03/24 14:15:34.65 gWAI6lWw.net
いくらLINQでも探索でGCガリガリなんてするわけないじゃん

481:デフォルトの名無しさん
18/03/24 14:17:13.44 iw5iXVod.net
パフォーマンス追求するときは使わなきゃいいだけじゃん
何回目だよ

482:デフォルトの名無しさん
18/03/24 14:22:26.64 qA6u9GtS.net
何度でも言うよ

483:デフォルトの名無しさん
18/03/24 14:37:03.09 8uBzLhlU.net
>>470
だったら使うの止めてよ
パフォーマンスが要求されるところで使えないんでしょ
普通に組めばいい話じゃん

484:デフォルトの名無しさん
18/03/24 15:03:34.89 kwFJV00Z.net
コンパイラーによって最適化された結果リンクの方がパフォーマンスがいいときもある
勝手に使えないと決めつけるんじゃなくてちゃんと調べた方がいいよ

485:デフォルトの名無しさん
18/03/24 15:10:01.14 FeWoBRlr.net
>>473
その調査で生じる賃金はどこのどなたが払って下さるんですか?

486:デフォルトの名無しさん
18/03/24 15:13:32.64 o+lnSplR.net
今回はLINQ関係ないだろ
Listのメソッド使ったんだから
ラムダが嫌ならPredicateのdelegate渡せばいい

487:デフォルトの名無しさん
18/03/24 15:52:30.11 kwFJV00Z.net
リンクだろうとラムダ式だろうとパフォーマンスは実際にやってみないとわからないってのが言いたかった
こんな所でボトルネックなんてでないから好きに書けばいいと思うけど

488:デフォルトの名無しさん
18/03/24 16:25:40.93 iw5iXVod.net
>>472
簡単だし楽だから使うよ
おまえは全部C++でやっとけよ

489:デフォルトの名無しさん
18/03/24 16:32:05.01 7/CvCtkV.net
どのくらいのパフォーマンスが必要なのかも分からないのにパフォーマンス必要だから止めろって奴何なの?

490:デフォルトの名無しさん
18/03/24 16:42:29.03 vRs+3qfJ.net
>>478
でも遅いことは確定なんだよね?

491:デフォルトの名無しさん
18/03/24 16:44:31.30 o+lnSplR.net
くだらないことで揉めるんじゃない
ただanyからのfirstは無駄だとは思う

492:デフォルトの名無しさん
18/03/24 16:55:19.70 dHFi9bQj.net
またはじまった

493:デフォルトの名無しさん
18/03/24 17:05:10.25 1VnhiIny.net
無駄というか作法的にイマイチ
IEnumerableは列挙するたびに結果が変わったり一度しか使えなかったりする実装もあり得るから、
終端操作を二度やるのは一般には良くないね

494:デフォルトの名無しさん
18/03/24 17:08:19.43 7/CvCtkV.net
>>479
何に対して何が遅いと言っている?
あと許容出来る遅さと許容出来ない遅さは区別することを前提でお願いね。

495:デフォルトの名無しさん
18/03/24 17:12:04.07 uMtlf+0x.net
質問でも回答でもないのなら他でやれ

496:デフォルトの名無しさん
18/03/24 17:32:20.25 vYyJGm6o.net
>>480
>ただanyからのfirstは無駄だとは思う
なんでそう思うの?

497:デフォルトの名無しさん
18/03/24 17:35:46.41 +6yqXiQK.net
>>485
本来同時に得られるはずの情報をわざわざ二度の処理で求めているからだろ
処理効率は別にしても、マルチスレッドとか考慮するとバグの元になる可能性もある

498:デフォルトの名無しさん
18/03/24 17:36:08.58 kwFJV00Z.net
anyで条件付きのループした後にfirstで同じことをするより、2回目は直接該当データを参照する方が早そうって感覚

499:デフォルトの名無しさん
18/03/24 17:42:42.62 1VnhiIny.net
列挙元の内容が変更されないことが保証されているのは列挙子が有効な間だけ(変更されたら列挙子が無効になる)
Anyの直後のFirstは新しい列挙子を使用して列挙をやり直すので、
前回から列挙元の内容が変更されていない保証は一般には無い

500:デフォルトの名無しさん
18/03/24 17:46:38.61 Yt7o4U/B.net
>>488
正しいよ
でもお呼びじゃないんだカス
静かにしててくれる?

501:デフォルトの名無しさん
18/03/24 18:01:34.62 kwFJV00Z.net
>>488
anyは存在確認でfirstはデータ取得が目的だから順序が変わっても問題なし
むしろfindindexからインデクサでデータ取得する時の方が大事になってくるかな
だから、>>461はいいけど、>>460は少し危ない気がする

502:デフォルトの名無しさん
18/03/24 18:04:19.15 0F1bgfLW.net
いや正しくないってw
別のスレッドでコレクションが変更される可能性があるならそもそもLINQは使えない。
LINQのメソッドが返す列挙子はオリジナルのコレクションのコンポジションに過ぎないことを
忘れちゃダメよ

503:デフォルトの名無しさん
18/03/24 18:06:03.71 0F1bgfLW.net
>>490
問題あるとかないとか以前に、同じコレクションを2回スキャンするのは
無駄だなと思うことはプログラマの最低要件だと思う

504:デフォルトの名無しさん
18/03/24 18:13:37.30 kwFJV00Z.net
>>492
別にそこは否定してないんだけど
また、リストや配列のメソッドはスレッドセーフじゃなかったと思うからanyがとか以前にロックしなきゃ駄目かな
それはまた別の話だから別に触れないけど

505:デフォルトの名無しさん
18/03/24 18:14:09.89 9NxgdLlD.net
こんな場合には使えないんだ!←わかる
だから絶対にどんな場合にも使うな!←キチガイ

506:デフォルトの名無しさん
18/03/24 18:16:14.46 vYyJGm6o.net
>>486
うーん、考え方としては理解できるんだけど、
現実問題としてintみたいにdefault値に0を返す型の場合で
whereでフィルタした結果に要素があるかないかで処理を分けたいときにどうしてるの?
>>455みたくnull許容型にキャストするのは一案だけど読みやすさは低くなるよね

507:デフォルトの名無しさん
18/03/24 18:41:22.21 RopZoVkn.net
>>495
場合によっては Enumerable.DefaultIfEmpty 使うものあり

508:デフォルトの名無しさん
18/03/24 18:45:31.61 Jt5uczDI.net
>>495
whereでフィルタかけたならそのリストを作って、countで判別でもよさそう

509:デフォルトの名無しさん
18/03/24 18:55:23.66 o+lnSplR.net
いやそれこそ無駄だよ

510:デフォルトの名無しさん
18/03/24 19:02:00.05 vYyJGm6o.net
>>496
例えば Where(…).DefaultIfEmpty(-1).First() みたいなこと?
>>497
それは遅延評価のメリットを完全につぶしてるよね
扱ってる型によってはcountでもO(1)で性能的な問題はない場合もあるだろうけど

511:デフォルトの名無しさん
18/03/24 19:29:35.04 RopZoVkn.net
>>499
> 例えば Where(…).DefaultIfEmpty(-1).First() みたいなこと?
そう。元のコレクションに -1 があったら使えないけど

512:デフォルトの名無しさん
18/03/24 20:06:30.63 WPuMsPfE.net
>>494
プログラマなんざ99%キチガイだから正しいだろ?
根拠あげろって?皆さんが根拠だろうにご冗談を

513:デフォルトの名無しさん
18/03/24 20:49:58.95 emfSYqOj.net
public static class MyLinqExtensions {
public static T? FirstOrNull<T>(this IEnumerable<T> s) where T : struct {
foreach (var i in s) return i;
return default(T?);
   // return s.Cast<T?>().FirstOrDefault();
}
public static void ForEach<T>(this IEnumerable<T> s, Action<T> a) {
foreach (var i in s) a(i);
}
}
class Program {
static void Main(string[] args) {
var s = new [] {7, 0, 1, 2, 13, 3, 4, 5};
var x = s.Where(i => i >= 11).FirstOrNull();
if (x != null) Console.WriteLine(x);
s.Where(i => i >= 11).Take(1).ForEach(Console.WriteLine);
}
}

514:デフォルトの名無しさん
18/03/24 22:39:25.79 eOg1kWoS.net
俺、そんな大ごとになるようなことを聞いちゃったのかな・・・・・

515:デフォルトの名無しさん
18/03/24 22:41:42.98 Y93sH5Wg.net
このスレはlinqを異常に嫌っているおじいちゃんが生息してるから注意してね

516:デフォルトの名無しさん
18/03/24 22:43:55.34 Y8GXLzWd.net
>>503
週末よくある光景だから気にすんな

517:デフォルトの名無しさん
18/03/24 22:49:20.91 NMOsnRxi.net
WEBサイトのデータを取得するコードを書いているのですが
サーバのデータを書き換えて、クライアントからアクセスしても
キャッシュされた値が取得されてしまい困っています。
キャッシュポリシーというのでキャッシュしない設定が出来る様です。
以下コードを書きましたが、エラーが出てしまいます。
何が原因なのでしょうか?

using System.Net; //WebClient
using System.Net.Cache;
****************************************************
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;
******************************************************
エラー
Error 8 The type or namespace name 'HttpRequestCachePolicy' could not be found (are you missing a using directive or an assembly reference?)
Error 11 The name 'request' does not exist in the current context
Error 10 The name 'HttpRequestCacheLevel' does not exist in the current context

518:デフォルトの名無しさん
18/03/24 22:57:42.79 ADnClyNC.net
>>506
コードも張らないとアドバイスできんがな

519:デフォルトの名無しさん
18/03/24 23:01:20.44 NMOsnRxi.net
>>507

WebRequest req_1 = null;
req_1 = WebRequest.Create(str_url);
res = req_1.GetResponse();
でWEBサーバに設置したデータを取得しています。

520:デフォルトの名無しさん
18/03/24 23:03:09.08 S2nO/hPq.net
>>506
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
WebRequest request = WebRequest.Create(uri);
request.CachePolicy = noCachePolicy;
uriに文字列設定したら普通にビルド通るけど、他に何やってる?

521:デフォルトの名無しさん
18/03/24 23:04:36.74 NMOsnRxi.net
>>509
ありがとうございます。
凡ミスしてました!
using System.Net.Cache;
を別のソースファイルに書いてました、、、

522:デフォルトの名無しさん
18/03/24 23:07:50.50 bzBaKL6p.net
なぜいまどきWebRequest?

523:デフォルトの名無しさん
18/03/24 23:11:22.61 NMOsnRxi.net
エラーは消えましたが、WEBサーバ上で書き換え前の値が取得されてしまいます。
うーん、キャッシュポリシーの設定はあっているはずなのですが。
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;

524:デフォルトの名無しさん
18/03/24 23:13:30.74 NMOsnRxi.net
>>511
今ナウいのは何に使うんですか?

WEBサーバ上にはというファイルをおいてます。
[ hoge_status.dat ]
1,aaa
2,bbb
3,ccc
そして、サーバ上で「2,bbb」→「2,babaa」に
書き換えて、クライアント(C#)から上のコードを実行した時に
「2,bbb」が取得されてしまいます。

525:デフォルトの名無しさん
18/03/24 23:16:00.40 rHDBuOYV.net
URLリンク(code.i-harness.com)

526:デフォルトの名無しさん
18/03/24 23:24:46.34 NMOsnRxi.net
ありがとうございます。
サイトに記載の内容を参考に↓のコードを書きました。

namespace ns_test
{
public class c_udoxn
{
[DllImport("WinInet.dll", PreserveSig = true, SetLastError = true)]

Error 29 The type or namespace name 'DllImportAttribute' could not be found
(are you missing a using directive or an assembly reference?)
すると今度は、DllImportAttributeが見つからないというエラーがでます。
何か間違っていますか?

527:デフォルトの名無しさん
18/03/24 23:27:01.58 NMOsnRxi.net
using System.Runtime.InteropServices; // DLL Import
これでエラー消えました。

528:デフォルトの名無しさん
18/03/24 23:32:05.55 NMOsnRxi.net
解決しました!!
ありがとうございました!

529:デフォルトの名無しさん
18/03/25 00:22:20.31 30He22WI.net
How can I view the allocation unit size of a NTFS partition in Windows 10?

530:デフォルトの名無しさん
18/03/25 02:55:25.41 QkJGWpF+.net
>>518
fsutil fsinfo ntfsinfo

531:デフォルトの名無しさん
18/03/25 02:58:05.04 Z3IDZNHN.net
>>511
>>513
いまだとHAPかな?

532:デフォルトの名無しさん
18/03/25 03:08:23.05 eoB6ZVmc.net
特定のクラスのインスタンスを探したり列挙したりすることって出来ないのでしょうか?
A a = A();//オブジェクトの生成をどこかに記録するとか面倒なこと無しに
A b = A();
A c = A();
FindObjects(A).ForEach(・・・・・);//雰囲気としてはこんなことがやりたいんです

533:デフォルトの名無しさん
18/03/25 03:09:02.83 eoB6ZVmc.net
嗚呼、今見たらnewが抜けてた・・・・

534:デフォルトの名無しさん
18/03/25 06:50:33.94 ODva5YKs.net
コンパイラの選択次第で出来上がりの性能でそんなに変わる?

535:デフォルトの名無しさん
18/03/25 07:44:12.53 iS73Z4MS.net
>>521
できない
お前が言ってるのを実現してしまったら、
var a = new Message(text: "うんこ");
a.Print(); //textに渡した内容を出力する
で一行目と二行目の間にaの内容が勝手に他所から書き換えられている可能性を常に考慮しないといけなくなるんだぞ?
初心者ならピンとこないかもしれないけどね
初心者がプログラミング言語を学ぶときは常に以下のように考えることが大切
・これを作った人は自分より遥かに頭が良く経験豊富である
・普通の方法でできないのは、それが悪いことだから

536:デフォルトの名無しさん
18/03/25 08:04:35.72 vPJlyNvz.net
>>521
コンストラクタでどこかに記録しときゃいいだけじゃね?
任意のクラスでやりたいならコンパイラに手を入れるなりしないと無理

537:デフォルトの名無しさん
18/03/25 09:55:55.34 Z3IDZNHN.net
>>521
生成後、List<A> Alistにaddすれば可能。

538:デフォルトの名無しさん
18/03/25 10:33:10.02 sIW0PrXb.net
グローバル変数が大好きなんだな

539:デフォルトの名無しさん
18/03/25 10:36:47.24 XLrMHO3h.net
時代はグローバル

540:デフォルトの名無しさん
18/03/25 10:37:55.50 5WPMat6H.net
>>521
class A{
 public static readonry List<A> allList = new List<A>();
 public A(){
  allList.Add(this);
 }
 public void Dispose(){
  allList.Remove(this);
 }
自分ならこうやってクラス内のstaticに入れておく

541:デフォルトの名無しさん
18/03/25 10:40:15.38 BGDDphgd.net
>>521
参照するだけなら自分に属しているフォームやクラスは列挙できるだろ
あとは名前で探せよ

542:デフォルトの名無しさん
18/03/25 10:54:23.63 5WPMat6H.net
明示的にDisposeを呼ぶのが面倒というなら、
リストに入れるのを弱参照にしてデストラクタを実装すれば全自動に出来るよ

543:デフォルトの名無しさん
18/03/25 10:57:31.10 BGDDphgd.net
>>531
探して代入したものでDisposeやCloseもできる。インスタンスの書き換えはできない
521が何のためにやりたいかによる

544:デフォルトの名無しさん
18/03/25 11:09:02.92 Ol/c1EKt.net
レガシーシステムで一番困るのはグローバル変数
これ以外は簡単にリファクタリング出来るがグローバル変数だけは簡単にはいかない

545:デフォルトの名無しさん
18/03/25 11:20:06.56 vPJlyNvz.net
普通の知能持ってたら>>529みたいにクラス内のスタティック変数でやると思う
グローバル連呼してる奴は知能足らなさすぎじゃね?

546:デフォルトの名無しさん
18/03/25 11:21:28.40 Kz38QhUD.net
他言語のグローバル変数マンがpublic staticマンになる

547:デフォルトの名無しさん
18/03/25 11:31:07.75 sIW0PrXb.net
>>534
ただ、
UnkoWorld-●UnkoArea-●Unko
みたいな関係にしたくなったとき
それでやってると
ウンコみたいにウンコウンコになるんちゃう?

548:デフォルトの名無しさん
18/03/25 11:34:42.78 Ol/c1EKt.net
>>534
パブリックなら同じ
最初に書くときにらくだからって堕落して思考停止してグローバルを使うと
だんだん考える力が衰えてこういう判断ができなくなる

549:デフォルトの名無しさん
18/03/25 11:40:28.11 Ol/c1EKt.net
パブリックスタティック書くお^q^
グローバル連呼は知能がたらないお^q^
ぼくはかしこいんだお^q^
おっおっ^q^

これがグローバル変数を使う人間の末路です
恐ろしですね

550:デフォルトの名無しさん
18/03/25 11:42:06.07 hyW7/lyL.net
末期やな>>538のグロ厨

551:デフォルトの名無しさん
18/03/25 11:42:40.12 sIW0PrXb.net
俺も一瞬いいかな?
とか思ったけどpublicにされた時点ですべてが駄目なことに気づいた

552:デフォルトの名無しさん
18/03/25 11:45:41.52 /CvrewET.net
具体的にどういうときにそうしたくなるか書いてあればヒントがでてくるかもしれないけど
一般的になんでもかんでもそうしたいと言うのはNGだと思う

553:デフォルトの名無しさん
18/03/25 11:53:10.41 yM5ntbb+.net
>>529のケースだとpublicにする必要ないよね

554:デフォルトの名無しさん
18/03/25 11:58:50.34 /CvrewET.net
ローカルで使い捨て目的でAを作ったとしても
明示的にdisposeしないと消えない
c++のnew deleteのメモリリーク問題を回避するためにガベージコレクションの仕組みができたのに
また逆戻りするだけ

555:デフォルトの名無しさん
18/03/25 12:01:37.82 Ol/c1EKt.net
privateならOKってのも短絡的だよな
独立に生成したはずのオブジェクト同士が外から見えない部分で密かに連携し合っているとか破滅の臭いがプンプンするぜ

556:デフォルトの名無しさん
18/03/25 12:02:42.33 sIW0PrXb.net
>>542
>>529はNG
こうやって使いたくないときもこうなっちゃうじゃん
static抱えちゃうのは悪手

557:デフォルトの名無しさん
18/03/25 12:10:21.24 /CvrewET.net
public じゃなかったらどうやって要素を列挙するんだよ

558:デフォルトの名無しさん
18/03/25 12:15:08.82 sIW0PrXb.net
>>546
多分仕様がウンコ
客と詰めきれてない
コードばっかり見てるとバカになるやつの典型
外の空気でも吸ってきたらよい

559:デフォルトの名無しさん
18/03/25 12:16:49.43 vPJlyNvz.net
>>546
えっ? w
まあパブリックにしても外部から書き換えられないなら大抵は問題ない
>>537とかはパブリックと言うだけで思考停止してる老害なんだろうな

560:デフォルトの名無しさん
18/03/25 12:20:32.55 /CvrewET.net
>>548
えじゃねーよ
考えてなかっただろ

561:デフォルトの名無しさん
18/03/25 12:22:41.04 yM5ntbb+.net
>>545
フレームワーク側でstaticをガンガン使ってるけどそれには文句言わないの?

562:デフォルトの名無しさん
18/03/25 12:26:42.83 eoB6ZVmc.net
そうか、>>521で書いちゃったのが実現できるようにすると、いつまでもインスタンスへの到達可能性が残ってGCが機能しなくなるのか
全然わからなかったわ

563:デフォルトの名無しさん
18/03/25 12:27:48.76 /CvrewET.net
>>551
そういうこと
目的を絞った特殊な状況でしか使えない
一般的に使うのはNG

564:デフォルトの名無しさん
18/03/25 12:29:14.40 hyW7/lyL.net
>>551
ならんわw

565:デフォルトの名無しさん
18/03/25 12:42:56.52 PVODPgu2.net
いつもそうだけど、本質を少しも突かない頭の悪いやり取りしかないねw
論点は>>521,>>529的な仕組みが必要になるケースがあるかどうか。
俺はないことはないと思う。
ただ、揚げ足取りかもしれんが、>>529はList<T>をそのまま公開してるのはまずい

566:デフォルトの名無しさん
18/03/25 13:09:44.61 5WPMat6H.net
>>554
実際やるときはさすがにprivateにしてstatic ForEachを実装するし、
ライブラリ化するならセーフティとしてリストをWeakReference<T>にしてデストラクタで自動削除するよ
ただ掲示板でそこまで長々と書く気はないだけで

567:デフォルトの名無しさん
18/03/25 13:13:01.00 Tb46nDVy.net
指定の時刻を過ぎたらbackgroundworkerを止める仕組みを作りたいのですが
なにかおすすめの方法はありますでしょうか?

568:デフォルトの名無しさん
18/03/25 13:27:59.98 lVxRvEma.net
>>555
クラスの扱いの話がクラス自身を変更しちゃってる実装に違和感

569:デフォルトの名無しさん
18/03/25 13:51:57.79 JPEij3S4.net
>>556
それだけだとどこで時間を確認するべきかすらわからん
仕様きちんと決めてから質問して

570:デフォルトの名無しさん
18/03/25 13:55:31.94 5MzIJnBg.net
>>549
はあ?
そう言うイテレーター作る


571:だけだろ w



572:デフォルトの名無しさん
18/03/25 14:09:46.22 5MzIJnBg.net
>>551
デストラクタでリストから外せばいいだけ
もしくはIDisposableにしてdispose( )で外すとかでもいい

573:デフォルトの名無しさん
18/03/25 14:39:30.42 HUiARVtR.net
>>560
参照が残った状態でデストラクタが働くの?

574:デフォルトの名無しさん
18/03/25 14:41:03.20 5WPMat6H.net
>>561
世の中には弱参照というものがあってな

575:デフォルトの名無しさん
18/03/25 15:22:13.04 Ol/c1EKt.net
そういやここ初心者スレだったか
>>548みたいなのも居るか

576:デフォルトの名無しさん
18/03/25 15:29:41.34 Zk7ZAw6P.net
また元の質問者蚊帳の外に置いて盛り上がっている
オレオレ仕様で議論されても誰の役にも立たないんだよ

577:デフォルトの名無しさん
18/03/25 15:39:34.96 vPJlyNvz.net
>>563
グローバルガーって知ったかして恥ずかしいからって粘着するなよ w

578:デフォルトの名無しさん
18/03/25 15:40:34.61 Ol/c1EKt.net
>>565
は?

579:デフォルトの名無しさん
18/03/25 15:48:44.21 XJO2spvZ.net
初心者スレでマウントするイキリオタクにはなりたくないね

580:デフォルトの名無しさん
18/03/25 16:05:42.72 vPJlyNvz.net
グローバルガーでマウント取ろうとして失敗したID:Ol/c1EKtをそこまでバカにしてやるなよ w

581:デフォルトの名無しさん
18/03/25 16:28:46.20 n/bZLhLz.net
インスタンス生成と生成されたインスタンスをコレクションに追加するのは別のクラスの役割
>>521はコレクションの要素を型でフィルタリングできたらいいわけだから素直に実装したほうがいい

582:デフォルトの名無しさん
18/03/25 16:28:46.85 rmzLSBrs.net
よう分かりませんけど、このスレをプリントアウトして明日朝一番で精神科にかかることをお勧めします
このIDが僕です!って正直に言うんだよ

583:デフォルトの名無しさん
18/03/25 16:46:03.35 TrFdb9nA.net
>>569
わざわざクラスを増やす必然性はないだろ

584:デフォルトの名無しさん
18/03/25 16:50:54.77 5WPMat6H.net
>>569
クラス単体で閉じてる機構をわざわざ外部に別けて何がしたいんだよ
メンテナンス性が下がるだけじゃん

585:デフォルトの名無しさん
18/03/25 16:55:50.35 sIW0PrXb.net
>>572
いや、この仕組みが入っているがために使えない状況が出てきちゃうんじゃね?

586:デフォルトの名無しさん
18/03/25 16:57:56.62 sIW0PrXb.net
本来クラスAがクラスA足る為に必要な処理じゃないんだよ
リストに追加なんてのは

587:デフォルトの名無しさん
18/03/25 17:00:09.33 n/bZLhLz.net
>>571
>>572
きみたちマジか!!
オブジェクト指向設計原則の基礎だぞ
それを破るだけのメリットがあるユースケースなのかな?

588:デフォルトの名無しさん
18/03/25 17:11:36.39 5WPMat6H.net
>>573-575
そこまで言うなら実際に書いて見せてみろ?

589:デフォルトの名無しさん
18/03/25 17:19:41.51 sIW0PrXb.net
>>576
普通にlist外に出せよ

590:デフォルトの名無しさん
18/03/25 17:27:26.70 +wly4/Cl.net
>>577
グローバルがだいしゅきなの?

591:デフォルトの名無しさん
18/03/25 17:35:09.99 vPJlyNvz.net
>>577
へっ?
外出ししてグローバルにしろとでも言うのか? w

592:デフォルトの名無しさん
18/03/25 17:37:41.15 +wly4/Cl.net
>>575
型として絶対使わない機能を分離してどうするの?
オブジェクト指向の目的もしかして理解してない?

593:デフォルトの名無しさん
18/03/25 17:38:38.10 sIW0PrXb.net
>>579
誰もグローバルなんて言ってないけど
どっから出てきたん?

594:デフォルトの名無しさん
18/03/25 17:44:59.40 +wly4/Cl.net
>>581
どこの誰がどんなスコープでList持つ想定でいるの?

595:デフォルトの名無しさん
18/03/25 17:45:57.80 sIW0PrXb.net
>>582
まあ、それ次第だよな

596:デフォルトの名無しさん
18/03/25 17:49:26.15 +wly4/Cl.net
>>583
A.ForEachでアクセスする変数をA以外に持たせたら漏れなくグローバルになるけど、何を思ってAの外に出せと言ったの?

597:デフォルトの名無しさん
18/03/25 17:50:30.14 sIW0PrXb.net
>>584
ならねーよ
死ねよ

598:デフォルトの名無しさん
18/03/25 17:50:49.15 vPJlyNvz.net
>>581
なら
> 普通にlist外に出せよ
のlistをどこに置くのか言ってみろよ

599:デフォルトの名無しさん
18/03/25 17:52:11.71 sIW0PrXb.net
>>586
使うやつが勝手に作ればいいじゃん
クラスAにはなんの関係もないことだ

600:デフォルトの名無しさん
18/03/25 17:52:


601:42.22 ID:vPJlyNvz.net



602:デフォルトの名無しさん
18/03/25 17:53:06.16 sIW0PrXb.net
>>588
は?どこが?

603:デフォルトの名無しさん
18/03/25 18:04:31.71 5WPMat6H.net
>>587
自身の生成したインスタンス一覧を保持するのはclass Aの基本要件だが、
何でお前はそれを無視してclass Aの仕様そのものを変えたがるんだよ

604:デフォルトの名無しさん
18/03/25 18:11:58.07 sIW0PrXb.net
>>590
え?要件定義でそんなの出てくるの?
頭おかしいからだろ?

605:デフォルトの名無しさん
18/03/25 18:12:36.02 Vv01uOP7.net
初心者がマウントのために吠えあうスレになってんなw
>>521は作成したインスタンスをコレクションで持っていれば終わる話なのに

606:デフォルトの名無しさん
18/03/25 18:13:47.46 +wly4/Cl.net
>>591
あたまわっるー

607:デフォルトの名無しさん
18/03/25 18:16:24.49 a4i6A50g.net
>>591
要件定義クソワロタwww

608:デフォルトの名無しさん
18/03/25 18:17:30.34 sIW0PrXb.net
>>592
だよね

609:デフォルトの名無しさん
18/03/25 18:17:53.31 h+QwjUa5.net
たった数行のコードなりUMLなり書けば伝わる話なのに、
何十行も日本語書き連ねて言い訳してる時点で初心者以下だと思うのね
俺の考えた設計が最高と思うならC#で書けよ
書けないなら黙れ、素人

610:デフォルトの名無しさん
18/03/25 18:18:45.66 sIW0PrXb.net
>>596
でもお前単発じゃん
ご自慢の主張したいコードが付いてないけど?

611:デフォルトの名無しさん
18/03/25 18:19:20.14 xrxDySNz.net
しょうもな
一般論を言えば>>587が正しいが、これでは質問者の要件は満たせない。
>587は必要があってシングルトンにしてるクラスについて、
そんなことしなくても使う側が一つのインスタンスだ作ればいいじゃないか、って言ってるのと同じ

612:デフォルトの名無しさん
18/03/25 18:23:46.34 sIW0PrXb.net
>しょうもな
>一般論を言えば>>587が正しい
ここで止めろよ
初心者の質問なんだからよ
正しいこと覆して話進める価値あるの?

613:デフォルトの名無しさん
18/03/25 19:06:07.44 vPJlyNvz.net
>>592
> >>521は作成したインスタンスをコレクションで持っていれば終わる話なのに
いや、そんなことはみんなわかっててそのコレクションをどこに置くんだって話
老害レベルの知ったかがグローバルとか口走ってごまかすのに必死になってるだけ w

614:デフォルトの名無しさん
18/03/25 19:43:00.47 Ol/c1EKt.net
グローバル変数を使うど素人はさっさと転職したほうがいいぞ

615:デフォルトの名無しさん
18/03/25 19:50:31.57 XLrMHO3h.net
え?まさかプロがこんな所覗いて浅い知識ひけらかしてる訳じゃないよな?

616:デフォルトの名無しさん
18/03/25 20:11:31.70 sIW0PrXb.net
>>602
時代はグローバル

617:デフォルトの名無しさん
18/03/25 20:13:55.09 XLrMHO3h.net
>>603
山田くん、座布団一枚!w

618:デフォルトの名無しさん
18/03/25 21:08:37.79 ntckGCHi.net
Nugetでdll等をインストールする時にApp.configも一緒に差し替える事って可能なのでしょうか?
無理ならApp.configを書き換える手段を知りたいです
EntityFrameworkをインストールするとプロジェクトのApp.configも一緒に書き換えられてると思います
これと同じことがやりたいです

619:デフォルトの名無しさん
18/03/25 21:18:29.22 o6f1Dm/5.net
>>520
しらなんだー
使ってみます!

仕事でプログラム組んでた時にはいろいろと新技術を追いかけて勉強してたんだけど、
仕事じゃなくなるととりあえず、やりたい事を達成する為に
必要な機能をおいかける様になりますな。

620:デフォルトの名無しさん
18/03/25 23:07:48.90 30He22WI.net
引数ありで起動した場合はフォームを表示させずに処理させたいんだけど……?(°_ 。)?(。_ °)?

621:デフォルトの名無しさん
18/03/25 23:12:48.41 B8f0LaKL.net
出来るよ

622:デフォルトの名無しさん
18/03/25 23:48:35.48 n/bZLhLz.net
>>576
>>580
あおりじゃなく君たちがマジだったってのはわかったよ
質問者が明示的に指定した要望を満たす事だけを考えてるから話が噛み合わなかったのね
指定されたwhat


623:が正しい前提でhowを考えるか 正しくない可能性も考慮してwhyを含めて考えるか 視点の違い



624:デフォルトの名無しさん
18/03/25 23:59:44.77 fmRuNsvM.net
「○○なことがしたいんだけど…」
「その要望は正しくないから考えを改めるべきだ!」
正しくないからやらない
プログラマとは思えない凄い斬新な発想だな

625:デフォルトの名無しさん
18/03/26 00:09:13.21 v9FPJIaO.net
素直に「ぼくにはできましぇん(泣)」って言えばいいのにね

626:デフォルトの名無しさん
18/03/26 00:11:47.31 YTVmG1TL.net
質問でも回答でもないレスは他でやれ
>>607
わかりやすい方法の一つ
Visual StudioでWindowsFormで作るとProgram.csが作られるから書き換える
static class Program
{
[STAThread]
static void Main(string[] args)
{
if (0 == args.Length)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
return;
}
//ここから下に引数があった時の処理
}
}

627:デフォルトの名無しさん
18/03/26 00:13:56.74 m3Kkye2j.net
とりあえず初心者用スレで語るの辞めてもらえませんか

628:デフォルトの名無しさん
18/03/26 00:16:17.47 QH+aPMzj.net
ヨーダ記法はやめてくれ…

629:デフォルトの名無しさん
18/03/26 00:24:06.83 cY1aRMKv.net
>>610
設計しない下請けプログラマー的発想だな

630:デフォルトの名無しさん
18/03/26 00:31:10.42 XKiwACKR.net
元請けだと実際>>610は普通にあるね
ほとんど全ての案件において、客の妄想のとおりに作るなんて不可能だし、できたとしても結果的に客の利益にならない

631:デフォルトの名無しさん
18/03/26 00:36:48.08 PvcYNBhB.net
>>615-616
よく知恵袋にいる質問者にSEKKYOしてる奴みたいなことしてんのか
お前らさては無職だな?

632:デフォルトの名無しさん
18/03/26 00:42:45.85 vpzWQp7E.net
またボケ老人同士のの繰り言合戦が始まった
繰り返すが、論点は>>521,>>529的な仕組みが必要になるケースがあるかどうか。
恐らくないことはない。
一般論としては要件の合理性に疑問を持つことは悪くないが、
上記の通りこの件に関してはただの言い掛かり

633:デフォルトの名無しさん
18/03/26 00:50:14.64 Dv2PEULu.net
より素晴らしい設計が本当に頭に浮かんでるならそれを見せればいいのにね
何も開示しない、ただ頭ごなしに否定するだけなら、言っちゃなんだけど何も作れない素人の戯言だよね

634:デフォルトの名無しさん
18/03/26 02:26:07.62 wzFW36Lw.net
こういうコントロールの構造なんですが、Buttonがクリックされた時にTextBoxの文字を変更したいんですが、どうするのがベストでしょうか?
今は、Buttonから、ParentでFormまで辿って、そこからTextBoxまで辿り着いてるんですが、凄い非効率な気がします・・・
これと同じ構造のインスタンスが最大70個くらい出来ます。

Form - Panel1 - Panel2 - TextBox
    - Panel3 - Panel4 - TabControl - TabPage - Panel - Button

635:デフォルトの名無しさん
18/03/26 02:43:07.18 cavhWqCs.net
直接インスタンスを指定できないの?
private void Button_Click ( ... )
{
  this.HogeTextBox.Text = "hoge";
}

636:デフォルトの名無しさん
18/03/26 04:07:03.39 AffV6ek/.net
イベントメソッドの共通化や、自作のボタンクラスの話だったりといった特殊なことをしたいのかな?
普通は上にある通りクリックイベントでテキストボックスの値を変えるだけ70個ボタンがあるなら70個書けばいいだけなんだけど

637:デフォルトの名無しさん
18/03/26 07:56:24.40 M54ZFy+S.net
スタートボタンを押すとbackgroundworkerのwhileループを実行し、キャンセルボタンを押すと停止するプログラムを作りました
これを9時になると自動でスタートし、17時になると停止するプログラムにしたいのですがどうすればいいでしょうか?
自動停止時にはキャンセルボタンを押した時と違いそれ専用の処理を行いたいです。

638:デフォルトの名無しさん
18/03/26 08:10:40.35 DzDpiGFR.net
コントロールの種類・処理が異なるなら、
各コントロール毎に、イベントハンドラーを付ける
逆に、コントロールの種類・処理が同じなら、
各コントロールの親に、イベントハンドラーを付けて、親で処理する
同じような関数を、たくさん作るのは良くないから

639:デフォルトの名無しさん
18/03/26 08:15:42.61 DzDpiGFR.net
>>623
「windows タスクスケジューラ」で検索!

640:デフォルトの名無しさん
18/03/26 12:37:28.74 KMiayiKp.net
どういった方法を使えばいいかすらわかりません
タスクスケジューラーはなしでやりたいです。

641:デフォルトの名無しさん
18/03/26 12:43:13.71 ErqiV+UW.net
自分で自分を起動するメタプログラムやね

642:デフォルトの名無しさん
18/03/26 12:49:56.47 ZELYO3P5.net
>>626
なんで?
それだともうサービスアプリみたいな方法しかないけど
苦労の割にタスクスケジューラと変わんないよ

643:デフォルトの名無しさん
18/03/26 12:54:28.04 4B0nX6es.net
>>623
タスクスケジューラなんて関係ないから騙されちゃダメwww
要は今はUIのボタンを押して人が手動で開始/停止してるのを
開始時刻/停止時刻で自動でやりたいってだけでしょ?
そんなのタイマでも使って時計をポーリングするだけ。
何が難しいのよ逆に


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch