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


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

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



1 名前:デフォルトの名無しさん [2022/09/18(日) 14:39:29.51 ID:VjUDO6tf0.net]
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part155
https://mevius.5ch.net/test/read.cgi/tech/1655422932/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

170 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 20:37:29.02 ID:UqkGeV530.net]
>>167
笑いどころがわからんわ

171 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 20:50:21.74 ID:WZglSwpR0.net]
>>170
よし。俺が解説してやろう

かっこいいコードがほしい
かっこがない→かっこつけた→格好つけた→格好いい

>>167 可哀想w

172 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 20:56:43.70 ID:5dN4BPEk0.net]
>>167
なんかゴメン

173 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 21:09:28.95 ID:UqkGeV530.net]
>>171
せめてカッコつけてないじゃん
って書いてほしいわ...

174 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 22:02:05.67 ID:/3WJyx6k0.net]
どんまい、来世はいいことあるさ

175 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 23:17:09.48 ID:US/4zJfp0.net]
>>167
強く生きて

176 名前:デフォルトの名無しさん [2022/10/08(土) 08:16:32.93 ID:jIH0D5Hw0.net]
オブジェクト内でバイナリファイルの内容を扱うとしたら、バイト型配列がよいでしょうか。ファイルストリームで吸い出してオブジェクト内で扱うつもりです。

テキストファイルでは、ストリング型か、ストリング型配列か、それともバイト型配列がよいでしょうか。処理のしやすさを考えるとストリング型に一気に吸い出すのが良いかなと思います。

177 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 08:22:48.18 ID:dLvXgc/K0.net]
データをバイト配列で扱うのが都合が良ければバイト配列にするしそうでなければ型を作る

178 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 11:01:05.54 ID:VFNuoQ0s0.net]
C#の正規表現が難しい・・・

文字列が特定パターンに一致したら、その一部をキャプチャして後方参照したいんだけど、やり方がわからん
具体的には下の感じで最初の数値群と2番目の数値群を取り出したい
Perlだとこのパターンマッチング後に$1と$2で取り出せるけど

if (Regex.IsMatch(str, @"^FIRST(\d+)_SECOND(\d+)$"))



179 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 11:34:32.95 ID:pVnemZy6a.net]
IsMatchは結果を捨ててるぞ
Matchを使え

180 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 11:53:56.88 ID:r7jgJ5YeM.net]
>>177
ストリング型に一気に吸い出すのが処理しやすいんだったらそうしたらいい
ストリームは全部一気に読むときの遅延が無視できなかったりメモリに全部乗らないような巨大なファイルを扱うようなときに使うもので、
全部一気読みで問題なく動くのならその方がシンプルで好ましい
バイト配列か文字列かは扱い対象のファイルがバイナリなのかテキストなのかに合わせればよいだけ

181 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 11:54:28.61 ID:gSJNfJVIM.net]
自分でも複雑なことをやるってわかってるのに一気に処理して
ログも出さない
途中の計算課程もみずにできると思い込む
やり方がわからない以前に一度でも実行したのか?

182 名前:デフォルトの名無しさん [2022/10/08(土) 14:35:23.82 ID:P5VjfrSW0.net]
c#でthisはつけたほうがいいのですか?
現在のインスタンスを参照していることが、そのほうがわかりやすいかなという認識ですが、機能上、すごく重要なものだったりすりんでしょうか

183 名前:デフォルトの名無しさん (アウアウウー Sa2f-tmeX) mailto:sage [[ここ壊れてます] .net]
visual studio使ってるなら色を見たらいい
色が薄いのは削除推奨
右クリックしたらリファクタリングメニューが出る
濃い色ならそのまま書いとけ

184 名前:.NET M HighSchool [2022/10/08(土) 15:43:59.89 ID:7fZ89p9v0.net]
thisは高確率で色薄くなるな

