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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5f01-NOMG)
垢版 |
2022/09/18(日) 14:39:29.51ID:VjUDO6tf0
次スレを立てる時は↑を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
134デフォルトの名無しさん (ワッチョイ 0f01-yu6O)
垢版 |
2022/10/04(火) 12:34:13.22ID:Pbtsxb5E0
Slectedイベントでもう一度ListViewのIsVisibleをfalseにするとスムーズかも
WPFの場合はVisibility=collapsedにすれば画面専有しなくなる
このプロパティめっちゃ便利だからみんなも使って
2022/10/04(火) 12:34:32.55ID:Ls9e4TwG0
>>133
それコンボボックスと何が違うんだ
136デフォルトの名無しさん (ワッチョイ 0f01-yu6O)
垢版 |
2022/10/04(火) 12:37:11.62ID:Pbtsxb5E0
>>135
リストビューだからイメージとかも表示できる
datatemplate設定する必要あるけどね
リストビューだけじゃなくてcollectionViewとか使ったら横2行でスクロールできるようになるし
137デフォルトの名無しさん (ワッチョイ 0f01-yu6O)
垢版 |
2022/10/04(火) 12:38:40.11ID:Pbtsxb5E0
検索バーもリストに紐付けられてたような気がするから更に便利かも
検索バーもリストビューとかと同様にIsVisibleが連動するようにしておく
2022/10/04(火) 12:39:40.83ID:Ls9e4TwG0
>>136
選択するのは数値と文字列って書いてるが
139デフォルトの名無しさん (ワッチョイ 0f01-yu6O)
垢版 |
2022/10/04(火) 12:39:58.19ID:Pbtsxb5E0
まぁめんどくさかったらコンボボックスでもいいけどね
1つしか項目ないならこっちのほうが楽だと思う
140デフォルトの名無しさん (ワッチョイ 0f01-yu6O)
垢版 |
2022/10/04(火) 12:41:35.19ID:Pbtsxb5E0
>>138
UIとかこだわるならListViewかなぁ
2022/10/04(火) 23:58:06.92ID:b8uw2VbJ0
>>125 >>130
iniファイルからの読み込みなので失敗もありえて、その場合は0.0が期待値ですね
TryPaerse失敗でoutの方は0.0になるので、単純にoutの値が欲しいだけなんです
ラムダでもうまく書けないので、>>128の言うようにメソッドにするしかないですかね
2022/10/05(水) 00:01:10.13ID:KHa19VaR0
>>141
double.TryParse(str,out double value) ? value : 0
2022/10/05(水) 03:41:09.33ID:ILrwmDD80
値が本当に0.0だったときに腹を切る用意はできてんだろうな?
144デフォルトの名無しさん (ワッチョイ 435f-pIDl)
垢版 |
2022/10/05(水) 07:40:46.91ID:2+KVHgSc0
失敗したときは初期値を代入する、って意図なら default にした方が分かりやすいぞ
2022/10/05(水) 10:12:13.66ID:b38C0N4J0
どうしても代入式じゃなきゃヤダってんじゃない限り>>127で十分なんだけど
2022/10/05(水) 22:42:08.40ID:UUeH3vvk0
Convert.ToDouble...ボソッ
2022/10/05(水) 22:43:51.91ID:UUeH3vvk0
あ、失敗したとき考えたら同じだった…
148デフォルトの名無しさん (ワッチョイ a359-eWb8)
垢版 |
2022/10/06(木) 18:05:18.67ID:l5eCu49d0
c#でコードをすっきり書く方法について
unityです
以下のようなメインルーチンと自作関数がありますが、自作関数が多くなると間延びして見づらくなります
こうズラズラと書いていっていいものでしょうか?

