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

■ このスレッドは過去ログ倉庫に格納されています
2020/05/27(水) 10:14:39.92ID:wHIUQvvs
■前スレ
ふらっと C#,C♯,C#(初心者用) Part147
http://mevius.5ch.net/test/read.cgi/tech/1582100741/
■関連スレ
C#, C♯, C#相談室 Part94
http://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://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/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・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
2020/07/03(金) 04:37:08.56ID:ASRnm0+K
>>374
開発環境と実行環境は別ものと考えるのが常識だ
サーバーエクスプローラーが絶対パスの直指定しかできなくても
アプリケーションは相対パスから計算して接続文字列を組み立てられる
実行時にexeとmdfが揃ってればいい
開発時は別にどこにあってもいい
2020/07/03(金) 06:59:07.42ID:Ul5hp/bW
>>376
実行ファイルはC#なのですがVBでも同じと言われれば同じでした
381デフォルトの名無しさん
垢版 |
2020/07/03(金) 07:26:53.47ID:WuuXk3Fg
共有フォルダに同時アクセス制限が掛かってる可能性ない?
NASとかじゃなくてWindowsが共有元になってると
フォルダ右クリ→プロパティ→共有→詳細な共有で見られる同時に共有できるユーザー数がデフォルトは20になってるはず(ホストがWindowsServerだともっと大きいけど)
スレ違いだけどな
2020/07/03(金) 09:42:19.94ID:/M5CWcWs
>>379
開発時絶対パスでも、実行ファイルの場所に指定しとけば
うまく動くってことですね、ありがとうございます

>>378
さんくすです、アプリに同梱してれば見失わないってことですね
383デフォルトの名無しさん
垢版 |
2020/07/03(金) 12:45:57.57ID:6268sYfp
>>368
ほんそれ
今まで何度も繰り返されてる
384デフォルトの名無しさん
垢版 |
2020/07/03(金) 12:53:55.19ID:ovltho7f
言いたいことは分かるけど、それだと究極的には質問は「年収上げる早道は何か?」になっちゃうよw
2020/07/03(金) 12:56:34.79ID:9FiA0PT2
「不労所得で生活していくには?」じゃないの?
2020/07/03(金) 13:50:51.57ID:BB9T+E2r
>>384
言いたいことを分かった上で敢えて茶々を入れるなら、もう少し面白いとか上手いとか思えるものにしてくれ。
2020/07/03(金) 14:07:43.24ID:/+uSoVK/
CをC#にあげたいんだけど何食べれば良い?
2020/07/03(金) 14:16:05.81ID:aiLC+msI
「石油王になるには?」だろ
389378
垢版 |
2020/07/03(金) 14:19:46.52ID:hVBUXcHj
>>382
ブラウザなど、多くのアプリでは、

パッケージ内にデータベースとして、SQLite3 も入れていて、
それをキャッシュ用に使っている
390デフォルトの名無しさん
垢版 |
2020/07/03(金) 14:26:16.82ID:d7ynYz1d
馬鹿が馬鹿に回答
2020/07/03(金) 14:26:33.28ID:RFZjc7Vw
>>387
ヘリウムガスをほんの少し。加減は分からないので絶対音感のある人に協力してもらって。
2020/07/03(金) 15:01:59.68ID:/+uSoVK/
>>391
胸軽く、心踊る、夏の夜の夢、メンデルスゾーン