185 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 15:49:28.50 ID:DAxJe8BN0.net]
this 必須のケースって引数と名前被ってる場合以外にあるっけ?

186 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 15:53:41.70 ID:znbc6QnV0.net]
this.でわずかに候補が絞れるというメリットはあるがそのためにソース汚すのもな

187 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 16:04:49.31 ID:m4cZArl90.net]
this使ってないと素人臭がするんだよなぁ
「こいつほんとに分かってんの?」って感じ。
thisは常につけろ、何があろうと。

188 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 16:14:22.95 ID:dLvXgc/K0.net]
逆に全部this書いてるのを見ると素人だからわからないんだなと感じる



189 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 16:15:59.85 ID:8jUGKNkJ0.net]
それどういう理屈だw

190 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 16:23:46.29 ID:dLvXgc/K0.net]
コードの記述量が減るように様々な工夫が凝らされているので、それを使わないやつは知らないように見えるというそれだけのことだが?

191 名前:デフォルトの名無しさん [2022/10/08(土) 17:07:26.31 ID:P5VjfrSW0.net]
>>183
色濃いっす
書いときます

192 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 17:22:37.77 ID:XyWhvWPC0.net]
可読性を考えるとthisを付けたほうがいい

193 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 17:30:09.59 ID:f2a8Snt90.net]
原則省略していいよ
基本的には人間の記述した字句解析の手間が少なくなる程コンピューターは速く処理できるべきであり
人間の意図や文脈を解釈できないインテリセンスがまだまだ糞ってことだ

194 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 19:23:01.64 ID:5cV3My9p0.net]
>>192
this.で汚染されて逆に見辛くなるんだけど

195 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 19:52:21.24 ID:gycPEQHX0.net]
なんかマトリョーシカみたいなクラスの記述を強制するライブラリ使ってると
this付けないと飛び越えて呼んでるときあって気が付かない不具合がかなり凶悪だった覚えがある
多分この取り決めはそーゆークソライブラリ使ったとき用だと思う
通常では絶対イランと思う

196 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 23:18:49.64 ID:/uBMkTfW0.net]
>>194
そう?
俺は見にくいとは感じないし、わかりやすいからつける派だけど
慣れ親しんだ環境じゃない?

197 名前:デフォルトの名無しさん [2022/10/08(土) 23:19:17.46 ID:jIH0D5Hw0.net]
>>177
>>180
ありがとうございました。

ファイルストリームと、バイト配列の使い分けを、
教えてもらったことで意識したいと思います。

198 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 23:20:51.72 ID:/uBMkTfW0.net]
まぁ、俺にとって見やすい·わかりやすいってのはvsの色分けの効果が大きいとは思うけど



199 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 04:43:45.49 ID:hmHZpMGaa.net]
色々なコード読むとthisなんてわざわざ書いてないよね

200 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 04:45:35.54 ID:qX71Swpm0.net]
世の中にはthisを書かないと読みきれないクソソースを書くやつがいるってことだな

201 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 22:11:00.57 ID:eOE0tewq0.net]
USBデバイスを仮想COM接続し、SerialPortクラスで受信しています。バルク転送で約2Mbpsとなります。
デバイスからは60byteフレームが連続で送られてきます。DataReceivedでSerialReadして即抜けています。DataReceivedイベント発生時にバッファを確認すると、
60byte→120byte→…→60byte→(イベント発生まで時間が空いて)数kBとなります。
場合によっては内部バッファが溢れているようなのですが、イベントが待たされる条件が解らず困っています。助言いただけないでしょうか。

202 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 22:41:58.46 ID:TjSk03hV0.net]
DataReceivedイベントを使わなければ良いんじゃね?

203 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 22:46:51.58 ID:P58+Ol8v0.net]
C#でも書けるとは思うけど数MbpsのCOMポートの送受信はC/C++で専用スレッド用意して
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
した上で非同期でやり取りしないと取りこぼすだろうね

