VB.NET質問スレ(Part38)at TECH
VB.NET質問スレ(Part38) - 暇つぶし2ch610:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 11:02:35.74
自分がセットした値が
いつの間にか書き換わってるかもしれないのが嫌だから
ロックかけられないかって意味じゃね?
セットした値の絶対性を保障したいだけなら
クリップボード使う必要はないと思うけど

611:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:50:35.89
>>610
そっちかw
ロックなんて考えずにTAB区切りのテキストをクリップボードに入れて
Excelとかに貼り付けていたよ。
知らぬ間にクリップボードの内容が置き換えられるなんて極悪な
仕様だけどExcelに貼り付けるのならクリップボード経由がはええ。

612:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 14:08:09.31
ペーストする直前に貼ればいいんじゃないの?
どういう状況なのかにもよるけど

613:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:14:45.84
>>607
VB2010の何がおかしいんだ?

614:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 22:31:04.28
age

615:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 11:06:27.08
>>613
未だに結構バグがあるあたりは、結構俺は笑えるなぁっと思ってる。
SP1当てたのに治らんし。

Bindingnavigatorのvisibleが勝手にfalseにセットされる現象とか、可笑しいでしょ?

616:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 20:25:43.76
>>615
デザイナー廻りのバグは結構多いな。
VS2008をしばらく使うのが良いかも。

617:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 21:09:04.04
printersettingsでモノクロや開始ページ指定してもそのように
動かないのはxeroxのドライバのせい?.netのせい?

618:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 00:48:28.48
外部デバイスの挙動は外部デバイスに依存する
プログラムに出来る事は指定された値を渡す事だけ。
因みにローカルプリンター?ネットワークプリンター?

619:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 02:53:03.23
一番可能性の高い自分のプログラムミスを最初から排除してる時点でダメなやつっぽい

620:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 17:01:06.29
100 300 600 1000 1300
数値は一例ですが、上のような複数の数値を 下限である 100 を維持し、
かつ上限を 800 として圧縮するにはどのような処理をすればいいでしょうか?

各数値に 800/1300=0.61.... を掛ければ 800 を上限とした圧縮はできますが、
その場合、下限の 100 を維持することができない問題や、
100 とその次の数値との比率と全体の比率が合わなくなる問題が起こり、
100 の次が 300 ではなく 110 など 100 に近い数値の場合は
110*0.61=67.6 と、下限よりも小さくなってしまいます

必ずしもVBとは関係のない処理の質問ですが、
現在VB(2008 Express)で作成しているアプリで必要な処理なので
こちらで質問させていただきました。
よろしくお願いします。

621:デフォルトの名無しさん
12/04/05 17:10:25.83
数値を「圧縮」ってなんだよ。回答側に解釈を丸投げしていいことは何もないぞ

622:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 17:42:53.88
>>621
各数値に 800/1300=0.61.... を掛けて
61(本来は100にしたい) 184 369 615 800 (小数点は切り捨て)
のように下限と上限に各数値を納める処理を「圧縮」と表現しました。
(もちろんこの計算だと問題があるのですが)
他に良い表現があればいいのですが思いつかなかったのです・・・

623:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 18:49:49.36
各値を0~1200で扱えばいいじゃん

624:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 19:00:58.80
あ・・・言われてみればなるほどですが、気が付きませんでした・・・
下限の問題はこれで解決できそうです

625:デフォルトの名無しさん
12/04/05 19:05:45.31
>>620
満たすべき条件が全くワカンネ
何はどうでもよくて維持しなきゃいけないのはどこなんだよ


>次の数値との比率と全体の比率
もしもこれのことだったら直感的には無理臭しかしないが。
(ある値とその13倍の値の両方を、100~800の範囲に両方収められるとはとても)

626:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 19:28:51.68
たぶん数学的には線形写像の事を言っていて、閉区間[100, 800]を[100, 1300]
に写像するメソッドをどう書くのか知りたいんだと思う....と思ったんだが
>>623-624のやり取りを聞くとなんか違うのかなw

なんにしろ、質問者はもっと他人に伝わるように表現を工夫しないとダメだね。

627:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 20:18:56.92
>>625 >>626
ありがとうございます。

次の数値との比率と全体の比率 については
下限値を100固定にした場合に次の値184との比率だけずれてしまう問題ですが、
考えてみたら確かに全体の比率が同じとするなら無理な感じがしてきました・・・

>>623-624のやり取りは、数値を0~1200として扱えば
全体を同じ割合にしたときに、0に何を掛けても0なので
下限値を維持できるかと思ったのですが
テストしてみたら今度は上限値がオーバーするという問題が・・・

