■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/
■コードを貼る場合はこちら
http://ideone.com/
■前スレ
C#, C♯, C#相談室 Part94
http://mevius.2ch.net/test/read.cgi/tech/1492843013/
■次スレは>>970が建てる事
建てられない場合は他を指定する事。
C#, C♯, C#相談室 Part95
■ このスレッドは過去ログ倉庫に格納されています
2017/10/17(火) 04:02:10.51ID:/jJUZ/t7
652デフォルトの名無しさん
2018/04/01(日) 14:39:37.29ID:gIH0xNQX >>640
春休み
春休み
653デフォルトの名無しさん
2018/04/01(日) 14:47:04.79ID:Huwl0iS3 ここには初心者スレに行ったほうがいいような連中しか居ないようだな
654デフォルトの名無しさん
2018/04/01(日) 15:13:55.41ID:WEVo4Vkx ゆとり世代はなんでも揃ってるところからスタートだから楽でいいよな
iteratorの実装なんて考えたことすらないんだろう
羨ましいよ
iteratorの実装なんて考えたことすらないんだろう
羨ましいよ
655デフォルトの名無しさん
2018/04/01(日) 15:50:22.39ID:3GY4sGoy 老害
656デフォルトの名無しさん
2018/04/01(日) 17:15:29.85ID:4YlUj4T1657デフォルトの名無しさん
2018/04/01(日) 17:31:26.23ID:8TyNtssw 仕様上ありえない予測
それを人は 妄想 と呼ぶのだ
それを人は 妄想 と呼ぶのだ
658デフォルトの名無しさん
2018/04/01(日) 17:45:28.27ID:Ek+Kt6QK 巨大整数対応を勝手に仕様上あり得ないことにしている点
「○○にも対応できるように」の○○に巨大整数を入れるのはあくまで一例であり他にも山ほどあり得る点
この辺りが問題かな
言われた通りの物を納品すればいい所謂IT土方系の環境なら問題にならないんだろうけど
「○○にも対応できるように」の○○に巨大整数を入れるのはあくまで一例であり他にも山ほどあり得る点
この辺りが問題かな
言われた通りの物を納品すればいい所謂IT土方系の環境なら問題にならないんだろうけど
659デフォルトの名無しさん
2018/04/01(日) 17:47:21.74ID:Aa3HndXz660659
2018/04/01(日) 17:49:35.48ID:Aa3HndXz すまん訂正
パラメータ多相じゃなくてアドホック多相だな
パラメータ多相じゃなくてアドホック多相だな
661デフォルトの名無しさん
2018/04/01(日) 17:49:42.89ID:Ca3RLpqD この手のっていつも「自分の前提」の元に議論初めてかみ合わないんだから止めとけよ
ネタが下らないことだし、そんなことにこだわるしかやることないのかよ
ネタが下らないことだし、そんなことにこだわるしかやることないのかよ
662デフォルトの名無しさん
2018/04/01(日) 17:53:38.19ID:8TyNtssw int型をBigInt型に切り替える必要が生じたとして、
型宣言から書き直さないといけないのにインクリメントを分離しておいて何が効率化できたというのかと
そもそもオブジェクト指向に則ればその型自体にインクリメントを備えるだろっていう
現実に設計したこともない新人が本の知識で言ってるだけだなこりゃ
型宣言から書き直さないといけないのにインクリメントを分離しておいて何が効率化できたというのかと
そもそもオブジェクト指向に則ればその型自体にインクリメントを備えるだろっていう
現実に設計したこともない新人が本の知識で言ってるだけだなこりゃ
663デフォルトの名無しさん
2018/04/01(日) 18:21:49.73ID:8TyNtssw 正しい設計
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) 処理
↑型の数だけオーバーロードする必要がある
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) 処理
↑型の数だけオーバーロードする必要がある
664デフォルトの名無しさん
2018/04/01(日) 18:47:25.76ID:IPSX8M4/ どーでもいいことかもしれんが、セミコロンがないのが凄く気になる
665デフォルトの名無しさん
2018/04/01(日) 19:40:56.03ID:WEVo4Vkx >>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);
}
}
はぁ? どう見てもストラテジだろカス
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);
}
}
666デフォルトの名無しさん
2018/04/01(日) 19:44:56.66ID:WEVo4Vkx667デフォルトの名無しさん
2018/04/01(日) 20:02:44.23ID:c1epJvM3 >>665
惜しい。一旦クールダウンしてよく考えよう。
同じ入力(コンテキスト)に対して複数のStrategyを定義し、状況によって使い分けるのがStrategyパターンだ。
一方incrementの場合、実装は入力の型に応じて一意に決まるだろ?「同じ入力」に対して複数の実装があるわけじゃない。
そういう、引数の型に応じて静的に実装を選択するのを一般に「多相」という。
特に、君のコードは関数型言語で型クラスと呼ばれるものに近い。ググってみると勉強になるよ。
惜しい。一旦クールダウンしてよく考えよう。
同じ入力(コンテキスト)に対して複数のStrategyを定義し、状況によって使い分けるのがStrategyパターンだ。
一方incrementの場合、実装は入力の型に応じて一意に決まるだろ?「同じ入力」に対して複数の実装があるわけじゃない。
そういう、引数の型に応じて静的に実装を選択するのを一般に「多相」という。
特に、君のコードは関数型言語で型クラスと呼ばれるものに近い。ググってみると勉強になるよ。
668デフォルトの名無しさん
2018/04/01(日) 20:08:31.72ID:WEVo4Vkx >>667
1つ飛ばしでイテレートしたい場合とか同じ型でも幾らでもバリエーションは考えられるわけだがわかんねえだろうな用意されたもの使うだけのゆとりには
1つ飛ばしでイテレートしたい場合とか同じ型でも幾らでもバリエーションは考えられるわけだがわかんねえだろうな用意されたもの使うだけのゆとりには
669デフォルトの名無しさん
2018/04/01(日) 20:10:41.80ID:PinoCRrg670デフォルトの名無しさん
2018/04/01(日) 20:13:25.61ID:WEVo4Vkx671デフォルトの名無しさん
2018/04/01(日) 20:20:07.28ID:PinoCRrg >>670
funcって何?
funcObjって何?
miって何?
mxって何?
Execって何?どういう機能?
BigIntでAdd?コレクションなん?
パッと見ただけでこれだけ疑問が湧くんだが、
プログラマ百人に聞いたら百人が死ねって返すレベルのクソだぞこれ
命名だけでバレる実力なら無理して書くなよ
funcって何?
funcObjって何?
miって何?
mxって何?
Execって何?どういう機能?
BigIntでAdd?コレクションなん?
パッと見ただけでこれだけ疑問が湧くんだが、
プログラマ百人に聞いたら百人が死ねって返すレベルのクソだぞこれ
命名だけでバレる実力なら無理して書くなよ
672デフォルトの名無しさん
2018/04/01(日) 20:22:40.27ID:c1epJvM3673デフォルトの名無しさん
2018/04/01(日) 20:25:32.72ID:WEVo4Vkx 文脈読めない、中心になってる話題を理解して枝葉末節を気にしない、っての実践するにもある程度の知能が必要なんだろうなー
そういうの苦手な人ってミーティングの時とか相当鬱陶しがられてると思うから注意したほうがいいよ
そういうの苦手な人ってミーティングの時とか相当鬱陶しがられてると思うから注意したほうがいいよ
674デフォルトの名無しさん
2018/04/01(日) 20:28:38.03ID:G1/6VWB7 >>665
これforでローカルに代入してるが値型のつもりなのか?
これforでローカルに代入してるが値型のつもりなのか?
675デフォルトの名無しさん
2018/04/01(日) 20:30:19.04ID:Aa3HndXz676デフォルトの名無しさん
2018/04/01(日) 20:35:04.55ID:WEVo4Vkx677デフォルトの名無しさん
2018/04/01(日) 20:40:22.21ID:WEVo4Vkx >>672
ジェネリックかどうかは関係ない話だろ
この例も仮にスクリプト言語だったら型引数は無くても動作する
たまたま型の指定が必要な言語を例に使ったからジェネリックになっているだけ
しかしそのエッセンス自体は何も変わってない
まずはそこを理解しよう
ジェネリックかどうかは関係ない話だろ
この例も仮にスクリプト言語だったら型引数は無くても動作する
たまたま型の指定が必要な言語を例に使ったからジェネリックになっているだけ
しかしそのエッセンス自体は何も変わってない
まずはそこを理解しよう
678デフォルトの名無しさん
2018/04/01(日) 20:54:39.80ID:G1/6VWB7679デフォルトの名無しさん
2018/04/01(日) 20:55:42.47ID:WEVo4Vkx680デフォルトの名無しさん
2018/04/01(日) 20:59:08.51ID:WEVo4Vkx681デフォルトの名無しさん
2018/04/01(日) 21:00:23.18ID:GxluVQTa682デフォルトの名無しさん
2018/04/01(日) 21:03:04.23ID:G1/6VWB7683デフォルトの名無しさん
2018/04/01(日) 21:04:15.87ID:WEVo4Vkx >>682
君は論外なのでまた今度な
君は論外なのでまた今度な
684デフォルトの名無しさん
2018/04/01(日) 21:11:29.38ID:G1/6VWB7 そもそも関数の細分化は可読性を損ねるって話なのに、
抽象的で省略しまくりの名前付けてる時点でな
設計に口出すのは十年早いと思うわ
抽象的で省略しまくりの名前付けてる時点でな
設計に口出すのは十年早いと思うわ
685デフォルトの名無しさん
2018/04/01(日) 21:17:25.87ID:GxluVQTa どうでも良いが>>665をよく見るとこいつrefの使い方すら知らないど素人くさいな
値次第でループバグ起こす構造だしこんなコード実務で仕込まれたら俺ならテロ認定する
値次第でループバグ起こす構造だしこんなコード実務で仕込まれたら俺ならテロ認定する
686デフォルトの名無しさん
2018/04/01(日) 21:22:05.92ID:WEVo4Vkx687デフォルトの名無しさん
2018/04/01(日) 21:24:13.70ID:GxluVQTa 本気で書いたコード貶されたら
「あれは手抜きだからw」と言い出す
まあリアルにいるよな
「あれは手抜きだからw」と言い出す
まあリアルにいるよな
688デフォルトの名無しさん
2018/04/01(日) 22:24:04.17ID:HDWO3ua8 ミーティングとか言い出して露骨に話題を避けようとしてるの笑える
689デフォルトの名無しさん
2018/04/02(月) 09:41:43.90ID:OHYuqcPP 皆Do()にすればええんや
690デフォルトの名無しさん
2018/04/04(水) 16:05:17.38ID:h/TS8w43 stringが参照型ってことはさ
string str;
void Reset() => str = "";
とするより
string str;
string None = "";
void Reset() => str = None;
と生成済みのテキストを使い回した方が効率良いの?
string str;
void Reset() => str = "";
とするより
string str;
string None = "";
void Reset() => str = None;
と生成済みのテキストを使い回した方が効率良いの?
691デフォルトの名無しさん
2018/04/04(水) 16:35:31.54ID:huLwCiLW String.Empty
692デフォルトの名無しさん
2018/04/04(水) 18:12:04.75ID:v0eOpRGB str =null;
ってやってたは・・・
ってやってたは・・・
693デフォルトの名無しさん
2018/04/04(水) 18:30:15.85ID:K+0BZuJc >>692
null代入するのはC#8.0で警告対象
null代入するのはC#8.0で警告対象
694デフォルトの名無しさん
2018/04/04(水) 20:17:49.55ID:dY0QYfwJ >>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));
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));
695デフォルトの名無しさん
2018/04/04(水) 21:03:49.28ID:jN80m2St >>694が何を言いたいのかまるで理解できない
696デフォルトの名無しさん
2018/04/04(水) 22:46:17.62ID:v0eOpRGB697デフォルトの名無しさん
2018/04/04(水) 22:48:58.58ID:qPaa0JsU >>690
これILはどっちも一緒の結果にならないのかね
これILはどっちも一緒の結果にならないのかね
698デフォルトの名無しさん
2018/04/04(水) 22:59:51.77ID:T8BktjHU >>696
またvs2013使ってんの?
またvs2013使ってんの?
699デフォルトの名無しさん
2018/04/04(水) 23:47:32.40ID:v0eOpRGB700デフォルトの名無しさん
2018/04/05(木) 03:02:50.85ID:cEKXRYXO C#ってどんどん惨くなってねーか。業務じゃもう使えないだろ。
701デフォルトの名無しさん
2018/04/05(木) 08:16:57.82ID:G4evJUNh アメリカではソフトウェアの内製化やクラウド化により、
ソフトウェアは自己責任でどんどんリリースできるようになってるの
自己責任ならデグレ出したらこっそり直してすぐにリリースしちゃえばいいの
SI型ビジネスとは違い、過剰にリスクを避ける必要がない
VSやC#もそういう変化に適応して開発やリリースのポリシーが変わってしまった
もうジャップランドのSIでは使えないよ
ソフトウェアは自己責任でどんどんリリースできるようになってるの
自己責任ならデグレ出したらこっそり直してすぐにリリースしちゃえばいいの
SI型ビジネスとは違い、過剰にリスクを避ける必要がない
VSやC#もそういう変化に適応して開発やリリースのポリシーが変わってしまった
もうジャップランドのSIでは使えないよ
702デフォルトの名無しさん
2018/04/05(木) 09:34:30.77ID:ywrxikBc ジャップ式業務かぁ…
703デフォルトの名無しさん
2018/04/05(木) 14:08:48.47ID:d442a5v8 >>700
おじいちゃんには無理かな
おじいちゃんには無理かな
704デフォルトの名無しさん
2018/04/05(木) 14:24:27.07ID:nTjyMSuJ >>700
具体的にどこがそうなのか教えて
具体的にどこがそうなのか教えて
705デフォルトの名無しさん
2018/04/05(木) 14:39:36.05ID:9mHHHg+P リッチテキストボックスでDetectUrlsをTrueにしてハイパーリンクを開けるようにしたんだけど、
ハイパーリンクをクリックして既定のブラウザで開くと、勝手に最終行までジャンプしてしまう。
仕方がないのでEnabledをいったんfalseにして、その後開き、もう一度trueに戻すとジャンプはしなくなったんだけど、
リッチテキストボックスの任意の場所をクリックすると、やっぱり変な場所に表示が移ってしまう。
なんか対策ないでしょうか?
ハイパーリンクをクリックして既定のブラウザで開くと、勝手に最終行までジャンプしてしまう。
仕方がないのでEnabledをいったんfalseにして、その後開き、もう一度trueに戻すとジャンプはしなくなったんだけど、
リッチテキストボックスの任意の場所をクリックすると、やっぱり変な場所に表示が移ってしまう。
なんか対策ないでしょうか?
706デフォルトの名無しさん
2018/04/05(木) 14:43:10.44ID:L1xJuAmc >Enabledをいったんfalseにして、その後開き、もう一度trueに戻す
ごめん何言ってるのか全然わからない
ごめん何言ってるのか全然わからない
707デフォルトの名無しさん
2018/04/05(木) 14:44:33.22ID:9mHHHg+P >>706
すいません、こうです
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
richTextBox1.Enabled = false;
System.Diagnostics.Process.Start(e.LinkText);
richTextBox1.Enabled = true;
}
すいません、こうです
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
richTextBox1.Enabled = false;
System.Diagnostics.Process.Start(e.LinkText);
richTextBox1.Enabled = true;
}
708デフォルトの名無しさん
2018/04/06(金) 01:34:01.86ID:CRWC4s8a treeViewのちらつき防止ってどうやるんだろう?
5chブラウザとか、mousemoveでテキストにアンダーラインが出るようにしても全然ちらつかないよね
ダブルバッファでいけるのかと思ったら、treeViewはそれでは解決しないようで・・・
5chブラウザとか、mousemoveでテキストにアンダーラインが出るようにしても全然ちらつかないよね
ダブルバッファでいけるのかと思ったら、treeViewはそれでは解決しないようで・・・
709デフォルトの名無しさん
2018/04/06(金) 17:11:38.73ID:YfcQQia/710デフォルトの名無しさん
2018/04/06(金) 19:56:07.03ID:/br3WlRA >>700
もうここ10年新規案件やってないな。全部Javaに持ってかれたまま。
当然といえば当然だな。老害ヘジの暴走を誰も止めることができなかった。
ID:d442a5v8 ←みたいな低スキル信者の取り巻きばっかなんだろうな。
もうここ10年新規案件やってないな。全部Javaに持ってかれたまま。
当然といえば当然だな。老害ヘジの暴走を誰も止めることができなかった。
ID:d442a5v8 ←みたいな低スキル信者の取り巻きばっかなんだろうな。
711デフォルトの名無しさん
2018/04/06(金) 20:07:45.08ID:Qe7eZ8vz CAD系だから低身の見物
流石にJAVAでやれと言われた事は無いな
流石にJAVAでやれと言われた事は無いな
712デフォルトの名無しさん
2018/04/06(金) 20:29:12.80ID:z7q8Sb4V 会社で生産管理ソフト導入したらそれ.netだった
描画はネイティブのDLLに丸投げだったけど
描画はネイティブのDLLに丸投げだったけど
713デフォルトの名無しさん
2018/04/06(金) 20:31:28.54ID:z7q8Sb4V 業務で言えばjava : c# = 1000 : 1 ぐらいなイメージ
714デフォルトの名無しさん
2018/04/07(土) 07:53:48.13ID:qEuioEYI 業務だと冗長でもいいからバカでも使える単純な機能だけで組まなきゃいけない
三項演算子程度のものも使用禁止
C#とは無縁の世界
三項演算子程度のものも使用禁止
C#とは無縁の世界
715デフォルトの名無しさん
2018/04/07(土) 07:59:59.71ID:h+NQtj0i それだけじゃ足りない
どんな初心者、いろんな人が保守しても長期間にわたって大きく崩さないような土台を建てる必要がある
超絶技法で難解なプログラムを作るよりよほど難しい
どんな初心者、いろんな人が保守しても長期間にわたって大きく崩さないような土台を建てる必要がある
超絶技法で難解なプログラムを作るよりよほど難しい
716デフォルトの名無しさん
2018/04/07(土) 08:48:38.33ID:4H5fCx9/ そして冗長でコピペだらけの巨大なシステムが出来上がって別の意味で保守できなくなるんだろ
業務系ってそんなシステムばっかりじゃん
誰でも読めるようにひらがなだけで六法全書を書く並みにバカ
余計わかりにくくなるだけ
業務系ってそんなシステムばっかりじゃん
誰でも読めるようにひらがなだけで六法全書を書く並みにバカ
余計わかりにくくなるだけ
717デフォルトの名無しさん
2018/04/07(土) 09:06:01.54ID:JAl7hTiY それは分かりやすさというより開発のスケーラビリティの問題
日本のSEってトップダウンのコード設計が全くできないから、
開発規模をスケールさせようとすると重複上等でなるべく個別の機能ごとに独立した形にするしかないの
日本のSEってトップダウンのコード設計が全くできないから、
開発規模をスケールさせようとすると重複上等でなるべく個別の機能ごとに独立した形にするしかないの
718デフォルトの名無しさん
2018/04/07(土) 09:59:33.70ID:4H5fCx9/ 重複した分だけ開発・保守工数が増えてくから重複上等じゃスケールしないよ
あっちでバグがあった、仕様が変わった、横展開しろ、って炎上の王道パターンだよね
つかわかりやすさの問題だ
言語機能は便利でわかりやすいから追加された
それを使わないということはそれだけわかりにくくなるということ
ベタなループ書くよりLinqの方がわかりやすいからLinqが発明された
そういうこと
あっちでバグがあった、仕様が変わった、横展開しろ、って炎上の王道パターンだよね
つかわかりやすさの問題だ
言語機能は便利でわかりやすいから追加された
それを使わないということはそれだけわかりにくくなるということ
ベタなループ書くよりLinqの方がわかりやすいからLinqが発明された
そういうこと
719デフォルトの名無しさん
2018/04/07(土) 10:56:32.14ID:BpE5vbQJ 20年以上前から言語機能では勝負してないと思う
そういうのよりミドルウェアの有無などのほうが業務でjavaが選ばれる理由だと思う
一から新しいものを作らないといけないか既存のものを使えるかが分かれ目
業務で必須のDIとかそういうのをしっかり土台ができているのか
c#はそういう所でjavaに負ける
そういうのよりミドルウェアの有無などのほうが業務でjavaが選ばれる理由だと思う
一から新しいものを作らないといけないか既存のものを使えるかが分かれ目
業務で必須のDIとかそういうのをしっかり土台ができているのか
c#はそういう所でjavaに負ける
720デフォルトの名無しさん
2018/04/07(土) 11:18:40.70ID:9qiuAsep Javaなんて、Android向けのクライアント開発なければどうなのよ??
今業務でもサーバーサイドJavaなの??
んなわけないよね?
今業務でもサーバーサイドJavaなの??
んなわけないよね?
721デフォルトの名無しさん
2018/04/07(土) 11:22:17.68ID:BpE5vbQJ 業務系のロジックは大体javaだよ
一般的に開発求人といえばjava
大規模になればなるほどjava以外の選択肢はなくなる
一般的に開発求人といえばjava
大規模になればなるほどjava以外の選択肢はなくなる
722デフォルトの名無しさん
2018/04/07(土) 11:30:53.53ID:e9I+7Iw0 今時ミドルウェアやサービスに大した差はないってのが現実
そもそもプラットフォームや言語を選ぶ時点でそのミドルウェアは候補から外していい
>>720
Javaで書かれたサーバーサイド資産は大部分がメンテナンスモード
新規開発はかなり減ってる
そもそもプラットフォームや言語を選ぶ時点でそのミドルウェアは候補から外していい
>>720
Javaで書かれたサーバーサイド資産は大部分がメンテナンスモード
新規開発はかなり減ってる
723デフォルトの名無しさん
2018/04/07(土) 11:50:32.46ID:BpE5vbQJ webプログラマーと業務プログラマーは別
業務はほぼjava一択
業務はほぼjava一択
724デフォルトの名無しさん
2018/04/07(土) 12:18:23.05ID:/Jq01ntZ725デフォルトの名無しさん
2018/04/07(土) 16:44:15.68ID:1YUEtCB1 EXCEL(xls形式)のデータを読み取って何らかの処理を施して別ファイルに書き込みたくてNPOIについて調べてるんだけど
セル内文字列の一部に文字飾り(取り消し線、上付き、下付き)がある場合にどの文字飾りか判定できる方法ってない?(文字飾りを反映させて別ファイルに移すために)
HSSFRichTextStringとして読み取ればnumFormattingRunsが文字飾り有無で文字列を分割した際の部分文字列数となることは分かった
getFontAtIndex、getFontOfFormattingRunで指定箇所の文字飾り情報が分かると思ったんだけどこれで得られる数値が同じ文字飾り種類でもコロコロ変わってよく分からない状態
セル内文字列の一部に文字飾り(取り消し線、上付き、下付き)がある場合にどの文字飾りか判定できる方法ってない?(文字飾りを反映させて別ファイルに移すために)
HSSFRichTextStringとして読み取ればnumFormattingRunsが文字飾り有無で文字列を分割した際の部分文字列数となることは分かった
getFontAtIndex、getFontOfFormattingRunで指定箇所の文字飾り情報が分かると思ったんだけどこれで得られる数値が同じ文字飾り種類でもコロコロ変わってよく分からない状態
726デフォルトの名無しさん
2018/04/07(土) 16:47:16.96ID:tI04O4km Javaエンジニア「インスタンスメソッドは難しい。インスタンスを禁止して初心者でも理解できるstaticメソッドを使おう。」
Javaエンジニア「ファイルが沢山あると初心者が混乱する。クラスを禁止してファイルをまとめよう」
Javaエンジニア「関数は初心者には難しい。すべてMainに書こう」
Javaエンジニア「ファイルが沢山あると初心者が混乱する。クラスを禁止してファイルをまとめよう」
Javaエンジニア「関数は初心者には難しい。すべてMainに書こう」
727デフォルトの名無しさん
2018/04/07(土) 17:54:25.23ID:EvpDwywp C#はVBがカスPGカス案件の受け皿になってるお陰で、Javaに比べると平均レベルは高い気がする
というかJavaのスキル幅が広すぎる
というかJavaのスキル幅が広すぎる
728デフォルトの名無しさん
2018/04/07(土) 17:58:00.95ID:azDAuSKq VB.netは何のメリットもないのになんでつかってんだろ?
729デフォルトの名無しさん
2018/04/07(土) 18:11:21.85ID:tI04O4km C#は上級者向けって散々プロパガンダしてきたから自覚のある雑魚がVB.NETに吸収されてくれた
Javaは誰でもウェルカム初心者に最適の言語みたいな空気を出し続けた結果底辺が爆発的に増えて悲惨な事になった
Javaは誰でもウェルカム初心者に最適の言語みたいな空気を出し続けた結果底辺が爆発的に増えて悲惨な事になった
730デフォルトの名無しさん
2018/04/07(土) 18:45:08.89ID:yyzWBMut (自称)上級者うけるw
731デフォルトの名無しさん
2018/04/07(土) 18:49:19.91ID:mS0vp79o 多分VB.netのほうが難しい
少なくとも見づらい
少なくとも見づらい
732デフォルトの名無しさん
2018/04/07(土) 19:19:56.67ID:TNUh6n8A733デフォルトの名無しさん
2018/04/07(土) 19:24:31.38ID:tpM+GlB1 C#勉強してもJavaと違ってほとんど仕事ないんだぞ。
最新機能のコード張ってドヤ顔してる奴は日頃何のコード書いてんだ?
もしかしてアプリは何も作ってない生産性ゼロの無職じゃないのか。
最新機能のコード張ってドヤ顔してる奴は日頃何のコード書いてんだ?
もしかしてアプリは何も作ってない生産性ゼロの無職じゃないのか。
734デフォルトの名無しさん
2018/04/07(土) 19:35:14.49ID:Hh6FAb+r735デフォルトの名無しさん
2018/04/07(土) 19:37:30.15ID:tpM+GlB1736デフォルトの名無しさん
2018/04/07(土) 19:40:02.68ID:Hh6FAb+r >>735
1行目も理解できない人と話できんよ
1行目も理解できない人と話できんよ
737デフォルトの名無しさん
2018/04/07(土) 19:51:31.58ID:9Vh0SARC 仕事がないなら自分で仕事を作ればいいだけ
仕事が流れてやってくるのを待つだけならプログラマーやらない方がいい
仕事が流れてやってくるのを待つだけならプログラマーやらない方がいい
738デフォルトの名無しさん
2018/04/07(土) 20:04:41.19ID:tI04O4km >>733
仕事はあるんだよjavaドカには縁がないだけでさ
仕事はあるんだよjavaドカには縁がないだけでさ
739デフォルトの名無しさん
2018/04/07(土) 20:06:20.72ID:h+NQtj0i 仕事というのはやれば利益が出るものだ
利益が出ないものは仕事ではない
安い労働力じゃないと利益が出ないのであればそれはすでに仕事じゃないんだ
利益が出ないものは仕事ではない
安い労働力じゃないと利益が出ないのであればそれはすでに仕事じゃないんだ
740デフォルトの名無しさん
2018/04/07(土) 20:20:35.28ID:u9S48/PO マ板でやれよ
趣味グラマには関係ないしローカルルール違反
趣味グラマには関係ないしローカルルール違反
741デフォルトの名無しさん
2018/04/07(土) 20:56:56.83ID:zGiIVV5n >>733
最新機能のコードwww
最新機能のコードwww
742デフォルトの名無しさん
2018/04/07(土) 23:05:36.35ID:4VqAUjBC >>708
ヒマだったから試したけど5chブラウザがどうなっているか知らんけどダブルバッファ設定なしでチラつくように見えないが
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.treeview.hottracking(v=vs.110).aspx
背景付けたらチラつくかもしれないが、それはダブルバッファ設定で解決するはず
ヒマだったから試したけど5chブラウザがどうなっているか知らんけどダブルバッファ設定なしでチラつくように見えないが
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.treeview.hottracking(v=vs.110).aspx
背景付けたらチラつくかもしれないが、それはダブルバッファ設定で解決するはず
743デフォルトの名無しさん
2018/04/08(日) 00:23:39.85ID:gtzBS3Pe C#のnAudioを使用してボイスチェンジャーを自作しようと考えております。
音声データのリアルタイム入出力及び音声データ数の増減によるピッチ変更までは出来ている状況です。
私が今困っているのは音声データ数の増減なしのピッチ変更についてなのですが、どなたかご教示願えませんでしょうか?
また、使用言語がC#のため、こちらの板に書きませていただきましたが、質問内容が不適切であれば、適切な相談する板をご紹介願えませんでしょうか。
以上です。よろしくお願いいたします。
音声データのリアルタイム入出力及び音声データ数の増減によるピッチ変更までは出来ている状況です。
私が今困っているのは音声データ数の増減なしのピッチ変更についてなのですが、どなたかご教示願えませんでしょうか?
また、使用言語がC#のため、こちらの板に書きませていただきましたが、質問内容が不適切であれば、適切な相談する板をご紹介願えませんでしょうか。
以上です。よろしくお願いいたします。
744デフォルトの名無しさん
2018/04/08(日) 01:00:22.49ID:lbRazQ8C 直接の回答じゃないけどこんな本でも買ってみるとか
http://amzn.asia/0Wp3Q48
http://amzn.asia/0Wp3Q48
745デフォルトの名無しさん
2018/04/08(日) 09:58:06.18ID:b82WQPaE なんでMSの期待の星だったC#がたった10年でこれほどマイナー言語になったんだろうな。
やっぱりヘジはマイナーの星の元に生まれたんだな。
やっぱりヘジはマイナーの星の元に生まれたんだな。
746デフォルトの名無しさん
2018/04/08(日) 10:09:10.94ID:cdJ9PQKN C#がマイナーとか、どこの世界で生きてるんだ?
747デフォルトの名無しさん
2018/04/08(日) 10:15:11.44ID:b82WQPaE 昔、Delphi信者に同じこと言われた。
748デフォルトの名無しさん
2018/04/08(日) 10:38:02.03ID:CwlNIOae delphiからc#に移った口だけどずっとc#の地位はひくかったよ
最近は逆に地位が高くてビビる
最近は逆に地位が高くてビビる
749デフォルトの名無しさん
2018/04/08(日) 10:41:20.87ID:6dvbf3lB https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
C#は昔から「メジャー言語の中では最弱」という立ち位置をキープしてる印象だなあ
C#は昔から「メジャー言語の中では最弱」という立ち位置をキープしてる印象だなあ
750デフォルトの名無しさん
2018/04/08(日) 10:45:52.34ID:CwlNIOae delphiのころは趣味でdelphiやってるって言ったら
何それクスクスみたいな扱いだった
c#に移ったら移ったで同じような感じでMSが作ったやつでしょ?
MS大すきなんだねクスクスみたいな扱いだった
いつも悔しい思い出いっぱいだった
何それクスクスみたいな扱いだった
c#に移ったら移ったで同じような感じでMSが作ったやつでしょ?
MS大すきなんだねクスクスみたいな扱いだった
いつも悔しい思い出いっぱいだった
751デフォルトの名無しさん
2018/04/08(日) 10:46:27.90ID:b82WQPaE 昔はマジでC#はVBを消し去ると思ってたが、まさかポンコツJavaにC#が消し去られようとしてるとは。
当時のオレは信者的な変な妄想に駆られてたんだな。
当時のオレは信者的な変な妄想に駆られてたんだな。
752デフォルトの名無しさん
2018/04/08(日) 10:51:10.16ID:CwlNIOae c#はMSが作ったのに最新技術からは常に距離があって悲しい
win32呼ぶのもDirectX呼ぶのもめんどくさい
slimDXとかNAudioとか使わないといけなかったり意外と何かやりたくてもwindowsとか親和性が低い
win32呼ぶのもDirectX呼ぶのもめんどくさい
slimDXとかNAudioとか使わないといけなかったり意外と何かやりたくてもwindowsとか親和性が低い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★10 [ぐれ★]
- トランプ氏「台湾侵攻すれば北京爆撃」“過激予告発言”報道がXで再燃「高市氏の1億倍やばい」 [七波羅探題★]
- 【維新国会議員が800万円超の公金を使用】藤田文武共同代表が印刷代569万円を維新市議の「身内企業に支出」していた! [ぐれ★]
- 【ペルソナ・ノン・グラータ】中国総領事の早期国外退去を首相に要請へ 自民・保守系グループ「日本の尊厳と国益を護(まも)る会」 [ぐれ★]
- 「母の部屋に安倍氏が表紙の機関誌が」「(安倍氏が被害者なのは)不思議に思いませんでした」山上被告の妹が証言 ★2 [おっさん友の会★]
- 【(・(ェ)・)】収穫前のリンゴ2トン!丸々と太ったクマがリンゴ畑に連日現れ…一晩中居座る「こんなに食べられたのは初めて」長野・上田 [ぐれ★]
- 安倍晋三さん、完全にチェックアウトしてしまう…「母の部屋に安倍元首相が表紙の旧統一教会の機関誌があった」 [405019576]
- 中国報道、高市首相を「毒苗」と中傷😡 [399259198]
- 【朗報】国民民主と公明、企業団体献金規制法案提出WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【高市悲報】🇨🇳中国「日本への報復措置? 他にいくらでも方法はある。 まだまだやめないよ」 😨😱 [485983549]
- 【悲報】日本、パンダ0にwwwwwwwwwwww高市さんありがとう🐼 [271912485]
- 高市早苗、約1ヶ月でドル円・10円円安を達成 [256556981]