204 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 23:06:15.87 ID:sJsMwDUU0.net]
>>201
とりあえずReadBufferSizeをでかくしとけばいいんじゃね?

205 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 05:26:30.82 ID:0V0rCIqgM.net]
>>202
タイマー使ってポーリングですかね

>>203
kernel32.dllインポートでやってみます

>>204
試してみたんですけど、16384から上は実動作に反映されないみたいです

206 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 07:20:01.01 ID:D4ywmAPt0.net]
どうせDataReceivedの中で重い処理をして取りこぼしてるんだろ
受け取ったデータは非同期でキューに入れて別スレッドで処理したらいい

207 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 07:21:12.28 ID:VUbUiOFF0.net]
その前にSerialのフロー制御はどういう仕様なの?
こっちはPCだからよくても、相手があるんだから

208 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 10:20:29.33 ID:w5Aa3OJKM.net]
USBはシリアルと言いながら実際パケットを送ってるからタイミングが微妙なんだよな
その都度無駄なやり取りが発生して即応性もなくなるし複数の送受信がまとめられてたり

デバイスずっと常にデータを送り続けてる状況を作るとか言う手法があるけど
C#向きではないかなと



209 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 10:41:42.41 ID:w5Aa3OJKM.net]
USBデバイスにボタンみたいのがあって
押すと1離すと0送るとして

1,0,1,0,1,0
みたいにデバイスのユーザープログラム層が送っても
プロトコル層では間の,で
いまデータ受信中かな、送信回線空いてるかなとかデータを送りますよと言う確認など常に処理がある


タイミング次第では 10101,とまとめて送ったほうがいいなと判断されたり送信待ちしてたら平気でまとめて送ってくる
(当然ながらパケットより短い間隔で次を送ろうとしても不可能だし)
それで即応性が皆無になる

それを回避するにはストリーミングで常に状況を送り続けるかポーリングなどが有効だけど
他のUSBの帯域を圧迫してマウスの感度が悪くなったりキーボードの取りこぼしなどが起こる(IO処理なのでCPUを早くしても無駄)

210 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 20:19:27.85 ID:hb9m45MO0.net]
>>208,209
つかそんなのCOMポートの層で吸収されてないのか?
シリアル通信で取りこぼすって、まずフロー制御がちゃんとできてないだけだと思うけど

211 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 21:09:15.58 ID:qFJbGVDN0.net]
>>210
USBシリアルは基本的に垂れ流しするしかないよ
COM側は全二重に見えててもその下で動作してるUSBは半二重のホスト主導のパケット通信だからね
フロー制御用として用意されてるXon/Xoffも停止までに送信タイムラグが発生するから
目視できるような低速通信ぐらいしか役に立たないし、停止を許容できるデータなのかも不明だし

212 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 22:58:59.26 ID:w5Aa3OJKM.net]
>>210
されてないのかと言う質問にはされていないという答え

仮想comポートはあくまでも仮想なのでハードウェア的なcomポートを完全再現できはしない
ハブなんか挟むと致命的
高速データ転送してる場合は何らかの手法でうまくやってる

213 名前:デフォルトの名無しさん [2022/10/12(水) 07:20:32.76 ID:O1VGwGyV0.net]
プロパティの使い方でさ
View側から使う分には複雑な式とかメソッド呼とかは仕方ないけど、Model側からもそのまんまプロパティを呼ぶと処理が何重にも呼ばれたり副作用大杉だからなぁ
メンバー変数代わりにプロパティ使うと死ぬる

214 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 07:23:04.46 ID:TyHUeGJp0.net]
まずメンバー変数を多用すること自体が

215 名前:デフォルトの名無しさん [2022/10/12(水) 09:29:45.13 ID:wUZHBRzyp.net]
副作用のあるプロパティを作る方が悪い

216 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 09:51:43.31 ID:TyHUeGJp0.net]
プログラミング用語で副作用というのはハードウェア出力や状態の再設定のことだからイミュータブルなプロパティは全部副作用があるんだぜ

217 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 09:52:53.77 ID:TyHUeGJp0.net]
✕イミュータブル
○ミュータブル

218 名前:デフォルトの名無しさん [2022/10/12(水) 09:58:11.07 ID:wUZHBRzyp.net]
そんな言葉遊びして楽しいか?



219 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 10:03:53.44 ID:TyHUeGJp0.net]
副作用がわからんと資料に書いてあることがわからなくてかなり困るぞ

220 名前:デフォルトの名無しさん [2022/10/12(水) 10:15:07.25 ID:wUZHBRzyp.net]
俺が意図してない挙動は全部副作用だぁっ

221 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 11:33:52.36 ID:PX0iq4dK0.net]
質問です
DataGridViewで指定行までのスクロールを行いたいのですが、詰まっています
スクロール自体はFirstDisplayedScrollingRowIndexプロパティに値を代入して行えるのですが、スクロールバーのスライダー位置が最上位から変化しません
処理は、指定行を入力→DataSourceの更新→指定行へスクロールというように行っています

222 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 11:38:03.47 ID:WbjgIxC2a.net]
スクロールバーを別のとこで作ってないか?

223 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 17:04:14.81 ID:/871xKINM.net]
>>201
多重イベントでスレッドプール使い切りとかない?

224 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 18:34:22.16 ID:PX0iq4dK0.net]
>>222
そのようでした
直接弄れそうにもないので、別アプローチでの画面更新を考えてみます
ありがとうございました

225 名前:デフォルトの名無しさん [2022/10/14(金) 19:57:10.42 ID:29TAKwyj0.net]
初めてこの板で書きます。
プログラミングで対角化をしたいのですがよく分かりません。色々調べても自分がしたいことができないです。
やりたいことは、
任意の大きさの正方行列で固有値を求めたい
オイラー方程式を含む行列要素を計算したい
です。
どうしたらいいでしょう、、、

226 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 20:00:26.98 ID:t5o5qpLS0.net]
まず言葉の意味を調べたらいんじゃね

227 名前:デフォルトの名無しさん [2022/10/14(金) 20:01:15.78 ID:Qq0Btn0+0.net]
>>225
お前には向いていない
数学ライブラリを買え

228 名前:デフォルトの名無しさん [2022/10/14(金) 20:11:06.46 ID:29TAKwyj0.net]
>>227
まあ、向いてないのはわかってるよ
でも数値計算で必要なんですもん



229 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 20:19:28.83 ID:cI3rl/qY0.net]
実際作ってみて何で困っているかとかそういう質問しなきゃ答えて貰えない

230 名前:デフォルトの名無しさん [2022/10/14(金) 20:22:33.79 ID:29TAKwyj0.net]
>>229
ごめんなさい。
問題点は
方程式をとくやり方が分からない。数値計算みたいなことはやったことはあるが、実数解を求めるようなことはしたことない。しかも恐らく4次、五次方程式以上になると思うので、参考となるサイトとかを教えて欲しい。
オイラー方程式などの虚数iを含む式を入れることが出来ない。いい感じの関数とか逃げ方が知りたい。
こんな感じで参考となるサイトとかを教えて頂きたいです。

231 名前:デフォルトの名無しさん [2022/10/14(金) 20:24:23.30 ID:/2EVPBobp.net]
x=f(x)の形にするだけの簡単なお仕事ですやん

232 名前:デフォルトの名無しさん [2022/10/14(金) 20:30:54.89 ID:Qq0Btn0+0.net]
>>230
だからライブラリ買うとかMathematicaを買うとかしろよ
馬鹿は金を出せ

233 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 20:39:27.04 ID:t5o5qpLS0.net]
だから言葉の意味を調べろよ
何をするのか自分で全くわかってないだろ?
「いい感じの」で調べられるわけないだろ