うまく伝えることができないことが心苦しく、申し訳ないです・・・

628:デフォルトの名無しさん
12/04/05 20:33:16.20
説明とか伝えるとか以前に、混乱してない?

一息入れてから紙にでも書きながら始めから整理しなおしたほうがいいかもよ。
始めっからってのは今頭の中にある処理が、本当にアプリで必要な処理とずれていないか、あたりから。

629:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 20:48:14.91
>>628
そうですね・・・一番理解できていなかったのは自分自身かもしれません、
幸い皆さんから貴重なヒントも頂けたことですし、
基本的なことからもう一度考え直してみようと思います。
皆さん、お付き合い頂きありがとうございました。

630:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:07:02.34
>>626に書いた通りなら中学の数学だけどね。

変換前の値をx、変換後をyとすると、知りたいのは(x, y) = (100, 100)と
(1300, 800)の二点を通る直線の方程式ということになる。

これをy = ax + bとすると、

(1) 100 = 100a + b
(2) 800 = 1300a + b

だから
y = (7/12)x + (125/3)

かな。暗算だからあってるかどうかわからん。

631:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:36:27.00
VBって虚数とか無理数は扱えないからどうすんの

632:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:41:23.63
そんなものが必要ならどうすればいいかは自分でわかるだろ
構造体作ってもいいが速度が求められる数値計算なら見やすさ書きやすさは捨てて式変形して実数の計算だけでやる

633:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 22:03:19.99
>>630
ありがとうございます、
参考にさせていただきます。

634:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 23:06:36.43
>>631
言語仕様でそれを扱える言語があるのか?

635:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 23:28:18.80
あるよ
でも複素数とかベクトルとかって用途によって使い方が結構違ったりするからあんまり意味ない

636:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 20:50:59.82
hoge="123"をhoge="456"に置き換える簡単で良い方法は
ないでしょうか?
ゴリゴリ書けばできますがいまいちなので。


637:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 20:56:36.65
それだけなら123を456に置換するだけでも答えになる
仕様を明確にしろ

638:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 21:16:24.75
hoge="123"
の次の行に
hoge="456"
と書けばよい

639:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:24:51.60
>>636
Dim hoge = (Integer.Parse("123") + 333).ToString

640:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:28:35.65
やりたいのはこのようなことです。
"hoge=""123""".replace("123","456")

641:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:29:49.82
ゴリゴリ書けばの意味がわからん

642:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:33:40.81
それで十分じゃん
ぜんぜんゴリゴリしてない

643:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 23:48:16.53
Public a As String
と宣言されていたとして
a = ""
a = Nothing
は、どちらもGCの対象となりますか?

644:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 00:02:45.39
元々aに入っていたStringオブジェクトがGC対象になるかという意味なら、
そのオブジェクトが他の場所から参照されていなければどちらもGC対象になる
ただし文字列リテラルは何があってもGC対象にはならない

645:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 02:29:18.08
GCってなに?

646:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 02:42:38.64
Nintendo Game Cube

647:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 03:11:13.95
あーそれならイチローシルバーモデル買ったわー

648:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 06:14:41.45
GCのマジレスわ?

649:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 08:46:04.55
Gugure Casu!

650:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 09:22:07.47
天国のゴミ掃除

651:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 20:58:02.46
1~5程度のフラグ的な数値を数百の変数に格納したいのですが
どういった型を使用するのが適しているのでしょうか
Byteが一番メモリ使用量が少ないようですが
Integerが一番パフォーマンスに優れているという記述があるサイトもあり悩んでいます
それともIntegerのパフォーマンスというのは計算を行う場合の話であって
こういった使い方にIntegerを使用するのは好ましくないんでしょうか?
皆さんはこういう場合、どうされるのかご意見を伺いたいです

652:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:03:03.28
shortでいいよ

653:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:04:54.90
パフォーマンスの話は測定してみればいいと思うよ。

今時のマシンなら数百ぐらいの変数のメモリー使用量なんて気にする必要ないから、
素直に Integer でいいんじゃね?

654:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:43:39.13
格納した後に何がしたいか一切書かれていないことに誰も突っ込まない。

655:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 21:49:32.22
ちょっと前の>>636とかもそうだけど、
言っちゃ悪いけどこの程度の要件を正確に表現できない人は
プログラマとか何とか以前に社会に出て仕事してはいけない人。

656:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:04:52.35
フラグって書いてあんじゃん

657:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:06:52.32
フラグなんだからifなりselectなりの分岐に使うんだろ
そのぐらいわかりそうなもんだが
つーかたかだか数百 Integer で構わんよ、そんなもん

658:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:07:49.75
>>653
こうするのか?

Dim 変数1 As Integer = 1
Dim 変数2 As Integer = 2
・・・
Dim 変数999 As Integer = 5

659:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:09:18.85
>>656
フ ラ グ 的

660:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:10:45.69
>>657
その数百の分岐を何に使いたいかによって回答も変わるが。

661:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:11:02.15
>>654
誰も突っ込まないのは理解できてないのがおまえだけだから

662:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:11:22.37
>>660
たとえば?

663:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:13:06.20
>>662
そんなことするのにフラグもいらね
分岐もいらね
おまえはアフォか

こんな回答もありえるぞw

664:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:16:06.62
そりゃ回答じゃないだろ
byteかintegerかを聞いてんだからそれだけにポイント絞って一般論で答えりゃいいんだよ
最初から書かれてるんなら「それなら~」もありうるがわざわざ聞き出しまで違う答え出す必要ないし

665:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:17:03.11
こんな場末のスレでケンカすんなよ

666:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:18:30.73
こりゃ>>651もうビビって出てこないな

667:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:19:33.08
>>664
オマエ親切だな

668:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:20:54.33
で、結局どっちなワケ?

669:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:21:43.49
long

670:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:24:10.08
stringでいいじゃん

671:デフォルトの名無しさん
12/04/08 22:26:12.65
よくわからないけどDecimalは貰っていきますね

672:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:26:46.35
まあ、Objectにしとけば間違いないよね

673:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:26:56.61
最強のObjectで決まり

674:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:28:54.62
あんボックス化でパフォーマンスが落ちるぞ。

675:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:29:28.04
皆さんありがとうございます
Objectでいくことにしました

676:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:33:30.95
よろしい。ならば拳闘だ

677:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:34:56.01
Variant型では駄目なのでしょうか?

678:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:38:09.55
さすがに前世紀の型はちょっと…

679:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:43:45.53
おまえら仲いいな

680:営利利用に関するLR審議中@詳細は自治スレへ
12/04/08 22:43:48.00
型指定しなけりゃVariant型だろう。
Dim hoge = 1
これでもコンパイルが通るぞ。

681:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 00:20:36.16
>>680
貴方はどうぞこちらに
スレリンク(tech板)

682:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 08:11:19.77
>>680
馬鹿はプログラミングのスレに顔出さなくていいよ。

683:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 13:39:21.33
パフォーマンスが落ちるのはボックス化であって、
アンボックス化は大したこと無い。


684:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 19:44:04.84
>>682
ボケに向かって得意気に煽る初心者は半年ROMらないとダメですぅ~
半年後またきてね


685:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 20:09:11.13
>>682
VB2010で実際にコーディングして見てから言え。
匿名型だよ。

686:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 20:15:45.83
型推論のことならIntegerだろ
匿名型w

687:営利利用に関するLR審議中@詳細は自治スレへ
12/04/09 21:00:25.60
>>685
解ったから帰れよもう(´・ω・`)

688:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 17:23:22.63
質問があります。

VBは XXX.ToString() を XXX.ToString のように、一部のメソッドに()を付けなくてもOKなのは仕様ですか?

689:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 17:55:19.97
>>688
「引数を指定せずにプロシージャを呼び出す場合は、
空のかっこを指定するか、かっこを省略します。」
という仕様です。

690:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 18:29:23.75
>>689
そうだったんですか。
参考になりました。

691:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 19:57:51.07
>>689
IDEはCStrを薦めてくるのは何故ですか?

692:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 20:07:48.18
(´・ω・`)知らんがな

693:営利利用に関するLR審議中@詳細は自治スレへ
12/04/10 20:14:51.21
>>692
大変参考になりました。

694:デフォルトの名無しさん
12/04/12 16:15:33.95
2010にしてから、かざぐるマウスの「フォーカスが無いウインドウもスクロール可能にする」的な機能が効かなくなった
WheelRedirectorもダメだった
2008だと動く
みんなどーしてるの?

695:デフォルトの名無しさん
12/04/12 16:48:53.80
そんなものは使ってない


696:デフォルトの名無しさん
12/04/15 03:32:37.87
>>272

VisualStuio2008
でサイトをよびだした後
サイト設定で
SJIS にするといい。
それでプログラムよびだし修正。

UTF8の設定になっていたとき
漢字フイールド設定が化けまくり
プログラムが動かなくなってパニックになったことある。

697:デフォルトの名無しさん
12/04/16 15:55:11.51
>>694
あきらめろ。
中身がWPFな以上仕組み上どうにもならない。
はっきり言ってWPFの結構大きな弱点だと思うが。


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