C#, C♯, C#相談室 Part95 at TECH
[2ch|▼Menu]
[前50を表示]
650:デフォルトの名無しさん
18/04/01 09:48:36.16 G1/6VWB7.net
>>627をバカが真似した例
void Increment(ref int a) => a++



651: (※現実にあったコードです)



652:デフォルトの名無しさん
18/04/01 09:52:46.42 qsRAuR+m.net
>>631
そのレベルの現場ならCOBOLみたいにMOVE羅列してる方マシだね
世の中そういうところばかりではないから文句があるならさっさと転職しろ

653:デフォルトの名無しさん
18/04/01 09:54:39.84 fxgoPYx5.net
コードを書いてる時点で将来をすべて予見できるような素晴らしい環境にいるならいいけど
大体はそんなことはない
仕様を考えたのが他人であろうと自分であろうと

654:デフォルトの名無しさん
18/04/01 10:25:24.90 EnMpGyAP.net
>>631
範囲を扱うアルゴリズムに使わせる目的で使うイディオムだよ
こうしておけばプリミティブの数値も数値っぽい型(例えば巨大整数クラス)も同じように扱える
ようするにただのストラテジだな

655:デフォルトの名無しさん
18/04/01 10:45:43.34 EnMpGyAP.net
まあ正直C#で>>631は無意味とは言わないまでも違和感あるけどな
>>631もC#だけでなくc++とか経験してみるとこういう短い関数の真価を理解できるんじゃないかな

656:デフォルトの名無しさん
18/04/01 11:56:21.61 T3P5Wj+0.net
巨大整数とか仕様にカスリもしない未来を妄想して複雑化して「これがシンプルなんだよ!」と強弁するとかアホの典型だな
グループ開発の経験もない無職かよ

657:デフォルトの名無しさん
18/04/01 12:03:50.05 EnMpGyAP.net
>>636
一例に過剰反応バカキター

658:デフォルトの名無しさん
18/04/01 12:12:43.78 qPjZABJK.net
最初から無駄に俺様カスタマイズしたがるのはこじらせたC++erによくあるYAGNIだね
そして、Incrementの例のように基礎的な部分には異常に拘るくせに普通のアプリケーションコード部分は巨大なメソッドを生産する奴が多い
その割にはポインタ演算は大好きで、配列操作になるとウッキウキしてクソ低レベルなアスタリスクと++だらけのコードを垂れ流す
そういう連中だよ

659:デフォルトの名無しさん
18/04/01 12:36:30.52 d99K3tnG.net
昨日からNG大繁盛だわ

660:デフォルトの名無しさん
18/04/01 12:42:38.07 5IsFylKp.net
ふらっとも伸びているようだし承認欲求に飢えているアホどもが暴れているのか

661:デフォルトの名無しさん
18/04/01 12:53:48.82 EnMpGyAP.net
>>638
でもそれってお前の妄想じゃん
c++の仕事任されるほどスキルないっしょ?

662:デフォルトの名無しさん
18/04/01 12:59:36.34 Q3bP29mI.net
>>641「巨大整数にも対応してるオレ様のフレームワークを使えー!」

663:デフォルトの名無しさん
18/04/01 13:07:10.47 wUP/Qru9.net
どんな面白い問題で盛り上がってるのかと思ったらしょうもな。
(1) 道具が多すぎる道具箱は使いづらい
からと言って
(2) 短すぎるメソッドは「無駄な道具」である
などと言えるわけがない。
そうである場合もない場合もあるに決まってる。
こんなくだらない話でよく盛り上がれるな

664:デフォルトの名無しさん
18/04/01 13:16:23.13 Q3bP29mI.net
>>643
だから無駄な道具を乱造して散らかす奴が悪いんだろ?
いくら「これが正しい!」と喚いてもゴミ屋敷をスマートとは言えんわ

665:デフォルトの名無しさん
18/04/01 13:24:59.02 EnMpGyAP.net
なんかずれてんな
いやわざとか?
みんな「1行コードはクール」
みんな「いや害悪だ」
>>631「1行コードにはこんな意味不明な頭悪いコードが実在するんだぜぇ」
>>634「いやーそれはストラテジでしょ。普通のコードだよ」
あほ「巨大整数ガー!ゴミ屋敷ガー!」
途中から明後日の方向に向かってんだよ
一例に過剰反応バカが湧いてきたあたりからね

666:デフォルトの名無しさん
18/04/01 13:28:56.88 IPSX8M4/.net
一つ言えるのは、一行コードをセンスが無いやつが書くとゴミク


667:Yになるってことだな まあ何行でもゴミと言えるかもしれんが、一行のゴミはメンテする時腹が立つ



668:デフォルトの名無しさん
18/04/01 13:30:25.54 EnMpGyAP.net
1行メソッドの利点を理解できないアホが逆ギレしてるだけのパターンもあるということは忘れないで

669:デフォルトの名無しさん
18/04/01 14:14:15.06 tywMjCxA.net
一行のゴミにも何か利点はあるはずだと頑なに改めようとしない>>647なのであった
マジでゴミ屋敷の主だな

670:デフォルトの名無しさん
18/04/01 14:20:30.29 G1/6VWB7.net
>>645はstrategyも理解してないアホの子だから許してあげて
ただのラッパーを戦略と勘違いしてるなんて、きっと今年の春から働き始める新人だから

671:デフォルトの名無しさん
18/04/01 14:28:00.99 tywMjCxA.net
上司「なんでこのインクリメントを関数に分けてんの?」
新人「様々な型に対応する為のストラテジです!巨大整数などにも対応できます!」
何というか無能な働き者って言葉がしっくり来るな
たぶんこいつは誰からも理解されずに五月病患って数ヶ月で退職するわ

672:デフォルトの名無しさん
18/04/01 14:39:00.26 yKN9r4eJ.net
インクリメントの(多相じゃなくて正しい意味での)ストラテジって何だろうね
++とInterlocked.Incrementを切り替えるとか?
エイプリルフールネタにもならんな

673:デフォルトの名無しさん
18/04/01 14:39:37.29 gIH0xNQX.net
>>640
春休み

674:デフォルトの名無しさん
18/04/01 14:47:04.79 Huwl0iS3.net
ここには初心者スレに行ったほうがいいような連中しか居ないようだな

675:デフォルトの名無しさん
18/04/01 15:13:55.41 WEVo4Vkx.net
ゆとり世代はなんでも揃ってるところからスタートだから楽でいいよな
iteratorの実装なんて考えたことすらないんだろう
羨ましいよ

676:デフォルトの名無しさん
18/04/01 15:50:22.39 3GY4sGoy.net
老害