好き 好き 大好き HT ML
あんなユメ こんなユメ かなえる
HTで探す MLで建てる
あなたと出会える HTML5ブィングゥ
2020/07/03(金) 15:49:52.93ID:/M5CWcWs
>>389
サンクスです、FireFoxとかみるとデータ保存用にSQLiteとか使ってますよね
単に実行ファイルと同じ場所にデータベースファイル保存したいだけなのに
そんなおかしいことゆってますかね?
2020/07/03(金) 18:32:32.57ID:atDPO4vQ
>>368
それで必要ないReflectionやらコードの動的生成とかに突っ込んでいくんだよな
2020/07/03(金) 20:14:17.82ID:+85BUcO3
>>393
Program Filesとかセキュリティが厳しいところにインストールして
DBファイルに上手く書き込めなくて悩むオチが見える
396デフォルトの名無しさん
垢版 |
2020/07/04(土) 00:51:02.63ID:KIBH4SNT
【借金地獄】マルチ商法で死の淵から生還して得たもの失ったもの【ビジネス論】
https://www.youtube.com/watch?v=UxriU-TOrMY
【実体験】マルチ商法で友達を失うまで
https://www.youtube.com/watch?v=KFDnYlhxPg4
【体験談】元DDがAmwayで稼ぐのが難しい理由を解説してみた【元ガチ勢】
https://www.youtube.com/watch?v=SpzJEddQOdE
【ゲーム理論】マルチ商法が社会に存在してはいけない理由【脱洗脳動画】
https://www.youtube.com/watch?v=6vyrWhhpxf8
あの頃アムウェイはじめちゃったきっかけ【元ガチ勢】
https://www.youtube.com/watch?v=H9C4n4pL03U
【勧誘されてる人へ】マルチ商法をやってはいけない理由【完全論破】
https://www.youtube.com/watch?v=413ULvgJzkg
アムウェイで地味に成功してた僕が業界の裏側を暴露してみた
https://www.youtube.com/watch?v=98udsqJihkA
年間300万円稼げてたのにアムウェイをやめた理由
https://www.youtube.com/watch?v=-H_dBzeJeUM
私がネットワークビジネスを勧めない理由とは?
https://www.youtube.com/watch?v=hQNkcfhzv18
2020/07/04(土) 15:36:15.51ID:LHKtq4vL
>>395
そういや昔のゲームとかインストールするとうそうなったり
MSの迷走
2020/07/04(土) 15:52:25.51ID:9osd3yjI
>>397
ここはPC初心者の知識をドヤ顔で書く場所じゃないから
399デフォルトの名無しさん
垢版 |
2020/07/04(土) 15:57:33.61ID:VcOMs9mw
VirtualStoreがなんとかしてくれるさ
2020/07/04(土) 16:24:29.14ID:MUUOvXMb
そうなんだぁ( ̄σ・ ̄*)フーン
401デフォルトの名無しさん
垢版 |
2020/07/04(土) 16:40:27.72ID:o9siCoc7
Amazonで評判のいい本でC#の勉強をはじめたのですが変数のところで疑問点がでました

12 {
13 int a; // 変数の宣言
14 int b = 3; // 宣言と初期化を同時に行う
15 int add, sub; // 複数の変数を同時に宣言
16 double avg; // int以外の変数を宣言
17 a = 6; // 代入
18 add = a + b; // a,bの和を求める
19 sub = a - b; // a,bの差を求める
20 avg = (a + b) / 2.0; // a,bの平均値を求める
21 Console.WriteLine("{0} + {1} = {2}", a, b, add);
22 Console.WriteLine("{0} - {1} = {2}", a, b, sub);
23 Console.WriteLine("{0}と{1}の平均値{2}", a, b, avg);
24 }

変数の部分はわかるのですが、21-23の表示の部分が引っかかってます
なぜa, b, = a+bのように直接式を立てずに{0} + {1} = {2}に代入するのでしょうか?
2020/07/04(土) 16:45:58.20ID:GB7GwiMy
>>401
Console.WriteLineがそういうルールで書いたら代入するよって決めてるから
2020/07/04(土) 16:47:32.86ID:LQtd/MI8
代入じゃないよ
後ろの引数の0番目、1番目、2番目をここに埋め込むって意味
a + " + " + b + " = " + "add";
現在のC#では直接埋め込めるから基本はそっち使うね
$"{a} + {b} = {add}"; // $""という記法で{式}を文字列に埋め込める
$"{a} + {b} = {a + b}"; // 式なので演算とかも書ける
2020/07/04(土) 16:48:09.31ID:Rckyb2WA
>>401
直接式を立てず、の意味が分からない
どう書くべきだと思ったのか、実際のコードを書いてみて
405デフォルトの名無しさん
垢版 |
2020/07/04(土) 16:57:24.06ID:o9siCoc7
>>402
ありがとうございます
そういうことだったんですね

>>403
ありがとうございます
んーわかったつもりになりそうな予感w
じっくり読んでみますね


