◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

VB.NET質問スレ(Part44) ニコニコ動画>1本 ->画像>2枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1527325729/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1.(もんじゃ)
2018/05/26(土) 18:08:49.12ID:QSlAAqmb
前スレ

VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
VB.NET質問スレ(Part41)
http://peace.2ch.net/test/read.cgi/tech/1391334405/
VB.NET質問スレ(Part42)
http://echo.2ch.net/test/read.cgi/tech/1419148239/
VB.NET質問スレ(Part43)
http://2chb.net/r/tech/1465958469/
2.(もんじゃ)
2018/05/26(土) 18:11:57.85ID:QSlAAqmb
関連スレ

古代VBプログラマ質問スレ(Ver.6.0 まで) part65
http://2chb.net/r/tech/1440930335/
【初心者歓迎】Small Basic Part 2 【片手間】
http://2chb.net/r/tech/1422240355/
3デフォルトの名無しさん
2018/05/27(日) 14:56:09.97ID:zT1np8E1
>>1
4デフォルトの名無しさん
2018/05/27(日) 18:21:31.45ID:teqC9YR8
前スレで会計士の資格を何とか言ってた人は何してる人?
5デフォルトの名無しさん
2018/05/28(月) 07:04:43.96ID:CFYCWcTb
>>1
6デフォルトの名無しさん
2018/05/28(月) 20:52:59.65ID:Sfjpk0Yc
hosyu
7デフォルトの名無しさん
2018/05/29(火) 08:27:30.27ID:lozk8I7H
皆さんどこのサイトを参考にしてますか?
日本語サイトでお願いします
MSDNで参考になった事が一度もないほど意味不明なので他でお願いします
8デフォルトの名無しさん
2018/05/29(火) 10:37:07.29ID:FH6FJ8zm
>>7
C# <キーワード>
でググればだいたい何でもすぐに出てくる。
VB向けの情報はカスしかないから、VBじゃなくてC#。ここが重要。
9デフォルトの名無しさん
2018/05/29(火) 21:25:25.61ID:xeD8zV4H
ドボンでええやん
10デフォルトの名無しさん
2018/05/30(水) 08:23:19.88ID:K4unYhSv
>>9
情報が古いじゃん
11デフォルトの名無しさん
2018/05/30(水) 08:46:46.23ID:K4unYhSv
最新のフレームワークの機能が乗ってるのが良い
12デフォルトの名無しさん
2018/05/30(水) 10:05:12.15ID:If51NAMp
WPF以降で参考にしようとしたら、c#とVBが併記してあって日本語解説あるのは@ITぐらいしかないね。
あとはc#をVBに自分で置き換えるしかない
13デフォルトの名無しさん
2018/05/30(水) 13:15:18.73ID:IsZOouvL
#devでコンバートすりゃえーやん
14デフォルトの名無しさん
2018/06/01(金) 19:21:47.42ID:ntOQryVg
hosyu
15デフォルトの名無しさん
2018/06/01(金) 20:22:38.72ID:y75uzRcE
#devってヤツを知らんけど既存のコードを変換出来る?
それとも一行だけ?
16デフォルトの名無しさん
2018/06/01(金) 20:34:07.11ID:Lg9QUlsP
くだらないこと言ってないでC#くらい読みなさい
17デフォルトの名無しさん
2018/06/01(金) 20:35:42.96ID:Mohh3Fnh
sharp developも知らんのか…
18デフォルトの名無しさん
2018/06/01(金) 21:45:12.58ID:Lg9QUlsP
そんな化石知ってても何の自慢にもならんよ
SharpDevelopはとっくの昔に開発終了してMonoDevelopに引き継がれてMSに買収されて今ではVisual Studio for Macと呼ばれている
1918
2018/06/01(金) 21:47:45.04ID:Lg9QUlsP
抜けてた
MonoDevelopは途中からオーナーが変わってXamarin Studioと呼ばれていた
20デフォルトの名無しさん
2018/06/05(火) 19:02:31.85ID:FxOXz7Hv
hosyu
21デフォルトの名無しさん
2018/06/05(火) 20:21:46.36ID:2NfSKm9E
VB.NETの開発環境ってVS以外でもあるの?
ついでにもう一つ
グレープシティのWindows Formsの中のコントロールでリサイズ以外いらんよね?
22デフォルトの名無しさん
2018/06/07(木) 08:53:21.30ID:m139B5x9
WindowsサービスアプリでSystem.Timers.TimerのElapsedイベントが
発生しなくなってしまったのですが、同じような事例はありますか?
ソース、EXE自体は何も変えていないのですが…
23デフォルトの名無しさん
2018/06/07(木) 12:05:30.42ID:qRd3cwLX
net Frameworkのバージョンが変わったとか?
24デフォルトの名無しさん
2018/06/07(木) 12:17:27.01ID:OC4upFtY
まず確実に>>22自身のバグに一票
49.7日問題なんてのが大昔にあったけど、無関係だろう
2522
2018/06/07(木) 15:57:07.40ID:m139B5x9
原因不明のため、System.Timers.TimerからSystem.Threading.Timerでプログラム作り直しました。
26デフォルトの名無しさん
2018/06/07(木) 16:13:30.36ID:PV0A31N0
まだ直ってなかったのかな?
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/45f29680-c2f5-45d5-ae4d-5772d1f276e4/systemtimerstimer12391elapsed1245212505125311248812364303302998312375?forum=vsgeneralja
27デフォルトの名無しさん
2018/06/19(火) 16:45:27.80ID:JtYoq5Ul
>>22 >>25-26
そんなバグあったの?
C# だけど、15分おき、特に問題なく Elapsed 起きてるけど。

普通と違うとしたら、毎回 Interval を設定し直してるくらい。
28デフォルトの名無しさん
2018/07/04(水) 22:30:10.70ID:gFgZc5FG
XOF
29デフォルトの名無しさん
2018/07/05(木) 16:54:05.48ID:AeL6VB/V
XOF
30デフォルトの名無しさん
2018/07/14(土) 14:20:34.11ID:P6Xcr6ek
問題
数値型1,2,3,・・・を文字列型0001,0002,0003,・・・にするプログラミングを書きなさい
31デフォルトの名無しさん
2018/07/14(土) 14:31:20.98ID:LIsDU/xs
val.ToString("0000")
32デフォルトの名無しさん
2018/07/14(土) 15:36:41.97ID:P6Xcr6ek
マジ?
33デフォルトの名無しさん
2018/07/14(土) 15:56:41.68ID:FPULV7Dx
>>31でもいいけど、リーディングゼロ付けたい場合は普通は"D4"みたいにする
つーか何が書きなさいだよアホかw
34デフォルトの名無しさん
2018/07/14(土) 15:57:58.58ID:P6Xcr6ek
アッソ
35デフォルトの名無しさん
2018/07/14(土) 16:04:36.45ID:P6Xcr6ek
ちなみに
Dim i as Integer
Dim S as Strong
i=任意の数字
S =""
S = "0000" & i
S = VBの関数Leftで左から4文字までを取り出し
すると000iになる
が用意した正解
おまえら小学生からやり直せ
36デフォルトの名無しさん
2018/07/14(土) 16:45:23.29ID:FtH+pgzS
>>35
強そう
37デフォルトの名無しさん
2018/07/15(日) 14:52:08.42ID:8MWyOg1O
>>>30 の出題の数値型の説明がいい加減だし、百歩譲って1,2,3...とあるから正の整数だとしても
>>35 は自分でIntegerと後出しで規定しながら9999を越えると対応していない間抜けな回答
>>31でも>>33でもその点はクリアしている

しかもよく見りゃ右も左も分かってない出題者の頭の悪さだけが際立つ結果に
そもそも今の時代まさかright,left,midもつかわんだろ
38デフォルトの名無しさん
2018/07/19(木) 17:48:31.34ID:BhSp1+Me
Constで物理名定義して、論理名をXMLコメントか属性で取得したかったが、どうもできない。
なんかいいアイデアあったら教えて
39デフォルトの名無しさん
2018/07/19(木) 18:14:54.96ID:5QYEQzqE
>>38
プロパティとかの名前のこと?
普通にカスタム属性でできるよ
リフレクションで取れる
40デフォルトの名無しさん
2018/07/19(木) 20:03:38.70ID:BhSp1+Me
>>39
ありがとうございます!
できました!
41デフォルトの名無しさん
2018/08/03(金) 14:25:57.89ID:u92XsOcz
コンソールプログラミングでは
Application.DoEventsが使えませんが
代わりに処理中の入力を受け付けるようなメソッドはないでしょうか?

時間がかかる処理をESCキーでキャンセルするような処理を
コンソールプログラムで書きたいと思っています
42デフォルトの名無しさん
2018/08/07(火) 03:53:59.75ID:HsfuQN+2
>>41
Console.KeyAvailable プロパティが true なら Console.ReadKey するとか。
43デフォルトの名無しさん
2018/08/17(金) 00:18:15.23ID:KHui9/an
PDFファイルを通常使うプリンタに印刷するのにはどげんしたら良かですか?

外部からファイル名をフルパスで渡せば印刷してくれるようなのがいいのですがヒント下さい。

Acrobatのコマンドラインオプションは保証されてないし、自作でexeを作りたいのです。
44デフォルトの名無しさん
2018/08/17(金) 12:13:17.60ID:r44yWMR9
非同期がんがれ
45デフォルトの名無しさん
2018/08/17(金) 12:13:57.36ID:r44yWMR9
あ、>>41
46デフォルトの名無しさん
2018/08/22(水) 19:49:57.73ID:C3wzUlcu
戻り値のある関数もいらないな
グローバル変数を使えばいいわけだし
47デフォルトの名無しさん
2018/08/22(水) 20:26:55.43ID:CRGAAmOc
private public Static の違いがわからない俺様が通りますよ。
グローバルだと意図しないところで変な値が入っちゃう可能性があるから使うなとじっちゃんが言ってた。
48デフォルトの名無しさん
2018/09/15(土) 12:38:17.24ID:f69ONJY6
エンドユーザーの都合で次の開発案件の開発言語がVB.Netになったオレを慰めてください。
49デフォルトの名無しさん
2018/09/15(土) 12:57:12.64ID:wC5+IMEd
>>48
>>エンドユーザーの都合で
金出すヤツの意見が通るのが実情
VB6までの資産有る所はC#にはしない傾向に有る
残念なのは日本でVB.NETに関する導入事例や書籍など情報自体が少ない
海外が多いくらいだ
ネット上で海外から情報取得して生かすしか方法が無い
日本マイクロソフトもC#重視したから尚更
50デフォルトの名無しさん
2018/09/15(土) 13:03:37.15ID:f69ONJY6
>>49
最新の構文を使いまくってやる予定
別に嫌がらせじゃないよw
51デフォルトの名無しさん
2018/09/15(土) 18:21:04.91ID:V2kvEVN2
C#に比べて
ラムダとかエクステンションの書き方が
めっちゃわかりにくい
52デフォルトの名無しさん
2018/09/16(日) 11:47:37.40ID:o5IUt/R9
VB.NETでシステム構築して今更、他の言語を検討してるとか言ってる所も有る
VB.NETのままでも安く運用する方法考えれば良いのだが、システム更新に責任持ちたく無いヤツ居る職場だと永遠にシステム刷新出来ない罠
53デフォルトの名無しさん
2018/09/16(日) 14:03:16.46ID:o5IUt/R9
VB+Oracleで構築しちゃうと
ライセンスでOracleが足かせになる場合出るので、Oracle→MariaDBやPostgreSQLにする方が安く出来る
54デフォルトの名無しさん
2018/09/21(金) 14:21:26.19ID:PK30RsTe
SQL鯖の一択
55デフォルトの名無しさん
2018/09/22(土) 15:01:46.72ID:tW/Yy4gZ
VB.NET(〜VS2013)の細かい仕様の質問なんだけど、
通常のFormにPictureBoxを載せて、PictureBoxのデバイスコンテキストを取ってきて自前で低レベルAPIで描画してるんだけど、
最初にALTキーを押した時にPictureBoxがチラついて自前の描画が消えてしまう場合がある。
このちらつきは、そのアプリの起動後、ALTキーを押した時に必ず1回だけ発生して、場合によって自前描画もちらつきとともに消える模様。
これを抑止することって出来ないのかな
FormのOnPaint、OnPaintBackgroundを空メソッドにオーバーライドしても効き目なかった
56デフォルトの名無しさん
2018/09/22(土) 15:40:38.65ID:kFAOP0FY
一般的な問題と思えんから再現可能なコードを示さないと
誰も何も言えないと思う
57デフォルトの名無しさん
2018/09/22(土) 15:52:30.06ID:tW/Yy4gZ
え?そんなにやってることが特殊かな?
扱うデータが大きくてその視覚化を自前ネイティブに任せるとか、よくやる方法だと思ってた
聞く場所を間違えたかな・・・
58デフォルトの名無しさん
2018/09/22(土) 15:58:27.43ID:pAduR83f
>>55
>>ALTキー
OnKeyイベントで対処するしか無いんじゃないの
59デフォルトの名無しさん
2018/09/22(土) 16:22:56.12ID:kFAOP0FY
>>57
よく分からん思考回路
どこで聞いても同じたお思うよ。
それで答えが返ってきたらその人はエスパーだ
エスパーなんかいないけどね
60デフォルトの名無しさん
2018/09/22(土) 16:39:18.15ID:tW/Yy4gZ
>>58
ありがとう
FormのKeyUpとKeyDownとKeyPressイベントで、e.Handled = Trueにしてるんだけど、それでもちらつく
またFormのKeyUpイベントの後に自前描画し直してるんだけど、それでも自前描画が消えてしまうことがある
こういうのがあるから.NETは信頼できないんだよな
61デフォルトの名無しさん
2018/09/22(土) 16:42:39.47ID:kFAOP0FY
システムのバグだー!!!
タメグラマの典型的な思考回路だねw

賭けてもいいよ絶対にあんたの書いたコードのバグだからw
62デフォルトの名無しさん
2018/09/22(土) 16:49:12.59ID:tW/Yy4gZ
エスパーにしか分からん位に特殊な実装だとは全然思ってなかったなw
63デフォルトの名無しさん
2018/09/22(土) 16:52:51.71ID:kFAOP0FY
だから何でそうなるのw

そもそもあんた、特殊な実装をしてるかどうか読み手が判断できるような情報を何も書いてないだろうw
だからそれで答えが返ってきたらエスパーだと言ってるのに重症だなおい
64デフォルトの名無しさん
2018/09/22(土) 16:53:24.99ID:/LVptLz+
膨大なデータ生で見せられてもユーザーにはメリットがないのでデータの見せ方を変える
低レベルAPIじゃなく高速描画ライブラリを使う
というのが一般的な対応じゃないかな

そもそもここで言う一般的ってのはやってることが一般的かどうかという意味じゃなく
事象と発生条件が一般的ではないから実際のものを見なきゃ何もわからないという意味だろう
65デフォルトの名無しさん
2018/09/22(土) 16:54:14.91ID:kFAOP0FY
hDC取ってWin32API呼びました、これが実装の詳細か?w
66デフォルトの名無しさん
2018/09/22(土) 17:14:32.51ID:tW/Yy4gZ
>>64
言葉を返すようだが、「見せ方」「メリット」というけど、そこまで相談はしていないよ
低級API利用が特殊だとは全く思わないし、そもそも描画手続きについて相談してるわけでもない
ALTキー押下でVB.NETのPictureBox上の自前描画が消えるのが問題なんだよ
自前描画もそうだけど、ALTキーを押すなんてそんな特殊なケースだとは思わなかったね
みんな普段ALTキーを使ってないのかよ?w
67デフォルトの名無しさん
2018/09/22(土) 17:19:14.70ID:kFAOP0FY
マジで言ってるなら相当の幸せ回路だな