677:デフォルトの名無しさん
18/04/01 17:15:29.85 4YlUj4T1.net
>>650
何で巨大整数に対応する必要ない状況を前提としてるの?
対応すべきという状況を前提とした途端に真逆の結論になると思うけど

678:デフォルトの名無しさん
18/04/01 17:31:26.23 8TyNtssw.net
仕様上ありえない予測
それを人は 妄想 と呼ぶのだ

679:デフォルトの名無しさん
18/04/01 17:45:28.27 Ek+Kt6QK.net
巨大整数対応を勝手に仕様上あり得ないことにしている点
「○○にも対応できるように」の○○に巨大整数を入れるのはあくまで一例であり他にも山ほどあり得る点
この辺りが問題かな
言われた通りの物を納品すればいい所謂IT土方系の環境なら問題にならないんだろうけど

680:デフォルトの名無しさん
18/04/01 17:47:21.74 Aa3HndXz.net
>>656
対応すべきという状況を前提にしたとしても、>>650の新人がストラテジパターンを誤解している阿呆であるという結論は覆らない
>>631を型ごとに用意するのは一般にはパラメータ多相、あるいは単にオーバーロードと呼ぶんだよ

681:659
18/04/01 17:49:35.48 Aa3HndXz.net
すまん訂正
パラメータ多相じゃなくてアドホック多相だな

682:デフォルトの名無しさん
18/04/01 17:49:42.89 Ca3RLpqD.net
この手のっていつも「自分の前提」の元に議論初めてかみ合わないんだから止めとけよ
ネタが下らないことだし、そんなことにこだわるしかやることないのかよ

683:デフォルトの名無しさん
18/04/01 17:53:38.19 8TyNtssw.net
int型をBigInt型に切り替える必要が生じたとして、
型宣言から書き直さないといけないのにインクリメントを分離しておいて何が効率化できたというのかと



684:烽サもオブジェクト指向に則ればその型自体にインクリメントを備えるだろっていう 現実に設計したこともない新人が本の知識で言ってるだけだなこりゃ



685:デフォルトの名無しさん
18/04/01 18:21:49.73 8TyNtssw.net
正しい設計
INum num = new Num()
// INum num = new BigNum() ←クラス名を変えるだけ
num++ ←機能は型で規格化されてるので変更無用
間違った設計
Num num = new Num()
// BigNum num = new BigNum() ←型から変える必要がある
Increment(ref num) ←何これ?
void Increment(ref Num n) 処理
void Increment(ref BigNum n) 処理
↑型の数だけオーバーロードする必要がある

686:デフォルトの名無しさん
18/04/01 18:47:25.76 IPSX8M4/.net
どーでもいいことかもしれんが、セミコロンがないのが凄く気になる

687:デフォルトの名無しさん
18/04/01 19:40:56.03 WEVo4Vkx.net
>>660
はぁ? どう見てもストラテジだろカス
void func<T>(T mi, T mx, FuncObj<T> increment) {
for(T i = mi; ! i.Equals(mx); increment.Exec(i)) {
//
}
}
class BigIntIncrent : FuncObj<BigInt> {
public Exec(ref BigInt x) {
x = x.Add(1);
}
}

688:デフォルトの名無しさん
18/04/01 19:44:56.66 WEVo4Vkx.net
>>663
なんでBigIntのソースが手元にある前提なんだよ
まあ素人は標準のパッケージ以外を持ってきて使うなんて経験はないのかもしれんから間違えても仕方がないか
君素人っぽいし

689:デフォルトの名無しさん
18/04/01 20:02:44.23 c1epJvM3.net
>>665
惜しい。一旦クールダウンしてよく考えよう。
同じ入力(コンテキスト)に対して複数のStrategyを定義し、状況によって使い分けるのがStrategyパターンだ。
一方incrementの場合、実装は入力の型に応じて一意に決まるだろ?「同じ入力」に対して複数の実装があるわけじゃない。
そういう、引数の型に応じて静的に実装を選択するのを一般に「多相」という。
特に、君のコードは関数型言語で型クラスと呼ばれるものに近い。ググってみると勉強になるよ。

690:デフォルトの名無しさん
18/04/01 20:08:31.72 WEVo4Vkx.net
>>667
1つ飛ばしでイテレートしたい場合とか同じ型でも幾らでもバリエーションは考えられるわけだがわかんねえだろうな用意されたもの使うだけのゆとりには

691:デフォルトの名無しさん
18/04/01 20:10:41.80 PinoCRrg.net
>>665
なにこの頭悪すぎるゴミ
意図が読めない典型じゃん

692:デフォルトの名無しさん
18/04/01 20:13:25.61 WEVo4Vkx.net
>>669
あらゆる物事に対してそれを理解するために必要な知能の下限が存在する
これって1つの真理だと思うのよ

693:デフォルトの名無しさん
18/04/01 20:20:07.28 PinoCRrg.net
>>670
funcって何?
funcObjって何?
miって何?
mxって何?
Execって何?どういう機能?
BigIntでAdd?コレクションなん?
パッと見ただけでこれだけ疑問が湧くんだが、
プログラマ百人に聞いたら百人が死ねって返すレベルのクソだぞこれ
命名だけでバレる実力なら無理して書くなよ

694:デフォルトの名無しさん
18/04/01 20:22:40.27 c1epJvM3.net
>>668
そうだね。確かに君の言う通りだ。
じゃあ君はなぜ>>665でわざわざジェネリックを使ったのかな?
>>665を見た殆どの人は、型に応じて++の実装を切り替えたいのだろうと思うだろうね。それを君はストラテジだと言っている。
このままでは誤解してしまう人もいるだろうから指摘したんだよ。
君自身はもしかしたら本当は正しく理解してたのかもしれないけど、衆目に晒すにはあまりにも不適切なレスだ。

695:デフォルトの名無しさん
18/04/01 20:25:32.72 WEVo4Vkx.net
文脈読めない、中心になってる話題を理解して枝葉末節を気にしない、っての実践するにもある程度の知能が必要なんだろうなー
そういうの苦手な人ってミーティングの時とか相当鬱陶しがられてると思うから注意したほうがいいよ

696:デフォルトの名無しさん
18/04/01 20:28:38.03 G1/6VWB7.net
>>665
これforでローカルに代入してるが値型のつもりなのか?

697:デフォルトの名無しさん
18/04/01 20:30:19.04 Aa3HndXz.net
>>673
悪いけど、文脈を読んだら>>665のコードは100人中100人が型++を切り替えようとしてるのだろうと解釈すると思うぞw

698:デフォルトの名無しさん
18/04/01 20:35:04.55 WEVo4Vkx.net
>>675
ほらな
読めてない

