のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,643,884人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレMicrosoft Silverlight その6

silverlight スレッド一覧へ / silverlight とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - wcfRIAXAP + - デバッグ用のリソース文字列 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
901 : デフォルトの名無 - 2010/10/13(水) 09:11:15 (+57,+29,-6)
同期でかくのよりちょっとでもメンド臭かったらダメです(><)
902 : デフォルトの名無 - 2010/10/13(水) 11:02:25 (+57,+29,-19)
プログラマは楽をするための労力を惜しまない。我慢しる
903 : デフォルトの名無 - 2010/10/13(水) 15:23:35 (-1,-29,-80)
ユーザーエクスペリエンスに影響する外部仕様(特にUIと通信方式)はユーザー志向でデザインし、
本当の内部仕様だけをプログラマ志向で設計しろよ。
904 : デフォルトの名無 - 2010/10/13(水) 21:30:51 (-1,-29,-20)
AdobeFlashでは履歴の削除で消せないログが残るけど、
シルバーライトでもそれと同じようなログが残る?
905 : デフォルトの名無 - 2010/10/13(水) 21:32:21 (+20,-7,-17)
別に消せるけど?
ria系はどれもある
906 : デフォルトの名無 - 2010/10/13(水) 22:08:14 (+62,+29,-49)
MSにはぜひともWinForm並みのがちがちなコントロールを期待したい。
日本企業は、おそらく制限が強いほうが好むと思う。

柔軟性を捨てるとかそういうんじゃなくて、あくまでも1方式として選択しがあるという程度で、
それで結構普及すると思うんだけどなぁ

907 : デフォルトの名無 - 2010/10/13(水) 22:15:11 (+22,-5,-2)
WinFormsのつもりで使えばそんなに言うほど変わらん
908 : デフォルトの名無 - 2010/10/13(水) 22:26:01 (-1,-29,-49)
うん、WinForms でできることはそんなに WinForms と変わらない感覚でも作れる。
WPF4 で DataGrid も入ったし。
909 : デフォルトの名無 - 2010/10/13(水) 22:26:03 (+57,+29,-12)
柔軟だとあれもやれこれもやれってなりそうだな
出来ませんの一点張りができないw
910 : デフォルトの名無 - 2010/10/13(水) 22:51:14 (+96,+30,-66)
>出来ませんの一点張りができないw
そういうことを思考しているわけではない。

単純に生産性としてWinFormよりWPFは劣るというだけ、意外と重要だからね。
柔軟性は大事さ、WPFは表現力に限界が無い、あらゆる組み合わせのUIが可能だというのはMSは素晴らしい仕事をしたと思う。
だけどとっかかりとしては、理解力が深すぎるというだけ。
911 : デフォルトの名無 - 2010/10/13(水) 22:54:37 (+57,+29,-51)
それよく聞くけどどういうところが劣ってるの?
何かブログでまとめた人いたけど全く共感出来なかった
912 : デフォルトの名無 - 2010/10/13(水) 22:57:41 (+60,+29,-64)
やろうと思えばOnPaintをオーバーライドして描画乗っ取ったり馬鹿なことしなくても
柔軟にいろんなことができるだけ
普通にデザイナでコントロールを貼ってダブルクリックしてイベントハンドラ生成してコード書けるよ
913 : デフォルトの名無 - 2010/10/14(木) 00:07:54 (+70,+29,-16)
>>910
生産性は慣れの問題もあるとおもうよ。
winformは8年以上使ってる技術だから。8年間WPF使い込んだとしたら、さほど生産性は変わらないと思う
914 : デフォルトの名無 - 2010/10/14(木) 00:16:20 (+57,+29,-36)
MVVMとか不必要に強調しすぎなんだよ
MVVMを適用することのオーバーヘッドをメリットが上回る規模のアプリなんかそんなにあるの?
特にSilverlightなんか
915 : デフォルトの名無 - 2010/10/14(木) 00:19:29 (-1,-29,-19)
逆にMVVM使わないSilverlightアプリのほうが不自然だわw
916 : デフォルトの名無 - 2010/10/14(木) 00:20:45 (+57,+29,-32)
一覧表示と詳細入力、といったよくあるタイプのとかでもMVVM使うだろ。
メリット感じなきゃ使う必要ないだろうけど、オーバーヘッドがデメリットってそれもどれ程のもんだよ
917 : デフォルトの名無 - 2010/10/14(木) 00:24:24 (+94,+29,-26)
すまんオーバーヘッドってパフォーマンスコストじゃなくて手間のことを言いたかった
http://msdn.microsoft.com/ja-jp/magazine/ff798279.aspx
ここでそういう言い方してたから
918 : デフォルトの名無 - 2010/10/14(木) 00:29:07 (+57,+29,-6)
また言いわけか
そんなんじゃ出世できんぞ
919 : デフォルトの名無 - 2010/10/14(木) 00:33:45 (+57,+29,-13)
MVVMは結構すんなり受け入れられたけどなぁ
javaやphp,その他言語のフレームワークじゃこの手の物は当然の形だし…
920 : デフォルトの名無 - 2010/10/14(木) 01:13:34 (+36,-29,-34)
MVVM、通知系のメカニズムを使いまくりだすと、コード量が増える問題を差し引いても便利なのよね。