ALTキーを押すのが特殊と思わんかったてw
何でそうなるのw
68デフォルトの名無しさん
2018/09/22(土) 17:24:48.15ID:ga1yzWrI
>>66
VB.NETでブラウザ上表示じゃなくForm描画だとしたら、PictureBOXが載ってる親オブジェクトのFormの描画リフレッシュレートタイミングに問題が有るんじゃ無いか
69デフォルトの名無しさん
2018/09/22(土) 19:34:34.13ID:/LVptLz+
「起動後の最初」に特定のキーを押す
描画が消えてしまう「ことがある」

特殊バグすぎてイラつくわ
一般的に起こってたまるかよ
70デフォルトの名無しさん
2018/09/22(土) 20:50:50.11ID:tW/Yy4gZ
>>68
>リフレッシュレートタイミング
つながってると意味がぼやけるな。それはともかく、
VB.NETのFormは、イベント駆動で再描画されるから常時一定間隔で描画更新されてるわけじゃないだろう
71デフォルトの名無しさん
2018/09/22(土) 20:54:15.78ID:tW/Yy4gZ
ところで、再現手順については必要最低限の情報を提示したつもりだったんだが、こんなに特殊に受け止められるとは想定外だったな
これだけ出回っているツールだから、同じケースで悩んでいる人たちがいるだろうと思ってたんだが
主張根拠を、相手の書き込みの一部だけを恣意的に抽出してつなげて、捏造主体の印象操作を行うことに羞恥心を感じない心の浅い人もいるみたいだし、
聞く場所を間違えた、という結論に至りました^^
72デフォルトの名無しさん
2018/09/22(土) 21:01:14.93ID:/LVptLz+
バイバイ
73デフォルトの名無しさん
2018/09/26(水) 19:54:20.52ID:9vsYZzuM
JavaのOpenJDKはLTSバージョンが無くなった
.NET復権だろうな
74デフォルトの名無しさん
2018/10/04(木) 03:58:18.05ID:3Cg3sys6
この掲示板だけのインシデントと信じたいが、
お前らマジで使えねえな
その程度でイキってるからVB.NETが馬鹿にされるんだよ、ゴミ共が
75デフォルトの名無しさん
2018/10/28(日) 14:59:16.13ID:SFrY9m9d
GetPrivateProfileStringでINIファイルの全文を読み込む方法ってありますか?
76デフォルトの名無しさん
2018/10/28(日) 17:31:59.35ID:pnWZEcOz
>>75
第1引数と第2引数をNULLで出来るみたいだぞ

↓ここを参考
https://msdn.microsoft.com/ja-jp/library/cc429779.aspx
77デフォルトの名無しさん
2018/10/28(日) 20:11:08.64ID:SFrY9m9d
>>76
おお!目を通したつもりがよく理解できてなかったよ
大変助かったよ!本当に有難う!精進します。
78デフォルトの名無しさん
2018/10/28(日) 20:28:08.52ID:SFrY9m9d
http://https://msdn.microsoft.com/ja-jp/library/cc429779.aspx
ここを参考に考えてみたけれど
lpDefault
NULL で終わる既定の文字列へのポインタを指定します。lpKeyName パラメータで指定したキーが .ini ファイル内に見つからなかった場合、
GetPrivateProfileString 関数はこの既定の文字列を、lpReturnedString パラメータが指すバッファへコピーします。lpDefault パラメータで NULL を指定することはできません。

第一引数と第二引数をNULLにしてSECTIONとKEYを一挙に取得したい際、pKeyName パラメータで指定したキーが見つからないってことだと思うから
結局第三引数が第四引数の中に入っちゃうのですが
解釈がおかしいのでしょうか
79デフォルトの名無しさん
2018/10/28(日) 20:43:01.97ID:pnWZEcOz
>>78
実際にやってみた?、考えただけ?

普通に解釈すればlpKeyNameがNULLということは
キーを指定していないんだからキーが見つからないと
なるとは考えられないけどね

実際にやってみてlpDefaultの値がlpReturnedStringに
入ってしまったのならこの関数で全文取得は無理なんじゃないかな
80デフォルトの名無しさん
2018/10/28(日) 22:33:46.69ID:SFrY9m9d
>>79
実際にやってみて入らなかったよ、教えてくれたのに申し訳ない。
INIファイルからキーを全部抽出して任意のタイミングで変数に入れたいだけなんだが
調べてもよく分からなくて質問を受けてくれてる方にも
困惑させてしまっているな...
81デフォルトの名無しさん
2018/10/29(月) 06:03:03.69ID:WUUAbnDR
30分ごとに料金を+500円ずつ足していってラベルテキストに表示するプログラムが作りたいのですが
どうすればいいでしょうか?
経過時間を計測するところまではできています
82デフォルトの名無しさん
2018/10/29(月) 08:05:28.84ID:zamFShY8
>>81
Tickイベントで1秒毎に変数に1足していって300.600.900辺りで表示するようにすればいい
83デフォルトの名無しさん
2018/10/29(月) 10:50:14.54ID:oAZGLoeZ
>>80
> 第一引数と第二引数をNULLにしてSECTIONとKEYを一挙に取得したい
誤解してない? これで手に入るのはセクションの一覧だよ
その後で個々のセクションごとに改めて第2引数だけNULLでGetPrivateProfileStringを呼び出してそのセクション内のキー一覧を取得する

ほかの確認事項としては
iniのファイルパスが正しい確認、念のためフルパスで渡す
\0で区切られた文字列はStringとかStringBuilderとかでは正しく受け取れないからByte配列で受け取ってEncoding::GetStringで文字列変換
84デフォルトの名無しさん
2018/10/29(月) 18:57:40.55ID:vJZ8/XYU
>>83
ごめんなさい、少し勘違いをしていました。
第一引数でセクションを指定し、第二引数をVBNullStringにした場合、キー値ではなく何故かセクション名をひとつだけ取得するのですが、第一引数でセクションを指定し、第二引数をnullにすれば指定したセクションのキー値をすべて取得できるという解釈は誤りでしょうか?
85デフォルトの名無しさん
2018/10/29(月) 19:27:50.65ID:oAZGLoeZ
> 第一引数でセクションを指定し、第二引数をnullにすれば指定したセクションのキー値をすべて取得できるという解釈は誤りでしょうか?
解釈は正しい
セクションしか取れないのは何か勘違いしてんじゃね
1つしか取れないのは>>83の最後の行
86デフォルトの名無しさん
2018/10/29(月) 20:04:46.54ID:EQ0ZvgtX
>>85

GetPrivateProfileString(セクションの変数, キー値の変数, "", strBuffer, strBuffer.Capacity, FileName)
KeyValue =strBuffer.ToString

第一引数でセクションの変数(ここでは「element」とします。)第二引数にVBNullStringを代入した際、strBufferに格納される値が
「element」のみなのですが>>85さんの仰るとおり何か勘違いをしているのでしょうか...
以下、INIファイルです

[element]
VALUE1 = AAA\nBBB
VALUE2 = CCC\nDDD
[element2]
VALUE3 = EEE\nFFF
VALUE4 = GGG\nHHH