699:デフォルトの名無しさん
18/04/01 20:40:22.21 WEVo4Vkx.net
>>672
ジェネリックかどうかは関係ない話だろ
この例も仮にスクリプト言語だったら型引数は無くても動作する
たまたま型の指定が必要な言語を例に使ったからジェネリックになっているだけ
しかしそのエッセンス自体は何も変わってない
まずはそこを理解しよう

700:デフォルトの名無しさん
18/04/01 20:54:39.80 G1/6VWB7.net
>>665を読むとこいつうちにいた新人より頭悪い気がする
ストラテジとか言いながらやってることが関数型だし
これでデザパタのつもりなら学校通い直すのを勧める

701:デフォルトの名無しさん
18/04/01 20:55:42.47 WEVo4Vkx.net
ここでいうエッセンスというのは
* 処理の一部を外部から与えることによってアルゴリズムを交換可能にするテクニックをストラテジーパターンと言う
* ストラテジーはしばしばインクリメント処理のように非常に小さな処理になることがある
* その一例が>>631であり>>631馬鹿げたコードでもなんでもなく実用的なコードの断片である
という3点のことな

702:デフォルトの名無しさん
18/04/01 20:59:08.51 WEVo4Vkx.net
>>678
λや関数オブジェクトがサポートされる言語では暗黙的にストラテジーの考え方が利用されている
そうと意識してないだけだ
ちょうどいい時期だ上司に頼んでお前も新人研修受けてこい

703:デフォルトの名無しさん
18/04/01 21:00:23.18 GxluVQTa.net
何も見せてなければ何とでも言えたろうが、
>>665を見せてしまったらもう無理だな
レベルの低さが露呈してるから言い訳にもならない
正直>>665を見たあとだと>>631が優秀に見えるくらいだし

704:デフォルトの名無しさん
18/04/01 21:03:04.23 G1/6VWB7.net
>>680
世間一般的にstrategyというのは>>663の例を指す
お前のは違う

705:デフォルトの名無しさん
18/04/01 21:04:15.87 WEVo4Vkx.net
>>682
君は論外なのでまた今度な

706:デフォルトの名無しさん
18/04/01 21:11:29.38 G1/6VWB7.net
そもそも関数の細分化は可読性を損ねるって話なのに、
抽象的で省略しまくりの名前付けてる時点でな
設計に口出すのは十年早いと思うわ

707:デフォルトの名無しさん
18/04/01 21:17:25.87 GxluVQTa.net
どうでも良いが>>665をよく見るとこいつrefの使い方すら知らないど素人くさいな
値次第でループバグ起こす構造だしこんなコード実務で仕込まれたら俺ならテロ認定する

708:デフォルトの名無しさん
18/04/01 21:22:05.92 WEVo4Vkx.net
>>685
>>673

709:デフォルトの名無しさん
18/04/01 21:24:13.70 GxluVQTa.net
本気で書いたコード貶されたら
「あれは手抜きだからw」と言い出す
まあリアルにいるよな

710:デフォルトの名無しさん
18/04/01 22:24:04.17 HDWO3ua8.net
ミーティングとか言い出して露骨に話題を避けようとしてるの笑える

711:デフォルトの名無しさん
18/04/02 09:41:43.90 OHYuqcPP.net
皆Do()にすればええんや

712:デフォルトの名無しさん
18/04/04 16:05:17.38 h/TS8w43.net
stringが参照型ってことはさ
string str;
void Reset() => str = "";
とするより
string str;
string None = "";
void Reset() => str = None;
と生成済みのテキストを使い回した方が効率良いの?

713:デフォルトの名無しさん
18/04/04 16:35:31.54 huLwCiLW.net
String.Empty

714:デフォルトの名無しさん
18/04/04 18:12:04.75 v0eOpRGB.net
str =null;
ってやってたは・・・

715:デフォルトの名無しさん
18/04/04 18:30:15.85 K+0BZuJc.net
>>692
null代入するのはC#8.0で警告対象

716:デフォルトの名無しさん
18/04/04 20:17:49.55 dY0QYfwJ.net
>>690 変わらないと思われ
string Func0(){return "test";}
string Func1(){return "test";}
string Func2(){return "te"+"st";}
string Func3(){return "TEST".ToLower();}
string a=Func1(), b=Func2();
Console.WriteLine(Object.ReferenceEquals(a,b));

717:デフォルトの名無しさん
18/04/04 21:03:49.28 jN80m2St.net
>>694が何を言いたいのかまるで理解できない

718:デフォルトの名無しさん
18/04/04 22:46:17.62 v0eOpRGB.net
>>693
非推奨になるのか!
って、C#5.0から変える気が無いけどもw

719:デフォルトの名無しさん
18/04/04 22:48:58.58 qPaa0JsU.net
>>690
これILはどっちも一緒の結果にならないのかね

720:デフォルトの名無しさん
18/04/04 22:59:51.77 T8BktjHU.net
>>696
またvs2013使ってんの?

721:デフォルトの名無しさん
18/04/04 23:47:32.40 v0eOpRGB.net
>>698
Formしか使わないからね
まぁ最近はスマホが多いのもあるけど

722:デフォルトの名無しさん
18/04/05 03:02:50.85 cEKXRYXO.net
C#ってどんどん惨くなってねーか。業務じゃもう使えないだろ。

723:デフォルトの名無しさん
18/04/05 08:16:57.82 G4evJUNh.net
アメリカではソフトウェアの内製化やクラウド化により、
ソフトウェアは自己責任でどんどんリリースできるようになってるの
自己責任ならデグレ出したらこっそり直してすぐにリリースしちゃえばいいの
SI型ビジネスとは違い、過剰にリスクを避ける必要がない
VSやC#もそういう変化に適応して開発やリリースのポリシーが変わってしまった
もうジャップランドのSIでは使えないよ

724:デフォルトの名無しさん
18/04/05 09:34:30.77 ywrxikBc.net
ジャップ式業務かぁ…

725:デフォルトの名無しさん
18/04/05 14:08:48.47 d442a5v8.net
>>700
おじいちゃんには無理かな

726:デフォルトの名無しさん
18/04/05 14:24:27.07 nTjyMSuJ.net
>>700
具体的にどこがそうなのか教えて

727:デフォルトの名無しさん
18/04/05 14:39:36.05 9mHHHg+P.net
リッチテキストボックスでDetectUrlsをTrueにしてハイパーリンクを開けるようにしたんだけど、
ハイパーリンクをクリックして既定のブラウザで開くと、勝手に最終行までジャンプしてしまう。
仕方がないのでEnabledをいったんfalseにして、その後開き、もう一度trueに戻すとジャンプはしなくなったんだけど、
リッチテキストボックスの任意の場所をクリックすると、やっぱり変な場所に表示が移ってしまう。
なんか対策ないでしょうか?