void update()
{
//この中に記載したものが1フレームごとに実行される
}
void zisaku_kansu1()
{}
void zisaku_kansu2()
{}
void zisaku_kansu3()
{}
2022/10/06(木) 18:19:06.66ID:okBm6j3n0
知らんけどどのオブジェクトにメソッドを生やすかは見やすさ関係なしに選んだ方がいい
メソッドが増えすぎる場合クラスが肥大化しすぎて単一責任原則に反している可能性があるから他のクラスに分割できないかどうかを検討してみろ
150デフォルトの名無しさん (ワッチョイ a359-eWb8)
垢版 |
2022/10/06(木) 18:29:05.50ID:l5eCu49d0
スクリプト1つにここまで、みたいな目安はあるんでしょうか?
2022/10/06(木) 18:39:38.40ID:okBm6j3n0
無いよ
数じゃない
せっかく単一責任原則ってキーワード出てるんだから調べてみたら?
152デフォルトの名無しさん (ワッチョイ a359-eWb8)
垢版 |
2022/10/06(木) 19:26:04.80ID:l5eCu49d0
了解です
問題が出たらそのときに対処します
2022/10/06(木) 21:08:47.37ID:g4tnGNpoM
もう問題でてるやん
2022/10/06(木) 22:21:54.37ID:/3bhbDDg0
bool? x; をint の 0,1,2 にしたいのですが
return (x is null) ? 0 : x ?? false ? 2 : 1;
もっとかっこよく出来ませんか?
2022/10/06(木) 22:44:56.92ID:eGnFz/dY0
ほとんど変わらんけど
x.HasValue ? x.Value ? 2 : 1 : 0;
2022/10/06(木) 23:20:02.95ID:KOHZa6QXM
見やすさを優先したいなら複数行で
return x swicth
{
 true => 2,
 false => 1,
_ => 0,
};
と書きたいなあ