>>404
ありがとうございます
Console.WriteLine(a, "+" b, "=" a+b) 的な形をイメージしていました
2020/07/04(土) 17:13:23.19ID:LI34Q8oa
>>405
>Console.WriteLine(a, "+" b, "=" a+b) 的な形をイメージ
その書き方で十分だと思います
2020/07/04(土) 17:24:12.89ID:Rckyb2WA
>>406
コンパイル通らんぞ
2020/07/04(土) 17:27:57.71ID:LI34Q8oa
>>407
ご指摘感謝

>>405
こんな感じでどうでしょうか?
https://ideone.com/lXrcqV
2020/07/04(土) 17:35:35.61ID:DNEaiqy3
403のが活かされてなくて草
ちな文字列内での変数展開やパラメータ指定でのバインドはPHPとかでもよくやるポピュラーな方法でもある
2020/07/04(土) 17:47:52.63ID:Rckyb2WA
>>403のように
Console.WriteLine( $"{a} + {b} = {a+b}" );
が一番スマートだと思う
後ろのはa+bでもaddでもお好みで
411デフォルトの名無しさん
垢版 |
2020/07/04(土) 18:12:12.57ID:o9siCoc7
>>406
ありがとうございます
ふむふむ

>>407
ありがとうございます
そうなのですね

>>409
ありがとうございます
他言語との比較も勉強になりますね

>>410
ありがとうございます
わかりましたー
412デフォルトの名無しさん
垢版 |
2020/07/04(土) 23:20:31.99ID:xyM4Xkey
あから
2020/07/05(日) 13:37:25.73ID:TRZuNrlV
濃淡グラフを描くときに使用するような
カラースケールを選択するコントロールはありますか
やはり自作するのでしょうか
414デフォルトの名無しさん
垢版 |
2020/07/05(日) 13:58:04.62ID:NbYPgepr
http://kaitei.net/csforms/common-dialogs/#item-46
https://dobon.net/vb/dotnet/form/colordialog.html
2020/07/05(日) 13:58:04.61ID:YIH4t/cw
>>413
コントロール全般で使えるようなものは無いし特定のコントロールでも多分無い
カラースケールのルール作りさえ考えたら自分ですぐ作れるよな
https://stackoverrun.com/ja/q/1024222
416デフォルトの名無しさん
垢版 |
2020/07/05(日) 14:00:43.26ID:NbYPgepr
自作した人の話
https://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28088&;forum=7
2020/07/05(日) 14:14:08.47ID:TRZuNrlV
自作するか別の方法を考えることにします
ありがとうございました
418デフォルトの名無しさん
垢版 |
2020/07/05(日) 14:17:51.15ID:NbYPgepr
基本的に自作するひとのスレ(板)だしな
419デフォルトの名無しさん
垢版 |
2020/07/05(日) 22:06:45.89ID:nZcADY/x
カラースケールって何のことかと思ったらただのグラデーションのことかw
要するにグラデーションの両端の色を同時に選択できるようなダイアログって意味だったのかな?
2020/07/05(日) 22:45:18.91ID:VS9zJ3bZ
色の設定ダイアログボックスで良かったんじゃないかな?実は
2020/07/06(月) 09:56:41.78ID:7tB76G2d
WinFormsでデスクトップアプリを作っています
SoundPlayerクラスのPlayメソッドだと、
音が鳴っているときに別の音を鳴らすと前の音が止まって後の音が鳴るのですが、
前の音は止まらず、後の音が重なって鳴るようにしたいです(これが目的)
SoundPlayerクラスでは無理なら、何を使えば一番簡単にできますか?(これが知りたい)
可能なら音の鳴り終わりもイベントまたはコールバックで把握したいです
2020/07/06(月) 10:23:26.07ID:tSfhZ1lZ
SoundPlayerじゃ無理だね
NAudioでも使えば
2020/07/06(月) 10:55:05.94ID:SSQMtz9B
参考になるかも。自分では試していない。
https://stackoverrun.com/ja/q/237773
424デフォルトの名無しさん
垢版 |
2020/07/06(月) 10:56:03.62ID:vjiPzzt6
一般論だけどWindowsの標準の色設定ダイアログは糞
全部の色を表現出来ていないからあるものの中からは選べない
2020/07/06(月) 11:04:12.61ID:EsDpeV3E
>>424
え?RGBそれぞれ0~255設定できるじゃん
俺とお前の色の設定画面が一致しないんだけど?
426デフォルトの名無しさん
垢版 |
2020/07/06(月) 11:17:03.52ID:vjiPzzt6
もちろん数値入れれば良い

