10/02/08 22:11:12
VS2010RCが出たら本気出す
509:デフォルトの名無しさん
10/02/08 22:31:04
おれ2010RCがでたら結婚するんだ。
510:デフォルトの名無しさん
10/02/08 23:32:46
ドイツもコイツもうそん気ばかり出してんじゃねーよw
Silverlightでなんか組んでURLうp汁!
511:デフォルトの名無しさん
10/02/08 23:53:55
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"));
みたいな感じで行けるのですが。
512:デフォルトの名無しさん
10/02/09 02:44:04
過去資産切捨てSilverlightオンリーはいいけど、野良アプリ禁止ってふざけすぎ。
513:デフォルトの名無しさん
10/02/09 06:08:38
まじか
Windows Phone終わったな
ガラケーに移住するか。。。
514:デフォルトの名無しさん
10/02/09 11:22:15
>>512
MSの中の人がTwitterで
「WM7はこんな感じにはならないかと」
と書いてあったが。
515:デフォルトの名無しさん
10/02/09 15:44:38
2010RCきたよー
URLリンク(msdn.microsoft.com)
516:デフォルトの名無しさん
10/02/09 15:46:54
URLリンク(www.microsoft.com)
上のサイトにある、紙芝居のようなスライドショーをsilverlightで作りたいのですが
よろしければ参考になるサンプルを教えてください。
517:デフォルトの名無しさん
10/02/09 17:46:25
academic/の後をAcademicPortal.xapに変えてダウンロード
拡張子をzipに変えて展開
dllをreflectorで逆コンパイル
518:デフォルトの名無しさん
10/02/09 21:40:25
ちょっとその方法は・・・
しかし、まぁ社内環境はともかく、
現実的に外に何らかのサービスを作る場合にコード難読化ってのは、
VSについてくるツールでできるの?
519:デフォルトの名無しさん
10/02/09 21:44:19
Flashも中身丸見えだよ
520:デフォルトの名無しさん
10/02/09 22:39:59
Dotfuscator CE じゃSLの難読化は出来ない。
仕事でやってるのならDotfuscator Pro/Suiteとか有料のやつが色々あるんでお好みで
趣味でやってるなら(貴重な時間使って見る人は居ないと思うけど)Babelあたりでいいんじゃね。
521:デフォルトの名無しさん
10/02/10 00:32:40
StackPanelならStackPanel.Children.Add…みたいな感じでコードビハインド側から中にコントロールを好き勝手に配置できるけど
DataTemplateの中に(というかDataGridのColumnの中に)コードビハインド側からコントロールを配置は出来ない?
522:508
10/02/10 20:17:48
VS2010RC明日から一般にも公開だってよ。さてやるか。
523:デフォルトの名無しさん
10/02/10 20:21:58
ベータから軽くなったかな
524:デフォルトの名無しさん
10/02/10 20:30:45
無料のホスティングないかなあ
525:デフォルトの名無しさん
10/02/10 21:48:00
Silverlight載せるだけならどこでもいいけどねえ。
Azureにフリープランがないからなぁ。
526:デフォルトの名無しさん
10/02/10 23:59:09
>>524
つ自宅サーバ
527:デフォルトの名無しさん
10/02/11 20:51:01
URLリンク(www.mouse-jp.co.jp)
URLリンク(shop.epson.jp)
これをサーバーにしているが動画とか無理
528:デフォルトの名無しさん
10/02/12 01:17:50
人気になってアクセス数増えたら困るので自宅サーバはやめとく
529:デフォルトの名無しさん
10/02/12 01:26:38
>>527
再生するのはクライアントだろ
530:デフォルトの名無しさん
10/02/12 02:05:06
ストリーミングを提供するのはサーバだろ
531:デフォルトの名無しさん
10/02/12 10:25:18
鯖のスペックはいいが回線がボトルネック
田舎だし
532:デフォルトの名無しさん
10/02/12 10:55:55
光を引けばOK
533:デフォルトの名無しさん
10/02/12 16:13:13
田舎に光が来てるわけないじゃん
534:デフォルトの名無しさん
10/02/12 16:29:46
一応来てるけどそれでも不安なんだよね
535:デフォルトの名無しさん
10/02/13 00:40:14
今時、upload帯域を大量・継続的に使ったら個人向け/SOHO向けの安い
プロバイダじゃ何処でも警告来るか、トラフィック突然遮断されるよ。
ある程度以上の規模で自前動画配信で無料とか無理だから。
本気なら、海外の条件の合う安いホスティングを探して、Amazon CloudFront
とかのCDNと比較しながら検討したら良いんじゃない?
536:デフォルトの名無しさん
10/02/15 20:45:41
具体的にどこだよ
537:デフォルトの名無しさん
10/02/16 22:36:29
結局Windows PhoneのアプリはSilverlightか違うのかどっちだ
538:デフォルトの名無しさん
10/02/16 23:15:08
開発環境周りの話は探したけど見つからないというか
MIX でとかいっているし情報でてないんじゃない。
ただ MIX でその辺やるっていってるってことは大体
そういうことだよねぇと思うが…Zune HD が加わってる
ってことは、そのものでもない気もする。
どっちにしろ CLR を中心に持ってきそうな感じだなぁとは
思った
539:デフォルトの名無しさん
10/02/17 00:51:16
根拠がない印象なら書くな
540:デフォルトの名無しさん
10/02/17 04:29:45
Silverlightのデータ・バインディングって、値の検証(Validation)サポートがやや弱いね。
画面にいくつかの入力必須のTextBoxと、次画面へ遷移させる「次へ」Buttonを配置しておいて、
「次へ」を押下したタイミングで入力を検証。もし未入力のTextBoxがあればそれを赤枠にして、
画面遷移させない。ってのを組んでるんだけど、ASP.NETの検証と違って、検証エラーが
あっても問答無用で画面遷移しちゃうのなw
541:デフォルトの名無しさん
10/02/17 04:40:01
Validation.GetHasErrorとかあるじゃん
542:デフォルトの名無しさん
10/02/17 09:26:03
◯回答を引き出すテクニック
XXってYYも出来ねーのな、ダセー
→ あほか、ZZすりゃ出来るわ
543:540
10/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
544:デフォルトの名無しさん
10/02/17 15:33:24
Xamlの文字列って取れないんだっけ。
LinqToXmlで行けそうな気がするw
545:デフォルトの名無しさん
10/02/17 17:30:29
>>543
BindingValidationError イベントはルーティング(バブル)イベントなので親まで上ってくるよ。
ValidationSummary コントロールは、それを使って子のエラーを追跡してる。使ってみたらどう?
ちなみに Silverlight 4 になれば IDataErrorInfo と INotifyDataErrorInfo
(複数プロパティが絡むデータ検証と特定のタイミングのエラー検証)がサポートされるので、
M や VM にエラー検証を組み込んでおいて単独テストするのも簡単になるよ。
3 でも添付プロパティを使えば実装出来ていたけど、省ける分 XAML を書く量が減らせて良い感じ。
546:540
10/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
10/02/17 18:57:55
>>545
いやーサンクス。これでASP.NET 2.0の時と同じかそれ以上にスマートに処理できるようになったよ。
「The Official Microsoft Silverlight Site(URLリンク(www.silverlight.net))のVideoでJesse Libertyさんが
紹介してるBindingでの検証方法だと、強引な例外飛ばしの乱発になってでASP.NETよりも退化して
使いにくいなー。」とばかりに、汚いやり方を参考にしていた俺ってバカみたいw
548:デフォルトの名無しさん
10/02/17 23:25:18
今日Moonlight(SilverlightのLinux版)のバージョンアップがあって、
やっとYahoo!の動画ニュースを見られるようになった。
549:デフォルトの名無しさん
10/02/17 23:26:08
で、結局SLは流行りそうなんか?
550:デフォルトの名無しさん
10/02/17 23:32:16
一部の動画サイトに使われるだけ
551:デフォルトの名無しさん
10/02/18 07:08:34
業務アプリではそれなりに流行るんじゃね?
Flex使われそうもないし。
MSも力入ってるよね、今のところ。
552:デフォルトの名無しさん
10/02/18 07:17:43
テキストボックスが多数ある場合の検証てどうしますか。
UpdateSourceTriggerをExplicitに指定、
更新ボタンのclickイベントでUpdateSource、その際にテキストボックスにBindするクラスのsetterが走ってvaldation、
とか考えてたんですが
これだと検証NGなテキストボックスが存在しても、検証OKだったテキストボックスについてはバインド元のプロパティが変更されてしまいます。
553:デフォルトの名無しさん
10/02/18 07:34:05
>バインド元のプロパティが変更されてしまいます
なんかまずいの?
554:552
10/02/18 07:48:00
例えば一覧画面→選択行編集画面、とあって
編集画面で更新ボタンを押したら検証NGでした、でキャンセルボタンを押して一覧画面に戻った場合に
一覧には編集前の値を表示させたいのですが、
DBに値をもう一回読みに行くしかないのでしょうか。
555:デフォルトの名無しさん
10/02/18 07:53:47
一覧画面での選択データを選択行編集画面で直接バインドしてるのが
そもそも間違いなのでは?
556:552
10/02/18 08:01:25
>>555
正しいやり方としては
編集画面に遷移時にSelectedItemをVMに詰める、
更新ボタンで検証OKならVMをSelectedItemに書き戻す、という感じでしょうか?
557:デフォルトの名無しさん
10/02/18 08:51:24
たしかにAdobeの持ってる言語じゃ。
大規模なものは無理なんだよな、開発環境も貧弱だし。
わりと端末数が多い業務システムはSLが良いし、インテリジェンスなもので視覚的に魅力あるものを作ろうとするとWPFかな
558:デフォルトの名無しさん
10/02/18 15:54:39
>>556
そんな感じで良いんじゃないかな。
もしくは VM が IEditableObject を実装するとか。
例えば DataGrid や DataForm コントロールは IEiditableObject を実装したオブジェクトをデータソースにすると、
編集開始時に BeginEdit, 確定すれば EndEdit, キャンセルされると CancelEdit を呼び出してくれるから、そこで古いデータの保存や書き戻しをやる。
編集専用の VM を作るか、一覧表示の VM に IEditableObject を実装するかは、手間とテストのし易さを考えて楽なほうで。
559:デフォルトの名無しさん
10/02/18 16:00:14
いいかげんsilverlight日本語フォーラムつくってくれ
560:デフォルトの名無しさん
10/02/18 16:05:14
>>559
あるけど?
URLリンク(social.msdn.microsoft.com)
561:552
10/02/18 22:37:57
>>558
ありがとうございます。
調べてみましたがIEditableObjectでスッキリ実装できそうです。
562:デフォルトの名無しさん
10/02/19 17:29:49
最近になって、SilverlightFX 3.2 ってのを知った。
この中で、BehaviorCollectionに追加するMouseWheelScrollってのが気に入った。
従来からのSL3でマウスのホイールスクロールが効かない不満が解消。
ListBox、DataGrid、ValidationSummaryなど、何でもマウスホイールで上下スクロール
できるのがいいね。ScrollViewerで包めばPageでも何でもOK。
563:デフォルトの名無しさん
10/02/19 18:37:15
fxのスクロール機能、うちのマウスだと効果なかったからfxをゴミ箱にいれて他のをいれますた
564:デフォルトの名無しさん
10/02/19 20:20:16
Silverlightの検索
URLリンク(find.2ch.net)
565:デフォルトの名無しさん
10/02/19 22:57:49
SL4になるとMouseWheelScrollができるようになるはず。
566:デフォルトの名無しさん
10/02/19 23:30:10
今すぐリリースするんでなければSilverlightの場合は新しいバージョンを使うのをためらう理由は無いしなあ
567:デフォルトの名無しさん
10/02/19 23:52:42
週プレnetクラシックス AKB48
HURLリンク(gyao.yahoo.co.jp)
もっと透明感を感じる画質フィルタが欲しい
YouTubeのFlashの方がキレイだと思うわけで
568:デフォルトの名無しさん
10/02/19 23:52:57
うん。SL4である程度の形になると見てるけど。
印刷もサポートされるようだし。
569:デフォルトの名無しさん
10/02/20 11:16:43
>>567
yahoo ツールバーも強制的にインストールされる
のはどうかと思うんだ
570:デフォルトの名無しさん
10/02/20 11:19:57
ごめん。一通りダウンロードしてからキャンセル
できたわというかそれなら落とす前に同意を求めて欲しいような
571:デフォルトの名無しさん
10/02/20 12:48:33
透明感w
572:デフォルトの名無しさん
10/02/20 13:32:12
アニメ コブラ COBRA THE ANIMATION [B-ch] 第1話 シバの鍵
URLリンク(gyao.yahoo.co.jp)
573:デフォルトの名無しさん
10/02/20 13:33:57
Silverlight3 が 4倍速になった?
URLリンク(www.microsoft.com)
* メディア配信機能の強化
* グラフィック表現
* 開発生産性の向上
* ブラウザー外稼働
* 開発ツールの強化
574:デフォルトの名無しさん
10/02/20 14:13:19
>>573
Silverlight はビットマップ描画とかの辺りが結構遅かった。
あのあたりな確かに4倍ってのもありうる。
575:デフォルトの名無しさん
10/02/20 18:36:02
572=573はマルチ
576:デフォルトの名無しさん
10/02/20 20:36:10
今年の海も元気です! 海物語新機種スペシャル映像特集! 海スロプロモーション映像 ダイジェスト
URLリンク(gyao.yahoo.co.jp)
577:デフォルトの名無しさん
10/02/20 20:41:09
>>571
古い動画はザラザラしているのが多い
Silverlightでフィルタすれば良いだろう
578:デフォルトの名無しさん
10/02/20 23:24:57
画質とサイズの割りに cpu の負荷が結構大きいような気が・・・
579:デフォルトの名無しさん
10/02/21 16:56:04
頼むから動画如きでブラウザの優先度を勝手に上げんなよー
お前等このソフト使ってコンテンツ作ってんだろ?
MSに「ブラウザの優先度、勝手に上げんな!(゚Д゚)ゴルァ!」って言ってくれよぉ
開発環境を買ってるお前等ならMSも聞いてくれるだろ?だろぉ?だろお?
580:デフォルトの名無しさん
10/02/21 16:59:46
tcp/ipスタックがおバカだからって...
581:デフォルトの名無しさん
10/02/22 21:24:35
flex+.Netのwebサービスで開発始めてしまった…
582:デフォルトの名無しさん
10/02/22 21:33:46
Adobeの開発環境は糞すぎる
Flashなんてものは、さっさとHTML5になってしまえば良いのにね。
583:デフォルトの名無しさん
10/02/22 21:57:13
>>581
bisonは?
584:デフォルトの名無しさん
10/02/22 22:52:41
yacc デカルチャー!
585:デフォルトの名無しさん
10/02/22 23:39:54
簡単なピクセル単位の画像効果をWriteableBitmapにかけたいんだけど
ピクセルシェーダに通したものをWriteableBitmap.Renderするのと
直接WriteableBitmapのピクセルを操作するのではどっちが速い?
586:デフォルトの名無しさん
10/02/22 23:58:46
>>582
正直なぁ、HTML5 はもっとひどい、というか、足が遅い。
Flash にすら遅れを取っててこの先あるのかって思うんだけど。
あと、もし仮に HTML5 がちゃんとしたものになれば、
Adobe は HTML5 向けのツール作るだけだと思うよ。
Adobe の開発環境クソすぎる問題は解決しない。
587:デフォルトの名無しさん
10/02/23 00:10:54
それでも、我等利用者の為にコンテンツを作ってくださる方々は神の様な存在です。
588:デフォルトの名無しさん
10/02/24 06:23:35
SilverlightからWebやWCFサービスなど、~Client を使った通信の呼び出しって、非同期通信
しか対応してないよね。
そこそこ規模がある業務アプリなんかで連続して様々なデータを通信する場合、並列できない
通信処理がオーバーラップしてしまわない様に、~Completeを待って次の通信を開始しなければ
ならないシーケンスの管理が煩雑になるんだけど、何か上手いソリューションはないものかな。
ぶっちゃけ、WCF RIA Serveicesってそこらへんどう?
デリゲート使っても思うように解決できなくて、~Completeメソッドのチェイン・スパゲティ~。
589:デフォルトの名無しさん
10/02/24 06:35:55
普通にシーケンスクラス作ればいいだけだと思う…。
590:デフォルトの名無しさん
10/02/24 10:25:12
適当にキューに突っ込んどけ
591:デフォルトの名無しさん
10/02/24 13:14:02
同期用のスレッドを用意して、
・キューから取得 (中身はデータ、デリゲート、etc.)
・非同期操作
・完了まで待機 (~Completedイベントが来たら完了)
をループで回すだけじゃん
592:デフォルトの名無しさん
10/02/24 17:07:03
Silverlight用と普通の.NETアプリ用、両方で使えるようなライブライリーを作るのって現実的ではない?
もちろんSIlverlightである名前空間の物だけを使うんだけど、挙動の違いとか含めて難しいのかね。
593:デフォルトの名無しさん
10/02/24 17:31:56
GUI周りは難しいと思う。
画像のエンコーダ、デコーダとか汎用的なものは普通に共用出来る筈。
594:デフォルトの名無しさん
10/02/24 21:29:01
WPF4で共用できるようにするとか言ってなかった毛?
595:デフォルトの名無しさん
10/02/24 21:49:45
Silverlight 4 と .NET 4 で共有できるようにするって言ってたね
URLリンク(blogs.msdn.com)
596:デフォルトの名無しさん
10/02/24 22:48:42
>>594
「通常.NETとSilvelightランタイムの両方に含まれてるメソッドだけを使ってる限りには」
という制約のもとでできるようになる。
GUI 回りは微妙じゃないかな。結構持ってるメソッドが不足気味なんで。
597:デフォルトの名無しさん
10/02/24 22:54:37
んーGUI周りは結構違いもありそうだからSilverlight向けは#ifとかで昨日落とした版になるようにして、モデルとかビジネスロジック周りのところはあらかた共有できると助かる(´・ω・`)
598:588
10/02/24 23:04:43
>>591
THX!
脳内からGNUとC/C++言語、Javaのスキルを白紙撤回したら、副作用でアルゴリズムの
勘どころまで一緒に真っ白になっちゃたw
今は一から始めた.NETとC#が徐々に手に付いてきたので、もうちょい頑張ってみる。
599:デフォルトの名無しさん
10/02/24 23:07:11
>>597
モデルはRIA Services とかで自動生成。
ビジネスロジックは共有できるところ多そう。
600:588
10/02/25 00:17:26
>>597
>モデルとかビジネスロジック周りのところはあらかた共有できると助かる(´・ω・`)
MVV-Mの効果が発揮できるその作戦でいけそうじゃね?
GUIが絡むViewだけ個別に対応をとり、ViewとModelとのインターフェース役になるViewModelを
気を付けて設計すれば、共用化できるだろうという目論見はOKだと思う。
601:デフォルトの名無しさん
10/02/25 15:25:07
VSのソリューション構成で切り替えられるようにしてほしいな
VS2008でもプロジェクトファイルを直接弄ればmsbuild的には可能だけど
ビルド条件に応じて参照するアセンブリを切り替えるのにVSが対応してないから
Silverlight向けにビルドするときはコマンドラインからmsbuild使わないといけない
602:デフォルトの名無しさん
10/02/27 07:41:01
>>601
今のままで十分だと思う
MSBuildで逃げ道があるんだから問題ない
603:デフォルトの名無しさん
10/02/27 15:27:51
>>588
今更だけど、WCFクライアントにBegin~/End~が定義されているはずだから、
var result = BeginHoge(...);
EndHoge(result);
で同期処理と同等のことができる
604:デフォルトの名無しさん
10/02/28 12:06:34
Silverlightでオントレが作られる時代になったんね
605:デフォルトの名無しさん
10/03/03 20:36:52
でも金にならない
606:デフォルトの名無しさん
10/03/03 22:39:05
MS的にはSilverlight普及しても開発ツール売れるとかぐらいしかないけど。
かといって世の中的にはエミュレータとかのIBM的な商売は敬遠されてるし。
Googleのような無償オンリーってのも受け付けがたいじゃないかな。
で?
607:デフォルトの名無しさん
10/03/03 23:13:49
多分業務用がメイン
608:デフォルトの名無しさん
10/03/03 23:14:59
>606
おまいはとりあえずFree読んできた方がいい.
609:デフォルトの名無しさん
10/03/03 23:20:19
そこでAdobeとかJavaを思い立って勉強してみるけど、両方とも微妙すぎるんだよなw
やっぱSLが普及するかな
610:デフォルトの名無しさん
10/03/03 23:26:48
何とか普及して欲しいなぁ。
611:デフォルトの名無しさん
10/03/03 23:30:11
>>608
Freeはねえ・・・あれはあれでちょっと偏った本だと思う。
612:デフォルトの名無しさん
10/03/03 23:31:21
もうちょっと待て、俺が爆発的に普及させてやる
613:デフォルトの名無しさん
10/03/03 23:35:01
>>612 に期待。
614:デフォルトの名無しさん
10/03/04 00:36:18
>>612
(;・`д・´) おまいにまかせた!
615:デフォルトの名無しさん
10/03/04 03:08:59
勝手にブラウザの優先度が上がるのは、Silverlightのせいだったのか・・
低スペPCで使う時にちょっと面倒だった
つーか問題あるだろこの挙動、マイクロソフトよ・・
いろんなソフトが優先度を勝手に取り合いしたらどうなる
マナー違反だと思う
616:デフォルトの名無しさん
10/03/04 03:11:25
「俺が法律だ」
617:デフォルトの名無しさん
10/03/04 08:35:17
>>608
バカ発見
たまにいるよね、こうゆう知識が一方通行の人
具体的なコトは説明できないw
618:デフォルトの名無しさん
10/03/04 08:37:23
使える奴にはとことん使える
使えないやつにはとことん使えない
それがSilverlight
まあ大半の奴が後者なのが現状だが
619:デフォルトの名無しさん
10/03/04 08:47:39
>617
説明すんのもめんどくさいからヒントだけでもあげたっていうのに逆ギレすんなよw
620:デフォルトの名無しさん
10/03/04 09:17:33
後付けの言い訳をするバカだったのか
621:デフォルトの名無しさん
10/03/04 10:37:16
そんなにくやしかったのかw
622:デフォルトの名無しさん
10/03/04 14:25:01
ブラウザの優先度の件はクライアント側の設定でどうにかなる問題ではない?
623:デフォルトの名無しさん
10/03/04 14:32:58
ハ?
624:デフォルトの名無しさん
10/03/04 14:50:31
int?型をバインドしたテキストボックスを空にすると検証エラーとなるのですがどうしたらよいでしょうか
625:デフォルトの名無しさん
10/03/04 15:37:48
TargetNullValueでnullを空文字列に対応させる
626:デフォルトの名無しさん
10/03/04 16:13:30
>>625
すみません、調べてみましたがソース→テキストボックス、の際に使うもののようです。
やりたいのはテキストボックス→ソースのときに、テキストボックスが空だと空文字が渡ってしまいエラーとなる、というのの解消です。
binding converterを使うか、string型をバインドさせてsetterの中で変換してソースにセット、とかやるしか無いのでしょうか。
627:デフォルトの名無しさん
10/03/04 16:36:53
あー悪い。SL3にはなかった
SL4使うか自分で変換するかだな
ただし、>>626の最初の2行は見当違い
628:デフォルトの名無しさん
10/03/04 20:22:08
>>621
>そんなにくやしかったのかw
自分の周りしか見えないバカだったのか。早く自分の世界に帰れ。もう出てくるなよ。バカでも他人に迷惑かけたらダメなコトくらいわかるだろう。
629:デフォルトの名無しさん
10/03/04 21:12:10
SL、確かに金にはならないね。
まさかFlashの代わりにはならないだろうけれど。
630:デフォルトの名無しさん
10/03/04 21:21:27
iPhoneでサポートされるようになったら
それが大きなウェーブになると思っている…
631:デフォルトの名無しさん
10/03/04 21:23:37
Flash禁止だって、何だかんだ言ってるけど結局勝手にアプリ作られちゃ商売的に困るからだろうし
Silverlightも無いだろう
632:デフォルトの名無しさん
10/03/04 23:55:57
>628
いみわからな杉ワロタ
633:デフォルトの名無しさん
10/03/05 10:40:52
小規模開発はflash。
中規模から大規模開発はsilverlightって感じ。
flashはフレームワークが貧弱すぎるよ。
634:デフォルトの名無しさん
10/03/05 15:33:29
SLは、~Clientの非同期I/Oが厄介だから、誤ってWPFっぽくMVVMを設計すると、
ド壺に嵌まる。
UIサイドでスレッドもミューテックスを弄って待機するコードを書くと固まる。
デリゲートやイベントハンドラは丁寧にマネージされていて、スレッドのタテ筋
がよく見えないのが歯がゆい。
てなわけで、懸案だった「Webショップサイト・たたき台アプリ」がほぼ完成した。
T-SQLで新たに組んだストアド30本と、IISでホストするWCFサービスにアクセスする構成。
業務管理アプリケーション側では商品画像や説明テキストなどのドラッグ&ドロップ、
そして注文確認メールの送信と注文明細の連続ページ帳票印刷も完備♪
635:634
10/03/05 16:40:14
つーわけで、これがMicrosoftからの新しい.NETの洗礼なのか。
現状ではまだSLで業務アプリの構築も、直接カネにはならんが、
この経験でズルっと一皮剥けた、のかw?
しかしVS2010、.NET4、SL4が出揃う6月まで、まだ3ヶ月あるな。
636:デフォルトの名無しさん
10/03/05 18:58:37
作ってみてどうだった?
637:デフォルトの名無しさん
10/03/05 19:07:24
公開されてるサイトなら場所教えてくれ
638:デフォルトの名無しさん
10/03/05 20:09:44
早く公開しろ
639:634
10/03/05 21:34:06
>>636
やっぱりあれだ。
業務管理アプリの方はいいとして、サイトページの方はなんていうか、デザイナー的な
経験とセンスが要るなw へっぽこデザインだから「ナニコレ(藁」だと思うw
>>637-638
Windows7 + SQL Server2008というライセンス制限があるので、一般公開はしていないよ。
ただ裸のグローバルアドレスのport80をIIS 7.5のWin7 Ent評価版PCにマッピングはしてる。
近所のPC DEPOTからアクセスしてみたら、Silverlightのインストールで
パスワード聞かれて困ったw
まだ商品マスタの登録が不足してるので寂しい・・・。
640:デフォルトの名無しさん
10/03/05 22:09:07
テスト用のサンプルデータならAmazonあたりから
引っ張ってくればいいんじゃない?
641:634
10/03/05 22:57:20
とりあえず動くけど、業務アプリ側に未実装の機能があるのと、
1~2ヶ月前に試作した制約違反しているテーブルの掃除が終わってない。
善良に「ふーん、こんな感じなのか」を味わってくれるだけなら、明日の夜に
簡単なパスワードを付けてグローバルIPを晒してみるかも。。。
あと、商品をカートに入れた後の注文画面で名前と住所とメアドの入力が
あるんだけど、動作確認のために入力された実メアドは、こっちも一切の
悪用をしないことは約束するつもり。
念のため業務画面でもメアドと住所だけは伏せて表示されない配慮をしておいた。
642:634
10/03/05 23:13:00
やっぱり無料で使えるIISとSQLServer付きのレンタル鯖が欲しいな。
SkyDriveは容量は多いけど、ホスティング鯖の機能が無いから使いきれないしw
643:デフォルトの名無しさん
10/03/05 23:16:17
ファーストサーバーてのがあったけどな。
社長が新幹線で全裸になって逮捕→無料プラン廃止、の悲しい流れに。
海外ならあるんじゃないの。知らんけど。
644:デフォルトの名無しさん
10/03/05 23:20:09
>>643
2行目の斬新すぎる展開に吹いたwww
645:デフォルトの名無しさん
10/03/05 23:30:10
もう2年くらいたつのか
なつかしい
646:デフォルトの名無しさん
10/03/06 00:50:35
非同期IOは面倒くさいな
647:デフォルトの名無しさん
10/03/06 07:02:11
そんなんラップするの一つでも作ればよかろーもん
648:デフォルトの名無しさん
10/03/06 11:06:09
>>641の善良をぜんらと読んで呼んでしまった。
>>643から上に遡ったせいだよな・・・
649:デフォルトの名無しさん
10/03/06 11:59:05
ここしか、見つからなかった。
URLリンク(www.aspspider.com)
Windows 2003 Server + .net 1.1/2.0/3.0/3.5/4.0 beta + SQL Server 2005/2008 Express
・Up to 100 MB disk space.
・2 GB monthly data transfer.
・Your own domain name.
こっちは、サイト飛んだらMS Accessだけに見える・・・
URLリンク(www.free-webhosts.com)
Windows 2003 + IIS 6 + MS SQL 2005 Express
ディスク容量 100MB
650:634
10/03/06 12:59:05
>>643
>>644
乗り物、やる事、すべてが速すぎたんだな、社長。。。
>>648 w
>>649
以前、年額1万円台の鯖なら見かけたんだけど、何処だか忘れたんだよね。
どの鯖でも、移行作業で手古摺りそうだけど。
651:デフォルトの名無しさん
10/03/06 13:29:02
国内だと安いのはこのあたりかな
URLリンク(www.activeweb.jp)
使ったことないから使い心地は知らない
652:634
10/03/06 13:39:11
>>646>>647
俺なんて、非同期IOのシリアライズが上手くできないぜ!
メソッド引数を増やしてネストして疑似再帰化して頑張る!
653:デフォルトの名無しさん
10/03/06 21:02:08
>>634
明日の夜ですよ
654:元634
10/03/06 22:31:08
>>647
そもそもSilverlightってスレッド待機ができなくて非同期IOのみサポートじゃなかったっけ?
それとも長崎・福岡あたりの人は多重する非同期IOを簡単にシリアル化やラップできるのか?
羨ましいな。
>>653
ん? w
655:デフォルトの名無しさん
10/03/06 22:36:10
>>654
>善良に「ふーん、こんな感じなのか」を味わってくれるだけなら、明日の夜に
>簡単なパスワードを付けてグローバルIPを晒してみるかも。。。
もう明日の夜になりましたよ
656:デフォルトの名無しさん
10/03/06 23:24:26
まだ?
657:デフォルトの名無しさん
10/03/06 23:29:00
ニートだけど誰か仕事くれSilverlightで。
658:デフォルトの名無しさん
10/03/06 23:30:35
あれSL4っていつ?
てかVS2010は6月だったけか
659:元634
10/03/06 23:51:11
つ URLリンク(118.152.77.225)
PW:12345
[マシン環境]
Windows 7 x64 Enterprise 評価版 あと62日
SQL Server 2008 評価版 あと58日
IP同時接続数はドーピングしていないので辛いかもw
DLLを勝手に入れ替える可能性あり。
660:デフォルトの名無しさん
10/03/07 00:01:08
WCFの接続に失敗してる
661:元634
10/03/07 00:09:42
マジっすか
662:元634
10/03/07 00:13:13
SilverlightとWCFとでアプリケーションプールを分けたのがダメだったかな。
今、同じアプリケーションプールに切り替えてみた。
663:660
10/03/07 00:13:18
SL3の方の商品検索でね
クロスドメインが~って出てるわ
664:デフォルトの名無しさん
10/03/07 00:14:41
>>659
エラーメッセージにおもいっきりローカルのPC名みたいなのが出てるよ。
665:660
10/03/07 00:14:58
ローカルPC名が出てるから落とした方がいいかも
666:660
10/03/07 00:15:50
かぶったw
667:デフォルトの名無しさん
10/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)
668:元634
10/03/07 00:16:42
自宅ネットワーク内では見れないメッセージか!
669:デフォルトの名無しさん
10/03/07 00:21:18
こんな感じ
URLリンク(nukkorosu.80code.com)
670:デフォルトの名無しさん
10/03/07 00:23:10
clientaccesspolicy.xmlで外部からのアクセスを許可してないとかかな
671:元634
10/03/07 00:23:10
>>663
clientaccesspolicy.xml を配置してみたw
672:デフォルトの名無しさん
10/03/07 00:25:01
同じエラーが出る
673:元634
10/03/07 00:26:46
>>669>>670
thx!
Google等の検索サイトの探査対策でクロスドメインポリシーを消してたのを忘れてた。スマソ
674:デフォルトの名無しさん
10/03/07 00:29:37
直ってないみたい。
iis再起動とかいらなかったっけ。
675:660
10/03/07 00:30:05
wcfのプロシキ生成にローカルPCのホスト名使われてるからIP直だとダメなんじゃないかな?
URLリンク(d.hatena.ne.jp)
こんな感じにしたらうまくいくんじゃないかなーとか思ったり
マトはずれならごめんね
676:デフォルトの名無しさん
10/03/07 00:30:15
なんかこのMogi-Shop!の流れいいね。
みんなでいろいろ意見だしながらいい物にできたとしたら素敵やん♪
677:デフォルトの名無しさん
10/03/07 00:37:42
ホイールでスクロールするんだな。
自分で実装したの?
678:元634
10/03/07 00:38:05
>エラーメッセージにおもいっきりローカルのPC名みたいなのが出てるよ。
>ローカルPC名が出てるから落とした方がいいかも
xapにパックされている、ServiceReferences.ClientConfig ファイル内の記述
:
<endpoint address="http://●●●/IISHost/Service1.svc" binding="customBinding"
:
これだね。直さなきゃ。。。
679:デフォルトの名無しさん
10/03/07 00:43:11
>678
そそ、それで解決するといいんだけど
実は俺もハマったことあるんだw
あと、ASP.NETのほう、WEBデザイン・OS・資格試験・ソフトウェア以外クリックするとでランタイムエラー出てる
こっちは今回手入れてないのかな?
680:元634
10/03/07 00:44:43
>>677
ホイールスクロールはSL4からの対応なので、SL3では、↓これを使ってるよ。
ただしモーダルなChildWindowでホイール動かすと、親側も同時にスクロール
してしまうので、ChildWindowを出す時は、一時的に親側のホイールコントロールを
falseにしているよ。
Silverlight.FX
URLリンク(projects.nikhilk.net)
681:元634
10/03/07 00:48:02
>>679
あちゃー、アレは消しておくんだったなー。
ASP.NETの方は、Image/TextBlock等を詰め込んだ動的ListBoxを表現できなくて、
ポイッと投げ出したままっす。
682:デフォルトの名無しさん
10/03/07 00:54:20
>>680
まだ入れてないけどすごく助かった。
サンクス。
683:元634
10/03/07 01:02:36
>>679
とりあえず、>>678のローカルPC名の部分をIP Addressに書き換えて配置しなおしてみたけど
効果があるかはモバイルPCが無いと探りにくいね。
684:デフォルトの名無しさん
10/03/07 01:05:06
おkっぽい
685:デフォルトの名無しさん
10/03/07 01:06:41
>>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
10/03/07 01:06:49
>683
ok見れたよ
687:660
10/03/07 01:14:31
氏名ふりがな、validationしてないのねw
そして注文内容を送信中から
~IISHost/Service1.svcへのHTTP要求は中止されました。この原因としてはこの要求が処理中の時点でローカルチャネルが閉じられたことが考えられます。
この動作を防ぐには要求処操作の処理中にチャネルを閉じないようにコードを更新してください
と出たよ(打つの疲れた・・
688:元634
10/03/07 01:16:06
>>686
逆にうちではこうなる様に・・・
URLリンク(nukkorosu.80code.com)
ルーターの内外で同時OKにはならないな。
689:デフォルトの名無しさん
10/03/07 01:19:44
自分も>>687のエラーだ
>>685
そんなに簡単に!
以前、ホイールスクロールしようとして挫折した人のブログしか見つからなかったから
無理なんだろうと思ってたw
サンクス。
690:元634
10/03/07 01:26:26
>>687
スマソ、そこはValidationに正規表現を入れてないままっす。
MogiShop/Mogi-Shop.htm のサイトは、昨年末に思い立ってから、
はじめてIIS、C#、.NET Framework、SQL、そして本格的にSilverlightに
デザインパターンゼロから挑んだ自身処女作なもので、ロジック的に
粗が目立っています・・・。
第二作目の業務アプリの方が、経験を踏まえて相対的に進化しているつもり。
691:デフォルトの名無しさん
10/03/07 01:27:06
うちは Firefox から最初に送信したときは >>687 と同じエラーでタイムアウトしたけど、
今 IE8 から送信したら成功した。何か変わった?
692:デフォルトの名無しさん
10/03/07 01:29:31
他はともかくC#も初めてか。
それでよくぞここまで。すげーな。
693:デフォルトの名無しさん
10/03/07 01:31:07
>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からも繋がらないかな?
694:デフォルトの名無しさん
10/03/07 01:32:42
検索、エンター押したらとかじゃなくて1文字打つごとに走るんだw
695:デフォルトの名無しさん
10/03/07 01:38:47
あれだ、labelのtargetとしてTextboxを指定しとくと
必須だと太字になったり、エラー時に赤くなったりするよ
696:元634
10/03/07 01:41:35
>>687>>689
注文送信処理のところで連続して非同期でWCFをコールする場合の、
client.CloseAsync(); の行をコメントアウトしてみます。
Silverlightに搭載されている非同期IOにおける遅延の仕組みと、
小まめなCloseのコールは相性が良くないのかも知れません。
とりあえず、暫定的に自動のDispseとGCにまかせたものを配置しました。
697:デフォルトの名無しさん
10/03/07 01:45:16
連続で非同期でコールする必要があるのはなんで?
698:デフォルトの名無しさん
10/03/07 01:48:31
>>692
XAMLが意外に扱いやすいし、扱うべきコンセプトを理解していれば、MSの命名規則の好みを除けばすぐ慣れるよ
俺もそうだった
あとsilverlight要素をページ中の幅100%高さ100%で指定したとき、
ページ全体のスクロールバーが出たり消えたりする件はどうにかならんのかなあ
699:デフォルトの名無しさん
10/03/07 01:52:49
>>696
直ってないみたい。また同じエラーが出た
700:元634
10/03/07 01:54:25
>>692
俺自身マジで必死だったよ。むかーし、CとASMはやってたけど、ある仕事で
C++という嘘オブジェクト指向を使ったら脳みそが解離と苦しんだから、
プログラムから長い間離れてたし。俺にとってC++は精神的テロ言語と認定w
>>693
WCF構成ファイルでエンドポイントを列挙できるといいね。でもあのファイルって
難解&難読で嫌いなんだよなー。本音ではコードで書きたい。。。
>>694
そこはちょっと、こだわりだったりするw 前に使っていたMacの影響かも。
701:デフォルトの名無しさん
10/03/07 02:00:32
>700
>675のなかむらさんのブログ見てみて
構成ファイルを書かずにWCFサービスをIISにホストさせる
とか色々C#、Silverlight、WPF、WCF関連で勉強なるエントリーあるから
702:デフォルトの名無しさん
10/03/07 02:04:33
>>701
部外者だが参考になった
703:元634
10/03/07 02:08:59
>>697
注文明細は1~Nの行数不定のレコード数になるので、WCF内で注文書と分けて foreachで
ストアドを呼んでいます。
あ・・・、そうなるとWCF内での処理で不用意にチャネルを閉じてしまってる恐れがあるな。
>>699
お手数おかけします。
こちらでは、Silverlightのクライアントからの注文内容の送信処理において、
WCFサービスでのデータ処理、ストアドプロシージャでの注文受理&登録を見直してみます。
704:デフォルトの名無しさん
10/03/07 02:13:39
>>703
WCFの戻り値を
public class Tables
{
public List<注文書> hoge
public List<注文明細> hoge2
}
とかすれば1回のコールで両方取って来ることが出来る。
あと明細行が複数あってもforeachでまわさず1回で取れると思うけど。
705:デフォルトの名無しさん
10/03/07 02:17:36
>>688
ヘアピンNAT対応ルータでないと、自宅鯖にローカルからアクセスはできないね。
706:元634
10/03/07 02:22:21
とりあえず、>>660さん報告の以下の不具合は宿題とさせて下さい。
・注文内容の送信後、高頻度でHTTP要求が中止される不具合
・氏名とフリガナのValidation抜け
夕食後には更新できればと思います。今夜はお付き合い有難うございました。
707:デフォルトの名無しさん
10/03/07 02:24:14
おつかれー。
また楽しみに待ってます。
708:660
10/03/07 02:28:01
おつー
709:元634
10/03/07 02:33:01
>>704
WCF内でストアドから既存の明細行のSELECT結果を取得する場合は、コレクション型で受け取れるんですけど、
新規の明細行をINSERTさせるストアドがコレクション型を認識できないみたいなので、仕方なくforeachで回して
明細行をINSERTさせています。
710:デフォルトの名無しさん
10/03/07 02:38:13
>>709
ああ、勘違いしてた。
登録処理の話だねスマン。
けどwcfのinputパラメータを注文書とList<明細>にしとけば
wcfのコール自体は1回で済むし
wcf内部ではシリアルで処理をかけるよね
711:デフォルトの名無しさん
10/03/07 03:26:25
Silverlight3インストール失敗1510
ださく
712:デフォルトの名無しさん
10/03/07 03:50:59
>>709
BULK INSERTとか、
SQLserverならなんとかなるし、
ODP.NETを使っているなら配列型でOK
713:デフォルトの名無しさん
10/03/07 08:19:28
注文情報入力のところ、バリデーションのエラーメッセージが邪魔で
右側の入力欄をフォーカスしづらくない?
入力してから適当なとこクリックしないと表示が消えない。
しかし結構サクサク動くもんだねぇ。
714:デフォルトの名無しさん
10/03/07 10:18:48
MediaElementを使った動画がサイトを一度開いただけだと再生されなく、リロードすると正常に再生される。
何故でしょう。
715:デフォルトの名無しさん
10/03/07 10:23:20
これはなかなかすごいねぇ。。ブラウザの進む、戻るとかもちゃんと使えるんだ。
Flashとかにはそんな機能あったっけ?
あえてケチをつければ、なんか商品情報の読込がちょっと遅いかなぁ。
自分の回線が遅いだけかもしれないけど。
イメージだけあとから表示してみたらどうかな。
あと、カートとかいっぱいにすると、カートの一覧にスクロールバーが出ちゃうんだけど、
その辺は縦に延ばすことは難しいかな。silverlightだと無理かな?
716:デフォルトの名無しさん
10/03/07 10:38:08
なんかそのうちホームページもかなりの部分をsliverlightで実装できそうだねぇ。
ともあれお疲れ様でした。
717:デフォルトの名無しさん
10/03/07 11:13:15
>>715
進む/戻るはFlashでもできるよ。
URLリンク(www.nissanusa.com)
カートの一覧を伸ばしたりするのも難しくはないよ。
718:デフォルトの名無しさん
10/03/07 11:38:22
しかしこうやってしっかり動いてるの見るとなんか勇気付けられるなぁ。
719:デフォルトの名無しさん
10/03/07 11:53:16
>>717
別ページに飛ばして別Flashって意味じゃなくて、
単一のSilverlight内の状態遷移に対して戻る・進むできるんだけど、
それもFlashで可能?
720:デフォルトの名無しさん
10/03/07 12:17:05
>>719
提示されたURLみたかんじ、Silverlightと同じような挙動してる(と思われる)
ただChromeだと上手く戻ってくれないなぁ。
[INTERIOR PHOTOS] を選択してから戻るを押すと、IEは戻るけどChromeだともどらない。
IEだとSilverlightのもFlashのもURLが変ってカチって音がして前のページ表示してくれるね。
721:元634
10/03/07 13:56:49
ご注文いただき有難うございます!
これはご注文確認のメールです。
注文受付日時:2010/03/07 8:17:00
注文受付番号:1401
▼お客様情報
------------------------------------------------------------------------
aaa aaaa 様
電話番号: 0111-11-1111
メールアドレス: yeye@aaaa.com
郵便番号: 111-2222
住所: 岩手県aaaaaaaaaaaaaaaaaa
------------------------------------------------------------------------
722:元634
10/03/07 13:58:04
▼ご注文内容
------------------------------------------------------------------------
商品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
==================================
723:元634
10/03/07 14:05:52
商品をカートに入れて「お届け先」の入力で実在するメールアドレスを入れて注文を送信すると、
↑の様な確認メールが配信されます。
724:デフォルトの名無しさん
10/03/07 14:32:28
ちゃんと届いたよ。
瑣末なところで気になったところでは、フォーカスのあるフォームの背景色を変えて分かりやすくしてほしいとか、
クライアントごとのスタイルシートの入れ替えどうやるのとか、その辺かな。
あとはHTTPS経由での通信法はデモれないとこの先困るはず
通信販売のサイト安全性の検証・承認は、そっち系の実務をやったことがないので残念ながらわからんが、
たぶん気にする必要はあるはずだ。
725:元634
10/03/07 14:46:42
>>710
そうですね。
>>713
そうそう!
俺もこのTextBox周辺の視界を遮るポジションに表示されるValidationエラーのポップに困ったよ。
キー入力が開始されると即消えるとか、キーやマウス放置後2秒経過すると自動で表示が消えるとか、
タイムアウト制御が働かくと、ユーザーのリッチエクスペリエンスが向上しそうだと感じたっす。
>>715
そうなんですけどねー(汗。 ただ、今回のSilverlightクライアントでは、何も工夫していないです。
商品の詳細情報での表示レスポンスは、WebブラウザのHTMLレンダリングエンジンの様に、imageだけを
別スレッドで取得するなどの工夫を施せば、体感上の改善が見込めそうですね。
>>718
今のところ、Silverlightを採用している企業って、メディア配信のGyaoや、Yahoo!オークション次世代版
開発くらいしか知りません。
カタカナや英語が大の苦手な、純やまと気質な日本の企業なんて、完全に広告代理店に丸投げだろうし、
米国ですら目にするのはコントロールのサンプル集ばかりのような気がするんですよね。
あと、個人の開発者もデザインパターンのノウハウ蓄積でまだ様子見しているのかな。試作サイトすら
中々お目にかかれないです。
726:元634
10/03/07 14:56:40
>>724
実務でHTTPSを省くと間違いなく「なりすましに無防備」という扱いをされるから、HTTPSは必須ですね。
自己CAの証明書でも検討してみようと思う。
しかし、
ビジネス法務、指針、勧告、ITテクノロジ、Webデザイン、プログラム、.NET、SQL、etc で、
頭がいっぱいでーすw
でも、Mogi-Shop!の2つのデモを通して、Silverlightの可能性を体感してもらえたら、嬉しいっすよ。
今回、俺自身の個人的な目標に掲げた狙いの一つ(とにかく知ってもらう)でもあるし。
それと何たって、新技術のソフトウェアには普段からこういう「たたき台」のニーズを感じたんだよね。
「ナニコレ(爆」、「こうはできないの?」、「へぇーこんな使い方もアリか…」、etc
俺自身にとっても、すげー勉強になるし、叩く人にとっても様々な新感覚や新発見ができると思うし。
727:デフォルトの名無しさん
10/03/07 15:03:39
>>725
これと URLリンク(www.microsoft.com)
これを URLリンク(www.microsoft.com)
見てみるといいよ<国内の採用事例。
やっぱメディア系が多いのは確かだけど、業務とか教育もちらほら。
面白いのだと、Sony がカメラと肌色認識使ったタッチなし入力のデモやってたり。
あと、最近だと、
URLリンク(www.mgstage.com) (18禁注意)
もSilverlight。
728:デフォルトの名無しさん
10/03/07 15:15:07
>>727
mstage、トップはFlashでストリーミング部分だけsilverlightなのね。
やっぱデザイナーにまかせる部分はFlashが強いのか。
729:デフォルトの名無しさん
10/03/07 15:31:17
流れ早いなぁ。もうとっくに過去の話題になってると思うけど、
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;
}
730:デフォルトの名無しさん
10/03/07 15:34:02
ありえないメアドで注文したらTimedOutになった。
[HttpRequestTimedOutWithoutDetail]
引数:http//118.152.77.25/IISHost/Service1.svc
デバッグ用のリソース文字列は利用できません。キーや引数に関する情報が問題の診断に役立つ場合があります。
URLリンク(go.microsoft.com)を参照してください。
それにしてもよくできてる。処女作とは思えん。
731:デフォルトの名無しさん
10/03/07 15:35:38
印刷はできないのかな?
732:デフォルトの名無しさん
10/03/07 15:40:22
>>659
マシン環境がWin7とSQLServer2008だけどライセンス的にどうなんだろ。
Win7のEURAを見れる人いる?サーバーな使い方はOKなんかな。
SQLServerはExpressなら良さそうだけど。
733:デフォルトの名無しさん
10/03/07 15:41:57
クライアントOSでも、同時接続数に制限があるだけで
ライセンス的に問題は無いはず
734:デフォルトの名無しさん
10/03/07 15:49:13
すまん、印刷できた 悪かった
735:元634
10/03/07 15:54:50
>それにしてもよくできてる。処女作とは思えん。
失業してからニート呼ばわりされるのが怖くて必死モードっすよ
>>731
注文内容の送信が完了したら、
[注文結果を印刷] [このまま閉じる]
の2択処理を提供するシナリオだったけど、Silverlight 3の範囲内では無理だったので、
まだ実装していないです。WPFの方でサポートされているXPS Document はどうやっても使えなかったし、
Silverlightで使えないアセンブリは足掻いても取り込めなかったので。
実装する場合は、プロジェクトをSilverlight 4に変更するだけで大丈夫だろうと楽観視してます。
業務アプリの方は、既にSilverlight 4 betaでプロジェクトを組んでいるので、
注文明細の印刷デモ(A4サイズ固定)が動きます。
思う様に時間とお金を割けないので、用紙の印刷可能エリアへのAuto Fittingは未対応です。
736:デフォルトの名無しさん
10/03/07 15:57:10
>>733
XPだとDBを介したサービスはアウトだったと記憶してるが、Win7からは違うんでしょうか
737:デフォルトの名無しさん
10/03/07 16:13:57
>>736
どこでそういった記述を見られたのでしょうか
738:デフォルトの名無しさん
10/03/07 16:30:48
>725
つURLリンク(www.freestockcharts.com)
739:デフォルトの名無しさん
10/03/07 16:48:33
>>737
EULA.txtに(明確ではないが)書いてある。
解釈は下記リンクと同じかな。
URLリンク(itpro.nikkeibp.co.jp)
740:デフォルトの名無しさん
10/03/07 16:52:57
これか。
>例えば,通常のファイル共有や,インターネット情報サービスに含まれるFTPを使ったファイル・サーバーとしては利用できますが,
>それ以外のプロトコルを使って独自形式のファイル・サーバーを構築すると問題になることがあります。
>例えば,データベースと組み合わせた独自のファイル・サーバーやアプリケーションを搭載したサーバーは,
>Windows XPでは利用できません。
「それ以外のプロトコルを使って」「独自形式のファイル・サーバーを構築する」と問題になることがあります。
例えば,「データベースと組み合わせた独自のファイル・サーバー」
ってことだから、DBを介したサービスがダメという話では無いよね。
741:元634
10/03/07 17:45:41
>>732>>736>>737
いかなる有償の商用役務(サービス)も、無償でも利用者の受益になる利便上の
役務(DBを利用したファイル共用サービス等)は、一切提供していないから
あまり突っ込まないで~
>>706の不具合ですが、とりあえず以下の修正を施したものを配置しました。
・注文内容の送信後、高頻度でHTTP要求が中止される不具合
→ 中間層の設計に思い切った外科手術が必要なので、暫定でエラーの捕捉機会を増やしました。
・氏名とフリガナのValidation抜け
→ 氏名は、「漢字」を文字種フリー入力に。「カナ」だけ検証を追加しました。
.NETと業務系は初めてなので、Silverlightや.NETのアーキテクト等をブラックボックス化したまま外部設計を
してしまいました。
そしてそのままソフトウェアデザイン→コーディングを強行したので、実装で無理が生じています。
実際にこうやって幾つか経験しないと、利用者にもプログラマにも優しいデザインパターンの習得はできないですね。
742:デフォルトの名無しさん
10/03/07 18:10:46
>>740
「データベースと組み合わせたアプリケーションを搭載したサーバー」
>>741
これも勉強だw
743:デフォルトの名無しさん
10/03/07 18:19:10
>>742
全然違うよ。
「ファイルサーバーを立てるなら、IISのFTP機能以外を使っちゃダメな場合がある」と言ってるだけ
(例:DBと組み合わせる等)
744:デフォルトの名無しさん
10/03/07 18:20:19
Apache MS EURA で検索すると、実質サーバになりうるソフトはことごとくアウトに見えるな
10台とかムリだし
745:デフォルトの名無しさん
10/03/07 18:29:07
IISあれば他のサーバーソフト入れる必要が無いし
windows7なら同時に20台までOK。
商用サービスじゃなきゃ十分だと思うけど。
746:デフォルトの名無しさん
10/03/07 18:38:18
>>742
許可された以外の方法を用いてサービスを提供するのが駄目なのであって、DBは関係ない。
IISは許可されているので、例えば「IISでWebDAVを提供、バックエンドにDBを利用」なんてのは問題ない。
747:デフォルトの名無しさん
10/03/07 18:47:26
>>746
そうなるとクライアントOSとサーバーOSの違いって何ってなる。
サーバーOSのほうがCAL買わなきゃならないから損じゃないか?
まあ例えクライアントOSで接続することが可としても、SQLServerのCALは必要だよね。
748:デフォルトの名無しさん
10/03/07 18:55:42
なんで根拠も無く「DB使えない!」て頑張ってるのか知らんが
サーバー用じゃなきゃ機能面での制限はいっぱいある
URLリンク(www.atmarkit.co.jp)
DBもExpressEditionなら無料で商用利用も可(当然いろいろ劣っている)
749:元634
10/03/07 18:55:53
いつのまにか登録商品の一部がコピー登録で増えてるw
本当は、業務アプリ側で商品を新規登録した直後は、ショップ側では陳列されない状態でDBに入れる予定なんだ。
そんでもって、新規登録の作業後に、アクティブ化の操作をすると、初めて陳列状態になって、
ショップ側に陳列されるようになる塩梅。陳列下げも業務アプリ側で操作。
そこらへんの一連の動作がデモ可能になれば、叩き台の成熟としたいなーと思う。
それ以上は細かい販売制御とか、売上票だとか、実務領域に入って仕事になっちゃうし・・・。
750:デフォルトの名無しさん
10/03/07 18:56:01
調べてみたらクライアントOSのIIS自体に制限があるよう。
なんか勘違いしていた。確かにデータベースうんぬんはサーバーとして扱うこととは無関係だ。
ただしデータベースのCALは必要。
751:デフォルトの名無しさん
10/03/07 19:00:47
こういうOSのEURA制限って日本語版だけじゃなかったっけ
英語版などにすればOK?
752:デフォルトの名無しさん
10/03/07 19:05:14
>>719
よく見れば分かるけど、別ページには飛んでないよ。
変化するのは#から後ろだけで、URL的には同一ページ内の
アンカーの移動という扱い。
これはSilverlightでも一緒。
753:デフォルトの名無しさん
10/03/07 19:33:57
自分もボチボチ作ってるけど結構見落としに気づかされた。
754:デフォルトの名無しさん
10/03/07 20:02:37
君のHPにまとめてくれ
755:デフォルトの名無しさん
10/03/07 20:08:35
<navigation:Frame>だね。
ASP.NETのマスターページを使った事がある人なら、似たようなナビゲーション遷移を実現できるよ。
Silverlight 4 の OutOfBrowserモードなら、2ch専用リッチクライアントも
可能なんだろうな。wktk
756:元634
10/03/07 21:24:21
こんなのを見つけた。
URLリンク(download.microsoft.com)
日本語での各種情報提供も、Silverlight 3 以降、すっかり止まっちゃったね。
ところで、非同期な ServiceClientのCloseAsync()メソッドって、~Completed() Delegateメソッド内での
結果処理の終わりで呼ぶのが常識?
俺、全部の処理で ~Async()メソッドの直後に続けて呼ぶコードを記述しちゃってたよ。アチャー
もしかして、「・・・チャネルが閉じられ・・・」エラーはこれが原因かもしれん!!!
757:デフォルトの名無しさん
10/03/07 22:30:24
Close(CloseAsync)は未完了の操作を完了してから閉じるはず
問答無用で閉じるのはAbort
758:デフォルトの名無しさん
10/03/07 22:52:45
閉じなきゃいけなかったんだ…
759:元634
10/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
10/03/07 23:30:28
>>758
Microsoftによれば、CloseAsync()を呼ばずに自動Disposeお任せも「準推奨」でOKとのこと。
761:デフォルトの名無しさん
10/03/07 23:36:22
>>759
リファクタリングしてくれ。ガード節での置き換えな。
うちの会社でそれやったら………俺が2chで愚痴る。
762:元634
10/03/07 23:40:59
あ、いや・・・すまん
けど、2chの「改行が多すぎます」エラー対策で申し訳ないっすw(_ _)
763:デフォルトの名無しさん
10/03/07 23:49:05
>>761
プッ
764:元634
10/03/08 00:45:20
俺のネタが発端で、ココ本家Silverlightスレが1日で100レス以上も伸びました。
ココこそ、正統派「Silverlight登場で.NET使い大勝利」なスレだと感じた次第・・・
貴重な週末の夜に遅くまで引き留めてしまい、たいへん恐縮でした。
また、バグ出し&叩きを有難うございました。独りでは決して顕在化できなかったであろう
致命的なコード上の潜在不具合も、大部分が解消したと思います。
あー、早く失業から脱出して同業に戻りたいーーー!
765:デフォルトの名無しさん
10/03/08 14:27:54
>>760
その記述見たこと無いわ 良かったらどこにあったか教えて欲しい
766:デフォルトの名無しさん
10/03/08 15:18:58
Breaking Changes for SL Beta 2 * 内容はSL2 b1→b2での非互換な変更
URLリンク(download.microsoft.com)
多分この辺りの話し。これ以降の変更はないはず
ただし、Closeしないと接続方法と利用方法によってはリソースリークすることがあるので注意
767:元634
10/03/08 17:05:42
>>765
>>756で見付けた過去のドキュメントの中に記されていたと思うよ。
これを見て、Silverlightは 2 で大きく変わったんだと気付いた。
推奨 適切にCloseAsync()を呼ぶ
準推奨 CloseAsync()を呼ばない(お任せ)
非推奨 Close()やDispose()を呼ぶ
Completed()に入る前の変なタイミングにCloseAsync()を置いていても何となく動いていたのは、
たまたま.NETのガベイジコレクション機構での回収ラグに助けられていただけの様な気がする。
昨夜に該当箇所をすべて書き換えてから、今のところWCF通信が途絶える現象は発生していない。
意地悪く、通信処理を時系列的にオーバーラップさせてみたけど平気なようだ。
他の原因もあった可能性も考えられるけど、この修正によってロバスト達成が得られたと思う!
768:デフォルトの名無しさん
10/03/08 17:39:38
proxy.DoWorkAsync();
proxy.CloseAsync();
でエラーになるとすればそれはフレームワークのバグだから報告するといい。
と、ここまで書いて思いついたんだが、
proxy.DoWork1Completed += (sender, e) => { proxy.DoWork2Async(); };
proxy.DoWork1Async();
proxy.CloseAsync();
みたいなアホなことしてたということはないか?
769:元634
10/03/08 17:50:49
>>768
昨夜までの修正前のコードに、それと等価になるケースは
1箇所あったんだよなー orz。正常かつ期待ルートを通らない場合に。
770:元634
10/03/08 17:57:47
あ、でも proxy = new をかけてた筈だ。
CloseAsync()を呼んだ後のproxyを再利用する事はしていない。
771:元634
10/03/08 18:06:56
Bug Trackingなんて最近はやってないな。
昔、某N社がLinuxカーネルの評価検証をしていた部門にはお邪魔した事があったが。
曲芸のようなスレッディングを展開するベンチのオンパレード。
コンソーシアムと保守契約事業者にだけバグ情報や独自パッチ、問題回避ノウハウを提供。
772:デフォルトの名無しさん
10/03/08 18:12:26
とりあえずこれだな
URLリンク(social.msdn.microsoft.com)
773:元634
10/03/08 19:13:29
>>772
I'm sure of my insight, thank you.
774:デフォルトの名無しさん
10/03/08 19:23:49
遅くなったが、>>766, 767 ありがとう
775:元634
10/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
10/03/08 20:51:32
自分は
○○Client wcf = new ○○Client();
wcf.aaaCompleted += ...
wcf.bbbCompleted += ...
wcf.cccCompleted += ...
みたいに書いて、一切closeせずいろんなとこからwcfを繰り返し利用してたけど
エラーみたいなのは無かったなw
777:デフォルトの名無しさん
10/03/08 21:00:39
マイクロソフト「Flash糞だからイラネ IE9ではHTML5サポートするわ」
スレリンク(news板)
Silverlightはどういう位置付けなんだ。
778:デフォルトの名無しさん
10/03/08 21:05:26
うーん??どうなんだろね。
WebSocket でも WCF 使えそうな気もするしなぁ。
でも個人的に JavaScript + HTML のみでごつい UI 書くの正直辛い。
779:デフォルトの名無しさん
10/03/08 21:13:50
そのうちガワHTMLでロジックSilverlightみたいになるかもね
780:デフォルトの名無しさん
10/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
10/03/08 22:20:43
>>780
おお、(further communication with the sevice)で一括りか。
その方が自然な気がしてきた。
782:デフォルトの名無しさん
10/03/09 07:09:44
言いたい事は解るが「ミスリーディング」って意味違うんじゃ
783:デフォルトの名無しさん
10/03/09 09:11:00
miss leading だからな。miss reading ではない。
784:Mogi-Shop!
10/03/09 09:13:57
▽業務->注文受付状況->注文明細を印刷
用紙サイズに合わせた印刷に対応
これは何気に押さえておきたかったポイント age
785:Mogi-Shop!
10/03/09 09:16:16
>>782-783
ミスにリードされるのも、いいかな
786:デフォルトの名無しさん
10/03/09 09:20:16
あなたのリードで島田も揺れる
787:Mogi-Shop!
10/03/09 10:49:59
アクセシビリティに関して思ったけどあれだね。
業務アプリ画面での商品登録のシーンなんだけど、新たな登録作業や登録済み内容の編集では、
業務アプリはオペレータに専用のChildWindowを出し、そこで登録内容の入力をしてもらって、
オペレータの入力完了の意思表示のタイミングでValidationをした方が良さそうだな。
メイン画面の方は登録内容を確認するための閲覧機能だけにして。
.NETが提供しているValidationメカニズムもそれを想定したスタイルみたいだし。
788:デフォルトの名無しさん
10/03/09 11:26:37
>>783
misleading だからな。miss leading ではない。
789:デフォルトの名無しさん
10/03/09 11:58:21
Mr. leading の俺がきましたよ。
790:Mogi-Shop!
10/03/09 12:28:01
つ Miss Lead 独身女性(ひも付き)
791:デフォルトの名無しさん
10/03/10 19:59:10
韓国人しね
792:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/16 01:58:39
マジか!
ブレンド4は無料です、だけわかった。
日本語で頼む。
794:デフォルトの名無しさん
10/03/16 02:01:16
忘れてて見に行ったら、なんかゲームやってた
795:デフォルトの名無しさん
10/03/16 02:25:26
きたぞ
URLリンク(silverlight.net)
796:デフォルトの名無しさん
10/03/16 02:33:44
WP7なかなか頑張ってるじゃないか。
日本で出るまでにはフォントやIMEの関係で時間掛かりそうだけど。
797:デフォルトの名無しさん
10/03/16 02:34:47
Silverlight 4 Tools for Visual Studio 2010 変更なし
Windows Runtime or Mac Runtime が新しくなって
Expression Blendが 4 Beta になった、てことかな
798:デフォルトの名無しさん
10/03/16 02:42:00
ランタイム入れたらいきなり今作ってる最中のSilverlight4アプリが動かなくなった
「このアプリケーションは期限切れのベータ版で作成されました」的なメッセージが。
799:デフォルトの名無しさん
10/03/16 02:52:03
Microsoft Silverlight 4 Tools for Visual Studio 2010 RC
URLリンク(www.microsoft.com)
こっちから新しいの落とせた
800:デフォルトの名無しさん
10/03/16 03:14:33
>>799
サンクス。2010RC用か…
ついに入れるときが来たか
801:Mogi-Shop!
10/03/16 04:24:14
規制中に自己証明書を使ったSSLでHTTPSもやってみたけど大丈夫だったよ。
テストがしにくかったけど。
今の Silverlight 4 beta は印刷サポートで改善してほしいところが一つある。
PrintDocumentのPrintメソッドを呼び出すと、印刷ダイアログが表示されるんだけど、
ユーザが印刷ダイアログを[キャンセル]で閉じた時のCancel系のイベントが実装されていないんだよね。
もちろんEndPrintイベントも発生しない。
じゃあ印刷をキャンセルするとどうなるかっていうと、裏で何やら後始末処理が走ってHDDがゴリゴリと鳴るw。
802:デフォルトの名無しさん
10/03/16 08:19:11
WM7はVSEEで作れるのか。ちょっと本気出してきたな。
803:デフォルトの名無しさん
10/03/16 16:39:41
XAMLでの名前空間の取り扱いが楽になったな
分かりづらくなったとも言えるけど
804:デフォルトの名無しさん
10/03/16 19:48:29
>>802
作ったところで勝手に配布はできないんだから開発環境だけ敷居下げてもあんまり意味ないと思う
わざわざExpressのエディション作って何がしたいんだろう
805:デフォルトの名無しさん
10/03/16 20:19:30
>>804
マーケットプレイスに気軽に出品させたいんでしょ。
Android と iPhone は無料で作って出品出来るのに WM は無理ってなったらそりゃねえ。
806:デフォルトの名無しさん
10/03/16 20:22:28
>>804
ついでなのでは?
今やEEを対象外にするほうが面倒とか。
807:デフォルトの名無しさん
10/03/16 21:14:34
出品に関しては登録料の値下げ・廃止も考えてるみたいね
ユーザ登録で金とられるのはまあ信用もあるから仕方ないけど、無料ソフト登録して金とられるのはアレだよね
808:デフォルトの名無しさん
10/03/16 21:15:03
携帯の開発し易さでは一番だな。
でも野良アプリ禁止なんて。
809:デフォルトの名無しさん
10/03/16 21:26:05
ComboBox上でMouseLeftButtonDownやUpを拾えないのですがどうしたら良いですか?
810:デフォルトの名無しさん
10/03/16 22:01:28
>>809
theComboBox.AddHandler(ComboBox.MouseLeftButtonDownEvent, (MouseButtonEventHandler)((d, e) => {
MessageBox.Show("MouseLeftButtonDown");
}), true);
811:デフォルトの名無しさん
10/03/16 22:08:39
>>810
動きました。
e.Handled = false;とかやっても拾えなくてずっと悩んでました。
ありがとうございます。
812:デフォルトの名無しさん
10/03/16 22:26:53
MSリリースするペース早いよな。
それにユーザが付いて行けてないとおもうけど。。
そろそろ1回ドキュメント整備するとか、コミュニティを盛り上げるとか、認知度高めるとかの活動しばらくした方が良いとおう。
VS2010でたらちょっと変わるかな?
813:デフォルトの名無しさん
10/03/17 00:24:22
ドキュメントは去年整備したろ
どんだけ和訳しなおしたと思ってんだ
全然たりないけどw
814:デフォルトの名無しさん
10/03/17 00:37:46
ラインが多すぎるのよ。
あと、昔は2年とか3年に1回大規模リリースだったけど、
それだと流行に乗り遅れるってので、開発者の要望に応えた結果として今のスタイルになったはず。
ドキュメントも、他社と比べたらものすごい整備されてるよ。
製品が多くて追うのが大変だけども。
815:デフォルトの名無しさん
10/03/17 00:59:18
閲覧可能なドキュメント類は、(いい意味で)豊富だよね。
他社の追随を許さないほどダントツw
おかげで六法全書を超える勢いの情報量と改正の中から
ポイントを拾うのが大変だけどw
816:デフォルトの名無しさん
10/03/17 02:52:21
Blend Expressが欲しいなあ
817:デフォルトの名無しさん
10/03/17 03:09:57
VS2010起動できないな
何が原因なのやら
818:デフォルトの名無しさん
10/03/17 03:11:48
だしかに。
グリグリ動かしたり派手なページ作りたいわけじゃないから買うほどのことは無いんだけど
819:デフォルトの名無しさん
10/03/17 06:33:43
スパイ養成機関・朝鮮総連に無許可で突撃してみた。
朝鮮総連に不利なものが映っている為か何度も削除されているので皆さんお早めにご覧ください。
多くの日本人拉致被害者を返さない北朝鮮に怒りの鉄槌を!
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
URLリンク(www.nicovideo.jp)
(youtube編)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
URLリンク(www.youtube.com)
そして恐ろしいのが、日本テレビお昼2時から全国で放送されている
ミヤネ屋という番組で朝鮮学校無償化問題について取り上げており
京都の朝鮮学校に突撃取材をしていたのですが、上の動画で在特会・
主権関西の抗議活動参加者に暴言・暴力などを浴びせていた朝鮮総連
幹部のお爺さんが朝鮮学校の校長として登場していました。
上の動画と以下のミヤネ屋の報道を見比べてみてください。
URLリンク(www.youtube.com)
主権回復を目指す会
URLリンク(www.shukenkaifuku.com)
820:デフォルトの名無しさん
10/03/17 08:57:32
>>816
たしかに欲しいわ。
そういや Illustrator も XAML 吐けるらしいね。
821:デフォルトの名無しさん
10/03/17 10:17:09
Silverlight4でOut-of-Browserが強化されたみたいですけど、これでデスクトップアプリを作るのってどうなんですか?
WPFとの違いがよく分からなくなってきたんですが・・・
822:デフォルトの名無しさん
10/03/17 10:19:34
>>821
WPF 捨てられたわけじゃないけど、今ちょっと人員割り当て的に Silverlight の方が本気。
まあ、WPF 側の方が、フルスペックの .NET Framework 使えるのと、
あと、Silverlight は通信回りが全部非同期になるのがうっとおしいっちゃうっとおしい。
823:デフォルトの名無しさん
10/03/17 10:42:46
ちょうどiPhoneOSとOSXのちがいみたいなもんかと。かなり違うとも思うけど.
824:デフォルトの名無しさん
10/03/17 11:02:28
WPFにできてSilverlight4にできないことって何?
825:デフォルトの名無しさん
10/03/17 11:42:30
WPFに劣る点は、Webサービス(WCF)との通信は非同期IOのみのサポート。
そして使えるサービスバインディングに大きな制約がある。
httpではbasicHttpBindingとwsHttpBindingが使えるけど、尻洗い座が
弱くて、バイナリのMtomが使用不可。テキストエンコードのみ使用可。
826:sage
10/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:デフォルトの名無しさん
10/03/17 15:32:23
>>825
それ全部WPF関係ないし
828:デフォルトの名無しさん
10/03/17 15:54:52
>>826
URLリンク(msdn.microsoft.com)(VS.95).aspx
この下の方にあるXAMLを丸々コピペして必要なところだけ変更する
それもわからないなら最低限勉強してくれ
829:デフォルトの名無しさん
10/03/17 19:43:27
RichTextArea、画面上で編集して遊ぶ分にはいいけど
保存や読込やろうと思ったらBlocksやらParagraphを1個ずつ読んで、その中のフォント情報を1個ずつ解析して…
とかゴリゴリ手で書くしか無い?
830:デフォルトの名無しさん
10/03/17 21:13:56
XmlSeerializerとか使えないんだろうか?
831:デフォルトの名無しさん
10/03/18 00:54:35
>>829
4 RCからRichTextBoxにはXamlプロパティがある
そこにXamlを流し込めば良いのではないかと
832:デフォルトの名無しさん
10/03/18 08:28:35
苦労してデモアプリ作ってもSL4 RCで逆転される・・・
833:デフォルトの名無しさん
10/03/18 12:34:18
だがWindows PhoneはSL3だ。やったね!
834:デフォルトの名無しさん
10/03/18 13:11:23
しかし人月で商売してるソフト会社は、Silverlightのアップリリースのたびに
工数半減が実現されて涙目だろう。
日の丸ゼネコン体質のSIerからの下請け孫請けはSilverlightを嫌うだろうな。
少数精鋭単独でエンドユーザーと直に契約するソフト会社なら、顧客ともども
双方幸せだろうけど。
835:デフォルトの名無しさん
10/03/18 13:13:32
>>833
え、そうなの? 同時に発表したからてっきり同じかと。
836:デフォルトの名無しさん
10/03/18 13:35:35
4の一部機能が統合された3で、クロスドメインアクセスが緩和されてる(らしい)
837:デフォルトの名無しさん
10/03/18 13:54:29
Silverlightはクロスドメインの制限が厳しすぎるのがネック
4でどうなるかというところか
838:デフォルトの名無しさん
10/03/18 13:56:22
>>837
Trsut Modeってのがある
839:デフォルトの名無しさん
10/03/18 13:59:51
Trust me?
信用できるか!
840:デフォルトの名無しさん
10/03/18 14:11:24
どうせSilverlight4の新機能ってほとんどイントラ向けだもんな
いくらチェックがあるとはいえ携帯電話でelevated trustはないわ
841:デフォルトの名無しさん
10/03/18 16:52:38
URLリンク(www.microsoft.com)
上のページからSL4 beta ランタイムのダウンロードができなくなったので、Mogi-Shop!の開発環境を
VS2010 RC と Silverlight 4 RC に切り替えた。
そしたら、Mogi-Shop! 業務アプリケーションのプロジェクトが動かなくなってビビったよ。
RichTextAreaが仕様変更されてRichTextBoxに、そしてPrintDocumentもAPIが変更になったんだな。
RichTextArea → RichTextBoxの変更で、テキストの装飾とアンダーライン指定が無くなってしまった。
そしてPrintDocumentの方は、DocumentNameプロパティが廃止され、代わりにPrintメソッドの引数で
渡すようになっていた。
842:デフォルトの名無しさん
10/03/18 21:09:05
>>831
サンクス!
あやうく突っ走るところだったw
843:mogi
10/03/18 22:08:57
>>842
↓この Hands-On が参考になると思うよ!
URLリンク(channel9.msdn.com)
844:デフォルトの名無しさん
10/03/19 13:21:13
>>会社のPCにVisualStudio2010RCインストールしたけど、WinXPだった…Silverlight4sdk入れられなかったなう
XP だと sdk が入らないとかまじなのか…
845:デフォルトの名無しさん
10/03/19 13:58:54
さすがは延長サポート期間。
って事なのかな。
846:デフォルトの名無しさん
10/03/19 15:09:10
>Supported Operating Systems: Windows 7; Windows Vista; Windows XP Service Pack 3
らしいけど
847:デフォルトの名無しさん
10/03/19 16:19:39
さすがにそろそろ Win7 使わないとおっかけすら厳しくなってきたね。
まああたりまえっちゃあたりまえか・・・
848:mogi
10/03/19 20:13:55
単なる「一消費者」や「一ユーザ」ならXPで粘るのが最善だったりもするけど、
「開発者」がそれじゃマズいだろw
849:デフォルトの名無しさん
10/03/19 20:23:56
>>843
ありがとう、そこ読めば一通り何でも出来そう。
中学生レベルの英語力でなんとか頑張ってみるw
850:デフォルトの名無しさん
10/03/19 20:44:33
とある他人サイトのRSS データにアクセスしたいんだがflash向けかcrossdomain.xmlは
置いてくれてるけどclientaccesspolicy.xmlにアクセスするとhtml返してくるので優先順を変えたい。
851:デフォルトの名無しさん
10/03/20 12:16:09
今までWCFでlinqの取得結果をToListしてSilverlightに渡したら、ObservableCollectionとして受け取れてたんだけど
VS2010RC+Silverlight4RCにしたらArrayで返ってきやがる。誰が得するんだ
852:デフォルトの名無しさん
10/03/20 12:29:19
ToListしたらList<T>だろ
853:デフォルトの名無しさん
10/03/20 12:44:11
それをSilverlight側から○○Asyncで呼ぶとe.ResultがArrayになってるんだよ
854:デフォルトの名無しさん
10/03/20 12:56:30
IDEが生成する標準のBingdingが違うのかな
855:デフォルトの名無しさん
10/03/20 12:57:23
配列もコレクションもコントラクト的には等価じゃなかったっけ
もともとその具体的な型に期待するのが間違ってると思う
856:デフォルトの名無しさん
10/03/20 13:01:14
間違いも何も型が変わったらソース直さないと受け取れないだろうが
857:デフォルトの名無しさん
10/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:デフォルトの名無しさん
10/03/20 13:39:14
>>857
Array,List,Collectionいずれを選んでも「ObservableCollectionに変換できません」のエラーになる。
ひょっとして元はObservableCollectionが選択肢にあったのかな。
まあでもありがとう。
859:デフォルトの名無しさん
10/03/20 14:15:40
おお、俺もさっき何気なく気が付いたんだけど、
ObservableCollection がドロップダウンから消えてるんだよな。
こりゃ正式版リリースまでは右往左往だな。
クライアント印刷APIを使用するケースで、PrintDocumentのPrint()メソッドを呼ぶと、
「ユーザーによってダイアログを開始しなければなりません。」例外が出るんで困っている。
こいつも非同期なんだけど、PrintPage()ハンドラとUIのContextの絡みでダメなのか、
妙にシビア。
860:デフォルトの名無しさん
10/03/20 15:23:13
これからの開発で、SilverlightにしておけばWebでもデスクトップでもモバイルでも動くぜヒャッハーということでメインの選択肢になってくるのかしら。
UI側は特殊なものだけWPFとかFormで普通はSilverlightで、とか。
861:デフォルトの名無しさん
10/03/20 16:11:41
クロスプラットフォーム対応がまだまだなので
Winだけに特化するならそうかもな。
でも、速度とかでフォームアブリの需要は失われないだろうけど
862:デフォルトの名無しさん
10/03/20 16:16:49
複雑な帳票などもいけるなら、別にSilverlightでもいいかなと思ってる。
既存のクリレポやアクレポのような感覚で帳票作れるツール無いと、ちょっと面倒くさい。
863:デフォルトの名無しさん
10/03/20 16:34:13
>>862
PrintDocumentは仕様的にプレーンのままだと使いにくくて面倒臭いよね。
単票帳票なら、Canvasベタを下地にして、データ項目のフィールドとしてTextBlockや
Imageを配置した帳票UserControlを作成。そんでコンストラクタやメソッド、プロパティの
バインディングを使ってでデータを流し込めば一丁上がりなんだけど、複数ページの
連続帳票を印刷したい場合なんか、ページ数以上の何倍もの苦労が要るよね。
864:デフォルトの名無しさん
10/03/20 16:40:51
HTML+CSSでブラウザ丸投げでもよくね
865:デフォルトの名無しさん
10/03/20 16:50:11
>>864
それで良けりゃ苦労しないぜ。
業務アプリの足枷は大抵印刷周り。
866:デフォルトの名無しさん
10/03/20 17:36:19
いい加減、糞複雑な段組みの印刷とExcel出力の要望は止めてほしいよな。
867:デフォルトの名無しさん
10/03/20 18:17:32
まあでもお金になるからなあ。
868:デフォルトの名無しさん
10/03/20 19:03:04
仕事は青果物で評価されるからな
869:デフォルトの名無しさん
10/03/20 19:32:44
お金になってもソゲな仕事嫌じゃー
870:デフォルトの名無しさん
10/03/20 19:57:54
八百屋の目利きが必要だな
871:デフォルトの名無しさん
10/03/20 20:07:06
なんとかSQLサーバーからSQLでデータ取れたけど、面倒だな
こんなもん?なれればOK?
872:デフォルトの名無しさん
10/03/20 20:22:02
ViewModelからファイルダイアログを開くにはやっぱりインターフェイス通すのがいいの?
873:デフォルトの名無しさん
10/03/20 20:36:12
どうやって取得したのかわからないとこんなもんかどうかわからない
874:デフォルトの名無しさん
10/03/20 20:45:53
クライアント側でSQL書いたんじゃねーの
875:デフォルトの名無しさん
10/03/20 22:04:08
>871
たぶん間違ってる
876:デフォルトの名無しさん
10/03/20 23:21:50
>>866
効率とか考えない日本だからしょうがないんでないの。
ガッツリ請求しながら生かさず殺さずでお付き合いすればいいじゃない。
Silverlightも4になって一段落って感じかな。
客に勧めやすくなるなぁ。
877:デフォルトの名無しさん
10/03/20 23:41:13
>>866>>876
日本人は、項目を一つひとつ罫線でガッチリ囲まないと気が済まないからなw
これだけ縦書きが減ってもだ。
うまく行間を工夫すれば罫線はほとんど要らないんだけどね。
表計算しなくてもExcelが手放せない日本人。ガッチリ罫線でマス目を入れる。
878:デフォルトの名無しさん
10/03/21 00:01:49
でもおちついて自分を省みてみるとやっぱ枠ないと不安になるんだわ。
879:デフォルトの名無しさん
10/03/21 00:55:25
>>875
((((;゚Д゚))) ち、違うのか
URLリンク(www.codeproject.com)
URLリンク(www.c-sharpcorner.com)
URLリンク(www.dotnetspider.com)
ちなみにこのサイトと同じことをやった、※3つとも内容は同じ
このサンプルを実行して、内容変えてみて、そして自分で1から作ってみた
WCFサービスというものを使ってる
880:デフォルトの名無しさん
10/03/21 01:49:40
RIA ServiceなりLinqToSQLなり使えば遥かに簡単に取得できる
881:デフォルトの名無しさん
10/03/21 20:57:41
カラーピッカーていうの?
何か色を選択できるコントロールが欲しかったな。
まあ手作りしちゃったんでいまさら追加されても切ないが。
882:デフォルトの名無しさん
10/03/21 21:10:12
汎用的なカラーピッカーなんかあってもあまり意味がない気がする
必要な機能がかなりアプリケーションに依存しそうだし
テンプレートに対応するのも難しそう