728:デフォルトの名無しさん
18/04/05 14:43:10.44 L1xJuAmc.net
>Enabledをいったんfalseにして、その後開き、もう一度trueに戻す
ごめん何言ってるのか全然わからない

729:デフォルトの名無しさん
18/04/05 14:44:33.22 9mHHHg+P.net
>>706
すいません、こうです
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
richTextBox1.Enabled = false;
System.Diagnostics.Process.Start(e.LinkText);
richTextBox1.Enabled = true;
}

730:デフォルトの名無しさん
18/04/06 01:34:01.86 CRWC4s8a.net
treeViewのちらつき防止ってどうやるんだろう?
5chブラウザとか、mousemoveでテキストにアンダーラインが出るようにしても全然ちらつかないよね
ダブルバッファでいけるのかと思ったら、treeViewはそれでは解決しないようで・・・

731:デフォルトの名無しさん
18/04/06 17:11:38.73 YfcQQia/.net
>>705
ミニマムコード書いて確認しろよ
クリックした位置にカーソ


732:居oないのなら分かるが勝手に最終行までジャンプとか意味不明 あと初心者スレ池



733:デフォルトの名無しさん
18/04/06 19:56:07.03 /br3WlRA.net
>>700
もうここ10年新規案件やってないな。全部Javaに持ってかれたまま。
当然といえば当然だな。老害ヘジの暴走を誰も止めることができなかった。
ID:d442a5v8 ←みたいな低スキル信者の取り巻きばっかなんだろうな。

734:デフォルトの名無しさん
18/04/06 20:07:45.08 Qe7eZ8vz.net
CAD系だから低身の見物
流石にJAVAでやれと言われた事は無いな

735:デフォルトの名無しさん
18/04/06 20:29:12.80 z7q8Sb4V.net
会社で生産管理ソフト導入したらそれ.netだった
描画はネイティブのDLLに丸投げだったけど

736:デフォルトの名無しさん
18/04/06 20:31:28.54 z7q8Sb4V.net
業務で言えばjava : c# = 1000 : 1 ぐらいなイメージ

737:デフォルトの名無しさん
18/04/07 07:53:48.13 qEuioEYI.net
業務だと冗長でもいいからバカでも使える単純な機能だけで組まなきゃいけない
三項演算子程度のものも使用禁止
C#とは無縁の世界

738:デフォルトの名無しさん
18/04/07 07:59:59.71 h+NQtj0i.net
それだけじゃ足りない
どんな初心者、いろんな人が保守しても長期間にわたって大きく崩さないような土台を建てる必要がある
超絶技法で難解なプログラムを作るよりよほど難しい

739:デフォルトの名無しさん
18/04/07 08:48:38.33 4H5fCx9/.net
そして冗長でコピペだらけの巨大なシステムが出来上がって別の意味で保守できなくなるんだろ
業務系ってそんなシステムばっかりじゃん
誰でも読めるようにひらがなだけで六法全書を書く並みにバカ
余計わかりにくくなるだけ

740:デフォルトの名無しさん
18/04/07 09:06:01.54 JAl7hTiY.net
それは分かりやすさというより開発のスケーラビリティの問題
日本のSEってトップダウンのコード設計が全くできないから、
開発規模をスケールさせようとすると重複上等でなるべく個別の機能ごとに独立した形にするしかないの

741:デフォルトの名無しさん
18/04/07 09:59:33.70 4H5fCx9/.net
重複した分だけ開発・保守工数が増えてくから重複上等じゃスケールしないよ
あっちでバグがあった、仕様が変わった、横展開しろ、って炎上の王道パターンだよね
つかわかりやすさの問題だ
言語機能は便利でわかりやすいから追加された
それを使わないということはそれだけわかりにくくなるということ
ベタなループ書くよりLinqの方がわかりやすいからLinqが発明された
そういうこと

742:デフォルトの名無しさん
18/04/07 10:56:32.14 BpE5vbQJ.net
20年以上前から言語機能では勝負してないと思う
そういうのよりミドルウェアの有無などのほうが業務でjavaが選ばれる理由だと思う
一から新しいものを作らないといけないか既存のものを使えるかが分かれ目
業務で必須のDIとかそういうのをしっかり土台ができているのか
c#はそういう所でjavaに負ける

743:デフォルトの名無しさん
18/04/07 11:18:40.70 9qiuAsep.net
Javaなんて、Android向けのクライアント開発なければどうなのよ??
今業務でもサーバーサイドJavaなの??
んなわけないよね?

744:デフォルトの名無しさん
18/04/07 11:22:17.68 BpE5vbQJ.net
業務系のロジックは大体javaだよ
一般的に開発求人といえばjava
大規模になればなるほどjava以外の選択肢はなくなる

745:デフォルトの名無しさん
18/04/07 11:30:53.53 e9I+7Iw0.net
今時ミドルウェアやサービスに大した差はないってのが現実
そもそもプラットフォームや言語を選ぶ時点でそのミドルウェアは候補から外していい
>>720
Javaで書かれたサーバーサイド資産は大部分がメンテナンスモード
新規開発はかなり減ってる

746:デフォルトの名無しさん
18/04/07 11:50:32.46 BpE5vbQJ.net
webプログラマーと業務プログラマーは別
業務はほぼjava一択

747:デフォルトの名無しさん
18/04/07 12:18:23.05 /Jq01ntZ.net
>>716
ちゃっかり業務系を六法全書に例えるなよw
あれは絵本だぞひらがなが最適なんだよ

748:デフォルトの名無しさん
18/04/07 16:44:15.68 1YUEtCB1.net
EXCEL(xls形式)のデータを読み取って何らかの処理を施して別ファイルに書き込みたくてNPOIについて調べてるんだけど
セル内文字列の一部に文字飾り(取り消し線、上付き、下付き)がある場合にどの文字飾りか判定できる方法ってない?(文字飾りを反映させて別ファイルに移すために)
HSSFRichTextStringとして読み取ればnumFormattingRunsが文字飾り有無で文字列を分割した際の部分文字列数となることは分かった
getFontAtIndex、getFontOfFormattingRunで指定箇所の文字飾り情報が分かると思ったんだけどこれで得られる数値が同じ文字飾り種類でもコロコロ変わってよく分からない状態

