- 1 名前:デフォルトの名無しさん [2009/06/12(金) 22:12:36 ]
- Microsoft Silverlight
www.microsoft.com/japan/silverlight/ MSDN Silverlight デベロッパー センター msdn.microsoft.com/ja-jp/silverlight/ The Official Microsoft Silverlight Site silverlight.net/ MSDN Silverlight ダウンロード (SDK, Silverlight Tools) msdn.microsoft.com/ja-jp/silverlight/bb187452.aspx CodePlex Silverlight Toolkit www.codeplex.com/silverlight/ 前スレ pc12.2ch.net/test/read.cgi/tech/1227324813/ pc11.2ch.net/test/read.cgi/tech/1210491703/ pc11.2ch.net/test/read.cgi/tech/1203891514/
- 657 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:07:14 ]
- >>654
MatrixTransform一本でいいじゃん 平行移動も回転も拡大縮小も統一して扱える
- 658 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 07:51:29 ]
- >>654
オレだったらベンチとってみて、速い方使う。 リアルタイム系&重いゲームなら。 ↑はとにかく速度優先で作っていかないと、時間的な壁に 当たったとたんに面倒なことになる。
- 659 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 09:58:37 ]
- >>657
ほう、そんなものもあったのか。 ちょっと試してみる。 >>658 とりあえず400x300のCanvas内で幅、高さ20のEllipse2000個くらい移動を試してみたら、 SetValue 13FPS前後 TranslateTransform 16FPS前後 という結果に。 微妙にTransform使った方が早かった。
- 660 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 15:18:21 ]
- MatrixTransform使ったら10FPS以下に落ちた。
回転とか使わないなら、TranslateTransformでいいかもしらん。
- 661 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 15:21:31 ]
- >>651
遅レスやけど…添付プロパティはことさら複雑っていうわけで はない。依存プロパティのほんのおまけみたいなものだから。 依存プロパティは同期機構でどうせまとめたほうがいいものやし もうちょい広い(UI専用とかそんなんではない)概念やしな。 というかコンテナに持たす、コンテナが特化することの中で よくある「子ごとに属性をつける」のを汎化したのが添付プロパティ であってやね、概念的にはコンテナが持っているようなもの。 別立て(別Dictionary)にするとまた同期がどうとか階層構造が 破壊される、増えるとか色々複雑化したり切り離せない面が あるわけでやね・・・。 この辺の話をしだすと System.ComponentModel ではどうだった とかややこしくなっていくので以下略
- 662 名前:655 [2009/10/03(土) 20:25:12 ]
- DataContractJsonSerializerがSilverlightだと糞遅い。
たかが2万件、500KB程度のデータを逆シリアライズするのに5秒かかるとか ちょっと使い物にならん。C#だと1秒で返ってくるというのに。 JsonObject使えば倍程度には速くなるけど、それでも遅い。
- 663 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:27:37 ]
- ブラウザで差がでないもんなの?
- 664 名前:655 mailto:sage [2009/10/03(土) 20:46:48 ]
- >>662
> C#だと1秒で返ってくるというのに。 この表現変だわw 通常の(.NET Framework for Silverlightでない).NET Frameworkだと1秒で返ってくる。 ややこしい。
- 665 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 00:25:47 ]
- >661
んー歴史は知らんがあの実装は型付きできれいに実装が出来ないんでKeyValueにしてたたっこんじゃいましたっていうことだとしかおもえん。
- 666 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 10:26:11 ]
- バインディングの都合だろ
プロパティのハンドルみたいなものがあったほうが便利だから
- 667 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:13:47 ]
- 【ネット】検索市場で「Bing」のシェアが初めて減少、Baiduの伸長が影響か[09/10/05]
ttp://anchorage.2ch.net/test/read.cgi/bizplus/1254756679/
- 668 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:19:24 ]
- コピペ君って馬鹿だな
- 669 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:24:19 ]
- >「Flash vs. HTML5」という構図がはっきりと見え始めたぞ、と
>ttp://satoshi.blogs.com/life/2009/10/flash-vs-html5.html >そんなこんなで、パソコン側でこれほど有利な立場にありながら、 >スマートフォンの世界では土俵際に追いつめられた感のあるAdobe。 >WebKitという戦略兵器を軸に手をがっちりと手を組んだGoogleとApple。 >思いっきり出遅れてしまったがOS・ブラウザーのシェアと資金力だけは誰にも負けないMicrosoft。 >この戦いは目が離せない。
- 670 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:25:51 ]
- >Windows Mobileに「全力投球」を決めたMicrosoftの厳しい戦い
>ttp://satoshi.blogs.com/life/2009/09/windows-mobile.html 1. OSが時代遅れなこと 2. ブラウザーが時代遅れ 3. 何をするのにも時間がかかること 4. ビジネスモデルが違いすぎること 5. Google Android
- 671 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 20:44:56 ]
- 他スレで既出。ネタが古すぎだろw
- 672 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 12:32:41 ]
- モバイル用SLってH264のハードウェア再生支援利用できるんかな
- 673 名前:デフォルトの名無しさん [2009/10/08(木) 17:00:12 ]
- つ [参考にドゾ]
>現実に最も使える.NETのバージョンはどれ? >ttp://www.atmarkit.co.jp/fdotnet/chushin/opinion_dotnetversion/opinion_dotnetversion.html ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ・.NET 1.0 → 絶対使わない方がいい ・.NET 1.1 → 使わない方がいい ・.NET 2.0 → 現時点ではベスト ・.NET 3.0 → 特別な理由があれば使ってもよい ・.NET 3.5 → 使ってもよい ・.NET 4.0 → 数年後にはベストになるかも ・Visual Studio .NET 2002 → 絶対使わない方がいい ・Visual Studio .NET 2003 → 使わない方がいい ・Visual Studio 2005 → 使ってもよい ・Visual Studio 2008 → 現時点ではベスト ・Visual Studio 2010 → 近い将来、ベストになるかも
- 674 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 01:19:20 ]
- 今更LINQなしで書いてられねぇ
- 675 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 01:40:34 ]
- 3.5がベストだよな
- 676 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:03:56 ]
- 少なくともラムダ式無しなんてちょっと耐えがたい
- 677 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:32:06 ]
- いや、ラムダ式関係ないから
- 678 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:38:44 ]
- ラムダ式関係あるだろ
- 679 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:47:48 ]
- いや、ラムダ式はC#3.0の機能だから.NET 2.0ターゲットでも使える。つまり関係ない
Func<>やAction<>が使いたかったら自分で用意する必要があるのと、式木(Expression<>)は使えないので、ラムダ式の全ての機能が使えるってわけじゃないけどね。
- 680 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 06:54:01 ]
- 関係あるじゃない・・・。
なんでないっていいきるんだ。
- 681 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 08:10:54 ]
- Func相当なもの自前で実装して(というかでる前から相当するもの作ってた)、高階関数としてラムダ式多用してるが3.5はいらんな。
LINQもだれかがWhereとか2.0用に実装してるのあったのでそれつかってる。
- 682 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 08:44:16 ]
- これとSLの関係ってどうよ?
>Google WaveがHTML5ブラウザーへのシフトを加速する >ttp://satoshi.blogs.com/life/2009/10/end-of-ie-era.html IEが他のブラウザー(Safari/Firefox/Chrome/Opera)と比べてHTML5やCSS3のサポートに関して大きく遅れている そもそもIEの進化のスピードが(というかMicrosoftから出る製品すべての進化のスピードが)遅すぎる にもかかわらずIEのシェアが大きいため、業界全体の足を引っ張っている
- 683 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 08:49:48 ]
- 文句あるなら使わなきゃいいんじゃね(´・ω・`)
- 684 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 09:16:46 ]
- >>682
なんか、空気的に、 MS技術 VS その他勢 の一環になってる気がする。 MS技術推進派で HTML5 支持してる人見たことない。 HTML+JavaScriptでリッチなウェブページ構築とかマジ勘弁して欲しい。
- 685 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 09:36:13 ]
- >>682
Linuxを筆頭にした勢力って、ノンプロ学生技術者や学者たちの実験台じゃねーかw 人柱と違って民間企業のMSは成熟見込みのある技術だけをだな(ry
- 686 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 09:48:27 ]
- Silverlight VS HTML5 VS Flashだろ。
開発者的にはSilverlightでやりたいな・・・
- 687 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 09:51:04 ]
- >>684
MSとgoogleがyahooに共闘を仕掛ける構図
- 688 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 10:40:55 ]
- >>682
そもそもHTML5ってまだ正式に決まってないものだし、それに対応してないからって 文句を言うのもおかしいと思うけどね。 個人的にはウェブアプリ云々よりも、今は何でもかんでもdivを使っている部分に articleやnavで明確に意味を持たせられる点に期待しているので、さっさとHTML5が 普及して欲しいが。
- 689 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 12:17:27 ]
- お前ら釣られてスレ違いの話するなよ
- 690 名前:デフォルトの名無しさん [2009/10/09(金) 12:53:30 ]
- 質問させて下さい。
<ListBox.ItemTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="0.25*"/> <ColumnDefinition Width="0.75*"/> </Grid.ColumnDefinitions> <StackPanel Orientation="Horizontal" Grid.Column="0"> <TextBlock x:Name="text_a" Margin="5"/> <TextBlock x:Name="text_b" Margin="5"/> </StackPanel> <TextBlock x:Name="text_c" Margin="5"/> </Grid> </DataTemplate> </ListBox.ItemTemplate> このXAMLのtext_a, text_b, text_cにコードからアクセスするにはどうしたらいいんでしょうか?
- 691 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 20:54:49 ]
- 無理っていうか使い方が間違ってる
バインディングを使う
- 692 名前:デフォルトの名無しさん [2009/10/10(土) 00:46:36 ]
- Linqって微妙じゃね?
どのぐらいまで最適化や柔軟性を求めるというのかな。 やっぱSQLとプログラミング言語は別だよ
- 693 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:54:34 ]
- LINQ to Objectsはコレクション操作の手先の道具として普通に使うだろ
特にSilverlightでは配列やリストの機能でLINQと被ってるものは軒並み削られてるから使わざるを得ない
- 694 名前:デフォルトの名無しさん [2009/10/10(土) 01:04:18 ]
- LINQ to Objectsまだ普通ではないだろうよ。
MSは昔からデータアクセス系の技術をいろいろ開発してるけど、 SQL以上の柔軟性のあるものを作れていないと思う。
- 695 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:05:37 ]
- まあ、データソースによらず共通のインターフェースでアクセスできるところとか、
言語に組み込まれてるからインテリセンスのサポート受けられるとことか、 LINQ の意義はでかいよ。
- 696 名前:デフォルトの名無しさん [2009/10/10(土) 01:07:14 ]
- 生産性を求めるとLinqは良いソリューションなのかもね。
効率を求めるとまだまだな印象ではあるんだよなぁ
- 697 名前:デフォルトの名無しさん [2009/10/10(土) 01:08:00 ]
- あ、効率=実行効率ね
- 698 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:00:51 ]
- LINQで書いて遅いならプロファイル取ってみて、実際にボトルネックになってる個所を改善すればいい。
LINQは個別スレがあるんで、続きはそっちへどうぞ
- 699 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:38:54 ]
- 実行効率でも Expression Tree のポテンシャルが
普通に高いと考えられて色々試されてるし。 生まれて大してたってないのを忘れちゃいけない
- 700 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:40:20 ]
- リンクの冒険
- 701 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 04:08:55 ]
- >>700
ちょっとおまえ体育館裏にこい
- 702 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 10:09:56 ]
- 1スレに1回は出てるけど、少なくとも LINQ to Object の実行効率は
foreach とか直接書くのに比べて悪くても10%くらいしか効率落ちない。 その程度のロスなら、クリティカルになってるとこ以外は放置でOK。 最初は気にせず LINQ で書いて、プロファイリングしてから1部書きなおすだけ。
- 703 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 10:22:09 ]
- var names = items.Where(item => item.IsEnabled).Select(item => item.Name).ToArray();
クエリ式は大袈裟かもしれないけどこういうのは積極的に使うべきだろ ループで回すより遥かに短いし一目で意図がわかる
- 704 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 10:33:14 ]
- やっぱりこういうのはインテンショナルプログラミングとかで複数言語をシームレスに共存出来るべきだよな-
LINQよくできてるけど無理にC#に落としてる感も。
- 705 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 10:36:17 ]
- LINQ で重要なのは標準クエリ演算子(メソッド形式の方)を決めたことだと思うし、
ちゃんと C# 以外も意識してるでしょ。
- 706 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 14:19:20 ]
- C# 3.0以降の記述力はかなり素晴らしいと思うね。
書いているときの気分の良さは、日本生まれで流行のRなんとかに全然負けてない。
- 707 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 15:17:31 ]
- 別に俺はC++でもActionScriptでも気分いいけどね
- 708 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 15:29:32 ]
- >>707
ないない、それはないw
- 709 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:07:24 ]
- >>703
おれにはわからん だれか解説してください
- 710 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:17:03 ]
- >>709
var list = new List<string>(); foreach (var it in items){ if (item.IsEnabled) list.Add(it.Name); } var names = list.ToArray();
- 711 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:23:21 ]
- >>710
惚れた item => item.IsEnabled や item => item.Name って item.IsEnabled や item.Name だけじゃだめなもんかね こんな書き方する理由はなーに?
- 712 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:38:05 ]
- 駄目
後者の書き方では意味が全く変わってしまう
- 713 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:45:33 ]
- >>711
item=>を省略する書き方も用意されている これをLINQ(リンク)と呼ぶ var names = from item in items where item.IsEnabled select item.Name;
- 714 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:54:02 ]
- クエリ式
- 715 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 18:07:25 ]
- だからLINQは専用スレがあると(ry
pc12.2ch.net/test/read.cgi/tech/1202568694/ >>713 クエリ構文(Query syntax)>>713とメソッド構文(Method syntax)>>703で、どちらもLINQだろ。 "これをLINQ(リンク)と呼ぶ"なんて言うと誤解されるぞw >>711 ラムダ式について調べるといい
- 716 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 19:35:39 ]
- ダウンロードしようとサイトへ行くと、アドオンがうんたらこんたらって出てIEが強制終了させられてしまいます
どうしたら良いでしょうか?
- 717 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 19:40:34 ]
- >>713
馬鹿かおまえは。 両方ともLINQだ。
- 718 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:04:08 ]
- 環境も書かずに答えを御所望のようだ
・・・書いたところで必ず答えがでるわけでもないけど。 IEのバージョン古いとか?
- 719 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:16:19 ]
- >>717
お前頭がおかしいんじゃないか?
- 720 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:25:15 ]
- LINQっていうのはコード中にクエリを書けるようにすることに関連して
周辺のライブラリもクエリ式や拡張メソッドやラムダ式などの言語拡張もひっくるめたコンセプトだ 「これがLINQ」なんてものは存在しない
- 721 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:30:19 ]
- スレ違い
LINQスレでやってくれ
- 722 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 22:59:17 ]
- >>682のURLを見て誰かは分かったので、おまえが言うなよな、と思いつつ
そのブログを見に行ったら、1行目から言い訳しててワロタ。
- 723 名前:655 [2009/10/11(日) 15:40:21 ]
- ユーザーコントロールもしくはカスタムコントロールをデータバインディング対応にする方法について
解説してあるサイトって無いでしょうか? ヘルプではとっかかりが無くてさっぱりです。
- 724 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:42:06 ]
- 本買え 本
- 725 名前:デフォルトの名無しさん [2009/10/12(月) 02:01:11 ]
- MSは.NETの出始めのころにASP.NETのPetShopのような
模範になるようなアプリを作って配るべきだ。 意外とそういうの作りかたとかは参考にしているんだよな・・・
- 726 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 02:04:19 ]
- データバインディングとか、さっぱりぱり。
- 727 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 09:08:20 ]
- 他のプログラム言語に慣れてると、どうもLINQは何か気持ち悪いな
|

|