>あるものの中からは選べない

>提示されているものの中からは選べない
(まだ誤解されるかも知れないけどパレットのことじゃなくてグラデーションの方の話ね)
2020/07/06(月) 11:49:28.07ID:EsDpeV3E
>>426
グラデのバーもあんじゃん
正確に何が欲しいのかわかってなくない?
2020/07/06(月) 12:03:37.45ID:VdflHSNv
>>427
そいつはカラーダイアログの使い方がわかってないのかもしれん
半透明色が取れない、って不満ならわかるけど>>426は何が言いたいのかすらわからん
429デフォルトの名無しさん
垢版 |
2020/07/06(月) 12:06:34.59ID:HdfNJv1R
グラデのバーがあるのも知ってるよ
お前らには観えてないんだろ
2020/07/06(月) 12:25:24.04ID:LIPz36zA
具体的にどの色が無いん?
2020/07/06(月) 12:34:10.12ID:EsDpeV3E
凝を怠るなよ
2020/07/06(月) 14:25:56.67ID:7tB76G2d
>>422-423
ありがとうございます
423のMediaPlayerを使うことにしましたが、ちょっと癖がありますね
Waveファイル1つにつき1インスタンス生成して、
連続でOpenで読み込んでるとPlayもしてないのになぜか少し音が出たり
(Muteにしてから読み込むことで対処)、
ファイルのパスはUriで渡す必要があるのですが、exeからの相対パスを
渡しても読んでくれなかったり(絶対パスに変換すればOK)、
Playした後はStopしないと再度Playしても鳴らなかったり
ともかく目的は果たせました、助かりました
433デフォルトの名無しさん
垢版 |
2020/07/06(月) 16:46:38.57ID:LuFD2ngK
>>426
馬鹿は死ね
2020/07/06(月) 23:38:53.77ID:IUHZVJgl
馬鹿が馬鹿にした気になってんのか
これだから低脳は使えねえ
2020/07/06(月) 23:54:01.59ID:fUD+kKA9
>>434
自己紹介は自己紹介板でやってくれ
2020/07/07(火) 03:48:18.66ID:MA946YFZ
自己紹介板なんてあるの?
437デフォルトの名無しさん
垢版 |
2020/07/07(火) 13:20:00.91ID:1vFYTTqa
自分でColor選択ダイアログ造ってみ
Windows標準のやつのどこが問題かすぐ気付くからω
2020/07/07(火) 13:21:58.19ID:90VMwAAX
>>437
まだいたのかおまえ
説明できないのに勝利宣言するキチガイはいらない
439デフォルトの名無しさん
垢版 |
2020/07/07(火) 17:59:16.75ID:pZRFuct6
Windowsの色選択ダイアログっていうかそれをラップしてる.NETのダイアログを以前使って
なんじゃこりゃと思ったのは、あれ確かユーザーが編集して保存したパレットの色の型が
ColorになってなくてなんかWin32の妙ちくりんな型になってたような
440デフォルトの名無しさん
垢版 |
2020/07/07(火) 18:18:45.06ID:sasngkCi
レジストリには文字列で記録されてます
.ini時代からの伝統です
2020/07/07(火) 19:16:59.66ID:auzHn+nI
>>439
妙ちくりんな型も何も、そのものずばりintだよ WindowsSDKではCOLORREFってtypedefされてるけど
知ってればColorTranslator.FromWin32で問題ないんだけどまあ知らないよね
2020/07/07(火) 21:35:27.91ID:i4DXid8X
Func<〜>型の変数同士の比較ってうまくいかないの?
Func<int, int> hoge = p => p * 2;
Func<int, int> fuga = p => p * 2;

bool flg = (hoge==fuga); //trueにならない
2020/07/07(火) 22:09:21.93ID:Qy5BOzav
>>442
デリゲートは参照型だからなのでは
2020/07/07(火) 22:32:42.82ID:wq2UphxJ
ラムダ式を2個書いてるから、それぞれ別のオブジェクト
それを比較してるから同じではない