749:デフォルトの名無しさん
18/04/07 16:47:16.96 tI04O4km.net
Javaエンジニア「インスタンスメソッドは難しい。インスタンスを禁止して初心者でも理解できるstaticメソッドを使おう。」
Javaエンジニア「ファイルが沢山あると初心者が混乱する。クラスを禁止してファイルをまとめよう」
Javaエンジニア「関数は初心者には難しい。すべてMainに書こう」

750:デフォルトの名無しさん
18/04/07 17:54:25.23 EvpDwywp.net
C#はVBがカスPGカス案件の受け皿になってるお陰で、Javaに比べると平均レベルは高い気がする
というかJavaのスキル幅が広すぎる

751:デフォルトの名無しさん
18/04/07 17:58:00.95 azDAuSKq.net
VB.netは何のメリットもないのになんでつかってんだろ?

752:デフォルトの名無しさん
18/04/07 18:11:21.85 tI04O4km.net
C#は上級者向けって散々プロパガンダしてきたから自覚のある雑魚がVB.NETに吸収されてくれた
Javaは誰でもウェルカム初心者に最適の言語みたいな空気を出し続けた結果底辺が爆発的に増えて悲惨な事になった

753:デフォルトの名無しさん
18/04/07 18:45:08.89 yyzWBMut.net
(自称)上級者うけるw

754:デフォルトの名無しさん
18/04/07 18:49:19.91 mS0vp79o.net
多分VB.netのほうが難しい
少なくとも見づらい

755:デフォルトの名無しさん
18/04/07 19:19:56.67 TNUh6n8A.net
>>10
Javaで言うNashornみたいなのあります?
それでjQuery使いたい。

756:デフォルトの名無しさん
18/04/07 19:24:31.38 tpM+GlB1.net
C#勉強してもJavaと違ってほとんど仕事ないんだぞ。
最新機能のコード張ってドヤ顔してる奴は日頃何のコード書いてんだ?
もしかしてアプリは何も作ってない生産性ゼロの無職じゃないのか。

757:デフォルトの名無しさん
18/04/07 19:35:14.49 Hh6FAb+r.net
>>733
最新機能のコードってどのレスだよ…
仕事でやっているような奴らがこんなところにこんな内容で書き込んでいたら心底軽蔑するわ

758:デフォルトの名無しさん
18/04/07 19:37:30.15 tpM+GlB1.net
>>734
落ち着けよ。何言ってるか分からん。
日頃から人と話してないからそういう変な日本語になるんだぞ。

759:デフォルトの名無しさん
18/04/07 19:40:02.68 Hh6FAb+r.net
>>735
1行目も理解できない人と話できんよ

760:デフォルトの名無しさん
18/04/07 19:51:31.58 9Vh0SARC.net
仕事がないなら自分で仕事を作ればいいだけ
仕事が流れてやってくるのを待つだけならプログラマーやらない方がいい

761:デフォルトの名無しさん
18/04/07 20:04:41.


762:19 ID:tI04O4km.net



763:デフォルトの名無しさん
18/04/07 20:06:20.72 h+NQtj0i.net
仕事というのはやれば利益が出るものだ
利益が出ないものは仕事ではない
安い労働力じゃないと利益が出ないのであればそれはすでに仕事じゃないんだ

764:デフォルトの名無しさん
18/04/07 20:20:35.28 u9S48/PO.net
マ板でやれよ
趣味グラマには関係ないしローカルルール違反

765:デフォルトの名無しさん
18/04/07 20:56:56.83 zGiIVV5n.net
>>733
最新機能のコードwww

766:デフォルトの名無しさん
18/04/07 23:05:36.35 4VqAUjBC.net
>>708
ヒマだったから試したけど5chブラウザがどうなっているか知らんけどダブルバッファ設定なしでチラつくように見えないが
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
背景付けたらチラつくかもしれないが、それはダブルバッファ設定で解決するはず

767:デフォルトの名無しさん
18/04/08 00:23:39.85 gtzBS3Pe.net
C#のnAudioを使用してボイスチェンジャーを自作しようと考えております。
音声データのリアルタイム入出力及び音声データ数の増減によるピッチ変更までは出来ている状況です。
私が今困っているのは音声データ数の増減なしのピッチ変更についてなのですが、どなたかご教示願えませんでしょうか?
また、使用言語がC#のため、こちらの板に書きませていただきましたが、質問内容が不適切であれば、適切な相談する板をご紹介願えませんでしょうか。
以上です。よろしくお願いいたします。

768:デフォルトの名無しさん
18/04/08 01:00:22.49 lbRazQ8C.net
直接の回答じゃないけどこんな本でも買ってみるとか
URLリンク(amzn.asia)

769:デフォルトの名無しさん
18/04/08 09:58:06.18 b82WQPaE.net
なんでMSの期待の星だったC#がたった10年でこれほどマイナー言語になったんだろうな。
やっぱりヘジはマイナーの星の元に生まれたんだな。

770:デフォルトの名無しさん
18/04/08 10:09:10.94 cdJ9PQKN.net
C#がマイナーとか、どこの世界で生きてるんだ?

771:デフォルトの名無しさん
18/04/08 10:15:11.44 b82WQPaE.net
昔、Delphi信者に同じこと言われた。

772:デフォルトの名無しさん
18/04/08 10:38:02.03 CwlNIOae.net
delphiからc#に移った口だけどずっとc#の地位はひくかったよ
最近は逆に地位が高くてビビる

773:デフォルトの名無しさん
18/04/08 10:41:20.87 6dvbf3lB.net
URLリンク(www.benfrederickson.com)
C#は昔から「メジャー言語の中では最弱」という立ち位置をキープしてる印象だなあ

774:デフォルトの名無しさん
18/04/08 10:45:52.34 CwlNIOae.net
delphiのころは趣味でdelphiやってるって言ったら
何それクスクスみたいな扱いだった
c#に移ったら移ったで同じような感じでMSが作ったやつでしょ?
MS大すきなんだねクスクスみたいな扱いだった
いつも悔しい思い出いっぱいだった

775:デフォルトの名無しさん
18/04/08 10:46:27.90 b82WQPaE.net
昔はマジでC#はVBを消し去ると思ってたが、まさかポンコツJavaにC#が消し去られようとしてるとは。
当時のオレは信者的な変な妄想に駆られてたんだな。

776:デフォルトの名無しさん
18/04/08 10:51:10.16 CwlNIOae.net
c#はMSが作ったのに最新技術からは常に距離があって悲しい
win32呼ぶのもDirectX呼ぶのもめんどくさい
slimDXとかNAudioとか使わないといけなかったり意外と何かやりたくてもwindowsとか親和性が低い

777:デフォルトの名無しさん
18/04/08 10:58:39.32 mZcB9gNZ.net
ほんと、MicrosoftはC#からWin32API呼ぶライブラ