本来VALUE1の値である「AAA\nBBB」とVALUE2の値である「CCC\nDDD」が取得されるものかと思っておりました。
87デフォルトの名無しさん
2018/10/30(火) 00:57:51.70ID:8/9eZ6sC
大して複雑でもないんだから、悩むなら
ファイル全読して自分で解析した方が早そう
88デフォルトの名無しさん
2018/10/30(火) 13:23:38.49ID:LlhJqt4w
>>86
ヌルストリングはヌル値じゃなくて空文字列の事じゃん?
89デフォルトの名無しさん
2018/10/30(火) 13:36:29.61ID:LlhJqt4w
nullにすればって言ってるからヌル渡してると思うじゃん?
まさか空文字列を渡して動かないと言ってるとは思わないじゃん?
90デフォルトの名無しさん
2018/10/30(火) 13:43:18.14ID:2q9Nopp0
(定数) Constants.vbNullString As String = Nothing
インテリセンスによるとこうらしい
説明では長さ0の文字列とか言ってるけどな
91デフォルトの名無しさん
2018/10/31(水) 01:30:41.68ID:uKh/exBf
>>86
GetPrivateProfileString("element", vbNullString, ...
としたときにバッファに帰る文字列は

"VALUE1" & vbNullChar & "VALUE2" & vbNullChar & vbNullChar

なので、lpReturnedString に StringBuilder を渡すと最初の vbNullChar で区切られてしまう。
こういうときは >>83 が書いてくれてるようにバイト配列で受けるか、 Marshal.AllocHGlobal でバッファを確保してアドレスを渡す。

Unicode バージョンを呼び出している場合は

Dim bufferPtr As IntPtr = Marshal.AllocHGlobal(1024)
Dim buffer As String = String.Empty
Dim nSize As Integer = GetPrivateProfileString("element", vbNullString, vbNullString, bufferPtr, 512, "C:\HOGE.ini")
If nSize > 0 Then buffer = Marshal.PtrToStringUni(bufferPtr, nSize - 1)
Marshal.FreeHGlobal(bufferPtr)
Dim keys As String() = buffer.Split(vbNullChar)

こんな感じ
92デフォルトの名無しさん
2018/11/03(土) 19:15:19.21ID:t0xGKw3G
>>90
Nothingを文字列として評価すると長さゼロの文字列だからな
93デフォルトの名無しさん
2018/11/03(土) 19:36:08.98ID:SHI5qsHH
VBのNothingはnullではなく型の規定値だったはず。
つまり、

Dim hoge as String = Nothing
はC#の
var hoge = default(string);

と同じはず。
だからどっちにしろ空文字ではなくNull参照じゃないとおかしい気がする
94デフォルトの名無しさん
2018/11/03(土) 20:46:51.95ID:0JFYuFT5
Debug.Print("{0}", String.Empty.Equals(vbNullString)) .. False
Debug.Print("{0}", String.Empty = vbNullString) ... True

面白いな。
95デフォルトの名無しさん
2018/11/07(水) 00:28:16.72ID:SlJfY7pV
WindowsFormアプリからExcelを参照する際に困ったことがあったので質問します。
いま参照しているExcelに名前ボックスが同じ名前のActivexコントロール(CheckBox)が2つあるんですが片方のValue値が取れません。
Excelには手を加えずに解決する方法をご存じの方はいますか?
96デフォルトの名無しさん
2018/11/08(木) 16:15:45.02ID:QFdBGuQW
>>95
自己解決しました。
97デフォルトの名無しさん
2018/11/08(木) 18:23:13.28ID:EefS2xXv
>>96
解決方法ぐらい書き込めよ
98デフォルトの名無しさん
2018/11/08(木) 21:54:24.86ID:VFBZ++97
>>97
(Excelシート名).OLEObject(1).Object.Value
名前じゃなくインデックスで値を拾う感じ
99デフォルトの名無しさん
2018/11/12(月) 17:40:02.30ID:epPqaRvS
datagridviewで選択した行のテキストを各列ごとにテキストボックスに反映させるにはどうすればいいですか?
100デフォルトの名無しさん
2018/11/13(火) 11:07:08.55ID:XsWLHTll
BindingSourceを作って
DataGridViewのDataSourceと各TextBoxのDataBindingに割り当てる
101デフォルトの名無しさん
2018/11/13(火) 17:35:19.43ID:rlJmmkiE
BindingSource って Visible=False なコントロールを飛ばするとか、微妙なところあるんだよなぁ
102デフォルトの名無しさん
2018/11/16(金) 15:10:13.08ID:3cDS4XFZ
11/14あたりのWindowsUpdateでListViewの表示がおかしくなった。
正確には「View=Tile」にしてもLargeIconになってしまうケースがある。
既にリリース済みのシステムで今日から表示がおかしいという問合せが
あった。どこに原因があるのか確認しようとミニマムなコードを書いて
みても普通にTileで表示されるので原因がまだ特定できていない。
それとApplication.EnableVisualStyles()していてもTabコントロール上の
ボタンにVisualStyleが適用されないものもある。この時、Tabコントロール
以外に存在するコントロールにはVisualStyleが適用されている。
これも原因がわからない。。

同じような現象になった人っていますか?
103デフォルトの名無しさん
2018/11/16(金) 23:58:30.69ID:HodhQ/sE
おるわけないやろオマエのバグやのにw
104デフォルトの名無しさん
2018/11/20(火) 17:31:14.06ID:5r5VrLgw
Windowsフォームを閉じる際にMe.close()とMe.dispose()の両方を書いたら閉じる時の挙動がおかしい(後ろで開いてたエスクプローラーが一瞬だけ出てくる)のですが原因が分かる方いますか?
105デフォルトの名無しさん
2018/11/24(土) 15:05:28.97ID:krxB1Xz+
俺も今月からおかしいのに気が付いた。
Private Abc as String = "AAA"と設定しているのに、

ボタンイベントで下記のみ実行

Abc = "ABDEF"
TextBox1.Text = Abc
Dim S1 as String = Abc
Msgbox(S1)

上記のコードを実行すると Msgboxの表示は”AAA”
テキストボックス表示は”ABDEF”
今月になって発覚した。
仕方ないからクラスを追加してグローバル変数にして実行している。

プライベート変数 すべてに影響があって初期値に戻される事象。
vs2017の修正を試したがだめだった。
106デフォルトの名無しさん
2018/11/24(土) 15:23:36.71ID:VBkVIhNz
>>105の頭が目がおかしいのだろう
さすがにそんな言語レベルの根本的なバグがあったら自動テストで拾える
Msgboxのバグで以前表示した値が出ているとかならワンチャンないとも言い切れなくもないかもしれない可能性はゼロではないかもね
107デフォルトの名無しさん
2018/11/24(土) 22:20:58.15ID:/Hv6UjJC
こいつらはどうしてちゃんと環境かかないんだろうねぇ
108デフォルトの名無しさん
2018/11/25(日) 11:13:33.12ID:sTNuHYLw
聞かれないからじゃね
109102
2018/11/26(月) 08:57:51.44ID:DXbnFpYk
Windows 10 Pro 1803 x64
VisualStudio 2013 + .NET Framework 4 + VB.Net
この環境で Windows.Forms アプリを開発してます。
110デフォルトの名無しさん
2018/11/26(月) 09:23:13.92ID:jCGZ4ioD
.NET4はとっくにサポート期限切れてるから使っちゃダメ
もしWinのアップデートのせいだったとしても、サポート切れの.NET4なんか当然テストしてないだろうし、自己責任よ
111102
2018/11/26(月) 15:59:12.73ID:DXbnFpYk
当該の不具合が発生している環境は Window 7 Pro x86 です。
後だし情報ですんません。
112102
2018/11/26(月) 16:02:59.93ID:DXbnFpYk
連投になってしまってすんません。
Windows 7 は 2020年1月で切れるということは、まだ切れてないんじゃ
ないんですか?
この解釈は間違ってますか?
.NET Framework 4 のサポートが終わったってどこに記述ありました?

ここにはそこまで書いてないと思うのですが。
https://www.microsoft.com/ja-jp/download/details.aspx?id=17718
113102
2018/11/26(月) 16:25:55.15ID:DXbnFpYk
ライフサイクルについてはここで見つけることができました。
https://support.microsoft.com/ja-jp/help/17455/lifecycle-faq-net-framework
「2016 年 1 月 12 日に終了しました」とありますなorz
114デフォルトの名無しさん
2018/11/27(火) 02:01:37.35ID:JHhXTC3j
そもそもVS2013って、Win10で動作保証されているのか?
115デフォルトの名無しさん
2018/11/27(火) 10:19:17.21ID:Z5tknMOb
VB2013てWin8.1までだな。
Win10ならVS2015以降か。
116デフォルトの名無しさん
2018/11/27(火) 16:09:13.84ID:veQAfEkI
もしかして、開発のプロパティが .NET2とか初期値になってない?
PCにインストールしていない下位バージョンの.NET開発は挙動がおかしいよ。
まれだが、バージョンを最新に指定するとなおることも多い。
117102
2018/11/27(火) 19:10:09.64ID:Z5tknMOb
>>116
対象のフレームワークは.NET Framework 4になってる。
ミニマムに再現確認しようと新規でプロジェクトを(.NET4で)作成しても問題なし。
でも既存のはListViewでView.TileにならずView.LargeIconだったりVisualStyleが適用されなかったりする。。
(Win7の実行環境でもWin10の開発環境でも。)

みんなはちゃんと最新の開発環境に移行できてるの!?
今回問題になってるアプリケーションはVS2003の頃に.NET1.1で開発初めて、途中で.NET2.0にして
いまはVS2013+.NET4で保守してきてるけど、そんなにポンポンと開発環境をMSの言うがままに
アップデートしてきてるの!?!?
118デフォルトの名無しさん
2018/11/27(火) 20:05:39.30ID:GOjY0rNn
こういう典型的な保守さんを見ると、そんなにあんたたちの作ったものは品質が高いのかとツッコミたくなる
クソ細かいこと気にする前にもっと他にいくらでも直さなきゃいけないところあるだろ?
やるべきことをやらないくせに「やらない」ことに対してだけオーバークォリティな典型的な無能
119デフォルトの名無しさん
2018/11/27(火) 20:10:12.34ID:p/6t1dkT
>>118
子供過ぎw
120デフォルトの名無しさん
2018/11/27(火) 20:36:21.61ID:JHhXTC3j
どうさ保障されてる環境でないとサポートされないからな

問題が起きたらまずサポートされてる環境で再現するか確かめるわ
121デフォルトの名無しさん
2018/11/27(火) 23:40:16.63ID:Z5WUNYoK
>>117
manifestになんか書いてるとか
122102
2018/11/28(水) 17:57:11.21ID:ue+ZFZI7
>>117
.manifestはないけど.exe.configならある。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<supportedRuntime version="v2.0" sku=".NETFramework,Version=v2.0"/>
</startup>
と書いてる。
このあたりをv2.0の行を削除してみたりuseLegacyV2RuntimeActivationPolicyを
なくしてみたりといじってみたけど解消されず。。
123デフォルトの名無しさん
2018/11/29(木) 00:08:17.33ID:VI19qptG
ListViewは.NET4で安定してるはず。
NET4以前は、ある一定行数を超えるとエラーで処理が止まるということがあった。
だから、WIN32APIを使ってWM_PAINTメッセージを処理するコードを使わないと
ほぼ動かない状態だった。だが、.NET4でWIN32API呼び出しがいらなくなった。

多分だが、ビルド関係のPC固有のバグも含まれると思う。
なので、VSを終了してデバックされたものではない<開発中のアプリEXE>を
直接動かしてみてね。それでどうか?
VS2008の頃は、VSのデバック使わないで開発してた経緯がある。
124102
2018/11/29(木) 08:25:18.55ID:usvQhOSh
>>123
.NET4 以前の不具合は知らなかった。ありがとう。

今回の現象は、.NET1.1の頃に開発したソースをそのままずっと引き継いでいて
VS2003〜2005〜2008〜2010〜2013、.NET1.1〜2.0〜3.5〜4と変遷しながらも
そのまま使用している。
いま起きている不具合は Releaseビルドした実行ファイルを、別PCで実行しても
発生するし、VSでのデバッグ実行でも発生している。
125デフォルトの名無しさん
2018/11/29(木) 16:27:06.98ID:VI19qptG
確か、そのころVS2003とかDLL出力できないものだよね。
多分 .resxファイルとか残ってるでしょ?

サポート対象のバージョンで動くかどうかではなく、昔から流用してきたコードやメソッドを
見直すほうが先だと思う。古いメソッドとか使ってると微妙なものがある。
126102
2018/11/29(木) 19:16:02.04ID:usvQhOSh
>>125
開発当初から.resxファイル使ってるよ。
これマズいの?

確かに過去に.NETを新しいものに変更したときそれまで使用していたメソッドが
使えなくなってメンテした記憶はある。
でも.NET4で作成したアプリがついこの間までは普通に使えていたのに
急に挙動(見た目)が変わるって変じゃない?
単純に ListView の View を Tile にしても LargeIcon になってしまうのって気持ち悪いし。
enum定数の値が変わったとかならわからなくもないけど、実際にはenumのView.Tileを
指定しているし。
ステップ実行してもそのタイミングでViewはTileになっている。
けれども実際の見た目はLargeIconになっている...

まあサポートの切れた.NET4を使っていて文句言うなと指摘されそうだけど。
127デフォルトの名無しさん
2018/11/29(木) 20:42:47.87ID:zhuKFo+V
デバッグ実行で再現するならミニマムコード作って晒せよ
128デフォルトの名無しさん
2018/11/30(金) 00:40:56.22ID:rf9Ni6yN
あ! そうか・・  LargeIconの設定はコードで書いてるの?
リストビューのツールプロパティに設定項目なかったかな?
それで試してみた? 設定変更のコードを削除してから試してね。

ただ、頻繁に変更するとか、あとバグるメソッドじゃないんだよね。

なんどもすまん!



  
  
  
129102
2018/11/30(金) 08:57:01.31ID:SIPYJVnh
>>127
ミニマムコード書いても再現されないから困ってるんだよ。

>>128
ListViewコントロールのViewを LargeIcon、Tile、SmallIcon、List、Detail と
切り替えられるようにしている。
もちろんコードでやってる。
で、書いてくれたように今、デザイン時でTileにしてコードでは変更しなくてもやはり
LargeIconになってしまったよ。。。

Tile時はImageに加えてSubItemの文字列も表示されるので便利なんだけど
現状ではLargeIconになってしまうのでSubItemが見えず一見すると同じような
ものが並んでしまって判断つかないからDetailに表示を切り替えて我慢して
もらっている。でもこれだとImageが表示されないので、これはこれで不便なんだよね。

そもそも気になるのが、VisualStyleを有効にしているのに、同じフォーム内でも
ボタンで適用されているのとされていないものが混在しているってこと。

フォームのタブコントロール上のパネルコントロールに配置しているボタンには
適用されていないけれどフォームのパネルコントロールに配置しているボタンは
適用されている。。。

でも再現確認しようとミニマムなものを新規で作成してみてもこんな事にならず
ちゃんと全てのコントロールにVisualStyleは適用される。

わけわからない。。
130デフォルトの名無しさん
2018/11/30(金) 11:41:46.78ID:eQTcWZX5
賭けてもいい。システム側の問題じゃない
あなたのコードの問題
最初からそう言ってる人もいたけど、それはここに書いてる文章の行間からも十分推測できる
131デフォルトの名無しさん
2018/11/30(金) 18:19:51.56ID:Lh71478i
今のプロジェクトから削っていくのでも
新しいプロジェクトに増やしていくのでも
どっちでもいいから順番にやってけば
132102
2018/11/30(金) 20:23:30.40ID:SIPYJVnh
ミニマム環境作ってだいぶ調べた。

プロジェクトのプロパティで「アプリケーション」内の「アプリケーションフレームワークを有効にする」の
チェックを外すと再現できた。
このチェックを付けるとListViewはTileとして表示される。
チェックを外すとListViewはTileを指定してもLargeIconで表示されてしまう。
133デフォルトの名無しさん
2018/11/30(金) 21:39:51.29ID:cIO0a97u
よし、その調子で調査を続けたまえ
134デフォルトの名無しさん
2018/11/30(金) 23:37:28.55ID:aHvjCfZ2
>To enable tile view, your application must call the Application.EnableVisualStyles method.
らしいけど、ちゃんと呼んでるのか?
アプリケーションフレームワーク有効だとその辺勝手にやってくれてたはず
135デフォルトの名無しさん
2018/12/01(土) 15:47:20.03ID:6wWEz5Hu
>>129
ボタンの VisualStyle は UseVisualStyleBackColor プロパティで変わる。

>>132 のようなことにはならないよ。
136デフォルトの名無しさん
2018/12/01(土) 18:09:06.36ID:KZz1rFV5
自動テストって業務アプリでもつくっておけよ。ww
そんなの死んでも作らんわ。
137デフォルトの名無しさん
2018/12/03(月) 02:07:02.91ID:CiT4luJ/
そこまでならシステムバグかも。言ってるだろ保存時のエラーを拾ってる可能性が高いって。
私も経験していて、すべて同じコードをそっくり新規プロジェクト作成してコピペすると
バグの再現率は皆無。早めに移動させたほうがいいよ。

3年前には、バックグランドのIsBusyが毎度Falseで戻るというバグ。
この時も新規プロジェクトにコードをコピペしたら直った。
138102
2018/12/03(月) 08:39:16.52ID:SG+JG4dk
だから、新規でミニマムコード書いてみて再現するんだって。

VS2013+VB.NET+.NET4でWindowsForms新規プロジェクト作成して、

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.ListView1.Columns.Add("1")
Me.ListView1.Columns.Add("2")
Me.ListView1.Columns.Add("3")
Me.ListView1.Columns.Add("4")
Me.ListView1.View = View.Tile

For i As Integer = 0 To 9
Dim lvi As ListViewItem = New ListViewItem(String.Format("item{0}", i))
lvi.SubItems.Add(String.Format("SubItem1_{0}", i))
lvi.SubItems.Add(String.Format("SubItem2_{0}", i))
lvi.SubItems.Add(String.Format("SubItem3_{0}", i))
Me.ListView1.Items.Add(lvi)
Next

End Sub

とでも書いておけば、プロジェクトのプロパティの「アプリケーションフレームワークを有効にする」の
チェック有無でViewがTileになったりならなかったりするんだって。
139102
2018/12/03(月) 10:29:50.33ID:SG+JG4dk
その後の検証で、VS2017+.NET4や.NET4.7.1などではアプリケーションフレームワークを無効にしていても
Application.EnableVisualStyles()を呼んでおけば大丈夫でした。
以上
140102
2018/12/03(月) 10:44:29.67ID:SG+JG4dk
VS2013のVB.NETでアプリケーションフレームワークを有効にしない場合、コードで
Application.EnableVisualStyles()を実行していてもVisualStyleが適用されない部分が発生する
(中途半端に適用されてしまう)ことがわかりました。

アプリケーションフレームワークを無効にして Sub Main() から起動していたものを
アプリケーションフレームワークを有効にして ApplicationEvents で処理するように変更することで
今回の件は対応できました。

さようなら。
141デフォルトの名無しさん
2018/12/03(月) 13:28:55.92ID:iyo7d7NK
Formを表示するだけなのにvirustotalで調べると
Endgame malicious (moderate confidence)
Trapmine malicious.moderate.ml.score
↑の2つが必ず検出される・・・
142デフォルトの名無しさん
2018/12/06(木) 20:59:58.22ID:6nIp7B/v
VB2010のBackgroundworkerで質問です

Backgroundworker1(BW1)とBackgroundworker2(BW2)を用意しておいて、
メインスレッドからBW1を走らせ、BW1からさらにBW2を走らせるようにして
BW2で処理した結果をどうにかしてBW1に渡したいんですが、どうすれば
安全にできるでしょうか?
(BW1の中から更にBW2を起動できるのは確認済みです)

パッと思いついたのは

1. あらかじめグローバル変数を1つ用意
2. BW2の処理が終わったら計算結果をCompletedイベントで1のグローバル変数に書き込む
3. 次にBW1を起動する時に1のグローバル変数の内容を引数として渡す

というものですが、これだとBW1が起動するタイミングでしかデータを渡せないので
できればBW1の処理の途中でBW2の計算結果を取得できればと思ってます
143デフォルトの名無しさん
2018/12/06(木) 23:02:53.80ID:A0CG4R0v
>>142
クラスを定義して BW1 で New して BW2 の起動時に渡せばいい。

BW2 では e.Argument をクラスにキャストしてプロパティや
フィールドを書き換えれば BW1 側で参照できる。

BW2 の終了を BW1 側でどうやって知るかというと
クラスに完了フラグを入れたり、待機するなら
AutoResetEvent など入れておく。
144デフォルトの名無しさん
2018/12/07(金) 07:03:19.31ID:3nrqnizA
>>143
ありがとうございます

クラスやインスタンスについてはよく理解できてないんですが

・BW1とBW2の間で受け渡ししたい情報をプロパティとして持つクラスを作成

・BW1の中でそのクラスのインスタンスを作ってBW2に渡したい値をプロパティにセットし、
それを引数としてBW2を起動させる

・BW2側で計算が終わったらCompletedイベント内部でプロパティやフィールドを書き換える

って感じなのでしょうか?
BW2にデータを渡すのは何となく分かる気がするんですが、BW1からBW2の結果を
参照できる理屈がよくわからなくなってきました
145デフォルトの名無しさん
2018/12/07(金) 07:40:39.74ID:kROUwqzj
俺はスレッドの同期には
 スレッド1でMonitor.Waitでオブジェクトを待機
 スレッド2で計算完了後渡したいデータをキューに入れる→Monitor.Pluse
 スレッド1でWaitが解けたらキューを取得
 以後ループ
ってやってる
146デフォルトの名無しさん
2018/12/07(金) 08:29:06.85ID:2afnIVVG
>>144
VS2010ならTaskあるだろ
順番にコールバックで処理を繋いでいくだけだ
BackgroundWorkerは忘れていい

>>145
そのパターンはWaitHandleを使いなさい
147デフォルトの名無しさん
2018/12/07(金) 12:55:25.10ID:kROUwqzj
>>146
悪いな
2005なんだわ
148デフォルトの名無しさん
2018/12/07(金) 14:22:09.04ID:qTMW2jJh
>>147
WaitHandleは.NET1.1からあるが
149デフォルトの名無しさん
2018/12/07(金) 16:42:40.67ID:a9TgYpl9
Dim p As New Ping()
Dim pr As PingReply = p.Send(ip, 2000)
If pr.Status = IPStatus.Success Then

ハードウエアに添付されてる特定のアプリをインストールした直後に
上記を実行すると、無限に p.Send(ip, 2000)で止まったままになるらしく。
強制的に抜け出す方法があれば教えてください。
特定アプリを削除すると正常に動きます。
150デフォルトの名無しさん
2018/12/07(金) 18:24:22.52ID:8lt4nerT
>>149
それ、本当にPing.Sendがタイムアウトしないのかちゃんと確認した?
勘違いでしょ

本当にそんなバグがあればだれか問題にしてるはずだと思うけど
ググってみたがまったく見つからない
151デフォルトの名無しさん
2018/12/07(金) 19:28:23.36ID:kK7I+myK
インスタンスがインポテンツに見える
152デフォルトの名無しさん
2018/12/07(金) 19:35:23.30ID:kROUwqzj
>>148
そいつは返す返すも申し訳無かった
ちょっとググったら.net4て出てたもんで
153デフォルトの名無しさん
2018/12/07(金) 19:52:03.02ID:cSzYN2du
>>149-150
クラッキング防止のため、ping には応答を返さないサーバーもある。
それで、クラッカーは、ずっと待たされるから、防止になる

タイムアウトするしかない
154デフォルトの名無しさん
2018/12/07(金) 20:16:52.60ID:8lt4nerT
>>153
??
155デフォルトの名無しさん
2018/12/08(土) 17:03:31.13ID:VtLU9F2e
>>146
Taskですか・・・初めて聞きました
ちょっとググって使い方を調べてみます
156デフォルトの名無しさん
2018/12/08(土) 22:06:24.24ID:45hw1cdo
>>149 だが、遅くなってすみません。
確かに、どんなことがあってもタイムアウトかエラーで止まるとかあるはず。
今回は、どうにも納得できないのはある。
現状は、プライベートIPに向けてPingしてるからなんともいえないけど。

Pingを外して作り直してみますね。

     いろいろと、ありがとうございました。
      参考になったことを感謝!
157デフォルトの名無しさん
2018/12/08(土) 22:16:09.79ID:pahfUmHO
>>155
async/awaitだろうけど、その処理は非同期じゃないとできないものなのか?
158デフォルトの名無しさん
2018/12/08(土) 22:50:58.82ID:RUYrEQD/
むしろ基本は非同期ファーストでよほどの理由がなければ同期にはしないのが現代の.NETプログラミングの常識だろう
まあVBerにそれを強制すると大惨事だろうけど
159デフォルトの名無しさん
2018/12/08(土) 22:57:53.40ID:pahfUmHO
>>158
それはUWPアプリの場合じゃないの?
160デフォルトの名無しさん
2018/12/08(土) 23:34:16.79ID:RUYrEQD/
UWPだろうとWinFormsだろうとUIスレッドを長時間ブロックしたらフリーズするのは一緒や
161デフォルトの名無しさん
2018/12/09(日) 08:33:34.68ID:rvgDVfN9
>>160
まぁ、そりゃそうだが何でもかんでも非同期処理にするのはどうかと思うぞ。
非同期って別スレッドだからスレッドの罠を分かってないヤツが実装すると危険だよ。

スキルの無いヤツほど難しい実装をやりたがる。
単純明快な実装で簡単にできるものまで。
162デフォルトの名無しさん
2018/12/09(日) 09:27:52.83ID:QJ+QHutH
>>161
ほとんどの非同期処理は別スレッドではない
システムに依頼したIOの完了を現在のコンテキストのままでやるか、
完了を待って元のスレッドへコールバックするかの違いでしかない(デフォルトでは)
長い処理の完了を待つ必要がある(でもイベントベースの非同期は面倒だからコードはシーケンシャルに書きたい)ときに
利用側が待機用スレッドを作る必要がないので、従来のBackgroundWorkerや生Threadよりずっと安全だ
163デフォルトの名無しさん
2018/12/09(日) 15:37:28.92ID:mC11Jcgj
>>157
そうですね
リアルタイムの物理シミュレーションで、物理演算スレッドとは別に裏で走らせたい
重いと予想される処理があるので非同期でないと具合が悪いです(しかもその
別処理での計算結果を物理演算スレッドで使う)
物理演算スレッドと同じスレッドでその別処理を走らせると別処理の結果が出るまで
物理演算スレッドが先に進まなくて全体のパフォーマンスが悪化するんで、何とか
別処理は物理演算スレッドから更に分離してマルチスレッドにしたいと考えています

以前はメインスレッドで物理演算スレッドを実行していたせいで描画がかなり遅くなって
Backgroundworkerを使って物理演算スレッドを分離したという経緯があるので、そこに
別処理を組み込むのもBackgroundworkerでやれたら・・・と考えていました
164デフォルトの名無しさん
2018/12/09(日) 19:44:31.49ID:rvgDVfN9
>>162
はぁ?
スレッドプール使ってるだろ?
165デフォルトの名無しさん
2018/12/09(日) 19:48:39.49ID:QJ+QHutH
>>164
TaskCompletionSource使えばスレッドを使わないTaskも作れるよ
というか.NET標準の非同期IOはだいたいそう
166デフォルトの名無しさん
2018/12/09(日) 19:54:44.04ID:QJ+QHutH
なお、Taskがスレッドを使ってようがいまいが、それを使う側が意識する必要はない
デフォルトでは、処理の終了後に元と同じスレッドに処理が戻ってくるからね
167デフォルトの名無しさん
2018/12/09(日) 20:04:34.06ID:rvgDVfN9
>>165
ワーカースレッドを使ってるっぽいけどね。
168デフォルトの名無しさん
2018/12/09(日) 20:09:03.43ID:rvgDVfN9
>>166
非同期の中は相変わらずスレッドだし、スレッドの仕組みが分からない人が安易に使うべきじゃない。
スレッドプログラミングモデルは不完全だよ。
169デフォルトの名無しさん
2018/12/09(日) 20:14:07.42ID:QJ+QHutH
>>167
どう見てもTaskCompletionSourceだね
https://github.com/dotnet/coreclr/blob/8b03dbeb90c81b8095b949b44553ff970e169851/src/System.Private.CoreLib/shared/System/IO/FileStream.Windows.cs
170デフォルトの名無しさん
2018/12/09(日) 20:25:21.69ID:QJ+QHutH
>>168
安易もクソも、長時間かかる処理をUIをブロックすることなく、かつ手書きステートマシンによる大きな生産性可読性もなく記述しようと思えば、
別スレッドで同期処理するかTask使うしかないでしょ
で前者に比べれば後者のほうがまだ安全だと言ってるの
あっ、VBプロの伝家の宝刀DoEventsがあったかw
171デフォルトの名無しさん
2018/12/09(日) 20:40:58.46ID:rvgDVfN9
>>170
スレッド絡みの罠を知った上で使うのは問題ないけどねぇ。
async/awaitって非同期が簡潔に書けるし超便利だし。

馬鹿が見様見真似で仕組みも分からずに安易に使うのは許せん。
172デフォルトの名無しさん
2019/01/10(木) 17:37:32.49ID:92qiHI93
.NET CoreとしてVB.NET使った事例増えてるんかね?
これで増えないとVB.NETもヤバい
173デフォルトの名無しさん
2019/01/11(金) 20:27:00.79ID:7NoyRly5
VB.NETはあっても良いがVB.NETを使うやつは死滅してくれ
174デフォルトの名無しさん
2019/01/12(土) 07:46:10.27ID:uK0WXiBn
大丈夫100年後には皆死んでる
175デフォルトの名無しさん
2019/01/12(土) 19:37:47.15ID:f5l6WgiO
UWPでdll使いたいんだけど、
Byval hogehoge as string だとエラー出ちゃうね。

試しに Byrefにすると通るんだけど、これバグかな?
文字列を受け取るのではなくて、送りたいからこれだと動かないんだけど。
176デフォルトの名無しさん
2019/01/19(土) 16:46:40.40ID:SwmccsG2
コンパイラエラー C2872 あいまいなシンボルです。

コンパイルエラーが解消出来ません。
ご教授下さい。

■コンパイルエラー内容
error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです

■やりたいこと
AmazonのAPI「Marketplace Web Service API (MWS)」のHello world

以下ページの右上 オレンジ色の「Download」ボタンから入手できる
「MWSProducts_2011-10-01_v2017-03-22.dll」の使用
https://developer.amazonservices.jp/doc/products/products/v20111001/cSharp.html

■DLLの使用
Visual Studioの対象プロジェクトのプロパティから、
上記DLLの参照を追加しました

■コーディング
using namespace MarketplaceWebServiceProducts;//←ここはコンパイルOK
using namespace MarketplaceWebServiceProducts::Mock;//←★ここで上記コンパイルエラー

■ご質問
上位の「MarketplaceWebServiceProducts」が正常なのに、
下位の「Mock」を付けるとあいまいなシンボルになるのはなぜでしょうか。
解決策をご教授ください。(可能であれば実装をご提供ください)

■環境
Visual Studio
.Net 4.0
C++/Cli
177デフォルトの名無しさん
2019/01/19(土) 18:28:37.99ID:wiNfQeeu
>本当にありがとうございます!!!!!!!!!!!!
>キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!

この質問者は、荒らしだから、無視しろ!
178デフォルトの名無しさん
2019/01/22(火) 11:08:00.90ID:MNWEiKG9
むかしのVisual Basic6とかVisual C++6を今からインストールしても
今インストールしてる最新の.NET環境に影響はありませんか?
179デフォルトの名無しさん
2019/01/22(火) 14:50:18.96ID:WVGq8ekA
>>178
影響あるんじゃね詳しくは知らんが
180デフォルトの名無しさん
2019/01/22(火) 18:44:56.82ID:MNWEiKG9
>>179
そうざますか。
どなたかくわしいひといらっしゃいませんか?
181デフォルトの名無しさん
2019/01/22(火) 21:45:30.75ID:omWGXlHy
くわしいけど何か?
182デフォルトの名無しさん
2019/01/22(火) 21:49:21.31ID:8mJXdjen
>>181
Visual Basic6とかVisual C++6を今からインストールしても
最新の.NET環境に影響はありませんか?
183デフォルトの名無しさん
2019/01/22(火) 22:25:56.22ID:dU5LcznM
>>182
VS.NETは、バージョンの順番に入れないと上手く動かなかったりするけど
vb6, vc6は大丈夫だろ?

それ以前にWin10へのインストールはやったことがないなあ
俺なら仮装環境へWinXpを入れて使うか
184デフォルトの名無しさん
2019/01/22(火) 22:31:17.97ID:dU5LcznM
vb6のアプリはWin10でも騙しながらなんとか動くよ
185デフォルトの名無しさん
2019/01/22(火) 23:33:46.55ID:R4R8JbvY
騙しながらとは?
こういうあいまいな言葉いやだな。
コンピュータ業界の人ならはっきりとしたいものです。
前の会社で「サーバがコケた」とよく言ってた人を思い出した。
サーバに足はないんだからコケないだろ。
186デフォルトの名無しさん
2019/01/23(水) 09:44:49.58ID:94ZvYw52
>>185
確かに鯖には足は無いね。
鯖は転けない。

プログラミングと言うものはコンピュータとユーザを如何に騙すかに掛かっている。
187デフォルトの名無しさん
2019/01/23(水) 11:55:45.33ID:FAv1PkTN
vb6でコンパイルしたexeは騙し欺し動くけど
開発環境そのものを入れるのは何か問題あった希ガス
188デフォルトの名無しさん
2019/01/23(水) 12:23:13.73ID:PxjKjC0I
>>187
インストール時にエラーが出まくるけど開発出来る程度にはインストールできたはず。
189デフォルトの名無しさん
2019/02/03(日) 07:05:27.37ID:1VeLLRtF
個人で使うならいいだろうけど
仕事では使えんぞ
190デフォルトの名無しさん
2019/02/03(日) 08:12:36.09ID:hzttK4k1
>>189
何が?
191デフォルトの名無しさん
2019/02/03(日) 09:37:23.77ID:jXQtgLw9
無理やりインストールしたVB6で作ったソフトを仕事で使えるわけない
192デフォルトの名無しさん
2019/02/03(日) 09:46:16.79ID:hzttK4k1
>>191
え、そうやって古いゴミvb6システムを騙しながら保守するんだぜ。
MSがvb6に引導を渡してくれたら客先も諦めて移行するんだけどね。
193デフォルトの名無しさん
2019/02/03(日) 16:33:16.07ID:LOT7/zBp
業務で保守するなら古いOSも用意しとけよ
194デフォルトの名無しさん
2019/02/03(日) 21:35:04.09ID:jXQtgLw9
会社が動作保証できない環境で開発させるのはブラックだけ
195デフォルトの名無しさん
2019/02/03(日) 23:41:50.04ID:PKgH5/Eo
>>35
Strongwwwww
196デフォルトの名無しさん
2019/02/05(火) 22:36:03.07ID:EuMjYSra
え?Microsoft製品って動作保証されてるの?
知らなかったなあ。.NET Frameworkって何か起きた時にはMicrosoftが補償してくれるんだ。
UWPなんかコンパイラのバグばかりだけど、これって金銭的補償とかしてくれるの?
そもそも業務でVB6使うよりも、Windows10使うほうが色々リスク高いと思うけど。
197デフォルトの名無しさん
2019/02/05(火) 23:52:58.77ID:seWX9f2k
win10はサポート切れてないし
198デフォルトの名無しさん
2019/02/06(水) 02:13:01.38ID:wO/VNrzd
今からでもいいので20年前に出たVB6のバージョンアップ版を出したほうがいいと思う
199デフォルトの名無しさん
2019/02/06(水) 05:57:36.92ID:dzTtF137
>>198
なんで?
200デフォルトの名無しさん
2019/02/06(水) 09:18:34.15ID:ifDXGzsv
>>198
なんで?
201デフォルトの名無しさん
2019/02/06(水) 09:50:24.95ID:5NZNyJzo
>>198
VB.NET: アタシのどこがいけなかったの?
202デフォルトの名無しさん
2019/02/06(水) 12:43:36.87ID:yK0c/OTQ
>>197
win10のサポート?
具体的にどんなサポート受けられるの?

今までの経験だと、どんな不具合報告しても、なに言っても改善されないのがマイクロソフトだけど。興味あるな。
203デフォルトの名無しさん
2019/02/06(水) 12:48:03.59ID:wygak7fd
>>202
.netで不具合報告をしたら速攻でパッチ出してくれたが
204デフォルトの名無しさん
2019/02/06(水) 12:48:32.65ID:yK0c/OTQ
>>198
最新版のVB6のIDE用パッチは2016に出てるよ。ぐぐっても古い記事しか出てこないから充ててない人多いよね。

サポート期限ガーとか言ってる奴に限ってvisual studio2008とか使い続けてるんだよな。もうサポート期限切れてるのに。
205デフォルトの名無しさん
2019/02/06(水) 12:49:27.47ID:yK0c/OTQ
>>203
へえー、富士通とかマイクロソフトに近い人なのかな?
206デフォルトの名無しさん
2019/02/06(水) 12:52:43.30ID:wygak7fd
>>205
不具合が100%再現するコードを送ったら直ぐに直してくれた
207デフォルトの名無しさん
2019/02/06(水) 12:53:56.57ID:yK0c/OTQ
>>206
へえー、アメリカに直で?
日本マイクロソフト通してたら即なんてあり得ないのは常識。
208デフォルトの名無しさん
2019/02/06(水) 12:59:46.34ID:yK0c/OTQ
ちなみにVC6を未だに現役で使い続けてるところ沢山あるけど、そこにツッコミ入れる人は少ないんだよな。
コンパイラとしても古いけど、やはり枯れて実績が積まれて使い慣れてるから、なかなか手放せない。
VB6も同じだと思うよ。
209デフォルトの名無しさん
2019/02/06(水) 13:00:09.38ID:259i/glJ
日本マイクロソフトは営業所みたいなもんだから。
製品作ってる技術者なんかいない。
210デフォルトの名無しさん
2019/02/06(水) 13:13:25.78ID:wygak7fd
>>207
日本MSだよ
VSのサポートインシデントを使って
MSがバグと認めたらインシデントは消費しない
211デフォルトの名無しさん
2019/02/06(水) 17:56:47.94ID:yK0c/OTQ
>>201
C#も同じだけど、ソースコードばらまくようなものだもん。ILspyみたいなフリーで高機能なのあるんだもん。
変数を分かりにくくする程度の難読化なんて俺から言わせれば無意味。

VB6はネイティブコンパイルできるから、ソースの可逆性がVCと同じくらい難易度高くなる。現にVCの難読化ソフトがないのはそーゆうこと。
212デフォルトの名無しさん
2019/02/06(水) 18:25:35.63ID:emqFOXxP
ConfuserEx使えば大丈夫ですわよ?
213デフォルトの名無しさん
2019/02/06(水) 18:50:07.27ID:yK0c/OTQ
>>212
分かってないな。
VB.netの文法や関数、クラスを変えることはできない。
外部dllなどを参照している場合、それを誤魔化すことはできない。
従って手間は掛かるけど、難読化なんて簡単に破れる。
なんか、最近だと一部のソースをC++の外部DLLに置き換えてしまう難読化ソフトがあるみたいだけど、本末転倒だと思うよ。
214デフォルトの名無しさん
2019/02/06(水) 22:41:48.38ID:dzTtF137
お前らのコードは難読化不要なほど難解だろ
215デフォルトの名無しさん
2019/02/07(木) 12:10:48.57ID:/tmgbETq
ActiveX DLLをファイル名だけでActivater.CreateInstanceする方法無いでしょうか?
前ブログで見たことあったと思うんですが
見つからなくて。
216デフォルトの名無しさん
2019/02/13(水) 20:54:10.62ID:e1ucj2Au
VB.NETは滅びぬ!何度でも甦るさ!

.NET CoreにVisual BasicのFile IOを追加
https://www.infoq.com/jp/news/2019/02/VB-File-IO-Core
217デフォルトの名無しさん
2019/02/13(水) 22:24:41.93ID:9vYYaAAU
要らんことするな
218デフォルトの名無しさん
2019/02/18(月) 23:09:48.26ID:izV4xJWd
難読化だって? 先日、大企業のシステムアプリの不具合を報告したら、
「作成した担当者が辞めてしまって・・修正できません。」とか言うからね。
これって、他人のコードが読めないって言われてるのと同じだろ?
可読性wwww
219デフォルトの名無しさん
2019/02/19(火) 06:10:45.81ID:huoX4Tk+
>>218
おまえがなおせ
220デフォルトの名無しさん
2019/02/20(水) 11:54:28.08ID:rLBm50YU
それ往々にして

×修正できません
○修正したくありません

だから
221デフォルトの名無しさん
2019/02/20(水) 12:15:33.38ID:dJdhvYqy
じゃ、修正費用10億円で
222デフォルトの名無しさん
2019/02/22(金) 12:19:35.43ID:moZ6n3ck
うわきもっ
223デフォルトの名無しさん
2019/02/22(金) 12:34:23.33ID:AeIyPspu
vb.netはクールだけど使ってるやつはキモイしブサイクでスキルがない
224デフォルトの名無しさん
2019/03/01(金) 13:59:48.75ID:WP+oH8uz
    / ̄ ̄ ̄ ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   (  人____)<   じゃ、10億円で
   |./  ー◎-◎-)  \______________
   (6     (_ _) )    カタカタカタ
   | .∴ ノ  3 ノ  ______
    ゝ       ノ  .|  | ̄ ̄\ \
   /       \__|  |    | ̄ ̄|
  /  \___      |  |    |__|
  | \      |つ    |__|__/ /
  /     ̄ ̄  | ̄ ̄ ̄ ̄|  〔 ̄ ̄〕
 |       | ̄