ただ、もちろん、あんな定型文的にコードが増える状況を放置してていいとも思えず、
.NET 5/C# 5.0 で Compiler as a Service が入って DSL 的に解決できる日が来てほしいとは思う。
921 : デフォルトの名無 - 2010/10/14(木) 01:21:32 (+75,+29,-75)
>>917
ちなみに、その記事のような実装は結構いまいちに思う。
ViewModel って階層的になるものだけど、階層データに全く対応してないし。
あと、逐一リフレクション使ってる辺り、パフォーマンスの懸念も。
922 : デフォルトの名無 - 2010/10/14(木) 09:20:22 (+96,+29,-17)
>>920
VSのテキストテンプレートがあるじゃん
まさにそういうことをやるための機能なんだが
923 : デフォルトの名無 - 2010/10/14(木) 11:04:01 (+70,+29,-26)
>>922
いや、あれも過渡技術丸出しだからなぁ。
今とれる範囲では最善の手だとは思うけど、色々残念。
924 : デフォルトの名無 - 2010/10/14(木) 12:04:53 (+4,-28,-145)
どうしたいの?
動的にVMを生成したいなら今でもCodeDOMで可能でしょ。
CodeDOMには確かに構造上の問題があって
小さな使い捨てのコードをたくさんコンパイルして実行するようなことには使えないけど、
VMを生成する分には特に問題があるとは思えない。
Compiler as a Serviceならオーバーヘッドは少なくなるかもしれないが、
そもそもC#コードの生成とコンパイル自体が重い処理だし、
どのみち型を生成することになるから生成したコードをアンロードできない問題も解決しない。
だいいち、VMのコード生成はコンパイル時にやれば十分なはず。
テキスト処理丸出しなのが嫌ならCodeDOMでやればいい。
925 : デフォルトの名無 - 2010/10/14(木) 14:03:39 (+3,-29,-192)
いや、ビルド時の問題。

コード生成元となるモデルに構文ハイライトとインテリセンス付いて欲しいとか。
あと、欲を言えば、EDM エディターみたいなクラス図的な視覚化も欲しい。

1プロパティに PropertyChanged 呼び出しコード書くだけなら楽だけど、
実際には他のプロパティから計算で求めるプロパティとか、コマンドもあるし、
XML ドキュメントやデータ検証も一緒にうまく書きたいところだし、
その辺りまで含めてきれいにかける DSL が欲しいところ。

あと、テンプレート側が今の T4 よりも PowerShell 的なヒア文字列+変数展開の方が楽とか、
T4 の文法的な面倒もあり。
926 : デフォルトの名無 - 2010/10/14(木) 14:10:17 (+3,-30,-34)
Compiler as a Service は、目的の1つに「サードパーティによるC# の拡張」とか「DSL」とかも入ってる。
「REPL できます」とかだけが Compiler as a Service じゃないみたい。

時期は不透明だけどね。
ひょっとしたら .NET 5 どころかまだ先かもしれず。
927 : デフォルトの名無 - 2010/10/14(木) 15:56:23 (+4,-28,-78)
C#でできることはなんでもできるから、DSLから生成するなら
T4自体の文法はあまり関係ないと思うよ。
ただ、コード生成のタイミングの問題はあるな。
コンパイル後のアセンブリを参照するのはプリプロセスだと都合が悪い。
ポストプロセスも選べて、ビルド後に処理して再ビルドするところまで自動でやってくれれば便利なんだけど。
928 : デフォルトの名無 - 2010/10/14(木) 16:26:21 (+63,+30,-112)
いや、生産性は変わるからね<T4 自体の使いやすさ。
まあ、1度書けば後は触らないし、ある程度の手間は許容できるけども、
めったに触らないものだからかえって、忘れちゃって昔書いたコードをメンテするのが大変そう。

ビルドのこともそうだけど、単にテンプレートでコード生成ってのじゃ不十分で、
ツールとの統合もっと進めないとダメなのよね。
コンパイルエラーが、生成後のコードの何行目ってのではなく、
元 DSL 側の方のどこが引っかかったかまで出て欲しいところだし。
929 : デフォルトの名無 - 2010/10/17(日) 05:17:58 (-1,-29,-37)
Silverlightの印刷機能、結構使えるなとか思ったら
\をバックスラッシュにしやがる
930 : デフォルトの名無 - 2010/10/17(日) 10:02:37 (-11,-29,+0)
\と¥
931 : デフォルトの名無 - 2010/10/17(日) 10:19:30 (-1,-29,-30)
クロスプラットフォームを謳ってる以上ぜんぜんおかしくないだろ。印刷だけじゃなくて表示もバックスラッシュだし。
フォントを明示的にMS Gothicに指定すると円マークになる。
932 : デフォルトの名無 - 2010/10/17(日) 11:05:09 (-1,-29,-19)
常に円マークで出力させたかったら、
U+005CをやめてU+00A5かU+FFE5を使うしかないな。
933 : デフォルトの名無 - 2010/10/17(日) 11:08:14 (+9,-8,-13)
全角はやめて・・・
934 : デフォルトの名無 - 2010/10/17(日) 11:18:08 (+2,-29,-15)
いわゆる全角じゃなくても使い分けはできるでしょ。
¥と\
935 : デフォルトの名無 - 2010/10/17(日) 11:21:34 (-1,-29,-32)
今までやったことなかったから知らなかったけどPortable User InterfaceのU+00A5って
ちょっと形が変わってるな。横線が一本しかない。これ実際にはどのフォントが使われてるの?
936 : デフォルトの名無 - 2010/10/17(日) 11:30:05 (-1,-29,+1)
>>934
うん、だから U+FFE5 はやめてと。
937 : デフォルトの名無 - 2010/10/17(日) 18:37:31 (+7,-29,-124)