234 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 21:01:32.89 ID:AnbCvpeg0.net]
>>225
言葉悪い人も多いが、ここは「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」だ。
Mathematica使えというのもその通り。もう少し知識つけて出直したほうが良い。

235 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 23:18:39.42 ID:1T5O+VqE0.net]
他は LAPACKかのう

236 名前:デフォルトの名無しさん [2022/10/15(土) 00:40:45.53 ID:mRrGj9Y+0.net]
数学板行けば?

237 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 12:59:39.43 ID:jiCek6V8M.net]
>>225
pythonやR使ったほうがいいよ

そのレベルで留まらずその先の用途を考えてもpython
どうしても連携したいならコマンドラインでpython実行して結果だけC#で貰うことも出来る
自分は画像認識をその手法を使ってやってる

238 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 13:10:51.97 ID:jiCek6V8M.net]
よく読んだら実数解じゃないのか

高校生のころ多変量解析用に固有値が求めたくてBASICで計算してた
書籍にデータと結果が乗ってて同じグラフを表示したかった
残念ながらその時は実現できなかった

大学生になってCで組んだらあっさり行けたけどもう何も覚えてはいない



239 名前:デフォルトの名無しさん [2022/10/15(土) 13:42:59.01 ID:mRrGj9Y+0.net]
最近はML.NETってのが出てきたけどね

240 名前:デフォルトの名無しさん [2022/10/15(土) 14:19:06.79 ID:FcVUHJvZ0.net]
if(count ==1){
Debug.Log("output");
}

{}←C#ではこれの省略というのはできないのでしょうか?
pythonのように出来ると楽なのですが。

241 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 14:21:59.16 ID:TYEHa44m0.net]
Pythonと違って複文はインデントじゃなくブレースでまとめるから省略できるのは単文の時だけ

242 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 15:23:51.31 ID:3+kTGvln0.net]
むしろPythonに{}つけたい

243 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 15:32:50.72 ID:cQjeQTYh0.net]
IDEやエディタの機能を活用すればC#のほうが楽
Pythonはアンインデントを手動でやらざるを得ない分めんどくさい

