1 名前:デフォルトの名無しさん [2009/12/05(土) 20:03:13 ] Microsoft Silverlight www.microsoft.com/japan/silverlight/ MSDN Silverlight デベロッパー センター msdn.microsoft.com/ja-jp/silverlight/ The Official Microsoft Silverlight Site silverlight.net/ CodePlex Silverlight Toolkit silverlight.codeplex.com/ 前スレ pc12.2ch.net/test/read.cgi/tech/1244812356/ pc12.2ch.net/test/read.cgi/tech/1227324813/ pc11.2ch.net/test/read.cgi/tech/1210491703/ pc11.2ch.net/test/read.cgi/tech/1203891514/
746 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 18:38:18 ] >>742 許可された以外の方法を用いてサービスを提供するのが駄目なのであって、DBは関係ない。 IISは許可されているので、例えば「IISでWebDAVを提供、バックエンドにDBを利用」なんてのは問題ない。
747 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 18:47:26 ] >>746 そうなるとクライアントOSとサーバーOSの違いって何ってなる。 サーバーOSのほうがCAL買わなきゃならないから損じゃないか? まあ例えクライアントOSで接続することが可としても、SQLServerのCALは必要だよね。
748 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 18:55:42 ] なんで根拠も無く「DB使えない!」て頑張ってるのか知らんが サーバー用じゃなきゃ機能面での制限はいっぱいある www.atmarkit.co.jp/fwin2k/win2ktips/207rest_iis_pro/rest_iis_pro.html DBもExpressEditionなら無料で商用利用も可(当然いろいろ劣っている)
749 名前:元634 mailto:sage [2010/03/07(日) 18:55:53 ] いつのまにか登録商品の一部がコピー登録で増えてるw 本当は、業務アプリ側で商品を新規登録した直後は、ショップ側では陳列されない状態でDBに入れる予定なんだ。 そんでもって、新規登録の作業後に、アクティブ化の操作をすると、初めて陳列状態になって、 ショップ側に陳列されるようになる塩梅。陳列下げも業務アプリ側で操作。 そこらへんの一連の動作がデモ可能になれば、叩き台の成熟としたいなーと思う。 それ以上は細かい販売制御とか、売上票だとか、実務領域に入って仕事になっちゃうし・・・。
750 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 18:56:01 ] 調べてみたらクライアントOSのIIS自体に制限があるよう。 なんか勘違いしていた。確かにデータベースうんぬんはサーバーとして扱うこととは無関係だ。 ただしデータベースのCALは必要。
751 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 19:00:47 ] こういうOSのEURA制限って日本語版だけじゃなかったっけ 英語版などにすればOK?
752 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 19:05:14 ] >>719 よく見れば分かるけど、別ページには飛んでないよ。 変化するのは#から後ろだけで、URL的には同一ページ内の アンカーの移動という扱い。 これはSilverlightでも一緒。
753 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 19:33:57 ] 自分もボチボチ作ってるけど結構見落としに気づかされた。
754 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 20:02:37 ] 君のHPにまとめてくれ
755 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 20:08:35 ] <navigation:Frame>だね。 ASP.NETのマスターページを使った事がある人なら、似たようなナビゲーション遷移を実現できるよ。 Silverlight 4 の OutOfBrowserモードなら、2ch専用リッチクライアントも 可能なんだろうな。wktk
756 名前:元634 mailto:sage [2010/03/07(日) 21:24:21 ] こんなのを見つけた。 download.microsoft.com/download/2/9/4/2941f55e-24a9-40fa-8e8d-791bd7a4e02f/Jp-BreakingChangesB1ToB2.pdf 日本語での各種情報提供も、Silverlight 3 以降、すっかり止まっちゃったね。 ところで、非同期な ServiceClientのCloseAsync()メソッドって、〜Completed() Delegateメソッド内での 結果処理の終わりで呼ぶのが常識? 俺、全部の処理で 〜Async()メソッドの直後に続けて呼ぶコードを記述しちゃってたよ。アチャー もしかして、「・・・チャネルが閉じられ・・・」エラーはこれが原因かもしれん!!!
757 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 22:30:24 ] Close(CloseAsync)は未完了の操作を完了してから閉じるはず 問答無用で閉じるのはAbort
758 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 22:52:45 ] 閉じなきゃいけなかったんだ…
759 名前:元634 mailto:sage [2010/03/07(日) 23:26:01 ] >>757 今までは、↓のように書いていたけど、 ServiceClient sc = new ServiceClient(); sc.〜Completed += new … (sc_〜Completed); sc.〜Async(); sc.CloseAsync(); さっき、↓の様に sc_〜Completed()内でCloseAsync()を呼ぶ様にプロジェクト全体を書き換えたら 安定度がアップしたけど、気のせいなのかな。 void sc_〜Completed ( sender, e ) { if ( !e.Canceled ) { if ( e.Error == null ) { if ( e.Result … ) { 正常系 期待結果処理 ; } else { 正常系 非期待結果処理 ; } } else { 異常系 例外結果処理 ; } } else { ユーザ操作キャンセル 例外処理 ; } ((ServiceClient)sender).CloseAsync(); }
760 名前:元634 mailto:sage [2010/03/07(日) 23:30:28 ] >>758 Microsoftによれば、CloseAsync()を呼ばずに自動Disposeお任せも「準推奨」でOKとのこと。
761 名前:デフォルトの名無しさん [2010/03/07(日) 23:36:22 ] >>759 リファクタリングしてくれ。ガード節での置き換えな。 うちの会社でそれやったら………俺が2chで愚痴る。
762 名前:元634 mailto:sage [2010/03/07(日) 23:40:59 ] あ、いや・・・すまん けど、2chの「改行が多すぎます」エラー対策で申し訳ないっすw(_ _)
763 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 23:49:05 ] >>761 プッ
764 名前:元634 mailto:sage [2010/03/08(月) 00:45:20 ] 俺のネタが発端で、ココ本家Silverlightスレが1日で100レス以上も伸びました。 ココこそ、正統派「Silverlight登場で.NET使い大勝利」なスレだと感じた次第・・・ 貴重な週末の夜に遅くまで引き留めてしまい、たいへん恐縮でした。 また、バグ出し&叩きを有難うございました。独りでは決して顕在化できなかったであろう 致命的なコード上の潜在不具合も、大部分が解消したと思います。 あー、早く失業から脱出して同業に戻りたいーーー!
765 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 14:27:54 ] >>760 その記述見たこと無いわ 良かったらどこにあったか教えて欲しい
766 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 15:18:58 ] Breaking Changes for SL Beta 2 * 内容はSL2 b1→b2での非互換な変更 ttp://download.microsoft.com/download/2/9/4/2941f55e-24a9-40fa-8e8d-791bd7a4e02f/Jp-BreakingChangesB1ToB2.pdf 多分この辺りの話し。これ以降の変更はないはず ただし、Closeしないと接続方法と利用方法によってはリソースリークすることがあるので注意
767 名前:元634 mailto:sage [2010/03/08(月) 17:05:42 ] >>765 >>756 で見付けた過去のドキュメントの中に記されていたと思うよ。 これを見て、Silverlightは 2 で大きく変わったんだと気付いた。 推奨 適切にCloseAsync()を呼ぶ 準推奨 CloseAsync()を呼ばない(お任せ) 非推奨 Close()やDispose()を呼ぶ Completed()に入る前の変なタイミングにCloseAsync()を置いていても何となく動いていたのは、 たまたま.NETのガベイジコレクション機構での回収ラグに助けられていただけの様な気がする。 昨夜に該当箇所をすべて書き換えてから、今のところWCF通信が途絶える現象は発生していない。 意地悪く、通信処理を時系列的にオーバーラップさせてみたけど平気なようだ。 他の原因もあった可能性も考えられるけど、この修正によってロバスト達成が得られたと思う!
768 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 17:39:38 ] proxy.DoWorkAsync(); proxy.CloseAsync(); でエラーになるとすればそれはフレームワークのバグだから報告するといい。 と、ここまで書いて思いついたんだが、 proxy.DoWork1Completed += (sender, e) => { proxy.DoWork2Async(); }; proxy.DoWork1Async(); proxy.CloseAsync(); みたいなアホなことしてたということはないか?
769 名前:元634 mailto:sage [2010/03/08(月) 17:50:49 ] >>768 昨夜までの修正前のコードに、それと等価になるケースは 1箇所あったんだよなー orz。正常かつ期待ルートを通らない場合に。
770 名前:元634 mailto:sage [2010/03/08(月) 17:57:47 ] あ、でも proxy = new をかけてた筈だ。 CloseAsync()を呼んだ後のproxyを再利用する事はしていない。
771 名前:元634 mailto:sage [2010/03/08(月) 18:06:56 ] Bug Trackingなんて最近はやってないな。 昔、某N社がLinuxカーネルの評価検証をしていた部門にはお邪魔した事があったが。 曲芸のようなスレッディングを展開するベンチのオンパレード。 コンソーシアムと保守契約事業者にだけバグ情報や独自パッチ、問題回避ノウハウを提供。
772 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 18:12:26 ] とりあえずこれだな social.msdn.microsoft.com/Forums/en/wcf/thread/5546f5c2-55b4-4110-9c5e-4a234660e8b1
773 名前:元634 mailto:sage [2010/03/08(月) 19:13:29 ] >>772 I'm sure of my insight, thank you.
774 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 19:23:49 ] 遅くなったが、>>766 , 767 ありがとう
775 名前:元634 mailto:sage [2010/03/08(月) 20:10:27 ] >>772 さんに申し訳ないので、↓のやり取りを訳してみた。 クリストファーさんの回答を言葉通り信用すれば大丈夫でみたいですね。 > 私のSilverlight アプリケーションでは、[サービスの参照の追加(S)...]で生成されたWCF proxyを使用しています。 > どのタイミングでproxyを閉じるべきでしょうか? > 非同期のレスポンスが到着する前、サービスを呼んだ直後にproxyを閉じることは安全ですか? > > private void proxy_GetUserCompleted(object sender, GetUserCompletedEventArgs e) > { > } > > Proxy proxy = new Proxy(); > proxy.GetUserCompleted += new EventHandler<GetUserCompletedEventArgs>(proxy_GetUserCompleted); > proxy.GetUserAsync(); > proxy.CloseAsync(); > > インターネット上で有用なドキュメントもサンプルも見付けられませんでした。 > アドバイスを頂けたら感謝します! > > ミッシェル ミランダ (美人講師 22才 独身) サービスによる向こうからの通信を待たない場合はproxyを閉じても構わないでしょう。 これ(proxyを閉じても構わない)は、送ったリクエストに対するすべてのレスポンスを取得したと確信した場合も含まれます。 マイクロソフト WCF Silverlight担当 ソフトウェアデザインエンジニア クリストファー スクロセイティより
776 名前:758 mailto:sage [2010/03/08(月) 20:51:32 ] 自分は ○○Client wcf = new ○○Client(); wcf.aaaCompleted += ... wcf.bbbCompleted += ... wcf.cccCompleted += ... みたいに書いて、一切closeせずいろんなとこからwcfを繰り返し利用してたけど エラーみたいなのは無かったなw
777 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 21:00:39 ] マイクロソフト「Flash糞だからイラネ IE9ではHTML5サポートするわ」 tsushima.2ch.net/test/read.cgi/news/1268046336/ Silverlightはどういう位置付けなんだ。
778 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 21:05:26 ] うーん??どうなんだろね。 WebSocket でも WCF 使えそうな気もするしなぁ。 でも個人的に JavaScript + HTML のみでごつい UI 書くの正直辛い。
779 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 21:13:50 ] そのうちガワHTMLでロジックSilverlightみたいになるかもね
780 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 21:16:56 ] >>775 クリスの返信の1行目の訳はミスリーディングだと思う communicationを通信と訳すとおそらく齟齬が生じる > You should close your proxy when you don't expect further communication with the service. そのサービスとこれ以上のコミュニケーションを望まないのであれば、proxyを閉じるべきでしょう これ以上云々というのは現時点を以ってデータの転送を止めるという意味ではなく、 以後オペレーション・コントラクトの呼び出し(i.e. リクエスト)を行わないということ また、事前にリクエストしていたものは(意思の疎通がなくても)滞りなく処理される と解釈するのが正しいはず
781 名前:元634 mailto:sage [2010/03/08(月) 22:20:43 ] >>780 おお、(further communication with the sevice)で一括りか。 その方が自然な気がしてきた。
782 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 07:09:44 ] 言いたい事は解るが「ミスリーディング」って意味違うんじゃ
783 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 09:11:00 ] miss leading だからな。miss reading ではない。
784 名前:Mogi-Shop! mailto:sage [2010/03/09(火) 09:13:57 ] ▽業務->注文受付状況->注文明細を印刷 用紙サイズに合わせた印刷に対応 これは何気に押さえておきたかったポイント age
785 名前:Mogi-Shop! mailto:sage [2010/03/09(火) 09:16:16 ] >>782-783 ミスにリードされるのも、いいかな
786 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 09:20:16 ] あなたのリードで島田も揺れる
787 名前:Mogi-Shop! mailto:sage [2010/03/09(火) 10:49:59 ] アクセシビリティに関して思ったけどあれだね。 業務アプリ画面での商品登録のシーンなんだけど、新たな登録作業や登録済み内容の編集では、 業務アプリはオペレータに専用のChildWindowを出し、そこで登録内容の入力をしてもらって、 オペレータの入力完了の意思表示のタイミングでValidationをした方が良さそうだな。 メイン画面の方は登録内容を確認するための閲覧機能だけにして。 .NETが提供しているValidationメカニズムもそれを想定したスタイルみたいだし。
788 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 11:26:37 ] >>783 misleading だからな。miss leading ではない。
789 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 11:58:21 ] Mr. leading の俺がきましたよ。
790 名前:Mogi-Shop! mailto:sage [2010/03/09(火) 12:28:01 ] つ Miss Lead 独身女性(ひも付き)
791 名前:デフォルトの名無しさん [2010/03/10(水) 19:59:10 ] 韓国人しね
792 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 01:37:43 ] MIX10見てるか〜 Release Candidate of Silverlight 4 available for download today Expression Blend 4 is free upgrade from version 3. Final version of SL4 will ship in April
793 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 01:58:39 ] マジか! ブレンド4は無料です、だけわかった。 日本語で頼む。
794 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 02:01:16 ] 忘れてて見に行ったら、なんかゲームやってた
795 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 02:25:26 ] きたぞ silverlight.net/getstarted/silverlight-4/
796 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 02:33:44 ] WP7なかなか頑張ってるじゃないか。 日本で出るまでにはフォントやIMEの関係で時間掛かりそうだけど。
797 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 02:34:47 ] Silverlight 4 Tools for Visual Studio 2010 変更なし Windows Runtime or Mac Runtime が新しくなって Expression Blendが 4 Beta になった、てことかな
798 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 02:42:00 ] ランタイム入れたらいきなり今作ってる最中のSilverlight4アプリが動かなくなった 「このアプリケーションは期限切れのベータ版で作成されました」的なメッセージが。
799 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 02:52:03 ] Microsoft Silverlight 4 Tools for Visual Studio 2010 RC www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=05b2c62c-6b1d-4822-9b2b-7d1410af452d こっちから新しいの落とせた
800 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 03:14:33 ] >>799 サンクス。2010RC用か… ついに入れるときが来たか
801 名前:Mogi-Shop! mailto:sage [2010/03/16(火) 04:24:14 ] 規制中に自己証明書を使ったSSLでHTTPSもやってみたけど大丈夫だったよ。 テストがしにくかったけど。 今の Silverlight 4 beta は印刷サポートで改善してほしいところが一つある。 PrintDocumentのPrintメソッドを呼び出すと、印刷ダイアログが表示されるんだけど、 ユーザが印刷ダイアログを[キャンセル]で閉じた時のCancel系のイベントが実装されていないんだよね。 もちろんEndPrintイベントも発生しない。 じゃあ印刷をキャンセルするとどうなるかっていうと、裏で何やら後始末処理が走ってHDDがゴリゴリと鳴るw。
802 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 08:19:11 ] WM7はVSEEで作れるのか。ちょっと本気出してきたな。
803 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 16:39:41 ] XAMLでの名前空間の取り扱いが楽になったな 分かりづらくなったとも言えるけど
804 名前:デフォルトの名無しさん [2010/03/16(火) 19:48:29 ] >>802 作ったところで勝手に配布はできないんだから開発環境だけ敷居下げてもあんまり意味ないと思う わざわざExpressのエディション作って何がしたいんだろう
805 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 20:19:30 ] >>804 マーケットプレイスに気軽に出品させたいんでしょ。 Android と iPhone は無料で作って出品出来るのに WM は無理ってなったらそりゃねえ。
806 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 20:22:28 ] >>804 ついでなのでは? 今やEEを対象外にするほうが面倒とか。
807 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 21:14:34 ] 出品に関しては登録料の値下げ・廃止も考えてるみたいね ユーザ登録で金とられるのはまあ信用もあるから仕方ないけど、無料ソフト登録して金とられるのはアレだよね
808 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 21:15:03 ] 携帯の開発し易さでは一番だな。 でも野良アプリ禁止なんて。
809 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 21:26:05 ] ComboBox上でMouseLeftButtonDownやUpを拾えないのですがどうしたら良いですか?
810 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 22:01:28 ] >>809 theComboBox.AddHandler(ComboBox.MouseLeftButtonDownEvent, (MouseButtonEventHandler)((d, e) => { MessageBox.Show("MouseLeftButtonDown"); }), true);
811 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 22:08:39 ] >>810 動きました。 e.Handled = false;とかやっても拾えなくてずっと悩んでました。 ありがとうございます。
812 名前:デフォルトの名無しさん [2010/03/16(火) 22:26:53 ] MSリリースするペース早いよな。 それにユーザが付いて行けてないとおもうけど。。 そろそろ1回ドキュメント整備するとか、コミュニティを盛り上げるとか、認知度高めるとかの活動しばらくした方が良いとおう。 VS2010でたらちょっと変わるかな?
813 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 00:24:22 ] ドキュメントは去年整備したろ どんだけ和訳しなおしたと思ってんだ 全然たりないけどw
814 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 00:37:46 ] ラインが多すぎるのよ。 あと、昔は2年とか3年に1回大規模リリースだったけど、 それだと流行に乗り遅れるってので、開発者の要望に応えた結果として今のスタイルになったはず。 ドキュメントも、他社と比べたらものすごい整備されてるよ。 製品が多くて追うのが大変だけども。
815 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 00:59:18 ] 閲覧可能なドキュメント類は、(いい意味で)豊富だよね。 他社の追随を許さないほどダントツw おかげで六法全書を超える勢いの情報量と改正の中から ポイントを拾うのが大変だけどw
816 名前:デフォルトの名無しさん [2010/03/17(水) 02:52:21 ] Blend Expressが欲しいなあ
817 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 03:09:57 ] VS2010起動できないな 何が原因なのやら
818 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 03:11:48 ] だしかに。 グリグリ動かしたり派手なページ作りたいわけじゃないから買うほどのことは無いんだけど
819 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 06:33:43 ] スパイ養成機関・朝鮮総連に無許可で突撃してみた。 朝鮮総連に不利なものが映っている為か何度も削除されているので皆さんお早めにご覧ください。 多くの日本人拉致被害者を返さない北朝鮮に怒りの鉄槌を! www.nicovideo.jp/watch/sm9987419 www.nicovideo.jp/watch/sm9987542 www.nicovideo.jp/watch/sm9987731 www.nicovideo.jp/watch/sm9987783 www.nicovideo.jp/watch/sm9999806 www.nicovideo.jp/watch/sm10000115 www.nicovideo.jp/watch/sm9974521 www.nicovideo.jp/watch/sm9974590 (youtube編) www.youtube.com/watch?v=OJjb-Hozk1E www.youtube.com/watch?v=w13PL2T3Oi8 www.youtube.com/watch?v=vm-qwbqtxN0 www.youtube.com/watch?v=R9479yht3x8 www.youtube.com/watch?v=Jonm2SGmu2Y www.youtube.com/watch?v=y52UEKLoanM www.youtube.com/watch?v=3FPGfqjacQg そして恐ろしいのが、日本テレビお昼2時から全国で放送されている ミヤネ屋という番組で朝鮮学校無償化問題について取り上げており 京都の朝鮮学校に突撃取材をしていたのですが、上の動画で在特会・ 主権関西の抗議活動参加者に暴言・暴力などを浴びせていた朝鮮総連 幹部のお爺さんが朝鮮学校の校長として登場していました。 上の動画と以下のミヤネ屋の報道を見比べてみてください。 www.youtube.com/watch?v=V_QTNhSA-PY&feature=player_embedded 主権回復を目指す会 www.shukenkaifuku.com/
820 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 08:57:32 ] >>816 たしかに欲しいわ。 そういや Illustrator も XAML 吐けるらしいね。
821 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 10:17:09 ] Silverlight4でOut-of-Browserが強化されたみたいですけど、これでデスクトップアプリを作るのってどうなんですか? WPFとの違いがよく分からなくなってきたんですが・・・
822 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 10:19:34 ] >>821 WPF 捨てられたわけじゃないけど、今ちょっと人員割り当て的に Silverlight の方が本気。 まあ、WPF 側の方が、フルスペックの .NET Framework 使えるのと、 あと、Silverlight は通信回りが全部非同期になるのがうっとおしいっちゃうっとおしい。
823 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 10:42:46 ] ちょうどiPhoneOSとOSXのちがいみたいなもんかと。かなり違うとも思うけど.
824 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 11:02:28 ] WPFにできてSilverlight4にできないことって何?
825 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 11:42:30 ] WPFに劣る点は、Webサービス(WCF)との通信は非同期IOのみのサポート。 そして使えるサービスバインディングに大きな制約がある。 httpではbasicHttpBindingとwsHttpBindingが使えるけど、尻洗い座が 弱くて、バイナリのMtomが使用不可。テキストエンコードのみ使用可。
826 名前:sage [2010/03/17(水) 12:03:54 ] 調べていたらこちらに辿りつきました。 Blendで、TabControlのTabItemを、Style指定で背景色設定したいのですが、、。 <Border x:Name="FocusVisualTop" Margin="-1,-1,-1,0" IsHitTestVisible="false" Visibility="Collapsed" BorderBrush="#FFA3AEB9" BorderThickness="1,1,1,0" Opacity="1" Background="red" /> Visibility="Visible"にすると、tabのHeaderが消えちゃうんですよね。 ちなみにXamlもC#もよく分かっていません。どなたか御教示ください。
827 名前:デフォルトの名無しさん [2010/03/17(水) 15:32:23 ] >>825 それ全部WPF関係ないし
828 名前:デフォルトの名無しさん [2010/03/17(水) 15:54:52 ] >>826 msdn.microsoft.com/ja-jp/library/cc645035 (VS.95).aspx この下の方にあるXAMLを丸々コピペして必要なところだけ変更する それもわからないなら最低限勉強してくれ
829 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 19:43:27 ] RichTextArea、画面上で編集して遊ぶ分にはいいけど 保存や読込やろうと思ったらBlocksやらParagraphを1個ずつ読んで、その中のフォント情報を1個ずつ解析して… とかゴリゴリ手で書くしか無い?
830 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 21:13:56 ] XmlSeerializerとか使えないんだろうか?
831 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 00:54:35 ] >>829 4 RCからRichTextBoxにはXamlプロパティがある そこにXamlを流し込めば良いのではないかと
832 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 08:28:35 ] 苦労してデモアプリ作ってもSL4 RCで逆転される・・・
833 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 12:34:18 ] だがWindows PhoneはSL3だ。やったね!
834 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 13:11:23 ] しかし人月で商売してるソフト会社は、Silverlightのアップリリースのたびに 工数半減が実現されて涙目だろう。 日の丸ゼネコン体質のSIerからの下請け孫請けはSilverlightを嫌うだろうな。 少数精鋭単独でエンドユーザーと直に契約するソフト会社なら、顧客ともども 双方幸せだろうけど。
835 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 13:13:32 ] >>833 え、そうなの? 同時に発表したからてっきり同じかと。
836 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 13:35:35 ] 4の一部機能が統合された3で、クロスドメインアクセスが緩和されてる(らしい)
837 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 13:54:29 ] Silverlightはクロスドメインの制限が厳しすぎるのがネック 4でどうなるかというところか
838 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 13:56:22 ] >>837 Trsut Modeってのがある
839 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 13:59:51 ] Trust me? 信用できるか!
840 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 14:11:24 ] どうせSilverlight4の新機能ってほとんどイントラ向けだもんな いくらチェックがあるとはいえ携帯電話でelevated trustはないわ
841 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 16:52:38 ] www.microsoft.com/japan/silverlight/development_SL4.aspx 上のページからSL4 beta ランタイムのダウンロードができなくなったので、Mogi-Shop!の開発環境を VS2010 RC と Silverlight 4 RC に切り替えた。 そしたら、Mogi-Shop! 業務アプリケーションのプロジェクトが動かなくなってビビったよ。 RichTextAreaが仕様変更されてRichTextBoxに、そしてPrintDocumentもAPIが変更になったんだな。 RichTextArea → RichTextBoxの変更で、テキストの装飾とアンダーライン指定が無くなってしまった。 そしてPrintDocumentの方は、DocumentNameプロパティが廃止され、代わりにPrintメソッドの引数で 渡すようになっていた。
842 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 21:09:05 ] >>831 サンクス! あやうく突っ走るところだったw
843 名前:mogi mailto:sage [2010/03/18(木) 22:08:57 ] >>842 ↓この Hands-On が参考になると思うよ! channel9.msdn.com/learn/courses/Silverlight4/NewFeatures/RichTextBox/
844 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 13:21:13 ] >>会社のPCにVisualStudio2010RCインストールしたけど、WinXPだった…Silverlight4sdk入れられなかったなう XP だと sdk が入らないとかまじなのか…
845 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 13:58:54 ] さすがは延長サポート期間。 って事なのかな。
846 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 15:09:10 ] >Supported Operating Systems: Windows 7; Windows Vista; Windows XP Service Pack 3 らしいけど
847 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 16:19:39 ] さすがにそろそろ Win7 使わないとおっかけすら厳しくなってきたね。 まああたりまえっちゃあたりまえか・・・
848 名前:mogi mailto:sage [2010/03/19(金) 20:13:55 ] 単なる「一消費者」や「一ユーザ」ならXPで粘るのが最善だったりもするけど、 「開発者」がそれじゃマズいだろw
849 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 20:23:56 ] >>843 ありがとう、そこ読めば一通り何でも出来そう。 中学生レベルの英語力でなんとか頑張ってみるw
850 名前:デフォルトの名無しさん mailto:sage [2010/03/19(金) 20:44:33 ] とある他人サイトのRSS データにアクセスしたいんだがflash向けかcrossdomain.xmlは 置いてくれてるけどclientaccesspolicy.xmlにアクセスするとhtml返してくるので優先順を変えたい。
851 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:16:09 ] 今までWCFでlinqの取得結果をToListしてSilverlightに渡したら、ObservableCollectionとして受け取れてたんだけど VS2010RC+Silverlight4RCにしたらArrayで返ってきやがる。誰が得するんだ
852 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:29:19 ] ToListしたらList<T>だろ
853 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:44:11 ] それをSilverlight側から○○Asyncで呼ぶとe.ResultがArrayになってるんだよ
854 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:56:30 ] IDEが生成する標準のBingdingが違うのかな
855 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:57:23 ] 配列もコレクションもコントラクト的には等価じゃなかったっけ もともとその具体的な型に期待するのが間違ってると思う
856 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 13:01:14 ] 間違いも何も型が変わったらソース直さないと受け取れないだろうが
857 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 13:11:57 ] Solution Explorer からプロジェクトのサービス参照の構成を確認してみたら? : : -> Service References -> ServiceReference ← こいつを右クリックで [Configure Service Reference...] : ↓〜 Service Reference Setting ダイアログ Client ─────────────────────────────── : : Data Type .───────────────────────────── □ Always generate message contracts Collection type: [System.Array ▼] Dictionary collection type : [System.Collection.〜 ▼] : : もし、Collection type: のところが System.Array だったら、それを System.Collections.Generic.List にしてから、Update Service Reference で更新してみそ。
858 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 13:39:14 ] >>857 Array,List,Collectionいずれを選んでも「ObservableCollectionに変換できません」のエラーになる。 ひょっとして元はObservableCollectionが選択肢にあったのかな。 まあでもありがとう。
859 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 14:15:40 ] おお、俺もさっき何気なく気が付いたんだけど、 ObservableCollection がドロップダウンから消えてるんだよな。 こりゃ正式版リリースまでは右往左往だな。 クライアント印刷APIを使用するケースで、PrintDocumentのPrint()メソッドを呼ぶと、 「ユーザーによってダイアログを開始しなければなりません。」例外が出るんで困っている。 こいつも非同期なんだけど、PrintPage()ハンドラとUIのContextの絡みでダメなのか、 妙にシビア。
860 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 15:23:13 ] これからの開発で、SilverlightにしておけばWebでもデスクトップでもモバイルでも動くぜヒャッハーということでメインの選択肢になってくるのかしら。 UI側は特殊なものだけWPFとかFormで普通はSilverlightで、とか。
861 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 16:11:41 ] クロスプラットフォーム対応がまだまだなので Winだけに特化するならそうかもな。 でも、速度とかでフォームアブリの需要は失われないだろうけど
862 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 16:16:49 ] 複雑な帳票などもいけるなら、別にSilverlightでもいいかなと思ってる。 既存のクリレポやアクレポのような感覚で帳票作れるツール無いと、ちょっと面倒くさい。
863 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 16:34:13 ] >>862 PrintDocumentは仕様的にプレーンのままだと使いにくくて面倒臭いよね。 単票帳票なら、Canvasベタを下地にして、データ項目のフィールドとしてTextBlockや Imageを配置した帳票UserControlを作成。そんでコンストラクタやメソッド、プロパティの バインディングを使ってでデータを流し込めば一丁上がりなんだけど、複数ページの 連続帳票を印刷したい場合なんか、ページ数以上の何倍もの苦労が要るよね。
864 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 16:40:51 ] HTML+CSSでブラウザ丸投げでもよくね
865 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 16:50:11 ] >>864 それで良けりゃ苦労しないぜ。 業務アプリの足枷は大抵印刷周り。
866 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 17:36:19 ] いい加減、糞複雑な段組みの印刷とExcel出力の要望は止めてほしいよな。
867 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 18:17:32 ] まあでもお金になるからなあ。
868 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 19:03:04 ] 仕事は青果物で評価されるからな
869 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 19:32:44 ] お金になってもソゲな仕事嫌じゃー
870 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 19:57:54 ] 八百屋の目利きが必要だな
871 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:07:06 ] なんとかSQLサーバーからSQLでデータ取れたけど、面倒だな こんなもん?なれればOK?
872 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:22:02 ] ViewModelからファイルダイアログを開くにはやっぱりインターフェイス通すのがいいの?
873 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:36:12 ] どうやって取得したのかわからないとこんなもんかどうかわからない
874 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:45:53 ] クライアント側でSQL書いたんじゃねーの
875 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 22:04:08 ] >871 たぶん間違ってる
876 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 23:21:50 ] >>866 効率とか考えない日本だからしょうがないんでないの。 ガッツリ請求しながら生かさず殺さずでお付き合いすればいいじゃない。 Silverlightも4になって一段落って感じかな。 客に勧めやすくなるなぁ。
877 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 23:41:13 ] >>866 >>876 日本人は、項目を一つひとつ罫線でガッチリ囲まないと気が済まないからなw これだけ縦書きが減ってもだ。 うまく行間を工夫すれば罫線はほとんど要らないんだけどね。 表計算しなくてもExcelが手放せない日本人。ガッチリ罫線でマス目を入れる。
878 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 00:01:49 ] でもおちついて自分を省みてみるとやっぱ枠ないと不安になるんだわ。
879 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 00:55:25 ] >>875 ((((;゚Д゚))) ち、違うのか ttp://www.codeproject.com/KB/silverlight/CntDbSlght.aspx ttp://www.c-sharpcorner.com/UploadFile/shivprasadk/CnDbSlvrlght06222009041328AM/CnDbSlvrlght.aspx ttp://www.dotnetspider.com/resources/30488-simple-steps-connect-SQL-Server-using-WCF.aspx ちなみにこのサイトと同じことをやった、※3つとも内容は同じ このサンプルを実行して、内容変えてみて、そして自分で1から作ってみた WCFサービスというものを使ってる
880 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 01:49:40 ] RIA ServiceなりLinqToSQLなり使えば遥かに簡単に取得できる
881 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 20:57:41 ] カラーピッカーていうの? 何か色を選択できるコントロールが欲しかったな。 まあ手作りしちゃったんでいまさら追加されても切ないが。
882 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:10:12 ] 汎用的なカラーピッカーなんかあってもあまり意味がない気がする 必要な機能がかなりアプリケーションに依存しそうだし テンプレートに対応するのも難しそう