10/01/30 00:22:11
やっぱりMVVMフレームワーク自体かなりマイナーなんだな。
一応、MVVMフレームワーク一覧へのリンク
URLリンク(www.japf.fr)
370:デフォルトの名無しさん
10/01/30 00:29:04
だからそれってMVVM使ってるフレームワークでしょ?
>>368
結合度が MVVM の想定してるのより粗いとかじゃね?
Command 使わなくてイベントハンドラに Model 操作するコードビハインド入れちゃったりとか。
371:デフォルトの名無しさん
10/01/30 00:30:55
SilverlightならMVVMなんかいらないようなちょっとしたアプリの方が多いんじゃないか
372:デフォルトの名無しさん
10/01/30 00:32:34
マイナーというかWPF限定だもの
言い方違うだけでMVCと同じ概念だからこの辺を使った事ある人は好んで使ってると思うよ
373:デフォルトの名無しさん
10/01/30 00:35:42
MVVM提唱者もなんでもかんでもMVVMにすんなって言ってたしな。
374:デフォルトの名無しさん
10/01/30 00:38:23
なんでもMVVMにするなはUIを使用しない共有ライブラリ等の話でしょ…。
375:デフォルトの名無しさん
10/01/30 00:42:47
葡萄は恥ずかしいだろ
376:デフォルトの名無しさん
10/01/30 01:44:34
葡萄の特に無くても困らないカスタムコントロールって、素人以外に買って使う人は
居ないんじゃないかな。プロは自分から進んで使わないだろう。
これが無きゃ何もできないってことは、機能や仕様の仕立て、そしてデザインや
プログラミングも十分に出来ない証になっちゃうから。
377:デフォルトの名無しさん
10/01/30 03:42:59
そんな基準で選んでる時点でプロでも何でもねえよ
378:デフォルトの名無しさん
10/01/30 04:32:11
だって、.NETのコントロールそのまんまじゃん。あれで数十万円とはボッタ栗w
デモやサンプルを見てみたけど、中国人学生がSilverlight3のβ版時代に頑張って作った
ようなものばかりだし、どれもSilverlight4では標準になって不要になりそうなものばかり。
Silverlight 2 の頃にbasicHttpBinding以外をサポートとか、クライアントサイド印刷をサポート
ってなら存在価値も分るけどね。
379:デフォルトの名無しさん
10/01/30 06:46:30
一応、MVVMフレームワーク一覧へのリンク(キリッ
380:デフォルトの名無しさん
10/01/30 07:20:56
>>370
MVVMパターンに則ったフレームワークを
MVVMフレームワークと言って何か語弊でもあるのか?
381:デフォルトの名無しさん
10/01/30 09:10:47
>>380
一般的ではない俺俺用語
382:デフォルトの名無しさん
10/01/30 10:30:38
今時やらなくていいことはやらないのが有能さの証だと思うけどな。
「これぐらいなら作れるから作る」なんてのは自作厨ですよね(^o^)
383:デフォルトの名無しさん
10/01/30 10:31:56
>>378
帳票印刷機能と普通の印刷機能の違いがわからないってことは素人か?
384:デフォルトの名無しさん
10/01/30 18:08:55
>>382
知らなかった。それ使うとノンコーディングで業務アプリができちゃうのか。
385:デフォルトの名無しさん
10/01/30 18:23:42
>>384
ああ、あなたアホなんですね。成程。
386:デフォルトの名無しさん
10/01/30 19:03:32
アッサラームのボッタクリ商人思い出した
387:デフォルトの名無しさん
10/01/30 19:31:27
自作厨って、おいwww
Visual C++ で C/C++言語 + MFC だった頃じゃあるまいし、「作る」って程でもないだろ。
XAMLとC#かVBのコードを、例外に気を付けながら順序良く「記述」するだけじゃん。
葡萄の商品を、商店などの個人事業主や営業所がエンドユーザーコンピューティングで
自前向けのシステムを組むために使うってんなら話は別だ。
むしろ賢く積極的に使ってほしいケースだと思うよ。
ただし、システムインテグレータとして他社にシステムを組んでいる身で葡萄の商品を
持ち上げるなら、情報弱者かつ英文弱者で法務弱者だろう。
安易に使うと権利関係が複雑化して、不具合サポートや保守規定を邪魔するだけ。
388:デフォルトの名無しさん
10/01/30 20:44:19
はい、情弱認定でましたー
389:デフォルトの名無しさん
10/01/30 21:59:50
グリッドやらチャートやらの基本的な部品を買うより造った方が安いとか
底辺レートで仕事してる奴以外は常識的にありえんし
390:デフォルトの名無しさん
10/01/30 22:37:01
だから、使い方理解するのが面倒だから作ったほうがはえーって人なんでしょ。
391:デフォルトの名無しさん
10/01/30 22:50:15
> Visual C++ で C/C++言語 + MFC だった頃じゃあるまいし、「作る」って程でもないだろ。
> XAMLとC#かVBのコードを、例外に気を付けながら順序良く「記述」するだけじゃん。
動けばOKレベルならともかく、きちんと開発すれば、チャート部品ひとつとっても
何十人日という工数が掛かる。それはC++だろうがC#だろうがXAMLだろうが同じこと。
Silverlightに標準で付くグリッドやチャートは、市販コンポーネントほど気の利いた
仕様じゃないから代用にはならない。
本当に仕事でプログラム書いた事あんのか?
392:デフォルトの名無しさん
10/01/30 23:17:29
ところでSL3は動的生成したビットマップをPNGやJPEGで
保存することってできる?
393:デフォルトの名無しさん
10/01/30 23:38:12
>例外に気を付けながら順序良く
ここらへんからして素人臭い
394:デフォルトの名無しさん
10/01/31 02:18:59
せっくす
395:デフォルトの名無しさん
10/01/31 02:27:18
>>391
いや、普通のSIerなら、カスタムコントロールのストックくらい、ソフトウェア資産として
保有しているものじゃないかと思って。。。
俺も昔、C/C++時代にDLLとインポートライブラリとヘッダを汎用ソフトウェア部品として
ライブラリ登録して、毎度毎度、1から作り直すなんてことはしていなかったけどな。
>>393
えっ
396:デフォルトの名無しさん
10/01/31 10:38:27
最近SLで案件こなすようになったけど
これ効率よく稼げていいね!
SLのプラグインのインストール絞る人には
何言ってんの?ブラウザでアプリ使いたいんでしょ?
とすごめばOK
397:デフォルトの名無しさん
10/01/31 10:40:10
テスト
398:デフォルトの名無しさん
10/01/31 11:03:19
>395
売ってる物をわざわざ作り直す行為そのものが無駄だって言われてんだろ。
市販コンポーネントで要件を満たせないなら作るだろうけど、そういう話じゃなさそうだし。
「コントロールを社内で作ってライブラリ化します」なんて作業にどれだけ付加価値がある?
399:デフォルトの名無しさん
10/01/31 11:17:35
>>398
多分素人か駆け出しだからそっとしておいてやれ。
400:デフォルトの名無しさん
10/01/31 12:48:57
大事なお年玉使ってコンポーネント買うくらいなら、自分で作ったほうがいいだろ。
401:デフォルトの名無しさん
10/01/31 13:09:02
ぼくがいちばんコンポーネントをじょうずにつくれるんだ!!!!!
402:デフォルトの名無しさん
10/01/31 14:09:05
そりゃ既に自作で使えるもんがあるなら使うだろうよ。
とはいえ、社内ライブラリなんてのもまともに信頼出来るケースは少ないけどな。
新しく作るなら2、3日以上かかったらもう赤だろ。
403:デフォルトの名無しさん
10/01/31 14:26:59
プログラマに求められるのはスキルだけでなくセンス
404:デフォルトの名無しさん
10/01/31 17:19:38
自作PCみたいな感じか。
定型入力フォームやインプットマンがSLで使えるなら助かるな。欲しい。
405:デフォルトの名無しさん
10/01/31 17:28:48
>>402
えっ、2、3日で赤!? SL案件ってどんだけタイトなのかよ。
それじゃ仕様の打ち合わせや設計やテスト計画を練られないどころか、
何もできないじゃないか。どんな規約で仕事してるの?
406:デフォルトの名無しさん
10/01/31 17:43:16
赤っつうか
3人日の人件費より買ったほうが安いって話だろ
407:デフォルトの名無しさん
10/01/31 17:46:36
>>405
わかった、わかった、もう無理すんな
408:デフォルトの名無しさん
10/01/31 18:20:18
まあだいたいグレープシティのコントロールなんて一つ3日で作れるよなんていうならグレープシティに勤めるといいんじゃないの
高待遇してくれるだろ
409:デフォルトの名無しさん
10/01/31 18:46:24
要件とコスト次第で葡萄の商品も買うし、自作もするのが普通だろとマジレスするが、
おまえらそんな話でよくそれだけ熱くなれるな。
410:デフォルトの名無しさん
10/01/31 19:34:22
目的と手段の区別ができない人が多いね
411:デフォルトの名無しさん
10/01/31 19:41:19
会社によって事情が異なるだろうに、不毛すぎる
412:デフォルトの名無しさん
10/01/31 20:02:55
お前ら釣られすぎ。それとも自演で荒してんのか?
413:デフォルトの名無しさん
10/01/31 20:24:35
みんな自分のところの方針や狭い担当プロジェクト事情だけで語ってる。
そんなの one of them なのに
414:デフォルトの名無しさん
10/01/31 20:44:10
さすがIDの無い板
415:デフォルトの名無しさん
10/01/31 21:06:09
分が悪くなると反対側に回る多重人格者の集まりですね。
ほれ、Silverlightコントロール
URLリンク(www.vectorlight.net)
416:デフォルトの名無しさん
10/01/31 21:26:37
>>415
普通のSIerならそんなうさんくさいの使ってライセンス汚すより
自社開発で三日で作るけどな。
417:デフォルトの名無しさん
10/01/31 21:42:33
コントロールだけで3日とかもうね
よく会社が潰れない物だよ
普通のSIerなら1日で1000万のプロジェクトを一人で仕上げる
418:デフォルトの名無しさん
10/01/31 22:09:04
それで普通ってどんだけ経費かかってるんだよw
419:デフォルトの名無しさん
10/01/31 22:56:05
もうその話題はいいだろ。
続けたきゃ別スレ立ててそっちでやってくれ
420:デフォルトの名無しさん
10/02/01 00:21:07
もっと具体的な実例もってこいや
経営センスのないやつはこれだから困る
421:デフォルトの名無しさん
10/02/01 00:32:32
コントロールの一つや二つささっと書けない人材はうちの会社にはいらんよ。
422:デフォルトの名無しさん
10/02/01 03:46:49
既存部品の再開発に工数費やした挙句「俺は生産的な仕事してる」とか勘違いしてる馬鹿は
自己満足のために周囲の足を引っ張ってる事にまず気づいて欲しいわ。
423:デフォルトの名無しさん
10/02/01 06:01:42
スレタイ読め馬鹿
424:デフォルトの名無しさん
10/02/01 06:40:10
僕は初心者ですが、ホームページを作るのにSilverlightは便利ですか?
425:デフォルトの名無しさん
10/02/01 07:44:12
いいえ
426:デフォルトの名無しさん
10/02/01 11:35:47
動画や音楽を再生したいとか
本格的なプログラム書いてゲームやアプリ作りたいとかでなければいらん
427:デフォルトの名無しさん
10/02/01 11:56:14
そうなのですか。
VS2008を持っているんでSilverlightを考えてみたのですが、やっぱりjavascriptでごりごり書いときます。
428:デフォルトの名無しさん
10/02/01 12:10:37
>>422なら、Silverlight 4 のHTTP Hostingのガワだけを作って「Silverlight 4 対応だよ!」
と言って1日1000万円の計算でクライアントを恐喝しそうだなw
429:デフォルトの名無しさん
10/02/01 17:58:46
Silverlightで便利ってのはFlashで便利ってのとあんまかわらんもんね。
サーバがMS製じゃないならわざわざSilverlightじゃなくても良い気はするわ。
.NET使いたいとか設計思想が好きっていうならかまわんと思うけど。
430:デフォルトの名無しさん
10/02/01 18:03:42
MSのSilverlight押しが本当ならいいんだけどなぁ
VS2010と.NET4はよこい
431:デフォルトの名無しさん
10/02/01 18:08:27
Azureに制限ガチガチでいいから無料プランでもありゃやりたかったんだけどな
432:デフォルトの名無しさん
10/02/02 00:36:50
もしかしてここって趣味でいじつてるヒト
433:デフォルトの名無しさん
10/02/02 03:27:55
えらそうに
434:デフォルトの名無しさん
10/02/02 10:25:41
仕事で使わせてもらえないから趣味でしか弄ってませんがなにか
435:デフォルトの名無しさん
10/02/02 12:40:13
仕事で使おうか検討する参考のために、趣味で作ってる
436:デフォルトの名無しさん
10/02/02 13:37:08
マ板でやれ
437:デフォルトの名無しさん
10/02/02 21:14:23
なんだ、やっぱり趣味か手段と目的を取り違えてる人が多数だな???
438:デフォルトの名無しさん
10/02/02 21:22:04
その粘着っぷりはネガキャンにしかならん事に気づけ
439:デフォルトの名無しさん
10/02/02 21:54:56
MSのスレはどれもネガキャンばっかだなw
VB6のまんまにしといてくれという悲痛な叫び
440:デフォルトの名無しさん
10/02/02 21:57:20
>VB6のまんまにしといてくれという悲痛な叫び
いつの時代の話だよ。老害アンチか単なるネタだろ。
441:デフォルトの名無しさん
10/02/02 22:52:41
すまんがジジイだけは出て行ってくれ…
442:デフォルトの名無しさん
10/02/03 00:03:35
SilverlightのWebサービスを初めて使うことになったのですが、
これって、デフォルトでは送受信データがstringを想定してるみたいですが、
クラスのオブジェクトとかをシリアライズして送受信とかできないのでしょうか?
あと、多次元配列とかも送受信したいんですが、誰か先人がいたらどういう対応されたのか教えてください~
443:デフォルトの名無しさん
10/02/03 00:11:21
WCF使えば
自作のクラスでも
LinqToSQLの取得結果をToListしたものでも
何の加工もなくそのまま受け渡し出来る
444:デフォルトの名無しさん
10/02/03 03:38:58
>>442
WCFはクラスもコレクションも使えるよ。
そうそう、WCFの[OperatioinContruct]サービス関数内でもThreadが普通に使えるのな。
445:デフォルトの名無しさん
10/02/03 18:59:13
Silverlightで動画を再生すると、
ブラウザ(IE、Firefox)の優先度を勝手に上げてくるので嫌いです。
しかも、優先度を変えるソフトを用いても動作中は上げたままで戻らない
もし、作る側でその辺を調節出来るなら
優先度を勝手に変えないようにして下さい。
446:デフォルトの名無しさん
10/02/03 20:49:28
趣味人しかいないだろこんなところ
考えみろ
Flashで業務アプリってほとんどないだろ
それと同じことだ
447:デフォルトの名無しさん
10/02/03 22:31:05
Flashが業務アプリ作るには不安定なだけで、
需要がないわけではないよ。
448:デフォルトの名無しさん
10/02/03 23:08:42
FlashってMVVMみたいな素敵なガイドラインってあるの?
そう言うのがちゃんとあるなら触ってみたい気もするな。
449:デフォルトの名無しさん
10/02/03 23:11:04
MVVMに夢見すぎ
450:デフォルトの名無しさん
10/02/03 23:57:43
MVVM使ったことないんでしょ、たぶん。
451:デフォルトの名無しさん
10/02/04 00:18:41
>>448
Flash に過度の期待はしないでください。
452:デフォルトの名無しさん
10/02/04 00:34:24
MVVMの利点がわからない人達って趣味グラマかなにか?
少なくともプロじゃないよねぇ
453:デフォルトの名無しさん
10/02/04 00:49:29
MVVMは魔法の弾丸じゃないよってのは提唱者自らが言ってることなんだけどな。
MVVM>>>>>>>>>>>>>>MVCとでも思ってるんだろか
454:デフォルトの名無しさん
10/02/04 00:50:56
魔法の弾丸て初めて聞いたわ
455:デフォルトの名無しさん
10/02/04 00:54:54
おれも初めてきいた
456:デフォルトの名無しさん
10/02/04 00:59:18
魔弾の射手がこんなところに・・・
傷が疼くぜ・・・
457:デフォルトの名無しさん
10/02/04 01:00:21
くっ!たのむ!!俺の右手よっ!
この魔法の弾丸を止めてくれっ!!!!
458:デフォルトの名無しさん
10/02/04 01:01:21
白い弾丸ならよく出すけど?
459:デフォルトの名無しさん
10/02/04 01:01:44
Silverlightって名前もなんか厨二臭がするといえないこともないな
460:デフォルトの名無しさん
10/02/04 12:05:18
エル・プサイ・コングルゥ
461:デフォルトの名無しさん
10/02/04 21:19:21
>>448
趣味でFlash使ってるけど、Flex+PureMVC使えば
煩雑なイベント処理を比較的きれいに書けるので気に入ってる
462:デフォルトの名無しさん
10/02/04 21:55:39
いやっほう!!!!
業務アプリ受注したぜ!
463:デフォルトの名無しさん
10/02/04 22:01:16
おめ!
普及の足掛り事例になるよう頑張ってくれい
464:デフォルトの名無しさん
10/02/04 23:50:35
おれが一番ハイレベルな業務アプリ作ってるんだろうな
465:デフォルトの名無しさん
10/02/04 23:56:23
ハイレベルさん、どんな感じのアプリか教えてよ
466:デフォルトの名無しさん
10/02/05 02:18:45
>>464-465
自演で荒らしてるようにしか見えん
467:デフォルトの名無しさん
10/02/05 08:05:08
グラフを表示してアレするあぶりです
468:デフォルトの名無しさん
10/02/05 10:59:46
>>448-453
MVVMの目的は、根幹のアプリケーションロジックとUIであるSilverlightクライアントのデザイン
パターンにモデルという概念を導入し、コード分離による一層の疎結合を実現する事であるようだ。
モデルの仕様を先に決めれば、開発工程において、UIデザインの開発作業は他のロジック開発と
パラで別個にを行えるので、顧客の嗜好による画面デザインの仕様決定にロジックのしがらみが
無くなるのと、開発終盤での仕上げ調整にも対応しやすいのがメリットかな。
469:デフォルトの名無しさん
10/02/05 12:42:45
それビューモデルじゃなくて、モデルの説明になってるよ。
470:デフォルトの名無しさん
10/02/05 13:10:54
クライアントではビューモデルが役割として大きいね。実装ボリュームもメインになるかな。
471:デフォルトの名無しさん
10/02/05 19:41:03
モデルの設計さえ出来ればあとはなんぼでも応用効くのがいいな。
472:デフォルトの名無しさん
10/02/05 20:51:03
モデルとUIを分離するのはMVVMじゃなくても当たり前だろ
フォームにロジック全部詰め込んだVBの糞アプリかよ
473:デフォルトの名無しさん
10/02/05 21:03:30
うん。だからMVVMするにしてもMVCするにしても大事なのはモデルの設計部分であって
そこしっかり出来ればあとは瑣末な問題じゃね?ってこと。
474:デフォルトの名無しさん
10/02/05 21:10:38
よくある勘違いがモデルの範囲かな。
DTOとDAOだけがモデルだと考えてしまうと、
コントローラーやビューにビジネスロジックをねじ込んで肥大化させてしまうことになる。
WEBサービスを介在させるようなアプリの場合は、
サービス層を挟んでモデル層が両端にあるとみなすべきで、
その部分はビューモデルからも独立させるべき。
475:デフォルトの名無しさん
10/02/05 21:12:12
MVVMやMVCが大袈裟なら モデル+モデルに依存したビュー で十分
476:デフォルトの名無しさん
10/02/05 21:33:13
実際小さいアプリはそれでことたりるよね。
477:デフォルトの名無しさん
10/02/05 22:19:51
LOBアプリのようにWCFサービスを使うと、WCFサービスを呼び出す処理をViewクラスの中から
掃き出さなくてはならない。そうするとWCFサービスの呼び出し処理とModelクラス(Entity Data)を
ViewModelクラスでWrapせざるを得なくなるので、自然とMVVMを適用することになるよね。
.NETのソフトウェアデザインにおいて、逆らうことができないアーキテクチャ・パラダイムの潮流だね。
478:477
10/02/05 22:35:35
それとXAML中のBindingに ToString("C") みたいな書式変換を指定できないから
Modelをそのまま直接バインドできなくて、ViewModelを介在させる必要があった。
479:デフォルトの名無しさん
10/02/06 00:09:23
.NETアンチスレに張ってあったけど、こっち向けの話なんで転載。
URLリンク(jp.techcrunch.com)
Windows Mobile 7 向けのアプリは Silverlight で作ることになるってさ
480:デフォルトの名無しさん
10/02/06 00:26:03
.NET Compact死亡のお知らせなわけね。
481:デフォルトの名無しさん
10/02/06 00:35:27
CFが消えるならモバイル用SilverlightでもDLR使えるようにならないかなあ
CFがLCG使えないからSilverlightでもそれに合わせてサポートしないという話だったと思うけど
482:デフォルトの名無しさん
10/02/06 01:04:12
XNAは!?
SilverSpriteでも使えというの!?
483:デフォルトの名無しさん
10/02/06 01:07:56
Zuneがベースって話も聞いたような気もするんだけどなぁ。
484:デフォルトの名無しさん
10/02/06 01:25:45
カーネルはZune HDベースみたいなこと書いてあるけどどうなんだろ。
もうちょっと情報出るまでは様子見するしかないな。
485:ゆかちん
10/02/06 12:24:52
SilverLightでテキストエディター作りたいんだけど
どっかにサンプルないかなあ
486:デフォルトの名無しさん
10/02/06 17:20:00
お、しゃぶれよ
487:デフォルトの名無しさん
10/02/06 17:22:58
下品な言い方するなよ
しゃぶってください
488:デフォルトの名無しさん
10/02/06 21:02:11
>>485
Silverlight4でRichTextArea貼り付ければ出来上がり
489:デフォルトの名無しさん
10/02/06 21:41:44
>>487
じゅぱあじゅあぱ
490:デフォルトの名無しさん
10/02/06 21:44:41
>>488
言い得て妙!
491:デフォルトの名無しさん
10/02/06 21:51:59
実際それで充分じゃね?
書いた内容をどう使いまわせるかで評価が決まりそうだ
492:デフォルトの名無しさん
10/02/06 22:21:38
それじゃ保存出来ないだろ
しゃぶれよ
493:デフォルトの名無しさん
10/02/07 01:59:58
しゃぶってください
494:デフォルトの名無しさん
10/02/07 02:08:57
おまえら。"ゆ"と"で"を書き間違えた可能性を忘れるな。
495:デフォルトの名無しさん
10/02/07 04:09:35
私は一向にかまわん!
496:デフォルトの名無しさん
10/02/07 10:00:07
SL4じゃなくてSL3でできる方法を考えようぜ
そのあとでしゃぶってください
497:デフォルトの名無しさん
10/02/07 10:05:34
プレーンテキストだけならTextBox貼り付けてちょこちょこっと保存とか置換とか実装したら終了
498:デフォルトの名無しさん
10/02/07 17:21:15
アイデアだけかw
サンプルがないとしゃぶってはもらえないだろ
といいつつ書いてみる…
499:デフォルトの名無しさん
10/02/07 19:41:46
まってるんだけど?
500:ゆかちん
10/02/07 21:07:50
なんか男性ばっかりですね・・
私は22歳の女性ですが
でもありがとうございます!
コントロールがあるんですね!
自分でもやってみますがサンプルがあるとうれしいddす
501:デフォルトの名無しさん
10/02/07 22:06:24
はあはあ
502:デフォルトの名無しさん
10/02/08 00:21:37
ナニコノスレ
503:デフォルトの名無しさん
10/02/08 01:50:17
毎日ageる熱心なアンチが常駐してるだけ。
彼の頭ではSilverlightが理解できなかったようなので、実装の話になると黙ってくれる。
504:デフォルトの名無しさん
10/02/08 08:05:35
アンチにはみぇない
505:デフォルトの名無しさん
10/02/08 19:37:00
アンチかどうかはともかく粘着だな
506:デフォルトの名無しさん
10/02/08 21:57:57
で、サンプルかけるやつは結局いないのかw
507:デフォルトの名無しさん
10/02/08 22:03:22
>>500
あ。私も22歳の女性です。このスレ男性ばっかりですね。
508:デフォルトの名無しさん
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
出品に関しては登録料の値下げ・廃止も考えてるみたいね
ユーザ登録で金とられるのはまあ信用もあるから仕方ないけど、無料ソフト登録して金とられるのはアレだよね