その比較はデリゲート同士の比較なんだが、もしかして整数同士の比較だと思ってる?
2020/07/07(火) 22:35:09.13ID:auzHn+nI
ラムダ式が同じ式でも別メソッドにコンパイルされてるからfalseになってる

int twice(int x) => x * 2;
Func<int, int> a = new Func<int, int>(twice);
Func<int, int> b = new Func<int, int>(twice);
var flg = a == b; // これなら同じメソッドだからtrue

Func<int, int> a = p => p * 2;
Func<int, int> b = p => p * 2;
はこんな感じになる
class __c {
public static readonly __c __instance = new __c();
public int __1(int p) => p * 2;
public int __2(int p) => p * 2;
}
Func<int, int> a = new Func<int, int>(__c.__instance.__1);
Func<int, int> b = new Func<int, int>(__c.__instance.__2);
var flg = a == b; // __1と__2で別メソッドなのでfalse
446442
垢版 |
2020/07/08(水) 10:36:21.30ID:HlrvmqX5
>>443-445
レスありがとうございます。
計算式の同一性を判断したかったのですができないようなので他の方法で実装します。
2020/07/08(水) 11:24:34.35ID:WXMpgQLP
計算式の同一性って、p*2とp<<1は同一と判断するのかな?
448デフォルトの名無しさん
垢版 |
2020/07/08(水) 11:29:13.34ID:hADFKHgu
定義域の数値を全部代入してみて出力が全部同じなら同じと見なす
2020/07/08(水) 11:57:50.89ID:efuFen5l
>>446
そんなの無理だよw

=x*(x+1)+1と= x*x +x+1が同じかどうか判定できるわけがない
2020/07/08(水) 12:03:35.90ID:hEQaHqpN
p => p * 2とq => q * 2は違うという判定でもよければ
ExpressionをToString()して比較
それ以上は中身を比較しないと無理

NugetのLambdaCompareを使うとp => p * 2とq => q * 2は同一と判断可能
https://dotnetfiddle.net/bTgYtj
(表現の同一性比較であって計算式の同一性比較ではない)
2020/07/08(水) 12:05:22.06ID:739odCbc
http://wildpie.はてなぶろぐ.com/entry/2014/09/29/174449
452デフォルトの名無しさん
垢版 |
2020/07/08(水) 12:27:34.83ID:4Tv60rH2
小姑みたいな話と思われるかもしれないけど、同一と等価は厳密に区別した方がいいよw

同一というのは同一人物の同一。
等価というのはある判断基準に基づいて同じと見なせるということ。

前者には恣意性が入り込む余地がないのに対して、後者は恣意的な演算。
恣意的ということはつまり、計算機が適当に忖度して行える演算ではないということ。
何をもって等価と見なすかは人間が決定する必要がある。

デリゲートの==演算子は同一性を検査する
2020/07/08(水) 12:31:30.49ID:Uf4eXrJ5
単芝を生やさなければいい人なんです
454デフォルトの名無しさん
垢版 |
2020/07/08(水) 13:00:57.01ID:hADFKHgu
ちなみに水分子H2Oの二つのHは同一ですか?等価ですか?
455デフォルトの名無しさん
垢版 |
2020/07/08(水) 13:54:53.54ID:4Tv60rH2
素粒子に自己同一性はないって昔学校で習った気がするけど
分子や原子は区別できないとしても別の実体としてふるまうんでないの?