778:鰍ョらい全部用意しろよなと思う。



779:デフォルトの名無しさん
18/04/08 11:01:37.05 ALJFTiiT.net
大衆の大半はものを知らんバカって構図はシステム開発業界も政治もおなじだな
初心者向けという宣伝文句に騙されて初心者がJavaに食いつく
初心者で水増しされたシェアを根拠に考えないバカがJavaを採用する
だから初心者とバカしか居ないんだよJava案件って
発注する方も人数ばかり多くてろくな人材がいないってわかってる
だから優秀な人材がやりたがらない、やる価値の低い、とりあえず頭数揃えてデスマゴリ押しすればなんとかなるタイプの土方案件を押し付けるために大量に発注する
だからJavaの案件は多い
その辺の事情が統計に表れてるんだろうな
こういう考察ができずに数字取ってるってだけではしゃいじゃうのがまたJava土方らしくて微笑ましい

780:デフォルトの名無しさん
18/04/08 11:09:03.68 CwlNIOae.net
>>754
妄想はいいからw
javaはc#が出てくる前から地位を確保しててc#はそれに食い込めなかっただけだ
似てたからあえてc#は選ばれなかった
javaとc#が似てなくてc#に大きな強みがあれば事態は変わってた
javaはOS選ばなかったので柔軟に環境を構築できた
c#にはそれが無理だった
勝負にならない

781:デフォルトの名無しさん
18/04/08 11:11:36.02 b82WQPaE.net
>>755
おまえの妄想も負けてないな

782:デフォルトの名無しさん
18/04/08 11:13:10.79 D3gITJpj.net
monoが広まるきっかけだったのに阿呆が潰した

783:デフォルトの名無しさん
18/04/08 11:15:25.14 CwlNIOae.net
ちょっと前までc#を選ぶ場合別途windowsが必要だった
サーバー群にそこだけwindows入れたら技術者が二系統いるんだからコストアップでしかない

784:デフォルトの名無しさん
18/04/08 11:18:39.12 MOyn8Ftm.net
文系でも未経験でも誰でもプログラマーになれます!系の企業でとりあえず教えるのがJavaだからなあ

785:デフォルトの名無しさん
18/04/08 11:20:37.51 CwlNIOae.net
>>759
当たり前だろ
ずっとjavaで仕事するんだから

786:デフォルトの名無しさん
18/04/08 11:24:03.94 ALJFTiiT.net
楽で価値ある仕事につけないかわいそうなJava土方さん

787:デフォルトの名無しさん
18/04/08 11:36:33.75 6R1G24Uu.net
何を勘違いしてるのか知らないが、そもそも仕事でC#やってる奴でC#しかできない奴なんかまずいないぞ?
今C#の仕事があるからC#使ってるだけだ

788:デフォルトの名無しさん
18/04/08 11:37:09.40 CwlNIOae.net
javaとc#は対立軸にあるとは思わない
javaはソフトウェア開発の実用実践的な方面で発達しててその恩恵をc#もこうむってる
javaのOSSをc#に移植したものがたくさんある
c#が弱い分野もそうやってなんとか保ってる
宗教的な理由で多言語を叩くのはみっともないし自分の首を絞めてる
どの言語よりjavaはc#に似てるんだから

789:デフォルトの名無しさん
18/04/08 11:46:38.92 6R1G24Uu.net
よく分からん奴だなあ
プラットフォームから自分で選べる場合は俺もLinux使うし、すぐに引き継ぐ必要があるなら言語はJavaを選ぶよ
言語も好きに選べるならNodeやPython使ったこともある
C#はWin縛りがある場合だけだね
言語なんか何でもできて当たり前だろ

790:デフォルトの名無しさん
18/04/08 12:26:30.88 vVKm0lu4.net
言語なんか何でもできて当たり前系初心者w
この時期よくいるなw

791:デフォルトの名無しさん
18/04/08 12:51:11.68 IdsKnaEw.net
>>765はc#とvbaしか使えないもんね…

792:デフォルトの名無しさん
18/04/08 13:57:58.53 IL0VWZvl.net
C#が最強すぎて雑魚が沸いてるようだね。大人しくC#勉強すればいいのに(笑)

793:デフォルトの名無しさん
18/04/08 15:50:39.99 X66l6uUF.net
最近のC#プログラマはUnityでゲーム作りながら覚えた人も多いんじゃないかな
自分も元々はC++で、趣味でUnity覚えた後にVC#に移行したタイプだし

794:デフォルトの名無しさん
18/04/08 16:28:01.91 UFgQZ3GV.net
C#最強!残りは全部雑魚!
先輩超カッコいいっす

795:デフォルトの名無しさん
18/04/08 17:13:03.51 mE+8rAwy.net
自分が作ったわけじゃないじゃん

796:デフォルトの名無しさん
18/04/08 17:40:28.74 lPpPZ5Su.net
ふらっとにワッチョイ付いたからゴミがこっちに流れてきたか

797:デフォルトの名無しさん
18/04/08 19:02:11.44 GoOLzpCW.net
ワッチョイあるとNGが一週間持ってしまうからな
NGされることに耐えられない奴にはツラい

798:デフォルトの名無しさん
18/04/08 22:29:46.39 IHmjXCuY.net
>>742
うおおおおおおおおおおおおおお
ありがとう!
イベントのmousemoveでポインタが上に来たときにいちいち描画するというめんどくさいことをやっていたのが一瞬で解決されました。

799:デフォルトの名無しさん
18/04/09 19:36:12.57 rziMbcmu.net
>>744
この間質問させていただいた者です。
音声波形について知識を深めまして、解決に至ることができました。
ありがとうございます。

800:デフォルトの名無しさん
18/04/09 23:55:08.43 1DnKLeEW.net
すげぇな。真似できん

801:デフォルトの名無しさん
18/04/11 22:54:04.61 KcH4NQQO.net
String.formatでどんなint32値でも4桁固定で出力する事はできますか?
C++のprintsfでは出来たはずでしたが...

802:デフォルトの名無しさん
18/04/11 23:15:30.11 iXw4mMQ1.net
>>776
printfでも出来ないだろ

803:デフォルトの名無しさん
18/04/12 00:48:39.57 xu/4x7cQ.net
4桁固定って10000ならなんて表示されればいいの?

804:デフォルトの名無しさん
18/04/12 00:50:12.61 2hZq15AP.net
>>778
2710かな

805:デフォルトの名無しさん
18/04/12 00:54:10.64 3KpeTxH4.net
>>778
10E3

