17/05/31 09:22:20.58 7bh7QxEt.net
>>668
俺の時代はjpeg画像だったわ
713:デフォルトの名無しさん
17/05/31 10:03:22.46 bfprNrby.net
お世話になります。
ある二次元のArrayListがありまして、
そのArrayListのある1行だけをまるまる別のListへコピーしたいのですが、
色々調べても書き方がわかりませんでした。
どのように書けば良いのでしょうか。
型は全要素がstringになっているという前提で良いです。
714:デフォルトの名無しさん
17/05/31 10:10:44.40 bfprNrby.net
688ですが、一旦質問を取り下げます。
二次元のArrayListではなくて、string配列のArrayListでした。
頭の中を整理してからまた質問させていただきます。
715:デフォルトの名無しさん
17/05/31 11:11:33.20 YxSv7yTD.net
Comparison<T>をIComparer<T>に変換する機能って用意されてないよねやっぱり
デリゲートは拡張メソッドも変換演算子も定義できないし、古典的なユーティリティークラスで
やるしかないのかな
716:デフォルトの名無しさん
17/05/31 11:41:32.37 vbSdRoYa.net
そういうライブラリを探す手間が大変
高級言語ってそれが面倒
最初っから当てにしない方が精神的に良いのがわかってても
あるはずだと思って探す
717:デフォルトの名無しさん
17/05/31 14:16:43.04 Z1ZTId/u.net
>>691
ん?
public static IComparer<T> ToIComparer<T>(this Comparison<T> cmp)
って定義できたし呼び出しもできたけど VS2015
718:デフォルトの名無しさん
17/05/31 15:14:41.46 SYDtjKSh.net
あれ、デリゲートの拡張メソッドって定義できないと思い込んでたけど勘違いか。
ジェネリックの制約か何かとごっちゃになってたかな
719:デフォルトの名無しさん
17/05/31 15:17:45.21 YmmFUVDx.net
そんなことするより普通にnew MyDelegateComparer(comparison)でいいだろ
変なごちゃ混ぜユーティリティクラスに依存するよりよっぽどマシ
720:686
17/05/31 15:44:13.55 zbjxMbd2.net
ここでもだれもわからないんですね・・・
どうすればいいんだろう・・・
721:デフォルトの名無しさん
17/05/31 15:53:10.88 RyxKgJ03.net
人生の無駄だと気付け
722:デフォルトの名無しさん
17/05/31 19:20:18.69 EmdHwMni.net
Null許容型の話ししてもいいですか?
723:デフォルトの名無しさん
17/05/31 19:25:07.13 pBTVyMi8.net
駄目だと言ったらどうする!
724:デフォルトの名無しさん
17/05/31 20:58:06.31 P4eqmxhP.net
ASP.NET Identityって要するにユーザー情報やロール情報のリポジトリを注入するだけで認証処理が機能するようになるよって感じ?
725:デフォルトの名無しさん
17/05/31 21:18:26.40 rluwNjli.net
>>690
ArrayListは過去の遺物だ。
新規で作っているならList<T>を使った方が良い。
726:デフォルトの名無しさん
17/05/31 21:36:24.45 PjLtCLFm.net
いつも思うけど、こういう奴誰に向かって威張ってるつもりなのかね
っていうかそれがそんな偉そうに言うような話かw
馬鹿じゃねえのほんっと
727:デフォルトの名無しさん
17/05/31 21:38:57.89 L1juUrGR.net
>>701
arraylistを使うとどんなデメリットが有るの?
728:デフォルトの名無しさん
17/05/31 21:48:30.04 QtUbvsGm.net
>>703
要素にどんな型でも放り込めてしまう
729:デフォルトの名無しさん
17/05/31 21:50:42.84 rluwNjli.net
>>703
Object型で格納されるから参照する時にキャストが必要。
後、値型だとボックス化が起きる。
730:デフォルトの名無しさん
17/05/31 21:58:14.69 L1juUrGR.net
>>705
すいません、ボックス化ってなんですか?
731:デフォルトの名無しさん
17/05/31 22:01:37.80 lqV8qj25.net
>>706
URLリンク(www.google.co.jp)
732:&ie=UTF-8&source=android-browser&q=ボックス化&gfe_rd=cr&ei=b74uWdaaIabz8AeGtomgCg
733:デフォルトの名無しさん
17/05/31 22:16:20.70 rluwNjli.net
>>706
ボックス化とボックス化解除 (C# プログラミング ガイド)
URLリンク(docs.microsoft.com)
要は、値型をObject型に変換するとパフォーマンスが悪い。(その逆も)
734:デフォルトの名無しさん
17/05/31 22:22:39.78 bj9JDDoN.net
以下のようなコレクションから、プロパティ「name」「no」が重複しているオブジェクトを全削除したいのですが
Linq等で短いコードで書けそうだなと思いながら、いざ考えてみるとやり方が思い浮かばず困っております
よろしくお願いします
public class TestStore
{
public string name { get; set; }
public int no { get; set; }
public int noctl { get; set; }
}
class Program
{
static void Main(string[] args)
{
List<TestStore> list = new List<TestStore>();
list.Add(new TestStore { name = "hoge",no=2,noctl=999});
list.Add(new TestStore { name = "hoge", no = 2, noctl = 888 });
list.Add(new TestStore { name = "fuga", no = 1, noctl = 888 });
//プロパティ「name」「no」が重複するオブジェクトを削除する処理
//最終的にはname = "fuga"だけが残っているイメージです
}
}
735:デフォルトの名無しさん
17/05/31 22:24:50.71 ne18o3PY.net
>>709
あのさ
自分でもわかんねーコード
人にどうやって読んでもらうの?
少なくとも初心者スレで聞くのはやめろ
736:デフォルトの名無しさん
17/05/31 22:27:06.86 L1juUrGR.net
>>707、707
ありがとうございました。
737:デフォルトの名無しさん
17/05/31 22:27:16.87 ne18o3PY.net
linq友の会スレでも行けよ
738:デフォルトの名無しさん
17/05/31 22:42:27.39 P4eqmxhP.net
>>709
list.GroupBy(x => new { x.name, x.no })
.Where(x => x.Count() == 1)
.Select(x => x.First())
739:デフォルトの名無しさん
17/05/31 22:58:48.07 bj9JDDoN.net
>>713
期待通りの結果が出ました
なぜ上手くいくのかメカニズムが解らないので
参考にさせて頂きます
やはり出来る人は凄いですね
ありがとうございます
740:デフォルトの名無しさん
17/05/31 23:01:16.13 QtUbvsGm.net
>>710
( ´,_ゝ`)プッ
741:デフォルトの名無しさん
17/05/31 23:04:44.02 KM4I6X6v.net
>>710
解らないなら黙ってスルーして良いんだぜ?な?
742:デフォルトの名無しさん
17/05/31 23:18:52.50 PjLtCLFm.net
匿名型ってEqualsも自動実装されてるのか
知らんかった
743:デフォルトの名無しさん
17/06/01 00:42:51.33 mM6BhS1s.net
改めて思ったけど、IEquatable<T>とIEqualityComparer<T>の関係って
なんだかわかりづらいな。
IEquatable実装したらGetHashCodeもオーバライドしろっていうのなら
IEqualityComparerだけあれば十分じゃないのか
744:デフォルトの名無しさん
17/06/01 01:35:28.25 ludZVk+R.net
コンパレータ渡さ(れ)なくても比較したいことは多いだろ
745:デフォルトの名無しさん
17/06/01 01:39:00.91 ZOQStLdx.net
>>718
IEquatable<T>は値型に実装するもので、参照型に実装する意味はないよ
一種のマーカーインターフェイスみたいなもんで、これがあることによって
値型のときEqualityComparer<T>.Defaultなどでボックス化を回避することができる
746:デフォルトの名無しさん
17/06/01 02:01:45.31 ZOQStLdx.net
>>719
EqualsやGetHashCodeはObjectのメソッドなんだから常に等値比較は可能なはずで、なのになんでインターフェイスが必要なのかが質問者の疑問なんじゃないの?
その疑問はもっともで、実際、非ジェネリックなIEquatableって存在しないでしよ
等値比較できることを示すというよりは、型限定なEqualsの実装を持ってることを保証するためのインターフェイスなんだよ
747:デフォルトの名無しさん
17/06/01 02:23:40.58 ldik7UUC
748:.net
749:デフォルトの名無しさん
17/06/01 02:31:26.88 5sVH+pSJ.net
煽るために産まれたのか悲しい子よ
750:デフォルトの名無しさん
17/06/01 02:33:53.74 EL41vKcx.net
>>722 == >>710か
751:デフォルトの名無しさん
17/06/01 03:49:27.04 aKp9LbeA.net
C# で 6乗したら100になる数字を求める方法ってありますか?
で、プログラムで 6とか 100の部分を可変で入れ込む関数を作りたいのです。
よろしくお願い致します。
752:デフォルトの名無しさん
17/06/01 04:27:00.57 EL41vKcx.net
>>725
単に Math.Pow(100, 1/6) でいいと思いますが
753:デフォルトの名無しさん
17/06/01 04:45:54.50 ldik7UUC.net
数学的には指数と対数の関係式とか言うとこだな
754:デフォルトの名無しさん
17/06/01 05:26:56.81 ldik7UUC.net
>>726
累乗根ってそれで行けるんだ
755:デフォルトの名無しさん
17/06/01 06:53:06.02 rOL2FVf4.net
>>725
そんな数字求めて何に使う?
756:デフォルトの名無しさん
17/06/01 07:01:20.29 ldik7UUC.net
桁数に合わせた表示領域の計算とかするのに必要だった気がする
757:デフォルトの名無しさん
17/06/01 08:08:40.56 YbQp1MN1.net
>>730
それは Log10 の方だろ
巾乗根なんて日常生活だと複利計算ぐらいしか思い付かんが6年で100倍なんてあり得んし w
758:デフォルトの名無しさん
17/06/01 09:24:36.49 ABXdazBj.net
音つくるんかな
759:デフォルトの名無しさん
17/06/01 10:11:36.56 ZOQStLdx.net
工学系なら普通にあるだろうけどさすがに724は理系ではなさそうだし
760:デフォルトの名無しさん
17/06/01 10:43:13.05 RLRug1po.net
>>727
対数は関係ないよw
x^a^b = x^(a*b)
こういう理屈
761:デフォルトの名無しさん
17/06/01 11:01:21.36 sVwWAQG0.net
クラスの中にスタックを持たせたい場合、どう書くのが正しいんでしょうか。
class Solution {
private Stack<char> st = new Stack<char>();
Solution() {
}
public void pushCharacter(char c) {
st.Push(c);
}
場当たりでこんな書き方をしましたが、とても汚く感じます。
762:デフォルトの名無しさん
17/06/01 11:05:21.05 MxLX2EtY.net
それを汚く感じる完成が分からん
763:デフォルトの名無しさん
17/06/01 11:22:25.63 bvaaJ1gb.net
>>735
可読性とかはその人の感性によるものだから君が汚いって言っても他人にはよくわからんかもしれん
もっと具体的に何がどう気に入らないのか説明してくれんと要件満たしてるんだしそのコードでいいじゃんとしか言えない
764:デフォルトの名無しさん
17/06/01 11:34:56.00 8D8uwWqC.net
>>734
いや手持ちの数学の教科書の項目の話だった
765:デフォルトの名無しさん
17/06/01 11:37:26.68 8D8uwWqC.net
>>734
でも指数法則でそんなのあったっけ?
766:デフォルトの名無しさん
17/06/01 11:46:48.93 aKp9LbeA.net
>>726さん
できました!ありがとうございます!
>>729さん >>732さん
お察しの頂いた通り 音関係です。
C#も数学もレベルが低いので苦労しております。
皆様ありがとうございました。
767:デフォルトの名無しさん
17/06/01 11:49:39.28 sVwWAQG0.net
>>736-737
class Solution {
private Stack<char> st;// = new Stack<char>();
Solution() {
st = new Stack<char>();
としました。
汚く感じるというのは、変数を宣言している所で割り当てするのは変なんじゃないかなと思う、ということです。
変なこと書いてすみませんでした。
768:デフォルトの名無しさん
17/06/01 11:55:59.28 6PQ5fYPl.net
フィールドの初期化位置で悩むのはふらっとあるある
769:デフォルトの名無しさん
17/06/01 11:58:57.49 bvaaJ1gb.net
>>741
宣言と初期化を一緒にするか別にするかはそんなに綺麗汚いに影響しない感じするなー
個人的には統一されてりゃ良いと思うけど
varのこと考慮すれば宣言時初期化のほうが楽なんじゃないかな?ってちょっと思うくらい
(確かメンバ変数もvar使えるようになったよね?)
770:デフォルトの名無しさん
17/06/01 12:18:08.67 RLRug1po.net
>>741
むしろ初期化できるものは積極的に宣言時に初期化しなきゃ
>>934のコードで疑問に感じる点があるとすれば、スタイルがC#じゃなくてJava
になってる点を除けば、pushCharacterなんていう、スタックを意識させるようなメソッド名が
本当に適切かどうかかね
適切かどうか(そのメソッドを使う時にそれがスタックに対するpushであることを意識する必要があるのか)
はそれだけの情報からは分からないけど、仮に意識する必要がないのであれば
そのメソッド名は考え直した方がいいかもしれない
771:デフォルトの名無しさん
17/06/01 12:43:17.65 wFAG8npl.net
>>740
セント計算を20年ぐらい前にした覚えがあってね
772:デフォルトの名無しさん
17/06/01 13:09:43.89 8R6JhoZ8.net
>>743
メンバ変数にvar使えるようになったってマジ?
聞いたことないんだが
773:デフォルトの名無しさん
17/06/01 13:19:28.65 ZOQStLdx.net
フィールドは基本的にreadonly + 宣言時代入
どうしてもreadonlyにできない場合は宣言時代入はまあどっちでもいいと思うよ
ミュータブルなフィールドを宣言時代入するのは意味的に紛らわしいと感じる人もいるはず
774:デフォルトの名無しさん
17/06/01 13:59:13.59 ZI/846Hh.net
すみません。質問です。
通常のメソッドから非同期メソッドを呼びだす時の場合です。非同期メソッドは無限ループで非同期受信を待機しています。
(async/await)
この時通常メソッドの中の非同期呼びだしが、await演算子を適用することを検討してくださいと警告をうけます。
非同期メソッドの呼びだしにawaitをつけたほうがいいのでしょうか
775:デフォルトの名無しさん
17/06/01 14:23:18.55 bvaaJ1gb.net
>>746
ごめん、記憶違いだったぽい
776:デフォルトの名無しさん
17/06/01 15:15:48.27 wFAG8npl.net
ようわからんけど、Clickイベントハンドラにasyncつけるとか?
することあるよ
777:デフォルトの名無しさん
17/06/01 15:16:26.73 ZOQStLdx.net
>>748
awaitしないなら戻り値のTaskを受け取って何らか処理しないとタスクが宙ぶらりんになる
結果を受け取る必要がないTaskかあるとしたら、それはあまり良くない設計
778:デフォルトの名無しさん
17/06/01 15:16:36.83 wFAG8npl.net
とエスパー
779:デフォルトの名無しさん
17/06/01 15:29:47.68 JS2ZXwNm.net
>>748
無限ループじゃなくてawaitで待つほうが健全だね
780:デフォルトの名無しさん
17/06/01 17:37:25.02 Biom6P3b.net
>>748です
レスありがとうございます。何がしたいかというと
誘導失礼します
URLリンク(hensa40.cutegirl.jp)
これのサーバー側を非同期で常にアクセスを待ち続けたいのですが、色々と例外が発生してうまく組めません。どの様にコーディングすればいいでしょうか。
781:デフォルトの名無しさん
17/06/01 18:13:44.67 4NZyrsle.net
>>754
サーバーで複数クライアントからの処理を同時にこなすならawaitしないのは全然普通だよ
コンパイラの警告は基本全部つぶすべきだけどその警告は場合によっては無視していい
複数クライアント対応のサーバー側の処理の骨格は普通以下のような感じ
疑似コードみたいなもんなので当然このままじゃ動かない
さらにclientWorkerで例外が起こった場合を考えるべきだけど
URLリンク(ideone.com)
782:デフォルトの名無しさん
17/06/01 18:28:51.20 MxLX2EtY.net
> さらにclientWorkerで例外が起こった場合を考えるべきだけど
なのでawaitじゃなくてTaskのまま受け取ってContinueWithでエラー処理とかする
警告もなくなる
783:デフォルトの名無しさん
17/06/01 18:30:24.63 ZOQStLdx.net
>>755
いや複数リクエストを同時に処理するためのasync/awaitだろ
awaitはContinueWithに相当する操作なんだけど、なんか勘違いしてないか
784:756
17/06/01 18:43:42.91 l+evRAwn.net
ああリンク先見たらwhileの中でawaitしないことを言ってたのか
失礼した
785:デフォルトの名無しさん
17/06/01 18:45:38.64 6PQ5fYPl.net
async/await使った非同期サーバー作ったけど、ネットにろくな例無くて苦労したわ
未だにこの表記で良いのかと考えるときあるし
786:デフォルトの名無しさん
17/06/01 19:52:33.98 9Xkv0h5R.net
>>755
ありがとうございます
とりあえず以下のような感じでやって動いてはいるんですが、大丈夫でしょうか
ただ、listener.Stop()を実行すると、System.ObjectDisposedExceptionの例外がスローされます
対処方法はどうしたらいいでしょうか
public void ServerStart() {
listener.Start();
LoopTestAsync(); ←警告される
}
public void ServerStop() {
listener.Stop();
}
private async Task LoopTestAsync(){
While (True){
using (TcpClient client = await listener.AcceptTcpClientAsync()) {
clientWorker(client);
}
}
}
private void clientWorker(TcpClient client) {
using (var stream = client.GetStream()) {
IFormatter formatter = new BinaryFormatter();
Class1 c1 = (Class1)formatter.Deserialize(stream);
}
}
787:デフォルトの名無しさん
17/06/01 20:05:09.06 4R0wfsj/.net
>>760
当たり前じゃん
無限ループのSTOP処理考えろよ
788:デフォルトの名無しさん
17/06/01 21:26:37.82 llpGiASm.net
iTunes、UWPアプリ化。マイクロソフト本気でストアアプリ強化へ
URLリンク(www.ask-mswin.com)
これいつだよ
C#で作ってるのかな
789:デフォルトの名無しさん
17/06/01 22:00:17.31 tw8E59rn.net
正直、タッチパネル搭載のPC使ってるけどUWPなんてほぼ使ったことないw
これからもまず使わないだろう
モバイルのシェア1ケタのOSのモバイル用アプリなんて生まれる前から死んでいるw
790:デフォルトの名無しさん
17/06/01 22:39:29.48 PAXTxEs7.net
私はUWPのEdgeをよく使いますね
791:デフォルトの名無しさん
17/06/01 23:36:17.73 O9hXITjG.net
>>763
使っていることに気づいてないだけ
792:デフォルトの名無しさん
17/06/01 23:48:05.37 tw8E59rn.net
>>765
んなアホなw
793:デフォルトの名無しさん
17/06/01 23:50:53.45 O9hXITjG.net
>>766
設定触ったことないの?
794:デフォルトの名無しさん
17/06/01 23:51:25.64 EL41vKcx.net
UWPの電卓アプリ多用してる
795:デフォルトの名無しさん
17/06/01 23:52:47.43 tw8E59rn.net
>>767
そういう重箱の隅をつつく話はしてないよww
ほぼ、って言ってるでしょ
それを言うなら、Win8の時代からある立体上海みたいなゲームもやったことあるよw
796:デフォルトの名無しさん
17/06/01 23:57:43.40 tw8E59rn.net
っていうか、あの設定画面出てくるとゲンナリするよねw
コントロールパネルと設定画面がどういう基準で仕分けされてるのかさっぱり分からんし、
そうでなくても糞見づらいフラットデザインの画面ってイライラしてくる
797:デフォルトの名無しさん
17/06/01 23:57:49.23 EL41vKcx.net
>>769
Windows8はUWP非対応です
798:デフォルトの名無しさん
17/06/02 00:01:15.63 Ky4OucGy.net
>>769
UWPはWindows10以降
799:デフォルトの名無しさん
17/06/02 00:01:28.76 xUiVlsMK.net
>>769
「これからもまず使わないだろう」って書いちゃったよね恥ずかしいよね
てかなぜUWPの話でWin8が出てくる?
800:デフォルトの名無しさん
17/06/02 00:03:26.29 GRO2QHjZ.net
>>769
ろくにUWPを理解していないことが露呈しましたね
801:デフォルトの名無しさん
17/06/02 00:05:45.63 JeVIxJYz.net
>>773
幼稚だね。小学生か
普通UWPを使うって言ったらストアからダウンロードして使うか、
少なくとも最初からインストールされているアプリを、他に選択肢があるにも
かかわらずあえて使うことだろう。
Windowsを使う限り使うことがほぼ選択の余地なく不可避のものを
「ほらみろお前使ってるじゃないか」ってそんなこと言って何の意味がある
馬鹿じゃねえの
802:デフォルトの名無しさん
17/06/02 00:08:47.18 xUiVlsMK.net
>>775
そんな幼稚なオレオレ定義知らねえよwww
Googleって便利なものがあるからしばらく勉強してこいカス
803:デフォルトの名無しさん
17/06/02 00:11:04.54 xh/fYt88.net
>>775の定義ではWindows8はUWP対応なんだってさ
804:デフォルトの名無しさん
17/06/02 00:11:17.71 v1YzyP4O.net
空気が悪い
底辺が底辺をあおる
805:デフォルトの名無しさん
17/06/02 00:11:20.74 JIPxHJG/.net
>>775
焦点はUWPを使っているか使っていないかであって、ストアだの代替アプリだのは関係ない
無知を晒して恥ずかしいねえ
806:デフォルトの名無しさん
17/06/02 00:15:27.76 JeVIxJYz.net
>>779
君のような奴って幼稚な自分が嫌にならないんだから幸せでいいよね。
しかし、いちいち他人の揚げ足をとって言い掛かりをつけないと気が済まない馬鹿って
普段実生活でどういう人生送ってるのかね。
俺ならそういう自分に耐えらんけど
Taptiles(名前忘れてたが)はWin10になった段階でUWPにリメイクされてると思ったけど、
今起動してみたらこれストアアプリのままか、
全画面でないと動作しないのな。
807:デフォルトの名無しさん
17/06/02 00:19:06.60 L4WeawcR.net
明らかな間違いなのにそれを指摘されたら揚げ足取りだって喚くとか、こいつ技術者ではないだろ。
ID:JeVIxJYz
808:デフォルトの名無しさん
17/06/02 00:19:23.69 t1ywd+Cz.net
呼び方がわからんが、いわゆるMetroアプリは標準を除くとLine、Nebo、Wunderlist、おためしでMicrosoft Todoぐらいか
DesktopConverterだと、CrystalDiskMark、Slack、NuGet Package Explorerかな
と思っていま見たら、楽天カードアプリがあったので入れてみた
こういう、スマホはアプリ、パソコンではスマホみたいになってたやつはUWP出てくるかもしれんね
セキュリティ的にもそのほうが安全だし
809:デフォルトの名無しさん
17/06/02 00:22:50.08 JeVIxJYz.net
>>782
知ってるはずだと思うけど、Metroって名称はWin8発売前に撤回されたでしょ
810:デフォルトの名無しさん
17/06/02 00:22:55.12 v+jfPvQO.net
>>780
まだ自分が何を指摘されたのか理解できていないようだね、お馬鹿さん
いや、理解したから揚げ足取りだなんてアホなこと言って逃げたのかな?
811:デフォルトの名無しさん
17/06/02 00:24:50.18 xUiVlsMK.net
>>783
知ってるはずだと思うけど、UWPってフレームワークはWindows10以降でしょ
812:デフォルトの名無しさん
17/06/02 00:24:56.15 JeVIxJYz.net
>>784
幼稚な馬鹿に何を言っても無駄だけど、「ほぼ使ったことがない」という発言をしたのは
俺自身なんだけど。
俺自身がそれをどういう意味で言ったのかを何でお前が決められるわけ?
ほんっと馬鹿にも程がある。しかも幼稚ときてる。
人間として終わってるね。俺がお前なら朝一番で電車に飛び込むレベルで
813:デフォルトの名無しさん
17/06/02 00:26:46.04 v+jfPvQO.net
>>786
わかるよ、即効で反例出されて顔真っ赤なんだよね
814:デフォルトの名無しさん
17/06/02 00:30:05.10 L4WeawcR.net
>>786
ここは初心者スレなんだから正しい知識を教えられたら素直に受け入れたらいいんだよ
815:デフォルトの名無しさん
17/06/02 00:34:20.78 JeVIxJYz.net
>>788
そうだな君が馬鹿で幼稚であることは素直に受け入れてるよ
設定画面がUWPでないと言った覚えも、それを使ったことがないと言った覚えもないけどね。
まあ人間的に幼稚な奴を相手にしても腹が立つだけで得る物がないからこれで終わり
816:デフォルトの名無しさん
17/06/02 00:36:25.80 xUiVlsMK.net
>>789
「これからもまず使わないだろう」
817:デフォルトの名無しさん
17/06/02 00:42:09.88 L4WeawcR.net
>>789
「それを言うなら、Win8の時代からある立体上海みたいなゲームもやったことあるよw」
818:デフォルトの名無しさん
17/06/02 00:59:47.69 t1ywd+Cz.net
>>783
それはわかってるんだけど、Desktop Converterの登場でなんて呼べばいいのかわからなくなってしまった
非Desktop ConverterのUWPだけを指す呼び名って公式でなんかあったっけ?
819:デフォルトの名無しさん
17/06/02 02:13:44.08 m+CzDqBW.net
幼稚幼稚うるせーぞ
例外ちゃん
820:デフォルトの名無しさん
17/06/02 02:23:04.41 uW9UgDbU.net
>>790-791
横からマジレスすると
もうオワコン過ぎて絶対増えて行かないと思うよ
どうしたんだろうね
昔は書籍とかたくさん書く人いたのに(普及するようにお金撒いてたんだと思うけど)
今じゃそれもなくなってな
821:デフォルトの名無しさん
17/06/02 02:30:57.84 xUiVlsMK.net
>>794
論点はそこじゃないぜ…
822:デフォルトの名無しさん
17/06/02 02:55:25.77 uW9UgDbU.net
>>795
完全に消滅状態のUWPになにか主張したいことがあるの?
823:デフォルトの名無しさん
17/06/02 02:59:34.63 xUiVlsMK.net
>>796
流れを一切無視したこと言われてもな
824:デフォルトの名無しさん
17/06/02 03:00:46.29 3kUr2HLm.net
>>794
マジレスと称してまたトンチンカンなこと言い出しててワロタwww
825:デフォルトの名無しさん
17/06/02 03:02:44.75 uW9UgDbU.net
>>797
なんで?
uwpについてなにか言いたいことあったんじゃないの?
ないならもう完全消滅で全会一致ってことでもうこの話題はいいよね?
あとは誰の発言がどう補正されようが完全消滅の事実は消えないんだからすべてが誤差
826:デフォルトの名無しさん
17/06/02 03:05:16.61 uW9UgDbU.net
別にこの話題を続けたいならいかにuwpがオワコンであるか俺のリサイタルを聞きたいと言うならそれでもいいよ
827:デフォルトの名無しさん
17/06/02 03:06:13.55 xUiVlsMK.net
>>799
どこを読んだらそうなるんだ?
お前も即効で反例出されて逆ギレしてたキチガイの仲間か?
828:デフォルトの名無しさん
17/06/02 03:07:27.67 3kUr2HLm.net
>>800
こいつ話題を反らしたいだけやろ
829:デフォルトの名無しさん
17/06/02 03:14:41.89 uW9UgDbU.net
>>801
だからどうでもいいって
どうせ誤差だし
830:デフォルトの名無しさん
17/06/02 03:15:35.80 uW9UgDbU.net
>>802
uwpから?www
uwpオワコンネタは俺の大好物だからね
831:デフォルトの名無しさん
17/06/02 06:02:50.87 71uuKlN0.net
UWPなんて触る機会来るのかな
うちはレガシーの保守拡張がメインの三流企業だから
やるとしても5年後、10年後とかになるかもしれないな
ドキュメント残しておいてくれよ
832:デフォルトの名無しさん
17/06/02 11:09:58.88 u+O9r2nk.net
現場によるとしか
もしくは自分から起業
833:デフォルトの名無しさん
17/06/02 13:14:29.51 CcFW0hD0.net
2020年のWindows7終了祭りでWindows10が標準になれば
圧倒的なスピード差でUWP採用されやすくなるだろうね
今でもGUI部品は圧倒しているし、.net Coreが充実してくれば入れ替わるな
834:デフォルトの名無しさん
17/06/02 13:20:01.12 ypE5LaWl.net
>>807
あ、デジャヴwwww
なんのときだっけ?それ
結局.net framework 2.0のままだけどな!
835:デフォルトの名無しさん
17/06/02 13:51:22.16 89fS7Hhn.net
>>807
WPF「…俺たちは?」
UWP「…実験台?」
真のユニバーサルアプリ「旧世代のゴミどもめ!!」
836:デフォルトの名無しさん
17/06/02 14:06:27.38 PwRFjZu6.net
Win8ストアアプリはWin8.1出た時切り捨てて、Win8.1ストアアプリはWin10出た時に切り捨ててるからね。。。
せいぜい2010まで切り捨てないで欲しいわ。
それまでは信用出来ない。
837:デフォルトの名無しさん
17/06/02 14:17:18.60 4dlEWjvI.net
>>810
ha?
838:デフォルトの名無しさん
17/06/02 14:34:28.02 PwRFjZu6.net
Win8.1出たらWin8ストアアプリ新規で出せなくなったりね。
開発する側は開発環境新しくするだけだけど、雇ってる企業はその度に買い直しを迫られたろうし、一番可哀想だったのはストアアプリのプログラミング本出してた出版社だったな。
あんなにコロコロ変えられたら出版費用回収出来なかったろう。
839:デフォルトの名無しさん
17/06/02 14:51:07.39 bsjc0qn7.net
ペゾルドもUWPの本は書いてないw
さすがにふざけるなってなるよねw
840:デフォルトの名無しさん
17/06/02 14:52:11.67 8BngMUPO.net
>>810
2010ってどういうこと?
841:デフォルトの名無しさん
17/06/02 15:39:57.73 89fS7Hhn.net
2020年って事かな
842:デフォルトの名無しさん
17/06/02 15:50:00.22 PwRFjZu6.net
あ、2010は2020のタイポ。
失礼。
843:デフォルトの名無しさん
17/06/02 16:40:53.25 IXIbWrVF.net
silverlightの代わりの話ですが
844:デフォルトの名無しさん
17/06/02 18:42:49.51 S/qmGr4o.net
Win7以前のフォームアプリすべて切り捨てたら4Kディスプレイでスケーリングがまともに使えるようになるんだがな
845:デフォルトの名無しさん
17/06/02 19:00:32.02 vakza0ST.net
>>818
スケなんかできたところで金になんねーだろ
誰が喜ぶんだよ?
入出庫管理アプリ作ったとしてピンチインピンチアウトなんてお客がやると思ってるの?
オメーがエロ画像見てるときぐらいだろそんなの必要なのは
846:デフォルトの名無しさん
17/06/02 19:14:55.03 DJo44r8c.net
横からだがスケーリングは高解像度でもフォントが綺麗な方向だと思うぞ。
入出庫管理ならAndroidなりWinなりの8型タブにバーコードリーダー繋げてた方が便利だろ。
今時タブのが高解像度だが、Formsのままだと高解像度だと文字が読みにくい。
847:デフォルトの名無しさん
17/06/02 19:21:18.48 8OnrstJc.net
入出庫管理なんかどうせ固定画面なんだからどうでもいい
フォントをでかくすりゃいいだけ
848:デフォルトの名無しさん
17/06/02 19:24:01.65 o92K2+Vm.net
>>818
そんなくだらねーもんのためにフォームアプリの全廃を願ってるってのが狂気だよね
849:デフォルトの名無しさん
17/06/02 19:37:19.56 C+qIFQhN.net
UWPはC#でありながらC++並の表示速度が有って、
更にソース丸見え問題が仕組み上解決されている
windows10専用が問題なくなる3年後には、
C++を上書きするポテンシャルが有るよ
850:デフォルトの名無しさん
17/06/02 19:47:25.36 ZAKDk1cn.net
テンがなくなるとポシャルだと
851:デフォルトの名無しさん
17/06/02 19:48:08.14 NXEMQO7P.net
0点
852:デフォルトの名無しさん
17/06/02 20:03:40.45 xUiVlsMK.net
>>820
.NET4.7
853:デフォルトの名無しさん
17/06/02 20:18:17.15 bsjc0qn7.net
高dpiモニターは医療とヲタ向け以外あんまり需要なさそうな気はするね
コモディティー化したらどうだかわからんが
UWPって現状所詮ストアアプリと同じサブセットじゃん
標準の.NETの方がUWPの要素を取り入れることはあってもUWPが
デスクチップアプリを置き換えるとか100%ないわ
854:デフォルトの名無しさん
17/06/02 20:30:24.81 C+qIFQhN.net
>>827
よく分からん。具体的には何の機能が問題無の?
DataGridは買ってくれば問題ないし
855:デフォルトの名無しさん
17/06/02 20:35:26.14 bsjc0qn7.net
>>828
いや、UWP勉強してないんでどういうコントロールがあるとか知らんけど、
少なくともライブラリはサブセットでしょ
フルの.NETのライブラリ(BCL)の上位互換じゃないよね
856:デフォルトの名無しさん
17/06/02 20:37:39.62 8OnrstJc.net
データグリッド使うようなアプリはWebへ行くわな
今更またいつ投げ出すか分からん新技術に賭けるリスクをペイできない
857:デフォルトの名無しさん
17/06/02 20:52:27.48 SPpZD+rV.net
UWPってスタンドアロンなアプリはゲームくらいのもんで、
基本的にはWebサービスのフロントエンドを作ることを想定したプラットフォームだよ
今の時代バックエンドとしてWeb APIがあるのは当然で、
その上で薄い薄い上っ面をUWPで作るかWebブラウザで作るかという程度のどうでもいい話でしかない
WinForms対WPFとかやってた頃とはもうアプリの概念そのものが全然違うのよ
858:デフォルトの名無しさん
17/06/02 20:57:45.41 bsjc0qn7.net
なるほどこれからは電卓アプリも端末は画面だけ用意して
実際の演算はネットの向こうに投げるようになるのか胸熱だな
859:デフォルトの名無しさん
17/06/02 21:00:17.94 SPpZD+rV.net
>>832
そんな程度の低いアプリは金を産まないから
ビジネス的な観点で言えば無いのと一緒だよ
860:デフォルトの名無しさん
17/06/02 21:09:03.94 9KYQXn4X.net
>>831
uwpにwinformやwpfの代わりはできるの?
861:デフォルトの名無しさん
17/06/02 21:11:24.79 v1YzyP4O.net
フロントエンドはブラウザのHTML5で決まりみたいなもんだろ
どうしようもないぐらい差がついてる
もう終局してもいいレベルだからな
グラフコントロールすらないUWPに何ができるんだか
862:デフォルトの名無しさん
17/06/02 21:13:01.76 9KYQXn4X.net
>>835
いや、なんかmsがuwpで統一みたいなこと言い出したんよ
863:デフォルトの名無しさん
17/06/02 21:14:14.05 v1YzyP4O.net
>>836
VB6 winforms webをWPFで統一って言ってたくせに実現できなかったMSが偉そうに
864:デフォルトの名無しさん
17/06/02 21:14:44.53 lDAi9ezd.net
雑談は他でやれよ
ここは初心者の質問スレ
865:デフォルトの名無しさん
17/06/02 21:31:11.62 8GOk0sXV.net
いやだってこれアプリの製作方針すべてに関わるで
勉強してることが無駄になりかねない
866:デフォルトの名無しさん
17/06/02 21:38:59.98 8GOk0sXV.net
【マイクロソフト研究所】Win32からUWPへ―、アプリケーションの移行を進めるMicrosoft - クラウド Watch
URLリンク(cloud.watch.impress.co.jp)
問答無用だぞ
867:デフォルトの名無しさん
17/06/02 21:41:14.55 6KzFniyW.net
>>839
だったら悪いこと言わないからWebへ行きなさい
あと、アプリ開発だけじゃなくてAWSかAzureを使えるようになっておくといい
引く手数多よ
868:デフォルトの名無しさん
17/06/02 21:56:03.88 xX8a8TPA.net
今後OFFICEの言語もC#になったりするの?
869:デフォルトの名無しさん
17/06/02 22:02:54.58 xUiVlsMK.net
>>842
さすがに書き換えるコストに見合わないだろ
870:デフォルトの名無しさん
17/06/02 22:16:44.11 8BngMUPO.net
Officeのモ�
871:oイル版はC#でしょうね
872:デフォルトの名無しさん
17/06/02 23:56:38.72 puUBGw4G.net
Officeもなんだかんだでクロスプラットフォームなもんでコア部分のC++実装の共通化に注力してるって話だし
モバイル版も普通にC++ベースなんじゃねのん
873:デフォルトの名無しさん
17/06/03 01:14:28.52 QRerHNeF.net
C#勉強してるんだけど、デリケートがいまいち理解出来ない。。デリケート使えば便利なのは分かるけどこれを使わないと実現出来ない場面ってどういう時?
874:デフォルトの名無しさん
17/06/03 01:16:00.34 Uw5Qf9Wo.net
>>846
デリゲートな。
初心者ならまず使わない。ラムダ式にしとけ。
875:デフォルトの名無しさん
17/06/03 01:22:29.37 E49aIv1k.net
>>846
ネイティヴAPIにコールバック登録する時とかかな
たしかデリゲートじゃないとできなかったはず
876:デフォルトの名無しさん
17/06/03 01:38:57.02 sppp5Hjm.net
言うなれば過渡期の技術だからなあ
877:デフォルトの名無しさん
17/06/03 01:41:40.44 4eBaDiw2.net
どういう時にメソッドを変数に入れる処理するの?
878:デフォルトの名無しさん
17/06/03 02:10:31.71 viAzPl9Z.net
>>850
それはどういう時に引数に値(例えば整数)を入れてメソッドに渡したいか、と同じこと
それと、なんか上でトンチンカンなこと言ってる奴がいるけど、ラムダ式はデリゲート型の値を
記述する方法のひとつだから、勘違いしない方がいいよw
879:デフォルトの名無しさん
17/06/03 07:08:50.92 9ojaDA+2.net
>>846
汎用的に使用できる定義済みのデリゲート型は?[C#、VB] - @IT
URLリンク(www.atmarkit.co.jp)
↑こういう便利なものがあるので、自分で直接delegateを宣言して使う必要はめったにないけど
Action だの Func だの使ってるときはデリゲートを使ってることになる
880:デフォルトの名無しさん
17/06/03 07:58:02.94 E49aIv1k.net
ICallable的なジェネリックインターフェースと匿名クラス自動実装の糖衣構文ではダメだったのかな
デリゲートを言語機能で用意する必要はあったのか
881:デフォルトの名無しさん
17/06/03 08:28:12.96 Z3mRcKD7.net
>>853
最初から有ったデリゲートを、後から出来た糖衣構文で代用って
882:デフォルトの名無しさん
17/06/03 08:36:18.21 SbbN/AwM.net
デリゲート自体を勉強せんでも
LINQにラムダ式放り込んでたら理解できるよになると思う
883:デフォルトの名無しさん
17/06/03 08:44:14.00 3mPJPhLT.net
はぁ?
884:デフォルトの名無しさん
17/06/03 08:46:13.26 LJI8Y72V.net
SchooにC#のデリゲートビデオ講座がある
885:デフォルトの名無しさん
17/06/03 08:52:49.76 LJI8Y72V.net
URLリンク(schoo.jp)
URLリンク(schoo.jp)
886:デフォルトの名無しさん
17/06/03 08:56:21.99 KrDw7qP6.net
linq to sqlって廃止になったの?
887:デフォルトの名無しさん
17/06/03 09:10:40.15 qpif0RbK.net
>>859
Visual Studio 2017のインストールオプションで見かけたけど
888:デフォルトの名無しさん
17/06/03 09:12:11.24 os85wqX+.net
>>853
Javaのアレは@FunctionalInterfaceをコンパイラが直接認識してたり
メソッドハンドルを使った実装をランタイムが自動生成してたりして正真正銘の言語機能だよ
キーワード増やしたくないのと既存コードとの互換性のためにああなっただけ
まあマルチキャストとデリゲート型宣言は失敗だったけど
889:デフォルトの名無しさん
17/06/03 09:34:48.42 iRt4UFxT.net
デリゲートは関数をいれる変数
ラムダ式は文字通り式
全然別物
>>859
開発終了
890:デフォルトの名無しさん
17/06/03 09:35:42.69 p/yrhdra.net
個人的にはラムダ式よりデリゲートの方が理解しやすかった
ラムダ式はまだまだわかった気になってるところがある
891:デフォルトの名無しさん
17/06/03 09:52:25.31 5itNX5+j.net
>>846です
皆さんありがとう。
デリケートって書いてた。これは恥ずかしい。。
formアプリの場合、invokeメソッドを使うときはデリゲートを使わないといけない。それ以外は必要に応じて。という認識で大丈夫ですか?
task内で呼びだすメソッドをデリゲートで行う必要はべつにないですよね?
892:デフォルトの名無しさん
17/06/03 10:37:05.10 4DDVr3y5.net
delegateって、cやc++で例えると何?
893:デフォルトの名無しさん
17/06/03 10:45:49.34 clZaKS42.net
関数ポインタ
894:デフォルトの名無しさん
17/06/03 10:59:41.75 os85wqX+.net
>>865
直接当てはまるものはない
デリゲートは単なる関数ポインタではなく、ターゲットのオブジェクト参照を持っていて
インスタンスメソッドを呼び出すことができる
元ネタはDelphiのメソッドポインタ
895:デフォルトの名無しさん
17/06/03 11:16:23.86 oD9emiaJ.net
>>862
開発終了ッスか
ありがとうございます
896:デフォルトの名無しさん
17/06/03 11:27:20.05 X1r1Xqdt.net
>>864
formsアプリ云々は関係ない
897:デフォルトの名無しさん
17/06/03 11:33:01.98 F8KVXb5q.net
>>864
(説明が100%正しいか自信はないけど)つーか、デリゲート自体は変数と同じようなもので、
値を格納するんじゃなくてメソッドを格納するための型。C#のイベント機能もデリゲートを
使ってるし、意識する・しないに関わらず、デリゲートはあちらこちらで使われ、色々使える
メソッドを変数のように引き渡せるなら、クラス内の特定の処理を自由に差し替えたりできる
でしょ?たとえばあるクラスで、そのインスタンスを作った際に外部からメソッドを渡してやる
事で、インスタンス毎に異なる処理をさせる事ができたりする訳
ただし今はラムダ式など新しい記述方法が出てきていて、コード中でdelegateというキーワードを
使ってデリゲートを定義する機会は少ない
898:デフォルトの名無しさん
17/06/03 11:46:13.55 pwJoSF0V.net
ありがとうございます
まぁこんな状態なので継承やインターフェースもうまい使いどころが分かっていないんですが。。要はまず習うより慣れろですかね
プログラムを作っててこういうことが出来れば便利なのに!を感じた時に使いどころを覚えていきます
899:デフォルトの名無しさん
17/06/03 11:52:54.38 l/gF2KNd.net
>>846
>>864
疑問に思ってるのは
「いちいち変数介して実行せんでも直接呼び出して実行すればいいじゃない」っていうことに見えるけどあってる?
invoke使わないといけないような場合は使いますけど…という
つまり、デリゲートなりラムダ式なりでわざわざ処理内容自体を渡す利便性って具体的になんだべ?ってことかいな
900:デフォルトの名無しさん
17/06/03 12:04:32.36 pwJoSF0V.net
>>872
ありがとうございます
まさにその通りです
まだそういった場面になってないからそう思うだけだとは思うんですが使いどころがいまいちピンとこない感じです。。
サンプルプログラムを見ても、ん?普通にメソッド呼びだしたほうが分かりやすくね?みたいな
901:デフォルトの名無しさん
17/06/03 12:13:05.71 oD9emiaJ.net
>>873
クラス作成側と使用側が別れてる場面に当たらないと難しい
先頭ノードのみ公開されてるツリー構造のデータの
ノードのすべてを辿るメソッドの引数はデリゲートだと楽そうじゃない?
って言ってわからないならとりあえずまだいいんじゃね?的な
902:デフォルトの名無しさん
17/06/03 12:19:50.70 ytyChNwU.net
変数なんて使わないで直接数字を書けば良くない?
みたいな
903:デフォルトの名無しさん
17/06/03 12:29:55.38 F8KVXb5q.net
まあ、Formの中に全部の部品ぶちこんで、すべてのコードもぶちこんで、それですんでるうちは
継承だのインターフェースだのデリゲートだの小難しい事はあまり意識しないでもすむよな
ただ、プログラムの規模が大きくなって、だんだんスパゲティ化してきて処理をすっきりさせたい、
分けられる所は別のクラスに分けたいとか考え始めた頃に、ありがたみがわかってくる
904:デフォルトの名無しさん
17/06/03 12:32:52.42 l/gF2KNd.net
>>873
いきなり「この技術を自分のコードにどう取り入れるか」から入ってるからイメージ湧かないんじゃないかな
LINQは知らないの?
あれは初心者でも小手先で使えて、しかも便利な上に
「処理内容を渡す」という仕組みの便利さも実感出来ると思うんだけど
ラムダ式も、直接ラムダ式を調べるんじゃなくて(デリゲート知ってる人向けの説明ばっか出てくる気がする)
LINQのサンプルから入った方がイメージしやすいかも
継承やインターフェースなんかは「使う側」としてはもうすでに使いこないしてるはず
ListでもArrayでも、違うクラスなのにForEachで同じ書き方して列挙できるってのはまさに
インターフェースの機能だし
他にも無意識にインターフェースや継承の機能を使ってる場面はあるはず
つまり、.NETのライブラリで実際にその技術を使って設計されてるクラス使ってみて
「それがどういう仕組で動いてて、なんで便利に使えるのか」からアプローチした方がイメージ湧きやすいかも
同じ機能を持つクラスを自分で実装しようとしたらどうなるか、とかね
905:デフォルトの名無しさん
17/06/03 12:35:38.91 HOlIYUlS.net
関数を変数として扱えると、関数やクラスに引数とかメンバ変数として渡せるんだよ
たとえば朝6時になると何かアクションを実行してくれるクラスがあるとして、
そのクラスにアラームを鳴らすって関数を渡しておけば目覚ましになるし、
録画開始する関数を渡しておけば予約録画機能になる
元のクラスは変更せずに、渡す関数によってあとからいくらでも簡単に機能が追加できるから便利でしょ
906:デフォルトの名無しさん
17/06/03 12:36:02.80 Z3mRcKD7.net
>>873
例えば親フォームのメソッドを小フォームのダイアログなんかのデリゲートに突っ込んでやる
そうすると、メソッドは親フォームのクラス所属だから普通に親フォームのコントロールやプロバティーに簡単にアクセスできるが
小フォームから簡単に呼び出せる
ダイアログで親フォームのデータ更新するときなど便利に使えるよ
907:デフォルトの名無しさん
17/06/03 12:53:59.79 wtE6TEU1.net
一般的に「制御の反転(IoC)」と呼ばれる考え方だよ
構造化プログラミングでは通常、呼び出す側が何を呼び出すかを決めており、呼び出す側は呼び出される側に依存する
これをボタンのクリックイベントに置き換えると、
ボタンがフォームの特定のイベントハンドラに依存することになる
これだとフォームごとに別のボタンクラスを作らなきゃいけなくなるだろ?
それを避けるために「移譲」と呼ばれるテクニックを使い、呼び出す側(ボタン)に呼び出される側(ハンドラ)を渡す形になるように制御を「反転」させる
これでボタン側は共通にできる
908:デフォルトの名無しさん
17/06/03 12:56:39.87 Gn01LBfK.net
>>876
俺社環の話になるけどユニットテスト義務付ければ、糞長い何でもぶち込みコードを撲滅できるのかな
909:デフォルトの名無しさん
17/06/03 12:56:47.90 dUUYIXlx.net
>>876
規模関係なくない?
あくまで内部が触れない仕組みだよね
910:デフォルトの名無しさん
17/06/03 13:03:32.92 dUUYIXlx.net
>>878
それだと理解できないと思うな
だってタイマー判定してる箇所に処理書けばいいじゃん
あくまでその処理が触れないからデリゲートが意味を持つんだよね?
911:デフォルトの名無しさん
17/06/03 13:06:54.90 IVM+622+.net
>>882
もちろん、ライブラリの呼び出しもこういうスタイル
912:デフォルトの名無しさん
17/06/03 13:55:14.07 ep62Y9tf.net
配列.sort(compareFunction)
ここで引数に、ソートのやり方を渡せば、色々な順番で、ソートできる
例えば、abcd など文字の順番とか、
文字列の文字数が少ない順番とか、
様々な定義ができる
関数も関数オブジェクトに出来るし、
ラムダ式・クロージャも、オブジェクトだから、
これらはすべて同じで、引数にはクラスを渡していると考えればよい
913:デフォルトの名無しさん
17/06/03 13:57:09.06 dUUYIXlx.net
だからマイクロソフトが提供するapiなんかでこう使うんですってのじゃないとお目にかかる場面は少ないと思う
自社のソースだと作業者毎の縄張りとかないからこんなの作ったらドキュメント必須だね
面倒なので誰もやらんと思う
914:デフォルトの名無しさん
17/06/03 15:31:04.45 aGpIaogF.net
>デリゲートの質問者
だから、デリゲート型の変数が使えるメリットは
例えばint型の変数が使えるメリットと同じだってば
もしintがリテラルしか使えなかったら、任意の自然数を引数にとって素数か判定するメソッドは書けない。
同じようにデリゲート型の変数が使えなかったら、例えばLINQのWhereみたいに
要素をフィルターする条件を引数に取るメソッドも、ListなんかのSortみたいに
2つの要素の大小関係を決める方法を引数に取るメソッドも書けない
915:デフォルトの名無しさん
17/06/03 16:01:31.05 4DDVr3y5.net
>>866>>867
ありがとうございました。
十年来の疑問が解消しました。
916:デフォルトの名無しさん
17/06/03 16:37:00.32 U3W11ZZJ.net
>>846です
皆さんありがとうございます
指導頂いた見解として、ある箇所で必ず何かしらの処理をする(コールバック?)時に、その処理が確定的でないならデリゲートを利用して行う処理を渡してあげる
その処理が確定していて後々の拡張を考えないなら直接呼びだすメソッドを書けばいい(
917:こう思ってる場合でもデリゲートを利用するメリットがあるのか??) ってところでいいですか? LINQはまだ使ったことないので今から勉強してみます。
918:デフォルトの名無しさん
17/06/03 16:41:07.68 MUswBLEo.net
>>889
そんなんでおkだと思う
わざわざクソな造りにする意味はない
919:デフォルトの名無しさん
17/06/03 21:53:10.11 4eBaDiw2.net
そういや戻り値複数返せるんだっけか
忘れてた
920:デフォルトの名無しさん
17/06/03 22:18:31.97 FqrvzZFP.net
一定時間ごとにテキストボックスにメッセージを表示する方法が分かりません。
textBox1.Text = "";(空状態)
Thread.Sleep(1000);
textBox1.Text = "A";
Thread.Sleep(1000);
textBox1.Text = "B";
ThreadSleep(1000);
textBox1.Text = "C";
とすると、空の状態から一気にCになります。
順番に表示するにはどうしたらいいでしょうか。
921:デフォルトの名無しさん
17/06/03 22:22:06.54 n3tRmqXX.net
>>892
C#固有のやり方は知らなくてすまないが一般的にそういう処理は別スレッドでスリープしながらUIスレッドにメッセージを投げて処理する
922:デフォルトの名無しさん
17/06/03 22:34:45.76 /NycxzQH.net
>>892
タイマー使えば楽
URLリンク(msdn.microsoft.com)(v=vs.110).aspx
923:デフォルトの名無しさん
17/06/03 22:37:24.60 wtE6TEU1.net
>>892
Thread.Sleepをawait Task.Delay に置き換えるだけ
924:デフォルトの名無しさん
17/06/03 22:40:00.95 ytyChNwU.net
それ途中でユーザーがウィンドゥ閉じたらどうなるの?
925:デフォルトの名無しさん
17/06/03 22:57:52.94 /NycxzQH.net
>>892
ごめんちゃんと読んでなかったw
間にtextBox1.Update();かtextBox1.Refresh();を入れる
926:デフォルトの名無しさん
17/06/04 03:41:26.92 P6gj5FUv.net
ログ表示で俺もやったことあんな
textbox1のメンバにappendなんたらってあったような希ガス
927:デフォルトの名無しさん
17/06/04 03:43:19.28 P6gj5FUv.net
メソッドだった
AppendTextだった
928:デフォルトの名無しさん
17/06/04 08:39:53.30 K3h7l1/2.net
>>881
全てのユニットテストを義務化すれば撲滅出来ると思うが、コード側を相当修正しなければならないハズなんで、かなり大変だよ。
929:デフォルトの名無しさん
17/06/05 01:03:05.89 SN6Ncnlv.net
varの話ししてもいいですか?
930:デフォルトの名無しさん
17/06/05 01:06:48.60 cwM+8VET.net
しつこい
931:デフォルトの名無しさん
17/06/05 02:19:59.90 SHynnf8E.net
好きにすれvar?(激寒オヤジギャグ)
932:デフォルトの名無しさん
17/06/05 07:19:09.40 RlDx2o4h.net
>>903
4年ぶりに笑った
933:デフォルトの名無しさん
17/06/05 15:33:56.56 hFu+7Z6c.net
C#6から構造体のコンストラクタの中もでプロパティを初期化できるように
なってたんだな(VBは昔から可能だった)
ついさっき初めて知ったよ。
どうでもいい独り言でした
934:デフォルトの名無しさん
17/06/05 15:40:58.72 hFu+7Z6c.net
突っ込まれる前に
C#5まででもデフォルトコンストラクタを呼べば一応可能だった
935:デフォルトの名無しさん
17/06/05 23:30:17.53 iyAPDj0t.net
WindowsFomアプリのUIに使うフォントって何がオススメ?
ちなWindows7機で
936:デフォルトの名無しさん
17/06/05 23:31:35.57 +rdFUdav.net
MSゴシック or MSPゴシック
937:デフォルトの名無しさん
17/06/05 23:34:59.63 W/kcYLNq.net
必ず入っているフォントなら見込み違いの表示崩れとか無いしな
938:デフォルトの名無しさん
17/06/05 23:37:32.63 hFu+7Z6c.net
普通に日本語ならUIゴシック、英語圏ならTahomaでいいでしょ。
939:デフォルトの名無しさん
17/06/05 23:56:15.74 iyAPDj0t.net
ありがとう
意外にも普通な回答にびっくりだけど
よくオススメのフォントにあるメイリオはなんかUIにはたるんだ感じがしてしっくりこなかったのよね
940:デフォルトの名無しさん
17/06/06 00:03:48.51 RaNlh7mb.net
XP切り捨てでよければ(さすがにもういいかもしれん)メイリオでもいいかもしれんけど、
さすがにメニューやドロップダウンやグリッド系には使いづらいね
941:デフォルトの名無しさん
17/06/06 05:31:03.84 HK40XdCV.net
>>909
最近osの拡大率設定が125%とかなってて昔作ったもん全滅だった
見込み違いはないかも
さらにPC新調してから作ったものは125%でしか正しく表示できなかった
942:デフォルトの名無しさん
17/06/06 15:20:56.58 0R6Od0VL.net
UWP使えよ
943:デフォルトの名無しさん
17/06/06 15:42:24.60 QWKsgDqg.net
Win10時代だし、UWPで作った方がいいんかねぇ・・・
WinFormが便利過ぎて移れないw
944:デフォルトの名無しさん
17/06/06 16:13:38.01 S7dmZG1s.net
WPFもストアアプリも途中でぶん投げた今しばらく様子見ムード?
945:デフォルトの名無しさん
17/06/06 16:44:06.32 QWKsgDqg.net
これからはWPFの時代だよ!って言ってたのに、
あっさりUWPにしろって言い出したしなぁ
しかもUWPはシリアルポートとかの情報が少ないのがネック
946:デフォルトの名無しさん
17/06/06 16:53:10.50 jlCdnetV.net
デスクトップアプリをUWPにしろなんて言ってないでしょwww
947:デフォルトの名無しさん
17/06/06 17:13:58.50 1IA2XrQh.net
windows10 Visual Studio2017 C#でボタンを継承したカスタムコントロールを作ったのですが
実際にフォームに貼り付けてデバッグを開始したところ
フォームのInitializeComponentにおいてNullReferenceExceptionが発生してしまいました。
他の自作したカスタムコントロールでは発生しないので、まったく原因がわかりません。
実際に発生するコードは下の行です
this.buttonEx1.CorrectResponseColor = System.Drawing.Color.Empty;
buttonEx1 がnullであると言われてしまいます。
どなたか原因は分からないでしょうか
948:デフォルトの名無しさん
17/06/06 17:20:57.05 jlCdnetV.net
それで分かったらエスパーだよw
949:デフォルトの名無しさん
17/06/06 17:37:00.06 /Evb0TVs.net
>>919
buttonEx1 がnullであるってちゃんとbuttonEx1=new ~で作っていないんじゃね?
あとはその継承した内容見ないと分からんよ
950:デフォルトの名無しさん
17/06/06 17:37:32.22 0w35IMTm.net
InitializeComponentより後ろに書け
951:デフォルトの名無しさん
17/06/06 18:28:55.59 SPVV3BvH.net
>>919
原因を調べて欲しいんならソースコード全部出せ
952:デフォルトの名無しさん
17/06/06 20:45:37.45 vbRZnttV.net
>>918
いや、そう見える
【マイクロソフト研究所】Win32からUWPへ―、アプリケーションの移行を進めるMicrosoft - クラウド Watch
URLリンク(cloud.watch.impress.co.jp)
問答無用だぞ
953:デフォルトの名無しさん
17/06/06 20:50:59.15 SPVV3BvH.net
>>924
よく読め
>なお、デフォルトでは「任意の場所からのアプリを許可する」に設定されているため、
>今までと同じようにすべてのアプリケーションがインストールできる。
>すぐにWin32アプリケーションが利用できなくなる、という話ではないので、その点はご安心を。
954:デフォルトの名無しさん
17/06/06 20:55:30.59 75uQQyq/.net
>>917
>>809
955:デフォルトの名無しさん
17/06/06 21:09:08.72 FgG04McR.net
っていうかフラットデザインをデスクトップでもごり押しするならもうWindowsなんか使わんw
956:デフォルトの名無しさん
17/06/06 21:16:08.64 +oOec4F1.net
そりゃマイクロソフトとしちゃあ、UWPへの移行を促進したいのは山々だろうが、
笛吹いてみんなが付いてきてくれるかどうかだからな
マイクロソフトの持つ笛は、随分と昔に魔力を失ったように思えるが
まあ中身は実質Win32のなんちゃってだってUWP扱いだそうだから、それも含めて
いいんだったらねw
957:デフォルトの名無しさん
17/06/06 21:27:44.09 UBc0cyne.net
>>925
殺る気マンマンだろソレwww
ていうか逆に退路を残してあるのが信用出来ない
当然だけどある程度UWPのユーザが増えたら旧環境は切り捨てなんではないだろか?
んでやっぱり流行�
958:轤ネかったり方針を変えざるを得ない流れが来てしまったら UWPも残念だったねと 世界のみんなの多数決次第?
959:デフォルトの名無しさん
17/06/06 23:01:12.88 kkdQmLPE.net
>>927
次のアップデートでまた新しいデザインシステム推してくるから大丈夫(?)だ
960:デフォルトの名無しさん
17/06/06 23:09:10.99 2bdSSkLF.net
そういやCommunity toolkitのロードマップだと、今月中に1.5リリースとなってるな(今は1.4)
961:デフォルトの名無しさん
17/06/07 00:04:31.85 mz7+HHz3.net
業務クライアントアプリはもうこのままWinFormsと心中させてあとはWebへどうぞという感じなんだろうね
962:デフォルトの名無しさん
17/06/07 02:42:03.24 pdmLTJmR.net
UWPもWPFも作るにあたってそんな変わらなくない?
963:デフォルトの名無しさん
17/06/07 03:45:52.39 R65Kt66e.net
>>927
次のFluent Designもフラット。
さようなら。
964:デフォルトの名無しさん
17/06/07 04:52:19.95 MG60w+U/.net
フラットデザイン俺は好きだけどね
でも用意されたコントロール使ってもフラットになんねーのにイラッ
965:デフォルトの名無しさん
17/06/07 07:12:14.96 pKJ6pPG8.net
>>924の記事タイトルがミスリードっぽい
exeからappxへと書いてくれれば分かりやすいのに
966:デフォルトの名無しさん
17/06/07 07:19:22.27 5R+RdKTB.net
tryのブロックにint i = "string";と書くと
catchに移動する前にデバッグすら出来ないんですが
tryに書けるエラーの基準とかあるんですか?
967:デフォルトの名無しさん
17/06/07 07:30:32.35 WQIQWgTH.net
>>937
tryより上で宣言して初期化してください
この時はvarは使えませんが
968:デフォルトの名無しさん
17/06/07 07:39:27.82 BAs4z1zZ.net
>>937
それはコンパイルエラー
間違っていることが明らかであり、試しに動かしてみる価値すらないゴミである
出直してこい、といわれて動かす前に門前払いされている状態
tryはそのエラーとは全く関係ない
969:デフォルトの名無しさん
17/06/07 07:52:01.04 7QhsLzGK.net
口の悪いコンパイラだな
970:デフォルトの名無しさん
17/06/07 07:56:49.99 5R+RdKTB.net
>>938
事前に宣言は必須なんですね
>>939
実行時エラーってやつと区別されてたんですね。勉強になります。
返信ありがとうございました。
971:デフォルトの名無しさん
17/06/07 07:57:44.22 pdmLTJmR.net
>>937
そんなあなたに
varを使ってみてはいかがでしょうか?
intをvarに変えるだけであら不思議!
972:デフォルトの名無しさん
17/06/07 08:13:59.26 898Dxfil.net
>>940
黙ってられるよりマシ
973:デフォルトの名無しさん
17/06/07 09:30:19.48 p48PqPV5.net
int i = "123";がコンパイルできないc#はクソ
みたいなスレがこの先バンバン立つだろうw
974:デフォルトの名無しさん
17/06/07 11:39:51.62 TVAfXG6P.net
>>936
ミスリードじゃねぇよ
普通に大手とかドメイン環境でwin32禁止来るだろ
975:デフォルトの名無しさん
17/06/07 12:13:45.56 AIh4vCR3.net
>>944
わざわざ入らない入れ物に突っ込むとかプログラマ以前にキチガイ
>>937は throw new ApplicationExceptionが欲しかったんじゃないのか
976:デフォルトの名無しさん
17/06/07 12:19:21.27 aMWxbBw7.net
今更>>924の記事読んでみたけど、普通に考えて無理筋だね。
ほとんどのユーザーに面倒を強いるだけでメリットが少ないUWP化なんぞ進むと思えない。
MSの偉い人はこんな計
977:画が本当にうまくいくと思ってるのかな。
978:デフォルトの名無しさん
17/06/07 12:33:58.59 5u0dc6/r.net
>>947
UWPの通過点でしかないと思うよ。
979:デフォルトの名無しさん
17/06/07 12:34:47.01 5u0dc6/r.net
UWPも通過点でしかないと思うよ。
の誤りね
980:デフォルトの名無しさん
17/06/07 12:53:50.06 p48PqPV5.net
win32の上に乗ってる.net framework
その上に乗ってるUWP
win32叩きは異常
981:デフォルトの名無しさん
17/06/07 13:04:16.58 pdmLTJmR.net
もっとも重宝されてるフリーウェアをUWP化すればお金入る?
982:デフォルトの名無しさん
17/06/07 13:07:50.25 tO58j6fY.net
UWPは.Net Frameworkの上に構築されるものではないのだが…
983:デフォルトの名無しさん
17/06/07 13:08:09.09 BAs4z1zZ.net
>>951
需要ない
UWPアプリを使う(とMSが想定している)ような層にアプローチするなら
UWPよりもWebサービスにした方がいい
984:デフォルトの名無しさん
17/06/07 13:35:44.28 tO58j6fY.net
o UWPのAppModel特有のローカルへの制限が厳しい。
かなり緩くなるとはいえDesktop Bridgeも例外ではない
o XAMLの好き嫌いはともかくとして、用意されている標準コントロールがクソゴミ過ぎる。
見た目、機能性、数のすべてに置いてウンコな廃棄物でありキーボードサポートなど貧弱の極み
o スマホアプリのようにWebサービス+APIのクライアントとしてなら有効な選択肢にもなるが
PCの場合Webサービス+ブラウザで済んでしまう
絶望しかない…
985:デフォルトの名無しさん
17/06/07 13:39:14.47 sLr/nSma.net
同感
ネイティブとWEB版を足して10で割ったくらいの残念機能
986:デフォルトの名無しさん
17/06/07 13:52:16.48 aMWxbBw7.net
>>948
いや、コンバートのことを言ってるんじゃなくて
他の人も書いてるけどそもそもUWP自体のメリットがないとは言わないがかなり微妙...
ところでしょうもない質問だけど、C#のデストラクタってFinalizeを
オーバーライドするのと何が違うんだっけ?
987:デフォルトの名無しさん
17/06/07 14:03:28.62 tO58j6fY.net
ただの構文糖だからなんも違わない
混乱するだけだから採用しない方が良かったと言われ続けている負債である
988:デフォルトの名無しさん
17/06/07 14:12:06.29 BAs4z1zZ.net
FinalizeはオーバーライドすることでGCによるインスタンスの扱いが変わる特別なメソッドなので、
言語上も特別扱いすることはそれなりに理にかなっている
C++のデストラクタの構文を借りたのはクソだけど
989:デフォルトの名無しさん
17/06/07 14:13:26.31 aMWxbBw7.net
>>957-958
ありがとう!
990:デフォルトの名無しさん
17/06/07 14:45:19.77 pdmLTJmR.net
>C# で書いたデストラクターは、コンパイルすると Finalize というメソッドに変換されています。
>なので、デストラクターとは別に Finalize という名前のメソッドを書こうとすると、コンパイル エラーになります。
ホント酷い
991:デフォルトの名無しさん
17/06/07 14:47:50.46 wbJxkgsu.net
>>954
使ったことない人にはそう見えるかもしれんね
実際にはCommunity Toolkitという公式の拡張でコントロールは豊富だし
何と言っても.net nativeでの高速化と難読化要らずは代えがたい
あと、フリーウエアの場合に配布が容易なこととアンインストールが簡単なのもポイント高いよ
992:デフォルトの名無しさん
17/06/07 15:36:24.68 tO58j6fY.net
>>961
影だけレイアウト無視して配置されるDropShadowPanelや
ちゃんと丸め処理してなくて特定の幅で突然レイアウトが崩れるAdaptiveGridViewなどなど
ばぐまみれのUWP Community Toolkitがなんだって???
まあ修正しながら有難く使ってはいるよ
それはともかくTemplate Studioやら最近になってようやく標準コントロールの
絶望的な貧弱さをどうにかしようという動きがあることは理解してるよ
この程度の実装ですらコミュニティ頼りなのは気に食わんが
URLリンク(blogs.windows.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
今後目指していくのであろうこういうのも嫌いというわけじゃないのよ俺も
URLリンク(www.microsoft.com)
> 何と言っても.net nativeでの高速化と難読化要らずは代えがたい
> あと、フリーウエアの場合に配布が容易なこととアンインストールが簡単なのもポイント高いよ
そうだねユーザーもデベロッパーも笑顔になれる素晴らしいメリットだね、何もかもが駄目とも思ってないよ
でもその前にメリットへの導線をごっそりと引き千切る現実的なデメリットが如何ともしがたいという話なのよ
993:デフォルトの名無しさん
17/06/07 20:17:27.90 Wuu6XZh2.net
親の敵やねw
994:デフォルトの名無しさん
17/06/07 22:28:01.00 liR4rhVO.net
UWPはそろそろまともなプロセス間通信用意しろ
995:デフォルトの名無しさん
17/06/07 22:41:40.23 hhDTuKVW.net
コンバーター使いにくそうね
開発者モードにせずにexe右クリックしてコンバートとか
できないのかね
996:デフォルトの名無しさん
17/06/08 02:16:50.89 L/mCMieh.net
側だけ見ればUWPのメリットは結構あるから、msがどこまで本気で取り組むかだよな
>>929
VB6さえ動作させ続けるmicrosoftが何を切り捨てるって?
機能拡張は止まるかもしれんが
997:デフォルトの名無しさん
17/06/08 08:59:30.83 nTJCwNq1.net
>影だけレイアウト無視して配置されるDropShadowPanel
影で内側の大きさが変わる方が遥かに扱いにくいよ
どう見てもバグじゃなくて態々そう作ってあるんだよ
あんたが検索したサイト主の感性に合わなかっただけでしょうねw
998:デフォルトの名無しさん
17/06/08 10:17:04.39 D/BtlvEx.net
>>967
URLリンク(i.imgur.com)
これが仕様通りってんならもうこちらから申し上げることはございませんわ
999:デフォルトの名無しさん
17/06/08 11:22:29.61 dqKuRQ++.net
XAML、影だけ柔軟性がヤバい!
1000:デフォルトの名無しさん
17/06/08 11:36:59.65 d3EsPIyM.net
>>968
本体はそこだ!
1001:918
17/06/08 12:12:58.72 SHrleZz4.net
カスタムコントロールにnullReferenceExceptionがでて困ったので質問したものです。
解決しました。
コンストラクタをPublicにしていなかったのが原因でした。
1002:デフォルトの名無しさん
17/06/08 12:31:20.76 nTJCwNq1.net
>>968
パラメータをセットしないとうまく動かない程度が致命的欠陥には思えない
それと影だけ云々の方は引っ込めるのかな?
1003:デフォルトの名無しさん
17/06/08 12:40:27.47 elsaDhFb.net
単なる自分の好き嫌いを普遍化してしまうのは他山の石
1004:デフォルトの名無しさん
17/06/08 13:47:01.81 qNhFFpjU.net
>>962
標準のメールアプリやEdge見て思うんだけど、
Microsoftは自社製UWPアプリをもっと作り込むべき。
その過程で様々なUI要素やAPIが必要とされ充実してくる。
1005:デフォルトの名無しさん
17/06/08 14:06:56.36 apTyslNw.net
自分はexcelをUWPに移行したんかよ
1006:デフォルトの名無しさん
17/06/08 15:10:02.14 mw9s2Wq9.net
>>975
Windows8.1以前でも動くんだからそんなこと聞かなくても分かるでしょ
1007:デフォルトの名無しさん
17/06/08 15:23:49.33 apTyslNw.net
>>976
なんて奴だ許さん
1008:デフォルトの名無しさん
17/06/08 15:50:58.31 IPntxoR8.net
Excelってまだ32bitアプリを互換モードで動かしてるの?
1009:デフォルトの名無しさん
17/06/08 15:56:24.98 vfpGfaJ3.net
2010から普通の64bitアプリになってるよw
1010:デフォルトの名無しさん
17/06/08 16:03:38.27 +U8tZQ4R.net
何年か前は64bitExcelは32bitの拡張プラグインを動かせないからMSが32bit推奨してたけど今は64bitのみになったのかな
1011:デフォルトの名無しさん
17/06/08 16:10:16.90 1X84iHle.net
のみだったら32bit環境じゃexcel動かなくなるけどw
1012:デフォルトの名無しさん
17/06/08 16:30:04.35 uvcFGMan.net
>>981
動くの?
1013:デフォルトの名無しさん
17/06/08 19:01:05.53 AFDOnKdj.net
マクロ互換無いからMSも64bitそんなに推奨してなかったような
実際動かなかったから32bitインストールし直したし
1014:デフォルトの名無しさん
17/06/08 19:20:06.08 g3CnR/N/.net
確かそんな感じだったね
でも、どういう仕組みか知らんけどオートメーションに関しては
32bitのコードから64bitのエクセルを操作することも、64bitのコードから
32bitのエクセルを操作することも可能で、その辺はよく出来てると思った
1015:デフォルトの名無しさん
17/06/08 19:43:15.20 hXrhimZ3.net
オートメーションはプロセス間通信がそのへん吸収してるから。
1016:デフォルトの名無しさん
17/06/08 20:18:31.48 pp906l+Q.net
UWPの文字を見ると胃が痛い
1017:デフォルトの名無しさん
17/06/08 20:31:05.92 ne0ycUdR.net
尻からUWP出てきたわ
1018:デフォルトの名無しさん
17/06/08 21:13:55.80 D/BtlvEx.net
>>972
誰も致命的な欠陥なんて言ってねえしなあ
俺だってこんなささやかなライブラリの些細な不具合でネチネチ言うのは本意じゃないんだがね
不具合すら認めらない人が居てこんなにしつこいとは思わなんだよ
> それと影だけ云々の方は引っ込めるのかな?
影だけ云々って部分を勘違いしてるようだからわざわざスクショしたのに
そこすら伝わってねえとかバカも大概にとけ
コンテント置いてきぼりにして親の影パネルが配置されるから影がずれるって言ってんの
1019:デフォルトの名無しさん
17/06/08 22:36:34.85 qNhFFpjU.net
>>988
眼が見えない人かもしれないから優しく
1020:デフォルトの名無しさん
17/06/08 23:13:15.13 ETkTe3KK.net
>>984
COMのアウトプロセスサーバーは32/64bit統一不必要だけどインプロセスサーバーは統一が必要だね
1021:デフォルトの名無しさん
17/06/08 23:16:56.66 joHalbqV.net
>>988
影をアニメーションさせる時、君の考える仕様だと本体の大きさが影の大きさの影響で変化しちまうよね
影が動くのは光源が動くことだから本体は動いちゃいけないんだよ
だから現在の仕様が正解で君の指摘は的外れです
1022:デフォルトの名無しさん
17/06/08 23:24:07.08 qNhFFpjU.net
>>990
idl だなんだでそれなりに使われて積み上げてきた rpc 関連技術も今や昔
単なる http で xml 渡したり jsonp したりなんとも後退したもんだよね
1023:デフォルトの名無しさん
17/06/09 03:07:13.50 b4rHMODw.net
>>991
いやこのケースはそんなこと言ってる奴は死刑にして欲しい
1024:デフォルトの名無しさん
17/06/09 14:52:46.96 ZTqRiKw5.net
>>993
だから目が見えない人には優しくしろってば
1025:デフォルトの名無しさん
17/06/09 15:38:25.27 1jgja60X.net
言語習得するにはやはり参考書の1つや2つ必要?
ネットの情報だけで乞食するにはいつか限界がくるかな
1026:デフォルトの名無しさん
17/06/09 15:58:59.01 ZTqRiKw5.net
学ぶなら公式のドキュメントを読めば十分
どうしてもわからないときやピンポイントやりたいことがあるときには
そのトピックについて検索してネットの記事とかに頼ればいい
十分は言い過ぎにしてもとにかく公式のを読むこと。
1027:デフォルトの名無しさん
17/06/09 16:14:14.74 vSS0Y+fX.net
パクるのがいちばん
1028:デフォルトの名無しさん
17/06/09 16:23:55.99 HHjljMDI.net
細かい内容になるとリファレンスが殆ど英語だからなぁ
英語アレルギーにとっては苦痛
1029:デフォルトの名無しさん
17/06/09 16:28:53.41 PX5MZeqq.net
見聞を広めるなら英語学習は表裏一体
1030:デフォルトの名無しさん
17/06/09 16:46:47.84 sHv5FCAD.net
>>998
リファレンスの英語なんてsetとgetぐらいじゃね?
あとの単語は記号
1031:デフォルトの名無しさん
17/06/09 17:45:45.79 Y6dY8bQb.net
技術系の文章なんて文法的には中学英語で十分読めるよww
使われる単語数も知れてる
英語学習てw
1032:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 37日 19時間 40分 7秒
1033:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています