Microsoft Silverlight その5
1 :
デフォルトの名無しさん :
2009/12/05(土) 20:03:13
乙
4 :
デフォルトの名無しさん :2009/12/05(土) 23:31:36
おつ
5 :
デフォルトの名無しさん :2009/12/06(日) 11:23:49
ブラウザウインドウ一杯にUIを広げるにはどうしたらいいのかな?
Width属性とHeight属性を削除
7 :
デフォルトの名無しさん :2009/12/06(日) 11:52:45
8 :
デフォルトの名無しさん :2009/12/06(日) 13:05:07
4.0って何時でるの? VS2010が出る来年の3月?
9 :
デフォルトの名無しさん :2009/12/06(日) 15:22:14
&A→A  ̄ みたいなのはどうしゅるの?
_A
11 :
デフォルトの名無しさん :2009/12/06(日) 19:45:31
Content="_A"としてもならにゃい…
WPFでは_AでできるけどSilverlightではできないみたい Silverlight4ではLabelコントロール経由でサポートされる
すまんSilverlight4でも無理だ
14 :
デフォルトの名無しさん :2009/12/06(日) 20:54:21
結局、Silverlight+Azureで技術しかもってない人でも商売はじめられそうなん?
技術だけじゃ無理じゃね?
Silverlight4かなり速くなってるね Silverlight Toolkitの糞重いサンプルがまともに動く
17 :
デフォルトの名無しさん :2009/12/06(日) 21:17:20
VSは春出荷か、そろそろ本気だしてSL勉強するか
>>9 <TextBlock><Run TextDecorations="Underline">A</Run>zure</TextBlock>
こんな風に自分で展開するんじゃ駄目?
19 :
デフォルトの名無しさん :2009/12/06(日) 21:24:42
おそらく表示上の問題ではない
ここは盛り上がってていいですね WPFのことも思い出してあげてください
WPFスレでやれ
質問があります SleipnirでYahoo!ショッピングのポイントくじをすると Sleipnirのプロセスの優先度が普通から普通以上に勝手に変わってしまうのですけど これってSilverlightの影響ですか?だれかわかる方いらっしゃいますか? 私のPCの環境です Windows XP ver2002 SP3 Sleipnir ver 1.66 InternetExplorer ver 8.0.6001.18702 Silverlight ver 3.0.40818.0 CPU CeleronM1.40GHz メモリ 752MB
プロセスの優先度というのはタスクマネージャで見れるやつです。
24 :
22 :2009/12/07(月) 01:20:55
質問の主旨としてはSliverlightってのは勝手にブラウザのプロセスの優先度を変えたりするのですか?ってことです
25 :
22 :2009/12/07(月) 01:24:56
対処作があったら教えて欲しいです
Silverlight はしょせん、ブラウザーでホストされてるプラグインだからなぁ。 でも、ThreadクラスのPriorityプロパティもなくなってるし、中で勝手に優先度上げたりはしてないと思うけど。
SleipnirかOSの仕様だろ。スレ違い。板違い
出来るわけがない、少なくとも仕様では。
だったらSLの動画再生機能の内部的な仕組みだなおそらく。 SLのアプリ側で上げられるって話とは違うだろう。
って上がったままになるのか…
逐一優先度チェックしてる奴がキモイっつうの
いくつか試してみたけど、たしかにSilverlightで動画再生をすると通常以上になるね。 ビジーループをぶん回すようなアプリケーションでなければ、優先度の設定なんて どうでもいい気もするけど。
動画再生中だけ上がるなら問題無さそうなんだけど SL使った配信が再生軽いのってGPU支援が有効なんじゃなくCPU優先度上げてるだけ?
>>27 の言うとおりブラウザかOSの問題なんだからスレチのイタチ
>>22-25 アホ過ぎる・・・
Silverlightが原因と分かってるならSilverlight再生するたび手動で戻せばいいだけだろ
ここに書き込むくらいなら直接Microsoftに文句言え
もう2度とこのスレにくんな
ピリピリしすぎw
間違った答えしちゃったもんだから、恥ずかしいんだろ
AutoGearでも入れとけばいいよ
40 :
デフォルトの名無しさん :2009/12/07(月) 16:45:58
Blendってどうやって勉強したらいい? まだ日本語の入門本ってないよね?
付属のドキュメント見ながらでいいんじゃないの
>>40 お前の本が書店に並ぶ日を楽しみにしている
43 :
デフォルトの名無しさん :2009/12/08(火) 09:39:48
ま、まじっすか… みんなすげぇなあ
>>22 こういうのマイクロソフトに指摘したら何か謝礼金みたいなの貰える?
貰えないとはおもうけど、 何度も何度もやってたらMVP貰えたりして色々優遇してもらえるようになるかもね。 #わんくまの人達はなんであんなにMVP多いんだろ
横のつながりのおかげで目立つとかじゃね
推薦とかあるしな。 個人的に活動してる人はなかなかMSに目立たんだろう。
なんだ・・・もらえないのか・・・
>>44 この程度で謝礼金なんぞ貰えないと思うが、大昔にSDKのバグ報告したら
βテスターに招待されたよ。
テスターって地獄のデスマーチってやつ?
51 :
デフォルトの名無しさん :2009/12/08(火) 16:31:26
[Flag] enum Flags = {a, b, c} としたとき a,b,cのチェックボックスでBindingしたいんだけどどのような方法があるのかな? 現在はBindingせずコード側でシフト演算でずらして格納してます これをBind処理したいのですですが…
52 :
デフォルトの名無しさん :2009/12/08(火) 18:02:21
うーん、上手くBindする方法が思いつかないや ViewModelでboolのプロパティを作成 使うときにFlags = Convert.ToInt(a) >> 0 | Convert.ToInt(b) >> 1 | Convert.ToInt(c) >> 2; とするしかないのかなぁ
CheckBox の Content の方に Binding した上で、 if(A.IsCheckd) flags |= (Flags)A.Content; とか?
IValueConverter継承してConverter使う事も考えてみたのですが 複数のEnum選択をどうすればよいのかわからず断念 素直にboolをBindingして使用時にシフト演算でくっつけますた
55 :
デフォルトの名無しさん :2009/12/08(火) 22:23:09
Flags属性付きのEnumで複数チェックボックスにBindingできるいい方法ないかもね。 自前でコントロール作るとかが簡単かも
クラスにラップしてそれぞれのフラグをboolのプロパティにして それに対してバインドすればいいじゃない
57 :
デフォルトの名無しさん :2009/12/08(火) 22:28:22
なるほど、そういう方法もいいですね、その場合は一応TwoWayにもなるか。 理想は1項目でってところなんだろうけど
プロパティじゃなくてインデクサ使えば? たしかSilverlightでもバインディングのPathに使えたよね リフレクションで頑張れば一つのクラスですべての列挙型に対応できるはず
インデクサだと[Flag]属性が付いた列挙型は難しい気がする
class FlagsEnumWrapper { private int value; public bool this[int mask] { get { return (value & mask) != 0; } set { value &= mask; } } }
>>60 訂正
get { return (this.value & mask) == mask; }
set { if (value) this.value |= mask; else this.value &= ~mask; }
62 :
デフォルトの名無しさん :2009/12/08(火) 22:59:41
indexeserだとクラス内に1個しか許容できない?
WCFでDBを読ませてsilverlightで受け取る、みたいなのってどうやってますか? テーブルのカラムが100以上、テーブル数も結構あるとかだと 一つ一つ構造体定義とかやってられない気がするんだけど
>>60 {Binding FlagsEnumWrapper[1]}
{Binding FlagsEnumWrapper[2]}
{Binding FlagsEnumWrapper[4]}
としても値が変わらない件
まさに俺のやり方が間違ってる可能性大w
UpdateSourceTriggerにPropertyChangedが設定できないのは何とかならんものかのぉ
TextAlignmentのように左右じゃなく上下の位置を指定するプロパティは何でしょうか?
ん?VerticalAlignmentのこと?
TextBox内のテキスト位置、てことだったら無いんじゃないかなぁ
>>69 何かとおもたらもし本当に優先度を上げてるのなら優先度を上げないと表現能力が発揮できないってところか?
だとするとフラッシュやジャバアプレットの性能の単純比較は出来ないな優先度を変える技術がウィンドウズの非公開技術だとしたら不正競争防止法に引っかかるかもしれんが優先度自動変更するアプリケーションあるわけだから違うし
書き込む前に推敲しろよ…
ジャバアプレットって表記がなんか新鮮でワロタ
ニヤリッ ・・・計画通り
今みたいに互換性あっても何もできないものより 互換性なくてもいろいろできるほうがいい。 業務アプリは結局IEでしか動かないものが多い。
どうせイントラ向けの場合は対象ブラウザ限定しちゃってもあんまり問題ないしなぁ。 テストの工数も減るし・・・
ActiveXコントロールとか作っちゃってるからなぁ それをSliverlightにできるだけでうれしい。
JAVAでJNI使ったらOS依存のアプリが作れてしまうから JAVAを使うべきではない!とか言い出すんですかね。 SL4のCOMサポートにごちゃごちゃ言う人は。
これ本当に速いのかなぁ。 描画物が大きい場合はGPUの恩恵が受けられた方が絶対速いと思うんだけど。 最近マシンを買い換えてしまったので、どのサンプルも速くて比較できないw ってかRenderをGPU対応してくれ!
ビットマップをCPUから触れる状態のメモリで管理する必要がある限り、あまり GPUはアテにならないと思うので、まぁこれはこれで現時点では正解だろうけど、 APIを強化して足回りはWindows版ではD2D/DirectWrite, Macは別途実装という、 グラフィック系の進化をSL5以降でやるんじゃないかと言う気がしてくるな。 てか、気が早すぎだがSL5のfeature wishが来たらその辺で欲しい機能をまとめて voteするかw
WPFにはないの?
>>81 俺がテストした時はWritableBitmap.Renderよりも
GPUアクセラレーションを有効にしてオブジェクトツリーに登録した方が速かった。
表示する画像サイズが小さいと差はそんなになかったけど。
ただ、自作のピクセルシェーダー使うとGPUの恩恵が受けられなくなるので
結局WritableBitmap.Render+自作ピクセルシェーダーという形にしている。
せめてMSが用意してくれるピクセルシェーダーに色加算と色乗算があればなぁ。
ふむふむ。 なんかSLのCPUシェーダエンジンは、マルチコア対応で結構速いと 聞いたことあるし、そろそろHLSL勉強せんとなー
D2D使うことはあるかもしれないがそれで速くなると期待するのは完全に勘違いだ。 D2DはDirect3Dのラッパーにすぎない。だからD2Dで速くできるならD2D使わなくても速くできる。
誤爆‥だよね?
マルチコア対応は嬉しいんだけど、webアプリでそれを期待して公開するのはちょっと間口が狭すぎる気がする。 個人的にはAS以外で(できればC++かC#あたりで)、そこそこのPCでそこそこ描画の速いRIAが実現できればいいので、 ライセンスと発展次第ではflashのAlchemyもありかなと思ってる。 SLはどういった方向でどの機能がどれくらいまでに入るかとか、ちょっと見えないので 今後を期待して開発、研究を続けるモチベーションが保てない。
Ellipseが継承できなくて(´・ω・`)ショボーン
sealedとか勝手に決めるな。
90 :
デフォルトの名無しさん :2009/12/12(土) 17:37:48
Binding ElementNameでrootのUserControlを指すにはどうかいたらいいのかな? Selfは自分自身 x:Nameをしていするもコンパイラに怒られちゃいます…
94 :
デフォルトの名無しさん :2009/12/12(土) 22:23:39
>>92 同じXAML内でUserControlの名前付きインスタンスを複数使用すると、エラーが発生する事があります。という警告が出るけどいいのかな?
うちじゃ出ないけど? 別のところで何か変な書き方してない?
blendて買って大丈夫なのかな。 数ヶ月後にSilverlight4が出て、買いなおすハメになるのは痛いんだけど
現状ではどうなるか分からんので 数ヶ月で投資金額が回収できない(趣味PGとか)なら様子見しては?
まだ始めたばかりだけど、今Silverlight4で通販サイトのサンプルを開発してる。 ┏━━┯━━┓ ┃XAP│WCF┃ Web Browser ==//==┠──┴──┨===== SQL Server ┃.NET / SL4 ┃ ┗━━━━━┛ IIS 7.0 Hosting WCFとSQL Serverとのやり取りはすべてストアドにしたり、IISでホストする サイトを通販顧客向けと販売管理アプリとに分けて、通信はSSLで暗号化。 さらにアプリケーションプールも分けたり、セキュリティを考えるとやる事が多いな。 個人情報の管理と注文データの管理、監査ログ記録。SOX法準拠も大変だぜ。
101 :
デフォルトの名無しさん :2009/12/14(月) 14:26:19
すいません。 silverlightで動画を倍速再生するには、どうすればよいでしょうか?
WCFでシコシコ書いてもRIA Servicesでどう転ぶかわからんな
103 :
デフォルトの名無しさん :2009/12/14(月) 21:49:48
RIA ServicesはVS2010と同時に出るんかいなぁ
>>101 音はでないが
DispatcherTimer使用して、Tickイベント時にIntervalに設定した値を再生速度をかけた値をMediaElementのPositionプロパティにセットすればいんじゃね?
MediaElement.Position = new TimeSpan(0, 0, 0, interval * 2); //2 倍速
105 :
デフォルトの名無しさん :2009/12/20(日) 21:52:01
Silverlightは、Windows mobileで使えるようになりましたか?
まだ。
Silverlightでマイクからの録音を行うことってできますか?
4から
>4から 詳しくお願いします。
112 :
デフォルトの名無しさん :2009/12/21(月) 20:34:55
お礼はいらないよ
113 :
デフォルトの名無しさん :2009/12/21(月) 20:37:00
お礼はいらないから金くれ
SilverlightにはLogicalTreeHelperがなくて涙目
SilverlightってFlashの対抗技術なんでしょ? Flashみたいにアニメーションを自由に作れるツールってないの? Blend?高いな…。有志がオーサリングツール作ってないかな
>>115 まあ、Flash 対抗なポジション“にも”使えるってくらいだなぁ。
3とか4辺りを見てると、そっち方面よりはむしろ業務系のRIA用途で伸びそう。
Blend、高いか?
Flash CSとか比べると安くない?
あーまあテキストを吐き出せばいいわけだから 簡単に作れるっちゃ作れるな。 使いやすいかはセンス次第だが
Blend使っても結局は手でコードを書く必要があるのよねぇ…
UserControlやChildWindowの継承って4.0では楽できる?
122 :
デフォルトの名無しさん :2009/12/23(水) 07:48:06
これって何がすごいの? 今までと対して変わらんのなら 余計なものつくるなっつーのが 正直な感想 いちいち「お宅の環境では」とか 言われるのたまらんわ メディアカードと動画再生は 種類増やすな
124 :
デフォルトの名無しさん :2009/12/23(水) 08:39:47
何言ってんだ
おれは、5.5だよ
ところで
>>123 みたいなのが
xDなんとかとか使ってたり
SONYおタクだったりして
ど迷惑
125 :
デフォルトの名無しさん :2009/12/23(水) 09:10:42
つーか、HTML5とか知らなさそうw
>>122 ウェブページは JavaScript 使えば使うほど生産性落ちるんだよ。
「開発者が楽になるとか知らない。ユーザー視点の利点は?」って思うかもしれないけど、
開発が楽ってのは結局、値段とかサービスの質でユーザーに反映される。
127 :
デフォルトの名無しさん :2009/12/23(水) 11:59:50
素直に
「開発が楽だから」
って言えば理解するわ
そんなに優れてんの?
その利点を
>>1 に入れてほしいわ
少なくとも言語は段違い。 JavaScript とか ActionScript3 で高い生産性出すのは無理。 ただ、ライブラリとかオーサリングツール回りも見ないと行けないわけだけど、 それも、3とか4でだいぶよくなった。 少なくとも、業務向けの RIA 用途なら Silverlight に敵なし。 動画配信用途でもなかなかいい感じ。 現状で Flash がよくつかわれてるようなアニメ広告的なもの・ゲームでも遜色なくなってきた。
129 :
デフォルトの名無しさん :2009/12/23(水) 17:53:03
>>128 ハッキリ言ってSilverlightなんかどうでもいい
と言いながらスレは覗くところが、ツンデレのツンデレたる所以ですねw
C#しか使えない俺にとってはFlashのようなWebアプリが出てきてうれしいのだが、 XAML"言語"も覚えなければならないのが痛いところ。 C#だけだとある程度直感的にプロパティやメソッドなんかを探すことができるだが、 XAMLは覚えにくい。 きっちりと階層構造組んで書かないとだめで、その階層を覚えるのしんどい。
わかるw DataGridに自分でコントロールを配置しようとしただけでこの有様 インテリセンスきかねーし <data:DataGrid> <data:DataGrid.Columns> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Grid> <dataInput:Label> </dataInput:Label> </Grid> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> </data:DataGrid.Columns> </data:DataGrid>
2010では楽になるのかな。 blendならドラッグすりゃ済むけどね。
VS2010はBlendよりFormsに似た感じで編集できる。
StyleとTemplateをとりあえず無視してXAMLを表示しなければ、
Formsとあまり変わらない印象を受けるなぁ。
まぁ
>>132 のように少し凝ったことをやろうとすると結局面倒だけどw
パスをミニ言語使用しないで座標情報をXAMLで記述する。 ↓ コンパイルする。 ↓ 座標情報がミニ言語に書き換わってる。 すばらしい。 って、すんげーありがためーわくだっつーのw
XAMLはリソースとして組み込まれていて、実行時に解釈される
そりゃXMLよりはミニ言語の方が速いんだろうなあ
でも1000回動かしたら少しは変わるでしょ?
非現実的だろw
変わるといったら変わる!
それでも地球は変わっている。
君って変ってるよね///
144 :
デフォルトの名無しさん :2009/12/25(金) 17:13:02
世の中が楽いのは変わってる人達の創作物のおかげだよね
変わってるけど生産性のない僕…
変るわよん♪
この板のネタって死ぬほどつまらん上に延々と続くので ネタに走らず粛々と進行しましょう
Silverlightで作成したWebアプリをIISでホストしてみたけど、IEと他のブラウザとでは レスポンスに何とも言えない差が出るんだよな。 Windows7でIE8だと、リロードもずるいくらいに速い。Safari、Firefox、Chromeだと、 一呼吸置くような感じだ。
そのときブラウザのタスクマネージャで見れるプロセスの優先度変わった?
150 :
デフォルトの名無しさん :2009/12/25(金) 21:45:07
もしかしてLabelにClickのイベントをつけるにはButtonをlabel風味にしないとだめなん?
マウスクリックだけでよければMouseLeftButtonDownイベント Buttonをラベル風味にするのも簡単なテンプレートを設定するだけだから全然難しくない ところで勘違いしているようだけどSilverlightやWPFでは普通に文字を表示するのにLabelは使わない
文字表示なら普通はボタン使うよな
いやLabelは文字表示につかうだろ テンプレート内ではContentPresenterだけどな
たぶんTextBlockって言いたいんでしょ
TextBlockは?
Labelってなんでわざわざ追加されたの? 背景色変えられるとかそんなの?
Labelがあるのに今更TextBlockはないだろ…
LabelはVisualStateやValidation的な意味合いもあるからなぁ そう? 軽いから必要がない限り基本TextBlock使うわ
Silverlight4で追加されるLabelはWPFとの形式的な互換性のためだけに追加された WPFのLabelは文字表示よりもコントロールにアクセスキーを付けるのが目的なんだけど Silvelright(4含)はアクセスキーをサポートしていないので全く意味がない
将来的にWPFにする可能性あるからLabelを使うかなぁ とりあえずSilverlight準拠で組んでおいて検査云々やXSSの兼ね合いでWPFに鞍替えするやもしれないからね それにそのうちアクセスキーもSilverlightはつくでしょ Windowlessだとは思うが
Labelを使うのはコントロールに対して文字通り一対一のラベルを付ける場合だけ 単に文字を出したいだけならWPFでもTextBox
んだね だからTextBlockはあまり使う事がないのよね(DataTemleateではお世話になるが)
boxにしたら余計に駄目だろw
164 :
162 :2009/12/25(金) 23:51:19
今気づいたわw
>>148 それって本当にsilverlightの問題?
HTMLだけのページでも同じように差が出た気がするんだけど。
>>148 IE8: ActiveX
その他: Netscapeプラグイン
構造上COMで動くActiveXのほうが速いと思う
Expressionがどうにも手に合わないというか、自分はどうしても馴染めなかったんで、
ちょっとサードパーティのXAMLエディタ漁ってみた。
・FreeMotion3 For Silverlight
ttp://www.ah-soft.com/frimo-sl/index.html Flashの低価格作成ツールとしてそこそこ使えるFreeMotionのSL対応版。
swf読み込んでデコンパイルしてXAML吐けるのはちょっと魅力的だが、
XAMLエディタとしての機能は貧弱。
これ単品で開発するのはちょっと_
逆にフリーのFlash編集ソフト(パラフラとかSuzukaとか)と連携して使う気なら悪くないのかもしれん。
ダウンロード版4980円とお安いのが魅力。
・Aurora XAML Designer
ttp://www.dotnetuidevelopment.com/auroraxamldesigner.htm WPF/SilverLight両対応のXAMLエディタ
VBあたりのフォームデザイナに近い使い勝手。
英語版のみだが、日本語入力とかは問題なす。
おいらは中々気に入った。ダウンロード版$295
これはトライアル期間終了したらマジで買うかもしれん。
どっちも30日トライアル版があるんで興味のある方お試しあれ。
ブラウザ優先度強制変更が早く直ってほしい今日この頃。
170 :
デフォルトの名無しさん :2010/01/10(日) 23:41:50
WebExceptionStatus.ProtocolErrorが無くて涙目 すごーく不便です><
171 :
デフォルトの名無しさん :2010/01/11(月) 10:31:10
たまにsilverlight 入れないと見れないって出てくるけど 余計なウイルス入れたくない 無くしてはやくひとつのプラットフォームにしてほしい。
日本語で
Silverlightで別のスレッドからUI要素を操作して処理終了まで待ちたいんだけどDispatcher.Invokeがない Dispatcher.BeginInvoke使って待機ハンドルやMonitor.Waitで待てばいいんだと思うけど ベストなやり方があれば教えてほしいです
はじめにBlendでプロジェクトを作る時、「Silverlightアプリケーション」と「Silverlightアプリケーション + Webサイト」の 2つが選択できるんだが、どう使い分ければいいんだろうか。 「Silverlightアプリケーション」でもIISでホストできるから、どっちでもいいのかな。
Silverlightのプロジェクトの方は同じ ホストするWebサイトプロジェクトを自動生成してくれるかどうかの違いだけ
176 :
174 :2010/01/11(月) 15:10:13
>>175 d !
ついさっき、初めてBlendを使い始めたけど、Silverlight4対応のPreview版は英語なので戸惑うね。
俺はソフトウェアエンジニア育ちなので、デザインのセンスとスキルが足りないんだよなー。
これからはプレゼンテーション・レイヤを極力Blendを使って制作し、クラスデータを介したバイン
ディングを積極的に使って、C#コードとの役割を明瞭に分離するのがスタンダードなのかな。
177 :
デフォルトの名無しさん :2010/01/12(火) 23:21:07
バカですいません、Silverlightでstaticで宣言したものはユーザーごとに一意、 ホストするASP.NET側でstaticで宣言したものはアプリ(全ユーザー)で一意、という認識で合ってるでしょうか
例えばボタンを押すとstaticな変数hogeに1加算されるとして aさんとbさんが10回ずつボタンを押したとすると hogeの値はsilverlightだと10、asp.netだと20というような
>>177-178 だいたい合ってる。
そのASP.NETのWebアプリは、サーバーサイド(runat server)ということでOK?
そうであれば、ASP.NETのアプリ自体はサーバー上で動作していて、動作結果だけがブラウザ上に
表示されるから、アプリをホストしているサーバー上のプログラム変数がstaticな扱いになるね。
サーバーでWebアプリの一つのインスタンスが生成、実行される状態であれば、複数のブラウザから
static変数への加算を同時実行すると、そのすべてが反映される。
一方のSilverlightはクライアントサイドでインスタンスが生成され、それぞれのブラウザ上て実行される
から、Silverlight内で宣言したstatic変数は、それぞれのブラウザごとに個別で持たれますね。
SilverlightからWCFサービスを利用すると、ASPのようなサーバーサイド処理を組み合わせられますよ。
>>179 ありがとうございます。
ブラウザ上で動いてるけど感覚としては完全にクライアントアプリな感じですね。
ボタン押しても変数消えないしw
ん、F5更新したら変数リフレッシュされないか? 俺が何か誤解してるだけか・・・jsとかと同じかんじだったと認識してるんだが・・・
変数消えないっていってるのはASP.NETの方の話をしてるんじゃない?
ASP.NET内のボタンを押す→ASP.NET内の変数はクリアされる Silverlight内のボタンを押す→Silverlight内の変数はクリアされない てことでは
0
オライリーのSilverlightで開発するデータ駆動アプリケーションを読み始めた。 即効眠くなった。俺には早すぎたかもしれん。
今はドメイン駆動が流行りなんだっけ?
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100" height="30"> とかでhtmlに埋め込んだSilverlightのボタンを押したらSilverlight子ウィンドウを開く、というのだと 子ウィンドウがwidth="100" height="30"の中に表示されてしまうんですが これはどうしようも無いのでしょうか。 また、htmlに埋め込んだSilverlightのDataGridの行数に応じて hmtl中のSilverlightの表示領域を広げる、といったことは可能でしょうか。
>>187 後者について、
ActualHeightとCanvas.GetTopでDataGridの位置と高さが取得できる。
using System.Windows.Browser;
して
HtmlDocument doc = HtmlPage.Document;
で自身が埋め込まれているHTMLへアクセスできるので、
目的の要素を探してheightの値を書き換える。
>>188 できました!ありがとうございます。
同じやり方で前者もどうにか出来そうですね。
Silverlight + WCF + SQL ServerでMVVMデザインパターンにサクッとトライしてみた♪ (・∀・)!! しかし俺の脳みそが、普段使い慣れていない筋肉と感覚(耳を動かすような)に悲鳴を上げている。 シナプスが腸捻転を起こしているような感じだw
>>190 あるあるあるある
MVVMやってるとなんかこうキーーーーーーってなるよね
192 :
デフォルトの名無しさん :2010/01/17(日) 14:46:15
Silverlightのファイル[xap]を無料でおける場所、どこかありませんか? Silverlight Streamingが使えなくなったから困った…。
silverlightのxapはjavascriptやプラグインからロードかけるので、 addtypeの登録は必要ない。 普通にバイナリとしてダウンロードできるところなら何処にでもおける。
194 :
デフォルトの名無しさん :2010/01/17(日) 15:27:56
あらま、ほんとだ。 サンクス!
リソースの埋め込み方と使い方がわけわかめ… プロジェクトのプロパティには項目ないし、追加したらしたでsystem.draw無いとか怒られるし使い方もわからないしだずげで><
助けてほしいならエラーメッセージくらい正確に書けよ
「silverlight逆引き大全」を書けば売れる 誰か書いてくれ。おねがいします。
>>197 真っ先にそこみたですます!
つぎはWPFの記事をみただす!
がしかし画像リソースを使う時にSystem.Drawがないよと言われますです!
だからMedia.ImageBitmapに変更したけど今度は使い方がわからないだす!
もう疲れたから今日は寝るだす!
おやすみ!!
あーリソースの扱い方じゃなくて、画像の扱い方かよ?
WPFにもいえるがTreeViewのBindingがGoodすぎてワロタw これ覚えたらWinFormとかやってらんねぇよ。
パカパカするたびにかってに構築してくれるのは感動だよね。
マジで? めちゃ手で書いてた…
WCF使ってると思うんだけど、VS内で勝手にポート割り当てて立ち上がる開発サーバーって余計だな。 IIS前提にしてくれると楽なんだが・・・
プロジェクト作る時にチェックするとこあったろう
弄ってみたけどVS2010 beta2 + NET4 beta2だとめちゃくちゃ。サービスがIISで動きやしない。 前のVS2008 + .NET3.5の時はしっかり動いてたんだけどなぁ。 VS2008 + NET3.5 + SL3 と VS2010 + NET4 + SL4 のダブル体制で開発するしかないかね。
207 :
デフォルトの名無しさん :2010/01/18(月) 20:48:44
なんかいい本ない?
208 :
デフォルトの名無しさん :2010/01/18(月) 21:54:34
Prism関連の情報が少ないなぁ。 みんな使ってる?
今更だけど、Silverlight4ってWCFサービスとのバインディングでwsHttpBindingもいけるように なったんだね。これでWinFormsやWPFなんかともWCFサービスやWeb.configを共用できるな。
WCFって地味に使われまくってるんだな・・・
SilverlightはサーバーサイドなASP.NETアプリと真逆でクライアントサイドアプリだからね。 Webアプリ特有のひねくれから解放されるのは大歓迎。しかしアプリケーションロジックの DB処理や一括処理はサーバーサイドで動かすのがスジ。 そうするとどうしてもサービスという通信コミュニケーションを利用せざるを得ないんだよね。
けどWCFがなきゃSilverlightだけならそこらの無料レンタルサーバーで動かせるんだよな
213 :
デフォルトの名無しさん :2010/01/19(火) 01:17:14
俺はその理由でサービスはjavaやphp,pythonにしてる WCF使いたいけど.NETおける無料の鯖がなさ過ぎ MSの雲に期待してたけど軽いアプリも有料だし期待はずれだった
>>213 だよな。
昔からMS製品はそこらへんで苦労する。
Linux VPS借りてmod_monoでって訳にはいかんの? 試したこともドキュメント読んだことも無いのでわからないのだが。
>>215 現状のmono 2.0は使い物にならんでしょう。
俺もそうだけど、SL開発者にとってSL3は過去のもの。みんなSL4を見据えてアプリの開発と
デザインパターンを習得中だと思うぞ。
試しにSUSE LinuxとFirefoxでSL3アプリに接続してみたが、どれも画面真っ白けでピクリとも動かんw
何の警告メッセージや画面のゴミすらも出ない・・・。Linuxerはレベル低いアマちゃんで無愛想だな。
ところで、SL4 + WCF + SQL のデザインパターン習得のために試作したアプリをWindows7のIIS 7.5 で
ホストしたら、エラー「ユーザー 'IIS APPPOOL\hoge' はログインできませんでした。」とやらで
SqlClientがExeptionしたんで、MSSSMSでSQL Serverのログインユーザーを追加しようとしたら、
IISのアプリケーションプールのユーザーが一覧に出て来なくて泡吹いたw 手入力でOKだったけど。
>>216 monoとmoonlightの区別ついてないでしょ?
ちょど良い機会だからMonoでWCFのどの辺まで使えるのかとか、 ASP.NET MVCを実行できるのかとか、どこまで出来るか調べてみるか。
220 :
216 :2010/01/19(火) 20:40:37
>>217 完全に俺の早とちりw orz
開発環境のmonoじゃなくて、SilverlightランタイムのMoonlight 2.0が駄目だったということです。
それでLinuxをクライアントにする案は崩れた。
Windows Mobile 7にSilverlight載るそうで。 でも完全に出遅れた。
WM7、WM6以前のアプリ切り捨てだってね。 大丈夫なのかねぇ。 >OSとしてのWinMo 7は、バックグラウンドプロセスがなくて、Appleのような通知サービスがある。 >システムリソースへのアクセスはできない、マルチスレッドのプロセスもない。それどころか、カスタマイゼーションの余地はゼロ。 スマフォは今Flashが動く動かないでもりあがってるから Silverlightの出番はあんまりないんじゃないかねぇ・・・
あうといえば.net by auの方は春からみたいだね
226 :
デフォルトの名無しさん :2010/01/20(水) 19:57:12
またフエラチオ会見してほしいな
227 :
デフォルトの名無しさん :2010/01/21(木) 00:36:13
MSはいわゆるJava+Linuxを取り込みたいのだと思うよ。 でもまー。Java+Linuxというのも人たちは、 無償だからいいという人と、そうでもない人が混ざってるから現状は選別したいんじゃないかなぁ
Windows7 64bitだけどSilverlight使ってるページ開いたらブラウザ問わずにクラッシュするのが3ヶ月ぐらい?続いてたけど 昨日のWindowUpdateでKB979202が当たってやっと改善した 放置しすぎだ
>>219 VPS借りてOpenSUSEの中でmono2.6+mod_mono使ってるよ。
ASP.NET MVCは普通に動く。つーか今動かしてる。
サービス系は.asmx系は動く。.svc系は駄目。
あとADO.Net Entity FrameWorkはかなり怪しい(2.8で完全対応予定らしい)
おいらはS2DAO.Net使ってるので無問題
連投すまんが、moonlightはまだ実用段階じゃないってのは同意。 こなれるのにもう1年はかかるんじゃないかなあ。 ややスレチだが、NetBeansのJavaFXプラグインのGUIビルダの使いやすさに吹いた。 このレベルのGUIビルダ乗せてくれよMS
>>228 それは修正されたファイルが修正前までぶっ壊れてたってだけじゃないのか
7 64bitでChromeだけどクラッシュなんて起きてなかったし
俺も7 64 FFだけど特になかった。 たまにGyao見るときしか使ってなかったけど
GyaO!「くるねこ 第4話 「収集癖の原点」」をご利用いただくには、以下の環境が必要です。 JavaScript : 有効に設定 OS : Windows 2000 SP4以降、XP SP2以降またはVista ブラウザ : Internet Explorer 6.0以降またはFirefox 3以降 Microsoft Silverlight : バージョン3以降 Adobe Flash Player : バージョン8以降 Gyao は 7 に正式対応とは記述してないけどな… mac だと safari 3 以降なら見れるが、ほかのブラウザは 上記メッセージが表示され、弾かれるようだったけど
234 :
デフォルトの名無しさん :2010/01/22(金) 00:27:29
家のWin7でSLのアップグレードあったけど、なんか変わったの?
235 :
216 :2010/01/22(金) 02:42:06
>>229 mono環境からWCFのホストができないのは痛いとしか言いようが無いな。
もしmono/moonlightからサービス参照もダメだったら使えねーな。
俺はSilverlight + WCF + SQL ServerでASP.NETとおさらばするつもりなのに。
しかしNavigation、Drag & Drop、Printingは便利だな。もうASPには戻れないや。
236 :
デフォルトの名無しさん :2010/01/22(金) 07:59:27
お前ら金になってるの?
社内システムの構築に使い始めたので、少なくとも給料の一部にはなってるな。
やっぱWPFよりSilverlightの方が受けいれやすいのか
Silverlightで作れば、Silverlight本体以外は配布しなくていいし 環境もあまり考えなくていいからラクではあるな。
遅レスだけど、
>>211 >DB処理や一括処理はサーバーサイドで動かすのがスジ
これに近い書き込みをたまに見かけるし、分からんでもないけど、
RIA Servicesもあるよな。
速度的にTransactionとかは微妙だろうけど、ある意味開発が単純だから
こっちに流れるのも多いんじゃないだろうかと思う。
RIA Services なんぞそれ、おいしいの?って感じで しらんかったわ。すげー使いたいから突撃してくる
ちなみにVS2010のTemplate ProjectにあるSilverlight Business Applicationでは RIA Servicesを使ってたりする
俺のシステムはSQL Serverのテーブル操作をストアドプロシージャに持たせていて、それを WCFサービスを通して呼んでいる。Silverlightクライアントアプリ(RIA側)にはクエリーを一切 持たせないで、ストアドを代理するサービス(WCF Service)を呼ぶ仕組みにしている。 RIA Serviceはこれとどう大きく違うのか、RIA Serviceに変えるとどこらへんが楽になったり ロバストになるのかが気になる。
クライアントでクエリを発行してインターネット越しにデータベースにアクセスするのって 物凄く怖いんだけど、そういう心配は無用なの?
247 :
244 :2010/01/22(金) 19:45:46
>>246 そういう心配はとても有用だぞ。
もしもクライアントにクエリを持ったら・・・
・システム階層やドメインの疎結合を実現できない
→ 層や領域ごとのスペシャリストメンバーによって役割分担する共同開発の障害になる
(縦割り分担では全員がクライアントのUIデザイン〜SQL Serverまで一様に担う)
→ 単体テストが困難でデバッグが大変
(サービスなら WcfTestClient.exeを使い、Silverlight不要でサービスの単体テストが可能)
・既存資源の再利用を妨げる
→ ASP.NETなど、他のクライアントとも共用できるソフトウェア資源の割合が減る
・SOX法対策セキュリティ対策が不十分になる
→ システム階層ごとのセキュリティ境界が曖昧になる
→ 実テーブルの論理構造が透けて見えてしまう
→ クエリーのインジェクションリスクを拭えない
248 :
244 :2010/01/22(金) 20:05:02
>>245 .NET RIA Services 読んでみた。
つまり、要のDomainService ってのは実は WCF Service であって、サービスのインターフェースIService.csや
実装コードのService.cs、クライアントのServiceReferenceの自動生成と、サービスの非同期呼出し手続きを
単純化する実装がVisualStudioと.NET Frameworkに組み込まれただけってことでFA?
RIA Servicesのやり取りってクエリの暗号化やレスポンスが圧縮されてたりするんかね?
250 :
デフォルトの名無しさん :2010/01/22(金) 20:14:34
クエリをクライアント側で発行するのは、ちょっと嫌だな 通信自体はWebなんだから暗号化できるでしょ。
251 :
デフォルトの名無しさん :2010/01/22(金) 20:17:11
嫌だから明日からFLASHにするわ。
252 :
デフォルトの名無しさん :2010/01/22(金) 20:18:14
WCFとは書いてないけど、読んだ感じ ユーザー→WEBサーバー→DB、といった一般的なWEBサイトや Silverlight→WCF→DB、と同じような感じかな。 「クラサバの様にクライアントが直接DBに繋ぐ」みたいな話ではないように見える。 仮に悪意あるユーザーにSilverlightに細工されても、出来ることといえばDomainServiceを呼ぶことだけでしょ。
何にせよ.netおける鯖少ないからイラネ。
環境毎構築する案件じゃないと無理
ドッドッドッドッドッドッドッド… Flash アアー
256 :
デフォルトの名無しさん :2010/01/22(金) 20:25:34
ブラウザでまともなUIを使えるのは大きいよなぁ まぁそれにしてもXAML記述が面倒だけど、 XAMLとは別ものでいいから、WinForm並みに簡単にUIが構築できるといいんだけど。。
257 :
デフォルトの名無しさん :2010/01/22(金) 20:27:55
おれもSilverlight棄てることにした。。
>>256 ExpressionBlend買おうぜ
259 :
256 :2010/01/22(金) 21:11:25
そのうち仕事で使えそうだからBlendは買ってるよ。 たぶんその前に自分のデザインセンスの無さというか。。 デザインって難しいのよなぁ
260 :
デフォルトの名無しさん :2010/01/22(金) 21:20:48
マイクロソフトを恨むしかないね。。
そんなあなたに、Flash Builder。 もれなくもっさり環境とバグがついてきます。
>>259 言えてるわ。
しこしこDLL書いてる方がなんか気楽で良い・・・
ドッドッドッドッドッドッドッド… Flash アアー
セイビョウワーザユニバース
>>256 VS2010はわりと良くなってる
WinForms並みの見た目でいいなら簡単に作れる
267 :
244 :2010/01/22(金) 23:20:36
>>249-250 >>252 システム概念図を描いてみたら、こうなった。
[ウェブブラウザ] [アプリケーション サーバ(IIS)] [データベース サーバ]
Silverlight Apps ⇔ RIA Services + EF or LinQtoSQL ⇔ Microsoft SQL Server
DomainContext ⇔ DomainServices / DataContext ⇔ SQL接続(IIS APPPOOL\*)
↓↑Model 公開サービス↓↑ ↓↑動的クエリ ↓↑ログイン認証
Entity Data Entity Data Model Class Transact-SQL
↓↑Binding ↓↑やりとり ↓↑クエリorストアド
UI Element Entity Data Database Tables
268 :
デフォルトの名無しさん :2010/01/22(金) 23:31:34
Entitiy Frameworkあんま好きな感じしないんだよな。 古典的かもしれないけどデータ層はSQLゴリゴリ書いて、Entityクラスを自作したい。
271 :
245 :2010/01/22(金) 23:59:42
272 :
245 :2010/01/23(土) 02:09:39
いやぁいろいろわかったことあって今日は良かった RIAServicesポチポチとやってたんだけど、 ViewとStoredProcedureも使えるんだねぇ イントラで使うとするべ
>>267 基本そんな感じだね 後はまぁ割とどうでも良い
自分もLINQ to Entitiesはあまり好きではないけど、LINQ to SQLなんかは先がねぇ・・・
275 :
デフォルトの名無しさん :2010/01/23(土) 02:51:34
まだSL4がリリースされていないからわからんけど、 結局、BindingするクラスはIPropertyChangedインターフェースを定義することを考えると 古典的な方法論をとった方が良いように思える。 可能ならサーバ側の処理のEntityクラスがネットワークごしのクライアントとわりとそのままシンクロしてくれるような感じになってほしいのだが。。 結構面倒くさいのよな
276 :
244 :2010/01/23(土) 03:50:23
サーバ側のEntityとネットワーク越しのバインディングと依存関係プロパティの実装ですか。 Silverlightのシンクライアント化も面白そうで、マイクロソフトも目論見は持っていそうだけど、 現状のネットワーク速度で下手に実装すると、トラフィック過多になるからやらないだろうな。 同一ノードで共有メモリか名前付きパイプによる通信でならそこそこ使えるかも。
277 :
デフォルトの名無しさん :2010/01/23(土) 09:15:17
おーいこれもうかるのかなー?
>>277 今はまだFlashの方が儲かると思う。
Azureさん頑張ってくださいよう。
gordon ってのを使えば jailbreak することなく
itouch, iphone で flash みれるしな…
FlashランタイムのJavaScript実装「Gordon」が登場
http://www.atmarkit.co.jp/news/201001/14/gordon.html ただし使えるタグは as 1.0 相当に限る (dsi のブラウザでも
みれるかと思ったけどまだそれは無理 mobile opera 系×)
mobile firefox系のfennic とかでもいけるだろうか…
mozilla が n900 用チップセットをターゲットに teora 再生
プロジェクトに出資したと聞いたが・・・
○mozilla が n900 のチップセットをターゲットに teora 再生 プロジェクトに出資すること決定したと風の便りで聞いたが・・・ ×mozilla が n900 用チップセットをターゲットに teora 再生 プロジェクトに出資したと聞いたが・・・
281 :
244 :2010/01/23(土) 11:43:32
282 :
281 :2010/01/23(土) 11:48:25
283 :
デフォルトの名無しさん :2010/01/23(土) 11:54:21
おっと新しいビデオかい?見てみよう ストリーミングで情報得るのって、5〜10分ぐらいがちょうど良い感じがするけど。 英語ってよりプログラミングの知識がないと理解できないから、まぁこれはこれでいいような。 MSは日本人技術者雇って日本語で配信したりせんのかね。 こういうのラーニングビデオ作るのって結構器用じゃないと難しいのかもだけど。
RIA ServicesのBetaというのを入れてみたのだが、 VWD2008+Silverlight projects 2008だとダメなのかな? プロジェクトを新規作成しようとすると落ちる。
>>279 見れるっていうけどサイト側で使ってくれないと見れないからまだなんとも言えんよね。
クライアント側で書き換えられるようになったら本式対応不要になりそうな勢いだけど。
>>283 >MSは日本人技術者雇って日本語で配信したりせんのかね。
なかもう日本は結構どうでもよくなりつつあるんじゃないかって気はしてる。
MSに限らず全体的な傾向として。
287 :
245 :2010/01/23(土) 18:55:20
>>287 なるほど導入には追加作業がいるのね。ありがとん。
289 :
281 :2010/01/23(土) 19:26:24
Timさんの長いVideoを見てWCF RIA Servicesのプログラミングモデルを何となく理解できた。 素のWCFで実装するよりもスッキリになるね。 ただどうしても、今まで以上に駆使することになるバインディングで俺の脳みそが攣るw これを手籠めにしないと、MVVMパターンを取り入れられないんだよな。 orz
今から始めるならVS2010Beta2(またはVWD Express 2010)の方がいいよ Silverlight3SDKはじめから入ってるし Silverlight4SDK入れれば標準でRIA Servicesも使えるし
逆ならよかった…。
逆ってActionScriptでCLIを実装するの? とんでもなく遅そうだな
いや、C#で作って市場として受け口の広い.swfで配布したかったな、と。
だからもし本当にそれを実現するならCLIを実装しちゃうのが一番確実な方法
C#でFlash作れるなら俺もSilverlight投げるかも
297 :
sage :2010/01/24(日) 14:52:42
>>295 >>294 は手段ではなく目的の話をしているのでは。
実用を考えるならC#からswfを吐くコンパイラという手も。
アルケミーでC++→swfが可能なら、できなくはなさそう。
実行環境で言ったらSilverlightよりFlashの方が圧倒的に多いもんな。
299 :
デフォルトの名無しさん :2010/01/24(日) 15:03:56
>C#でFlash作れるなら俺もSilverlight投げるかも 同意。 ただ、C#もCLIもISOに申請したのってMSなんだよなぁ。 ある日ムチャな言語拡張したら対応大変だろうな。
言語としてISOに登録されてないと、軍などで採用してくれないからってだけだがな アメリカじゃそれが最優先
302 :
デフォルトの名無しさん :2010/01/24(日) 22:40:10
>>286 まぁたしかに。。
新しいアイデアとか発見にたいしてこれほどリスペクトしない社会というか、終わってるよな
303 :
デフォルトの名無しさん :2010/01/24(日) 22:56:39
windows7の売れ行きがイマイチらしい
304 :
デフォルトの名無しさん :2010/01/24(日) 23:15:49
全体的に技術うんぬんの前に、金のことしか考えてないからなぁ 相手してるのが馬鹿らしくなるんでしょw
金のことに関したって日本より中国相手にした方がもうかると思うし・・・ 先行き不安だのう。
306 :
デフォルトの名無しさん :2010/01/25(月) 00:09:47
そのうち商品すら売ってもらえなくなるかもな
>>302 がどれだけリスペクトしたものを世に出しているかで、その説得力は大きく変わる。
ちなみに、Silverlightをインストールしてそこらのサンプルを実行しただけの俺も
>>302 と同じような意見を社会に持ってるw
日本軽視って、Silverlight4英語以外では日本語しか出てないだろ
Microsoftの呪縛から解き放たれたい
なんか最近おかしなのが粘着してるな。 Microsoft嫌ならわざわざスレ見て不愉快な思いすることないだろうに。
>>310 スレの雰囲気を悪くしないでくださいね。
ネタふれば話が変わるのにわざわざレスする新参は半年ROMってろ
どっちもどっちだなw
Microsoft嫌いというよりか、使わなきゃ恐ろしい目に会うぞ、的な信者のような気も。
逆だ…これ以上増やさないでくれ…
もっと増えたらどうなるの?
using ディレクティブとか用語が出て来て ディレクティブって何だそれはじめて聞いたし意味がわかりませぬ・・・orz
エターナルフォースディレクティブステートメント
Wikipediaにあるディレクティブの説明が意外と親切だった。
322 :
デフォルトの名無しさん :2010/01/26(火) 01:29:57
あーあ SLで業務アプリ作ろうと思ったが 誰も賛同してくれん
Silverlight 4はASP.NET 2.0より良い筈だがな。
クライアントサイドとサーバサイドを単純に比較する理由を3行で述べよ
HTML+HTTPという中途半端なブラウザ文書と通信技術にGUI要素やらを盛り込んで 強引なサーバーサイド処理によるWebアプリの仕掛けをASPとして生み出した功罪。 クラサバからの正統進化で誕生したクライアントサイドのSilverlight。誕生が遅すぎた。
Cたんとの暮らさば同居生活に嫌気をさした 鯖子が天竺にありがたい経典 もとめて旅立ちます。その過程でお供のものも登場です。 actionmonkey の孫空。javathehatな八戒 そして基本はkappaな沙悟浄。 旅を終えはじめの頃のように皆でなかよく暮らしましたとさ めでたしめでたし
Silverlightプラグインのホスティングをもっと簡単にしてほしい さすがにSilverlight Alternative Hostingのサンプルは気が滅入る
やっぱり直接DB叩きたいわ。
もしADO.NETの移植が実現されたとしてもOracleはクライアントのインストール必須だろうし、 RIAの旨味は殆どスポイルされそうだな。
330 :
デフォルトの名無しさん :2010/01/26(火) 21:37:48
WCFサービス経由なら、データ層は直接SQL発行でOKなんでないかな。 Domain ServicesとEntity Frameworkで構築した場合に、 XAML側でフィルタ条件とか加えた場合に、それなりに効率がSQLが発行されているのか気になるところなんだよなぁ
ExecuteReader使った逐次読取とかデータバインドとかバルクインサートとか 一層噛ませちゃうとできない/面倒臭い事が一杯あんべよ
332 :
デフォルトの名無しさん :2010/01/26(火) 22:53:20
ThePenis
Flash
Thunder
>>331 >ExecuteReader使った逐次読取とかデータバインドとかバルクインサートとか
なぜそういうものをブラウザアプリ or RIAで作ろうと思うよ?
サイドバーガジェットでSilverlight使ってる例ってある?
ないな
>>335 そういう理由以外で直接DB叩きたいケースなんてない
⇒ だからSilverlightに直接DB叩く機能なんて要らない
という論旨だろ
silverlight sidebarでググったらたくさん出てきたけど
WCF ServiceとSQL Serverでショッピングサイトが少し組みあがったけど、 Silverlight 3のままじゃ今一つ使えないなぁ。Silverlight 4 beta2仕様にするか。 やはりドラッグアンドドロップと印刷は欠かせないや。 特に商品カテゴリで絞り込んだ商品一覧をマウスで選んでカートにドロップして 登録できるのとできないとでは大違いだな。あと注文明細の印刷も外せないし。 しかしRIAってハイセンスなデザインセンスが問われるねぇ・・・ orz ガックシ
Silverlight4出たら本気出す
>>340 Silverlight4のドラッグアンドドロップってプラグインの外からの話だよ
中で完結するならSilverlight3でも簡単に実装できる
Silverlight4出る頃にはSilverlightとサヨナラしてると思う
>>342 お、外からドラッグ&ドロップできるようになるんだ。
MSのSkydriveにファイルをアップするときにそれ出来て便利なんだよねぇ。
SilverlightだとVS2008のテストプロジェクトが機能しないのはなんで〜? これ、どうやってテストプロジェクト立ち上げるのん?
>>342 そうだったのか。ってもマウスイベントの状態遷移をプログラムで追跡するんでしょ?
まあショッピングサイトの場合、商品一覧や買い物リスト(カート)と、アプリ外との間で
ドラッグアンドドロップできても嬉しくないし、あんまり意味ねーしなw
さて、今日の俺のノルマは、商品サムネイル画像のハンドリングだぜ。
データ層では商品マスタテーブルのストアドプロシージャに該当商品のサムネイル画像
を扱う機能を、中間のサービス層ではそれの入出力を代行するWCFサービスの作成だ。
クライアント層でサムネイルをListBoxのアイテムへバインディングして表示できれば寝る。
できなければ徹夜だぜ。
アイテムの選択部分はリストボックスなのな・・・ カタログ表示してクリックで拡大とか(工数合わないだろjk) M$さま、コンポーネントが足りませぬ(jsでおk) という展開がみえる・・・みえるぞシャア
そんなもんデザインの領域だ コンポーネントを用意するようなものじゃない
SL使う仕事とかしてみたいわ
351 :
デフォルトの名無しさん :2010/01/28(木) 23:50:36
仕事無いのかよ
無いわなぁ
>>348 >カタログ表示してクリックで拡大とか(工数合わないだろjk)
それは一応、モーダルなChildWindowで商品詳細情報を表示させる予定です。
サードパーティーのコンポーネント(葡萄街とか)なんて恥ずかしくて使えませんw
それでもショッピングサイト側の対応だけなら工数は数日で済む話なんですが、
DBの登録やメンテをする方の販売業務管理アプリ側が面倒になるんだよな。
あとは通常のvarbinaryに収まらない8000バイト超の拡大画像をどうするかだな。
varbinary(MAX)で格納するか、SQL Server2008からのFileStreamデータ型に
するか、マンドクサくて悩むぜ。
楽しそうなことしてんな
355 :
353 :2010/01/29(金) 08:49:37
別に組んだ管理プログラムでWCFサービスを通して商品個別にサムネイル画像をSQL上の 商品マスタのvarbinary列に登録したり表示する事が可能になった。 しかし、Silverlightのショッピングサイトで ListBox > ListBox.ItemTemplate > DataTemplate > Image の Sourceにサムネイル画像のPNG/JPGのバイナリデータが直接バインドできねぇ・・・ orz ファイルシステム上のサムネイル画像ファイルのURIか、生バイナリをStream化したものならSourceへ 簡単にバインド可能なんだけどな。EDMデータのプロパティから直接はムリポ?! オワタ ええい、もう寝る。 <⌒/ヽ-、___ /<_/____/  ̄ ̄ ̄ ̄ ̄ ̄ ̄
>>353 > サードパーティーのコンポーネント(葡萄街とか)なんて恥ずかしくて使えませんw
グレープシティーのコンポーネントってよろしくないの?
うまく使えないから恥ずかしいんじゃないかな
自作厨か
359 :
353 :2010/01/29(金) 16:21:21
>>356-357 実務では使うことも考えるけど、今は個人トレーニングでデザインパターンの
引き出しを整理しているから使いたくないだけだよ。
構築しているショッピングサイトもSilverlightノウハウのための試験的なもの。
なぜ恥ずかしいんだ?
>それは一応、モーダルなChildWindowで商品詳細情報を表示させる予定です。 >サードパーティーのコンポーネント(葡萄街とか)なんて恥ずかしくて使えませんw >それでもショッピングサイト側の対応だけなら工数は数日で済む話なんですが、 >DBの登録やメンテをする方の販売業務管理アプリ側が面倒になるんだよな。 と業務に関して書いているのに >今は個人トレーニングでデザインパターンの >引き出しを整理しているから使いたくないだけだよ。 >構築しているショッピングサイトもSilverlightノウハウのための試験的なもの。 と個人トレーニング云々とか、前後内容が全く一貫性ないんだが。
362 :
353 :2010/01/29(金) 17:48:29
>>360 本当のところは、今の俺に年度経費や予算が使えない事が恥ずかしいんだよ。orz
>>361 実際に動く模擬システムはコンペで必要だと思ってトレーニングを兼ねて構築している。
P.S.
サムネイル表示の件は結局、SilverlightクライアントがWCFサービスから取得したedm形式の
商品マスタ(IList<T>コレクション)を foreachでブン回しながらMemoryStreamを作成して、
Viewへのバインド専用の商品一覧Classデータに変換して対応した。パフォーマンスも悪くなかった。
MVVMフレームワークの話題が全く上がらないけど フレームワーク使って開発してる人って少数派なのかね?
MVVMってフレームワークそのものじゃなくてフレームワークのアーキテクチャだと思うんだが
ただのパターンだよ
逆にMVVM使って組まない人間の方が少ないと思う。
そうかぁ?MVVM結構面倒だと思うんだが
MVVM使わない人はイベント直結でゴリゴリかいてるん? DIコンテナとか使ってない?
369 :
363 :2010/01/30(土) 00:22:11
だからそれってMVVM使ってるフレームワークでしょ?
>>368 結合度が MVVM の想定してるのより粗いとかじゃね?
Command 使わなくてイベントハンドラに Model 操作するコードビハインド入れちゃったりとか。
SilverlightならMVVMなんかいらないようなちょっとしたアプリの方が多いんじゃないか
マイナーというかWPF限定だもの 言い方違うだけでMVCと同じ概念だからこの辺を使った事ある人は好んで使ってると思うよ
MVVM提唱者もなんでもかんでもMVVMにすんなって言ってたしな。
なんでもMVVMにするなはUIを使用しない共有ライブラリ等の話でしょ…。
葡萄は恥ずかしいだろ
葡萄の特に無くても困らないカスタムコントロールって、素人以外に買って使う人は 居ないんじゃないかな。プロは自分から進んで使わないだろう。 これが無きゃ何もできないってことは、機能や仕様の仕立て、そしてデザインや プログラミングも十分に出来ない証になっちゃうから。
そんな基準で選んでる時点でプロでも何でもねえよ
だって、.NETのコントロールそのまんまじゃん。あれで数十万円とはボッタ栗w デモやサンプルを見てみたけど、中国人学生がSilverlight3のβ版時代に頑張って作った ようなものばかりだし、どれもSilverlight4では標準になって不要になりそうなものばかり。 Silverlight 2 の頃にbasicHttpBinding以外をサポートとか、クライアントサイド印刷をサポート ってなら存在価値も分るけどね。
一応、MVVMフレームワーク一覧へのリンク(キリッ
>>370 MVVMパターンに則ったフレームワークを
MVVMフレームワークと言って何か語弊でもあるのか?
今時やらなくていいことはやらないのが有能さの証だと思うけどな。 「これぐらいなら作れるから作る」なんてのは自作厨ですよね(^o^)
>>378 帳票印刷機能と普通の印刷機能の違いがわからないってことは素人か?
>>382 知らなかった。それ使うとノンコーディングで業務アプリができちゃうのか。
アッサラームのボッタクリ商人思い出した
自作厨って、おいwww Visual C++ で C/C++言語 + MFC だった頃じゃあるまいし、「作る」って程でもないだろ。 XAMLとC#かVBのコードを、例外に気を付けながら順序良く「記述」するだけじゃん。 葡萄の商品を、商店などの個人事業主や営業所がエンドユーザーコンピューティングで 自前向けのシステムを組むために使うってんなら話は別だ。 むしろ賢く積極的に使ってほしいケースだと思うよ。 ただし、システムインテグレータとして他社にシステムを組んでいる身で葡萄の商品を 持ち上げるなら、情報弱者かつ英文弱者で法務弱者だろう。 安易に使うと権利関係が複雑化して、不具合サポートや保守規定を邪魔するだけ。
はい、情弱認定でましたー
グリッドやらチャートやらの基本的な部品を買うより造った方が安いとか 底辺レートで仕事してる奴以外は常識的にありえんし
だから、使い方理解するのが面倒だから作ったほうがはえーって人なんでしょ。
> Visual C++ で C/C++言語 + MFC だった頃じゃあるまいし、「作る」って程でもないだろ。 > XAMLとC#かVBのコードを、例外に気を付けながら順序良く「記述」するだけじゃん。 動けばOKレベルならともかく、きちんと開発すれば、チャート部品ひとつとっても 何十人日という工数が掛かる。それはC++だろうがC#だろうがXAMLだろうが同じこと。 Silverlightに標準で付くグリッドやチャートは、市販コンポーネントほど気の利いた 仕様じゃないから代用にはならない。 本当に仕事でプログラム書いた事あんのか?
ところでSL3は動的生成したビットマップをPNGやJPEGで 保存することってできる?
>例外に気を付けながら順序良く ここらへんからして素人臭い
せっくす
>>391 いや、普通のSIerなら、カスタムコントロールのストックくらい、ソフトウェア資産として
保有しているものじゃないかと思って。。。
俺も昔、C/C++時代にDLLとインポートライブラリとヘッダを汎用ソフトウェア部品として
ライブラリ登録して、毎度毎度、1から作り直すなんてことはしていなかったけどな。
>>393 えっ
396 :
デフォルトの名無しさん :2010/01/31(日) 10:38:27
最近SLで案件こなすようになったけど これ効率よく稼げていいね! SLのプラグインのインストール絞る人には 何言ってんの?ブラウザでアプリ使いたいんでしょ? とすごめばOK
テスト
>395 売ってる物をわざわざ作り直す行為そのものが無駄だって言われてんだろ。 市販コンポーネントで要件を満たせないなら作るだろうけど、そういう話じゃなさそうだし。 「コントロールを社内で作ってライブラリ化します」なんて作業にどれだけ付加価値がある?
>>398 多分素人か駆け出しだからそっとしておいてやれ。
大事なお年玉使ってコンポーネント買うくらいなら、自分で作ったほうがいいだろ。
ぼくがいちばんコンポーネントをじょうずにつくれるんだ!!!!!
そりゃ既に自作で使えるもんがあるなら使うだろうよ。 とはいえ、社内ライブラリなんてのもまともに信頼出来るケースは少ないけどな。 新しく作るなら2、3日以上かかったらもう赤だろ。
プログラマに求められるのはスキルだけでなくセンス
自作PCみたいな感じか。 定型入力フォームやインプットマンがSLで使えるなら助かるな。欲しい。
>>402 えっ、2、3日で赤!? SL案件ってどんだけタイトなのかよ。
それじゃ仕様の打ち合わせや設計やテスト計画を練られないどころか、
何もできないじゃないか。どんな規約で仕事してるの?
赤っつうか 3人日の人件費より買ったほうが安いって話だろ
まあだいたいグレープシティのコントロールなんて一つ3日で作れるよなんていうならグレープシティに勤めるといいんじゃないの 高待遇してくれるだろ
要件とコスト次第で葡萄の商品も買うし、自作もするのが普通だろとマジレスするが、 おまえらそんな話でよくそれだけ熱くなれるな。
410 :
デフォルトの名無しさん :2010/01/31(日) 19:34:22
目的と手段の区別ができない人が多いね
会社によって事情が異なるだろうに、不毛すぎる
お前ら釣られすぎ。それとも自演で荒してんのか?
みんな自分のところの方針や狭い担当プロジェクト事情だけで語ってる。 そんなの one of them なのに
さすがIDの無い板
>>415 普通のSIerならそんなうさんくさいの使ってライセンス汚すより
自社開発で三日で作るけどな。
コントロールだけで3日とかもうね よく会社が潰れない物だよ 普通のSIerなら1日で1000万のプロジェクトを一人で仕上げる
それで普通ってどんだけ経費かかってるんだよw
もうその話題はいいだろ。 続けたきゃ別スレ立ててそっちでやってくれ
420 :
デフォルトの名無しさん :2010/02/01(月) 00:21:07
もっと具体的な実例もってこいや 経営センスのないやつはこれだから困る
コントロールの一つや二つささっと書けない人材はうちの会社にはいらんよ。
既存部品の再開発に工数費やした挙句「俺は生産的な仕事してる」とか勘違いしてる馬鹿は 自己満足のために周囲の足を引っ張ってる事にまず気づいて欲しいわ。
スレタイ読め馬鹿
僕は初心者ですが、ホームページを作るのにSilverlightは便利ですか?
いいえ
動画や音楽を再生したいとか 本格的なプログラム書いてゲームやアプリ作りたいとかでなければいらん
そうなのですか。 VS2008を持っているんでSilverlightを考えてみたのですが、やっぱりjavascriptでごりごり書いときます。
>>422 なら、Silverlight 4 のHTTP Hostingのガワだけを作って「Silverlight 4 対応だよ!」
と言って1日1000万円の計算でクライアントを恐喝しそうだなw
Silverlightで便利ってのはFlashで便利ってのとあんまかわらんもんね。 サーバがMS製じゃないならわざわざSilverlightじゃなくても良い気はするわ。 .NET使いたいとか設計思想が好きっていうならかまわんと思うけど。
MSのSilverlight押しが本当ならいいんだけどなぁ VS2010と.NET4はよこい
Azureに制限ガチガチでいいから無料プランでもありゃやりたかったんだけどな
432 :
デフォルトの名無しさん :2010/02/02(火) 00:36:50
もしかしてここって趣味でいじつてるヒト
えらそうに
仕事で使わせてもらえないから趣味でしか弄ってませんがなにか
仕事で使おうか検討する参考のために、趣味で作ってる
マ板でやれ
437 :
デフォルトの名無しさん :2010/02/02(火) 21:14:23
なんだ、やっぱり趣味か手段と目的を取り違えてる人が多数だな???
その粘着っぷりはネガキャンにしかならん事に気づけ
MSのスレはどれもネガキャンばっかだなw VB6のまんまにしといてくれという悲痛な叫び
440 :
デフォルトの名無しさん :2010/02/02(火) 21:57:20
>VB6のまんまにしといてくれという悲痛な叫び いつの時代の話だよ。老害アンチか単なるネタだろ。
441 :
デフォルトの名無しさん :2010/02/02(火) 22:52:41
すまんがジジイだけは出て行ってくれ…
SilverlightのWebサービスを初めて使うことになったのですが、 これって、デフォルトでは送受信データがstringを想定してるみたいですが、 クラスのオブジェクトとかをシリアライズして送受信とかできないのでしょうか? あと、多次元配列とかも送受信したいんですが、誰か先人がいたらどういう対応されたのか教えてください〜
WCF使えば 自作のクラスでも LinqToSQLの取得結果をToListしたものでも 何の加工もなくそのまま受け渡し出来る
>>442 WCFはクラスもコレクションも使えるよ。
そうそう、WCFの[OperatioinContruct]サービス関数内でもThreadが普通に使えるのな。
Silverlightで動画を再生すると、 ブラウザ(IE、Firefox)の優先度を勝手に上げてくるので嫌いです。 しかも、優先度を変えるソフトを用いても動作中は上げたままで戻らない もし、作る側でその辺を調節出来るなら 優先度を勝手に変えないようにして下さい。
446 :
デフォルトの名無しさん :2010/02/03(水) 20:49:28
趣味人しかいないだろこんなところ 考えみろ Flashで業務アプリってほとんどないだろ それと同じことだ
Flashが業務アプリ作るには不安定なだけで、 需要がないわけではないよ。
FlashってMVVMみたいな素敵なガイドラインってあるの? そう言うのがちゃんとあるなら触ってみたい気もするな。
MVVMに夢見すぎ
MVVM使ったことないんでしょ、たぶん。
>>448 Flash に過度の期待はしないでください。
MVVMの利点がわからない人達って趣味グラマかなにか? 少なくともプロじゃないよねぇ
MVVMは魔法の弾丸じゃないよってのは提唱者自らが言ってることなんだけどな。 MVVM>>>>>>>>>>>>>>MVCとでも思ってるんだろか
魔法の弾丸て初めて聞いたわ
おれも初めてきいた
魔弾の射手がこんなところに・・・ 傷が疼くぜ・・・
くっ!たのむ!!俺の右手よっ! この魔法の弾丸を止めてくれっ!!!!
458 :
デフォルトの名無しさん :2010/02/04(木) 01:01:21
白い弾丸ならよく出すけど?
Silverlightって名前もなんか厨二臭がするといえないこともないな
エル・プサイ・コングルゥ
>>448 趣味でFlash使ってるけど、Flex+PureMVC使えば
煩雑なイベント処理を比較的きれいに書けるので気に入ってる
いやっほう!!!! 業務アプリ受注したぜ!
おめ! 普及の足掛り事例になるよう頑張ってくれい
おれが一番ハイレベルな業務アプリ作ってるんだろうな
465 :
デフォルトの名無しさん :2010/02/04(木) 23:56:23
ハイレベルさん、どんな感じのアプリか教えてよ
467 :
デフォルトの名無しさん :2010/02/05(金) 08:05:08
グラフを表示してアレするあぶりです
>>448-453 MVVMの目的は、根幹のアプリケーションロジックとUIであるSilverlightクライアントのデザイン
パターンにモデルという概念を導入し、コード分離による一層の疎結合を実現する事であるようだ。
モデルの仕様を先に決めれば、開発工程において、UIデザインの開発作業は他のロジック開発と
パラで別個にを行えるので、顧客の嗜好による画面デザインの仕様決定にロジックのしがらみが
無くなるのと、開発終盤での仕上げ調整にも対応しやすいのがメリットかな。
それビューモデルじゃなくて、モデルの説明になってるよ。
クライアントではビューモデルが役割として大きいね。実装ボリュームもメインになるかな。
モデルの設計さえ出来ればあとはなんぼでも応用効くのがいいな。
モデルとUIを分離するのはMVVMじゃなくても当たり前だろ フォームにロジック全部詰め込んだVBの糞アプリかよ
うん。だからMVVMするにしてもMVCするにしても大事なのはモデルの設計部分であって そこしっかり出来ればあとは瑣末な問題じゃね?ってこと。
よくある勘違いがモデルの範囲かな。 DTOとDAOだけがモデルだと考えてしまうと、 コントローラーやビューにビジネスロジックをねじ込んで肥大化させてしまうことになる。 WEBサービスを介在させるようなアプリの場合は、 サービス層を挟んでモデル層が両端にあるとみなすべきで、 その部分はビューモデルからも独立させるべき。
MVVMやMVCが大袈裟なら モデル+モデルに依存したビュー で十分
実際小さいアプリはそれでことたりるよね。
LOBアプリのようにWCFサービスを使うと、WCFサービスを呼び出す処理をViewクラスの中から 掃き出さなくてはならない。そうするとWCFサービスの呼び出し処理とModelクラス(Entity Data)を ViewModelクラスでWrapせざるを得なくなるので、自然とMVVMを適用することになるよね。 .NETのソフトウェアデザインにおいて、逆らうことができないアーキテクチャ・パラダイムの潮流だね。
478 :
477 :2010/02/05(金) 22:35:35
それとXAML中のBindingに ToString("C") みたいな書式変換を指定できないから Modelをそのまま直接バインドできなくて、ViewModelを介在させる必要があった。
.NET Compact死亡のお知らせなわけね。
CFが消えるならモバイル用SilverlightでもDLR使えるようにならないかなあ CFがLCG使えないからSilverlightでもそれに合わせてサポートしないという話だったと思うけど
XNAは!? SilverSpriteでも使えというの!?
Zuneがベースって話も聞いたような気もするんだけどなぁ。
カーネルはZune HDベースみたいなこと書いてあるけどどうなんだろ。 もうちょっと情報出るまでは様子見するしかないな。
485 :
ゆかちん :2010/02/06(土) 12:24:52
SilverLightでテキストエディター作りたいんだけど どっかにサンプルないかなあ
486 :
デフォルトの名無しさん :2010/02/06(土) 17:20:00
お、しゃぶれよ
下品な言い方するなよ しゃぶってください
>>485 Silverlight4でRichTextArea貼り付ければ出来上がり
489 :
デフォルトの名無しさん :2010/02/06(土) 21:41:44
実際それで充分じゃね? 書いた内容をどう使いまわせるかで評価が決まりそうだ
492 :
デフォルトの名無しさん :2010/02/06(土) 22:21:38
それじゃ保存出来ないだろ しゃぶれよ
493 :
デフォルトの名無しさん :2010/02/07(日) 01:59:58
しゃぶってください
おまえら。"ゆ"と"で"を書き間違えた可能性を忘れるな。
私は一向にかまわん!
496 :
デフォルトの名無しさん :2010/02/07(日) 10:00:07
SL4じゃなくてSL3でできる方法を考えようぜ そのあとでしゃぶってください
プレーンテキストだけならTextBox貼り付けてちょこちょこっと保存とか置換とか実装したら終了
498 :
デフォルトの名無しさん :2010/02/07(日) 17:21:15
アイデアだけかw サンプルがないとしゃぶってはもらえないだろ といいつつ書いてみる…
まってるんだけど?
500 :
ゆかちん :2010/02/07(日) 21:07:50
なんか男性ばっかりですね・・ 私は22歳の女性ですが でもありがとうございます! コントロールがあるんですね! 自分でもやってみますがサンプルがあるとうれしいddす
501 :
デフォルトの名無しさん :2010/02/07(日) 22:06:24
はあはあ
ナニコノスレ
毎日ageる熱心なアンチが常駐してるだけ。 彼の頭ではSilverlightが理解できなかったようなので、実装の話になると黙ってくれる。
504 :
デフォルトの名無しさん :2010/02/08(月) 08:05:35
アンチにはみぇない
アンチかどうかはともかく粘着だな
506 :
デフォルトの名無しさん :2010/02/08(月) 21:57:57
で、サンプルかけるやつは結局いないのかw
>>500 あ。私も22歳の女性です。このスレ男性ばっかりですね。
VS2010RCが出たら本気出す
おれ2010RCがでたら結婚するんだ。
ドイツもコイツもうそん気ばかり出してんじゃねーよw Silverlightでなんか組んでURLうp汁!
ComboBoxについて質問です 例えば 野菜マスタ 野菜No,野菜Name 0,キャベツ 1,白菜 2,ニンジン 野菜売上テーブル 日付,野菜No,数量 1/1,0,3 1/1,1,10 1/1,2,1 とかいうテーブルがります。 Gridの中にComboBoxを配置して GridのDataContextに野菜売上テーブルを指定、 ComboBoxのItemsSourceに野菜マスタを指定して ComboBoxの選択項目を野菜売上テーブルの野菜NoにBindingさせたいのですがどうすれば良いでしょうか。 TextBoxだとTextBox.SetBinding(TextBox.TextProperty, new System.Windows.Data.Binding("野菜No")); みたいな感じで行けるのですが。
過去資産切捨てSilverlightオンリーはいいけど、野良アプリ禁止ってふざけすぎ。
まじか Windows Phone終わったな ガラケーに移住するか。。。
>>512 MSの中の人がTwitterで
「WM7はこんな感じにはならないかと」
と書いてあったが。
516 :
デフォルトの名無しさん :2010/02/09(火) 15:46:54
academic/の後をAcademicPortal.xapに変えてダウンロード 拡張子をzipに変えて展開 dllをreflectorで逆コンパイル
518 :
デフォルトの名無しさん :2010/02/09(火) 21:40:25
ちょっとその方法は・・・ しかし、まぁ社内環境はともかく、 現実的に外に何らかのサービスを作る場合にコード難読化ってのは、 VSについてくるツールでできるの?
Flashも中身丸見えだよ
Dotfuscator CE じゃSLの難読化は出来ない。 仕事でやってるのならDotfuscator Pro/Suiteとか有料のやつが色々あるんでお好みで 趣味でやってるなら(貴重な時間使って見る人は居ないと思うけど)Babelあたりでいいんじゃね。
StackPanelならStackPanel.Children.Add…みたいな感じでコードビハインド側から中にコントロールを好き勝手に配置できるけど DataTemplateの中に(というかDataGridのColumnの中に)コードビハインド側からコントロールを配置は出来ない?
522 :
508 :2010/02/10(水) 20:17:48
VS2010RC明日から一般にも公開だってよ。さてやるか。
ベータから軽くなったかな
524 :
デフォルトの名無しさん :2010/02/10(水) 20:30:45
無料のホスティングないかなあ
Silverlight載せるだけならどこでもいいけどねえ。 Azureにフリープランがないからなぁ。
527 :
デフォルトの名無しさん :2010/02/11(木) 20:51:01
人気になってアクセス数増えたら困るので自宅サーバはやめとく
ストリーミングを提供するのはサーバだろ
鯖のスペックはいいが回線がボトルネック 田舎だし
光を引けばOK
田舎に光が来てるわけないじゃん
一応来てるけどそれでも不安なんだよね
今時、upload帯域を大量・継続的に使ったら個人向け/SOHO向けの安い プロバイダじゃ何処でも警告来るか、トラフィック突然遮断されるよ。 ある程度以上の規模で自前動画配信で無料とか無理だから。 本気なら、海外の条件の合う安いホスティングを探して、Amazon CloudFront とかのCDNと比較しながら検討したら良いんじゃない?
536 :
デフォルトの名無しさん :2010/02/15(月) 20:45:41
具体的にどこだよ
結局Windows PhoneのアプリはSilverlightか違うのかどっちだ
開発環境周りの話は探したけど見つからないというか MIX でとかいっているし情報でてないんじゃない。 ただ MIX でその辺やるっていってるってことは大体 そういうことだよねぇと思うが…Zune HD が加わってる ってことは、そのものでもない気もする。 どっちにしろ CLR を中心に持ってきそうな感じだなぁとは 思った
539 :
デフォルトの名無しさん :2010/02/17(水) 00:51:16
根拠がない印象なら書くな
Silverlightのデータ・バインディングって、値の検証(Validation)サポートがやや弱いね。 画面にいくつかの入力必須のTextBoxと、次画面へ遷移させる「次へ」Buttonを配置しておいて、 「次へ」を押下したタイミングで入力を検証。もし未入力のTextBoxがあればそれを赤枠にして、 画面遷移させない。ってのを組んでるんだけど、ASP.NETの検証と違って、検証エラーが あっても問答無用で画面遷移しちゃうのなw
Validation.GetHasErrorとかあるじゃん
◯回答を引き出すテクニック XXってYYも出来ねーのな、ダセー → あほか、ZZすりゃ出来るわ
543 :
540 :2010/02/17(水) 14:49:34
>>541 そうなんだけど、MVVMパターンを崩壊させず維持したままスマートな方法がないかなと考えてた。
検証をViewModel側で抱えるか、Viewで抱えるかでも迷ってるところだったんだ。境目だし。
画面では、StackPanel、Border、HeaderdContentControl、etc などが何階層もネストしてるから、
View側のビハインドコードでDataContextのLayoutRootからUIElementのツリー探索をすると、
BindingExpressionのUpdateSource()を呼ぶにしても、Validation.GetHasError()を呼ぶにしても、
どっちも汚い探索コードになるんだよなー。
これ一発呼べばUIElementのツリーを平たく列挙してくれるというForeachメソッドがあれば、コードが
簡潔になるんだけど。。。 MVVMパターンって美しくないなこりゃ。
>>542 考えすぎw
Xamlの文字列って取れないんだっけ。 LinqToXmlで行けそうな気がするw
>>543 BindingValidationError イベントはルーティング(バブル)イベントなので親まで上ってくるよ。
ValidationSummary コントロールは、それを使って子のエラーを追跡してる。使ってみたらどう?
ちなみに Silverlight 4 になれば IDataErrorInfo と INotifyDataErrorInfo
(複数プロパティが絡むデータ検証と特定のタイミングのエラー検証)がサポートされるので、
M や VM にエラー検証を組み込んでおいて単独テストするのも簡単になるよ。
3 でも添付プロパティを使えば実装出来ていたけど、省ける分 XAML を書く量が減らせて良い感じ。
546 :
540 :2010/02/17(水) 18:09:31
>>545 ASP.NET2.0での一括検証はValidationSummaryで比較的楽だったんだけど、Silverlightにもあったんだ!
例の件は、Viewで別に組んだUIElement探索の再帰メソッド内でTextBoxやComboBoxだけを抽出して
それぞれのDependencyPropertyのBindingExpression.UpdateSource()を呼んでお茶を濁してたところ。
本当は非同期の検証も加わったSilverlight 4に早く移行したいんだぜい。
もうVS2010 Ultimate beta2でSilverlight 3以内の仕様で組むのが辛くて・・・
547 :
540 :2010/02/17(水) 18:57:55
>>545 いやーサンクス。これでASP.NET 2.0の時と同じかそれ以上にスマートに処理できるようになったよ。
「The Official Microsoft Silverlight Site(
http://www.silverlight.net/ )のVideoでJesse Libertyさんが
紹介してるBindingでの検証方法だと、強引な例外飛ばしの乱発になってでASP.NETよりも退化して
使いにくいなー。」とばかりに、汚いやり方を参考にしていた俺ってバカみたいw
今日Moonlight(SilverlightのLinux版)のバージョンアップがあって、 やっとYahoo!の動画ニュースを見られるようになった。
549 :
デフォルトの名無しさん :2010/02/17(水) 23:26:08
で、結局SLは流行りそうなんか?
一部の動画サイトに使われるだけ
業務アプリではそれなりに流行るんじゃね? Flex使われそうもないし。 MSも力入ってるよね、今のところ。
テキストボックスが多数ある場合の検証てどうしますか。 UpdateSourceTriggerをExplicitに指定、 更新ボタンのclickイベントでUpdateSource、その際にテキストボックスにBindするクラスのsetterが走ってvaldation、 とか考えてたんですが これだと検証NGなテキストボックスが存在しても、検証OKだったテキストボックスについてはバインド元のプロパティが変更されてしまいます。
>バインド元のプロパティが変更されてしまいます なんかまずいの?
554 :
552 :2010/02/18(木) 07:48:00
例えば一覧画面→選択行編集画面、とあって 編集画面で更新ボタンを押したら検証NGでした、でキャンセルボタンを押して一覧画面に戻った場合に 一覧には編集前の値を表示させたいのですが、 DBに値をもう一回読みに行くしかないのでしょうか。
一覧画面での選択データを選択行編集画面で直接バインドしてるのが そもそも間違いなのでは?
556 :
552 :2010/02/18(木) 08:01:25
>>555 正しいやり方としては
編集画面に遷移時にSelectedItemをVMに詰める、
更新ボタンで検証OKならVMをSelectedItemに書き戻す、という感じでしょうか?
557 :
デフォルトの名無しさん :2010/02/18(木) 08:51:24
たしかにAdobeの持ってる言語じゃ。 大規模なものは無理なんだよな、開発環境も貧弱だし。 わりと端末数が多い業務システムはSLが良いし、インテリジェンスなもので視覚的に魅力あるものを作ろうとするとWPFかな
>>556 そんな感じで良いんじゃないかな。
もしくは VM が IEditableObject を実装するとか。
例えば DataGrid や DataForm コントロールは IEiditableObject を実装したオブジェクトをデータソースにすると、
編集開始時に BeginEdit, 確定すれば EndEdit, キャンセルされると CancelEdit を呼び出してくれるから、そこで古いデータの保存や書き戻しをやる。
編集専用の VM を作るか、一覧表示の VM に IEditableObject を実装するかは、手間とテストのし易さを考えて楽なほうで。
559 :
デフォルトの名無しさん :2010/02/18(木) 16:00:14
いいかげんsilverlight日本語フォーラムつくってくれ
561 :
552 :2010/02/18(木) 22:37:57
>>558 ありがとうございます。
調べてみましたがIEditableObjectでスッキリ実装できそうです。
最近になって、SilverlightFX 3.2 ってのを知った。 この中で、BehaviorCollectionに追加するMouseWheelScrollってのが気に入った。 従来からのSL3でマウスのホイールスクロールが効かない不満が解消。 ListBox、DataGrid、ValidationSummaryなど、何でもマウスホイールで上下スクロール できるのがいいね。ScrollViewerで包めばPageでも何でもOK。
fxのスクロール機能、うちのマウスだと効果なかったからfxをゴミ箱にいれて他のをいれますた
564 :
デフォルトの名無しさん :2010/02/19(金) 20:20:16
565 :
デフォルトの名無しさん :2010/02/19(金) 22:57:49
SL4になるとMouseWheelScrollができるようになるはず。
今すぐリリースするんでなければSilverlightの場合は新しいバージョンを使うのをためらう理由は無いしなあ
567 :
デフォルトの名無しさん :2010/02/19(金) 23:52:42
568 :
デフォルトの名無しさん :2010/02/19(金) 23:52:57
うん。SL4である程度の形になると見てるけど。 印刷もサポートされるようだし。
>>567 yahoo ツールバーも強制的にインストールされる
のはどうかと思うんだ
ごめん。一通りダウンロードしてからキャンセル できたわというかそれなら落とす前に同意を求めて欲しいような
571 :
デフォルトの名無しさん :2010/02/20(土) 12:48:33
透明感w
572 :
デフォルトの名無しさん :2010/02/20(土) 13:32:12
573 :
デフォルトの名無しさん :2010/02/20(土) 13:33:57
>>573 Silverlight はビットマップ描画とかの辺りが結構遅かった。
あのあたりな確かに4倍ってのもありうる。
572=573はマルチ
576 :
デフォルトの名無しさん :2010/02/20(土) 20:36:10
577 :
デフォルトの名無しさん :2010/02/20(土) 20:41:09
>>571 古い動画はザラザラしているのが多い
Silverlightでフィルタすれば良いだろう
画質とサイズの割りに cpu の負荷が結構大きいような気が・・・
頼むから動画如きでブラウザの優先度を勝手に上げんなよー お前等このソフト使ってコンテンツ作ってんだろ? MSに「ブラウザの優先度、勝手に上げんな!(゚Д゚)ゴルァ!」って言ってくれよぉ 開発環境を買ってるお前等ならMSも聞いてくれるだろ?だろぉ?だろお?
tcp/ipスタックがおバカだからって...
flex+.Netのwebサービスで開発始めてしまった…
582 :
デフォルトの名無しさん :2010/02/22(月) 21:33:46
Adobeの開発環境は糞すぎる Flashなんてものは、さっさとHTML5になってしまえば良いのにね。
yacc デカルチャー!
簡単なピクセル単位の画像効果をWriteableBitmapにかけたいんだけど ピクセルシェーダに通したものをWriteableBitmap.Renderするのと 直接WriteableBitmapのピクセルを操作するのではどっちが速い?
>>582 正直なぁ、HTML5 はもっとひどい、というか、足が遅い。
Flash にすら遅れを取っててこの先あるのかって思うんだけど。
あと、もし仮に HTML5 がちゃんとしたものになれば、
Adobe は HTML5 向けのツール作るだけだと思うよ。
Adobe の開発環境クソすぎる問題は解決しない。
それでも、我等利用者の為にコンテンツを作ってくださる方々は神の様な存在です。
SilverlightからWebやWCFサービスなど、〜Client を使った通信の呼び出しって、非同期通信 しか対応してないよね。 そこそこ規模がある業務アプリなんかで連続して様々なデータを通信する場合、並列できない 通信処理がオーバーラップしてしまわない様に、〜Completeを待って次の通信を開始しなければ ならないシーケンスの管理が煩雑になるんだけど、何か上手いソリューションはないものかな。 ぶっちゃけ、WCF RIA Serveicesってそこらへんどう? デリゲート使っても思うように解決できなくて、〜Completeメソッドのチェイン・スパゲティ〜。
普通にシーケンスクラス作ればいいだけだと思う…。
適当にキューに突っ込んどけ
同期用のスレッドを用意して、 ・キューから取得 (中身はデータ、デリゲート、etc.) ・非同期操作 ・完了まで待機 (〜Completedイベントが来たら完了) をループで回すだけじゃん
Silverlight用と普通の.NETアプリ用、両方で使えるようなライブライリーを作るのって現実的ではない? もちろんSIlverlightである名前空間の物だけを使うんだけど、挙動の違いとか含めて難しいのかね。
GUI周りは難しいと思う。 画像のエンコーダ、デコーダとか汎用的なものは普通に共用出来る筈。
WPF4で共用できるようにするとか言ってなかった毛?
>>594 「通常.NETとSilvelightランタイムの両方に含まれてるメソッドだけを使ってる限りには」
という制約のもとでできるようになる。
GUI 回りは微妙じゃないかな。結構持ってるメソッドが不足気味なんで。
んーGUI周りは結構違いもありそうだからSilverlight向けは#ifとかで昨日落とした版になるようにして、モデルとかビジネスロジック周りのところはあらかた共有できると助かる(´・ω・`)
598 :
588 :2010/02/24(水) 23:04:43
>>591 THX!
脳内からGNUとC/C++言語、Javaのスキルを白紙撤回したら、副作用でアルゴリズムの
勘どころまで一緒に真っ白になっちゃたw
今は一から始めた.NETとC#が徐々に手に付いてきたので、もうちょい頑張ってみる。
>>597 モデルはRIA Services とかで自動生成。
ビジネスロジックは共有できるところ多そう。
600 :
588 :2010/02/25(木) 00:17:26
>>597 >モデルとかビジネスロジック周りのところはあらかた共有できると助かる(´・ω・`)
MVV-Mの効果が発揮できるその作戦でいけそうじゃね?
GUIが絡むViewだけ個別に対応をとり、ViewとModelとのインターフェース役になるViewModelを
気を付けて設計すれば、共用化できるだろうという目論見はOKだと思う。
VSのソリューション構成で切り替えられるようにしてほしいな VS2008でもプロジェクトファイルを直接弄ればmsbuild的には可能だけど ビルド条件に応じて参照するアセンブリを切り替えるのにVSが対応してないから Silverlight向けにビルドするときはコマンドラインからmsbuild使わないといけない
>>601 今のままで十分だと思う
MSBuildで逃げ道があるんだから問題ない
>>588 今更だけど、WCFクライアントにBegin〜/End〜が定義されているはずだから、
var result = BeginHoge(...);
EndHoge(result);
で同期処理と同等のことができる
Silverlightでオントレが作られる時代になったんね
605 :
デフォルトの名無しさん :2010/03/03(水) 20:36:52
でも金にならない
606 :
デフォルトの名無しさん :2010/03/03(水) 22:39:05
MS的にはSilverlight普及しても開発ツール売れるとかぐらいしかないけど。 かといって世の中的にはエミュレータとかのIBM的な商売は敬遠されてるし。 Googleのような無償オンリーってのも受け付けがたいじゃないかな。 で?
多分業務用がメイン
>606 おまいはとりあえずFree読んできた方がいい.
609 :
デフォルトの名無しさん :2010/03/03(水) 23:20:19
そこでAdobeとかJavaを思い立って勉強してみるけど、両方とも微妙すぎるんだよなw やっぱSLが普及するかな
何とか普及して欲しいなぁ。
>>608 Freeはねえ・・・あれはあれでちょっと偏った本だと思う。
もうちょっと待て、俺が爆発的に普及させてやる
勝手にブラウザの優先度が上がるのは、Silverlightのせいだったのか・・ 低スペPCで使う時にちょっと面倒だった つーか問題あるだろこの挙動、マイクロソフトよ・・ いろんなソフトが優先度を勝手に取り合いしたらどうなる マナー違反だと思う
「俺が法律だ」
>>608 バカ発見
たまにいるよね、こうゆう知識が一方通行の人
具体的なコトは説明できないw
使える奴にはとことん使える 使えないやつにはとことん使えない それがSilverlight まあ大半の奴が後者なのが現状だが
>617 説明すんのもめんどくさいからヒントだけでもあげたっていうのに逆ギレすんなよw
620 :
デフォルトの名無しさん :2010/03/04(木) 09:17:33
後付けの言い訳をするバカだったのか
そんなにくやしかったのかw
ブラウザの優先度の件はクライアント側の設定でどうにかなる問題ではない?
ハ?
int?型をバインドしたテキストボックスを空にすると検証エラーとなるのですがどうしたらよいでしょうか
TargetNullValueでnullを空文字列に対応させる
>>625 すみません、調べてみましたがソース→テキストボックス、の際に使うもののようです。
やりたいのはテキストボックス→ソースのときに、テキストボックスが空だと空文字が渡ってしまいエラーとなる、というのの解消です。
binding converterを使うか、string型をバインドさせてsetterの中で変換してソースにセット、とかやるしか無いのでしょうか。
あー悪い。SL3にはなかった
SL4使うか自分で変換するかだな
ただし、
>>626 の最初の2行は見当違い
628 :
デフォルトの名無しさん :2010/03/04(木) 20:22:08
>>621 >そんなにくやしかったのかw
自分の周りしか見えないバカだったのか。早く自分の世界に帰れ。もう出てくるなよ。バカでも他人に迷惑かけたらダメなコトくらいわかるだろう。
SL、確かに金にはならないね。 まさかFlashの代わりにはならないだろうけれど。
630 :
デフォルトの名無しさん :2010/03/04(木) 21:21:27
iPhoneでサポートされるようになったら それが大きなウェーブになると思っている…
Flash禁止だって、何だかんだ言ってるけど結局勝手にアプリ作られちゃ商売的に困るからだろうし Silverlightも無いだろう
>628 いみわからな杉ワロタ
633 :
デフォルトの名無しさん :2010/03/05(金) 10:40:52
小規模開発はflash。 中規模から大規模開発はsilverlightって感じ。 flashはフレームワークが貧弱すぎるよ。
SLは、〜Clientの非同期I/Oが厄介だから、誤ってWPFっぽくMVVMを設計すると、 ド壺に嵌まる。 UIサイドでスレッドもミューテックスを弄って待機するコードを書くと固まる。 デリゲートやイベントハンドラは丁寧にマネージされていて、スレッドのタテ筋 がよく見えないのが歯がゆい。 てなわけで、懸案だった「Webショップサイト・たたき台アプリ」がほぼ完成した。 T-SQLで新たに組んだストアド30本と、IISでホストするWCFサービスにアクセスする構成。 業務管理アプリケーション側では商品画像や説明テキストなどのドラッグ&ドロップ、 そして注文確認メールの送信と注文明細の連続ページ帳票印刷も完備♪
635 :
634 :2010/03/05(金) 16:40:14
つーわけで、これがMicrosoftからの新しい.NETの洗礼なのか。 現状ではまだSLで業務アプリの構築も、直接カネにはならんが、 この経験でズルっと一皮剥けた、のかw? しかしVS2010、.NET4、SL4が出揃う6月まで、まだ3ヶ月あるな。
作ってみてどうだった?
公開されてるサイトなら場所教えてくれ
638 :
デフォルトの名無しさん :2010/03/05(金) 20:09:44
早く公開しろ
639 :
634 :2010/03/05(金) 21:34:06
>>636 やっぱりあれだ。
業務管理アプリの方はいいとして、サイトページの方はなんていうか、デザイナー的な
経験とセンスが要るなw へっぽこデザインだから「ナニコレ(藁」だと思うw
>>637-638 Windows7 + SQL Server2008というライセンス制限があるので、一般公開はしていないよ。
ただ裸のグローバルアドレスのport80をIIS 7.5のWin7 Ent評価版PCにマッピングはしてる。
近所のPC DEPOTからアクセスしてみたら、Silverlightのインストールで
パスワード聞かれて困ったw
まだ商品マスタの登録が不足してるので寂しい・・・。
テスト用のサンプルデータならAmazonあたりから 引っ張ってくればいいんじゃない?
641 :
634 :2010/03/05(金) 22:57:20
とりあえず動くけど、業務アプリ側に未実装の機能があるのと、 1〜2ヶ月前に試作した制約違反しているテーブルの掃除が終わってない。 善良に「ふーん、こんな感じなのか」を味わってくれるだけなら、明日の夜に 簡単なパスワードを付けてグローバルIPを晒してみるかも。。。 あと、商品をカートに入れた後の注文画面で名前と住所とメアドの入力が あるんだけど、動作確認のために入力された実メアドは、こっちも一切の 悪用をしないことは約束するつもり。 念のため業務画面でもメアドと住所だけは伏せて表示されない配慮をしておいた。
642 :
634 :2010/03/05(金) 23:13:00
やっぱり無料で使えるIISとSQLServer付きのレンタル鯖が欲しいな。 SkyDriveは容量は多いけど、ホスティング鯖の機能が無いから使いきれないしw
ファーストサーバーてのがあったけどな。 社長が新幹線で全裸になって逮捕→無料プラン廃止、の悲しい流れに。 海外ならあるんじゃないの。知らんけど。
もう2年くらいたつのか なつかしい
非同期IOは面倒くさいな
そんなんラップするの一つでも作ればよかろーもん
650 :
634 :2010/03/06(土) 12:59:05
>>643 >>644 乗り物、やる事、すべてが速すぎたんだな、社長。。。
>>648 w
>>649 以前、年額1万円台の鯖なら見かけたんだけど、何処だか忘れたんだよね。
どの鯖でも、移行作業で手古摺りそうだけど。
652 :
634 :2010/03/06(土) 13:39:11
>>646 >>647 俺なんて、非同期IOのシリアライズが上手くできないぜ!
メソッド引数を増やしてネストして疑似再帰化して頑張る!
>>647 そもそもSilverlightってスレッド待機ができなくて非同期IOのみサポートじゃなかったっけ?
それとも長崎・福岡あたりの人は多重する非同期IOを簡単にシリアル化やラップできるのか?
羨ましいな。
>>653 ん? w
>>654 >善良に「ふーん、こんな感じなのか」を味わってくれるだけなら、明日の夜に
>簡単なパスワードを付けてグローバルIPを晒してみるかも。。。
もう明日の夜になりましたよ
656 :
デフォルトの名無しさん :2010/03/06(土) 23:24:26
まだ?
657 :
デフォルトの名無しさん :2010/03/06(土) 23:29:00
ニートだけど誰か仕事くれSilverlightで。
658 :
デフォルトの名無しさん :2010/03/06(土) 23:30:35
あれSL4っていつ? てかVS2010は6月だったけか
つ
http://118.152.77.225/start PW:12345
[マシン環境]
Windows 7 x64 Enterprise 評価版 あと62日
SQL Server 2008 評価版 あと58日
IP同時接続数はドーピングしていないので辛いかもw
DLLを勝手に入れ替える可能性あり。
WCFの接続に失敗してる
マジっすか
SilverlightとWCFとでアプリケーションプールを分けたのがダメだったかな。 今、同じアプリケーションプールに切り替えてみた。
663 :
660 :2010/03/07(日) 00:13:18
SL3の方の商品検索でね クロスドメインが〜って出てるわ
>>659 エラーメッセージにおもいっきりローカルのPC名みたいなのが出てるよ。
665 :
660 :2010/03/07(日) 00:14:58
ローカルPC名が出てるから落とした方がいいかも
666 :
660 :2010/03/07(日) 00:15:50
かぶったw
667 :
デフォルトの名無しさん :2010/03/07(日) 00:16:41
注文受付データをロードするサービスを完了できませんでした。 System.Security.SecurityException ---> System.Security.SecurityException: セキュリティ エラーです。 場所 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 場所 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState) 場所 System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState) --- 内部例外スタック トレースの終わり --- 場所 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) 場所 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 場所 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
自宅ネットワーク内では見れないメッセージか!
clientaccesspolicy.xmlで外部からのアクセスを許可してないとかかな
>>663 clientaccesspolicy.xml を配置してみたw
同じエラーが出る
>>669 >>670 thx!
Google等の検索サイトの探査対策でクロスドメインポリシーを消してたのを忘れてた。スマソ
直ってないみたい。 iis再起動とかいらなかったっけ。
675 :
660 :2010/03/07(日) 00:30:05
なんかこのMogi-Shop!の流れいいね。 みんなでいろいろ意見だしながらいい物にできたとしたら素敵やん♪
ホイールでスクロールするんだな。 自分で実装したの?
>エラーメッセージにおもいっきりローカルのPC名みたいなのが出てるよ。
>ローカルPC名が出てるから落とした方がいいかも
xapにパックされている、ServiceReferences.ClientConfig ファイル内の記述
:
<endpoint address="
http:// ●●●/IISHost/Service1.svc" binding="customBinding"
:
これだね。直さなきゃ。。。
>678 そそ、それで解決するといいんだけど 実は俺もハマったことあるんだw あと、ASP.NETのほう、WEBデザイン・OS・資格試験・ソフトウェア以外クリックするとでランタイムエラー出てる こっちは今回手入れてないのかな?
>>679 あちゃー、アレは消しておくんだったなー。
ASP.NETの方は、Image/TextBlock等を詰め込んだ動的ListBoxを表現できなくて、
ポイッと投げ出したままっす。
>>680 まだ入れてないけどすごく助かった。
サンクス。
>>679 とりあえず、
>>678 のローカルPC名の部分をIP Addressに書き換えて配置しなおしてみたけど
効果があるかはモバイルPCが無いと探りにくいね。
おkっぽい
>>677 自分で実装しても大したことないよ。
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
ScrollView.MouseWheel += new MouseWheelEventHandler(ScrollView_MouseWheel);
}
void ScrollView_MouseWheel(object sender, MouseWheelEventArgs e)
{
e.Handled = true;
Double delta = e.Delta;
Double offset = ScrollView.VerticalOffset - delta;
ScrollView.ScrollToVerticalOffset(offset);
}
}
MouseWheelイベントハンドラでe.Hangledをtrueにしないと、ブラウザのスクロールバーも
一緒に動いてしまう。
686 :
660 :2010/03/07(日) 01:06:49
>683 ok見れたよ
687 :
660 :2010/03/07(日) 01:14:31
氏名ふりがな、validationしてないのねw そして注文内容を送信中から 〜IISHost/Service1.svcへのHTTP要求は中止されました。この原因としてはこの要求が処理中の時点でローカルチャネルが閉じられたことが考えられます。 この動作を防ぐには要求処操作の処理中にチャネルを閉じないようにコードを更新してください と出たよ(打つの疲れた・・
自分も
>>687 のエラーだ
>>685 そんなに簡単に!
以前、ホイールスクロールしようとして挫折した人のブログしか見つからなかったから
無理なんだろうと思ってたw
サンクス。
>>687 スマソ、そこはValidationに正規表現を入れてないままっす。
MogiShop/Mogi-Shop.htm のサイトは、昨年末に思い立ってから、
はじめてIIS、C#、.NET Framework、SQL、そして本格的にSilverlightに
デザインパターンゼロから挑んだ自身処女作なもので、ロジック的に
粗が目立っています・・・。
第二作目の業務アプリの方が、経験を踏まえて相対的に進化しているつもり。
うちは Firefox から最初に送信したときは
>>687 と同じエラーでタイムアウトしたけど、
今 IE8 から送信したら成功した。何か変わった?
他はともかくC#も初めてか。 それでよくぞここまで。すげーな。
>675に貼った参考先のように var binding = new BasicHttpBinding(); var address = new EndpointAddress(new Uri(Application.Current.Host.Source + "/../../Service/SampleService.svc")); var client = new ServiceReference1.SampleServiceClient(binding, address); みたく書けば外部からもlocalhostからも繋がらないかな?
検索、エンター押したらとかじゃなくて1文字打つごとに走るんだw
あれだ、labelのtargetとしてTextboxを指定しとくと 必須だと太字になったり、エラー時に赤くなったりするよ
>>687 >>689 注文送信処理のところで連続して非同期でWCFをコールする場合の、
client.CloseAsync(); の行をコメントアウトしてみます。
Silverlightに搭載されている非同期IOにおける遅延の仕組みと、
小まめなCloseのコールは相性が良くないのかも知れません。
とりあえず、暫定的に自動のDispseとGCにまかせたものを配置しました。
連続で非同期でコールする必要があるのはなんで?
>>692 XAMLが意外に扱いやすいし、扱うべきコンセプトを理解していれば、MSの命名規則の好みを除けばすぐ慣れるよ
俺もそうだった
あとsilverlight要素をページ中の幅100%高さ100%で指定したとき、
ページ全体のスクロールバーが出たり消えたりする件はどうにかならんのかなあ
>>696 直ってないみたい。また同じエラーが出た
>>692 俺自身マジで必死だったよ。むかーし、CとASMはやってたけど、ある仕事で
C++という嘘オブジェクト指向を使ったら脳みそが解離と苦しんだから、
プログラムから長い間離れてたし。俺にとってC++は精神的テロ言語と認定w
>>693 WCF構成ファイルでエンドポイントを列挙できるといいね。でもあのファイルって
難解&難読で嫌いなんだよなー。本音ではコードで書きたい。。。
>>694 そこはちょっと、こだわりだったりするw 前に使っていたMacの影響かも。
>700 >675のなかむらさんのブログ見てみて 構成ファイルを書かずにWCFサービスをIISにホストさせる とか色々C#、Silverlight、WPF、WCF関連で勉強なるエントリーあるから
>>697 注文明細は1〜Nの行数不定のレコード数になるので、WCF内で注文書と分けて foreachで
ストアドを呼んでいます。
あ・・・、そうなるとWCF内での処理で不用意にチャネルを閉じてしまってる恐れがあるな。
>>699 お手数おかけします。
こちらでは、Silverlightのクライアントからの注文内容の送信処理において、
WCFサービスでのデータ処理、ストアドプロシージャでの注文受理&登録を見直してみます。
>>703 WCFの戻り値を
public class Tables
{
public List<注文書> hoge
public List<注文明細> hoge2
}
とかすれば1回のコールで両方取って来ることが出来る。
あと明細行が複数あってもforeachでまわさず1回で取れると思うけど。
>>688 ヘアピンNAT対応ルータでないと、自宅鯖にローカルからアクセスはできないね。
とりあえず、
>>660 さん報告の以下の不具合は宿題とさせて下さい。
・注文内容の送信後、高頻度でHTTP要求が中止される不具合
・氏名とフリガナのValidation抜け
夕食後には更新できればと思います。今夜はお付き合い有難うございました。
おつかれー。 また楽しみに待ってます。
708 :
660 :2010/03/07(日) 02:28:01
おつー
>>704 WCF内でストアドから既存の明細行のSELECT結果を取得する場合は、コレクション型で受け取れるんですけど、
新規の明細行をINSERTさせるストアドがコレクション型を認識できないみたいなので、仕方なくforeachで回して
明細行をINSERTさせています。
>>709 ああ、勘違いしてた。
登録処理の話だねスマン。
けどwcfのinputパラメータを注文書とList<明細>にしとけば
wcfのコール自体は1回で済むし
wcf内部ではシリアルで処理をかけるよね
711 :
デフォルトの名無しさん :2010/03/07(日) 03:26:25
Silverlight3インストール失敗1510 ださく
>>709 BULK INSERTとか、
SQLserverならなんとかなるし、
ODP.NETを使っているなら配列型でOK
注文情報入力のところ、バリデーションのエラーメッセージが邪魔で 右側の入力欄をフォーカスしづらくない? 入力してから適当なとこクリックしないと表示が消えない。 しかし結構サクサク動くもんだねぇ。
MediaElementを使った動画がサイトを一度開いただけだと再生されなく、リロードすると正常に再生される。 何故でしょう。
これはなかなかすごいねぇ。。ブラウザの進む、戻るとかもちゃんと使えるんだ。 Flashとかにはそんな機能あったっけ? あえてケチをつければ、なんか商品情報の読込がちょっと遅いかなぁ。 自分の回線が遅いだけかもしれないけど。 イメージだけあとから表示してみたらどうかな。 あと、カートとかいっぱいにすると、カートの一覧にスクロールバーが出ちゃうんだけど、 その辺は縦に延ばすことは難しいかな。silverlightだと無理かな?
なんかそのうちホームページもかなりの部分をsliverlightで実装できそうだねぇ。 ともあれお疲れ様でした。
しかしこうやってしっかり動いてるの見るとなんか勇気付けられるなぁ。
>>717 別ページに飛ばして別Flashって意味じゃなくて、
単一のSilverlight内の状態遷移に対して戻る・進むできるんだけど、
それもFlashで可能?
>>719 提示されたURLみたかんじ、Silverlightと同じような挙動してる(と思われる)
ただChromeだと上手く戻ってくれないなぁ。
[INTERIOR PHOTOS] を選択してから戻るを押すと、IEは戻るけどChromeだともどらない。
IEだとSilverlightのもFlashのもURLが変ってカチって音がして前のページ表示してくれるね。
ご注文いただき有難うございます!
これはご注文確認のメールです。
注文受付日時:2010/03/07 8:17:00
注文受付番号:1401
▼お客様情報
------------------------------------------------------------------------
aaa aaaa 様
電話番号: 0111-11-1111
メールアドレス:
[email protected] 郵便番号: 111-2222
住所: 岩手県aaaaaaaaaaaaaaaaaa
------------------------------------------------------------------------
▼ご注文内容 ------------------------------------------------------------------------ 商品1: 「HTML & CSS ビジュアル・リファレンス 改訂版」 単価: 2,310円 数量: 1個 金額: 2,310円 ------------------------------------------------------------------------ 商品注文金額: 2,310円 ▼支払方法 ------------------------------------------------------------------------ 銀行振り込み ------------------------------------------------------------------------ +送料 : 525円 +手数料: 0円 支払合計金額: 2,835円(消費税込) ================================== Mogi-Shop! モギショップ 〒XXX-XXXX 東京都XXXXXXXX 0X-XXXX-XXXX mogi-shop.co.jp ==================================
商品をカートに入れて「お届け先」の入力で実在するメールアドレスを入れて注文を送信すると、 ↑の様な確認メールが配信されます。
ちゃんと届いたよ。 瑣末なところで気になったところでは、フォーカスのあるフォームの背景色を変えて分かりやすくしてほしいとか、 クライアントごとのスタイルシートの入れ替えどうやるのとか、その辺かな。 あとはHTTPS経由での通信法はデモれないとこの先困るはず 通信販売のサイト安全性の検証・承認は、そっち系の実務をやったことがないので残念ながらわからんが、 たぶん気にする必要はあるはずだ。
>>710 そうですね。
>>713 そうそう!
俺もこのTextBox周辺の視界を遮るポジションに表示されるValidationエラーのポップに困ったよ。
キー入力が開始されると即消えるとか、キーやマウス放置後2秒経過すると自動で表示が消えるとか、
タイムアウト制御が働かくと、ユーザーのリッチエクスペリエンスが向上しそうだと感じたっす。
>>715 そうなんですけどねー(汗。 ただ、今回のSilverlightクライアントでは、何も工夫していないです。
商品の詳細情報での表示レスポンスは、WebブラウザのHTMLレンダリングエンジンの様に、imageだけを
別スレッドで取得するなどの工夫を施せば、体感上の改善が見込めそうですね。
>>718 今のところ、Silverlightを採用している企業って、メディア配信のGyaoや、Yahoo!オークション次世代版
開発くらいしか知りません。
カタカナや英語が大の苦手な、純やまと気質な日本の企業なんて、完全に広告代理店に丸投げだろうし、
米国ですら目にするのはコントロールのサンプル集ばかりのような気がするんですよね。
あと、個人の開発者もデザインパターンのノウハウ蓄積でまだ様子見しているのかな。試作サイトすら
中々お目にかかれないです。
>>724 実務でHTTPSを省くと間違いなく「なりすましに無防備」という扱いをされるから、HTTPSは必須ですね。
自己CAの証明書でも検討してみようと思う。
しかし、
ビジネス法務、指針、勧告、ITテクノロジ、Webデザイン、プログラム、.NET、SQL、etc で、
頭がいっぱいでーすw
でも、Mogi-Shop!の2つのデモを通して、Silverlightの可能性を体感してもらえたら、嬉しいっすよ。
今回、俺自身の個人的な目標に掲げた狙いの一つ(とにかく知ってもらう)でもあるし。
それと何たって、新技術のソフトウェアには普段からこういう「たたき台」のニーズを感じたんだよね。
「ナニコレ(爆」、「こうはできないの?」、「へぇーこんな使い方もアリか…」、etc
俺自身にとっても、すげー勉強になるし、叩く人にとっても様々な新感覚や新発見ができると思うし。
>>727 mstage、トップはFlashでストリーミング部分だけsilverlightなのね。
やっぱデザイナーにまかせる部分はFlashが強いのか。
流れ早いなぁ。もうとっくに過去の話題になってると思うけど、 silverlightの場合BackgroundWorkerが便利なんだよね。 差異が多いスレッド周りもWCFやWinFormと共通にかける。 void bgworker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { textBlock1.Text = e.Result.ToString(); // RunWorkerCompletedは自動的にUIスレッドに同期する。 } void bgworker_DoWork(object sender, DoWorkEventArgs e) { ServiceReference1.Service1 sv = new ServiceReference1.Service1Client(); IAsyncResult art = sv.BeginDoWork1(null, null); sv.EndDoWork1(art); IAsyncResult art2 = sv.BeginDoWork2(null, null); sv.EndDoWork2(art2); e.Result = r; }
印刷はできないのかな?
>>659 マシン環境がWin7とSQLServer2008だけどライセンス的にどうなんだろ。
Win7のEURAを見れる人いる?サーバーな使い方はOKなんかな。
SQLServerはExpressなら良さそうだけど。
クライアントOSでも、同時接続数に制限があるだけで ライセンス的に問題は無いはず
すまん、印刷できた 悪かった
>それにしてもよくできてる。処女作とは思えん。
失業してからニート呼ばわりされるのが怖くて必死モードっすよ
>>731 注文内容の送信が完了したら、
[注文結果を印刷] [このまま閉じる]
の2択処理を提供するシナリオだったけど、Silverlight 3の範囲内では無理だったので、
まだ実装していないです。WPFの方でサポートされているXPS Document はどうやっても使えなかったし、
Silverlightで使えないアセンブリは足掻いても取り込めなかったので。
実装する場合は、プロジェクトをSilverlight 4に変更するだけで大丈夫だろうと楽観視してます。
業務アプリの方は、既にSilverlight 4 betaでプロジェクトを組んでいるので、
注文明細の印刷デモ(A4サイズ固定)が動きます。
思う様に時間とお金を割けないので、用紙の印刷可能エリアへのAuto Fittingは未対応です。
>>733 XPだとDBを介したサービスはアウトだったと記憶してるが、Win7からは違うんでしょうか
>>736 どこでそういった記述を見られたのでしょうか
これか。 >例えば,通常のファイル共有や,インターネット情報サービスに含まれるFTPを使ったファイル・サーバーとしては利用できますが, >それ以外のプロトコルを使って独自形式のファイル・サーバーを構築すると問題になることがあります。 >例えば,データベースと組み合わせた独自のファイル・サーバーやアプリケーションを搭載したサーバーは, >Windows XPでは利用できません。 「それ以外のプロトコルを使って」「独自形式のファイル・サーバーを構築する」と問題になることがあります。 例えば,「データベースと組み合わせた独自のファイル・サーバー」 ってことだから、DBを介したサービスがダメという話では無いよね。
>>732 >>736 >>737 いかなる有償の商用役務(サービス)も、無償でも利用者の受益になる利便上の
役務(DBを利用したファイル共用サービス等)は、一切提供していないから
あまり突っ込まないで〜
>>706 の不具合ですが、とりあえず以下の修正を施したものを配置しました。
・注文内容の送信後、高頻度でHTTP要求が中止される不具合
→ 中間層の設計に思い切った外科手術が必要なので、暫定でエラーの捕捉機会を増やしました。
・氏名とフリガナのValidation抜け
→ 氏名は、「漢字」を文字種フリー入力に。「カナ」だけ検証を追加しました。
.NETと業務系は初めてなので、Silverlightや.NETのアーキテクト等をブラックボックス化したまま外部設計を
してしまいました。
そしてそのままソフトウェアデザイン→コーディングを強行したので、実装で無理が生じています。
実際にこうやって幾つか経験しないと、利用者にもプログラマにも優しいデザインパターンの習得はできないですね。
>>740 「データベースと組み合わせたアプリケーションを搭載したサーバー」
>>741 これも勉強だw
>>742 全然違うよ。
「ファイルサーバーを立てるなら、IISのFTP機能以外を使っちゃダメな場合がある」と言ってるだけ
(例:DBと組み合わせる等)
Apache MS EURA で検索すると、実質サーバになりうるソフトはことごとくアウトに見えるな 10台とかムリだし
IISあれば他のサーバーソフト入れる必要が無いし windows7なら同時に20台までOK。 商用サービスじゃなきゃ十分だと思うけど。
>>742 許可された以外の方法を用いてサービスを提供するのが駄目なのであって、DBは関係ない。
IISは許可されているので、例えば「IISでWebDAVを提供、バックエンドにDBを利用」なんてのは問題ない。
>>746 そうなるとクライアントOSとサーバーOSの違いって何ってなる。
サーバーOSのほうがCAL買わなきゃならないから損じゃないか?
まあ例えクライアントOSで接続することが可としても、SQLServerのCALは必要だよね。
いつのまにか登録商品の一部がコピー登録で増えてるw 本当は、業務アプリ側で商品を新規登録した直後は、ショップ側では陳列されない状態でDBに入れる予定なんだ。 そんでもって、新規登録の作業後に、アクティブ化の操作をすると、初めて陳列状態になって、 ショップ側に陳列されるようになる塩梅。陳列下げも業務アプリ側で操作。 そこらへんの一連の動作がデモ可能になれば、叩き台の成熟としたいなーと思う。 それ以上は細かい販売制御とか、売上票だとか、実務領域に入って仕事になっちゃうし・・・。
調べてみたらクライアントOSのIIS自体に制限があるよう。 なんか勘違いしていた。確かにデータベースうんぬんはサーバーとして扱うこととは無関係だ。 ただしデータベースのCALは必要。
こういうOSのEURA制限って日本語版だけじゃなかったっけ 英語版などにすればOK?
>>719 よく見れば分かるけど、別ページには飛んでないよ。
変化するのは#から後ろだけで、URL的には同一ページ内の
アンカーの移動という扱い。
これはSilverlightでも一緒。
自分もボチボチ作ってるけど結構見落としに気づかされた。
君のHPにまとめてくれ
<navigation:Frame>だね。 ASP.NETのマスターページを使った事がある人なら、似たようなナビゲーション遷移を実現できるよ。 Silverlight 4 の OutOfBrowserモードなら、2ch専用リッチクライアントも 可能なんだろうな。wktk
Close(CloseAsync)は未完了の操作を完了してから閉じるはず 問答無用で閉じるのはAbort
閉じなきゃいけなかったんだ…
>>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();
}
>>758 Microsoftによれば、CloseAsync()を呼ばずに自動Disposeお任せも「準推奨」でOKとのこと。
761 :
デフォルトの名無しさん :2010/03/07(日) 23:36:22
>>759 リファクタリングしてくれ。ガード節での置き換えな。
うちの会社でそれやったら………俺が2chで愚痴る。
あ、いや・・・すまん けど、2chの「改行が多すぎます」エラー対策で申し訳ないっすw(_ _)
俺のネタが発端で、ココ本家Silverlightスレが1日で100レス以上も伸びました。 ココこそ、正統派「Silverlight登場で.NET使い大勝利」なスレだと感じた次第・・・ 貴重な週末の夜に遅くまで引き留めてしまい、たいへん恐縮でした。 また、バグ出し&叩きを有難うございました。独りでは決して顕在化できなかったであろう 致命的なコード上の潜在不具合も、大部分が解消したと思います。 あー、早く失業から脱出して同業に戻りたいーーー!
>>760 その記述見たこと無いわ 良かったらどこにあったか教えて欲しい
>>765 >>756 で見付けた過去のドキュメントの中に記されていたと思うよ。
これを見て、Silverlightは 2 で大きく変わったんだと気付いた。
推奨 適切にCloseAsync()を呼ぶ
準推奨 CloseAsync()を呼ばない(お任せ)
非推奨 Close()やDispose()を呼ぶ
Completed()に入る前の変なタイミングにCloseAsync()を置いていても何となく動いていたのは、
たまたま.NETのガベイジコレクション機構での回収ラグに助けられていただけの様な気がする。
昨夜に該当箇所をすべて書き換えてから、今のところWCF通信が途絶える現象は発生していない。
意地悪く、通信処理を時系列的にオーバーラップさせてみたけど平気なようだ。
他の原因もあった可能性も考えられるけど、この修正によってロバスト達成が得られたと思う!
proxy.DoWorkAsync(); proxy.CloseAsync(); でエラーになるとすればそれはフレームワークのバグだから報告するといい。 と、ここまで書いて思いついたんだが、 proxy.DoWork1Completed += (sender, e) => { proxy.DoWork2Async(); }; proxy.DoWork1Async(); proxy.CloseAsync(); みたいなアホなことしてたということはないか?
>>768 昨夜までの修正前のコードに、それと等価になるケースは
1箇所あったんだよなー orz。正常かつ期待ルートを通らない場合に。
あ、でも proxy = new をかけてた筈だ。 CloseAsync()を呼んだ後のproxyを再利用する事はしていない。
Bug Trackingなんて最近はやってないな。 昔、某N社がLinuxカーネルの評価検証をしていた部門にはお邪魔した事があったが。 曲芸のようなスレッディングを展開するベンチのオンパレード。 コンソーシアムと保守契約事業者にだけバグ情報や独自パッチ、問題回避ノウハウを提供。
>>772 I'm sure of my insight, thank you.
>>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 :2010/03/08(月) 20:51:32
自分は ○○Client wcf = new ○○Client(); wcf.aaaCompleted += ... wcf.bbbCompleted += ... wcf.cccCompleted += ... みたいに書いて、一切closeせずいろんなとこからwcfを繰り返し利用してたけど エラーみたいなのは無かったなw
うーん??どうなんだろね。 WebSocket でも WCF 使えそうな気もするしなぁ。 でも個人的に JavaScript + HTML のみでごつい UI 書くの正直辛い。
そのうちガワHTMLでロジックSilverlightみたいになるかもね
>>775 クリスの返信の1行目の訳はミスリーディングだと思う
communicationを通信と訳すとおそらく齟齬が生じる
> You should close your proxy when you don't expect further communication with the service.
そのサービスとこれ以上のコミュニケーションを望まないのであれば、proxyを閉じるべきでしょう
これ以上云々というのは現時点を以ってデータの転送を止めるという意味ではなく、
以後オペレーション・コントラクトの呼び出し(i.e. リクエスト)を行わないということ
また、事前にリクエストしていたものは(意思の疎通がなくても)滞りなく処理される
と解釈するのが正しいはず
>>780 おお、(further communication with the sevice)で一括りか。
その方が自然な気がしてきた。
言いたい事は解るが「ミスリーディング」って意味違うんじゃ
miss leading だからな。miss reading ではない。
▽業務->注文受付状況->注文明細を印刷 用紙サイズに合わせた印刷に対応 これは何気に押さえておきたかったポイント age
あなたのリードで島田も揺れる
アクセシビリティに関して思ったけどあれだね。 業務アプリ画面での商品登録のシーンなんだけど、新たな登録作業や登録済み内容の編集では、 業務アプリはオペレータに専用のChildWindowを出し、そこで登録内容の入力をしてもらって、 オペレータの入力完了の意思表示のタイミングでValidationをした方が良さそうだな。 メイン画面の方は登録内容を確認するための閲覧機能だけにして。 .NETが提供しているValidationメカニズムもそれを想定したスタイルみたいだし。
>>783 misleading だからな。miss leading ではない。
Mr. leading の俺がきましたよ。
つ Miss Lead 独身女性(ひも付き)
791 :
デフォルトの名無しさん :2010/03/10(水) 19:59:10
韓国人しね
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
マジか! ブレンド4は無料です、だけわかった。 日本語で頼む。
忘れてて見に行ったら、なんかゲームやってた
WP7なかなか頑張ってるじゃないか。 日本で出るまでにはフォントやIMEの関係で時間掛かりそうだけど。
Silverlight 4 Tools for Visual Studio 2010 変更なし Windows Runtime or Mac Runtime が新しくなって Expression Blendが 4 Beta になった、てことかな
ランタイム入れたらいきなり今作ってる最中のSilverlight4アプリが動かなくなった 「このアプリケーションは期限切れのベータ版で作成されました」的なメッセージが。
>>799 サンクス。2010RC用か…
ついに入れるときが来たか
規制中に自己証明書を使ったSSLでHTTPSもやってみたけど大丈夫だったよ。 テストがしにくかったけど。 今の Silverlight 4 beta は印刷サポートで改善してほしいところが一つある。 PrintDocumentのPrintメソッドを呼び出すと、印刷ダイアログが表示されるんだけど、 ユーザが印刷ダイアログを[キャンセル]で閉じた時のCancel系のイベントが実装されていないんだよね。 もちろんEndPrintイベントも発生しない。 じゃあ印刷をキャンセルするとどうなるかっていうと、裏で何やら後始末処理が走ってHDDがゴリゴリと鳴るw。
WM7はVSEEで作れるのか。ちょっと本気出してきたな。
XAMLでの名前空間の取り扱いが楽になったな 分かりづらくなったとも言えるけど
804 :
デフォルトの名無しさん :2010/03/16(火) 19:48:29
>>802 作ったところで勝手に配布はできないんだから開発環境だけ敷居下げてもあんまり意味ないと思う
わざわざExpressのエディション作って何がしたいんだろう
>>804 マーケットプレイスに気軽に出品させたいんでしょ。
Android と iPhone は無料で作って出品出来るのに WM は無理ってなったらそりゃねえ。
>>804 ついでなのでは?
今やEEを対象外にするほうが面倒とか。
出品に関しては登録料の値下げ・廃止も考えてるみたいね ユーザ登録で金とられるのはまあ信用もあるから仕方ないけど、無料ソフト登録して金とられるのはアレだよね
携帯の開発し易さでは一番だな。 でも野良アプリ禁止なんて。
ComboBox上でMouseLeftButtonDownやUpを拾えないのですがどうしたら良いですか?
>>809 theComboBox.AddHandler(ComboBox.MouseLeftButtonDownEvent, (MouseButtonEventHandler)((d, e) => {
MessageBox.Show("MouseLeftButtonDown");
}), true);
>>810 動きました。
e.Handled = false;とかやっても拾えなくてずっと悩んでました。
ありがとうございます。
812 :
デフォルトの名無しさん :2010/03/16(火) 22:26:53
MSリリースするペース早いよな。 それにユーザが付いて行けてないとおもうけど。。 そろそろ1回ドキュメント整備するとか、コミュニティを盛り上げるとか、認知度高めるとかの活動しばらくした方が良いとおう。 VS2010でたらちょっと変わるかな?
ドキュメントは去年整備したろ どんだけ和訳しなおしたと思ってんだ 全然たりないけどw
ラインが多すぎるのよ。 あと、昔は2年とか3年に1回大規模リリースだったけど、 それだと流行に乗り遅れるってので、開発者の要望に応えた結果として今のスタイルになったはず。 ドキュメントも、他社と比べたらものすごい整備されてるよ。 製品が多くて追うのが大変だけども。
閲覧可能なドキュメント類は、(いい意味で)豊富だよね。 他社の追随を許さないほどダントツw おかげで六法全書を超える勢いの情報量と改正の中から ポイントを拾うのが大変だけどw
816 :
デフォルトの名無しさん :2010/03/17(水) 02:52:21
Blend Expressが欲しいなあ
VS2010起動できないな 何が原因なのやら
だしかに。 グリグリ動かしたり派手なページ作りたいわけじゃないから買うほどのことは無いんだけど
>>816 たしかに欲しいわ。
そういや Illustrator も XAML 吐けるらしいね。
Silverlight4でOut-of-Browserが強化されたみたいですけど、これでデスクトップアプリを作るのってどうなんですか? WPFとの違いがよく分からなくなってきたんですが・・・
>>821 WPF 捨てられたわけじゃないけど、今ちょっと人員割り当て的に Silverlight の方が本気。
まあ、WPF 側の方が、フルスペックの .NET Framework 使えるのと、
あと、Silverlight は通信回りが全部非同期になるのがうっとおしいっちゃうっとおしい。
ちょうどiPhoneOSとOSXのちがいみたいなもんかと。かなり違うとも思うけど.
WPFにできてSilverlight4にできないことって何?
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
828 :
デフォルトの名無しさん :2010/03/17(水) 15:54:52
RichTextArea、画面上で編集して遊ぶ分にはいいけど 保存や読込やろうと思ったらBlocksやらParagraphを1個ずつ読んで、その中のフォント情報を1個ずつ解析して… とかゴリゴリ手で書くしか無い?
XmlSeerializerとか使えないんだろうか?
>>829 4 RCからRichTextBoxにはXamlプロパティがある
そこにXamlを流し込めば良いのではないかと
苦労してデモアプリ作ってもSL4 RCで逆転される・・・
だがWindows PhoneはSL3だ。やったね!
しかし人月で商売してるソフト会社は、Silverlightのアップリリースのたびに 工数半減が実現されて涙目だろう。 日の丸ゼネコン体質のSIerからの下請け孫請けはSilverlightを嫌うだろうな。 少数精鋭単独でエンドユーザーと直に契約するソフト会社なら、顧客ともども 双方幸せだろうけど。
>>833 え、そうなの? 同時に発表したからてっきり同じかと。
4の一部機能が統合された3で、クロスドメインアクセスが緩和されてる(らしい)
Silverlightはクロスドメインの制限が厳しすぎるのがネック 4でどうなるかというところか
Trust me? 信用できるか!
どうせSilverlight4の新機能ってほとんどイントラ向けだもんな いくらチェックがあるとはいえ携帯電話でelevated trustはないわ
http://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メソッドの引数で
渡すようになっていた。
>>831 サンクス!
あやうく突っ走るところだったw
>>会社のPCにVisualStudio2010RCインストールしたけど、WinXPだった…Silverlight4sdk入れられなかったなう XP だと sdk が入らないとかまじなのか…
さすがは延長サポート期間。 って事なのかな。
>Supported Operating Systems: Windows 7; Windows Vista; Windows XP Service Pack 3 らしいけど
さすがにそろそろ Win7 使わないとおっかけすら厳しくなってきたね。 まああたりまえっちゃあたりまえか・・・
単なる「一消費者」や「一ユーザ」ならXPで粘るのが最善だったりもするけど、 「開発者」がそれじゃマズいだろw
>>843 ありがとう、そこ読めば一通り何でも出来そう。
中学生レベルの英語力でなんとか頑張ってみるw
とある他人サイトのRSS データにアクセスしたいんだがflash向けかcrossdomain.xmlは 置いてくれてるけどclientaccesspolicy.xmlにアクセスするとhtml返してくるので優先順を変えたい。
今までWCFでlinqの取得結果をToListしてSilverlightに渡したら、ObservableCollectionとして受け取れてたんだけど VS2010RC+Silverlight4RCにしたらArrayで返ってきやがる。誰が得するんだ
ToListしたらList<T>だろ
それをSilverlight側から○○Asyncで呼ぶとe.ResultがArrayになってるんだよ
IDEが生成する標準のBingdingが違うのかな
配列もコレクションもコントラクト的には等価じゃなかったっけ もともとその具体的な型に期待するのが間違ってると思う
間違いも何も型が変わったらソース直さないと受け取れないだろうが
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 で更新してみそ。
>>857 Array,List,Collectionいずれを選んでも「ObservableCollectionに変換できません」のエラーになる。
ひょっとして元はObservableCollectionが選択肢にあったのかな。
まあでもありがとう。
おお、俺もさっき何気なく気が付いたんだけど、 ObservableCollection がドロップダウンから消えてるんだよな。 こりゃ正式版リリースまでは右往左往だな。 クライアント印刷APIを使用するケースで、PrintDocumentのPrint()メソッドを呼ぶと、 「ユーザーによってダイアログを開始しなければなりません。」例外が出るんで困っている。 こいつも非同期なんだけど、PrintPage()ハンドラとUIのContextの絡みでダメなのか、 妙にシビア。
これからの開発で、SilverlightにしておけばWebでもデスクトップでもモバイルでも動くぜヒャッハーということでメインの選択肢になってくるのかしら。 UI側は特殊なものだけWPFとかFormで普通はSilverlightで、とか。
クロスプラットフォーム対応がまだまだなので Winだけに特化するならそうかもな。 でも、速度とかでフォームアブリの需要は失われないだろうけど
複雑な帳票などもいけるなら、別にSilverlightでもいいかなと思ってる。 既存のクリレポやアクレポのような感覚で帳票作れるツール無いと、ちょっと面倒くさい。
>>862 PrintDocumentは仕様的にプレーンのままだと使いにくくて面倒臭いよね。
単票帳票なら、Canvasベタを下地にして、データ項目のフィールドとしてTextBlockや
Imageを配置した帳票UserControlを作成。そんでコンストラクタやメソッド、プロパティの
バインディングを使ってでデータを流し込めば一丁上がりなんだけど、複数ページの
連続帳票を印刷したい場合なんか、ページ数以上の何倍もの苦労が要るよね。
HTML+CSSでブラウザ丸投げでもよくね
>>864 それで良けりゃ苦労しないぜ。
業務アプリの足枷は大抵印刷周り。
いい加減、糞複雑な段組みの印刷とExcel出力の要望は止めてほしいよな。
まあでもお金になるからなあ。
仕事は青果物で評価されるからな
お金になってもソゲな仕事嫌じゃー
八百屋の目利きが必要だな
なんとかSQLサーバーからSQLでデータ取れたけど、面倒だな こんなもん?なれればOK?
ViewModelからファイルダイアログを開くにはやっぱりインターフェイス通すのがいいの?
どうやって取得したのかわからないとこんなもんかどうかわからない
クライアント側でSQL書いたんじゃねーの
>871 たぶん間違ってる
>>866 効率とか考えない日本だからしょうがないんでないの。
ガッツリ請求しながら生かさず殺さずでお付き合いすればいいじゃない。
Silverlightも4になって一段落って感じかな。
客に勧めやすくなるなぁ。
>>866 >>876 日本人は、項目を一つひとつ罫線でガッチリ囲まないと気が済まないからなw
これだけ縦書きが減ってもだ。
うまく行間を工夫すれば罫線はほとんど要らないんだけどね。
表計算しなくてもExcelが手放せない日本人。ガッチリ罫線でマス目を入れる。
でもおちついて自分を省みてみるとやっぱ枠ないと不安になるんだわ。
RIA ServiceなりLinqToSQLなり使えば遥かに簡単に取得できる
カラーピッカーていうの? 何か色を選択できるコントロールが欲しかったな。 まあ手作りしちゃったんでいまさら追加されても切ないが。
汎用的なカラーピッカーなんかあってもあまり意味がない気がする 必要な機能がかなりアプリケーションに依存しそうだし テンプレートに対応するのも難しそう
Silverlightを趣味で勉強しようと思います Silverlightの勉強になるサイトとかってありますかね? それともXMLの勉強したほうがいいんでしょうか
まずは調べながら何かを作ってみろ
@ITかな。 Silverlightはあまり充実してないけどHelloWorldぐらいなら
Silverlight4RCのOOBのsilent install試した人いる? ほんとにもう.NET要らなくなるね
半透明のパネルの上にボタンをいくつか配置するコントロールを作成しています。 半透明のパネル(Rectangle)のOpacityを小さくすると上に乗っかってるボタンも半透明になってしまい困っています。 なにかいい方法ないでしょうか?
Backgroundに半透明色のSolidColorBrushを使う
>>891 P/Invoke必要なケースはローカルアプリだとまだまだ多いから
SLだけじゃ困る。
だから4からできるようになるんだろ
できない COM経由で無理すれば迂回できないこともないが
みんなsilverlightでなにしてるの? うちはactionscriptの仕事しかないんだけど
DropShadowEffectを一時的に無効化したいのですがなにかいい方法ないですか? また、低スペックマシン動作時にアプリケーション中のすべてのDropShadowEffectを一括無効化したいのですがこれも何かいい方法ないでしょうか?
エフェクト適用対象の全てのコントロールのEffectプロパティにnull代入してまわるしかないんじゃないかな 添付プロパティ使えば一般的に作れると思う
エフェクトを使うときはリソースを使ってStyleを適用するようにすればいいかも
>>898 silverlightは業務主体のアプリ
asは動画等のコンテンツ主体アプリ
今はこんな感じだけどそれ以上にjsやらなんやらが最近は進歩しすぎてajaxで何でもかんでもやってしまいそうだ
ただajaxは保守が難しいからその辺がねぇ…。
>>898 急にはそりゃ変わんないわ。
でも、がっつりFlashで食ってる会社はSilverlightも調べて見てる感じはするけどなぁ。
>>902 実際、HTML5にbetしてるしてる人はなんでもjsでやろうとしてるしね。
まあ、やるだけやってみて、後から保守でなけばいいんじゃないかな。
Betだってw
でいつ販売するんだ?
流れを変えてすまんが、SL4でC++/CLIのクラスライブラリ使いたいのだが、 SLのプロジェクトの参照に、C++/CLIのプロジェクトもDLLも設定できん。 /clr:safe /d1clr:nostdlib /LD /AI辺りは指定しているのだが。 SLでC++/CLI使っている人いないかな?
もともと参照されてるdllを全部外して /d1clr:nostdlib /AI "C:\Program Files\Microsoft Silverlight\4.0.41108.0"でいけた でも/clr:safeのC++/CLIなんか存在価値ゼロだと思うよ 既存のC++のコードは一切使えないわけで
>>907 さんきゅ。
C++のコードが少しでも流用出来たらいいなという淡い期待。
でもうまく行かない。
dllのプロジェクトを参照に設定しようとすると、
You can only add project references to other Silverlight projects in the solution.
とか言われる。
CLRのクラスライブラリとしてプロジェクトを新規作成したけど、これでいいのかな?
CLの引数はこんな感じ
/Zi /clr:safe /nologo /W3 /WX- /Od /Oy- /D "_DEBUG" /u /EHa /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yu"StdAfx.h" /Fp"Debug\CppClrSample.pch" /Fa"Debug\" /Fo"Debug\" /Fd"Debug\vc100.pdb" /analyze- /errorReport:queue
/d1clr:nostdlib /AI"C:\Program Files (x86)\Microsoft Silverlight\4.0.50303.0"
プロジェクト参照は無理だろ C#でもSilverlight用のプロジェクトでないと参照不可 dllで参照するしかないと思う やってみるとわかるけど、本当に全く流用できないよ C#に移植するのと変わらないくらい
910 :
デフォルトの名無しさん :2010/04/03(土) 00:27:04
どうやら まだ直ってないみたいね ブラウザのプロセス優先度を勝手に変更するバグ ヤフーの技術者が意図的に仕込んでるの? Silverlightコンテンツが再生されるだけで何でブラウザの優先度変わるの? Silverlightコンテンツによっては変わらないものがあるってことは ヤフーが意図的に仕込んでるの? それともSilverlight側のバグなの? もうムカつく
再生終わったら戻らんの?
4は4月のいつリリースなんだ
ブラウザのプロセス優先度なんて気にする奴は殆ど誰いねーよ。
事実を受け入れられず と、とにかくSilverlightちゃんは悪くない!って言ってるみたい
MSが仕様である事を明確にしていないみたいだからなあ。 シングルコアでもなければ殆ど困らないのも事実なんだろうけど。
嫌ならプロセスから権限奪っとけ
優先度弄るってどこの古いゲームだよ
Drag&Dropしてファイルをアップロードするの作ったんだが、MacではD&D出来ない。 なんでだろ?
Macじゃあ、仕方ないな( ´∀`)
webにxapを公開してxapと同じ階層にある 性的xml外部ファイルって読み込めないの? ビルドアクションをコンテンツに変更したら XDocument.Load("ero.xml"); で読み込めるのに、ファイルを外出しするとファイルを読めない webclientで読み込もうとするとはセキュリティ云々でおこられました。 わざわざxml参照用のwebサービス作りたくないし xml変わる度にコンパイルもしたくない わがままな俺だけど、エロい人教えて
WebClientで読み込めるのでできないのはやり方が間違ってる
読める
DoEventsがないのがしんどい 自分だけで作る分にはWinFormsでもDoEventsは使わないけど DoEvents相当のものを前提にしたコードを移植するときに困る
困らないだろ
RichTextBoxに画像埋め込んでもRichTextBox.XAMLプロパティに画像が出力されなくて ググったら「仕様です」みたいな話になってるな… なにか解決策無いですか?
やりたかったのはこんな事です BitmapImage bitImg = new BitmapImage(new Uri(hoge)); Image img = new Image(); img.Source = bitImg; img.Tag = bitImg.UriSource.ToString(); img.Stretch = Stretch.None; InlineUIContainer icon = new InlineUIContainer(); icon.Child = img; _page.rtbContents.Selection.Insert(icon);
Xamlプロパティ使わずに自前でやれば? どうせ使う型やプロパティなんて限られてるんだから 独自のXMLフォーマット作ればいい
優先度の件まだ直ってないのか・・ atomなど低スペPCでも少しでも軽い挙動を演出したいのだろうが こういうやり方はマナー違反 こんなやり方が許されるなら、そのうち他のアプリも 最高の優先度を奪いあうようになる 優先度システムの有効性を守るべきマイクロソフトが 自らモラル崩壊させてどうする
また優先度厨か
>>930 2chでブツブツ言ったって直らないんだから直接MSに送れよ。
俺はどうでもいいけど。
WMアプリを趣味+ちょこっと仕事で作って楽しんでいました WP7になるとSilverlight、XNAになるとのことなのですが デスクトップ向けSilverlightを勉強してれば生きるでしょうか
生きます
>>930 プロセス優先度上げる本当の理由って何だろうね。優先度ちょこっと上げたくらいでそんなに変わる?
それと再生後に優先度が戻らないってのは仕様なのか
それともコンテンツ作った側が適切な終了処置してないのかどっちなんだろうね
この話がネット上であまり騒がれていないのは
優先度がちょこっと変わるくらいで困る人がまずいないってところと
いちいち優先度チェックしてるキモイ奴が少ないってところがあるんだろうね
>>22 が騒がなきゃ誰も気づかないくらいのことだし。
だから、この話題って不毛だよ。このスレで何言っても誰も気にとめないし
MSに通報したところで、ごく少数の意見なんて相手にしないだろうからね
それにSilverlightコンテンツを積極採用してるとこなんて少ないし
わざわざFlashから乗り換えるような企業なんて多くないだろう
おそらく解決されることは永遠に無いと思うよ
だから優先度変わるって話は
>>936 のこのレスで最後。もうしちゃダメだよ?
次スレで
>>1 に禁止話題ルールとして書いとくべきかね
>この話がネット上であまり騒がれていないのは
silverlight priority - Google 検索
http://www.google.co.jp/search?q=silverlight+priority&hl=ja&lr=&safe=off&sa=2 Silverlight 2 & 3 video sets Firefox 3+ process priority to ... - [ このページを訳す ]投稿 4 件 - 3 人の編集者 - 最新の投稿: 3月3日
Loading a page with video in Silverlight causes SL to change Firefox priority to Above Normal.
You can set the priority back to Normal (in Task Manager) only if the video is not running. By itself, this is a bad practice ...
betaforums.silverlight.net/forums/ThreadNavigation.aspx?...
海外でも騒がれてますがな
まあ常識的に考えればマナー違反もいいとこだよな
>>938-939 言語設定を英語にして検索してみたが、
その件に騒いでるのは4件だけというか
その件について一番騒いでいるのはやはりこのスレだと思われw
>>935 Silverlightで動画等を再生すると、優先度が上がる。
メディアプレーヤー系はタイムクリティカルな処理だから、優先度を上げるのは
理にかなっている。
難癖をつけるなら、優先度を上げることじゃなくて、戻さないこと。
で、優先度が上がると、何が困るの?
普段からブラウザの優先度を上げておけば解決だ
なんらかの事情でブラウザの優先度を高や低に設定してたのに たまたま開いたサイトにSilverlightコンテンツあったせいで優先度が変えられてしまう なんて事態は想像できる
たとえばどんな事情?
優先度の問題がSilverlightが潜在的に抱えてる問題ならここでいくら議論しても無意味だよ 荒れる原因だからやめようぜ
同意
優先度厨は荒らしなので放置推奨。
プラグインの仕様がまずいって結論がでてるんだから板違い 問題の仕様を回避するアプリを作るには、という話なら別だが
JaneのNGExに"優先度"入れとけ
>>933 appleに嫌気がさしたからWP7に俺も行きたいね
Silverlight本でおすすめない?
通勤長いから書籍が好きなんだよね
SLに限らず出版される本の数が減ってると思うのは気のせい?
マなら電子書籍
いま本出しても4.0には全然間に合ってないんだろうなぁ(´・ω・)カワイソス
>>952 翻訳されないだけだよ。
本はたくさん出てる。
Silverlight 4は米国時間4月15日にリリース予定
今から学ぶならSilverlight4からはいったほうがいいの?
3でも大差ないけどVS2008はやめとけ 4以降は2010にしか対応しないしデザイナが大幅に改善されてる VS2010やVWD2010にはSilverlight3のSDKがあらかじめ入ってるから気軽に試せる でもSilverlightはランタイム導入の壁が低いからどんどん新しいの使えばいい
WindowsPhone7は3だし、まだ4の情報も少ないから3から初めても良いんじゃないかな
3ベースで4の機能も一部取り込みとかだったような
なんか今年の暮れくらいには5が出てそうな勢いだなぁ
SLは、しばらく4でいくんじゃねーかなと思うが。。 しかし、今年はMSすさまじくパッケージ出してくるよなw
VS2010のExpressは2010/04/27からか。 入れ替えないとなあ。
dynamicが便利すぎる 普通のオブジェクトと全く同じようにjavascriptのオブジェクト触れる 関数呼び出しまでシームレスにできてびっくり dynamicは.NET4/SL4の機能に依存してるから3では使えない
dynamic便利だけどさ、なんかこう言語仕様でかくなりすぎじゃね?
dynamicは動的コード生成をうまく利用しててコンパイラの仕事自体はすごく少ないよ
>>966 のような動作はいわゆるメタクラスみたいな考え方で実現されてるんだけど
そういう仕組みもごく普通のクラスライブラリとして作られてる
CLRに手を入れたりしてるわけじゃない
dynamicてのはSL4 (・ε・)? 早くVS2010の日本語正式版でないかな〜、4/20だっけか
Silverlight4の正式版ランタイムが配信開始になったから早速入れたら、 RCで開発してたバイナリが動かない件。 動かすこともデバッグも出来なくなっちまったじゃねーか。 早くSDK配信しろっての。
dllの参照替えたら動くんじゃね クライアントの再配布ライブラリ使ってたらどうしようもないが
3あたりから単なるRIAを超えたプラットフォームとして期待していたが、 4になって自分のやりたい、自分の業界内の需要はSilverlightでいろいろ出来るようになってきた。 他はともかく俺は待ち遠しい。早く正式版の開発環境がほしいぜ……
いつの間にかIronRuby1.0出てるね DLR良いんだけどモバイル版のSilverlightでは動かないのが残念
Silverlight 3 Tools入れてもいいけど 似たようなもんだからWPFでもやりながらVS2010待ちでいいよ
4のOOBは相変わらずIEコンポ? AXを直接ホストする形になってたりする?
むー最新のSilverlight 4 ToolsはVS2010RCには入らんのか
実行効率とか機能面は確実に向上してるようで何より でもコンテンツ右クリックから呼び出す設定メニューの 改行位置とか何か違和感がある。ローカライズがやる気が無いせいかもしれんけど その点Flashはエンドユーザに見える部分だけは小奇麗な気がする
RCに入らないよ、くそう
Notes: This tools package will not work with the Visual Studio 2010 Beta 1, Beta 2, or RC releases.
VS2010トライアル版入れたらXamlのインテリセンス効かなくなって 有効にしようとしてもチェックボックスがグレーアウトしてて有効にできん
修復してもダメだったけど再インストールしたら直った