225デフォルトの名無しさん
2019/03/01(金) 19:53:16.99ID:osl5wkC+
10億円なら受けますよ
226デフォルトの名無しさん
2019/03/02(土) 13:59:32.45ID:WupyvY1Q
やっぱキモイ
227デフォルトの名無しさん
2019/03/03(日) 08:16:08.23ID:lBDiiSQm
そんな端金では出来ひんで
228デフォルトの名無しさん
2019/03/03(日) 09:00:13.95ID:dbXXzJ29
Accessで作った方が速いと言われてしまうのですが、実際どうなんでしょうか
229デフォルトの名無しさん
2019/03/03(日) 10:08:50.34ID:lBDiiSQm
>>228
Accessで作った方が速いと言うヤツはAccessの方が早いのだろうけど
.netの方が楽だよね
230デフォルトの名無しさん
2019/03/08(金) 19:20:04.14ID:quBQyQDX
>>228
その速いとはすぐに作れるという意味なのか、動作が速いというのかどっちだろう
231デフォルトの名無しさん
2019/03/10(日) 00:53:07.03ID:Xug5O2kK
バイナリファイルを編集したいのですが、内容が書き換わりません。
どこが駄目なのでしょうか?

Private Sub btnWrite_Click(sender As Object, e As EventArgs) Handles btnWrite.Click