知らんけどw
量子論のスレとかで聞いてよ
2020/07/08(水) 18:19:57.64ID:3FAysldn
片方のHが重水素だとしても水は水だし
同一とは呼ばないんじゃない
2020/07/08(水) 23:06:58.00ID:1YeSpiHr
A〜Eのスイッチがあります
各スイッチには3つの状態、ON、OFF、IDLEがあります
A〜Eの状態の組合せすべてを試すには、どういうコードを書けばいいんでしょうか?
2020/07/08(水) 23:11:47.61ID:fZdxMqQA
for (int a = 0; a < 3; a++)
for (int b = 0; b < 3; b++)
for (int c = 0; c < 3; c++)
for (int d = 0; d < 3; d++)
for (int e = 0; e < 3; e++)
f(a, b, c, d, e);
2020/07/08(水) 23:24:42.93ID:1YeSpiHr
>>458
どうもありがとうぎざいました
2020/07/09(木) 00:41:54.14ID:ivivNmNg
>>457
LINQ使うやり方
var list =
from a in switchStatus
from b in switchStatus
from c in switchStatus
select (a, b, c);
https://ideone.com/F8LWa8
2020/07/09(木) 01:30:27.61ID:w3TiL3fA
>>460
どうもありがとうございます
2020/07/11(土) 11:00:22.02ID:YXUM7d+V
C#にpandasやdplyrのようなデータフレームライブラリないですか?わざわざ独自クラス定義して箱作ってデータ受けるのだるいんですが、便利な手法あれば教えて下さい
2020/07/11(土) 11:05:23.65ID:n/S+GwYQ
ないよ
データ分析系は一時期MSがC#で整備しようとしてたけど結局諦めてJava系技術を使ってねということになり、それ以来何も動きはない
2020/07/11(土) 11:07:47.42ID:Rtii2xnW
ひどい話だ。C#がイマイチなのはそういう所か
2020/07/11(土) 11:12:22.42ID:n/S+GwYQ
まあ良くも悪くもMS頼みだね
なんでも.NETにしようとしていた時代は終わり、今ではMSの戦略上はC#は数ある言語の一つでしかなく、.NETはそれを動かすためのランタイムでしかない
2020/07/11(土) 11:17:18.89ID:Rtii2xnW
Javaに引け目を感じてるならともかく
Javaの牙城を乗り越えて・・と思ったけど
Winサーバーでお世話になってるOracleさんには迷惑かけるわけにもいかず中途半端な感じ
467デフォルトの名無しさん
垢版 |
2020/07/11(土) 11:23:00.23ID:J0INoyBc
C#からpandas呼んだらええやん
2020/07/11(土) 11:27:30.40ID:Rtii2xnW
MS> Java系技術を使ってね
2020/07/11(土) 11:43:59.72ID:YXUM7d+V
>>463-464
なるほど、C#好きなんでその辺残念です。



>>467
詳しく!!
470デフォルトの名無しさん
垢版 |
2020/07/11(土) 12:09:40.13ID:J0INoyBc
>>469
オウム返しで聴く前に自分で探せ
C# から Python https://qiita.com/hogegex/items/3743225a7af13e93df78
Python から C# https://qiita.com/Masutani/items/2f94110a8d386919788d
C# から Python https://www.valuestar.work/news/archives/120
Python から C# https://www.valuestar.work/news/archives/81
Python から C# https://www.valuestar.work/news/archives/82
https://devlights.?ぶろぐ.com/entry/2017/05/18/125507
2020/07/11(土) 12:11:46.15ID:eBTflR9l
デカpandasよ
2020/07/11(土) 13:35:41.03ID:n9XGFFVi
今時の開発は、ツールやフレームワークが先行して、それを使うにはなんの言語が必要なのか、で言語を決めるから、C#に拘ってられないんだ
2020/07/11(土) 13:36:36.27ID:n9XGFFVi
なのでpandasを使いたいなら素直にpythonを使うのがいい
2020/07/11(土) 14:30:33.81ID:0BF0aQZE
Deedle
http://bluemountaincapital.github.io/Deedle/index.html

DataFrame
https://devblogs.microsoft.com/dotnet/an-introduction-to-dataframe/
2020/07/11(土) 15:28:02.44ID:7If+bDP/
「pandasと同じことが出来るC#用のなにか」
っていうのじゃまた覚え直すことが増えてしまう

C#で動くpandasが欲しい

無かったらC#からpython呼ぶ

この流れはありだと思うけど
2020/07/11(土) 20:04:57.74ID:UJnAvrbq

C#やめてpythonにするわ
2020/07/11(土) 20:12:52.17ID:YXUM7d+V
>>470
自分、優しいやん
2020/07/12(日) 14:42:20.04ID:xkMf7lNc
PyCallみたいな馬鹿をやってまでRubyを貫こうとする連中とは対称的なスタイルだ
どっちが賢いのかは知らない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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