1行で
return x swicth { true => 2, false => 1, _ => 0 };
と書いてもたぶん大丈夫だとは思うけど
2022/10/06(木) 23:28:30.50ID:okBm6j3n0
ネタコードだけど
new bool?[]{null,false,true}.IndexOf(x)
2022/10/06(木) 23:51:14.28ID:E7iO37Ge0
>>155
かっこつけてないじゃん
x.HasValue ? (x.Value ? 2 : 1) : 0;
2022/10/07(金) 00:30:44.40ID:5dN4BPEk0
>>158
かっこが無くてもちゃんと動くよ
あった方が分かりやすくて良いけど
2022/10/07(金) 02:06:25.47ID:ICIDzMHN0
その変態コードやるならメソッドにして手厚くコメント入れて欲しい
明示的にif文でデカデカと対応がわかるように並べて欲しい
一石二鳥なんか狙う場面じゃない
2022/10/07(金) 02:08:27.00ID:ICIDzMHN0
そのイカれたクソ設計考えたやつの名前と設計書の項目番号も添えて
わかるように並べるべき
162デフォルトの名無しさん (スップ Sd1f-rSe5)
垢版 |
2022/10/07(金) 03:43:01.87ID:Y3Bhrpk2d
馬鹿は何でもかんでも短くすれば良いと思ってる
2022/10/07(金) 07:30:32.84ID:DG0Qp9kf0
switch式って.NET Frameworkだと(というかC# 7.3までだと)使えないんだね

.NET FrameworkでC# 8.0以上に上げるのは推奨されないって見てビビった
2022/10/07(金) 09:36:20.95ID:Kp+8ZYZad
推奨されないというか、C#8.0以上では.NET Frameworkは公式にサポート外となった
仮にたまたま今動いてても明日.NET Frameworkのセキュリティパッチで突然動かなくなるかもしれないし、もちろんMSは修正しないよ
2022/10/07(金) 11:14:52.33ID:vnTjz+tv0
まあ今出てる中ならどれでもいいわ
少し見にくいとしても読めないレベルじゃないから
2022/10/07(金) 11:22:49.33ID:HMB85mTQ0
忍者コードへの道
2022/10/07(金) 12:22:10.54ID:dcU7dbGf0
>>159
ギャグなんだけど…(´・ω・`)
168デフォルトの名無しさん (アウアウウー Sa27-G9OZ)
垢版 |
2022/10/07(金) 12:47:07.95ID:d4ub3t4La
>>162
ほんそれ
169デフォルトの名無しさん (ワッチョイ 435f-CR2Y)
垢版 |
2022/10/07(金) 20:16:53.71ID:+9HYrIkm0
Nullable有効にできないバージョンは古いC#って感じでもう使いたくないな
2022/10/07(金) 20:37:29.02ID:UqkGeV530
>>167
笑いどころがわからんわ
2022/10/07(金) 20:50:21.74ID:WZglSwpR0
>>170
よし。俺が解説してやろう

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

>>167 可哀想w
2022/10/07(金) 20:56:43.70ID:5dN4BPEk0
>>167
なんかゴメン
2022/10/07(金) 21:09:28.95ID:UqkGeV530
>>171
せめてカッコつけてないじゃん
って書いてほしいわ...
2022/10/07(金) 22:02:05.67ID:/3WJyx6k0
どんまい、来世はいいことあるさ
2022/10/07(金) 23:17:09.48ID:US/4zJfp0
>>167
強く生きて
176デフォルトの名無しさん (ワッチョイ 7b7f-4L6u)
垢版 |
2022/10/08(土) 08:16:32.93ID:jIH0D5Hw0
オブジェクト内でバイナリファイルの内容を扱うとしたら、バイト型配列がよいでしょうか。ファイルストリームで吸い出してオブジェクト内で扱うつもりです。

テキストファイルでは、ストリング型か、ストリング型配列か、それともバイト型配列がよいでしょうか。処理のしやすさを考えるとストリング型に一気に吸い出すのが良いかなと思います。
2022/10/08(土) 08:22:48.18ID:dLvXgc/K0
データをバイト配列で扱うのが都合が良ければバイト配列にするしそうでなければ型を作る
2022/10/08(土) 11:01:05.54ID:VFNuoQ0s0
C#の正規表現が難しい・・・

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

if (Regex.IsMatch(str, @"^FIRST(\d+)_SECOND(\d+)$"))
2022/10/08(土) 11:34:32.95ID:pVnemZy6a
IsMatchは結果を捨ててるぞ
Matchを使え
2022/10/08(土) 11:53:56.88ID:r7jgJ5YeM
>>177
ストリング型に一気に吸い出すのが処理しやすいんだったらそうしたらいい
ストリームは全部一気に読むときの遅延が無視できなかったりメモリに全部乗らないような巨大なファイルを扱うようなときに使うもので、
全部一気読みで問題なく動くのならその方がシンプルで好ましい
バイト配列か文字列かは扱い対象のファイルがバイナリなのかテキストなのかに合わせればよいだけ
2022/10/08(土) 11:54:28.61ID:gSJNfJVIM
自分でも複雑なことをやるってわかってるのに一気に処理して
ログも出さない
途中の計算課程もみずにできると思い込む
やり方がわからない以前に一度でも実行したのか?
182デフォルトの名無しさん (ワッチョイ 7b59-6drP)
垢版 |
2022/10/08(土) 14:35:23.82ID:P5VjfrSW0
c#でthisはつけたほうがいいのですか?
現在のインスタンスを参照していることが、そのほうがわかりやすいかなという認識ですが、機能上、すごく重要なものだったりすりんでしょうか
2022/10/08(土) 15:10:00.89ID:pVnemZy6a
visual studio使ってるなら色を見たらいい
色が薄いのは削除推奨
右クリックしたらリファクタリングメニューが出る
濃い色ならそのまま書いとけ
184.NET M HighSchool (ワッチョイ ca01-K5IV)
垢版 |
2022/10/08(土) 15:43:59.89ID:7fZ89p9v0
thisは高確率で色薄くなるな
2022/10/08(土) 15:49:28.50ID:DAxJe8BN0
this 必須のケースって引数と名前被ってる場合以外にあるっけ?
2022/10/08(土) 15:53:41.70ID:znbc6QnV0
this.でわずかに候補が絞れるというメリットはあるがそのためにソース汚すのもな
2022/10/08(土) 16:04:49.31ID:m4cZArl90
this使ってないと素人臭がするんだよなぁ
「こいつほんとに分かってんの?」って感じ。
thisは常につけろ、何があろうと。
2022/10/08(土) 16:14:22.95ID:dLvXgc/K0
逆に全部this書いてるのを見ると素人だからわからないんだなと感じる
2022/10/08(土) 16:15:59.85ID:8jUGKNkJ0
それどういう理屈だw
2022/10/08(土) 16:23:46.29ID:dLvXgc/K0
コードの記述量が減るように様々な工夫が凝らされているので、それを使わないやつは知らないように見えるというそれだけのことだが?
191デフォルトの名無しさん (ワッチョイ 7b59-6drP)
垢版 |
2022/10/08(土) 17:07:26.31ID:P5VjfrSW0
>>183
色濃いっす
書いときます
2022/10/08(土) 17:22:37.77ID:XyWhvWPC0
可読性を考えるとthisを付けたほうがいい
2022/10/08(土) 17:30:09.59ID:f2a8Snt90
原則省略していいよ
基本的には人間の記述した字句解析の手間が少なくなる程コンピューターは速く処理できるべきであり
人間の意図や文脈を解釈できないインテリセンスがまだまだ糞ってことだ
2022/10/08(土) 19:23:01.64ID:5cV3My9p0
>>192
this.で汚染されて逆に見辛くなるんだけど
2022/10/08(土) 19:52:21.24ID:gycPEQHX0
なんかマトリョーシカみたいなクラスの記述を強制するライブラリ使ってると
this付けないと飛び越えて呼んでるときあって気が付かない不具合がかなり凶悪だった覚えがある
多分この取り決めはそーゆークソライブラリ使ったとき用だと思う
通常では絶対イランと思う
2022/10/08(土) 23:18:49.64ID:/uBMkTfW0
>>194
そう?
俺は見にくいとは感じないし、わかりやすいからつける派だけど
慣れ親しんだ環境じゃない?
197デフォルトの名無しさん (ワッチョイ 7b7f-cQ+4)
垢版 |
2022/10/08(土) 23:19:17.46ID:jIH0D5Hw0
>>177
>>180
ありがとうございました。

ファイルストリームと、バイト配列の使い分けを、
教えてもらったことで意識したいと思います。
2022/10/08(土) 23:20:51.72ID:/uBMkTfW0
まぁ、俺にとって見やすい·わかりやすいってのはvsの色分けの効果が大きいとは思うけど
2022/10/09(日) 04:43:45.49ID:hmHZpMGaa
色々なコード読むとthisなんてわざわざ書いてないよね
2022/10/09(日) 04:45:35.54ID:qX71Swpm0
世の中にはthisを書かないと読みきれないクソソースを書くやつがいるってことだな
2022/10/10(月) 22:11:00.57ID:eOE0tewq0
USBデバイスを仮想COM接続し、SerialPortクラスで受信しています。バルク転送で約2Mbpsとなります。
デバイスからは60byteフレームが連続で送られてきます。DataReceivedでSerialReadして即抜けています。DataReceivedイベント発生時にバッファを確認すると、
60byte→120byte→…→60byte→(イベント発生まで時間が空いて)数kBとなります。
場合によっては内部バッファが溢れているようなのですが、イベントが待たされる条件が解らず困っています。助言いただけないでしょうか。
2022/10/10(月) 22:41:58.46ID:TjSk03hV0
DataReceivedイベントを使わなければ良いんじゃね?
2022/10/10(月) 22:46:51.58ID:P58+Ol8v0
C#でも書けるとは思うけど数MbpsのCOMポートの送受信はC/C++で専用スレッド用意して
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
した上で非同期でやり取りしないと取りこぼすだろうね
2022/10/10(月) 23:06:15.87ID:sJsMwDUU0
>>201
とりあえずReadBufferSizeをでかくしとけばいいんじゃね?
2022/10/11(火) 05:26:30.82ID:0V0rCIqgM
>>202
タイマー使ってポーリングですかね

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

>>204
試してみたんですけど、16384から上は実動作に反映されないみたいです
2022/10/11(火) 07:20:01.01ID:D4ywmAPt0
どうせDataReceivedの中で重い処理をして取りこぼしてるんだろ
受け取ったデータは非同期でキューに入れて別スレッドで処理したらいい
2022/10/11(火) 07:21:12.28ID:VUbUiOFF0
その前にSerialのフロー制御はどういう仕様なの?
こっちはPCだからよくても、相手があるんだから
2022/10/11(火) 10:20:29.33ID:w5Aa3OJKM
USBはシリアルと言いながら実際パケットを送ってるからタイミングが微妙なんだよな
その都度無駄なやり取りが発生して即応性もなくなるし複数の送受信がまとめられてたり

デバイスずっと常にデータを送り続けてる状況を作るとか言う手法があるけど
C#向きではないかなと
2022/10/11(火) 10:41:42.41ID:w5Aa3OJKM
USBデバイスにボタンみたいのがあって
押すと1離すと0送るとして

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


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

それを回避するにはストリーミングで常に状況を送り続けるかポーリングなどが有効だけど
他のUSBの帯域を圧迫してマウスの感度が悪くなったりキーボードの取りこぼしなどが起こる(IO処理なのでCPUを早くしても無駄)
2022/10/11(火) 20:19:27.85ID:hb9m45MO0
>>208,209
つかそんなのCOMポートの層で吸収されてないのか?
シリアル通信で取りこぼすって、まずフロー制御がちゃんとできてないだけだと思うけど
2022/10/11(火) 21:09:15.58ID:qFJbGVDN0
>>210
USBシリアルは基本的に垂れ流しするしかないよ
COM側は全二重に見えててもその下で動作してるUSBは半二重のホスト主導のパケット通信だからね
フロー制御用として用意されてるXon/Xoffも停止までに送信タイムラグが発生するから
目視できるような低速通信ぐらいしか役に立たないし、停止を許容できるデータなのかも不明だし
2022/10/11(火) 22:58:59.26ID:w5Aa3OJKM
>>210
されてないのかと言う質問にはされていないという答え

仮想comポートはあくまでも仮想なのでハードウェア的なcomポートを完全再現できはしない
ハブなんか挟むと致命的
高速データ転送してる場合は何らかの手法でうまくやってる
213デフォルトの名無しさん (ワッチョイ 6f5f-AxfF)
垢版 |
2022/10/12(水) 07:20:32.76ID:O1VGwGyV0
プロパティの使い方でさ
View側から使う分には複雑な式とかメソッド呼とかは仕方ないけど、Model側からもそのまんまプロパティを呼ぶと処理が何重にも呼ばれたり副作用大杉だからなぁ
メンバー変数代わりにプロパティ使うと死ぬる
2022/10/12(水) 07:23:04.46ID:TyHUeGJp0
まずメンバー変数を多用すること自体が
215デフォルトの名無しさん (ササクッテロレ Sp03-AxfF)
垢版 |
2022/10/12(水) 09:29:45.13ID:wUZHBRzyp
副作用のあるプロパティを作る方が悪い
2022/10/12(水) 09:51:43.31ID:TyHUeGJp0
プログラミング用語で副作用というのはハードウェア出力や状態の再設定のことだからイミュータブルなプロパティは全部副作用があるんだぜ
2022/10/12(水) 09:52:53.77ID:TyHUeGJp0
✕イミュータブル
○ミュータブル
218デフォルトの名無しさん (ササクッテロレ Sp03-AxfF)
垢版 |
2022/10/12(水) 09:58:11.07ID:wUZHBRzyp
そんな言葉遊びして楽しいか?
2022/10/12(水) 10:03:53.44ID:TyHUeGJp0
副作用がわからんと資料に書いてあることがわからなくてかなり困るぞ
220デフォルトの名無しさん (ササクッテロレ Sp03-AxfF)
垢版 |
2022/10/12(水) 10:15:07.25ID:wUZHBRzyp
俺が意図してない挙動は全部副作用だぁっ
2022/10/12(水) 11:33:52.36ID:PX0iq4dK0
質問です
DataGridViewで指定行までのスクロールを行いたいのですが、詰まっています
スクロール自体はFirstDisplayedScrollingRowIndexプロパティに値を代入して行えるのですが、スクロールバーのスライダー位置が最上位から変化しません
処理は、指定行を入力→DataSourceの更新→指定行へスクロールというように行っています
2022/10/12(水) 11:38:03.47ID:WbjgIxC2a
スクロールバーを別のとこで作ってないか?
2022/10/12(水) 17:04:14.81ID:/871xKINM
>>201
多重イベントでスレッドプール使い切りとかない?
2022/10/12(水) 18:34:22.16ID:PX0iq4dK0
>>222
そのようでした
直接弄れそうにもないので、別アプローチでの画面更新を考えてみます
ありがとうございました
2022/10/14(金) 00:33:36.56ID:OVfBjtj50
両端に括弧が付くというのは、
こう書く事を想定してると思うんですよ。

あああ{いいい;}

改行した方が見やすいんでしょうけど、
括弧がずれてるとモヤっとするんですね。

あああ{
 いいい;
}

これって誰かが流行らせてこうなったんですかね?
2022/10/14(金) 01:08:52.29ID:1T5O+VqE0
K&Rスタイルの名残じゃね?
227デフォルトの名無しさん (ワッチョイ 1b8e-sID7)
垢版 |
2022/10/14(金) 02:19:02.77ID:Qq0Btn0+0
>>225
むしろ上はセミコロンが気持ち悪い
2022/10/14(金) 03:02:53.83ID:k3HlvwTN0
>>225
c#はvsでコード整形されると自動で改行されちゃって

あああ
{
いいい;
}

にならねっけ?
スマホなのでうろ覚え
2022/10/14(金) 05:24:09.73ID:PQcToFq+0
設定で変えられる
デフォがどっちだったかは覚えてないが
2022/10/14(金) 06:20:02.49ID:r+kHhQRS0
デフォは>228
231デフォルトの名無しさん (ワッチョイ 4aad-ndxx)
垢版 |
2022/10/14(金) 07:45:52.10ID:xDPm2p1a0
>>225
昔は表示できる行数が少なかったから、括弧を改行しないほうが見やすかったのよ
試しにウィンドウを80行しか見えないように小さくしてみ
昔の環境を擬似体験できるから納得するかも
2022/10/14(金) 08:05:14.64ID:QLzEXHXB0
>>231
80行は現代でも十分に多いと言えるのでは?

マジックナンバーの80はかつて「1行あたりの推奨文字数」として言及されているのをよく見かけたけど、それと勘違いしてるのかな?
2022/10/14(金) 08:15:59.68ID:t5o5qpLS0
80×25行だな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況