Using fs As New System.IO.FileStream(SaveFileName, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite)

Dim ByteArray(fs.Length - 1) As Byte
Dim CharParam() As Byte

fs.Read(ByteArray, 0, ByteArray.Length)

hoge = 100

ReDim CharParam(1)
CharParam(0) = hoge
Buffer.BlockCopy(BitConverter.GetBytes(CharParam(0)), 0, ByteArray, 75, BitConverter.GetBytes(CharParam(0)).Length)

fs.Write(ByteArray, 0, ByteArray.Length)

End Using

Call btnRead_Click(sender, e)

MsgBox("書込完了!!")

End Sub
232デフォルトの名無しさん
2019/03/10(日) 01:14:12.25ID:EyJHBQRt
書き換わらないというか末尾に追記されてるよね?
Readした時点で一番最後ポイントしてるからそこでWriteしたら当然末尾に書かれるぞ
Position変更するかSeekするかしないと
233デフォルトの名無しさん
2019/03/10(日) 01:33:19.69ID:Xug5O2kK
>>232
ありがとうございます。上手くいきました。
234デフォルトの名無しさん
2019/03/12(火) 19:34:31.51ID:TAliomTW
>>230
>>動作が速い
はPCによる

普通は工作作業でしょ
235デフォルトの名無しさん
2019/03/12(火) 19:36:34.72ID:TAliomTW
>>216
まあ、そうなるわな
VBプログラマの受け皿として.NET Coreプロジェクトが有効になる
236デフォルトの名無しさん
2019/03/12(火) 22:00:03.99ID:nQMIHFtX
form1にcmbSkill0〜cmbSkill12というcomboBoxを配置してForm_Loadに以下のようなソースを書いたのですが
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」というエラーが出ます。

vb6のコントロール配列のような処理がしたいのですが、何が悪いのでしょうか?

' 表示用の列を設定
For i = 0 To 12
CType(Me.Controls("cmbSkill" & i.ToString), ComboBox).DisplayMember = "items"
Next
237デフォルトの名無しさん
2019/03/12(火) 22:29:04.82ID:wfmXoAZE
>>236
デザインで貼っても配列にならないからコードで記述
238デフォルトの名無しさん
2019/03/12(火) 23:22:19.14ID:p/ONOfms
GroupBox(gpb1)の上にComboBoxを貼り付けていたのが原因でした。
以下のように修正したら上手くいきました。お騒がせいたしました。

For i = 0 To 12
CType(Me.gpb1.Controls("cmbSkill" & i.ToString), ComboBox).DisplayMember = "items"
Next
239デフォルトの名無しさん
2019/03/13(水) 22:18:53.03ID:H4W3SqSw
同じ値の入るDataTable(コンボボックス用)を12個用意して値を設定したいのですが
ループ処理でうまく処理する方法はないでしょうか?宜しくお願いします。

Dim dsskill1_0 As New DataTable
Dim dsskill1_1 As New DataTable

Dim dsskill1_12 As New DataTable

dsskill1_1.Columns.Add("items", GetType(String))
dsskill1_1.Columns.Add("key", GetType(Integer))
row = dsskill1_1.NewRow
row("items") = "なし"
row("key") = 0
dsskill1_1.Rows.Add(row)
row = dsskill1_1.NewRow
row("items") = "LV1"
row("key") = 1
dsskill1_1.Rows.Add(row)

dsskill1_2.Columns.Add("items", GetType(String))
dsskill1_2.Columns.Add("key", GetType(Integer))
row = dsskill1_2.NewRow
row("items") = "なし"
row("key") = 0
dsskill1_2.Rows.Add(row)
row = dsskill1_2.NewRow
row("items") = "LV1"
row("key") = 1
dsskill1_2.Rows.Add(row)
240デフォルトの名無しさん
2019/03/14(木) 10:00:44.07ID:UTzF5k1f
全部同じならCopy()でいいじゃん
241デフォルトの名無しさん
2019/03/14(木) 10:04:05.65ID:HIuTGTUE
同じデータなら同じデータソースを使えば良いだけでは?
242デフォルトの名無しさん
2019/03/14(木) 22:55:57.19ID:hVHukwdE
>>241
同じデータソースを設定したら、comboboxにselectedValueで設定するときに
combobox1-12全部同じ値が挿入されちゃいました。
243デフォルトの名無しさん
2019/03/15(金) 08:38:00.32ID:G4fmj6rk
>>242
そうなるんだw
>>240 の言うようにコピーでしょ。
DataTableの作成のオーバーヘッドが小さいのなら、その都度作成してデータソースに入れるけど。
244デフォルトの名無しさん
2019/03/15(金) 11:28:40.12ID:9KYAnn5X
DataViewつかえよ
245デフォルトの名無しさん
2019/03/15(金) 12:19:43.79ID:K2+pazAC
comboboxに紐つけるデータソースにdatatableは重すぎる
246デフォルトの名無しさん
2019/03/15(金) 19:28:26.67ID:N+PfBtn+
>>240-245
Copy()でいけました。
皆様アドバイスありがとうございました。
247デフォルトの名無しさん
2019/04/10(水) 19:45:12.03ID:3k/2grcJ
For Each c As DataGridViewColumn In .DataGridView1.Columns
 c.SortMode = DataGridViewColumnSortMode.NotSortable
Next

このコードをLINQを駆使して1行で書けるのでしょうか?
248デフォルトの名無しさん
2019/04/10(水) 20:37:28.62ID:GrAOtSj+
基本的にLINQは更新系には使わないので
CastしてToListしてForEachでできなくもないけど無意味だな
249デフォルトの名無しさん
2019/04/10(水) 22:03:12.93ID:VgO1MWer
>>247
Datagridview1.Columns.Cast<DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable);

c# だけど、無理やり過ぎる
250247
2019/04/11(木) 12:51:27.23ID:oQ2Viasg
余計見にくくなった気がしますので止めます
251デフォルトの名無しさん
2019/04/11(木) 13:22:50.56ID:GR4ezT/u
いい洗濯だ。
252デフォルトの名無しさん
2019/04/11(木) 15:14:35.51ID:t6ZqSbU2
>>234
確かにAccessは工作作業速くできる

VBAが.NETだったら最高なんだけどな
253デフォルトの名無しさん
2019/04/26(金) 09:49:24.87ID:mNIbZNQ0
bindingsourceのfilterを一時的に動かないようにできますか?
datasourceを変更したタイミングで自動的にfilterしてほしくないときがあって…
254デフォルトの名無しさん
2019/04/26(金) 10:10:01.19ID:u4NAhbhS
一時的に動かないって、フィルタするかしないかしかないけど
それでいいんだったらRemoveFilterなりFilter = ""なりすればいい
255デフォルトの名無しさん
2019/04/26(金) 10:10:32.62ID:3DaeQ571
>>253
bindを切るとか
filterをnullにするとか
256デフォルトの名無しさん
2019/04/26(金) 11:01:14.66ID:mNIbZNQ0
現在のフィルタ状態で固定したいんです
257デフォルトの名無しさん
2019/04/26(金) 11:33:30.82ID:otLL2dXI
>>256
だからデータソースを突っつく時は一時的にバインドを切る
258デフォルトの名無しさん
2019/05/04(土) 02:32:31.19ID:cMty3S1s
新卒で中小企業入ったんだが、vbやらされてる
俺の将来性大丈夫?
259デフォルトの名無しさん
2019/05/04(土) 04:43:37.59ID:Ku+EFROQ
職業選択の自由がある
260デフォルトの名無しさん
2019/05/04(土) 20:20:50.05ID:HNqggbNT
スマホアプリで評価低いのは企業アプリ。
まあ評価をみて入社したならいいが、評価の低い企業には絶対入社しないわ!
261デフォルトの名無しさん
2019/05/06(月) 17:37:15.54ID:ZmlQ5coO
>>258
VB.NET極めたら、特に困らんと思うけどね
VB.NETの案件もそれなりに有る
メンテ案件だけになりつつ有るJavaよりマシでは
262デフォルトの名無しさん
2019/05/08(水) 10:07:23.96ID:Tp7YK8C5
>>258
他に何もできないで、やらされているというのはどうなの?
263デフォルトの名無しさん
2019/05/08(水) 16:31:28.04ID:c/vSyFIX
>>262
それも、気の毒な話。
プログラミングは才能だからね。まともに使えてる人は天文学者くらい。
264デフォルトの名無しさん
2019/05/09(木) 04:32:54.75ID:lXVSCFrv
上司にvbやれっていわれてvbやりたくないで仕事になるの?
それで給料もらえる会社なら俺も入りたいな
265デフォルトの名無しさん
2019/05/09(木) 15:36:20.92ID:djNiNMMR
>>262
今時の新入社員はそんなモノでしょ
やりたい仕事じゃない=やらされてる
266デフォルトの名無しさん
2019/05/09(木) 15:37:18.78ID:djNiNMMR
>>264
辞められると上司の責任になるご時世
でも限界有るわな
267デフォルトの名無しさん
2019/05/09(木) 17:09:18.45ID:8jMd0W7W
「/」と「\」の違いを最近知った俺様が通りますよ
268デフォルトの名無しさん
2019/05/09(木) 17:27:55.68ID:fKRT7SPR
/\ァ
269デフォルトの名無しさん
2019/05/11(土) 17:55:20.62ID:Q5vUcDJq
通ってよし! 
270デフォルトの名無しさん
2019/05/26(日) 21:12:40.75ID:ecrhmV8V
ゼロとオーの区別がつかない
271デフォルトの名無しさん
2019/05/30(木) 14:29:05.95ID:tJr392xO
| l 区別つかないよぉ。
272デフォルトの名無しさん
2019/05/31(金) 01:39:00.29ID:ThqY6BBQ
この話題といえば、、、

紛らわしい文字を区別するために現在フォントをConsolasにしてるのですが、他におすすめはありますか?

Consolasは、記号が多いC系の言語に結構合うと思っています。しかしVisual Basicは文章的に記述するので、もっと美しく表示できるフォントがありそうな気もします。Visual Basicにピッタリのフォントがあったら教えてください!
273デフォルトの名無しさん
2019/06/03(月) 11:18:36.50ID:Je8qQMmf
0に斜め線が入ってるのは標準ではConsolasしかない
274デフォルトの名無しさん
2019/06/03(月) 12:13:05.71ID:ogNNDx3l
IDEが貧弱だった時代ならいざ知らず
今となっては割とどうでもいい
275デフォルトの名無しさん
2019/06/03(月) 20:27:06.75ID:6jbNHbMS
>>274
そんなこたあない