806:デフォルトの名無しさん
18/04/12 10:56:07.52 x271Fbl6.net
例えば"123456"なら"1234"、"3456"と何らかの指定で出来ないかなと。
printfで試したら出来ませんでした。"%2.2s"と勘違いしていたようです。
ありがとうございました。

807:デフォルトの名無しさん
18/04/12 12:12:29.47 XO6n25hh.net
ルールが明確なら自作すればいいだけ

808:デフォルトの名無しさん
18/04/12 12:42:24.23 VFBWttp5.net
ググれない、意図を正確に説明できない、思い込みで質問
この程度の初心者ならふらっとに行けばいいのに

809:デフォルトの名無しさん
18/04/12 14:49:39.47 M/eV6l8N.net
>>783
答えたくないなら黙ってればいいのに

810:デフォルトの名無しさん
18/04/12 21:40:38.77 aCAyQDuf.net
答えられない
でも
マウントしたい
って奴はどこにでもいる

811:デフォルトの名無しさん
18/04/12 23:51:47.15 J/s3hdBh.net
マウントしたい
でも
マウントとれない
>>783に同情する

812:デフォルトの名無しさん
18/04/13 00:23:56.05 ko86uHhA.net
シベリアで木でも数えていればいいと思うの

813:デフォルトの名無しさん
18/04/14 08:20:11.30 sPXNQYEL.net
csc.exeってさ
フレームワークバージョン選択するスイッチねえの??

814:デフォルトの名無しさん
18/04/14 15:45:56.02 Oo4/Wx3V.net
>>785
最近は「答えてやらない」とかいう安上がりなマウンティングも見かけるな。

815:デフォルトの名無しさん
18/04/14 16:10:36.44 I+wCImux.net
質問ばかりして答えられないと勝った気になる馬鹿左翼の手法がム板で横行してるようだ。
ゆとりだろうな。

816:デフォルトの名無しさん
18/04/14 16:58:36.25 ITHx2Rf/.net
質問スレなのにわざわざ答えない宣言する方がどうかしてる

817:デフォルトの名無しさん
18/04/14 17:01:56.63 I+wCImux.net
というおまえの態度が気に食わない。

818:デフォルトの名無しさん
18/04/14 17:19:22.56 JRbd2+aa.net
>>788
MSBuildでターゲット指定するぐらいかね

819:デフォルトの名無しさん
18/04/14 18:25:49.66 fnrer+0Y.net
>>791
教えたがりが答えられない質問に対して自尊心を維持するにはそうせざるをえないだなこれが
てか大人なら察してやれよw

820:デフォルトの名無しさん
18/04/14 22:03:39.31 /yUKXIQ9.net
知らないなら黙ってろよ

821:デフォルトの名無しさん
18/04/14 22:10:21.24 yO4wF1hx.net
初心者スレよりひどいゴミの集まり

822:デフォルトの名無しさん
18/04/15 00:02:53.45 WqWAOJnL.net
printf()はなくす必要あったかなあ

823:デフォルトの名無しさん
18/04/15 00:06:00.97 LyYRjAz1.net
答えたくない

824:デフォルトの名無しさん
18/04/15 00:06:59.67 i6ubxUBT.net
いいから死ねよ

825:デフォルトの名無しさん
18/04/16 20:35:13.44 BgLBSbRe.net
✕とか○印を表示させて移動させたいんだけどfillellipseとかで描いて消してを繰り返せばいいの?

826:デフォルトの名無しさん
18/04/16 20:36:02.34 BgLBSbRe.net
MSXのスプライト機能みたいなものはないんでしょうか?

827:デフォルトの名無しさん
18/04/16 20:36:40.81 BgLBSbRe.net
超初心者ですいません。

828:デフォルトの名無しさん
18/04/16 20:46:32.99 Iff3OzVT.net
MSX…

829:デフォルトの名無しさん
18/04/16 20:51:01.16 al53E7x7.net
>>800
Unity使え
Spriteも当然ある

830:デフォルトの名無しさん
18/04/16 20:52:09.68 Iff3OzVT.net
スプライトは言語の機能にはない
標準のフレームワークにもない
Unityみたいなゲーム用のライブラリ探してみるしかないかな

831:デフォルトの名無しさん
18/04/16 20:58:43.05 pnvSaCZF.net
コントロール(例えばPictureBox)をスプライトみたいに使えないこともないよw
透過色も使えるし優先順位付きに重ね合わせも出来る

832:デフォルトの名無しさん
18/04/16 21:00:13.32 BgLBSbRe.net
やっぱりunityですか...
drawで描いたり消したりでもいいんですよね。でもゲームっぽくいろいろ動かしたいならunity勉強するべきなのかな?

833:デフォルトの名無しさん
18/04/16 21:12:25.49 al53E7x7.net
初心者にこそUnity
情報の量質共に圧倒的だ
C#は言語の中ではかなり複雑で習得の難しい部類で、初心者が言語から入ると絶対に挫折する
初心者向けのUnityのチュートリアル的な本で動かしながら学んだほうが続く

834:デフォルトの名無しさん
18/04/16 23:13:13.00 +pXWCL3n.net
unityかぁ。
面白そうだけど、いまようやっとc#使い始めたところなので、
あまり手を広げたくない。
でもunityで研究してる人もいるみたいだし、
ゲーム系の機能が豊富だとそれをいじっていて出てくる研究のアイデアってのもあるんだろうなぁ。

835:デフォルトの名無しさん
18/04/16 23:18:14.75 +r1YUm3j.net
聞いといて手を広げたくないとか何言ってんだ

836:デフォルトの名無しさん
18/04/16 23:21:08.53 Ymn83ruC.net
WinformsやWPFと絡めてやるならSharpDXでやるのがよろし
まあDirectX方面に慣れてないとキツイかもしらんが

837:デフォルトの名無しさん
18/04/16 23:59:20.84 7a4Vjx+u.net
>>808
いや簡単な部類だと思うが…

838:デフォルトの名無しさん
18/04/16 23:59:35.85 Iff3OzVT.net
unityやるなら本がいる

839:デフォルトの名無しさん
18/04/17 02:27:30.65 +BDaaado.net
春休みは終わったはずなのにunity、unityって無職かよ。

840:デフォルトの名無しさん
18/04/17 05:44:04.33 Z6U7XFnZ.net
描画系めんどくさいから、Unity使うと楽だよ
ドットインストールのUnity入門動画見れば1日で使える様になるけど、Javascript使ってる所をC#に書き換える必要があるね

841:デフォルトの名無しさん
18/04/17 06:59:22.71 zXGef27d.net
ライセンスが不要になったらまた声をかけてくれ