教えていただきたいことがあります。
silverlightでDRM対応のコンテンツを作成し、
自前のサーバで配信するにはどうしたら
いいのでしょうか。

DRM対応したsilverlightのコンテンツを
配信している業者はいますが、利用料金が
高いので、自前でサーバを立てたいのですが、
サーバの立て方を解説しているドキュメントが
見つかりません。


よろしくお願いします。 m(_ _)m

938 : デフォルトの名無 - 2010/10/17(日) 18:39:45 (+37,-29,-33)

教えていただきたいことがあります。

TableView のセルが、画面に収まらないくらい多数ある場合、
TableView を開いて画面に表示したとき、特定の行が表示されるようにするには
どうしたらよいのでしょうか。

よろしくお願いします。 m(_ _)m

939 : 938 - 2010/10/17(日) 18:42:56 (-1,-29,-14)

>> 938

938は書き間違いです。
お許しください。 (_O_)
940 : デフォルトの名無 - 2010/10/17(日) 18:44:15 (+70,-29,-41)
>>937
DRM付きでエンコードしてサーバーにupったらいいんじゃないの。

>>938
よくわからんけど、DataGrid, DataForm, DataPager とか使えばいいんでは。
941 : 938 - 2010/10/17(日) 18:51:55 (+67,+29,-27)

>>940

937の件、早速のレスありがとうございます。
以下のURLで説明されているサービスを見ると
特別な仕掛けが必要に見えるのですが、
silverlightの基本的な仕組みだけで
大丈夫なのでしょうか。

http://www.stream.co.jp/company/press/2010/100107/
942 : デフォルトの名無 - 2010/10/17(日) 19:23:01 (+3,-29,-72)
DRM のためじゃなくて、ストリーミングのためじゃなかろうかと。

今だったらたぶん、Smooth Streaming を使うべきだと思うけど、それなら、
サーバー側も IIS にそれ用のコンポーネント(無料で入手可能)を追加しないとダメ。
943 : 938 - 2010/10/17(日) 21:29:04 (+66,+29,+2)

>>940,942

大変参考になりました。ありがとうございます。
944 : デフォルトの名無 - 2010/10/20(水) 19:04:14 (+16,-20,-66)
ブラウザ外実行アプリのサンプル(自分では現在実用)として、
付箋紙アプリを作ってみました。
http://www.dotup.org/uploda/www.dotup.org1209014.zip.html


WindowsでもMacでもローカルファイルへのアクセスができるのがいいですね。
結構いろいろなアプリが書ける感じがしますね。
Moonlightにも期待したいところです。
945 : デフォルトの名無 - 2010/10/20(水) 19:15:18 (+57,+29,-7)
ロシア人の努力には感服するなあ
生かせればなおいいが
http://www.silverlight.net/community/samples/silverlight-samples/desktop-windows-and-ribbon-2010-interface-35323/
946 : デフォルトの名無 - 2010/10/20(水) 19:15:50 (+0,-29,-28)
>>944
ほほう。それはそれは。
ブラウザ外実行アプリというのは、
プロジェクトのサンプルは転がってたりするんでしょうか。

実行モデルとしてはClickOnceみたいな感じ?
947 : デフォルトの名無 - 2010/10/20(水) 19:36:16 (+3,-30,-123)
サンプルもクソも普通にSilverlightプロジェクト作ってプロパティでout of browserを有効にするだけ
Silverlight4は.NET4系列なので.NET3.5以前のClickOnceとはセキュリティモデルが全然違う。
948 : デフォルトの名無 - 2010/10/20(水) 23:20:35 (+28,+0,-25)
台湾のSilverlightは普及に本気みたいだな・・・
Silverlightアプリのサンプルであのキャラ使ったゲームとか作りそうな勢いだわ
949 : デフォルトの名無 - 2010/10/21(木) 15:11:28 (+3,-30,-18)
950 : デフォルトの名無 - 2010/10/21(木) 22:55:53 (-1,-29,-7)
Windows PhoneとFlash FXG対応?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / silverlight スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - wcfRIAXAP + - デバッグ用のリソース文字列 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について