CONS0LAS
C0NSOLAS
276デフォルトの名無しさん
2019/06/03(月) 21:16:31.45ID:5BEAwe+l
oO0Oo0
277デフォルトの名無しさん
2019/06/04(火) 03:00:01.11ID:Ez/jYayY
Consolasの日本語フォントリンクはいつになったらやってくれるのか
278デフォルトの名無しさん
2019/06/04(火) 19:00:44.95ID:iPI43fsc
Typeクラスからコンストラクタの引数の型を知ることってできますか?
279デフォルトの名無しさん
2019/06/04(火) 21:15:07.27ID:4FD7sUXM
GetConstructorsからできるでしょ
280デフォルトの名無しさん
2019/06/04(火) 22:07:41.47ID:ql/6DRBL
パラメータっぽいメンバが見当たらないんです
281デフォルトの名無しさん
2019/06/05(水) 06:05:37.47ID:dxZGzZ8d
ConstructorInfoにGetParametersがあるでしょ
282デフォルトの名無しさん
2019/06/09(日) 02:06:34.64ID:xdiihSDp
>>272
MyricaM (Inconsolataと日本語のMgen+のセット) ダウンロードして使ってる
Inconsolata はConsolas からインスピレーションを受けて作ったらしい
283デフォルトの名無しさん
2019/06/09(日) 02:09:24.02ID:xdiihSDp
http://creating-homepage.com/archives/2115
あたりも参考に
284デフォルトの名無しさん
2019/06/15(土) 22:04:38.09ID:9bFZ43jF
あるツイート

VB.netアプリをWeb化する案件が最近今の会社で増えてるようで、技術的なアドバイスをしてほしい的な要請をもらうことがそこそこあるんだけど、大体みんな画面ができればシステムができると勘違いしてる そもそもそのシステムどうやってお客さんに使ってもらうの?
っていう話ですよ
285デフォルトの名無しさん
2019/06/15(土) 23:47:04.75ID:37A5zq0h
webって、asp?
286デフォルトの名無しさん
2019/06/16(日) 01:19:59.82ID:MAb83vfA
UI設計が出来てるなら後は組むだけなので、あながち間違ってはいない。
静的な1枚絵じゃなく遷移図になってるなら
287デフォルトの名無しさん
2019/06/16(日) 02:12:50.85ID:wRD2pOBh
Javaか
288デフォルトの名無しさん
2019/06/16(日) 08:38:55.30ID:675r1vPY
vb.netをasp.netに変換するアプリがあるみたいだ
289デフォルトの名無しさん
2019/06/16(日) 14:23:13.28ID:UANb65jp
ビジネスロジックが固まってないのにUI設計ばかり進める顧客の何と多い事か。
290デフォルトの名無しさん
2019/06/16(日) 20:12:23.69ID:675r1vPY
人間もアプリも見た目が全てだ
291デフォルトの名無しさん
2019/06/16(日) 21:18:09.82ID:2+AaE/D9
ビジネスロジックは増減するから先に決められないんや
292デフォルトの名無しさん
2019/06/16(日) 23:13:58.54ID:KDu8BvvS
>>289
それはね、ビジネスロジックって後からどうでもなる、と言う幻想が有るからだよ
肉じゃが作ろうとしてたのに、そうじゃ無い、カレーが欲しいんだ、と言って途中からカレールー入れても完璧なカレーにならないのと同じ
最初にどういう材料でどういうモノ欲しいの、と言うのが見えていない顧客は仕事依頼する資格は無い
でも代金払うのは俺たちだから言う事聞けよ、と言うのが日本の業界のダメな所
293デフォルトの名無しさん
2019/06/17(月) 06:10:39.26ID:XJJFbeYT
>>292
肉じゃがを味付けする前なら普通にカレーになる
味付けした後でもカレールーじゃなくてカレースパイスと小麦粉で調理すればカレーになる
だが肉じゃがをコロッケにするにはかなりの手間が掛かる
肉じゃがをハンバーグにしろと言われたら逃走するのが一番だ
294デフォルトの名無しさん
2019/06/17(月) 19:28:08.53ID:znx6nv1+
確かなことは、例え話というのはクソだと言うことだ
295デフォルトの名無しさん
2019/06/17(月) 19:58:07.45ID:cD7mbF9V
現実はそもそも要件が料理名じゃなくて、いい感じに美味しい料理とか、そんなんだぞ
296デフォルトの名無しさん
2019/06/17(月) 20:04:45.95ID:mpJ2xeVG
注文側が美味しいと感じるかどうか、だからな
297デフォルトの名無しさん
2019/06/17(月) 21:20:03.16ID:S5iUdCsl
パイソンを始めたら難しいな、どうなってるんだよ。
おいしいハンバーグさえ作れない。
298デフォルトの名無しさん
2019/06/17(月) 21:39:24.81ID:HGRfZ3Bc
スパゲッティづくりなら得意だぜ!
299デフォルトの名無しさん
2019/06/18(火) 00:28:45.70ID:Eoo+IWKt
調理が永久に終わりません…
300デフォルトの名無しさん
2019/06/18(火) 04:16:12.13ID:fify6tPn
>>298
それは麺をつくるのか?
301デフォルトの名無しさん
2019/06/18(火) 06:29:04.13ID:DISwRjVd
>>297
ヘビの肉でも出来るだろう
302デフォルトの名無しさん
2019/06/18(火) 12:46:40.67ID:JhYlsYPC
インフラまったく考慮せずにWeb化って言われても、って話じゃないのか
303デフォルトの名無しさん
2019/06/19(水) 02:23:27.48ID:EGw9VNRj
ノンフライ麺ですか
304デフォルトの名無しさん
2019/06/23(日) 03:33:09.03ID:KP2ZMbSU
https://medium.com/young-coder/the-rise-and-fall-of-visual-basic-f422252349a6
305デフォルトの名無しさん
2019/06/24(月) 13:08:39.60ID:ZFplNwN9
軽減税率の分類で何がいくらかってどう調べたらいいんだ?
306デフォルトの名無しさん
2019/06/24(月) 16:51:38.65ID:t4F8/Fy2
>>305
商品だけで決まらないからね
購入形態にも寄る
ハッキリ言って混乱するだけ
307デフォルトの名無しさん
2019/06/26(水) 13:59:39.30ID:t7ySScNw
誤爆だったが答えてくれてありがとう
308デフォルトの名無しさん
2019/07/21(日) 14:49:18.47ID:aFljzYxL
スパゲティの達人曰く、gotoと書いてゴットと読ませる。
その心は神の指紋が読めない。
309デフォルトの名無しさん
2019/07/22(月) 06:18:38.42ID:KGB3bm2U
gotoが無くても美味しいスパゲッティは作れる
310デフォルトの名無しさん
2019/07/22(月) 21:10:16.43ID:odzqFd9J
自画自賛ですか
311デフォルトの名無しさん
2019/07/22(月) 21:11:04.27ID:sdD1SeGB
後藤シェフにおまかせ
312デフォルトの名無しさん
2019/07/25(木) 05:19:50.87ID:5PDEaxgW
「おい、後藤をシェフ呼べ! 昆布だしの取り方はうまいが・・・」
313デフォルトの名無しさん
2019/08/13(火) 00:33:55.20ID:tNr353ET
shared変数ってvsのインテリセンスに出てこない気がするんですが仕様ですかね?
入力すると特にコンパイルエラーにはならないんですが地味に不便です。
314デフォルトの名無しさん
2019/08/13(火) 01:27:49.72ID:M9RpYZGz
静的(共有)変数はインスタンスメンバーではないので
インスタンスのメンバー一覧にないのはむしろ当たり前ですよ。
315デフォルトの名無しさん
2019/08/14(水) 15:39:11.33ID:rYTK4gSU
インスタンス文明
316デフォルトの名無しさん
2019/08/14(水) 23:27:56.46ID:H1tt8FvP
インテリセンスにでるのはインスタンスメンバーだけじゃないけどな

すくなくともCommunity 2019 では表示される
317デフォルトの名無しさん
2019/08/14(水) 23:38:02.82ID:0eqzJUuy
>>316
そんなことは当たり前でしょw
318デフォルトの名無しさん
2019/08/15(木) 15:50:54.78ID:g62Phs7U
素人に静的変数使わせるのは怖いよ
319デフォルトの名無しさん
2019/08/16(金) 05:28:13.66ID:quJ4z7W6
誰でも最初は素人さ
320デフォルトの名無しさん
2019/08/17(土) 00:47:28.62ID:BIFrhwCa
withって書くのは楽かもしれんがデバッグ時にマウスオーバーで値が取れないのでクソイラつきますね
そのままだとウォッチでも値取れないしソース上から抹殺したい
321デフォルトの名無しさん
2019/08/17(土) 01:26:05.35ID:cHQKvzGX
スコープを狭めるためにwith使うのはどう思う?
322デフォルトの名無しさん
2019/08/17(土) 02:23:23.07ID:TmywTD9C
いいと思うが、囲む範囲がでかくなりすぎるような場合はやらない
323デフォルトの名無しさん
2019/08/18(日) 02:00:54.07ID:O0y/rCSE
with ってスコープ作成したっけ?

まあ今どきwithとか推奨しないけどな
つかスコープのためだけにwith使うとかないわ
その範囲でスコープ切るような必要があるなら、その部分外だししろよ
324デフォルトの名無しさん
2019/08/18(日) 02:05:19.05ID:hLdq1MUi
もうVB自体使わないな
いや俺も2005まではVB派だったんよ
その後のVBの「進化」の方向は間違ってるとしか思えない

業務でVB強制されてる人は気の毒だよねw
325デフォルトの名無しさん
2019/08/18(日) 02:50:55.10ID:IRt2qDNF
vbはvisual studioがなかったら死んでもやりたくないわ
visual studioとの親和性で生きながらえてると思う
326デフォルトの名無しさん
2019/08/18(日) 09:51:53.97ID:wydgCTYv
言われなきゃ誤爆ってわからん。
VB.NET的な解決方法があるのかと思ったわ。
327デフォルトの名無しさん
2019/08/18(日) 09:53:24.09ID:wydgCTYv
>>307から更新せずにレスしたら、俺が誤爆したみたいになったわ。
328デフォルトの名無しさん
2019/08/20(火) 01:02:48.27ID:HcVBsnGG
vbは書けるけどvbaは書けない理由はVISUAL STUDIOで開発できるか否かの違いだと気づいたヘボグラマーです
329デフォルトの名無しさん
2019/08/21(水) 03:56:27.52ID:RQyiUSDn
最初はへぼでもやってるうちに上達するさ
330デフォルトの名無しさん
2019/08/24(土) 23:24:31.53ID:hVXDQRJF
リソース画像をaddpictureでExcelシートに貼り付けられますか?
331デフォルトの名無しさん
2019/08/25(日) 00:22:40.01ID:i+jXmIxR
>>330
知らんので適当だけど、PasteSpecial の方を使ってクリップボード経由で
貼り付けた方が簡単じゃない?
332デフォルトの名無しさん
2019/08/25(日) 00:38:53.19ID:j+w+TP60
>>331
確かにクリップボードを使えば簡単にできたんすが
それ以外の方法はないものかと思って。
自分以外の人も使うプログラムなので、あまりクリップボードを汚したくないなと。
333デフォルトの名無しさん
2019/08/25(日) 01:10:21.22ID:i+jXmIxR
>>332
なら多分適当な場所に一時ファイル作ってそのパスを渡すしかないよね。

オフィスのオブジェクトモデルは90年代の設計だし、
画像データを引数で渡すって発想自体が多分ないのでは
334デフォルトの名無しさん
2019/09/02(月) 22:39:56.06ID:qNy3U0ud
クリップボード使えないってコピペ操作もできないんじゃ・・・
335デフォルトの名無しさん
2019/09/03(火) 06:31:57.93ID:Wh65onJo
自分でコピー操作してないのにクリップボードが勝手に置き換わるのは良くはないよ
336デフォルトの名無しさん
2019/09/03(火) 10:14:08.23ID:BfaK3B02
操作するんだからいいんじゃないのか
337デフォルトの名無しさん
2019/09/03(火) 10:43:32.30ID:1YB7L8cx
クリップボードを操作するアプリだとそうだけどね
338デフォルトの名無しさん
2019/09/03(火) 11:13:32.44ID:lfqdFV+/
.netから1.batを呼び出して、さらに2.batファイルを呼び出したいんですが
1.batファイルにcall 2..batと記述しても呼び出せません
1.batファイルをダブルクリックでは2.batも動きました。
.net側の書き方はどのようにすればよいでしょうか
339デフォルトの名無しさん
2019/09/03(火) 11:53:27.08ID:gPxZVy2K
WorkingDirectory
340デフォルトの名無しさん
2019/09/03(火) 12:44:07.00ID:lfqdFV+/
>>339
ご意見ありがとうございます。
ぐぐってみます
341デフォルトの名無しさん
2019/09/03(火) 16:54:59.37ID:XjLsYCE+
普通1.BATが正常稼働したか確認して2.BATを実行するロジックをVB側に実装するモノだが
342デフォルトの名無しさん
2019/09/04(水) 15:45:38.83ID:BrR+A7tN
>>330
貼り付けるものがimageコントロ―ルなら可能。
ShapeやPictureなら難しい。
imageコントロールならOleCreatePictureIndirectでいける。
VBAではいけた。
343デフォルトの名無しさん
2019/09/15(日) 02:30:56.55ID:xVla+TCI
HttpListenerで簡易WEBサーバーを作っているのですが
HttpListenerRequestのContentEncodingが
デフォルトではシフトJISになっていて
QueryStringに日本語文字列を渡そうと思うと
シフトJISでURLエンコードしてやらないといけないようです。
UTF-8でURLエンコードして渡してやりたいので
HttpListenerRequestのContentEncodingをUTF-8に
変更する方法は無いものでしょうか?
344デフォルトの名無しさん
2019/09/15(日) 13:24:01.68ID:e5i0rpht
・リクエストをPOSTにしてリクエストヘッダにContent-Typeでcharsetをつけたらいける
 (GETだとリクエストヘッダのContent-Type見ない)