842:デフォルトの名無しさん
18/04/17 14:19:32.66 t0sJW6b/.net
C#で作ったアプリのリソースファイルを外部に委託して英語に翻訳してもらいたいのですが、
リソースファイルそのものはXMLで、そのまま委託先にファイルを渡しても編集ができません(XMLを理解していないので)
更に.Designer.csの<summary>の書き換えもどうすればいいのか分かりません
このような場合、どのようにして翻訳をしてもらえばいいでしょうか?

843:デフォルトの名無しさん
18/04/17 14:25:15.15 g5yHmTYu.net
表形式に変換して渡す
対訳埋めて返してもらう
逆変換する
終わり

844:デフォルトの名無しさん
18/04/17 14:28:44.53 t0sJW6b/.net
表形式ってExcelのことですか?
どうすれば変換できるのですか?

845:デフォルトの名無しさん
18/04/17 14:31:12.50 xGjbcgxz.net
プログラミング以前の問題だけど、正確な、少なくともユーザーが見て意味が理解できる
翻訳をしてもらうためには、どっちにしろ日本語の原文だけじゃなく、
それが使われている文脈も合わせて示さないと難しいよ
UIの場合表示スペースの問題もあるし

846:デフォルトの名無しさん
18/04/17 14:35:26.56 t0sJW6b/.net
難しいと勝手に決めつけないでください
そのような事は聞いてませんので質問だけに答えてください

847:デフォルトの名無しさん
18/04/17 14:38:50.69 xGjbcgxz.net
>>821
アホな上無礼な奴

848:デフォルトの名無しさん
18/04/17 14:39:31.37 t0sJW6b/.net
回答できないなら黙っててくださいね

849:デフォルトの名無しさん
18/04/17 15:48:31.40 AXmZphk+.net
>>823
URLリンク(ja.osdn.net)
コレで弄れるようだ

850:デフォルトの名無しさん
18/04/17 18:11:07.01 7Qxmpxyi.net
>>824
キチガイに触るな

851:デフォルトの名無しさん
18/04/17 20:37:52.00 9vQdK3hx.net
>>800
このレベルなら実際にやってみればいいのに
やる前にここで聞いてどうしたいんだろう
このレベルでUnity使えって言うアホは死んだ方がいいよ

852:デフォルトの名無しさん
18/04/18 01:27:14.97 2l4GI+/x.net
VC#プログラマで過剰にUnityを嫌ってる人って、一体何と戦っているんだろう?
Unityのお陰でC#人口が増えたんだから、みんなで仲良くすればいいのに

853:デフォルトの名無しさん
18/04/18 02:19:47.97 EbGCOVNU.net
どこにそんなレスがあるのよw
どんな被害妄想だw
チミこそ誰と戦ってるんだよw

854:デフォルトの名無しさん
18/04/18 09:46:58.96 H8Fop3gc.net
Unity環境固有の質問は、ゲ製作技術板の方がいいかと

855:デフォルトの名無しさん
18/04/18 11:17:42.68 oQVEBoIe.net
>>827
スレチにも関わらずUnityの普及活動してるおまえとだよ。おまえのレスはただの荒らし行為に過ぎない。

856:デフォルトの名無しさん
18/04/18 16:48:27.75 ur62Feqw.net
てす

   と。

857:デフォルトの名無しさん
18/04/18 16:55:20.07 ur62Feqw.net
あんまり調べられないままの相談で申し訳ないのだけど
証明書の秘密キーつきのエクスポートをやりたいんだけど、秘密キーで暗号化するあたりのサンプルが見当たらない
X509certificate.Exportメソッドに暗号化のオプションが無いのは、アルゴリズムを知られない為に実装していなかったりすんのかな?
それとも探し方がぬるいだけかな
実際ぬるいから、もっと探さなくてはいけないんだけどちょい暇が足りていない…

858:デフォルトの名無しさん
18/04/18 16:57:10.07 ur62Feqw.net
と思ったら、オーバーロードで別メソッドあったわ
うんこしてきます。

859:デフォルトの名無しさん
18/04/19 23:01:31.41 V/OVaoHB.net
>>833
うんこしてきました。

860:デフォルトの名無しさん
18/04/20 08:45:20.56 0VrNppPf.net
共同ツール 1
URLリンク(seleck.cc)
URLリンク(trello.com)
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
URLリンク(www.kikakulabo.com)
trelloのオープンソースあり
共同ツール 2
URLリンク(www.google.com)
共同ツール 3
URLリンク(slack.com)
URLリンク(www.dropbox.com)
URLリンク(bitbucket.org)
URLリンク(ja.atlassian.com)
URLリンク(sketchapp.com)
URLリンク(photoshopvip.net)
URLリンク(goodpatch.com)

861:デフォルトの名無しさん
18/04/20 15:43:11.07 m3w/FVh4.net
C#でLinqを使うよりPythonの方が2倍速かったのでベンチマークをしてみた - Qiita
URLリンク(qiita.com)
C# の Linq が python の2倍遅い、は嘘 - Qiita
URLリンク(qiita.com)
LINQ を使う時に一般的に気を付けること via C#でLinqを使うよりPythonの方が2倍速かったのでベンチマークをしてみた - かずきのBlog@hatena
URLリンク(blog.okazuki.jp)
そもそもPythonからCのライブラリ呼んでいる時点で反則w

862:デフォルトの名無しさん
18/04/20 16:05:10.50 b0HtDqHF.net
>>836
正しくはCのが早かったというべきだよな。
C#でC作成ライブラリ使えばもっと速いだろう。

863:デフォルトの名無しさん
18/04/20 17:57:23.70 Zbn/uqxI.net
別に内部的にCのライブラリ呼んでだって良くないか?
そのライブラリが全く普及していなかったりするならともかくそれなりに普及していて誰でも普通に使えるわけだからpythonのライブラリと見なして構わない
手段を目的にしてしまった的外れなツッコミだと思う

864:デフォルトの名無しさん
18/04/20 18:56:14.72 HEo4E9qU.net
>>838
比較方法の誤りに気づけないアホ

865:デフォルトの名無しさん
18/04/20 19:09:36.62 n/XKSXFH.net
比較方法は誤ってないよ
特殊なことしなければ呼び出せないならともかく、内部的にCで書かれているだけで表面的にはpythonで書かれて提供されている
つまりpythonユーザーなら誰でも普通にその速度で計算できるわけで、それをわざわざ縛る意味など皆無
C#だって、というなら内部的にCで書かれたC#用の同等ライブラリを探せばいいだけのこと
もしそんなものが存在しないならC#ユーザーはその速度が出せないんだから負けていると言うしかない


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

285日前に更新/232 KB
担当:undef