244 名前:デフォルトの名無しさん [2022/10/15(土) 15:36:13.03 ID:FcVUHJvZ0.net]
>>241
ありがとうございます
了解します(´・ω・`)

245 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 15:45:52.74 ID:2u2iBEwS0.net]
>>242
Python のパーサー書き換えて新言語作ればいいじゃん

246 名前:デフォルトの名無しさん [2022/10/15(土) 17:26:06.25 ID:mRrGj9Y+0.net]
どう考えても{}あったほうがいいだろ…
メソッドとかやりたいことがひとまとまりになるから管理しやすい

247 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 17:28:20.76 ID:oepRuRjKM.net]
F#使えばいい

248 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 17:29:58.76 ID:TYEHa44m0.net]
インデントでもひとまとまりになるぞ
むしろインデントむちゃくちゃなやつを排除できるから見易いまである



249 名前:デフォルトの名無しさん [2022/10/15(土) 17:47:40.19 ID:Ggc2td0l0.net]
>>248
そんな事はIDEにやらせりゃいいんだよ

250 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 18:11:24.33 ID:2u2iBEwS0.net]
>>246
だからそう思うなら自分で作れよ
本体改造するのが大変ならトランスレーターでもいいし

251 名前:デフォルトの名無しさん [2022/10/15(土) 20:29:18.32 ID:mRrGj9Y+0.net]
>>250
いやPythonなんて使わんし…

252 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 20:39:17.55 ID:2u2iBEwS0.net]
>>251
使いもしないのに文句だけ言うとかクレーマーかよw

253 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 20:43:34.95 ID:71BCtDZc0.net]
>>252
Pythonに{}があったほうがいいとは誰も言っていないからもちつけ

254 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 20:48:05.82 ID:71BCtDZc0.net]
あっ>>242がいた
忘れてくれ

255 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 20:48:33.45 ID:onTnH2DB0.net]
あっても使わないから落ち着け

256 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 21:34:19.40 ID:2u2iBEwS0.net]
>>253
Python使ってなくて困ってもないのに
> どう考えても{}あったほうがいいだろ…
って、一体なんの言語の話ししてるんだ?

257 名前:デフォルトの名無しさん [2022/10/15(土) 22:12:17.55 ID:mRrGj9Y+0.net]
>>256
一般言語の話な
他の言語みんな{}ついてんだから必要なもんなんだよ
わかりやすいし

258 名前:デフォルトの名無しさん [2022/10/15(土) 22:21:40.18 ID:Ggc2td0l0.net]
インデントの位置で動きが変わる欠損言語だよな



259 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 22:23:32.44 ID:2u2iBEwS0.net]
>>257
お前の使う言語はみんな { } 使うのに
> どう考えても{}あったほうがいいだろ…
って意味不明なんだがw

260 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 22:46:19.16 ID:tSskybGM0.net]
python には {} なくても通用してるんだから、あっちのユーザーさんには必要なものではないんだろう。
自分は {} あった方がいいからって理由もあって ruby とかもキライなんだが。

まあ好き嫌い言ってても仕方ない。我らは要望に応えるだけだ。

261 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 22:59:00.35 ID:TYEHa44m0.net]
vb「begin endですが何か?」

262 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 02:11:40.97 ID:IoSf1xr/0.net]
>vb
loopだったりnextだったりする箇所は別人が引き継いだのかな

263 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 08:54:37.59 ID:9H+50nm50.net]
>>262
basicが作られた時は今のようにブロックで構造化するんじゃなくgotoしてた
つまりifと対応するのはendではなくgoto
10 if a=1 then goto 40
20 rem aが1でないの時の処理
30 goto 50
40 rem aが1の時の処理
50 次の処理
ブロックという概念がそもそも無かったからブロックの形を統一しようという発想もなかった

264 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 09:45:07.64 ID:zEVEZIxw0.net]
loop 使えるような Basic で関数ブロックを持たない奴なんてなくね?
てか、end はともかく begin なんてキーワードを持つ Basic も見たことないんだが

265 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 09:52:41.83 ID:3xSHFrvIa.net]
>>264
見たことないのはお前が使ったことないからだな
https://stackoverflow.com/questions/61893042/what-visual-basic-syntax-is-this-begin-end-no-class

あと関数なんて無かった
gosubでサブルーチンを実装してたがサブルーチンもメインルーチンの好きなところに好きにgotoできたしそこにブロックの概念はやはり無かった

266 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 10:21:36.83 ID:zEVEZIxw0.net]
>>265
.frm ファイルとかをあげるバカが出てくるかと思ってたらマジで出てきたw
今してるのは言語仕様の話な

あとVBに関数ブロックあるし老害はそろそろ黙っとけ

267 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 10:23:41.83 ID:9H+50nm50.net]
言語仕様だぞw
キーワードに見えんか?w

268 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 10:24:56.25 ID:9H+50nm50.net]
あと初期のBASICに関数が無いという話をしてるんだから文盲は口を挟まない方が恥をかいて発狂しなくて済むぞw



269 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 11:17:27.02 ID:zEVEZIxw0.net]
>>267
残念ながらキーワードに begin なんてないんだなw
https://learn.microsoft.com/ja-jp/office/vba/language/reference/keywords-visual-basic-for-applications
※ vb6 のドキュメントは見つけられなかったので vba のやつな、似たようなもんだし

>>268
>>262 に loop と書いてあるのにお前が勝手に初期の Basic の話にしてるだけだろ

270 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 11:24:23.67 ID:1mPDcr2ta.net]
なんでVB.NETの話をしてるのにVBAのドキュメント見てるんだ文盲w






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

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

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