・.NET Coreで作ればいける(既定のEncodingがUTF-8)
現実的な路線だとHttpListenerRequest::Url.Queryから自分で解析する
&でSplitして=でSplitしてSystem.Net.WebUtility.UrlDecodeするだけだから手間でもないだろう
345デフォルトの名無しさん
2019/09/15(日) 14:16:06.62ID:xVla+TCI
>>344
ありがとうございます。設定変更はできないのですね。
Url.Queryから解析する方法でできました。ありがとうございました。
346デフォルトの名無しさん
2019/09/21(土) 11:53:07.18ID:IqkFcyQH
Edge対応のWebViewというのを使ってみたのですが
TwitterやYoutubeのページを表示するとコントロール自体が消えてしまいます。
まだまだ使えるレベルじゃないのでしょうか?
EdgeはChromiumベースに変更になるらしいのでもう開発も止まってしまうのかなぁ。
347デフォルトの名無しさん
2019/09/22(日) 17:40:23.81ID:SQSQEp+f
try ... Catch ex As Exceptionってあるけど。
Exceptionって全ての例外の総称なのかしらん。
この辺が激ムズなのよね。
348デフォルトの名無しさん
2019/09/23(月) 17:18:44.15ID:pq0VywIb
他人、あるいは会社のHPに勝手にWEBリンクすると法律に抵触する可能性がある。
大企業の場合だと注意書きが書いてあり著作権侵害に発展しかねない。
自分でアプリを作って楽しむならいいが公開した場合は訴えたれる可能性が高い。
349デフォルトの名無しさん
2019/09/24(火) 20:36:00.89ID:FExuOWno
今からXP対応アプリ作るなら.NET4.0より3.5のほうがいいのかな?
350デフォルトの名無しさん
2019/10/06(日) 10:09:49.50ID:DbPNuBLu
DataTableやDataViewやDataRow等のクラスを使ってプログラム方法の詳細を学習したい
のに、本を見ても1〜2ページ程度で最も基礎なところくらいしか見つからないし、ネットでも
なかなか満足なページを見つけにくいもんで、良い情報源ないかいな。
会社のプログラムの改修で、現状はクライアント側でいくつかのDataTableを持っているところ
のソースコードを変更して、DataTableのAとBを結合するSQL文を使って、その結果のレコード
セットを得られる方法があるならしてみたいもんだが。
351デフォルトの名無しさん
2019/10/06(日) 10:41:48.14ID:E1Kf1Oom
ネットの普及で全然命令が覚えられない・・・コピペばかりしてるからw
352デフォルトの名無しさん
2019/10/06(日) 11:27:39.60ID:DIFmSC5F
>>350
linq to datatable
353デフォルトの名無しさん
2019/10/06(日) 22:30:06.05ID:UvyBfzz+
そもそもDataTable等に対してSQLは発行できんよ
(なんかそういうサードパーティのライブラリはあるかもしれないけど)
一部メソッドでフィルタとかでSQLライクな記述ができる部分がある程度
今やるなら>>352の通りLINQ to DataTableになるだろうな
あるいは素直にDBに問い合わせなおすか
354デフォルトの名無しさん
2019/10/22(火) 21:30:58.61ID:ZKwj8yiS
たんにDataTable間でリレーションってなら、DataRelationってのがあるにはあるが

SQLからデータテーブルつくるって話なら
そのSQLが単一テーブルからだろうが結合したテーブルからだろうが関係ないけど
355デフォルトの名無しさん
2019/10/31(木) 11:35:00.73ID:n8yPI0vq
For Each f In dir.GetFiles(・・・
なぜか半年ほどに1度「URIが正しくありません」といった例外が
発生してしまう。単純にファイルを探すためにつかっているのだが。
やはり URIの.IsFileを使って調べるのが正解なのだろうか?

C#だと起きてないみたい。
356デフォルトの名無しさん
2019/11/18(月) 13:27:10.45ID:BNRwZn6M
仕事でVB.NETを使う事になりました。
調べていると度々C#が引き合いに出されているのを見ますが、C派生のC#とVB派生のVB.NETに関連があるのは何故でしょうか?
357デフォルトの名無しさん
2019/11/18(月) 13:32:03.46ID:LcxIx/CC
>>356
c#もvb.netもcやvb派生では無い別の言語です
358デフォルトの名無しさん
2019/11/18(月) 13:37:20.13ID:BNRwZn6M
>>357
そうなんですね、早速の返信ありがとうございます。
359デフォルトの名無しさん
2019/11/18(月) 20:22:35.17ID:20/9avkU
>>358
C#の方が何でも出来る、と言う話でマイクロソフトの営業がVB.NETよりC#を勧めるから
実際、C#でしか出来ない部分はほんの限られた分野だけと言う事実
.NET Core3.0ではVB.NETはLinux上でも動かせるし、ほとんど変わらんよ
360デフォルトの名無しさん
2019/11/20(水) 12:02:41.91ID:fH/sx54n
ASP.NET CoreはVBをサポートしていなしする予定もないから、.NET CoreではVBを使ったWeb開発は不可だ
.NET 5での完全Core移行のロードマップにも入ってない
361デフォルトの名無しさん
2019/11/20(水) 12:16:56.45ID:T96tyiTV
とは言いつつ外圧に負けてサポート
362デフォルトの名無しさん
2019/11/20(水) 12:40:44.12ID:fH/sx54n
.NET5でVBでのWeb開発がサポートされるかは別にして、現にCore3ではVBでのWeb開発はできないわけで
少なくとも>>359の言う「ほとんど変わらんよ」は全くもって事実ではない
363デフォルトの名無しさん
2019/11/20(水) 14:47:00.62ID:mFfpTO/F
言語なんて関係ねーぜ、アルゴリズムが全てだぜー
364デフォルトの名無しさん
2019/11/20(水) 14:52:50.71ID:Q9jrbTm8
そう思っていた時期もありました
365デフォルトの名無しさん
2019/11/21(木) 11:25:33.13ID:Bs6+HN1r
仮にASP.NET CoreでVBがサポートされたとしても、WebFormsが.NET Coreで使えないようにならない限りVBerには使えないんだけどね
まあWebのスキル不足問題はVBerに限らず業務系.NETer全般に言えることなのだが
366デフォルトの名無しさん
2019/11/22(金) 01:16:09.75ID:BFw1Q6Xv
そら分野が違うし当たり前じゃん
367デフォルトの名無しさん
2019/11/22(金) 09:36:55.70ID:XsQsfOb5
組み込みからWebアプリまでマルチにこなす奴も居るけどね
368デフォルトの名無しさん
2019/11/22(金) 09:59:51.23ID:627roQa/
>>366
何も違わないでしょ
VBerだってWebアプリ自体は普通に必要とされて(WebFormsで)作っているのだから、
それが無くなったら客の要望に答えられませんというのは完全に「スキル不足」でしかないよ
369デフォルトの名無しさん
2019/11/23(土) 02:54:50.41ID:FzR28KQu
業務系とwebやってたやつが組み込みに来たけどVCCとGNDの違いすらわからず基板壊してしばかれてた
組み込みに来るなら基本的な電気知識くらいは知っとかないとモノ壊しちゃうからねぇ
370デフォルトの名無しさん
2019/11/23(土) 07:07:08.49ID:50r9xemi
ハードの分からない組み込みソフト屋は少なからず居る
371デフォルトの名無しさん
2019/11/24(日) 03:07:04.67ID:MVc7P7wH
というか大半が回路図すら読めない
逆にハード屋はソフトも多少わかる人が多いというかソフトのことわかんないとメモリもバスもMPUも設計できないからね
372デフォルトの名無しさん
2019/11/24(日) 07:20:42.15ID:sdn6bjxc
それは半導体屋だろ
組み込み基板を作ってるハード屋はソフトを知らなくても出来る
373デフォルトの名無しさん
2019/11/24(日) 12:05:06.94ID:bu3J19Ko
.NET = .NET Coreではないし
.NET Core = ASP.NET でもないんだけどな
元質問もWEB開発だとは書いてないし

C#とVB.Netの最大の共通点は同じフレームワークとライブラリ群の上に成り立ってる
ある程度複数の言語ができる人から見れば、C#とVB.Netの言語仕様の違いは大したことではない
膨大なライブラリの使い方がほぼすべて(ただし、特定言語のみできる機能等の一部例外はある)
374デフォルトの名無しさん
2019/11/24(日) 19:02:19.10ID:334X3q+I
VB.NETがCoreで使えなても
MONOで構築するから良いか
375デフォルトの名無しさん
2019/12/15(日) 06:35:25.88ID:d49wrr2r
C#は一見C++を進化させた言語のように見せかけただけで、実体はVBの類似言語だろ。
376デフォルトの名無しさん
2019/12/30(月) 17:18:46.95ID:as2clbLK
ネットで拾ったサンプルプログラムを変更して使ってます。
複数のタスクをiniファイルに保存して、そこから複数のタスクを読み込んで動くプログラムなのですが、
タスクを5個くらい保存して再度立ち上げるとプログラムが固まってしまうんです。
こういうのってどういう原因が考えられますか?
俺あまりプログラミングを理解してないのでよく分からなくて。
377デフォルトの名無しさん
2019/12/30(月) 19:54:47.44ID:vvSvem59
デッドロックじゃね
書いた人のレベルが低いんだろうから参考にしなくていいよ
378デフォルトの名無しさん
2019/12/30(月) 23:13:38.49ID:as2clbLK
>>377
デッドロックっていうのがあるんですね。
何かの処理が同時進行していいてデータの読み込み書き込みが上手く行かないみたいな事みたいですね。
そういうのあるかもしれないなと思うので考えてみようと思います。
ありがとうございます。
379デフォルトの名無しさん
2019/12/31(火) 16:10:39.34ID:cY0IEvj4
>>376
デバッグ実行して固まったとこで一時停止
どこで止まったか、変数値、ステップ実行で流れ確認
などがまずやること
380デフォルトの名無しさん
2019/12/31(火) 20:00:46.46ID:dsYBtKc+
>>379
ありがとうございます。
デバッグってやった事無いんですよねw
やり方とか調べてやってみます。
381デフォルトの名無しさん
2019/12/31(火) 21:47:22.34ID:i4GynkPZ
デバッグしないで動くム作れるなんて天才じゃね?
382デフォルトの名無しさん
2019/12/31(火) 22:09:53.99ID:4f6x4OqL
単体テストちゃんと書いてればデバッグ実行なんて使わなくても十分作れるよ
ブビ専には自動テストなんてファンタジーだろうけど
383デフォルトの名無しさん
2019/12/31(火) 23:09:01.96ID:x2VYFM2l
アホみたいな複雑なシーケンス図書いてデッドロックと格闘してドヤってる馬鹿いるよね
たかが業務アプリでそこまで複雑な制御が必要になるケースは本質的には稀なのだが、抽象的に物事を捉えられない奴は泥沼に嵌る
問題を無駄に複雑にしていると、傍からは仕事してるように見えるし本人にとっても気持ちがいいようだからたちが悪い
384デフォルトの名無しさん
2020/01/03(金) 20:23:17.19ID:WsAD2wis
自動・単体テストなんか10年前に捨てたわ。ゴミ仕様。
デバックでバクを洗い出すほうが早いしな。
バグになりそうなコーディングだとわかってるなら、テストなんかしない。
バグを試すほうが早い。シーケンス図書いてる人のコーディングは
バグを見破りやすいのは事実。シーケンス図にない操作を見つければバグる。
こういう奴らは、エラーメッセージに不可解なものを書き出す。
「アプリケーション内でエラーが発生しました。」 ゴミグラマ
385デフォルトの名無しさん
2020/01/05(日) 04:40:37.97ID:Bbmuqtw4
>デバックでバクを洗い出す
デバッグとはバグを修正する行為で、バグを発見する行為じゃないんだが

>バグになりそうなコーディングだとわかってるなら、テストなんかしない。
>バグを試すほうが早い。
バグを試すってなんだ?バグってないかどうか調べるのか?
それを普通はテストっていうんだが
386デフォルトの名無しさん
2020/01/18(土) 19:56:22.49ID:QXbHSOnJ
バックグラウンドの処理のコードの書き方がわかりません。参考になるサイトなど教えてもらえないでしょうか?
387デフォルトの名無しさん
2020/01/18(土) 20:38:13.82ID:f07KzUDv
>>386
サービスまたは並列処理で検索
388デフォルトの名無しさん
2020/02/02(日) 11:35:31.85ID:npWsZ+Fn
>>386
VBならビジーループ+DoEventsでいいよ
どうせみんなそれしか理解できないんだし
Taskとかスレッドとか使いたいんならVBじゃなくC#でググれ
389デフォルトの名無しさん
2020/02/02(日) 22:19:39.69ID:+BREnCUV
>>387
アドバイスありがとうございます!
BackgroundWorkerクラス使って、なんとか動きました。合わせてデリゲートのことも勉強できました。


>>388
ビジーループというのはどういったものでしょうか?ググったのですが出てこず…
390デフォルトの名無しさん
2020/02/05(水) 23:52:14.80ID:62TBM+Ms
どなたか教えてください!
DataGridViewにデータベースから取得したデータを表示しているのですが少しお知恵をお願いしたいです。
コードは会社PCから書き込み出来ないのでのせれません。。

問題点
・DataGridViewデータの表示形式を、ボタン押すと%↔数値(%の値×250とかの固定値)に変換出来るようにしたのですが
変換に時間がかかってしまいます。どうしたら表示を速くできるかアドバイス頂きたいです。


状況が
・DataGridViewには列12、行900〜のデータ、日々データ蓄積されるため今後も増えます。
・変換時はDataGridViewのデータソースからデータテーブルへ取込み、セル毎に計算してデータテーブルへ値を入れ直し再度表示

原因はこの計算なのはわかるのですが、速くするための手段がわかりません。
現状はforでセル毎に回している感じです。。
391デフォルトの名無しさん
2020/02/06(木) 00:32:18.02ID:9Rfp7Ulo
仮想モードを使う
仮想モードとはDataGridViewにデータをセットするのではなく
表示に必要になった時に発生するイベントの中でデータを用意する方法
392デフォルトの名無しさん
2020/02/06(木) 05:00:16.32ID:LKBAkplc
>>390
両方の列作っておいて、見せるのを切り替えるだけじゃね?
393デフォルトの名無しさん
2020/02/07(金) 07:59:39.07ID:gHkGAfG+
>>391
仮想モードというの初めてききました。ちょっと調べてみます!わからなかったらまた聞きにきますので、教えてもらえたらありがたいです。

>>392
やっぱり専用のテーブル増やして表示だけするのが簡単ですかね。
394デフォルトの名無しさん
2020/02/07(金) 09:05:09.19ID:oDhJ5E1A
>>393
〉やっぱり専用のテーブル増やして表示だけするのが簡単ですかね。

じゃなくて、%と値の列を同じテーブルに横並びで作っておいて、表示非表示で切り替え
395デフォルトの名無しさん
2020/02/08(土) 01:21:45.48ID:spBZd+Sf
コントロールから値を取得して計算してるってこと?
DatagridviewはDatatableを表示するだけで使った方がいい
396デフォルトの名無しさん
2020/02/08(土) 12:09:25.90ID:MS5TuWa4
>>394
同じテーブルに%と数値の列をつくってあらがじめ計算
ボタンで表示を切り替えるというのは、どういう感じになるんでしょうか?

>>395
DATAGRIDのソースからデータテーブルに取込み計算してますが、これではDATAGRID上で計算するのと同じってことでしょうか?
397デフォルトの名無しさん
2020/02/08(土) 16:34:55.00ID:CiNc1WcM
いやいやいや…
SQLで計算しろってことだろに…
あとColumns(x).VisibleのTrue/False
つーかこんなのも知らんでDataGridView使ってんの?
398デフォルトの名無しさん
2020/02/09(日) 20:12:23.04ID:HbnexOjn
>>397
すいません、初めて知りました。
独学では限界ありまして…
いい参考書あったら教えてください。
399デフォルトの名無しさん
2020/02/09(日) 21:50:27.02ID:CnyWsexv
>>398
俺だって独学だよ
helpでどんなプロパティやメソッドあるか調べたり使い方ググったり
sqlに関してはアクセスのデザイナで作った後sql表示にしてどういう風になるか調べたりしたけど
400デフォルトの名無しさん
2020/02/09(日) 22:45:34.18ID:+V6eoytP
>>398
本屋で、自分に合った書き方のや、欲しい情報が載ってるのを探した方がいい
逆引きも有効
一ヶ月くらい立ち読みして検討しよう
401デフォルトの名無しさん
2020/02/10(月) 01:08:11.17ID:2ykqGqzH
つーか学生じゃあるまいしプログラムを体系立って教わることなんてそうそうないだろ みんな独学で試行錯誤してるよ
402デフォルトの名無しさん
2020/02/10(月) 01:28:41.21ID:b2KLkhwk
馬鹿は自分で学ぶことをしないから馬鹿なんだよ
403デフォルトの名無しさん
2020/02/10(月) 03:41:41.15ID:bOGNGK8G
質問スレなのにみんな厳しいなw
まあ新しいクラスを使うときは一通りプロパティとメソッドを確認することをお勧めするよ
慣れてくると「こういうことするためのメソッドとかプロパティあんじゃね?」って感じで予想がつくようになる
404デフォルトの名無しさん
2020/02/10(月) 10:47:10.41ID:m8jWG8Uw
dobon.net見ればすべて解決するだろ?
405デフォルトの名無しさん
2020/02/10(月) 20:50:21.39ID:P4uZgltV
>>404
すべては解決しなかった
406デフォルトの名無しさん
2020/02/10(月) 21:10:47.68ID:hf5/2Ubs
>>405
.netの範疇で収まることならだいたい間に合う
APIバリバリとかは仕方ない
407デフォルトの名無しさん
2020/02/11(火) 00:51:25.10ID:eHNojrkP
大切なことはみんなvisual studioのインテリセンスが教えてくれた
408デフォルトの名無しさん
2020/02/14(金) 21:33:11.93ID:uzQH2c7N
スレッドプールって、長時間かかるタスクを使うようにはできてないのでしょうか?
タスクの登録が簡単で便利だと思ったんですけど。
例えば1タスク処理に2分弱とかは長すぎでしょうか?
409デフォルトの名無しさん
2020/02/15(土) 07:59:54.33ID:kQEhrxEK
>>408
そんな制限あったら使いづらいやろ
スリープ2分のタスクドバっと登録してみ
410デフォルトの名無しさん
2020/02/15(土) 09:07:34.37ID:qovUVxTM
使えないわけではないけど使わない方がいい
そういう処理でTaskを作る場合はTaskCreationOptions.LongRunningを指定するといい
411デフォルトの名無しさん
2020/02/16(日) 00:51:51.08ID:ftq71nMG
>>410
ありがとう 検索して試してみるね。

バックグラウンドは頻繁な再利用が激ムズで、途中で止まったりするし・・・
412デフォルトの名無しさん
2020/02/24(月) 12:46:16.69ID:nBtir7lR
Taskの使い方がよくわからず未だにBackgroundWorkerから抜け出せない俺
C#用の並列処理プログラミングの解説本があったからVB.NETでも通じるかな?と思って買ってはみたけど
413デフォルトの名無しさん
2020/02/24(月) 16:36:35.49ID:FOCZyXd9
async awitで同期処理ライクに書けばいいのに
414デフォルトの名無しさん
2020/02/24(月) 16:45:29.69ID:OWwFgx4m
平均的なVBerの大多数はasync/awaitを理解していないから覚えてもどうせ現場では使えないよ
ステップアップしたいならまずはVBer卒業を目標にしよう
415デフォルトの名無しさん
2020/02/24(月) 17:30:57.50ID:BeslMy9X
基地ってVBに親でも殺されたのかねえ…w
416デフォルトの名無しさん
2020/02/25(火) 11:44:31.79ID:d82kFCO7
VBで人殺せるやり方あんの?
417デフォルトの名無しさん
2020/02/25(火) 13:34:07.79ID:9IyrqwVF
医療機関のシステムとかなら不具合で人殺せるでしょ
実際これまでに何人か殺されてても不思議はない
418デフォルトの名無しさん
2020/02/25(火) 20:06:20.07ID:Q+ISZgbp
VBer本人もしくはそのケツ拭って過労死した人間は万単位でいると思う
419デフォルトの名無しさん
2020/02/27(木) 22:55:35.21ID:xOEU9Bmo
非同期って、確か「アプリが2秒以上フリーズしたみたいになったらバグ」
という概念があるユーザーが(確か80%以上占めてる)多いことから作った
とも言われてる。つまりタスク待ちに2秒待てない人が多いというわけ。
まあ ウエイト表示もバグだと認識する人が数パーセントいるとかいないとか・・
420デフォルトの名無しさん
2020/02/28(金) 02:42:53.78ID:mnhKdSZb
ラジオは10秒前後で放送事故だからな、リアルタイムが求められる環境だと数秒でもだめじゃね
421デフォルトの名無しさん
2020/03/10(火) 23:37:19.13ID:xskA7IgS
c#ならunityでゲーム開発もできるしXamarinでアプリ開発もできる
vbは色々と置き去りになってるな・・・
422デフォルトの名無しさん
2020/03/11(水) 00:23:16.32ID:GqpGZ1Mw
MS公式のコメント「VBにはVBが得意なことをやらせていく。それはGUIアプリだ」らしいよ
つまりWinFormsと心中ってこと
423デフォルトの名無しさん
2020/03/11(水) 00:48:30.22ID:c1ui4p9T
今のアプリ開発の主流ってwinformじゃないとしたら何なのかな?uwpとか?
424デフォルトの名無しさん
2020/03/11(水) 09:11:45.72ID:EwkphdrI
Webだね
425デフォルトの名無しさん
2020/03/13(金) 08:44:53.50ID:PtKOn5Hp
Visual Basic support planned for .NET 5.0
https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/

Going forward, we do not plan to evolve Visual Basic as a language.
Future features of .NET Core that require language changes may not be supported in Visual Basic.
Due to differences in the platform, there will be some differences between Visual Basic on .NET Framework and .NET Core.
426デフォルトの名無しさん
2020/03/21(土) 17:03:50.80ID:VTVjP0EK
うーん VBで文字列うんたらに苦戦してた時
ハッシュ値で比較を行ってたな。こっちのほうが楽wwwてか?
VBer vbER vBeR VbEr VBer
427デフォルトの名無しさん
2020/03/22(日) 11:47:18.20ID:7CEeDXD0
ToLower又はToUpper一択だろJK
428デフォルトの名無しさん
2020/04/20(月) 11:25:10.38ID:ySL+EKEE
>>425
.NET CoreからVBは捨てられたって事か
429デフォルトの名無しさん
2020/04/20(月) 11:27:06.29ID:ySL+EKEE
>>425
逆か
.NET Core5でサポートとして追加か
430デフォルトの名無しさん
2020/04/20(月) 12:52:39.83ID:VsS0xV8o
>>429
違う
今後VB.NETの言語に新機能を追加することはないよ、
仮に今後.NETに言語へ手を入れないと利用できない新機能が入ったとしても、VB.NETは対応しないよ、という趣旨の記事
ちなみに .NET 5 (=Core vNext)でVB.NETはサポートされるが、Classic ASP.NETは廃止されるのでWeb開発は一切できない
431デフォルトの名無しさん
2020/04/21(火) 23:30:04.84ID:bKJAedUq
ASP.NET触らなくて正解だったな。
432デフォルトの名無しさん
2020/04/22(水) 13:11:15.32ID:7hKP3waC
Razor使わないならOKじゃん

953 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/22(水) 10:51:55.72 ID:NZfVsFFq
>>952
それは正確じゃない。Razorが対応してないだけ。

954 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/22(水) 12:49:27.63 ID:7hKP3waC
Razor使わないならVB.NETでASP.NET構築出来るって事ね

955 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/22(水) 12:55:16.39 ID:NZfVsFFq
そう、.NET5でもそれは変わらない
433デフォルトの名無しさん
2020/04/22(水) 14:22:47.26ID:7hKP3waC
Razor PagesでVB.NET使えば良い
434デフォルトの名無しさん
2020/04/23(木) 13:41:34.28ID:CV1hjWbG
https://www.google.com/amp/s/forest.watch.impress.co.jp/docs/news/1240/998/amp.index.html

ASP.NET Core Web API
で使えばVB.NETで開発出来るって事か
435デフォルトの名無しさん
2020/04/23(木) 13:44:38.15ID:CV1hjWbG
https://devblogs.microsoft.com/vbteam/combining-angular-visual-basic-and-net-core-for-developing-modern-web-apps/

Angular、Visual Basic、.NET Coreを組み合わせて最新のWebアプリを開発
436デフォルトの名無しさん
2020/04/23(木) 14:35:35.04ID:CV1hjWbG
あえて.NET CoreにしなくてもmonoでVB.NET開発する方がシンプルだな
437デフォルトの名無しさん
2020/04/26(日) 14:43:33.28ID:ecUYIEQ+
Monoプロジェクトで実際LinuxでVB.NET使って開発してる様な所って有るのかね?
あまり話聞かないし、案件探しても出て来ないよ
438デフォルトの名無しさん
2020/04/26(日) 22:39:36.60ID:N4kJSNdj
Linux触れて且つVBしか分かりませんなんて人は逆にレアだろうし…
439デフォルトの名無しさん
2020/04/27(月) 08:10:06.01ID:7JzwHqQw
monoって分からんけどapi使ってたらダメなんだよね?
じゃあ意味ねーな
440デフォルトの名無しさん
2020/04/27(月) 13:18:16.31ID:5OjyJ5Fz
>>438
Linux+C#もレアだよ
Linux+JavaやCならそれなりにいる
441デフォルトの名無しさん
2020/04/27(月) 18:09:59.53ID:rW6Iy+vY
レアよりウェルダンが好き
442デフォルトの名無しさん
2020/04/28(火) 11:13:17.93ID:8SPWdl3l
面白く無い
443デフォルトの名無しさん
2020/04/29(水) 09:58:03.17ID:mDWjB1wT
最近見かけたんだけど
Dim aaa As (String, String)
こういうのって型は何になるの?
匿名クラスなの?配列?
444デフォルトの名無しさん
2020/04/29(水) 11:44:19.82ID:EiYIraX1
ValueTuple(Of String, String)
445デフォルトの名無しさん
2020/04/29(水) 11:57:07.06ID:mDWjB1wT
あぁ、ありがと。item1とかitem2とかあるからクラスかと思ったが構造体なのね。
446デフォルトの名無しさん
2020/04/29(水) 13:25:09.17ID:3EOLvZrk
dictionaryかなと思ったが(of が無いしなあ…とも思ってた
447デフォルトの名無しさん
2020/05/01(金) 20:30:50.40ID:cip99ITm
プロジェクトにフォームが2つあるのですが、その両方から参照する構造体の定義は
どこに書くのが一般的なのですか?クラスだと「追加」→「新しい項目」でクラスを選択できて
独立したファイルでクラスの定義をかけるのですが、構造体はどういうやり方が一般的なのでしょうか?
448デフォルトの名無しさん
2020/05/01(金) 20:33:08.68ID:cip99ITm
ちなみに現在は2つのフォームのファイルの先頭で構造体を定義しています。やり方がスマートじゃない気がします。
449デフォルトの名無しさん
2020/05/01(金) 20:37:46.03ID:5cKYuGCZ
スコープ広げるだけじゃ不満なんか?
450デフォルトの名無しさん
2020/05/01(金) 20:44:20.47ID:yoq0hK+K
VB.NETでは構造体を使うこと自体が全く一般的ではない
C#では性質を十分に理解した上でパフォーマンス目的で構造体を使うことも稀にあるけど、
VB.NETでそんな最速を目指すようなものを作ることは無いだろう
クラスだけでいいよ
451デフォルトの名無しさん
2020/05/01(金) 21:05:13.13ID:00XG9ArW
api呼ぶのに構造体なんていくらでも使うしそうでなくても構造体の配列とか普通に使うし
あと共用出来るメソッドはなるべくモジュールに書いてコントロールからはそれを呼び出すだけにしてる
452448
2020/05/01(金) 21:25:29.62ID:cip99ITm
皆さん、ありがとうございます。>>449 さんのおっしゃるとおり、スコープを広げれば良さそうですね。
>>451さんの言うようにモジュールに書くのもいい感じですね。
>>450さん、VBではあまり構造体は使わないのですね。私の読んでる基礎入門書だから一通りの説明ということで載ってるのでしょうか。

皆さん、ありがとうございました。とりあえず、モジュールを追加してその中でpublic宣言して構造体を書いておきます。
453空に憧れて
2020/05/01(金) 21:50:11.93ID:uWXr5/uR
こういうの見つけたけど・・・


-curl
lud20250112031529
このスレへの固定リンク: http://5chb.net/r/tech/1527325729/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「VB.NET質問スレ(Part44) ニコニコ動画>1本 ->画像>2枚 」を見た人も見ています:
■■Servlet/JSP(EJB含む)質問スレ Part4■■
【PS4/XB1】The Division 質問スレ part13【ディビジョン】
【PS4/XB1】The Division 質問スレ part14【ディビジョン】
【PS4/XB1】The Division 質問スレ part15【ディビジョン】
シノアリス質問スレ【SINoALICE】 Part4
+ JavaScript の質問用スレッド vol.142 +
【ETS2】トラックゲー質問スレ Part4【ATS】
バジリスク絆初心者質問スレPart34 (抜刀立ち入り禁止)
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.49
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.84
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.64
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.74
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.134
【タガタメ】誰ガ為のアルケミスト 初心者・質問スレ Part.42
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part14
【PS4/PS3/Vita】ドラゴンクエストビルダーズ 質問スレ part3【DQB】
Civilization4(CIV4) 質問スレッド 78国目
KAROS ONLINE 質問スレッド Part4
Windows 10 質問スレッド Part41
Windows 10 質問スレッド Part49
Windows 10 質問スレッド Part44
Webサイト制作初心者用質問スレ part248
なりきりネタ板 雑談・質問・情報スレPart46.1
5chブラウザ「ChMate」質問スレ Part54
【BlackDesert】黒い砂漠質問スレPart45
セキュリティ初心者質問スレッド Part141
シャドウバース初心者&質問スレPart41
【LoL】League of Legends 質問スレ Part64
【初心者】ダイエット質問・相談スレPart224
iPhone 質問スレッド part54 【本文引用禁止】
【au専用】iPhone 質問スレッド Part14【KDDI専用】
ドラゴンクエストヒーローズU 質問スレpart.4 ・
【PS4】Bloodborne ブラッドボーン質問スレ part49
Counter-Strike: Global Offensive 質問スレ Part3
【TESO】The Elder Scrolls Online 質問スレ Part43
+ JavaScript & jQuery 質問用スレッド vol.7 +
+ JavaScript & jQuery 質問用スレッド vol.8 +
電子タバコの初心者の質問スレ 49本目 &#169;3ch.net
【TESO】The Elder Scrolls Online 質問スレ Part45
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.245
Fate/Grand Order どんな質問にも全力で優しく答えるスレ Lv.243
【プリコネ】プリンセスコネクト! Re:Dive質問スレ Part54
【FEH】ファイアーエムブレム ヒーローズ 質問スレ Part.24
Splatoon(スプラトゥーン)質問スレ24
Civilization5 (CIV5) 質問スレッド Vol.30
【Switch】Splatoon2/スプラトゥーン2 A〜B帯スレ 47【質問/雑談】
【Switch】Splatoon2/スプラトゥーン2 A〜B帯スレ 34【質問/雑談】
【Switch】Splatoon2/スプラトゥーン2 A〜B帯スレ 74【質問/雑談】
Excel VBA 質問スレ Part59
Excel VBA 質問スレ Part51
iPhone 質問スレッド part35
Tree of savior 質問スレ Part4
13:15:34 up 30 days, 23:39, 0 users, load average: 8.37, 8.99, 8.97

in 8.0089688301086 sec @5.5360479354858@0b7 on 011203