Microsoft Silverlight その7
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/11/01(月) 21:04:16http://www.microsoft.com/japan/silverlight/
MSDN Silverlight デベロッパー センター
http://msdn.microsoft.com/ja-jp/silverlight/
The Official Microsoft Silverlight Site
http://silverlight.net/
CodePlex Silverlight Toolkit
http://silverlight.codeplex.com/
前スレ
http://pc12.2ch.net/test/read.cgi/tech/1260010993/
http://pc12.2ch.net/test/read.cgi/tech/1244812356/
http://pc12.2ch.net/test/read.cgi/tech/1227324813/
http://pc11.2ch.net/test/read.cgi/tech/1210491703/
http://pc11.2ch.net/test/read.cgi/tech/1203891514/
http://hibari.2ch.net/test/read.cgi/tech/1271580489/
0002デフォルトの名無しさん
2010/11/01(月) 21:06:16乙。
0003デフォルトの名無しさん
2010/11/01(月) 21:06:560004デフォルトの名無しさん
2010/11/01(月) 21:10:330005デフォルトの名無しさん
2010/11/01(月) 21:28:36別に気にしなくていいんじゃない。
もとからSilverlightが標準規格になるとは思ってなかったろ?
0006デフォルトの名無しさん
2010/11/01(月) 21:36:050007デフォルトの名無しさん
2010/11/01(月) 21:37:24それでも、MSが 「SLよりHTML5に注力します」 って宣言しちまうのはちょっとなあ。
0008デフォルトの名無しさん
2010/11/01(月) 21:44:240009デフォルトの名無しさん
2010/11/01(月) 21:49:110010デフォルトの名無しさん
2010/11/01(月) 21:56:52Borlandを買わなかったんだ。無いな。
0011デフォルトの名無しさん
2010/11/01(月) 22:29:40どこもニュースになってないし。
0012デフォルトの名無しさん
2010/11/01(月) 22:55:24SLも平行して生きながらえると言う未来はありえんだろ。
0013デフォルトの名無しさん
2010/11/01(月) 23:41:54その5年間を預けられる技術は結局何になるのさ
0014デフォルトの名無しさん
2010/11/01(月) 23:43:320015デフォルトの名無しさん
2010/11/02(火) 00:45:03HTML5用の開発基盤のめどがついた時点で乗り換える。
と、俺はこんな感じかな。
生産性を無視してまで今すぐ乗り換えようとは思えない。
強い要望があれば、スポットでHTML5のRIAを作ることはあるかもしれんが。
0016デフォルトの名無しさん
2010/11/02(火) 09:19:250017デフォルトの名無しさん
2010/11/02(火) 15:09:19http://blogs.itmedia.co.jp/shinobu/2010/11/silverlight-1e6.html
0018デフォルトの名無しさん
2010/11/02(火) 15:47:46HTML4 + js + Flash
0019デフォルトの名無しさん
2010/11/02(火) 15:51:52まともなIDEがなくて生産性悪すぎ
0020デフォルトの名無しさん
2010/11/02(火) 16:07:06http://team.silverlight.net/announcement/pdc-and-silverlight/
ぐぐる翻訳だが
インタビューは正確に報告されている。
私はびっくりした人々と発生する論争や混乱を述べているか理解しています。
これは確かに私の意図はなかったとして、私はそのために謝罪したい。
私が言ったことを拡大するこのポストを使用するようにしたいのですが、
非常に重要な役割をSilverlightについて話が前進しています。
インタビューの中で、私が強調したいのは、いくつかのことを言っていた:
1. Silverlightは、非常に重要な、マイクロソフトに戦略的である。
2. 我々は、Silverlightの次のリリースに一生懸命働いている、
それは、クロスブラウザ、クロスプラットフォームであることを継続し、
WindowsとMac上で実行されます。
3. SilverlightはWindows用のコアアプリケーションの開発プラットフォームであり、
それはWindowsの携帯電話の開発プラットフォームです。
我々はまだ公にSilverlightの次期リリースの発売日を発表していないが、
我々は今後数ヶ月の間にそれについての詳細を説明します。
Silverlightの戦略
私は"我々のSilverlightの戦略と方向シフトしているつもりに集中"と述べた。
このisn'ta否定的な記述をではなく、むしろ、それは業界が変更されている方法と、
我々はしている適応はSilverlightの戦略は、その活用するためにコメントです。
0021デフォルトの名無しさん
2010/11/02(火) 16:48:57ひどい翻訳だなと思ったら原文がひどかったw
以下抄訳
インタビューは正しく私の言っていた内容を伝えていたが、
むしろ私のしゃべり方が悪かったので言いたいことが伝わっていなかった。
本当に強調したかったことは
1. SilverlightはMSにとって重要で戦略的な製品だ。
..
私は「Silverlightの戦略と目標地点が移った」と言ったが、それは否定的な意味ではなく、
(HTML5などの登場で)勢力図が変わったことにSilvelrightも適応して長所を伸ばそうということです。
・顧客はその環境でもっともリッチな体験をしたいと思っている。(HTML5では環境を生かしきれないし)ブラウザ外実行などを含めて。
・HTML5は標準化の都合タッチパネルへの適合が限定的で、WebCamなども使えない。WP7向けのチューンならそれができる。
・HTML5はIISとの連携などないしDRM付き動画を流すのは一苦労だろう。こっちにはそれがある。立ち上げも簡単だ。
・しかし、iPhoneにSilverlightは載らない。これはどうしょうもない。HTML5でできないことを除けばHTML5で作るだろうし、Silverlightはそれと争ってもしょうがないから特化するってこった。
0022デフォルトの名無しさん
2010/11/02(火) 16:56:57今がそうってことはこれからもそうなんだろう
0023デフォルトの名無しさん
2010/11/02(火) 17:09:45ところでブラウザ外実行ってどれほどのもん?なんかWPFの立場がよくわかんなくなってきたけど。
0024デフォルトの名無しさん
2010/11/02(火) 17:30:40OoBを使ってオンラインウィルススキャンが出来るほどのもん
0025デフォルトの名無しさん
2010/11/02(火) 17:55:020026デフォルトの名無しさん
2010/11/02(火) 21:41:18MSはMS、AppleはAppleってなんのかな
0027デフォルトの名無しさん
2010/11/02(火) 22:15:200028デフォルトの名無しさん
2010/11/02(火) 22:40:570029デフォルトの名無しさん
2010/11/02(火) 23:22:340030デフォルトの名無しさん
2010/11/02(火) 23:37:01wp7以外では実質終了だろうな
0031デフォルトの名無しさん
2010/11/02(火) 23:39:520032デフォルトの名無しさん
2010/11/02(火) 23:42:33iPhoneに載せるのは諦めたと明言してるだけで
0033デフォルトの名無しさん
2010/11/02(火) 23:49:26笑い事じゃなく、ストイックに対応しなきゃ安心して利用できるフォーマットとして定着するのは
不可能だよ。
0034デフォルトの名無しさん
2010/11/02(火) 23:54:17iPhoneはFlashと同じで、Apple側が乗せたがらないだろう。
0035デフォルトの名無しさん
2010/11/02(火) 23:54:21そこは逆に「貪欲に」と表現すべきところじゃないの?
0036デフォルトの名無しさん
2010/11/02(火) 23:55:55独占的なAppleが許すわけない。FlashやMonoTouchすら排除しようとした前科持ちだぜ。
0037デフォルトの名無しさん
2010/11/02(火) 23:58:130038デフォルトの名無しさん
2010/11/03(水) 00:06:51これはブラウザのキャッシュだけで無くてtomcatのキャッシュもクリアする必要があるのでしょうか?
0039デフォルトの名無しさん
2010/11/03(水) 00:14:53クロスプラットフォーム対応のためには効率的な仕様や最新技術を
犠牲にしなきゃいけない場合が多いから。
0040デフォルトの名無しさん
2010/11/03(水) 00:38:40Appleがそれを絶対に許さないからiPhoneでは動かない。
というだけの話なのにストイック(笑)とか言い出すから馬鹿にされているのが何故理解できないのか。
0041デフォルトの名無しさん
2010/11/03(水) 00:49:010042デフォルトの名無しさん
2010/11/03(水) 00:58:17それ以前の問題
0043デフォルトの名無しさん
2010/11/03(水) 01:47:290044デフォルトの名無しさん
2010/11/03(水) 05:02:400045デフォルトの名無しさん
2010/11/03(水) 06:10:290046デフォルトの名無しさん
2010/11/03(水) 11:20:08Canvasの大きさいっぱいに常に合わせるにはどうしたらいいのでしょうか。
0047デフォルトの名無しさん
2010/11/03(水) 11:28:13Grid なら自動調整なのに。
拡大して欲しいってことなら ViewBox。
手動でやりたければ Width と Height を自分でデータバインディング。
0048デフォルトの名無しさん
2010/11/03(水) 11:33:481x1のGridに埋め込んで無事成功いたしました……
諸事情あってCanvasを使うことが多いのですが、
その際にはデータバインディングの手法も試してみたいと思います。
ありがとうございました。
0049デフォルトの名無しさん
2010/11/03(水) 11:44:44適当に大きなサイズに設定しとけばいいよ
005049
2010/11/03(水) 11:45:57無視して
0051デフォルトの名無しさん
2010/11/04(木) 12:03:15RichTextBoxのドキュメントにあるサンプルをライブラリ化してみた
属性変更機能はOfficeなんかのアクセラレータにしてリボン不要に。
需要があるならCodePlexに作っとくわ
しかしRichTextBoxって表示用であって、
XAMLを変換するタイプのものではない気がする
0052デフォルトの名無しさん
2010/11/04(木) 14:52:060053デフォルトの名無しさん
2010/11/06(土) 13:54:40Silverlightは死ぬ? MS幹部の発言を受けて悲観論が噴出
http://slashdot.jp/article.pl?sid=10/11/05/0514206
0054デフォルトの名無しさん
2010/11/06(土) 13:58:58つーかそれって従来どおりじゃないのん。
HTML on αな関係のまんまなんだし。
Flashでも同じ事かと。
0055デフォルトの名無しさん
2010/11/06(土) 14:00:030056デフォルトの名無しさん
2010/11/06(土) 14:03:15前スレのラスト〜現行スレの頭で、散々やったろその話。
何の問題も無い。
iOSでFlashやSLがサポートされなかろうが、Win上で動けば別に構わんしなあ。
それで駄目だっつーんなら、.NET Frameworkがそもそも駄目って事だし。
今後はスレートデバイスのシェア率が伸びてく、ってのは解らんでも無いが
それにしたって、Apple一強にはならんだろうし。
0057デフォルトの名無しさん
2010/11/06(土) 14:06:25死ね
0058デフォルトの名無しさん
2010/11/06(土) 15:26:200059デフォルトの名無しさん
2010/11/06(土) 15:33:08更新頻度が下がるのは、当然なのにな
0060デフォルトの名無しさん
2010/11/06(土) 15:39:42今までみたいな異常な速さの更新をこれ以上続けてどうするんだって話だよな
安心させる意味での発言だろ
0061デフォルトの名無しさん
2010/11/06(土) 15:47:53数日で終息したフレームの残り香にまで踊らされる馬鹿って何なの
0062デフォルトの名無しさん
2010/11/06(土) 15:49:12この方面はsilverlightはあきらめてhtml5でいくよ〜という話が、
なぜかsilverlight撤退でhtml5全面シフトという記事になってしまった。
他のネットニューズやマスコミは後追いしなかったから完全な誤報だと思う。
0063デフォルトの名無しさん
2010/11/06(土) 16:20:15Silverlight捨てる発言するには全く準備が出来ていないし、タイミングがおかしい
0064デフォルトの名無しさん
2010/11/06(土) 16:35:53存外に一次ソースとして引用されるのなw
ここの記事読むのは無能の証だと思ってる。
0065デフォルトの名無しさん
2010/11/06(土) 16:43:05SL4時点で足りて無い (SL5以降で盛り込んで欲しい) 機能っつーと、どんなのが有るだろう
0066デフォルトの名無しさん
2010/11/06(土) 16:45:28BlendMode
低レベルなテキストAPI
0067デフォルトの名無しさん
2010/11/06(土) 16:56:41分離ストレージ内に限定してアクセスするモードが欲しいとか、ちょっと考えた事はある。
0068デフォルトの名無しさん
2010/11/06(土) 17:03:49Separator、GroupBoxについてはSL側にも欲しい
0069デフォルトの名無しさん
2010/11/06(土) 17:05:19日本じゃ割と致命的になりうる
0070デフォルトの名無しさん
2010/11/06(土) 17:12:01IEだと、HTML側のiframeで誤魔化せなくも無いが
他ブラウザだと、そういう訳にも行かんし。
0071デフォルトの名無しさん
2010/11/06(土) 17:42:540072デフォルトの名無しさん
2010/11/06(土) 22:38:58SL4デモで喧伝されてたから期待してたら、実装すると言ってたのはただのリッチテキストボックスって事を思い知らされて泣いたわ
一体何万人にエディタ部分を再発明させる気だよ
0073デフォルトの名無しさん
2010/11/06(土) 23:26:22今後の新規参入者向けに、MVVM用のプロジェクトテンプレートはちょっと欲しいかも知れない
0074デフォルトの名無しさん
2010/11/06(土) 23:48:070075デフォルトの名無しさん
2010/11/07(日) 00:25:44やっぱObjective-C?
0076デフォルトの名無しさん
2010/11/07(日) 02:18:58iPhone OSターゲットならMonoTouch使ってC#で開発する。
0077デフォルトの名無しさん
2010/11/07(日) 06:16:39Qt4
0078デフォルトの名無しさん
2010/11/07(日) 17:43:360079デフォルトの名無しさん
2010/11/07(日) 23:12:43もー全部SLで行った方がええのかな
0080デフォルトの名無しさん
2010/11/07(日) 23:31:36SLスレじゃなく、どっか別の (もうちょい汎用的な話題を扱う) スレで訊ねた方が良いんじゃないか?
0081デフォルトの名無しさん
2010/11/07(日) 23:40:48今までのデスクトップアプリのノリなもの作りたきゃSilverlightがいいし、
コンシューマー向けのサービスならやっぱ基本は HTML ページで、
部分的に Silverlight 使ってもいいかも、くらいだと思うし。
0082デフォルトの名無しさん
2010/11/07(日) 23:41:140083デフォルトの名無しさん
2010/11/07(日) 23:43:070084デフォルトの名無しさん
2010/11/08(月) 22:55:50http://www.infoq.com/jp/news/2010/11/Silverlight-HTML5
0085デフォルトの名無しさん
2010/11/12(金) 20:44:210086デフォルトの名無しさん
2010/11/13(土) 17:45:34取り合えずの学習なら、オンライン公開されてるトレーニングキットで済ませるとか?
ttp://www.atmarkit.co.jp/fdotnet/scottgublog/20100510sl4training/sl4training.html
0087デフォルトの名無しさん
2010/11/13(土) 19:35:41このままだと撤退は確実で、そうなるとSL使う場所が消滅するぞ。
0088デフォルトの名無しさん
2010/11/13(土) 21:19:30WPFじゃなくても良い場合 (SLで十分な場合) ってのは有るし。
Win8は明後日の方向に行きそうでちょっと不安だけどな('A`)
0089デフォルトの名無しさん
2010/11/13(土) 21:45:24Silverlightの知識そのままWebに戻れる。
デスクトップに行くならSilverlightのOut of Browserが使える。短期間でWPFも使えるようになる。大抵の人はWinFormsも使える。
モバイル開発を続けたいならC#の知識をそのまま使って、MonoTouchでiPhone/iPad、MonoDroidでAndroid向けの開発ができる。
0090デフォルトの名無しさん
2010/11/13(土) 23:15:20俺はNEなんで社内では自社業務アプリくらいしか書かない趣味PGなんだが
そういう立場では>>89はその通りだと思う
ただ仕事としてやるならプラットフォーム自体がコケてしまうのは大きいと思うんだよね
つか、まだ日本でコケたわけじゃないじゃん!
0091デフォルトの名無しさん
2010/11/13(土) 23:17:58始まれるのかわからないけどw
0092デフォルトの名無しさん
2010/11/13(土) 23:29:48離陸直前に奇襲してきた敵にぶっ壊されて活躍しないままENDとか。
0093デフォルトの名無しさん
2010/11/13(土) 23:44:18鵜呑みにすんな。
Androidよりは幾分好調って話もあり、
在庫切れだという話ももあり、
どれがほんとかよく分かんない。
0094デフォルトの名無しさん
2010/11/14(日) 00:15:47次の目標は初代Xboxの日本での販売台数(50万台)。
0095デフォルトの名無しさん
2010/11/14(日) 00:19:304万しか売れなかったんだw
任天堂の赤い双眼鏡は?
0096デフォルトの名無しさん
2010/11/14(日) 00:23:35むしろXNAを中心にして売り出していく方がいいのかもね
0097デフォルトの名無しさん
2010/11/14(日) 02:12:03ググレカ(r
Wikipediaを信じるなら、77万台(128万台出荷)らしい。
その他有名どころを分かった分だけ。
Lynx 200〜500万
ワンダースワンシリーズ 350万
NeoGeoポケットシリーズ 200万
3DO 200万
PCエンジンGT 150万
PC-FX 10万以下
ジャガー 25000台以下
あとMSの関連製品は
Xbox 2400万以上
Xbox360 4460万以上
Zune 300万以上
Kin 数千 (503台という噂も…)
0098デフォルトの名無しさん
2010/11/14(日) 02:38:10機能が足りない、出来が悪い
0099デフォルトの名無しさん
2010/11/14(日) 02:40:020100デフォルトの名無しさん
2010/11/14(日) 04:14:22>>99 同意
0101デフォルトの名無しさん
2010/11/14(日) 22:25:170102デフォルトの名無しさん
2010/11/14(日) 23:29:24combobox側で選択されたときの動作として
foreach(Typeface type in Fonts.SystemTypefaces)
{
GlyphTypeface g;
type.TryGetGlyphTypeface(out g);
if (g.FontFileName == (string)comboBox1.SelectedItem)
{
textBlock1.Text = "てすと";
textBlock1.FontSource = new FontSource(g); (1)
}
}
って書いたら(1)のところでnullreferenceって怒られたんですけどさっぱり原因がわかりません
どなたか助けていただけませんでしょうか
0103デフォルトの名無しさん
2010/11/14(日) 23:31:39昔みたいなハイペースはたぶんもうなく(安定期入り)、
.NET と同ペースかもねぇ。
だとすると、たぶん2012年。
あと、最近は小出しにする傾向があるんで、
Silverlight のランタイム自体は進化なくても、
コントロールとか RIA Services みたいなのは逐次リリースだと思う。
0104デフォルトの名無しさん
2010/11/15(月) 13:04:38あきらめることをきめたときの
逃げ足の速さも凄いけどな。
0105デフォルトの名無しさん
2010/11/15(月) 15:23:270106デフォルトの名無しさん
2010/11/15(月) 22:16:34諦めること決めておいて引っ張っても金と時間の無駄でしょ
ところで、SLのタイマー精度悪すぎなんですけどこれってどうしようも無いんですかね?
0107デフォルトの名無しさん
2010/11/15(月) 22:51:03予想では10ms〜16ms以下?
0108デフォルトの名無しさん
2010/11/15(月) 23:11:45昔、Windows のタイマー精度じゃゲーム作れないよ!って言われ、
メッセージループ自作する人続出。
↓
マルチメディアタイマーができる
って歴史があったし。
0109デフォルトの名無しさん
2010/11/16(火) 02:14:35ttp://msdn.microsoft.com/ja-jp/library/cc189084%28VS.95%29.aspx
100ms で設定して呼び出されるたびにカウントアップしてっても、
隣にWindowsアプリケーションとかのよくあるタイマーおいて比べてみたら、
明らかに体感できるほどに進んでいく時間が違うんですよね。
10msにしたらなおさら
1sで設定したら体感するほどズレは無いみたいなんですけど・・・
0110デフォルトの名無しさん
2010/11/16(火) 03:36:08単に +1 するんじゃなくて前回呼ばれたときの時間との差分を + するんだよ
0111デフォルトの名無しさん
2010/11/16(火) 05:04:43なるほど。
C#とかだったらそんな感じでタイマーからで十分な精度出せてたので、そういう風とは気づきませんでした。
ありがとうございました!
0112デフォルトの名無しさん
2010/11/16(火) 09:04:490113デフォルトの名無しさん
2010/11/16(火) 09:06:34まあ、Silverlightのタイマー精度が低いというか、
プロセス優先度が低い。
0114デフォルトの名無しさん
2010/11/16(火) 09:32:24>C#とかだったらそんな感じでタイマーからで十分な精度出せてた
いや危険。場合によっては見直すべき。
システムがビジーになったりして、もたもた
したらどうせずれてしまうから。
0115デフォルトの名無しさん
2010/11/16(火) 14:10:34タイマーの精度はfpsに連動してるだけだよ。優先度の問題じゃない。
Silverlightのタイマー系は、画面更新のタイミングでしか更新されない。
0116デフォルトの名無しさん
2010/11/16(火) 22:51:550117デフォルトの名無しさん
2010/11/16(火) 23:24:43そんなとこまで Flash リスペクトなんだっけ?
Flash のフレームベースよりは、もう少し時間ベースだったような。
それは WPF だけ?
0118デフォルトの名無しさん
2010/11/17(水) 15:15:08UIを触るためのタイマなので、メインスレッドからしかUIを触れないという制限がある以上
必然的にそうなるし、それ以上の精度は意味がない。
WPFでもWinFormsでも一緒。
0119デフォルトの名無しさん
2010/11/17(水) 16:20:48Silverlightはメイン以外のスレッドのThread.Sleep()すら、描画タイミング依存。
例えばSleep(10)のループは、62.5fps設定だと16msと0msを繰り返して
平均で10msになる。
0120119
2010/11/17(水) 16:31:50ttp://blogs.msdn.com/b/nikola/archive/2009/08/19/exposed-5-methods-to-create-game-loop-which-is-the-best.aspx
ここのデモ見てそう思ってたんだけど、これの時間刻みのチェックってスレッド側でしてるんじゃなくて
Dispatcher.BeginInvoke()で呼ばれた先でやってるのかな?
それだとメインスレッドがDispatcherキューを消化するタイミング依存になるか。
わざわざSleep()で誤差拡散するような面倒な実装するわけないよね。
0121デフォルトの名無しさん
2010/11/17(水) 18:34:140122デフォルトの名無しさん
2010/11/18(木) 17:31:00Crystal?SSRS?ActiveReport?
0123デフォルトの名無しさん
2010/11/18(木) 19:20:000124デフォルトの名無しさん
2010/11/18(木) 20:30:550125デフォルトの名無しさん
2010/11/18(木) 22:04:26http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6/SL4LOB_06_01_Printing
複数ページ印刷
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6/SL4LOB_06_02_MultipagePrinting/
線はactive reportとかより引きやすいんじゃないかな。
用紙サイズや向きがプリンタ側でしか指定できなかったりいろいろ致命的だけど。
0126デフォルトの名無しさん
2010/11/19(金) 16:14:400127デフォルトの名無しさん
2010/11/19(金) 22:15:50そっか。まだまだっぽいね。いろいろありがと。
>>126
ACCESSみたいにプログラムで制御しにくくて、扱い辛いよ。
プロパティの設定が効いたり効かなかったりよく分からない。
0128デフォルトの名無しさん
2010/11/21(日) 17:34:06ちょっと宣伝させてもらいます。
Silverligth で弾を避けるだけの単純なゲームを公開しました。
ソースも公開してます。
http://nendo.e-adoresu.com/blog/?p=709
0129デフォルトの名無しさん
2010/11/23(火) 00:52:10ブラウザからデスクトップに簡単インストールできる事を
示すサンプルですね。わかります。
0130デフォルトの名無しさん
2010/11/23(火) 10:26:49結構簡単だよ
0131デフォルトの名無しさん
2010/11/29(月) 11:25:22(例:フィールド社員CD、社員名、を持つ社員マスタとバインドさせて、ドロップダウンリストに社員CDと社員名を行単位で表示)
どのように記述すればいいのでしょうか?ご教示お願いします。
0132デフォルトの名無しさん
2010/11/29(月) 11:41:450133デフォルトの名無しさん
2010/11/29(月) 23:05:510134デフォルトの名無しさん
2010/11/30(火) 00:31:19今後の MS 技術の中核。
0135デフォルトの名無しさん
2010/11/30(火) 09:09:17捨ててはないだろ。
一部はあきらめただけで。
0136デフォルトの名無しさん
2010/11/30(火) 10:33:36その一部あきらめが思った以上にでかいと思うよ。
GUI、しかもそれなりにリッチなもののクラスプラットフォームはほんときつい。
それよりは、Win 限定とかでいいから COM interop とか持ってる方が方向性正しいと思う。
0137デフォルトの名無しさん
2010/11/30(火) 16:04:240138デフォルトの名無しさん
2010/11/30(火) 21:26:15http://hato.2ch.net/test/read.cgi/news/1291117896/
0139デフォルトの名無しさん
2010/11/30(火) 23:04:02こんなアプリでこれからの方向性が決まりそうで怖いw
0140デフォルトの名無しさん
2010/11/30(火) 23:46:320141デフォルトの名無しさん
2010/12/01(水) 00:17:540142デフォルトの名無しさん
2010/12/01(水) 00:35:40FJCore
0143デフォルトの名無しさん
2010/12/01(水) 05:34:28http://blogs.msdn.com/b/hiroyuk/archive/2010/11/30/10098147.aspx
こんなの聞いてるけど、このスレの住人的にはどう?
0144デフォルトの名無しさん
2010/12/01(水) 09:54:39もっと上流な話でいうと、UXで必要なことが分からないからWPFの使いどころが分からない。
ってところかね、よく見る話題だと。
0145デフォルトの名無しさん
2010/12/01(水) 20:26:05今までどおりデザイナでコントロール貼ってイベントハンドラ書くだけ
0146デフォルトの名無しさん
2010/12/01(水) 21:04:09kwsk
0147デフォルトの名無しさん
2010/12/01(水) 21:18:38ImageTools
http://imagetools.codeplex.com/
0148デフォルトの名無しさん
2010/12/01(水) 23:13:59いや、もっと細かいレベル。
メソッドの対訳表とかそんな粒度。
0149デフォルトの名無しさん
2010/12/02(木) 00:29:15何も編集せずにデバッグ実行するとサイドバーが怒るんだけど仕様かな?
0150デフォルトの名無しさん
2010/12/03(金) 03:05:380151デフォルトの名無しさん
2010/12/03(金) 03:36:40http://www.microsoft.com/silverlight/future/
The Silverlight 5 beta will be available sometime in 2011 H1, and more information will be available at http://www.microsoft.com/silverlight/.
0152デフォルトの名無しさん
2010/12/03(金) 03:41:23ハードウェアデコード
トリックプレイ(再生速度の変更)
パワーマネージメント(バッテリーの状態がわかる)
リモートコントロール
データバインディングのデバッグなどの強化
WCF&RIA サービスの強化
3DモデルのサポートとGPUによるアクセレレーション
ブラウザ外実行でのマルチウィンドウのサポート(子ウィンドウの生成が可能に)
ブラウザ外実行でのP/Invokeのサポート
自動UIテスト
プロファイル機能の向上
起動の高速化、IE9での高速化
64bitランタイム
0153デフォルトの名無しさん
2010/12/03(金) 04:00:040154デフォルトの名無しさん
2010/12/03(金) 09:07:000155デフォルトの名無しさん
2010/12/03(金) 10:13:59Tracking/leading set precisely how far apart each character
Postscript vector printing
double-click
ComboBox type ahead
WS-Trust
Host HTML content as a Web browser control (trusted)
Launch Microsoft Office and other desktop programs
full keyboard support in full screen
0156デフォルトの名無しさん
2010/12/03(金) 11:49:40手動操作の記録と再生で次から自動化。
0157デフォルトの名無しさん
2010/12/03(金) 11:49:580158デフォルトの名無しさん
2010/12/03(金) 11:57:23WPF からほぼノーコストで Silverlight OoB に移行できるなら、それは WPF だ。
0159デフォルトの名無しさん
2010/12/03(金) 13:05:030160デフォルトの名無しさん
2010/12/03(金) 20:25:13もうFlexなんか勝負にならんね
0161デフォルトの名無しさん
2010/12/03(金) 21:36:45http://www.microsoft.com/taiwan/silverlight/sis.htm
http://www.microsoft.com/taiwan/silverlight/resources.htm
0162デフォルトの名無しさん
2010/12/03(金) 21:40:47この進化速度は、Flash 10.2がモタモタしてたらAdobeもあまり慢心できない程だな。
0163デフォルトの名無しさん
2010/12/03(金) 21:43:13ttp://tsushima.2ch.at/s/news2ch110097.png
ttp://tsushima.2ch.at/s/news2ch110098.png
ttp://tsushima.2ch.at/s/news2ch110099.png
ttp://tsushima.2ch.at/s/news2ch110100.png
増えてるww
0164デフォルトの名無しさん
2010/12/03(金) 21:58:490165デフォルトの名無しさん
2010/12/03(金) 22:04:590166デフォルトの名無しさん
2010/12/03(金) 22:08:11ケンカ売ってるww
0167デフォルトの名無しさん
2010/12/03(金) 22:33:210168デフォルトの名無しさん
2010/12/03(金) 22:46:590169デフォルトの名無しさん
2010/12/03(金) 22:53:510170デフォルトの名無しさん
2010/12/03(金) 23:12:520171デフォルトの名無しさん
2010/12/03(金) 23:27:08あちこち更新されてるなw
TOP絵が変わって、壁紙にクリスマスverが追加されてる。
自己紹介という名のSilverlightの説明がよく出来てる。
分かりやすくコンパクトにまとまってて台湾あなどれん。これは日本でもやった方がいいと思うわ。
http://www.microsoft.com/taiwan/silverlight/resources.htm
0172デフォルトの名無しさん
2010/12/03(金) 23:28:39Launch Microsoft Office and other desktop programs
これどこまでできるのかな。
RとかFFTWとか使いたいんだが。
あとgccを走らせたりしたい。
そういえばWPFのDIFFツールはあったっけ?
マルチプラットフォーム物はkdiffがあるから足りるという説もあるが。
ところで、次女がお好み焼きで三女がたこ焼きかよw
大阪一家ということか。
0173デフォルトの名無しさん
2010/12/04(土) 00:00:53台湾でも「の」って通じるのか?w
0174デフォルトの名無しさん
2010/12/04(土) 00:02:02「の」って書いて「的」って読んでる
0175デフォルトの名無しさん
2010/12/04(土) 00:24:540176デフォルトの名無しさん
2010/12/04(土) 01:14:500177デフォルトの名無しさん
2010/12/04(土) 04:18:51この辺は「ユーザーが許可したらOutOfBrowserじゃなくても実行できる」てことで良いのかな。
Webブラウザ機能とかofficeとかCOMコンポーネントとか
0178デフォルトの名無しさん
2010/12/04(土) 16:23:28最初大丈夫だったはずだけど何が悪いんだろうなあ
0179デフォルトの名無しさん
2010/12/04(土) 17:36:59IE=アイ〜ン
0180デフォルトの名無しさん
2010/12/04(土) 23:55:04http://www.statowl.com/silverlight.php?interval=month
0181デフォルトの名無しさん
2010/12/05(日) 08:17:30そりゃー何でもできる。SL4だってCOM経由でこういうラッパを
経由してNative API呼ぶ力技がある。
http://code.msdn.microsoft.com/nesl
これをちょっと弄って、CreateProcess API呼ぶラッパ作れば
プロセス起動位なら今でもできるんでない?
0182デフォルトの名無しさん
2010/12/05(日) 13:37:51技術的には面白いと思うけど
0183デフォルトの名無しさん
2010/12/05(日) 13:41:030184デフォルトの名無しさん
2010/12/05(日) 13:44:140185デフォルトの名無しさん
2010/12/05(日) 14:46:54それを、しなくてよくなるのは大きいかも
0186デフォルトの名無しさん
2010/12/05(日) 22:39:15完全マルチプラットフォーム、ただしプラットフォーム固有の各機能は使えない
→ HTML5
それなりにマルチプラットフォーム、メディアの高度な制御, DRM, LOBアプリの
素早い実装
→ TrustedでないSilverlight
Windows依存、プラットフォーム固有の全機能を開放、Webからの容易なデプロイ
→ Trusted mode の Silverlight
要するに使い分け。
0187デフォルトの名無しさん
2010/12/05(日) 23:41:09WSHのScriptControl使うのが簡単
だいたいなんでもできる
0188デフォルトの名無しさん
2010/12/06(月) 09:04:38http://japan.internet.com/webtech/20101206/11.html
0189デフォルトの名無しさん
2010/12/07(火) 05:25:56http://www.youtube.com/watch?v=_Vf_IomMAI0
0190デフォルトの名無しさん
2010/12/07(火) 05:50:240191デフォルトの名無しさん
2010/12/07(火) 14:46:260192デフォルトの名無しさん
2010/12/07(火) 16:25:480193デフォルトの名無しさん
2010/12/07(火) 16:28:2564bit板だとプラグインで対応してなきゃならないんだよね
0194デフォルトの名無しさん
2010/12/07(火) 16:29:27昭和40〜50年代でいう、エロ雑誌の袋とじ写真にバターを塗る感覚の再現だな。
0195デフォルトの名無しさん
2010/12/07(火) 16:32:15バター塗るとどうなるの?ぬるぬる?
0196デフォルトの名無しさん
2010/12/07(火) 18:06:240197デフォルトの名無しさん
2010/12/07(火) 18:10:58それ油性マジックで後から塗ってある場合じゃないの?
よつばとでもとーちゃんの顔に落書きしたときにそんなネタあったな
で袋とじは印刷段階で潰してあるから期待してる元情報はそもそもないだろw
0198デフォルトの名無しさん
2010/12/07(火) 21:37:45情報の乏しい昔はそんなもんだったんでしょwwwwww
0199デフォルトの名無しさん
2010/12/07(火) 22:26:440200デフォルトの名無しさん
2010/12/09(木) 19:12:39flash,WebGLといいwebの3D化が一気に来るな
0201デフォルトの名無しさん
2010/12/09(木) 19:17:43msdnの解説読んでもcodezine のサンプル見ても、全体感がツカメネェ
どっかに解りやすいサンプル転がってない?
0202デフォルトの名無しさん
2010/12/09(木) 19:19:53だいたい一緒
0203デフォルトの名無しさん
2010/12/09(木) 22:52:49使いこなしてる人あんまりいないみたいで。
0204デフォルトの名無しさん
2010/12/09(木) 23:03:30深い参照があるモデルを平らにしたり、個別に PropertyChanged を発行する時に便利だから、WPF で使ってたんだけど。
IDynamicMetaObjectProvider で代用するしかないのかな。
動的に要素が変わるわけじゃないから、そこまでの機能はいらないのだけど。
0205デフォルトの名無しさん
2010/12/09(木) 23:08:15IDynamicMetaProviderの実装はDLRの知識が必要でけっこう難しいので
DynamicObjectから継承するのが簡単
0206204
2010/12/09(木) 23:15:26WPF の Binding では ICustomTypeDescriptor もサポートされてるよ。
DynamicObject から継承できたら良いんだけど、既に基底クラスがあるから継承できないんだよね。
探したらサンプルがあったから、何とか出来そうな感じ。
にしても、ややこしいね。これは。Linq と同じでわざわざ構文を組みたてにゃならんのね。
0207デフォルトの名無しさん
2010/12/09(木) 23:18:270208デフォルトの名無しさん
2010/12/09(木) 23:20:350209デフォルトの名無しさん
2010/12/09(木) 23:25:10それは残念
0210204
2010/12/09(木) 23:25:13>>207
想定してる Web アプリってのが、どんなものかによるよ。
ブラウザと連携して、HTML を動的に変更したいってのなら HTML, CSS, JavaScript の知識も要るし。
自前でサーバー立ち上げてデータを加工したりするんなら、ASP.NET や PHP の知識も要る。データベース使うなら SQL の知識も必要。
単に他のサービスからデータ抜いてきて、Silverlight の中に表示するってだけなら、それだけでも作れる。
0211デフォルトの名無しさん
2010/12/09(木) 23:32:17実質的に小さなコンパイラを書いてるわけで糞面倒
どうせバインディングが重いんだから速度とか意味ないし
0212デフォルトの名無しさん
2010/12/09(木) 23:50:32SilverlightはDynamicObjectのバインディングも動かなかったような。
0213デフォルトの名無しさん
2010/12/09(木) 23:53:200214204
2010/12/09(木) 23:57:57じゃあ、ラッパーが欲しかったら、T4 でも使ってコード生成するしかないのか。
0215デフォルトの名無しさん
2010/12/10(金) 00:14:54VMは手書きかコード自動生成が普通
0216204
2010/12/10(金) 00:44:24ありがとう、教えてくれて。
>>215
WPF では、VM は下の記事みたいに作ってたもんで。
モデル - ビュー - ビューモデル (MVVM: Model-View-ViewModel) の問題点とその解決策
http://msdn.microsoft.com/ja-jp/magazine/ff798279.aspx
コード自動生成はメンテナンスが面倒で使ってなかったんだよね。速度を追求するものでもないし。
WPF のを Silverlight に移植しようと思うより、最初から設計を考え直したほうが良さそうだ。
0217デフォルトの名無しさん
2010/12/10(金) 01:00:30それならT4TTのDSLに全メンバを手で羅列したりしなくて済む
0218デフォルトの名無しさん
2010/12/10(金) 01:17:410219デフォルトの名無しさん
2010/12/10(金) 10:46:31動きますか?
IIS必須ではないですか?
0220デフォルトの名無しさん
2010/12/10(金) 10:57:27Flash動かすのにメディアサーバ必須ですか?とか言ってるようなもん
0221デフォルトの名無しさん
2010/12/10(金) 12:03:060222デフォルトの名無しさん
2010/12/10(金) 13:22:48クロスドメインホストのときだけMIMEの設定が必要みたいだけど、
その情報ってSilverlight2のドキュメントにしか書いてないっぽい。
>XAP ファイルがホスト HTML ページ以外の異なるドメインから提供される場合、
>Silverlight は HTTP 応答で返される MIME の種類 (Content-Type 応答ヘッダー) が
>application/x-silverlight-app であることを確認します。
0223デフォルトの名無しさん
2010/12/10(金) 13:55:01これはどうなの?
Microsoft XML Paper Specification Essentials Pack
http://www.microsoft.com/downloads/details.aspx?FamilyID=b8dcffdd-e3a5-44cc-8021-7649fd37ffee&displayLang=ja
電子ブック風のSilverlightコンテンツを手軽に作成「舞頁 〜My Page〜」
http://www.forest.impress.co.jp/article/2009/03/27/mypage.html
0224デフォルトの名無しさん
2010/12/14(火) 08:12:09読めるでしょうか?
0225デフォルトの名無しさん
2010/12/14(火) 09:06:190226デフォルトの名無しさん
2010/12/14(火) 09:51:27SilverlightがHttpRequestをするといった感じでしょうか?
0227デフォルトの名無しさん
2010/12/14(火) 16:29:00マルチプラットホームのはずなのに。
現状airのほうが最強なような…
0228デフォルトの名無しさん
2010/12/14(火) 17:45:40あんな作り辛い環境でよく仕事できるな。
0229デフォルトの名無しさん
2010/12/14(火) 18:26:36silverlightもWP7限定だ。
ただし、Moonlight/Monoの進展いかんではAndroidにも載る。
0230デフォルトの名無しさん
2010/12/15(水) 01:32:51作りづらいってのも過去の話じゃない?IDEはVSと遜色なくなってきてるぽい。
俺は.NET大好きだし今さら他へ移るの面倒だ。
でも、冷静に考えたらairに完全敗北してる気がしてつらい。
サードパーティの対応も2Dなんかの表現力もネット上の情報量も
資産の再利用性も。皆の考えるsilverlightのいいとこ教えてよ。
0231デフォルトの名無しさん
2010/12/15(水) 01:49:51ないない。
言語(AS3)もイマイチだしねえ。
0232デフォルトの名無しさん
2010/12/15(水) 02:22:35隣の芝は青いってやつだ。
WindowsターゲットにおいてはSilverlightとは全く勝負にならないわけで、HTML5の足音に怯えるFlashを背負ってモバイルに活路を見出すしかない。
一方Silverlightは5の新機能からも明らかなようにairとは方向性が違う。HTML5とも得意分野を分け合って共存しそうな感じ。
まぁ、そんなにモバイル開発を重視するならair使えばいいんじゃねーの?
使い辛いIDEとAS3に泣いてから続きを考えても遅くはない。
0233デフォルトの名無しさん
2010/12/15(水) 08:17:510234デフォルトの名無しさん
2010/12/15(水) 08:42:36SL5でもSL2は、下位互換の下位互換の下位互換モードで動くのかな
0235デフォルトの名無しさん
2010/12/15(水) 10:45:400236デフォルトの名無しさん
2010/12/15(水) 14:46:44DomainContext の SubmitChanges で エンティティの変更を
送信するわけですが、変更を検知しない方法とかありますか?
public class Customer
{
[なんらかの属性?]
public bool check { get; set;}
[Key]
public string id { get; set;}
public string name { get; set;}
}
このクラスを配列にして DataGrid に突っ込み、
チェックボックスのカラムでチェックの ON / OFF を
変更として検知したくないのです。
もちろん id や name は検知したいです。
check のプロパティに何か変更を検知しなくなるような
属性とかつけるんでしょうか。
0237デフォルトの名無しさん
2010/12/15(水) 21:28:09checkedの列はバインドしなきゃいいんじゃないの
0238デフォルトの名無しさん
2010/12/16(木) 05:09:470239デフォルトの名無しさん
2010/12/16(木) 08:50:01思ったのですが何も表示されません。
何か問題があるでしょうか?
private void button1_Click(object sender, RoutedEventArgs e)
{
this._me.Source = new Uri(@"c:\hoge.wmv", UriKind.Absolute);
this._me.Play();
}
0240デフォルトの名無しさん
2010/12/16(木) 10:25:02なるほど、バインドしなければ直接 DataGrid を調べる必要がありますが
いけそうですね、やってみます
0241デフォルトの名無しさん
2010/12/16(木) 12:44:55ローカルファイルにアクセスするのはOOBの権限昇格モードでないと無理。
OOBの権限昇格モードでもドキュメントフォルダの下にあるファイルにしか触れない。
だからってWeb上の動画を再生しようとすると多分嵌るので念のため言っとくと、
Web上にあってもSilverlightが貼られてるページと異なるドメインにあるファイルにはアクセスできない。
それと、デフォルトではSourceを設定したらロード後に自動的に再生されるからPlayはいらん。
0242デフォルトの名無しさん
2010/12/16(木) 13:40:45さんくすこ。
うーん。やっぱだめだなぁ。動画ファイルが問題なのかも。
あきらめてFlashでやることにしました。
0243デフォルトの名無しさん
2010/12/16(木) 13:45:18何言ってんだこいつ・・・
0244デフォルトの名無しさん
2010/12/16(木) 13:48:48当たり前の話だが、セキュリティにかかわる問題でアクセス制限が掛かっているのから、
当然ながらFlashにもできない。というかアクセス出来たら大問題。
AIRなら出来るけどSilverlightのOOBの権限昇格のほうが楽。
0245デフォルトの名無しさん
2010/12/16(木) 13:50:14セキュリティ制限について言えばFlashも同じだぞ
0246デフォルトの名無しさん
2010/12/16(木) 13:52:58Silverlightをやってみようと思ったけど
なんかうまくいかないんで挫折しました。
0247デフォルトの名無しさん
2010/12/16(木) 14:03:080248デフォルトの名無しさん
2010/12/16(木) 14:06:500249デフォルトの名無しさん
2010/12/16(木) 14:16:33変換してもいいんだったらなんでローカルファイルを直接読む必要があるのか
Silverlightでも動画ファイルをパッケージに直接入れてしまえば問題なく再生できるんだが
その調子じゃFlashもロクに使えてないんだろうな
0250デフォルトの名無しさん
2010/12/16(木) 14:22:45よくわからないがFlexでああいう手順を踏めば動く、
ということを知っていれば動かせる。
日曜プログラマならそれでいいし、
保守作業を全部人力でやるなら受注さえできる。
大口の受注は無理だろうけどね。
0251デフォルトの名無しさん
2010/12/16(木) 14:24:45常にコピーにして
this._me.Source = new Uri("hoge.wmv", UriKind.Relative);
ってしてたんだけど再生されなかったのでいろいろやってみた次第です。
でも全然表示されないのです。
なんでかなー。
0252デフォルトの名無しさん
2010/12/16(木) 14:26:190253デフォルトの名無しさん
2010/12/16(木) 14:41:46できた。
this.mediaElement1.Source = new Uri(@"http://localhost:1415/hoge2.wmv", UriKind.Absolute);
this.mediaElement1.Play();
0254デフォルトの名無しさん
2010/12/16(木) 15:03:42パッケージに埋め込むならファイルはWebサイトのプロジェクトじゃなくて
Silverlightアプリケーションプロジェクトの方に追加して
ビルドアクションをコンテンツに設定する必要がある
0255デフォルトの名無しさん
2010/12/16(木) 15:37:14まあいいや。これでニコ動も作れそうだし。
0256デフォルトの名無しさん
2010/12/16(木) 16:21:04this.mediaElement1.Source = new Uri("/hoge2.wmv", UriKind.Relative);
0257デフォルトの名無しさん
2010/12/16(木) 17:33:38普通に読めたよ。こういうことじゃなくて?
Flashでは外部サイトのflv読めるしどゆこと?って思ったけど読めてよかった。
this.mediaElement1.Source = new Uri(@"http://xxx.xxx.xxx/xxx/xxx.wmv", UriKind.Absolute);
0258デフォルトの名無しさん
2010/12/16(木) 18:55:10OOBではDOMブリッジが有効でないために動かすことができません。
OOBでもブリッジを有効にしたり、制限を回避して動かす方法はありますでしょうか。
0259デフォルトの名無しさん
2010/12/16(木) 19:21:50DirectX を使ったピクセルシェーダのサンプルが結構ある。
DirectX なんか使ったら、マルチプラットフォームじゃなくなると思うんだけど、
その辺はどうなの?
0260デフォルトの名無しさん
2010/12/16(木) 19:29:09細かい使い方とかが変わるだけで似たようなAPIはあるし
0261デフォルトの名無しさん
2010/12/16(木) 19:46:45明示的に指定すればGPUアクセラレートを有効にできる、
という感じだから、マルチプラットフォーム的にはあまり問題無い。
0262デフォルトの名無しさん
2010/12/16(木) 19:52:50ない
>>259
Silverlightのピクセルシェーダはソフトウェア処理で、DirectXは(直接は)使ってない。
0263デフォルトの名無しさん
2010/12/16(木) 22:55:430264デフォルトの名無しさん
2010/12/17(金) 01:19:24クロスドメイン設定が最近はされてるから別ドメインから読めないんだよね。
その設定してなかったらセキュリティの問題で良くないんだけど、
してないところもあるから、そういうところは読める。
クロスドメイン設定してなかったからと言って自分の管理してない別ドメインのFLVとか勝手に読むのは裁判沙汰になってもしらないよ
完全にスレチだわ
0265デフォルトの名無しさん
2010/12/17(金) 02:32:17日本語でお願いします
0266デフォルトの名無しさん
2010/12/17(金) 06:44:240267デフォルトの名無しさん
2010/12/17(金) 06:49:58どこのサイトの話かわからんけどサイト運営者に聞け
0268デフォルトの名無しさん
2010/12/17(金) 08:53:13載せると重くなるかな
0269デフォルトの名無しさん
2010/12/17(金) 09:38:53Rowsがありません。どうすればいいでしょうか?
DataGridTextColumn dgtc = new DataGridTextColumn();
DataGridLength dgl = new DataGridLength(100);
dgtc.Width = dgl;
dgtc.Header = "ほげ";
this.dataGrid1.Columns.Add(dgtc);
0270デフォルトの名無しさん
2010/12/17(金) 10:22:28逆。通常読めない。クロスドメイン許可してあれば読める。
ただしMediaElementのSourceプロパティについてはクロスドメインアクセス可。
でもほんとに再生するだけで、それをプログラムからどうこうすることはできない。
>>269
ItemsSource
基本的にバインドして使う
0271デフォルトの名無しさん
2010/12/17(金) 10:34:39バインドしかないのかー
0272デフォルトの名無しさん
2010/12/17(金) 12:41:53{ public ほげ { get; set; } /*PropertyChangedの実装は略。ほんとは自動プロパティでは書けない。* }
みたいなクラス作ってObservableCollection<MyRow>に突っ込んでItemsSourceに設定すればいいだけ。
Columnもコードから追加したりしない。XAML使えばバインディングは簡単。
0273デフォルトの名無しさん
2010/12/17(金) 12:45:300274デフォルトの名無しさん
2010/12/17(金) 17:46:560275デフォルトの名無しさん
2010/12/18(土) 11:52:42プログラムを書いてもらってる感じがする。
素のエディタだと書けない気がする。
0276デフォルトの名無しさん
2010/12/18(土) 11:59:04VS使ってると、スキーマがあるとインテリセンスが効いたりするし
スキーマ自体を書くときもやたらとインテリセンスが効くけど
そういうのが無いと全く書ける気がしない
0277デフォルトの名無しさん
2010/12/18(土) 13:40:43C#のコードもな。
表示されるヒントを参考にしながら進むアドベンチャーゲームのような感覚w
0278デフォルトの名無しさん
2010/12/18(土) 19:20:35書けるのかな?
XAML だと文字列で表現できるけど、C# だとやたら複雑で
書ける気がしない。
C#で書き直す意味は、XAML だとコードを理解した気がしないから。
0279デフォルトの名無しさん
2010/12/18(土) 20:47:41System.Windows.Shapes.Path の Data のことよね?
あれは C# でも書けないよ。
C# で書くのであれば、Geometory.Parse に文字列として渡す。
要は、独自言語のパーサー持ってる。
http://msdn.microsoft.com/ja-jp/library/ms752293.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.media.geometry.parse.aspx
0280デフォルトの名無しさん
2010/12/18(土) 20:52:320281デフォルトの名無しさん
2010/12/20(月) 11:37:03http://internet.watch.impress.co.jp/docs/yajiuma/20101220_415927.html
0282デフォルトの名無しさん
2010/12/20(月) 12:09:410283デフォルトの名無しさん
2010/12/20(月) 17:58:35Silverlight版Access/VBAとか悪夢すぎる
0284デフォルトの名無しさん
2010/12/20(月) 22:01:08日本置いてけぼりだな。
0285デフォルトの名無しさん
2010/12/21(火) 02:32:41もしかするとあるいは
0286デフォルトの名無しさん
2010/12/21(火) 15:52:02なぜSilverlight版だと悪夢なのかさっぱりわからん。
0287デフォルトの名無しさん
2010/12/27(月) 11:14:58ScrollViewerってデフォでタッチでスクロール出来ないもの?
C++で書いたものはスクロールビューとか、勝手にタッチで慣性
スクロールサポートされるんだけど、Silverlightは自力でコード
書かないとダメなんかしら?
0288デフォルトの名無しさん
2010/12/27(月) 17:13:040289デフォルトの名無しさん
2010/12/27(月) 18:10:31慣性スクロールも、もてはやされるそれなりの理由があるんだぞ?
0290デフォルトの名無しさん
2010/12/27(月) 18:22:37見たいところは指で押さえてピタっと止められるし
0291287
2010/12/28(火) 08:43:35それで自力でRenderTransformを操作してやってる。
0292デフォルトの名無しさん
2010/12/28(火) 14:39:30WCF RIA サービスのDomain Service Classを使って
SQL ServerからGridにデータの一覧を表示させていますが、
開発環境(デバッグ)では表示されるけど、
VS2010で発行-ファイルシステムで作ったものをサーバに持っていき
ブラウザで確認するとDBの接続でエラーがでます。
サーバは2003でIISでSilverligth動かしてますが何か他に設定必要でしょうか?
IISでWCF RIA サービスが動いてない?
0293デフォルトの名無しさん
2010/12/28(火) 15:21:43そういう仕様なのかも。
0294デフォルトの名無しさん
2010/12/28(火) 15:37:46Silverlightの公開なんてサーバーにxap置いてHTMLにURL貼るだけ。設定もサービスもクソもない。
Silverlightアプリ自体は正常に読み込まれて動作しているが、接続に失敗するんだったら
そんなのSilverlightとは全く関係の無い問題でしょ。
0295デフォルトの名無しさん
2010/12/28(火) 17:29:07のはずなんだけど、動かないし原因なんだろう?
何か見落としてないか教えて欲しいな。
0296デフォルトの名無しさん
2010/12/28(火) 17:31:440297デフォルトの名無しさん
2010/12/28(火) 18:03:020298デフォルトの名無しさん
2010/12/28(火) 18:18:18System.ServiceModel.DomainServices.Client.DomainOperationException: Load operation failed for query ' '. リモート サーバーが次のエラーを返しました: NotFound。
---> System.ServiceModel.CommunicationException: リモート サーバーが次のエラーを返しました: NotFound。
---> System.Net.WebException: リモート サーバーが次のエラーを返しました: NotFound。
---> System.Net.WebException: リモート サーバーが次のエラーを返しました: NotFound。
場所 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)
--- 内部例外スタック トレースの終わり ---
場所 System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult)
場所 System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
場所 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
--- 内部例外スタック トレースの終わり ---
0299デフォルトの名無しさん
2010/12/28(火) 19:30:520300デフォルトの名無しさん
2010/12/28(火) 19:35:36外字が表示できなくて調べていたところ、こんなページを見つけました。
『VS2010 は、外字の表示が不能というバグがあるのではないか』
http://social.msdn.microsoft.com/Forums/ja-JP/vsfeedbackja/thread/fcfd5cae-2b53-40b0-82a3-dc67c4780b3f
これってマジですか?
SP1β当てたら直ったりしません?
0301デフォルトの名無しさん
2010/12/28(火) 19:40:57文字コードはUnicodeしか使えないけどそれは考えてる?
0302デフォルトの名無しさん
2010/12/28(火) 19:51:10やり方間違ってるんかな?
<試した方法>
・Expression Blend4から、外字用に使ってたフォントファイルをプロジェクトに追加する
・コントロールのフォントプロパティのところにEUDCって出てきたので、それを選択
0303デフォルトの名無しさん
2010/12/28(火) 19:57:13VS2005のASP.NETでは普通に表示できてますけど。
0304デフォルトの名無しさん
2010/12/28(火) 20:07:34・・・
0305デフォルトの名無しさん
2010/12/28(火) 21:05:57IISでWCF使える設定にしてないんじゃね?
・WCFで通信できるか?
・サーバーサイドはDBに問題なく接続できるか?
の切り分けをまず、した方がいいんじゃね?
0306デフォルトの名無しさん
2010/12/28(火) 21:21:55このエラーは前に見たこと有るよ。ローカルPCで開発する時はWebサービスのURLが
localhostになってて、サーバーにアップしてもlocalhostのままになってる。
ServiceReference.ClientConfigを書き換えればいいんだけどこれが面倒なので、
クライアント作る所でプログラムで判断して切り替えたりしてますよ。
それとうちはIIS6なもんで、XAPの拡張子をMIMEタイプ登録してなくてエラーが出たりしたよ。
IIS7は規定で登録されてるらしい。
0307デフォルトの名無しさん
2010/12/28(火) 21:35:29>リモート サーバーが次のエラーを返しました: NotFound
ばかりでエラーメッセージじゃわからん
0308デフォルトの名無しさん
2010/12/28(火) 21:39:23どんな文字が駄目だったん?(↓は取り敢えず大丈夫だった)
<html><head><title>Inline XAML</title></head>
<body>
<script type="text/xaml" id="xamlContent"><?xml version="1.0"?>
<Canvas xmlns="http://schemas.microsoft.com/client/2007" Background="White">
<StackPanel>
<TextBlock Text="[ JIS X 0208 ][ NEC特殊文字 ] の重複文字" />
<TextBlock Text="≒≡∫√⊥∠∵∩∪" />
<TextBlock Text="[ JIS X 0208 ][ IBM拡張文字 ] の重複文字" />
<TextBlock Text="¬" />
<TextBlock Text="[ NEC特殊文字 ][ IBM拡張文字 ] の重複文字" />
<TextBlock Text="�T�U�V�W�X�Y�Z�[�\�]�gх�" />
<TextBlock Text="[ NEC選定IBM拡張文字 ] の一部" />
<TextBlock Text="�@�A�B�C�D�E�F�G�H�I�U�V�W�K�\" />
<TextBlock Text="[ サロゲートペア ]" />
<TextBlock Text="か? " />
</StackPanel>
</Canvas>
</script>
<div id="silverlightControlHost">
<object type="application/x-silverlight" width="100%" height="100%" id="slc">
<param name="source" value="#xamlContent" />
</object>
<iframe style='visibility:hidden; height:0; width:0; borer:0px'>
</iframe>
</div>
</body></html>
0309デフォルトの名無しさん
2010/12/28(火) 21:42:07U+304B、U+309A ね。
0310デフォルトの名無しさん
2010/12/28(火) 21:43:56なんていうのかな、外字ってあんまり詳しくないのでうまく説明できないんですが
Windowsメニューのアクセサリの所に外字エディタってあるじゃないですか。
あれで作った外字を全てのクライアントにインストールして使ってるんですよ。
自分が試しでやってみたのも多分その外字エディタで作られたフォントファイルだと思う。
0311デフォルトの名無しさん
2010/12/28(火) 22:18:20ありがとう。
やっぱり、IISでWCF使える設定ってのがあるの?
実は ttp://d.hatena.ne.jp/okazuki/20100529 のサイトのソースを発行して
サーバにおいてアクセスすると同じ様なエラーが出てたのでWCFがらみが濃厚みたいですね。
xapの中にServiceReference.ClientConfigがある様な記述を見つけましたけど
解凍して中見てもみあたらず関係ないと思ってました。
で、xapのMIME登録はしてあります。
また、明日試してみます。ありがとうございました。
0312デフォルトの名無しさん
2010/12/28(火) 22:45:12外字ってそれか。。
U+E000 に適当な字形を登録して試してみたが、俺も出来なかった。
(VS2010及び、インラインXAML+IE8の両方試行。
"EUDC.EUF" 及び "EUDC.TTE" を抽出して、xap内に埋め込んでみてもアウト。
俺の指定が悪いだけかも知れんけど)
"C:\Windows\Fonts\GlobalUserInterface.CompositeFont" を編集すれば
ひょっとしたら、該当PCでは表示出来る様になるかも知れんが
そこまでは試していない。
個人的な推奨は、外字を使わない & 使わせない事だと思う。
0313デフォルトの名無しさん
2010/12/28(火) 22:56:03ファイル名を指定して実行 → "eudcedit.exe" で使う事は出来るが、管理者権限求められるし
MS的にも、やっぱ非推奨なんじゃないか?
0314デフォルトの名無しさん
2010/12/28(火) 23:05:07外字が利用できなければSilverlight自体葬られかねない。
GlobalUserInterface.CompositeFontでググったらこんなのが出てきたけど
ttp://bluewatersoft.cocolog-nifty.com/blog/2007/08/wpf_80b6.html
明日ちょっと試してみます。
0315デフォルトの名無しさん
2010/12/28(火) 23:20:18外字必須って、活字を印刷する様な場所かしら。
多分、この辺りの絡みだと思う。
[ .netframework4での外字表示 ]
ttp://connect.microsoft.com/VisualStudioJapan/feedback/details/574626/netframework4
どうしても外字必須なら、SLからWPFへの変更を検討してみては?
0316デフォルトの名無しさん
2010/12/28(火) 23:47:20WCF自体が.NetFrameworkの機能だから
IISで.NetFrameworkを使えるようにしないといけない
IISをインストール→.NetFrameworkをインストールの順で入れれば
.NetFrameworkのインストーラが勝手にIISとの関連付けをしてくれるよ
逆の順番でインストールした場合
コマンドプロンプトからIISとの関連付けツールを実行する必要がある
関連付けを済ましたあとは配置するサイトのアプリケーションプールを設定するだけでいけたはず
Domain Service Classを使った場合はClientConfigファイルじゃなくて
サーバ側ビルド時に勝手にクライアント側にコードとWCF回りを自動生成するんで
自動生成されたファイル内にURLを持ってると思うよ
0317デフォルトの名無しさん
2010/12/29(水) 00:29:27他のWEBアプリがいくつかあってブラウザで連携取らないといけないんだけど
WPFでは出来ない気がする。
0318デフォルトの名無しさん
2010/12/29(水) 01:20:06以前は FontFamily="Meiryo UI, #EUDC" でいけたんだが、
4 では FontFamily="C://Windows/Fonts/#EUDC" だもんな。
IEでも外字を表示ができるというのに。
ここに票を入れるのも1つの手。中の人がここで投票や提案をしてくれと書いてたし。
http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/1124573-eudc-end-user-defined-characters-support?ref=title
0319デフォルトの名無しさん
2010/12/29(水) 02:35:340320デフォルトの名無しさん
2010/12/29(水) 10:36:50いや、素直に疑問に思ったんだけど
0321デフォルトの名無しさん
2010/12/29(水) 17:34:32キャンセルボタンが押されたら編集前の状態にロールバックしたいんですがどうするのがいいんでしょう
バインドしてるオブジェクトにIEditableObject実装してCancelEditすればいい?
DataFormはそうやってるみたいですけど
0322デフォルトの名無しさん
2010/12/29(水) 21:11:17FontFamily= → ×
GlobalUserInterface.CompositeFontの編集 → ×
docomo.tteをそのまま埋め込み、絵文字をSilverlight上で表示 → ○
外字エディタ(TTEdit使用)で、docomo.tteの内容を直接編集する → ×
(ファイルのバージョンが違うと上書き保存できない)
TTEditの古いバージョンがあればdocomo.tteの編集ができるかもしれないけど
以前のバージョンが見つけられない → いまここ
0323デフォルトの名無しさん
2010/12/29(水) 22:41:14Model
Field-Data
ViewModel
Field-A : Model.Field-DataにTwoWayバインド
Field-B : Field-AにOneWayバインド
Method-Submit : Field-Bの中身を、Field-Aにコピー
Method-Cancel : Fiela-Aの中身を、Field-Bにコピー
View
Control-Form : ViewModel.Field-BにTwoWayバインド
こんな感じじゃ駄目なんだっけ?
0324デフォルトの名無しさん
2010/12/30(木) 20:58:11材料はそろった。
0325デフォルトの名無しさん
2010/12/30(木) 21:24:32ログは何処に保存するん?
ログ保存用のサーバ用意するんで無ければ、分離ストレージに持つのかしら。
0326324
2010/12/30(木) 21:48:550327デフォルトの名無しさん
2010/12/30(木) 22:33:28今後SLは順調に浸透していくのだろうか?
途中でMSが「やーめた」とか言い出さないのだろうか?
0328デフォルトの名無しさん
2010/12/30(木) 23:03:53OOBは・・・その辺はどうなの?w
0329デフォルトの名無しさん
2010/12/30(木) 23:24:17ありえない。
と、かなり強く断言できるくら大丈夫。
まだ、Adobe がつぶれて Flash の先行きどうなるんだろ?とか、
Oracle がまた変なこと言い出して Java コミュニティ崩壊とか、
そんなシナリオの方が可能性高い。
0330デフォルトの名無しさん
2010/12/31(金) 09:54:33MSは過去にもいろんなテクノロジばっさり切り捨ててきた経緯あるからなぁ・・・
SLだけは・・・って言われても正直信用出来ないんだよね。
0331デフォルトの名無しさん
2010/12/31(金) 10:26:100332デフォルトの名無しさん
2010/12/31(金) 10:26:190333デフォルトの名無しさん
2010/12/31(金) 10:55:280334324
2010/12/31(金) 11:53:24WPFが無くならない限りはSLは大丈夫でしょ
WPFが本気出せるのはWindows8からだからさ、今悲観するのは早すぎでは
0335デフォルトの名無しさん
2010/12/31(金) 12:57:170336デフォルトの名無しさん
2010/12/31(金) 16:05:17MS が切り捨てるのはリサーチ段階で目が出なかったもの。
一度プロダクトになった後のサポートの厚さはむしろ異常。
IE6とXPがいまだに切り捨てられてないせいでみんなどんだけ苦労してるか。
0337デフォルトの名無しさん
2010/12/31(金) 16:06:37COM は捨てたというよりは、.NET へのグレードアップじゃない?
サポートはいまだにしてるというか、世の中まだまだ COM だらけというか。
Silverlight の OoB 実行ですら COM 呼べるのよ。
0338デフォルトの名無しさん
2010/12/31(金) 16:54:200339デフォルトの名無しさん
2010/12/31(金) 17:09:070340デフォルトの名無しさん
2010/12/31(金) 17:48:450341デフォルトの名無しさん
2010/12/31(金) 17:56:40基本1コア用だった気がするんだが
0342デフォルトの名無しさん
2010/12/31(金) 18:20:21新OSで、シェルを選択可能にしてくれりゃいいのよ。
0343デフォルトの名無しさん
2010/12/31(金) 18:38:530344デフォルトの名無しさん
2010/12/31(金) 18:51:10そんなことない
0345デフォルトの名無しさん
2010/12/31(金) 20:36:29GoToStateするためだけにオーバーライドするのがダサい
0346デフォルトの名無しさん
2010/12/31(金) 21:30:220347デフォルトの名無しさん
2010/12/31(金) 21:37:57しないんじゃね?
OSとブラウザは切り離せって裁判までやられる始末だし
0348デフォルトの名無しさん
2010/12/31(金) 22:36:01Windowsのサポート期限は、「メインストリームサポート」「延長サポート」の2種類に大別される。
延長サポートでは、新機能の追加等は行われず
主に、セキュリティアップデート等の重要な修正のみが提供される。
(本来は、企業向け製品のみの追加サポート期間だし)
WinXPが2014年までってのは、延長サポートの話であって
メインストリームサポートは、2009年時点で終了してるでしょ。
0349デフォルトの名無しさん
2011/01/01(土) 11:42:47カスタムコントロールではビヘイビア使えないの??
0350デフォルトの名無しさん
2011/01/01(土) 11:58:56カスタムコントロールのクラスにTemplateVisualState属性を明示的に付けないとBlendで認識されない
0351デフォルトの名無しさん
2011/01/01(土) 12:07:23どうせコードビハインド書くんだし、テンプレートの入れ替えが前提だから
デフォルトのスタイルにいろいろ書いても上書きされてしまう
0352324
2011/01/01(土) 12:13:18どうして不評なんだろうな
0353デフォルトの名無しさん
2011/01/01(土) 12:31:26不評じゃねぇよ。
日本じゃ80%はインストールされてるし。
アンチの声がでかいだけ。
0354デフォルトの名無しさん
2011/01/01(土) 18:04:23そうか、カスタムコントロールはxamlはがさっと入れ換えられるから、コントロールとして持つべき振る舞いはコードでかいとかないといけないのか
0355デフォルトの名無しさん
2011/01/01(土) 18:07:53■A
Serializer (他の層を認識しない)
Method-Serialize : 受け取った引数を永続化する
Model (永続化層を認識する)
Method-ExecuteSerialize : Serializer.Method-Serializeを使用
ViewModel (Model層を認識する)
Command-ExecuteSerialize : Model.Method-ExecuteSerializeを使用
■B
Model (他の層を認識しない)
Serializer (Model層を認識する)
Method-Serialize : Model層のプロパティを読み取って、永続化を実行する
ViewModel (Model層及び、Serializer層を認識する)
Command-ExecuteSerialize : Serializer.Method-Serializeを使用
■C
Model (他の層を認識しない)
Serializer (他の層を認識しない)
Method-Serialize : 受け取った引数を永続化する
ViewModel (Model層及び、Serializer層を認識する)
Command-ExecuteSerialize : Model層のプロパティを読み取って、Serializer.Method-Serializeに渡す
0356デフォルトの名無しさん
2011/01/01(土) 18:48:170357デフォルトの名無しさん
2011/01/01(土) 21:29:560358デフォルトの名無しさん
2011/01/01(土) 22:50:440359デフォルトの名無しさん
2011/01/01(土) 23:14:40実用面ではModelに直接持たせちゃってもそんなに問題無さげ
0360デフォルトの名無しさん
2011/01/02(日) 01:17:14DataAnnotationとかMEFとかXLINQとか便利すぎるだろ•••
0361デフォルトの名無しさん
2011/01/02(日) 01:24:58jQuery キャッシュみたいなノリで MS 上のサーバーから配信&クライアントキャッシュしてくれればいいのにね。
0362デフォルトの名無しさん
2011/01/02(日) 01:35:18ttp://msdn.microsoft.com/ja-jp/library/dd833069.aspx
0363デフォルトの名無しさん
2011/01/02(日) 04:17:07その仕組みの発展形として、>>361 が欲しいなぁと。
0364デフォルトの名無しさん
2011/01/02(日) 18:28:55flashで左クリックしか使えないから、これに惹かれてる
0365デフォルトの名無しさん
2011/01/02(日) 18:31:12ゲームは問題ないけどSLも右は同じような機能がデフォルトで割り当てされてるぞ
0366デフォルトの名無しさん
2011/01/02(日) 18:38:16デフォはそうだけど、上書けるよ。
0367デフォルトの名無しさん
2011/01/02(日) 18:50:180368デフォルトの名無しさん
2011/01/02(日) 21:00:48いつまでWinFormやってんの?とバカにされないうちに。
0369デフォルトの名無しさん
2011/01/02(日) 21:08:09Flashみたいにゆっくりでも1フレームずつ描画するようにできないかな?
0370デフォルトの名無しさん
2011/01/02(日) 21:09:190371デフォルトの名無しさん
2011/01/02(日) 21:11:320372デフォルトの名無しさん
2011/01/02(日) 21:17:21MS鯖じゃないと設置できないんだっけ?
0373デフォルトの名無しさん
2011/01/02(日) 21:21:310374デフォルトの名無しさん
2011/01/02(日) 21:24:250375デフォルトの名無しさん
2011/01/02(日) 21:26:22SilverlightからはASP.NETのサービスしか使えないわけでもないし
0376デフォルトの名無しさん
2011/01/02(日) 21:29:520377デフォルトの名無しさん
2011/01/02(日) 21:45:49いやそういう話じゃなく・・・
SLを含む部品の送り出しから通信相手としてとかさ・・・
0378デフォルトの名無しさん
2011/01/02(日) 21:55:210379デフォルトの名無しさん
2011/01/02(日) 21:56:29単にページに貼るだけならサーバー関係ない
サーバー側でWebサービス提供したいという話ならSilverlightの範疇を超えてるし>>374-376で出てる
クロスドメインアクセスしたいならFlashからのアクセスに対応したサーバーならSilverlightからもアクセス可
0380デフォルトの名無しさん
2011/01/02(日) 22:02:02MIMEだっけ?
今サーバーから送り出されるデータってtext/cssとかってあるけど
SLってあったっけ?
0381デフォルトの名無しさん
2011/01/02(日) 22:04:12拡張子:.xap
MIMEの種類:application/x-silverlight-app
の登録は必要、らしい。
atpagesの無料鯖に.xapファイルを置いたら、何やら音楽ファイルとして認識されていた。
(HTMLから呼び出す分には、そのままでも特に不都合無かったけど)
0382デフォルトの名無しさん
2011/01/02(日) 22:10:320383デフォルトの名無しさん
2011/01/02(日) 22:14:08ほー
その辺クリアできればapachなんかをサーバーにしても問題ないのかね?
WCFとかは使えなくなるだろうけど
0384デフォルトの名無しさん
2011/01/02(日) 22:14:420385デフォルトの名無しさん
2011/01/02(日) 22:23:12問題無いよ。
>>384
silverlight.jsも、特に必須では無い。
0386デフォルトの名無しさん
2011/01/02(日) 22:32:29俺も何か作ってみたい。
広告収入ってのがかなりスゴいらしいな。
SilverlightならC#知ってるからいいかもと思いこのスレに来ました。
0387デフォルトの名無しさん
2011/01/02(日) 22:35:010388デフォルトの名無しさん
2011/01/02(日) 22:44:39WPFの子供みたいなもんだから、技術覚えるのは簡単じゃない。
0389デフォルトの名無しさん
2011/01/02(日) 22:58:32・インラインXAMLを含めたhtmlファイル (Silverlight)
・xapファイルと、それを呼び出すhtmlファイル (Silverlight、ナビゲーションフレームワークによるURL変化を含む)
・LooseXAML (WPF)
を置いてみた。
コンテンツの中身はどれも適当だけど。
ttp://www18.atpages.jp/~silverkey/
>>381のはちょっと記憶違いだったわ。
xapが音楽ファイルとして認識されたのは、atpagesじゃなくatwikiだった。
>>386
SLコンテンツで広告収入って、あまり期待出来ないんじゃねーかなというか
ああいうのって、サイト閲覧者がバナーをクリックしないと金銭にならないんじゃないの?
(よくは知らんけど)
0390デフォルトの名無しさん
2011/01/02(日) 23:13:020391デフォルトの名無しさん
2011/01/02(日) 23:51:17全く関係なくてスマンがそのインラインxaml
じっと見てると極稀に、オブジェクトのフチの部分が白くなって見えるな
そういうもんなの?
0392デフォルトの名無しさん
2011/01/03(月) 00:04:42Webブラウザの「戻る」を使用すると
一回だけでは、元のページに戻れなかった
アクセス前 "/"
アクセス時 "/navigationFramework.html#/Home" に遷移
「戻る」1回目 "/navigationFramework.html" に遷移
「戻る」2回目 "/"
地味に嫌だなこの挙動
0393デフォルトの名無しさん
2011/01/03(月) 01:41:28CaptureMouse()が成功するけど、すぐにLostMouseCaptureする。
右ドラッグで視点の回転させたいんだけどなぁ。
0394デフォルトの名無しさん
2011/01/03(月) 06:00:45サーバーサイドはPHPなり、なんなりでデータベースは使えるよ
0395デフォルトの名無しさん
2011/01/03(月) 10:46:380396デフォルトの名無しさん
2011/01/03(月) 17:40:51UX考えると、FrameとPageでURL移動を起こす場合は
パンくずリストとか付けといた方が良いのかしらね。
0397デフォルトの名無しさん
2011/01/04(火) 00:26:56早いマシンが欲くなるw
0398デフォルトの名無しさん
2011/01/04(火) 06:45:330399デフォルトの名無しさん
2011/01/04(火) 14:06:26xaml → ざむる
xap → ざっぷ
この呼び方に、未だに慣れられない。
「えくすえーえむえる」 とか 「えくすえーぴー」 って呼んでしまう。
0400デフォルトの名無しさん
2011/01/04(火) 16:55:04おっさんはこれを連想するはず…
0401デフォルトの名無しさん
2011/01/04(火) 18:44:41<TextBox LostFocus="Lost_focus_click" />
とかじゃなくて
<TextBox LostFocus="{Binding LostCommand}" />
にしたい場合、MVVM徹底したいのよな。
0402デフォルトの名無しさん
2011/01/04(火) 19:21:36例えば、RichTextBox内の指定したRun要素のところへスクロールさせるとか。
0403402
2011/01/04(火) 19:44:42ザムル内
<RichTextBox>
<Paragraph name="p1">aaaaa</Paragraph>
<Paragraph name="p2">ザムル最高</Paragraph>
<Paragraph name="p3">bbbbb</Paragraph>
</RichTextBox>
aaaaaとbbbbbはスクロールされたことがわかるように長文を入力
C#側
TextPointer tpS = this.p1.ContentStart;
TextPointer tpE = tpS.GetPositionAtOffset(1, LogicalDirection.Forward);
this.richTextBox1.Selection.Select(tpS, tpE);
と、指定したParagraph内のTextPointerをSelectしたら、そのParagraph内の要素の先頭に自動的に移動してくれました。
0404402
2011/01/04(火) 19:47:35○this.p2.ContentStart;
実行したら、”ザムル最高”の文字がRTB内に表示されるようにスクロールしてくれました。
0405デフォルトの名無しさん
2011/01/04(火) 19:56:540406デフォルトの名無しさん
2011/01/04(火) 20:32:34Expression Blend SDKをインストールしてビヘイビアを使う
0407デフォルトの名無しさん
2011/01/05(水) 00:24:39うーん、でも、英語的に自然な発音よ。
語頭の x は z と一緒。
0408デフォルトの名無しさん
2011/01/05(水) 07:00:24Sliverlight5でその機能ついかされる予定
0409デフォルトの名無しさん
2011/01/05(水) 11:05:14ttps://connect.microsoft.com/VisualStudioJapan/feedback/details/634398/silverlight-5-xaml-viewmodel
ttp://ugaya40.net/wpf/silverlight5-mvvmsupport-question.html
早速こんなの出てるよ
個人的にはCommandは邪魔なだけだからBlendのCallMethodActionがマークアップ拡張で
書けたらいいなと思ってたので賛成だけど、確かにイベントハンドラのsenderとeは潰してほしい
0410デフォルトの名無しさん
2011/01/05(水) 13:22:07ListBoxにItemを追加したら追加位置までスクロールしたいといった要望もあるし、
入力内容に応じての細かいフォーカス制御は難しと思うんだが。
0411デフォルトの名無しさん
2011/01/05(水) 13:27:32一番重要なのはVMをVに依存させないことで、VMで((TextBox)sender).Textみたいなことをされたら
MVVMの意味が全くなくなる
0412デフォルトの名無しさん
2011/01/05(水) 15:13:23例えば「次へ」ボタンのクリック時に全テキストフィールドの検証をしたいんだが、
未入力で空欄の初期値だったり、フォーカスを移動するだけで検証コードが
反応してしまうのは使いにくいね。
0413デフォルトの名無しさん
2011/01/05(水) 17:08:06なんらかのアクションの後、任意の場所にフォーカスを移動させようとすると、
Viewを直接参照して行うか、
Viewになんらかのメッセージを送る必要があると思うんだが、
結局メッセージにコントロールを特定するIDが必要になってしまう。
それとも何か良い方法があるのかねぇ。
0414デフォルトの名無しさん
2011/01/05(水) 17:32:49.Netは1年程触ってないけどグループ化か何かで出来たはず
フォーカスはViewの仕事だからViewのXAMLじゃないファイルに書いた記憶が…
それじゃ駄目なん?MVVMの理念は崩れないと思うけど
0415デフォルトの名無しさん
2011/01/05(水) 18:04:28そういう処理こそBehaviorの得意とすること。
開発するアプリで必要そうなBehaviorを予め作っておくと開発が楽になると思うよ
0416デフォルトの名無しさん
2011/01/08(土) 20:28:53MEFに起因するエラーでXamlParseExceptionが発生してMEFのエラーが握り潰されて
MEFのデバッグが超困難
0417デフォルトの名無しさん
2011/01/08(土) 22:54:53どうやったら再現させれるの??
0418デフォルトの名無しさん
2011/01/09(日) 04:30:51へー
こんなつまらんので喜んでたんだ
0419デフォルトの名無しさん
2011/01/09(日) 12:23:20と、古代エジプトから続く由緒正しい台詞を吐いておこう。
0420デフォルトの名無しさん
2011/01/09(日) 15:40:06そんな、世代の断絶をわざわざ招く発言せずとも。
古代と書いて『こだい』と読まず、『こしろ』と読む。
この人がいなければ、現代のビットチューンとかは
もっと違う形になっていたんじゃないかな。
0421デフォルトの名無しさん
2011/01/09(日) 16:07:540422デフォルトの名無しさん
2011/01/09(日) 16:37:13「 古 代 」
とかどうよ
0423デフォルトの名無しさん
2011/01/09(日) 17:36:52<rb>古代</rb>
<rp>[</rp>
<rt>CD</rt>
<rp>]</rp>
</ruby>
所でここ何スレ?
0424デフォルトの名無しさん
2011/01/10(月) 14:11:08重いベクター処理をしているのにも関わらず、操作はサクサクして速いよな
驚いた
0425デフォルトの名無しさん
2011/01/10(月) 16:31:21いったんビットマップにキャッシュしてGPUで描画させることはできるけど
明示的にCacheMode="BitmapCache"を指定していない限りはそれも働いてない
変更された部分だけ再描画する伝統的な方法でごまかしてるだけ
ピクセルシェーダも完全ソフトウェア処理なので、フルスクリーンでピクセルシェーダかけてアニメーションさせたりすると
悲惨なことになる
0426デフォルトの名無しさん
2011/01/12(水) 15:29:01そういう設定ってないんでしょうか?
0427デフォルトの名無しさん
2011/01/12(水) 18:10:090428デフォルトの名無しさん
2011/01/13(木) 01:37:08高速なJava Appletじゃないのかよ
せめてjavascriptのレイヤーの言語なら歓迎したのに
0429デフォルトの名無しさん
2011/01/13(木) 05:08:06HTMLに直接Rubyコード書いてDOM操作したりSilverlightとやり取りしたりできるぞ
0430デフォルトの名無しさん
2011/01/13(木) 10:40:08ブラウザの実装に依存しないのがメリットなのに何を言ってるのか。
というかJavaApplet遅くはないだろ。JavaアプレットはJREが必要だから敬遠されるが、
Silverlightは.NETのランタイムを必要としないのが大きな違い。やってることはほぼ一緒。
別にDLR使わなくてもブラウザのJavaScriptからSilverlight操作することもできる。
全く何が気に入らないのかわからん。
0431デフォルトの名無しさん
2011/01/13(木) 10:41:340432デフォルトの名無しさん
2011/01/13(木) 11:08:490433デフォルトの名無しさん
2011/01/13(木) 13:33:420434デフォルトの名無しさん
2011/01/13(木) 14:37:230435デフォルトの名無しさん
2011/01/13(木) 19:24:13ttp://sugarpot.sakura.ne.jp/yuno/?ttfedit
のttfeditで外字表示できました。
0436デフォルトの名無しさん
2011/01/14(金) 00:54:01Application_UnhandledException で e.Handled = true
をやっても、falseと同じ扱いを受けるという現象が起きました。
通常は例外が発生した瞬間に Application_UnhandledException へ
飛ぶのだと思いますが、その現象が起きる時はグリッドの全ての行の
LoadingRowが発生した後で飛んでいる様に見えます。
(10行の場合、1行目で例外が発生したとしても10行分のLoadingRow
イベントが発生し終わった後で飛んでいる)
DataGridを使用している箇所全てがそうなっている訳ではないので
なにかの条件がありそうです(調査中)。
0437デフォルトの名無しさん
2011/01/14(金) 05:40:08objectタグの中でしか動かない言語だと
いまさらFlashの地位を乗っ取ることができず普及しないだろ
javascrptの代替技術としてhtmlの<canvas>でも<button>のイベントでも
全部C#で書けたら今頃超絶ブームだったはずだ
0438デフォルトの名無しさん
2011/01/14(金) 06:44:12企業内のイントラネット向けには最適だ。まだ競合が少ないのもいいね。
Flashの地位を乗っ取るとかどうでもいいわ。Flashなんて眼中にないから向こうは向こうで勝手にやればいい。
心配しなくても、こっちは快適な環境で暖かく暮らしてるよ。
0439デフォルトの名無しさん
2011/01/14(金) 10:29:47だいたいjavascriptの代替が欲しいときっていうのはある程度ガッツリコーディングしたい場合なわけで
コンパイルなんか全く問題にならん
0440デフォルトの名無しさん
2011/01/14(金) 10:43:53そういう意味ではJavaScriptも嫌い
あんなんでよく開発とかやってられるな・・・・
怖くてあんま使いたくねぇよ
0441デフォルトの名無しさん
2011/01/14(金) 10:59:160442デフォルトの名無しさん
2011/01/14(金) 12:19:06ActionScriptみたいな中途半端が一番ウザい
0443デフォルトの名無しさん
2011/01/14(金) 12:21:23mainが無い関数だけのCソースぽいし
ActionScriptはだめだw
0444デフォルトの名無しさん
2011/01/14(金) 13:06:030445デフォルトの名無しさん
2011/01/14(金) 14:57:03ASはJavaScriptにクラスを持ち込んだ言語
クラスを持つ動的言語としてはRubyやPythonが有名だけど
それらは動的言語の枠内でうまくクラスを取り入れてるのに対して
ASは無理矢理Javaに似た静的型をぶち込んだのでいろいろ一貫してなくてダサい
0446デフォルトの名無しさん
2011/01/14(金) 16:43:54http://www.forest.impress.co.jp/docs/news/20110114_420350.html
Microsoft、Webアプリを開発できる新しい開発環境「WebMatrix」を正式公開
0447デフォルトの名無しさん
2011/01/14(金) 17:10:020448デフォルトの名無しさん
2011/01/14(金) 17:22:11SLはそのソフトで作ったサイトの中に埋め込むべきものじゃん
競合はしていないというか、
Win鯖の下地を利用したサイト作りを支援してSLの埋め込み支援機能もつければ
ちょうどいい販促ツールと言うところだろう。
0449デフォルトの名無しさん
2011/01/14(金) 18:59:310450デフォルトの名無しさん
2011/01/14(金) 19:03:08XAML+C#を主流にしてくれりゃいいのに、とは思った事がある
現状、LooseXAML単体だとスクリプト言語を組み込めないのが何ともアレだが
0451デフォルトの名無しさん
2011/01/14(金) 19:21:170452デフォルトの名無しさん
2011/01/14(金) 19:32:320453デフォルトの名無しさん
2011/01/14(金) 20:08:32インストールしてみた。
なんつーか…VWD有ればいらねー気がする。
0454デフォルトの名無しさん
2011/01/14(金) 21:23:27検証でエラー出すんじゃなくて、空だったらバインド先に反映せずに元の値に戻したい
0455デフォルトの名無しさん
2011/01/14(金) 21:26:36空=文字数0
見かけ上文字がなさそうだけどスペースの塊は空ではないよ
0456454
2011/01/14(金) 21:29:37MVVMなので、どこにチェック入れてどうやって戻すのが適切なのかな、と
テキストボックス継承するのが簡単かなあ
0457デフォルトの名無しさん
2011/01/14(金) 21:44:00両者を結び付けるメソッド内で、元の値に戻す処理を入れるとかは?
0458デフォルトの名無しさん
2011/01/14(金) 23:13:13SilverlightにはLightSwitchってのがあるよ。コンセプト的には兄弟みたいな感じかな。
WebMatrixのすぐ後にリリースされる とか言ってたからもうすぐリリースされるだろう。
WebMatrixは、HTML UIを使ったHTML/ASP.NET webアプリケーション
LightSwitchは、Silverlightを使ったLoB(Line of Business)アプリケーションを生成する
http://www.infoq.com/jp/news/2010/08/LightSwitch
0459デフォルトの名無しさん
2011/01/15(土) 00:50:43テキストにフォーカスが当たったらテキスト内容を保持しておいて、
フォーカスが外れた瞬間に内容が何もなかったら保持しておいたテキストを入れるとか?
フォーカスの当たる外れるっていうイベントありましたっけ・・・
0460デフォルトの名無しさん
2011/01/15(土) 03:46:53フォーカス関連はかなり鬼門。イベントも少ないし。
0461デフォルトの名無しさん
2011/01/15(土) 04:44:30「空のテキストを許さないテキストボックス」
→テキストボックスを継承してカスタムコントロール作成
GotFocusで値保持、LostFocusで空なら保持した値に戻す
「ViewModelとして空文字は無視したい」
→ViewModelのプロパティsetterで空文字はフィールドに設定せずPropertyChangedを呼ぶ
のやりたい方でいいんじゃね?
0462デフォルトの名無しさん
2011/01/15(土) 07:52:12キャッシュUndoはフレームワークにこの機能があるからそれを使う
MVVMの基本だぞ
0463デフォルトの名無しさん
2011/01/15(土) 08:43:080464デフォルトの名無しさん
2011/01/15(土) 11:20:08範囲内の数値に丸められたりするようなプロパティの実装は不適切でしょ
ガイドラインでも禁止されてるはず
0465デフォルトの名無しさん
2011/01/15(土) 22:45:31JavaScriptはしょうがないよ。
Adobeの処理系はどれもこれも中途半端で一貫性がないのよ。
開発環境も、うんこだし関わりたくないんだけど仕事だからやってるって感じかな
0466デフォルトの名無しさん
2011/01/15(土) 23:02:31Silverlightが出る幕なんて無かったのにな
なんでわざわざ中途半端なキメラを生み出したのか
0467デフォルトの名無しさん
2011/01/15(土) 23:36:26Java Appletがあるのに、なんでわざわざJavaFXなんて作ったんだ と言ってやったらどうだ?w
0468デフォルトの名無しさん
2011/01/16(日) 00:31:25全部CallMethodActionでいい気がするんだけど
0469デフォルトの名無しさん
2011/01/16(日) 02:06:02コマンドの意義は CanExecute の存在だしなぁ。
それは CallMethodAction では吸収できない。
あと、CanExecute が不要な状況における ICommand インターフェイスの存在はともかくとして、
イベントの種類の違いを吸収する層としてのコマンドって概念は必要だと思う。
0470デフォルトの名無しさん
2011/01/16(日) 07:46:53ASとは違う、まったく別の言語を導入するというのは、Adobeにとってもユーザにとっても負担なので、それは考慮しないと行けない。
0471デフォルトの名無しさん
2011/01/21(金) 07:55:09プロパティにバインド設定しないといけないなら、ものすごい工数増えそうなんですけど。
デザインとプログラムを1人でやるなら、普通にクリックイベントで変更した方が楽っぽいなあ。
今回うちはコマンドアクションの採用は見送りたいと思った。
0472デフォルトの名無しさん
2011/01/21(金) 11:55:29その色のプロパティを定義してバインドしたりしてない?
コマンド使うかどうかにかかわらず、普通そういうのはコードから色触ったりしないで
アニメーションとか使ってXAMLで完結するように作るので、バインディングはそんなに増えないんだが
0473デフォルトの名無しさん
2011/01/21(金) 19:40:12少なくとも「プロパティAがTrueの場合」という条件がある以上は
プロパティAにバインドしなきゃならないと思いますけど
画面上の全コントロールのIsEnableを制御する部分とかだと死ぬ気がする
0474デフォルトの名無しさん
2011/01/21(金) 19:48:330475デフォルトの名無しさん
2011/01/21(金) 19:55:20コマンド使うなら1行じゃ済まないと思うが
どこが一緒なんだ?
0476デフォルトの名無しさん
2011/01/21(金) 20:01:54コマンドはコントロールの状態変更を上層に伝える仕組みで
プロパティのバインドとは逆の話でしょ
使わないのは勝手だけどまずは正しく理解しようよ
0477デフォルトの名無しさん
2011/01/21(金) 20:08:331.コマンドアクションが発生した時にデータの取得を実行する
2.データ取得後の処理として、データに基づいて画面のプロパティを制御する
これはどちらもコマンドアクションの中の処理に入らないの?
0478デフォルトの名無しさん
2011/01/21(金) 20:14:14コマンドに対応する動作は必ずしも別のクラスで実装する必要ないんだよ。
むしろ、ルーティングコマンドに対するイベントハンドラとしてコードビハインドで実装するのが
WPFの設計ではもともと本筋。
コマンドを使うかどうかと、ビュークラスとビューモデルクラスを分離するかどうかは別問題なの。
たまたまM→VMの通知に都合がよかったからコマンドを利用しただけの話で、
イベントハンドラからVMのメソッド呼んでもいいしCallMethodAction使ってもいいし
MVVMにコマンドは必須じゃない
0479デフォルトの名無しさん
2011/01/21(金) 20:24:34分離する為に、イベントハンドラからビューモデルの関数呼んだらだめなのかと思ってました。
心置きなくイベント使わせて頂きます。
しかし、そうするとコマンドやCallMethodAction使う場面がわからなくなったでござる。
0480デフォルトの名無しさん
2011/01/21(金) 20:31:14コマンドやCallMethodActionはコードビハインドを減らすために使う
なんでコードビハインド減らしたいかというとその方が単体テストしやすくなるからで
単体テストしないんだったらMVVM自体要りません
0481480
2011/01/21(金) 20:34:38V→VMの通知
0482デフォルトの名無しさん
2011/01/21(金) 20:38:00でも複数の通知方法があると可読性が失われませんか?
統一されていた方がわかりやすいと思いますけど。
0483デフォルトの名無しさん
2011/01/21(金) 22:22:58ルーティングコマンドはコントロールと親要素とか、
コントロールのテンプレートとコントロール本体とか、
そういう部分向けかと。
MVVM とはまた別の軸での「関心の分離」。
0484デフォルトの名無しさん
2011/01/22(土) 00:54:14何で和訳は "ルーティングコマンド" なんだろう
0485デフォルトの名無しさん
2011/01/22(土) 00:59:28http://hibari.2ch.net/test/read.cgi/tech/1291554513/242
0486デフォルトの名無しさん
2011/01/22(土) 16:03:54でプロパティのsetterで例外が発生したことを通知しています。
デバッガが無効のときは正しく動作するのですが、デバッガが有効の場合は
例外が発生したところでデバッガによってアプリケーションが停止させられてしまいます。
デバッガが有効でも止まらないようにする方法はありますか?
0487デフォルトの名無しさん
2011/01/22(土) 16:15:28バインド先のsetにDebuggerStepThrough属性を付けることで停止しなくなるようです
0488デフォルトの名無しさん
2011/01/22(土) 19:51:07チャートや表はコンポーネントを使用する予定でいますが、MACでも動作する
コンポーネントってあるのでしょうか?
候補としてGrapeCityのComponentOneを考えていたのですが、HPに
【 運用環境 】
フレームワーク Silverlight 3/4
OS Windows XP/Vista/7/Server 2003/Server 2008/Server 2008 R2
Webサーバー Internet Information Services
ブラウザ Internet Explorer 6/7/8
とあったので、動作しないのかなと。
オススメがありましたら教えてください。
0489デフォルトの名無しさん
2011/01/22(土) 19:58:17もしくはASP.NETと組み合わせてMicrosoft Chart Controlsを使ってもいい
表もとりあえずは標準のGridを試してみて不足なら考えればいいんじゃないの
0490デフォルトの名無しさん
2011/01/22(土) 20:13:22ありがとうございます。早速Silverlight Toolkitについて調べてみます。
Silverlightで作成した場合、MACでの動作に特に問題って出ないのでしょうか・・・。
その辺りが不安で。
0491デフォルトの名無しさん
2011/01/22(土) 22:15:260492デフォルトの名無しさん
2011/01/23(日) 04:36:430493デフォルトの名無しさん
2011/01/23(日) 09:25:04を作ろうと考えているのですが、デザイナーに頼まなくても、プログラマー
がそれなりの見た目で作ることは可能でしょうか?
また、デザイナーに頼んだ場合、フォトショップのデータで受領し、ASP.NET
で開発する予定ですが、チャートや表のデザインもデザイナーに頼ることって
できるのでしょうか?この質問はスレ違いかもしれませんが、
よろしくお願いします。
0494デフォルトの名無しさん
2011/01/23(日) 11:24:360495デフォルトの名無しさん
2011/01/23(日) 13:14:19expression blend が使えるデザイナを使えばいいと思うのだが。
最近はいるみたいだよ。
0496デフォルトの名無しさん
2011/01/23(日) 16:49:16技量はさておき
0497デフォルトの名無しさん
2011/01/24(月) 12:40:54具体的には自作のソフトウェアキーボードを表示して、そこで押された内容を
フォーカスが当たっているコントロールに送りたい。
Win32の頃はMessage送ってやれば良かったけど、Silverlightで似たような事
出来るのかなぁ?
0498デフォルトの名無しさん
2011/01/24(月) 17:05:15FocusManager.GetFocusedElement() as TextBox
でTextを直接編集するくらい
OOBでWin限定ならCOM経由でキー入力を送ることも可能だろうけど
そこまでやるなら普通にWPFで作ったほうがいい
0499デフォルトの名無しさん
2011/01/24(月) 17:51:58やっぱりFocus当たってるコントロール取ってきて、自前でやるしかないよね。
さんきゅ。
0500デフォルトの名無しさん
2011/01/24(月) 20:11:450501デフォルトの名無しさん
2011/01/25(火) 05:51:380502デフォルトの名無しさん
2011/01/25(火) 10:24:55従来のMVCだとView専用の情報を持つモデルが必要で、それをモデルというのはちょっと変なのでVMと呼ぶことにして、
Controlerはあまり分けるメリットがないのでVMに統合しただけだよね
純粋なMVCよりはシンプルでわかりやすいと思う
0503デフォルトの名無しさん
2011/01/25(火) 10:37:220504デフォルトの名無しさん
2011/01/25(火) 10:50:02V
VM
0505デフォルトの名無しさん
2011/01/25(火) 11:26:44まあ、GUI の構築パターンはどれもハードル高く、その中じゃ MVVM はましだと思う。
現状の1番の問題は、VS のテンプレートが MVVM になってない点。
それが初心者への最大のハードルだと思う。
というか、今って発展途上なんで、発展させる側と発展に付いていく気のある人だけが MVVM やればいい気もする。
>>503
おしいな、>>504 がほぼすべてなんだけど、4行だ。
0506デフォルトの名無しさん
2011/01/25(火) 12:20:06どうせVMのコードは手で触らないんだろうけど
0507デフォルトの名無しさん
2011/01/25(火) 22:30:44テンプレートかー。
確かになあ。
0508デフォルトの名無しさん
2011/01/25(火) 23:17:46DataContextにVMを設定する方法一つとっても用途や規模によって適切な方法は違う
PrismなんかDIでVM作ってるんだよw
0509デフォルトの名無しさん
2011/01/25(火) 23:25:200510デフォルトの名無しさん
2011/01/26(水) 00:04:43皆はこれ、どんな風にしてる?
俺は
ソリューション
{
プロジェクト(各層の結合 & アプリ実行用)
{
App.xaml.cs
{
Modelフィールド
ViewModelフィールド
Viewフィールド
コンストラクタ
{
各フィールドを初期化
VのDataContextにVMを設定
}
}
}
プロジェクト(ユニットテスト)
プロジェクト(Model層)
プロジェクト(ViewModel層)
プロジェクト(View層)
}
個人で作る時は、こんな感じにする事が多いけれども。
0511デフォルトの名無しさん
2011/01/26(水) 00:15:37それViewModelのコマンドで現在のViewから別のViewへ遷移したいときはどうするの?
ViewだけじゃなくてViewModelごと遷移させたい場合ね
MVVMでVMをVに依存させずに画面遷移をうまくやろうとすると
サービスロケータやDIのようなものがどうしても必要になる気がする
0512510
2011/01/26(水) 00:23:03御指摘の通り、上に加えて
VMから画面操作を行う為の層も、別のプロジェクトとして追加する事が多いね。
(データアクセス層なんかもよく追加する)
MVVMを基本にはするけれども、それだけで全部完結させるのはどうしても難しいというか。
(技量不足のせいかも知れんけど)
0513デフォルトの名無しさん
2011/01/26(水) 07:16:13もう一度、初心にかえるキモチで一からC#・SL学習中
0514sage
2011/01/26(水) 17:43:56ただ、各種処理パターンの実装サンプルで適当なのが無いから、そこをまとめるコストがネックになっているだけで。
っで、それが面倒で堕落するとイベントドリブンになるっと。
MVVMフレームワーク付属のサンプルだと、フレームワーク依存部分やその学習コストがネックになるケースはあるけど。
簡易MVVMフレームワークを自前で用意して、BehaviorやTriggerActionの使用パターンまで網羅したサンプルを用意すれば、
変な実装が広まることも無いと思うけど。
0515デフォルトの名無しさん
2011/01/26(水) 17:51:110516デフォルトの名無しさん
2011/01/26(水) 17:55:55アプリケーション全体の構造のレベルの話だから一般にこうと決められるようなものでもない
0517デフォルトの名無しさん
2011/01/26(水) 19:07:09Prismの布教を頑張るっていうんでも良いけど。
0518デフォルトの名無しさん
2011/01/27(木) 20:52:20今日本語版の環境を作る場合に必要なのって下記であってる?
・VWD2010(無料でやるのでExpress)
・SilverLight 4 toolkit 日本語版
0519デフォルトの名無しさん
2011/01/27(木) 21:06:51ttp://msdn.microsoft.com/ja-jp/library/cc838244.aspx
0520デフォルトの名無しさん
2011/01/27(木) 21:09:04ttp://silverlight.codeplex.com/
これは無くてもいい。
0521デフォルトの名無しさん
2011/01/27(木) 21:12:14ありがとう
ダウンロードしてるんだが30MBちょっとの物がぜんぜん落ちてこないw
MSは嫌がらせのつもりか!!
0522デフォルトの名無しさん
2011/01/27(木) 21:15:16数Gのファイルでもあっという間に終わる
0523デフォルトの名無しさん
2011/01/27(木) 21:18:07ブラウザで普通にダウンロードしてたけど落ちてこないのでIrvine使って落としてるが
ほとんど通信しないと思ったらたまにちょこっと通信してまた通信無しって感じでよくわからない挙動をする
0524デフォルトの名無しさん
2011/01/27(木) 21:23:0837MBのデータを落とすのに11分w
0525デフォルトの名無しさん
2011/01/27(木) 22:05:48ベースのキャンバスはどれを使えばいいですかね
あと、List<>でEllipseとかRectangleなどを一元管理してバインドする感じになると思うのですが
どう書けばいいかイメージがわかないので参考になりそうな情報、サイトなどありませんでしょうか?
0526デフォルトの名無しさん
2011/01/27(木) 22:15:10CanvasにRectangleとか置いてコードから直接弄繰り回す
0527デフォルトの名無しさん
2011/01/27(木) 22:41:49オブジェクトの登録番号が分かれば内部の管理(リスト?)の順位をあげればいいかと思ったがよくわからなかった・・・
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            //円1
            Ellipse ep1 = new Ellipse();
            ep1.Width = 200;
            ep1.Height = 200;
            ep1.Fill = new SolidColorBrush(Colors.Purple);
            ep1.Stroke = new SolidColorBrush(Colors.Black);
            this.LayoutRoot.Children.Add(ep1);
            //円2
            Ellipse ep2 = new Ellipse();
            ep2.Width = 100;
            ep2.Height = 100;
            ep2.Stroke = new SolidColorBrush(Colors.Red);
            this.LayoutRoot.Children.Add(ep2);
            //Zオーダー入れ替え
            this.LayoutRoot.Children[0].SetValue(Canvas.ZIndexProperty, 1);
            this.LayoutRoot.Children[1].SetValue(Canvas.ZIndexProperty, 0);
        }
0528デフォルトの名無しさん
2011/01/27(木) 22:42:38>>526
ありがとう
その方がはやそうですね
0529デフォルトの名無しさん
2011/01/28(金) 15:36:270530529
2011/01/28(金) 16:02:19Canvas.SetLeft(hoge, 20);
Canvas.SetTop(hoge, 20);
こんな感じで書くんですね
0531デフォルトの名無しさん
2011/01/29(土) 13:12:22こういうのを見ると、MS的にはSLでもリボンインターフェースを使って欲しいのかねえ。
0532デフォルトの名無しさん
2011/01/29(土) 13:17:290533デフォルトの名無しさん
2011/01/29(土) 23:51:030534デフォルトの名無しさん
2011/01/30(日) 01:01:14開発ツールを売る商売なのに
0535デフォルトの名無しさん
2011/01/30(日) 01:09:29まーそりゃそうじゃないの?
MSのUIの現時点での最大の欠点は指でタッチするようなのにむかないってことだからね
従来のメニューだとタッチで触るには小さすぎて結局スタイラスなどの小さいポイントを
狙えるポインティングデバイスに頼ることになる
0536デフォルトの名無しさん
2011/01/30(日) 01:20:35Silverlightが主に想定してるようなナビゲーションアプリとは外れる
0537デフォルトの名無しさん
2011/01/30(日) 19:48:44SLランタイムのバージョンが上がったら、
「ランタイムをバージョンアップするな」 とか
「ランタイムのバージョンアップ後でも正常動作するか全部テストしろ」 とか言われるんかな。
互換性は保たれてるハズなんだけれど。
0538デフォルトの名無しさん
2011/01/30(日) 21:34:12そりゃ他のバージョンアップと同様やる企業はやるし、
やらない企業はやらないだろ
Silverlightだからどうこうっていう問題じゃないよ
0539デフォルトの名無しさん
2011/01/31(月) 02:31:17見たくて勉強始めてみた。
MSのチュートリアルをやってみたけど・・・今一どうやって動いているのか把握できない
C#で開発すると、コンパイルされた(CLR?)データがどこかのファイルに保存されるの?
参考サイトがあまりにも少ない・・・
0540デフォルトの名無しさん
2011/01/31(月) 02:39:14で、それの実体は単なる ZIP 書庫(拡張子変えたら解凍可能)で、
その中に C# のコンパイル結果の dll とかリソースが入ってる。
dll 内には書いた Page とか UserControl のクラスが入ってて、
それを Silverlight プラグインがロードして表示してる。
0541デフォルトの名無しさん
2011/01/31(月) 03:09:46ありがとう!
VWD2010で開発してるんだけど、Bin/debugディレクトリの中にxapとhtmlがあったんでその2ファイル
をデスクトップにコピーしたら確かに動いた!
(ディレクトリ名が日本語だと動かなかったけど)
今までWindowsでしか動かないC#はちょっとな〜と食わず嫌いしてたけど、Silverlightベース
で開発するならどんなブラウザでもMacでも動くんだからこれを気に勉強してみようかな
JavaScriptはあまりにも冗長なコードになりそう
0542デフォルトの名無しさん
2011/01/31(月) 12:30:210543デフォルトの名無しさん
2011/01/31(月) 12:48:280544デフォルトの名無しさん
2011/01/31(月) 12:54:58fc2(fc2ブログ)なので対応拡張子に無いと律儀にはじかれるんですよ・・
ああいうところって違法なコンテンツの配布先に利用されるのを嫌って
zipとかも対応してなかったりするしw
0545デフォルトの名無しさん
2011/01/31(月) 13:02:32そりゃjarもxapもダメでしょうねえ。
0546デフォルトの名無しさん
2011/01/31(月) 13:18:38全部移行するのはブックマークやらなんやらできつそうだから
0547デフォルトの名無しさん
2011/01/31(月) 14:29:090548デフォルトの名無しさん
2011/01/31(月) 14:40:53てのはできないの?
0549デフォルトの名無しさん
2011/01/31(月) 14:56:41アップロード可能な拡張子に変えてもダメ?
ぶっちゃけXAPは拡張子何でもいい。
0550デフォルトの名無しさん
2011/01/31(月) 15:40:550551デフォルトの名無しさん
2011/01/31(月) 17:20:55http://gtk2k.web.fc2.com/test.html
0552デフォルトの名無しさん
2011/01/31(月) 17:44:40妄想嘘吐き乙
0553デフォルトの名無しさん
2011/01/31(月) 20:23:41それブログじゃなくてホームページの方だろ
ブログは知らんがホームページの方はxapのままでいける
0554デフォルトの名無しさん
2011/01/31(月) 20:34:18書き込みボタンを押す前に551のHTMLソースを見るべき。
551はXAPのMIMEなんてどうでもいいっていう、550に対する反例だろう。
0555デフォルトの名無しさん
2011/01/31(月) 21:40:36どう読めばこれがそんな意味になるのか
typeも正しく指定されてるし
0556デフォルトの名無しさん
2011/02/01(火) 12:09:42http://gtk2k.blog100.fc2.com/
0557デフォルトの名無しさん
2011/02/01(火) 19:29:11今回ライブラネオが開始したサービスでは、青空文庫のデータをlibura上に取り込み電子書籍化した。
PCからはウェブブラウザーからSilverlightベースのビューワーで閲覧できるほか、
スマートフォンや携帯電話からの利用にも対応している。PDFでのダウンロードも可能だ。
ttp://libura.com/
0558デフォルトの名無しさん
2011/02/01(火) 20:32:53普通にSilverlightで描画したらもうちょっと綺麗だと思うが
PDFでのダウンロードもできるということだからサーバーで描画したものを表示してるんだろうなあ
Silverlightだからフォントが汚いと思われるのは残念
0559デフォルトの名無しさん
2011/02/01(火) 23:52:50使い辛いな
ページ送りのし辛さは特筆に価する
0560デフォルトの名無しさん
2011/02/02(水) 13:53:24出来そうな感じのことを書いてあるHPは見つかるのですが
usingの設定がなかったり(たとえばusing System.Xml.Linq;を使うと説明があるのですが当方ではでてこない
と言う感じでして・・・
0561デフォルトの名無しさん
2011/02/02(水) 14:29:27SDK のインストールフォルダーに dll が入るからそれを手動で参照しろっていうライブラリの2種類ある。
多分、System.Xml.Linq は後者。
0562デフォルトの名無しさん
2011/02/02(水) 15:06:26綺麗なXMLは必要なくて設定やデータの保存や送受信に使うだけならDataContractSerializerの方が推奨
0563デフォルトの名無しさん
2011/02/02(水) 16:35:53ありがとうございます。
おかげで読み込めるようになりました。
別件なんですが、3DCGなどでいうところのこのエリアの外だと描画しない
というような設定は可能なんでしょうか?
0564デフォルトの名無しさん
2011/02/02(水) 17:18:370565デフォルトの名無しさん
2011/02/02(水) 17:19:47http://msdn.microsoft.com/ja-jp/library/bb979930(v=vs.95).aspx
0566デフォルトの名無しさん
2011/02/02(水) 17:29:03これです
ほー丸とかいろいろ指定できるんですね
ありがとうございます
0567デフォルトの名無しさん
2011/02/03(木) 10:07:55けど、そのウィンドウが画面下タスクバーにぴったりつくぐらいのときだけ、
復元がうまくいかない。
解像度は1280x800と1920x1080で試験したけど、どちらもOOBウィンドウがタス
クバーに近くなるとダメ。こういうものなの?
0568567
2011/02/03(木) 10:23:03これで試してる。
Windows7って、ウィンドウを画面左右端に持って行くと縦長になって画面に
フィットするようにリサイズされるんだけど、その状態でOOBウィンドウの
保存・復元を使用とすると、うまく戻らないんだよね...
0569デフォルトの名無しさん
2011/02/03(木) 10:52:27プライマリスクリーンの外に出るような位置を指定するとだめなんよね。
だから幅と高さを先に指定しないといけない。
どちみちセカンダリに表示できないとか、最大化を解除しないと位置とれないという問題が残ると思う。
0570567
2011/02/03(木) 11:05:21「MainWindowのLeftとTopに0を設定してからWidthとHeightを設定」
という流れで、画面高さ1080pixelの時にHeight=987を設定すると
ArgumentOutOfRangeExceptionを吐く。プライマリスクリーン外だからという
わけじゃなさそうなんだよね。ちなみに、Height=986だとOK。
0571デフォルトの名無しさん
2011/02/03(木) 20:22:43デバッグログの出力って、MVVMだとVMで全部引き受けるべきなんだろうか
0572デフォルトの名無しさん
2011/02/03(木) 20:29:07LogServiceクラス作ってインスタンスを全体で共有する
0573デフォルトの名無しさん
2011/02/03(木) 21:11:58ありがとう。
0574デフォルトの名無しさん
2011/02/04(金) 06:11:36http://ascii.jp/elem/000/000/585/585687/
0575デフォルトの名無しさん
2011/02/04(金) 06:36:43印刷の強化が含まれているみたいだけど、開発者から要望が強い
テキスト印刷についてはまだ触れていないな。
現状のSilverlight 4だとすべてがグラフィックとして印刷され、結果を
XPS化してもテキスト検索などができない。ぜひ対応してほしい。
0576デフォルトの名無しさん
2011/02/04(金) 08:17:510577デフォルトの名無しさん
2011/02/04(金) 15:09:48縦書きに限らないけど、例えば縦書きを自分で自然に実装できるような
レイアウトに深く踏み込める低レベルなテキストAPIは欲しい
0578デフォルトの名無しさん
2011/02/04(金) 15:13:52アウトラインのPathさえ取得すればあとは自分で実装すればいいだけだし
問題はSilverLightって縦書き用のフォント使えたっけ?
0579デフォルトの名無しさん
2011/02/04(金) 15:19:34まずそれができない。
単一の文字を好きな位置に描画することもできないし、フォントやグリフのメトリックも取得できない。
0580デフォルトの名無しさん
2011/02/04(金) 15:30:41winformでパスをぬくコード書いてそのデータを元に独自にレンダラー書いたら
著作権的にやばいかな?
0581デフォルトの名無しさん
2011/02/04(金) 16:03:47として使おうとしたんだが、日本語のフォントは致命的に遅くて使い物に
ならなかった。たぶん、リソースから参照するフォントにはキャッシュが
効かないんだろう。とにかく、日本語周りがダメ過ぎる。
0582デフォルトの名無しさん
2011/02/04(金) 16:28:170583デフォルトの名無しさん
2011/02/04(金) 16:29:290584デフォルトの名無しさん
2011/02/04(金) 16:53:18縦書きフォント(@付き)がでねー
0585デフォルトの名無しさん
2011/02/04(金) 17:07:410586デフォルトの名無しさん
2011/02/04(金) 20:40:380587デフォルトの名無しさん
2011/02/04(金) 21:48:26自分のプログラムで調整するしかないです?
0588デフォルトの名無しさん
2011/02/04(金) 21:53:120589デフォルトの名無しさん
2011/02/04(金) 22:05:34ありがとうございます
0590デフォルトの名無しさん
2011/02/05(土) 00:32:410591デフォルトの名無しさん
2011/02/05(土) 00:38:250592デフォルトの名無しさん
2011/02/05(土) 00:48:49なるほど
ありがとうございます
0593デフォルトの名無しさん
2011/02/05(土) 10:47:23List<Point>を座標としてマーカー(EllipseとかRectangleなど)を表示する場合
Bindingを含めてどう書けばいいんでしょうか?
ユーザーコントロールの中でC#で処理するのであればなんとかできるですが・・・
0594デフォルトの名無しさん
2011/02/05(土) 10:48:26>List<Point>を座標としてマーカー(EllipseとかRectangleなど)を表示する場合
List<Point>のPointそれぞれをを座標としてマーカー(EllipseとかRectangleなど)を表示する場合
0595デフォルトの名無しさん
2011/02/05(土) 11:22:46PointをShapeの中心にしたければLayoutTranformとかで適当に調節とか、Converter使うとか
というか、チャート使って散布図描いたほうが早いけど
0596デフォルトの名無しさん
2011/02/05(土) 11:26:39>というか、チャート使って散布図描いたほうが早いけど
実はこの先があってマーカーをつかむ事でバインドしたPointを変更させたいんですよね・・・・
Pointとマーカーの1対1のバインドだとわかるのですが
List<Point>を渡して複数のマーカーとのバインディングの書き方がよくわからないというか・・・
0597デフォルトの名無しさん
2011/02/05(土) 12:34:44ユーザーコントロールのコードビハインドでいい
座標の組をプロパティに渡したらそれが描画されるコントロールと割り切ればそれで何も問題ない
0598デフォルトの名無しさん
2011/02/05(土) 14:00:13・TextBlockやPasswordBoxのCaretBrushに適当な色を設定しても、
何かのタイミングで反映されなくなる。(バグ?)
・converterのparamerterに動的なバインディングができない。(MultiConverterもWPFのみ?)
この場合、新しくコントロール作ってDependedPropertyを追加して使用するしかないんでしょうか?
0599デフォルトの名無しさん
2011/02/05(土) 15:19:55LoadFile() とかのメソッドがあるかな?と思ったらないし、途方に暮れている。
0600デフォルトの名無しさん
2011/02/05(土) 15:42:52Xmlってのが現在の管理方法みたいね
0601デフォルトの名無しさん
2011/02/05(土) 15:51:12プレーンテキストの突っ込み方はあった
http://www.codeproject.com/KB/silverlight/RichTextBoxInSilverlight.aspx
↑のページ内を「OpenFileDialog odlg」で検索してね
0602593
2011/02/05(土) 18:30:17以前ちょっと触ったきりでバインドに使うクラスに書くお作法についてすっかり忘れてた見たいで
はまってました
なんとかマーカーオブジェクトとDataGidとPointのバインドができるようになりました
0603600
2011/02/05(土) 19:05:48ありがと。
VS2010とSilverlight4 でうまく動きました。
確か、エンコーディングは utf-8 だけなんだよね?
0604603
2011/02/05(土) 19:09:420605デフォルトの名無しさん
2011/02/06(日) 11:54:22Canvas部分をD&Dした場合は移動ができてDataGridなどでは出来ないようにするには
なにか設定がありますか?
0606デフォルトの名無しさん
2011/02/06(日) 12:05:08設定も何も、移動させたくなかったら移動させなきゃいいだけの話。何が分からないのかわからない。
ドラッグによる移動を許すかどうかを示すプロパティを子要素に与えるには添付プロパティを使えばいい。
0607デフォルトの名無しさん
2011/02/06(日) 12:07:30えーと
Canvasの上に載せてる物へのマウスイベントまで透過してるので
この辺の制御の仕方を知りたかっただけなんですが・・・
0608デフォルトの名無しさん
2011/02/06(日) 12:11:16e.OriginalSourceに最初の発生元が入ってる
0609デフォルトの名無しさん
2011/02/06(日) 12:15:38ありがとうございます
0610デフォルトの名無しさん
2011/02/07(月) 01:56:58その後のソースに反応しません
listboxなどでしたらソースに一旦nullを与えてその後新しいソースを入れると問題ないのですが・・・
何かやり方があるのでしょうか?
0611デフォルトの名無しさん
2011/02/07(月) 19:42:57を実行するともしかして単なる切り離しだけじゃなく
綺麗さっぱり削除しちゃいますか?
0612デフォルトの名無しさん
2011/02/07(月) 21:42:410613デフォルトの名無しさん
2011/02/07(月) 21:52:03そのオブジェクトの名前プロパティをボタンのcontentにセットして全て表示、
どれかのボタンがクリックされたらそのクリックされたボタンに紐付けされた
Personオブジェクトにアクセスする(名前と年齢の表示とか)
これって出来るんですかね?
調べている感じだとバインディングが味噌っぽいけど...
0614デフォルトの名無しさん
2011/02/07(月) 22:10:31まーwinformのころようようにボタンを動的に作って・・・とかも可能ですけどねw
0615613
2011/02/07(月) 22:17:58普段JavaでWeb開発しかしてないから、てっきり動的にボタンを作るものだと...
で、動的にボタンを作りつつオブジェクトを割り当てる...(全てC#の分離コード)
何か根本的に考え方が間違ってるんですかね?
0616デフォルトの名無しさん
2011/02/07(月) 22:23:52ItemsControlのItemTemplateにButton入れて
ButtonのContentには名前プロパティをバインドしておくと
ノンコーディングで自動的にボタンが生成される
0617デフォルトの名無しさん
2011/02/07(月) 22:47:13<ListBox x:Name="PersonListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}" Click="Button_Click"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
続く
0618デフォルトの名無しさん
2011/02/07(月) 22:48:02public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
this.PersonListBox.ItemsSource = new List<Person>
{
new Person{Name = "俺", Age = 19},
new Person{Name = "おまえ", Age = 66}
};
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var button = sender as Button;
var person = button.DataContext as Person;
// 後は好きにするとよいと思うよ
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
0619613
2011/02/08(火) 01:02:45今コーディングしてみて動きました!
サンプルソースまで書いて頂いて本当にありがとうございます!
しかしSilverlight恐るべし・・・
普段viとantだけで仕事している自分には未来的な言語(フレームワーク)過ぎです・・・
0620デフォルトの名無しさん
2011/02/08(火) 01:36:25Javaならもうちょっと何とかなるだろ
0621デフォルトの名無しさん
2011/02/08(火) 02:13:570622デフォルトの名無しさん
2011/02/08(火) 20:55:16ttp://tsushima.2ch.at/s/news2ch122739.png
今はスクリーンのポイントをそのまま座標として記録してるけど
そのままだとズームに対応できないし・・・
0623デフォルトの名無しさん
2011/02/08(火) 21:59:17その絵がアップされたスレも見てたからここが何のスレか一瞬混乱した。
0624デフォルトの名無しさん
2011/02/08(火) 23:19:18なんかスレ伸びないよね・・・・
他にスレがあるとか?
0625デフォルトの名無しさん
2011/02/08(火) 23:22:09C#の言語スレが狂ってるだけ
0626デフォルトの名無しさん
2011/02/09(水) 00:37:390627デフォルトの名無しさん
2011/02/09(水) 00:42:36SL固有の話題ってなると、そんなにはねーよな。
0628デフォルトの名無しさん
2011/02/09(水) 00:44:51WP7が上陸しても、そんなには変わらない予感。
個人的には、LightSwitchに期待したい所だが
Beta版触って見ても、あれで作りたいアプリケーションって中々思い浮かばんなあ。
0629デフォルトの名無しさん
2011/02/09(水) 00:52:43客に頼まれて使うもんであって作りたいアプリケーションとかそういう話では
0630デフォルトの名無しさん
2011/02/09(水) 01:02:57まあSLとWPFは被るところもあるもんねえ
でもWPFとSLで完全に一致するわけでもないからどっちで聞いていいか悩むこともある
0631デフォルトの名無しさん
2011/02/09(水) 01:14:060632デフォルトの名無しさん
2011/02/09(水) 01:22:28ttp://tsushima.2ch.at/s/news2ch122855.png
silverlightって画面外を表示させるために自動でスクロールバーとかだせないのかな?
0633デフォルトの名無しさん
2011/02/09(水) 01:34:150634デフォルトの名無しさん
2011/02/09(水) 11:40:45ScrollViewerってImage Canvas Canvasとまとめて囲むと「複数のコンテントが指定されています」
とかでるけど複数は対象にできないのかな?
0635デフォルトの名無しさん
2011/02/09(水) 13:13:48この辺の意図とかってどこかに資料ってありますかね?
0636デフォルトの名無しさん
2011/02/09(水) 16:50:15そのクラスには、特別に継承を許す意図が無かったからsealedになってるんだよ
悪いこた言わないから委譲しなさい
0637デフォルトの名無しさん
2011/02/09(水) 18:54:27継承したらヤバいかもしれんが全く無保証、という意思表示だしな。
ところでsilverlightでPaint程度のアプリってないんですかね。
実はMacOSXではPaintくらいの軽さのソフトがないから
普及の足掛かりになるかなと思いまして。
0638デフォルトの名無しさん
2011/02/09(水) 19:38:38ベクター系なら今作ってるけどPaintだと用途が違うのかな?
WPFとSLはブラシが強力なのでPaintに近いことできそうだけどね
ttp://tsushima.2ch.at/s/news2ch123015.png
ttp://tsushima.2ch.at/s/news2ch123016.png
0639デフォルトの名無しさん
2011/02/09(水) 20:37:07用途は微妙に違いますね。
ただの手書きメモ代わりであったり、
PNGにサクッと吐いたりするのが目的です。
意外とサクサクできましたが、
いじってみたい人がおられましたらCodePlexにでもMs-PLで上げておきます。
http://www.dotup.org/uploda/www.dotup.org1332582.zip.html
0640デフォルトの名無しさん
2011/02/09(水) 20:46:55分かりにくくて申し訳ない
0641デフォルトの名無しさん
2011/02/09(水) 20:48:21デザイナーのツールボックスからドロップしてSlider_ValueChangedを
使えるようにするとSL起動の際の読み込み待ちがずーと表示されっぱなし
Slider_ValueChangedを外すと読み込み待ちとか無しに起動する・・・
0642641
2011/02/10(木) 11:02:41解決しない
0643デフォルトの名無しさん
2011/02/10(木) 20:20:44http://msdn.microsoft.com/ja-jp/magazine/cc721611.aspx#id0430004
図 2 Page.xaml のところまで進めたのですが
エラー 1 The tag 'SimpleButton' does not exist in XML namespace 〜
というエラーがでてしまいます。
<custom:
と入力すると追加したSimpleButtonが候補としてでてくるのでパスは通っていると思うのですが
他にやることがあるのでしょうか?
現在SL4で開発を行っていますがSL2とでは作法がかなり変わっているのでしょうか?
0644デフォルトの名無しさん
2011/02/10(木) 21:02:14xmlns:custom="clr-namespace:SimpleButtonDemo; assembly=SimpleButtonDemo"
↓
xmlns:custom="clr-namespace:SimpleButtonDemo"
これで問題なくコンパイルできました。
0645デフォルトの名無しさん
2011/02/11(金) 01:13:34そろそろ訂正バージョンも書いた方がいいぞ
検索でヒットはするけど混乱の元だわw
半ばスパムに近い存在
SLの替わり方が早いってのもあるんだろうけどさ
0646デフォルトの名無しさん
2011/02/11(金) 01:21:12C言語とか、いまだにC89(いわゆるANSI標準化)以前のコード出てきたりね。
確かに、バージョンアップが急激だったSilverlightでは特に問題かもしれん。
0647デフォルトの名無しさん
2011/02/11(金) 01:27:48かなり前にある程度の基準は出来上がっててるし・・・
SLは居間でさえ進化しまくりなのですでにSL2の描き方が通用しないんだもんな・・・
結局ExpressionStudio UltimateTrial取ってきてこいつがどういうコード履くかを見た方が早いというオチに・・・
0648デフォルトの名無しさん
2011/02/11(金) 01:32:04Patterns ans Practice の Prism とか、MS 公式提供サンプル見るのが基本だなぁ。
あと、Silverlight 3とか4はだいぶWPFに近づいたんで、いっそWPFの記事探す方が参考になることもなくはない。
0649デフォルトの名無しさん
2011/02/11(金) 01:36:43そうそう
今回の件はブログに限らずMSDNの記事にもいえるw
0650デフォルトの名無しさん
2011/02/11(金) 03:13:03いまだに1.4の結果がヒットするJavaにあやまれ!
0651デフォルトの名無しさん
2011/02/11(金) 06:29:200652デフォルトの名無しさん
2011/02/11(金) 07:26:340653デフォルトの名無しさん
2011/02/11(金) 07:40:23ありがとうございます
0654デフォルトの名無しさん
2011/02/11(金) 12:42:38ファイル名を受け取ると、きれいに文字化けしてる。
これ、回避する方法ない?
バイナリでセントラルディレクトリを読んで...というのは避けたいし、
これだけのために商用ライブラリ買うのももったいない...
0655デフォルトの名無しさん
2011/02/11(金) 13:34:19解凍しても元のファイル名の文字コードそのものが
破壊されて無いのであれば解凍後もらえるstringを一旦文字コード判定して
S-JISならコンバートするとかすればできそう?
0656デフォルトの名無しさん
2011/02/11(金) 13:42:36どうせそこまでやるなら、SharpZipLib本体を修正した方がいいと思うが
0657654
2011/02/11(金) 15:21:50破壊されているのかどうかがはっきりしない。zipentry.nameの表示上では
&HFE&HFF,&HFE&HFF,....の同じ化け文字が繰り返し表示される。
0658デフォルトの名無しさん
2011/02/11(金) 15:40:01chararrayでもいいけど
0659デフォルトの名無しさん
2011/02/11(金) 16:25:550660654
2011/02/11(金) 16:33:53Encoding.GetBytesって、Unicodeなどの形式に変換したBytesを取り出す
ということなんじゃないか? Stringのポインタの先にあるメモリを直接
見られさえすれば、とりあえず破壊されているのかどうかの判断はつくんだが。
0661デフォルトの名無しさん
2011/02/11(金) 16:38:570662デフォルトの名無しさん
2011/02/11(金) 16:44:39ファイル名称はS-JISなのにSharpZipLibがそれを気にしないで
そのまま処理してるとなれば
S-JISをそのまま.netのUTF16?とかにしちゃってるんでしょ?
だったらstringからバイト配列を取り出してそのままメモリストリームにでも突っ込むとかして
エンコーディング処理させればS-JISからいい感じで文字が変わってそうだなと思って
0663デフォルトの名無しさん
2011/02/11(金) 18:41:57Gridなどのベースの上に四角などを描画するけどマウス関連の
アクションを拾うコードはGridに描けばいいのかそれとも上に載せる
図形に描けばいいのかどっちなんだろう?
以前図形単体ではうまく行ってたロジックを移植したら思ったように動いてくれない
0664654
2011/02/11(金) 18:45:25うん、たぶんそうなんだと思ってる。「String配列からバイト配列を取り出す」
っていうのを、VBでやる方法がわからないって書いたほうがよかった。すまん。
Silverlight用にShiftJIS->Unicodeを自前でやるライブラリは作成済みなので、
Byte配列さえ手には入ればどうにかなるんだがな...
素直に、SharpZipLibをゴゾゴソして、ZipEntryのNameを直接Bytesで受け取れる
プロパティを追加するか...
0665デフォルトの名無しさん
2011/02/11(金) 18:58:17private void Form1_Load(object sender, EventArgs e)
{
string moji = "もじ文字";
char[] mojimoji = moji.ToCharArray();
this.Text = "";
foreach (char c in mojimoji)
{
this.Text += Convert.ToInt16(c).ToString("X4") + " ";
}
}
0666デフォルトの名無しさん
2011/02/11(金) 19:06:38自分が作ったパワポっぽいものでは、
上の図形(FrameworkElement)側で拾うようになってる。
0667デフォルトの名無しさん
2011/02/11(金) 19:20:07ありがとうございます。
移動についてはGirdごと移動してますか?
それともFrameworkElement側だけですか?
0668デフォルトの名無しさん
2011/02/11(金) 19:48:50GridSplitterでは要件を満たさないの?
0669デフォルトの名無しさん
2011/02/11(金) 19:58:50SharpZipLibが元のバイト列UTF16として解釈しているなら
Encoding.Unicode.GetBytes(文字列)
UTF8として解釈しているなら
Encoding.UTF8.GetBytes(文字列)
ただし、Unicode文字として解釈できなかった部分は失われて復元できないので、
SharpZipLibを書き換えた方がいいだろうね
0670デフォルトの名無しさん
2011/02/11(金) 20:16:31今SilverLightを勉強しながらなのでどれがいいかってさっぱりなんですよね
とりあえずやろうとしてるのがグラフィックツールなどで図形の大きさとかをいじれるように
表示するガイドマーカーをsilverlightなりの実装方法に変えてる途中なんですよ
0671デフォルトの名無しさん
2011/02/11(金) 20:35:54コード見直してみたが、
ラップコンテナとしてCanvasを使っていったんそれに詰めて、
MouseMoveが来るごとにCanvas.SetTopなんかの添付プロパティで操作するようになってた。
なにをしたいかによるけど、
StackPanelの子なんかをドラッグして並び変えたいのなら、
ドラッグ中はいったん親コンテナから抜いてCanvas上に貼りなおして、
ドロップ時に適当な順番に挿入する、というのがいいと思う。
GridSpritterで用が足るのならそっちのほうが手軽だとは思う。
0672デフォルトの名無しさん
2011/02/11(金) 20:40:02要するにこういうことがしたいんでしょ?
Ms-PL扱いでいいから好きに使ってください
http://www.dotup.org/uploda/www.dotup.org1338242.zip.html
0673デフォルトの名無しさん
2011/02/11(金) 20:43:12その実行ファイルの方動かないぞ
htmlを開けばいいんだろ?
0674デフォルトの名無しさん
2011/02/11(金) 20:46:22そうです
というか普通xap単品では開けない。
0675デフォルトの名無しさん
2011/02/11(金) 20:48:361. 左上のnewボタンを押す
2. rectボタンなどを押してから真ん中の白紙をクリックすると図形が現れる
3. その図形をクリックする
ってな要領。
ちなみにまだ大きさを変える部分(ガイドマーカーをドラッグしたときの処理)は実装していない
0676デフォルトの名無しさん
2011/02/11(金) 20:49:47真っ白w
ブラウザ依存とかあります?
0677デフォルトの名無しさん
2011/02/11(金) 20:58:02手元のMacOSX+Firefoxでも動いたし、
まずもってブラウザ依存してはSLの意味なす
debugビルドのせいかもしれないので適当に考えてみます。
0678デフォルトの名無しさん
2011/02/11(金) 21:02:51WinVistaSP2+GoogleChrome。
0679デフォルトの名無しさん
2011/02/11(金) 21:04:09windowsXP SP3 + IE8.0.6001だと表示された
多少SL本体もしくはxapを動かすための周辺コードに依存がありそうだね
0680デフォルトの名無しさん
2011/02/11(金) 21:04:33IETab(IE8)なら見えた
0681デフォルトの名無しさん
2011/02/11(金) 21:06:05そうなるといろいろチェックが大変になるかも。
0682デフォルトの名無しさん
2011/02/11(金) 21:07:080683680
2011/02/11(金) 21:09:26>コード: 2104
>カテゴリ: InitializeError メッセージ:
>Silverlight アプリケーションをダウンロードできませんでした。Web サーバーの設定を確認してください
Firebugはこう言ってる
0684デフォルトの名無しさん
2011/02/11(金) 21:13:03重なった図形があるときに下の図形をクリックするとガイドマーカーも一緒に隠れてしまうな。
理由は
+LayoutRoot
+Canvas
+ガイドマーカー
+図形
+Canvas
+ガイドマーカー
+図形
...
という設計にしているせいだが、
普通はガイドマーカーを隠さないほうがいいので、
各図形からガイドマーカーを表示したい矩形座標を返す関数を用意して、
ガイドマーカー自体はLayoutRootのChildrenの最上位に固定しておくほうがいいかも。
ドラッグしたらイベントで通知して連動させるか、Bindingできるならそれで、という感じで。
0685デフォルトの名無しさん
2011/02/11(金) 21:15:09他のSLアプリをローカルで実行した場合も、同じ様に駄目なんだろうか。
ちょっと試してみて欲しいかも。
0686デフォルトの名無しさん
2011/02/11(金) 21:17:02デフォルトでFF使ってるが問題ないな
このアプリで初めてかも
0687デフォルトの名無しさん
2011/02/11(金) 21:28:01新規プロジェクト作ってみたけど動かないね
0688デフォルトの名無しさん
2011/02/11(金) 21:43:030689デフォルトの名無しさん
2011/02/11(金) 22:01:130690デフォルトの名無しさん
2011/02/11(金) 22:14:210691デフォルトの名無しさん
2011/02/12(土) 11:00:51Canvasの継承じゃなくユーザーコントロールで作り直したのに
Slider.ValueChangedをXAMLに記述したらまた読み込み待ち画面のままだorz
0692デフォルトの名無しさん
2011/02/12(土) 11:49:21お前もうソース全部さらせよ・・・
0694デフォルトの名無しさん
2011/02/12(土) 13:43:06外部に使わせる場合はどうかけばいいのでしょうか?
setは問題ないんですがgetがよくわかりません
+=とかできるのが関係してるようですが・・・
0695デフォルトの名無しさん
2011/02/12(土) 21:54:16+Canvas A
+図形
+図形
+図形(Point A,Point B・・)
+Canvas B
+ガイドマーカー A
+ガイドマーカー B
+Canvas B
+tool窓
こんな感じのレイヤーで動かしてるプログラムがあるんだけど
ガイドマーカーAやガイドマーカーBを動かすと図形のPointAが変わったりPointBが変わったりする
ようにしてあるんだがバインドでうまくやる方法はないだろうか?
あとガイドマーカーが動いたりするとCanvas Aに指示を出したりするだけど
現在はCanvas BがCanvas Aのインスタンスを持ってたりして気持ち悪い状態だったりする
0696デフォルトの名無しさん
2011/02/12(土) 22:26:12イベントハンドラに書いた処理でモデルを直接操作したり、モデルすっ飛ばしていきなりビューの要素を扱う、
などの糞コード書いているのでなければ悩むことなどなさそうだけど
0697デフォルトの名無しさん
2011/02/12(土) 22:42:36マーカーの表示位置とPointのスケールが1:1なら単純にバインドでいいんですけど
問題は1:1.5とか1:0.5とか拡大縮小にあわせる必要があるんですよね・・
その辺を含めて何かないかなあと思って
0698デフォルトの名無しさん
2011/02/12(土) 23:06:17Binding.Converterに何か噛ませればいいんじゃないの?
0699デフォルトの名無しさん
2011/02/12(土) 23:07:32おお!
そんなのがあるんですね
調べてみます
ありがとうございます
0700デフォルトの名無しさん
2011/02/13(日) 04:06:52例外が投げられる(SiteSettingsのSaveメソッド)
型 'System.Windows.UIElement' をシリアル化できません。
この型に DataContractAttribute 属性を設定するか、この型のメンバーのうち
シリアル化するものすべてに DataMemberAttribute 属性を設定することを検討してください。
または、型をパブリックにして、パラメーターなしのコンストラクターを追加することも可能です。
こうすると、型のすべてのパブリック メンバーはシリアル化され、属性は必要ありません。
自作クラスのプロパティにImageオブジェクトがあるからだろうけど、具体的に何をすれば良いの・・・
MSDNでDataContractAttribute検索してもまったく理解できん死にたい
0701デフォルトの名無しさん
2011/02/13(日) 04:25:03そいつを渡してみる
確かシリアライズってpublicクラスでプロパティなんかもpublicじゃないと使えなかったような
0702デフォルトの名無しさん
2011/02/13(日) 04:28:29<UserControl>
<Canvas>
<my:MyCanvas>
</my:MyCanvas>
</Canvas>
</UserControl>
MyCanvasが持ってるスライダーの値を使ってCanvasのスケールを操作したい場合の
バインディングってどう書けばいいんだろう
<ScaleTransform ScaleX="{Binding Path=Value,ElementName=[ここがわからん]}"/>
0703デフォルトの名無しさん
2011/02/13(日) 04:53:39IsolatedStorageSettings クラス
分離ストレージにキーと値のペアを格納する Dictionary<TKey, TValue> を提供します。
SiteSettings.SaveはiniファイルやCookieに相当する、
[AttribName: value]
形式の連想配列で表現できるようなデータを格納するクラスだから。
どんなデータを保存するか良く考えよう。
編集中のドキュメントを保存するならSystem.IOを使う。
あとデータメンバにインスタンス参照を含むようなものはシリアライズが難しいから、
それを文字列として表現できるかよーく考えよう。
0704デフォルトの名無しさん
2011/02/13(日) 04:58:19そこはドキュメント通りなら以下の通り。
バインド方向にもよるだろうけど。
> 対象となる要素の Name プロパティまたは x:Name 属性の値。
<Slider x:Name="scaleSlider"/>
...
<ScaleTransform ScaleX="{Binding Path=Value,ElementName=scaleSlider}"/>
0705デフォルトの名無しさん
2011/02/13(日) 05:41:54そのクラスおよび全ての基底からシリアライズできない型のメンバを排除する
具体的には、
1. シリアライズできないメンバを削除orシリアライズ可能な型に置き換え
2. クラスにDataContract属性を、シリアライズできるメンバだけにDataMember属性を付ける
なんだが、シリアライズするならモデルだろうからUIElement持っているのがおかしい
あ、自前のクラスでなくて、シリアライズできないものを派生しているのは論外だから
0706デフォルトの名無しさん
2011/02/13(日) 11:56:46MyCanvasというのがユーザーコントロールの場合はどうも無理ぽいですね・・・
しかしバインディングで対処できる箇所を書き換えてますがコードが減る減るw
0707デフォルトの名無しさん
2011/02/13(日) 13:12:46double A 変換したい数値
double B Aを変換の際にかけたい数値
double C Binding.Converterの変換結果
Bはスケールなのでユーザーの操作で数値が変わる
0708デフォルトの名無しさん
2011/02/13(日) 14:19:55Binding.Converterってあんまり出番ない気がするけど気のせい?
0709デフォルトの名無しさん
2011/02/13(日) 14:28:01リソース中に
<XxxConverter x:Key="xxx" B="111" />
って書いて、こいつを {StaticResource} で読めばいいんでは。
(XxxConverter 作るときにpublicなプロパティBを定義しとく)
>>708
それはそれでめんどくさいけどもね。
管理しないといけないPropertyChangedの量増えるし。
0710デフォルトの名無しさん
2011/02/13(日) 15:17:19<XxxConverter x:Key="xxx" B="111" />
このBの部分をさらにバインドで処理可能ですか?
0711デフォルトの名無しさん
2011/02/13(日) 16:04:09XxxConverterをDependencyObject継承させて作って、
Bを依存関係プロパティにすればいけそう。
0712デフォルトの名無しさん
2011/02/13(日) 16:40:54XAMLに
<TextBlock Text="{Binding Path=Power, Mode=OneWay}" />
があったとして、分離コードのほうでプロパティにPowerを含むオブジェクトをDataContext
に突っ込む
this.DataContext = 該当オブジェクト;
こうすると、DataContextに突っ込んだオブジェクトのPowerが増減するたびにXAMLが表示して
いるPowerも変化すると思うんだけどなんか間違ってる??
どうも動きがOneTimeになってそうなんだよな〜読み込み時の値しか適用されない
0713デフォルトの名無しさん
2011/02/13(日) 16:50:380714デフォルトの名無しさん
2011/02/13(日) 17:00:33なるほど、そんなことをしないといかんのか。
しかしこれプロパティがいっぱいあるクラスだとかなり大変じゃない?
0715デフォルトの名無しさん
2011/02/13(日) 17:13:58ツール化してる人もいるね
でもデータ保持クラスに決まった記述さえしてしまえば
あとは勝手にデータを参照更新してくれるんだから楽をするための
苦労と思えば・・・
コードをしこしこ書いてバグで悩むよりよっぽどいい
0716デフォルトの名無しさん
2011/02/13(日) 17:23:11DependencyObjectの継承を避けるため?
0717デフォルトの名無しさん
2011/02/13(日) 17:37:07MyCanvasが公開しているはずのスライダー値のプロパティにバインドするだけじゃないの?
ユーザーコントロールの子コントロールに外部からアクセスしようとか阿呆の所業
>>707
OneWayならMultiBindingで可能だけど、逆方向も必要ならVMの仕事だろうな
例えば、getter, setterにC=A*B, A=C/Bを考えている場合など
0718デフォルトの名無しさん
2011/02/14(月) 13:37:30うお・・・できないのか・・・
名前さえ付けとけば見えると思ったのにw
0719デフォルトの名無しさん
2011/02/14(月) 17:26:340720デフォルトの名無しさん
2011/02/14(月) 22:38:46最初からユーザーコントロールなんて作らなければ良いと思う
0721デフォルトの名無しさん
2011/02/14(月) 23:00:54バインディングでコード量が減ったのでユーザーコントロールに分けてたのを
元に戻すことにしましたw
バインディング使うとほんとコード量減るw
チェックボックスの関連で質問が・・・
1) 起動して何もデータ追加なし
ttp://tsushima.2ch.at/s/news2ch123993.png
2) 制御点1個の曲線を追加
ttp://tsushima.2ch.at/s/news2ch123994.png
3) 2)で追加した曲線の制御点を移動
ttp://tsushima.2ch.at/s/news2ch123995.png
4) 2)で追加した曲線の塗りつぶしをONにする
ttp://tsushima.2ch.at/s/news2ch123996.png
5) マーカーどれでもいいので触ってみる
ttp://tsushima.2ch.at/s/news2ch123997.png
質問したいのは4)で塗りをONにするためのチェックボックスにチェックをつけると
FillCheckBox_Checkedイベントで画面の更新をしてるんだけど
同時にバインドしてあるデータの更新も期待してるんだけど遅れるのか4)で
チェックしたのに色が塗られない
でも5)のようにマーカーを移動するとバインドしてあるデータの更新は行われてるので
塗りが反映される
何か対策する方法は無いかな?
WPFとSilverLightではUpdateSourceTriggerの指定可能な項目にも違いがあって
PropertyChangedが無いようだし
0722デフォルトの名無しさん
2011/02/15(火) 03:16:57無いのなら作ろうかと思うんですが需要あるかな?
0723デフォルトの名無しさん
2011/02/15(火) 05:09:43ライセンスはMs-PL
http://silverlightcontrib.codeplex.com/wikipage?title=Feature%20Overview&referringTitle=Home&ANCHOR#ColorPicker
自分は厳密な色空間でのカラーピッカーがほしいから
それは自作しようと思っている。
0724デフォルトの名無しさん
2011/02/15(火) 07:59:05厳密ってのがなにかよくわからんがHSVなら一応そのアドレスのもなってね?
円形がいいってのならそれはだめだろうけど
0725デフォルトの名無しさん
2011/02/15(火) 08:33:31デバイス依存じゃなくて物理量定義のやつ。
AdobeRGBとかxyYとかL*a*b*とか。
0726デフォルトの名無しさん
2011/02/15(火) 14:20:53それもMs-PLで公開してくれるのかな?
0727デフォルトの名無しさん
2011/02/15(火) 14:33:40http://www.microsoft.com/japan/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx
Ms-PLなら使わせてもらおうw
勉強はしたけどw
0728デフォルトの名無しさん
2011/02/15(火) 15:45:11起動時に計算してプールするにしても無駄にメモリと時間食いそうだし
一般的な3DCGの頂点カラーさえ使えればポリゴン2枚で正方形作って
四隅の色だけ計算して後はピクセルシェーダーに担当させればよさそうなんだけど
SLってその辺どうなんだろ?
0729デフォルトの名無しさん
2011/02/15(火) 16:35:02上でもどなたか質問してるようですが、ValueChangedイベントを設定するとSLアプリの
読み込み待ち画面から先にすすみません
<UserControl>
    <Canvas>
        <Rectangle/>
        <Canvas>
            <TextBlock/>
            <TextBlock/>
            <Slider/>
            <TextBlock/>
            <TextBlock/>
            <Slider/>
            <TextBlock/>
            <TextBlock/>
            <Slider/>
            <TextBlock/>
            <TextBlock/>
            <Slider/>        ←ここのValueChangedの関係でおかしくなる
        </Canvas>
    </Canvas>
</UserControl>
0730デフォルトの名無しさん
2011/02/16(水) 01:37:040731デフォルトの名無しさん
2011/02/16(水) 05:55:17xapに対応したところってあんまり無いような・・・
0732デフォルトの名無しさん
2011/02/16(水) 06:07:150733デフォルトの名無しさん
2011/02/16(水) 06:14:410734デフォルトの名無しさん
2011/02/16(水) 06:40:09Moonlightはもっと踏み込んで、シェーダにハードウェア・アクセレーションが効くらしい…。
http://www.infoq.com/jp/news/2010/11/Mono-GPU
あっちも独自の進化をしつつ頑張ってるな。
0735デフォルトの名無しさん
2011/02/16(水) 06:53:05silverlightそのものは一応呼び出してるんだけど真っ白なんだよね
右クリックするとsilverlight(S)ってでるので一応は読み込めてるんだと思う
>>733
それってxamlをhtml内に入れるだけってやつ?
0736デフォルトの名無しさん
2011/02/16(水) 09:15:540737デフォルトの名無しさん
2011/02/16(水) 10:25:51ベクトル化は当然としても、シェーダのバイトコードをインタプリタ実行してる割には速すぎる気が
0738デフォルトの名無しさん
2011/02/16(水) 17:43:41ジオでOK
0739デフォルトの名無しさん
2011/02/16(水) 21:04:42ありがとう
拡張子偽装しないとEZアップロードできないけど
その辺を対策すればあっさり動いた
0740デフォルトの名無しさん
2011/02/16(水) 23:41:04何らかの特別扱いはしてるだろうね。
http://kodierer.blogspot.com/2009/08/silverlight-3-writeablebitmap.html
WriteableBitmapの10倍速い。
しかもマルチコア環境だと自動で並列化してくれる。
0741デフォルトの名無しさん
2011/02/17(木) 00:40:13Silverlightってコンパイル済みのシェーダーしか読めなくなかったっけ?
>>740
まあ、ピクセルベースで、ふちのギザギザも取らないでいい、
毎フレーム自分で計算してドットを埋めてくってのでいい
っていう条件下での話よ<10倍速い。
0742デフォルトの名無しさん
2011/02/17(木) 06:28:07どうもFocusが取れてないようでKeyDownイベントが発生しない
んだけど特別なやり方ってあるのかな?
コンストラクタに
this.Focus();
と書いてもGotFocusイベントすら発生しない・・・
0743デフォルトの名無しさん
2011/02/17(木) 08:09:29http://msdn.microsoft.com/ja-jp/library/system.windows.uielement.focusable.aspx
0744デフォルトの名無しさん
2011/02/17(木) 09:35:28コンパイル済みのシェーダは中間言語だよ
.NETのCILと同じように、実行時にGPUのネイティブコードに変換される
Silverlightの場合はCPUで動くネイティブコードに変換されてると思われる
0745デフォルトの名無しさん
2011/02/17(木) 15:38:20奥が深い分野だよね
0746デフォルトの名無しさん
2011/02/17(木) 19:12:23ありがとうございます
うまくいった・・・
>>745
まー慣れだよね
0747デフォルトの名無しさん
2011/02/17(木) 20:59:02Prismのドキュメントにもあったが、ビューの特定の実装に依存するような処理は
素直にViewに書くべきなんだろうな
0748デフォルトの名無しさん
2011/02/17(木) 23:27:07html関連を普段やらないので疲れた・・・
本当はブログにさくっと貼れるとよかったんだが
0749デフォルトの名無しさん
2011/02/18(金) 00:51:59MVVMのスタイルに従うと、やるべき事が色々と事前に判っちゃうっつーか、
判っておかないと下手に取りかかれないから、面倒だけど作業が計画的になる
というメリットはあるよね。
0750デフォルトの名無しさん
2011/02/18(金) 08:28:55SLの場合どう拾えばいいんだろう?
0751デフォルトの名無しさん
2011/02/18(金) 08:50:230752デフォルトの名無しさん
2011/02/18(金) 10:22:12onSilverlighterrorでサーバーに送信
0753デフォルトの名無しさん
2011/02/18(金) 21:43:37軽く流してましたがビルドすると一緒に出力されるhtmlの中の
jsコードってその辺の物だったんですね
textboxなどを隠しておいてコード内部で拾ってとかも可能ですかね?
http://codezine.jp/article/detail/1938?p=2
ここを参考に若干変えてみたのですがどうもこちらで容易したhtmlの構造の問題なのか
エラーが起きてもページ側にでてこないからどうしようもない
0754750
2011/02/19(土) 03:16:34フレームレートが安定しないのでCanvasにセットしたオブジェクトはいじらない方式に変えたら
エラーが起きなくなった・・・
SLのGCってもしかしてそんなにガンガン使わない方がいいのかな?
0755デフォルトの名無しさん
2011/02/19(土) 07:38:06ViewModelの捉え方はいろいろなんだろうけど、
Modelに結びつかない処理はViewのコードビハインドで済ますべきだと思う。
0756デフォルトの名無しさん
2011/02/19(土) 08:10:08自分も似たような経験があって、
結局メモリプール方式を使ったよ。
0757デフォルトの名無しさん
2011/02/19(土) 10:00:00Prismの判断基準がわかりやすい
スキンみたいな感じでVを別のものに差し替えたとき、
変わらないものはVM
変わるものはVに書く
らしい
0758デフォルトの名無しさん
2011/02/19(土) 11:36:54特定のViewに結び付いてて、他で使いまわせない処理ってそんなにある?
他のViewでも使いまわせそうなものはビヘイビアー化する方がいいわけで。
0759デフォルトの名無しさん
2011/02/19(土) 12:01:24ViewModelを作るときにViewの具体的な実装(このプロパティはテキストボックスとバインドされる、とか)を
前提にするべきではないということ
0760デフォルトの名無しさん
2011/02/19(土) 21:21:33.06ピンポイントでオブジェクトのバインド状況が確認できるといいんだけどね
0761デフォルトの名無しさん
2011/02/19(土) 21:24:44.37別のファイルに書いておいて、それを元に作業するとか
0762デフォルトの名無しさん
2011/02/19(土) 22:04:28.07次バージョンはXAML中にブレイクポイント仕掛けられる機能が付くらしいよ。
0763デフォルトの名無しさん
2011/02/20(日) 08:37:16.68スラスラとWPFプログラミングができるようになった
神サイト
0764デフォルトの名無しさん
2011/02/20(日) 13:36:07.62いきなりまともなコードをかけるようになりましたか?
その場合、.net で開発していた経験が役に立ちましたか?
当方、.net 初心者で、いきなり SL 開発やらされたのですが、
まともなコードが書けないです。
0765デフォルトの名無しさん
2011/02/20(日) 14:16:18.10GUIフレームワークは独自のものだけどライブラリはだいたいフルセットの.NETと同じ
GUIやWindowsプラットフォームに直接依存してない部分は.NETのコードをほとんどそのまま使いまわせるくらい
本で勉強するなら普通の.NET FrameworkとVisualStudioと
あと重要なのがWCF
0766763
2011/02/20(日) 14:18:33.03だけども、C#2.0〜4.0, .NET3.0以降〜の知識が乏しいと気づいて
今年の1月から今にかけて猛勉強した。
これからは間違いなくWPFの時代になるけども、初めはWPFの軽量版であるSLから初めてWPFに慣れようと思った。
実際にSLは組みやすいし便利。
何も知らない人がWPFを始めるのは頭が痛いんじゃないかな?
俺もWPFの概念理解するのに苦労した。
0767デフォルトの名無しさん
2011/02/20(日) 14:47:41.020768デフォルトの名無しさん
2011/02/20(日) 14:52:55.11バインディングとかコントロールテンプレートとかに慣れてからじゃないと
MVVMは意味不明。
0769デフォルトの名無しさん
2011/02/20(日) 15:00:43.73WPFのあのプログラミングモデル(Silverlightでも共通)の時代という意味だと来る。
「GUIと言えばWPF」という時代が来るかというと、それはたぶん来ない。
0770デフォルトの名無しさん
2011/02/20(日) 15:03:24.35WinFormsなんて使いにくくて、今更戻れない。
Windows8も、ベクターベースのOSになるはずだし。
0771デフォルトの名無しさん
2011/02/20(日) 16:18:46.51過去の資産もあるし。
未だにWPFは好きになれないんだよな。
0772デフォルトの名無しさん
2011/02/20(日) 16:57:57.40資産云々を言い始めたら、WinFormが有利は確か。
でも、WPFやSLのアーキテクチャは覚えておいて損はないと思う。
0773デフォルトの名無しさん
2011/02/20(日) 16:59:22.64DataGridに関してはFormsの方がパフォーマンスいいよね。
0774デフォルトの名無しさん
2011/02/20(日) 17:42:00.66アニメーションやビットマップのAPIとかが複雑すぎる
Silverlightくらいが丁度いいわ
WPFの勉強してたとき、描画はOnPaintのような感じで行うものと思い込んでて
調べ回ってOnRenderに辿り着いて毎フレームOnRenderで描画したら超遅くて
WPF糞と思ったのはいい思い出
0775デフォルトの名無しさん
2011/02/20(日) 17:59:58.110776デフォルトの名無しさん
2011/02/20(日) 18:31:38.28大手の情報系サイトはsilverlightでも相変わらずDataGrid使ったビジネスアプリぽい解説が主体だしな
0777デフォルトの名無しさん
2011/02/20(日) 22:02:53.17LightSwitchが当たったらVB使いだらけになるんだろうね
0778デフォルトの名無しさん
2011/02/20(日) 23:39:54.53C#とWPF知ってれば、そもそも1から勉強する必要はないよ。
0779デフォルトの名無しさん
2011/02/21(月) 17:26:00.54http://codezine.jp/article/detail/5699
でも、この画像間違えていない?
http://static.shoeisha.jp/cz/static/images/article/5699/5699_fig1.gif
0780デフォルトの名無しさん
2011/02/21(月) 18:05:02.55その程度のサンプルならいくらでもあるんだけど
画面遷移とかViewModelからViewへの通知とかMVVMで詰まりやすいところまで踏み込んだ実践的なサンプルが欲しい
現状Prismくらいだよね
0781デフォルトの名無しさん
2011/02/21(月) 19:03:26.36どのように組めばベストなのか宙ぶらりんな状態なんだよなあ。
0782デフォルトの名無しさん
2011/02/21(月) 19:09:20.650783デフォルトの名無しさん
2011/02/21(月) 19:14:15.50その前になんでViewModelが二つあるの?
ですorz
0784デフォルトの名無しさん
2011/02/21(月) 19:22:55.11ViewModelに相当するんだな
サーバーと通信するソフトはまだ書いて無いのでModelの存在がさっぱりわからんかった
0785デフォルトの名無しさん
2011/02/21(月) 19:24:50.840786デフォルトの名無しさん
2011/02/21(月) 19:25:16.23頭の良い人だとは思うけど。
0787デフォルトの名無しさん
2011/02/21(月) 21:47:51.380788デフォルトの名無しさん
2011/02/21(月) 22:16:58.940789デフォルトの名無しさん
2011/02/21(月) 22:20:46.58同レベルの人間にしか理解できない残念な文章を書くのは何時だって盆暗だよ
0790デフォルトの名無しさん
2011/02/21(月) 22:22:55.72それは違うかな。
優れた業績を残す研究者が必ずしも優れた教育者ではないし。
まあ、それは別としてもあの人の文章は残念としか言いようがないけれど。
0791デフォルトの名無しさん
2011/02/21(月) 23:15:05.70読んでいたらすごく難しくて、何を書いているんだ?意味わからん。と俺にはC#習得無理なのかなと挫折気味だったところに
http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/
ufcppのC#入門があって、すごく読みやすくてわかりやすかった。
ついでにWPFの解説もあったんで、両方理解できたところ。
http://ufcpp.net/study/csharp/
http://ufcpp.net/study/dotnet/index.html
おいらもやっとWPFベースのアプリ作れます。
ufcppはおすすめ。
0792デフォルトの名無しさん
2011/02/22(火) 06:38:24.29http://www.atmarkit.co.jp/fdotnet/vblab/silverlight2develop_02/silverlight2develop_02_03.html
* Silverlightドメイン間ポリシー(clientaccesspolicy.xml)
* Flashドメイン間ポリシー(crossdomain.xml)
どっちか置いてくれればそれでいいんだが
0793デフォルトの名無しさん
2011/02/22(火) 07:55:36.26別に現状のdat読み込みでいい。
0794デフォルトの名無しさん
2011/02/22(火) 08:59:16.60何か勘違いしてないか?
SLで作った専ブラからdat取得したりする場合はこれを設置してもらわないと
OOBするしかないんだけどな・・・
0795デフォルトの名無しさん
2011/02/22(火) 09:00:34.30SLはあくまで、ローカルへのアクセスが限定されるだけで、対ネットワークはオープンだろ。
0796デフォルトの名無しさん
2011/02/22(火) 09:02:51.260797デフォルトの名無しさん
2011/02/22(火) 09:12:28.05リバプロすればコストも低いしさ
0798デフォルトの名無しさん
2011/02/22(火) 09:43:45.92ここはおれもよく読ませてもらってるわ
逆に@itの川俣君の記事はサンプルのくせにサンプルにならん
0799デフォルトの名無しさん
2011/02/22(火) 10:06:59.71むしろ解決すべきことは、エンコードでは?
SLはshift-jis使えないでしょ。
0800デフォルトの名無しさん
2011/02/22(火) 10:10:05.33そのくらいだったらそれほどでもないだろ
以前とある野良開発で文字コード変換は書いたことがある
自力でなんとかなるところはどうでもいいが外部サービスとの連携だけは
相手あっての物なのでいろいろと厳しい
0801デフォルトの名無しさん
2011/02/22(火) 10:14:53.61たしか、SLでも出来たと思ったんだけどなあ、やり方忘れた・・・。
なんだったかな・・・前に実験してみて、うまくdat取得できたんだよな・・・
0802デフォルトの名無しさん
2011/02/22(火) 10:33:34.61いや、クロスドメイン間でのセキュリティを強化するってのは理に適っているから文句はないが、
(もちろん、OOBにすることでセキュリティを緩くできるようになったのはGoodJobだけど)
むしろさ、どーしてShift-JIS変換を使えるようにしないの?と思ったりしない?
MS的にはテメーラでカスタムエンコークラスを作るか、サーバに任せちゃえみたいなやり方のほうが気に入らない。
WPFにあるEncodingクラスのshift-jisを使えるようにしてくれればいいだけなのに、
そんなどーでもいいようなことで開発者を苦しめるのはおかしい。
0803デフォルトの名無しさん
2011/02/22(火) 10:34:27.15http://www.soramimi.jp/dotnet/encoding/Encoding.cs
0804デフォルトの名無しさん
2011/02/22(火) 11:04:43.99まーこう言ってはあれだがS-JISってのが田舎コードともいえるしな・・・
SLって日本語は後回しってイメージなので放置されてるのかもw
0805デフォルトの名無しさん
2011/02/22(火) 11:05:18.48ワロタ
0806デフォルトの名無しさん
2011/02/22(火) 11:27:56.21ワラタ
0807デフォルトの名無しさん
2011/02/22(火) 11:30:38.52吹いた
0808デフォルトの名無しさん
2011/02/22(火) 12:13:48.350809デフォルトの名無しさん
2011/02/22(火) 13:02:29.78盛大にコーヒー吹いた
0810デフォルトの名無しさん
2011/02/22(火) 13:17:45.46ありがとう
0811デフォルトの名無しさん
2011/02/22(火) 13:32:29.87MSがshift-jis対応してくれれば解決する話。
なるべく自作部分は減らすってのが俺の流儀なので。
0812デフォルトの名無しさん
2011/02/22(火) 13:34:27.55OOBタイプ?それともプラグインのままでクロスドメインはサーバーに担当させてる?
0813デフォルトの名無しさん
2011/02/22(火) 13:36:26.64もちろんOOBですよ。
2chサーバへのアクセスを全て自鯖でやるなんて、考えられない。
たとえSLといえど、2ch鯖へは各自クライアントがやるべき。
0814デフォルトの名無しさん
2011/02/22(火) 13:41:53.65なるほど
OOBなしサーバーで処理なしのSLプラグイン状態の専ブラ作りたいけど
クロスドメイン関連の設定ファイルを2chが置いてくれないことにはどうしようもないしなあ・・・
http://jbbs.livedoor.jp/bbs/read.cgi/computer/351/1056474512/l50
ひろゆき自身?も昔はこんな発言してたのにね
運営に要望って出せないのかな?
0815デフォルトの名無しさん
2011/02/22(火) 16:01:33.45http://stackoverflow.com/questions/5028263/is-there-any-library-for-shift-jis-encoding-on-silverlight
0816デフォルトの名無しさん
2011/02/22(火) 18:03:03.92この回答者頭おかしいだろ
0817デフォルトの名無しさん
2011/02/22(火) 18:58:12.23日本で普及させる気ねえだろ。
0818デフォルトの名無しさん
2011/02/22(火) 19:27:11.78最初と最後は指定できるみたいだけど、行指定でジャンプさせるのは文字数をカウントするしかないんでしょうか?
0819デフォルトの名無しさん
2011/02/22(火) 19:48:17.83指定行ごとは無理だろけど、指定した要素に対してScrollすることはできる。
それよりもs-jis問題に頭遺体・・・
0820デフォルトの名無しさん
2011/02/22(火) 21:14:05.92あんなんじゃ入門どころか、C#やWPF嫌いを増やすだけ。
自社ページもわかりにくいしhttp://www.piedey.co.jp/
記事消せや
0821デフォルトの名無しさん
2011/02/22(火) 22:03:12.640822デフォルトの名無しさん
2011/02/22(火) 22:05:07.28まったくだな
0823デフォルトの名無しさん
2011/02/22(火) 22:39:38.93読んででとにかく疲れる
0824デフォルトの名無しさん
2011/02/22(火) 23:48:25.510825デフォルトの名無しさん
2011/02/23(水) 00:04:17.48歴史と知名度でFlashに勝てそうにない現実
0826デフォルトの名無しさん
2011/02/23(水) 00:07:25.41Web版VBまっしぐら
0827デフォルトの名無しさん
2011/02/23(水) 00:47:19.07BSoDのようで神経を逆撫でるページだな
0828デフォルトの名無しさん
2011/02/23(水) 06:09:13.06バインドに慣れるまでがあれだがなれるとC#でごりごり書かなくてよくなるのでいいよね
個人的にはSLの仕組みは好きだな
>>826
個人的にはいまさらFlash覚えるよりはC#で書けるSLを広めたいね
で、質問なんだけど
バインディングコンバーターってリソース扱いにするけどあれって
XAMLを解析した段階でインスタンスがでてきてて
それを再利用してるだけって感じでいいのかな?
それととあるゲームを作ったんだがCanvasの子にRectangleをいくつか並べてるんだが
これをなるべく手数を増やさずXAMLで完結させてバインドも楽する方法はないだろうか・・・
0829デフォルトの名無しさん
2011/02/23(水) 06:31:46.09バインディングコンバーターを作る際にOneWayの場合はConvertBackは
必要ないけど適当に処理を書いておけばいいのかね?
0830デフォルトの名無しさん
2011/02/23(水) 07:22:13.45どこかに落ちていませんか?
0831デフォルトの名無しさん
2011/02/23(水) 07:34:09.67なんでそんな偉そうなのかね?
0832デフォルトの名無しさん
2011/02/23(水) 07:43:06.86日本でITが糞なのは便所の落書きでさえ敬語から入らないとダメなところかもな
0833デフォルトの名無しさん
2011/02/23(水) 08:08:45.530834デフォルトの名無しさん
2011/02/23(水) 08:35:36.600835デフォルトの名無しさん
2011/02/23(水) 09:03:38.55Shift_JIS対応はいらんだろ。
多言語対応はウニですること、ほかは
対応しないことが合理的。
でなければ、いろんなエンコーディングの
文字テーブルをいちいちSLバイナリに
含めるのか、という話になる。
0836デフォルトの名無しさん
2011/02/23(水) 09:12:28.140837デフォルトの名無しさん
2011/02/23(水) 10:53:50.402chブラウザ出るの遅そうだなー
0838デフォルトの名無しさん
2011/02/23(水) 11:00:07.28そもそもSilverlightはあくまでWebアプリの窓口にすぎないんだから
必要ならサーバーサイドでやれ
0839デフォルトの名無しさん
2011/02/23(水) 11:01:45.83>そもそもSilverlightはあくまでWebアプリの窓口にすぎない
それならモバイルOSとしては失敗じゃん
0840デフォルトの名無しさん
2011/02/23(水) 11:03:25.06結局一部の特殊な運用でS-JISがいるだけでしょ?
2chという便所の落書きデータをやり取りしたいがために・・・
0841デフォルトの名無しさん
2011/02/23(水) 11:07:27.610842デフォルトの名無しさん
2011/02/23(水) 11:11:30.74アホな機能実装する暇があったらUTF-8にしろってことだな
0843デフォルトの名無しさん
2011/02/23(水) 11:29:55.10http://internet.watch.impress.co.jp/docs/news/20110222_428611.html
チューチューする手段を多岐にするのは速いねw
0844デフォルトの名無しさん
2011/02/23(水) 11:35:37.390845デフォルトの名無しさん
2011/02/23(水) 11:40:24.07PGや設計を高レベルで出来るやつ集めたって話じゃなかったのか?
0846デフォルトの名無しさん
2011/02/23(水) 14:38:14.490847デフォルトの名無しさん
2011/02/23(水) 14:41:02.430848デフォルトの名無しさん
2011/02/23(水) 14:53:46.24日本語の処理は面倒だから、統一するなら単語間にスペースのある言語にしてくれw
0849デフォルトの名無しさん
2011/02/23(水) 15:04:15.34その態度がフレンドリーだと思っているのかね?
日本のせいにする前に、少しは自分を見直したらどうかね?
0850デフォルトの名無しさん
2011/02/23(水) 19:41:55.64句読点をセパレータに…
【嫌過ぎる】
0851デフォルトの名無しさん
2011/02/23(水) 23:34:02.79日本人がこれだけ優れているのは日本語のおかげ
それを捨てるなんてとんでもない
0852デフォルトの名無しさん
2011/02/24(木) 02:14:16.15今は中国・韓国のほうが上だぞ
0853デフォルトの名無しさん
2011/02/24(木) 05:07:24.890854デフォルトの名無しさん
2011/02/24(木) 06:59:30.58ありものを不正にパクって不当に安く売ってるだけじゃないの
これのどこが上なんだよ
0855デフォルトの名無しさん
2011/02/24(木) 07:28:03.06文字コードについて疎かったので学習するまでは大変だったが
仕組みがわかったら、コーディング自体は簡単だったw
たしかに、グローバルで考えたら各国ローカルの文字コードをSLに入れるのは無駄だよな。
軽量版だもんね。
これでやっとSLでshift-jisが扱える。
0856デフォルトの名無しさん
2011/02/24(木) 07:31:06.880857デフォルトの名無しさん
2011/02/24(木) 09:18:56.39textblockなどに直接バインドしちゃうと小数点以下まで
表示されますがint扱いにするにはコンバーターを挟む方法しかないのでしょうか?
0858デフォルトの名無しさん
2011/02/24(木) 09:59:34.37StringFormatで
0859デフォルトの名無しさん
2011/02/24(木) 10:03:28.180860デフォルトの名無しさん
2011/02/24(木) 10:09:34.14ありがとうございます。
>>859
そのintすら必要の無いElement-to-Elementで済む場合に・・・と思いまして
0861デフォルトの名無しさん
2011/02/24(木) 21:53:43.35ttp://codezine.jp/article/detail/5746
ついでにLightSwitch
ttp://codezine.jp/article/detail/5752
0862デフォルトの名無しさん
2011/02/24(木) 22:28:16.63更新履歴には無いけど、上で指摘されてた画像の件 (ViewModel二つ) もこっそり直ってる
0863デフォルトの名無しさん
2011/02/25(金) 11:41:43.13Rectangleを大量にCanvasに配置してImageBrushでRectangleをFillしていったが
136x136程度のマップでも準備にすげー時間かかる
ちまちま管理するのもいいがもっといい方法あれば・・と思って
0864デフォルトの名無しさん
2011/02/25(金) 20:30:04.64そういうのはWriteableBitmap1枚にまとめてしまえばいい
Render使ってしまうとやっぱり時間がかかるので、ピクセルを自分でコピーすれば高速
0865デフォルトの名無しさん
2011/02/25(金) 22:16:26.57まさにこれです
>そういうのはWriteableBitmap1枚にまとめてしまえばいい
>Render使ってしまうとやっぱり時間がかかるので、ピクセルを自分でコピーすれば高速
なるほど
0866デフォルトの名無しさん
2011/02/26(土) 00:37:01.00改行付きの長文をバインドしたりする方法はありませんでしょうか?
できればxamlだけで完結させたいのですが・・・
それか改行付き長文は外部のtxtファイルなどにおいておいて
xamlだけでリンクさせて表示とか可能でしょうか?
0867デフォルトの名無しさん
2011/02/27(日) 07:58:10.01http://tactonjpn.web.fc2.com/slbase/
0868デフォルトの名無しさん
2011/02/27(日) 22:37:12.22重要な点は高速化だよね。
ストレスフリーで2ちゃんしたいから。
一見トロそうに見えるけど、それはtextboxにstringを設定して表示するのがやたらと遅い。
変換自体は高速だと思う。
0869デフォルトの名無しさん
2011/02/28(月) 02:04:15.72きっちりプロファイル取ってみるべきだと思う
0870デフォルトの名無しさん
2011/02/28(月) 06:23:11.712chには意味不明な機能つける前に順当な進化をして欲しいもんだ
0871デフォルトの名無しさん
2011/03/02(水) 08:04:51.650872デフォルトの名無しさん
2011/03/02(水) 20:37:07.040873デフォルトの名無しさん
2011/03/02(水) 20:59:44.08MVVM言われてもピンとこないわ
0874デフォルトの名無しさん
2011/03/02(水) 21:01:51.490875デフォルトの名無しさん
2011/03/02(水) 23:02:09.32* .NET FW4:http://www.microsoft.com/downloads/details.aspx?FamilyID=75e13d71-7c53-4382-9592-6c07c6a00207&displaylang=ja
* SL4:http://www.microsoft.com/downloads/details.aspx?familyid=D197F51A-DE07-4EDF-9CBA-1F1B4A22110D&displaylang=ja
0876デフォルトの名無しさん
2011/03/03(木) 00:05:06.78よって100%流行らない
0877デフォルトの名無しさん
2011/03/03(木) 00:33:24.200878デフォルトの名無しさん
2011/03/03(木) 00:37:37.54ビューとロジックの分離ってMVVMだから難しいんじゃなくて
ある程度の規模のアプリケーションならどのみち必要になること
0879デフォルトの名無しさん
2011/03/03(木) 08:55:37.620880デフォルトの名無しさん
2011/03/03(木) 08:57:56.66も〜でる?
びゅ〜
びゅ〜も〜でた
0881デフォルトの名無しさん
2011/03/03(木) 20:51:25.39ぶっちゃけ、VとMだけで良くね…?って気分にはたまになる
0882デフォルトの名無しさん
2011/03/03(木) 21:01:32.34便利に見えてるだけって気がしないでもない
0883デフォルトの名無しさん
2011/03/03(木) 21:05:07.60Webサービスのフロントエンドに過ぎないんだから
そんなに大げさな設計が必要なケースは多くないと思う
0884デフォルトの名無しさん
2011/03/03(木) 23:03:48.94でも、Mに入れたくないプロパティも存在する。
そんなときこそVMの出番だよ。
VMが必要ないときは、Vに直接Mをぶち込んでも良いのでは?
0885デフォルトの名無しさん
2011/03/03(木) 23:14:58.55VMを使うとしても、ビュー固有の処理が必要なければ
直接VMのプロパティでMを公開してVで{Binding HogeModel.Hage}のようにバインドするのもアリ
0886デフォルトの名無しさん
2011/03/03(木) 23:22:19.910887デフォルトの名無しさん
2011/03/03(木) 23:27:22.05INotifyPropertyChanged実装するのはわりと普通じゃね
0888デフォルトの名無しさん
2011/03/04(金) 00:13:52.620889デフォルトの名無しさん
2011/03/04(金) 00:31:47.64お前は本当にVMを単体テストするんか が正しい
0890デフォルトの名無しさん
2011/03/04(金) 01:46:15.61“Silverlight”のブラウザー外実行機能を利用
http://www.forest.impress.co.jp/docs/news/20110302_430540.html
http://www.flickr.com/windows7
Windowsアプリはこんな風に変わらないといけないかも知れない
0891デフォルトの名無しさん
2011/03/04(金) 02:14:18.13指先数センチ動かせば操作できるマウスと、腕を含めて数十センチ動かす事になるタッチパネルじゃ疲労度が違いすぎ
そして数センチの世界になると指が邪魔すぎて操作し辛いというジレンマ
そうこうしている内に本当にタッチパネルが必要なジジババはご退場なさる
0892デフォルトの名無しさん
2011/03/04(金) 09:24:00.64タッチオンリーは難しいだろうね。ただタッチパネル"も"使えると時々便利だよ。
0893デフォルトの名無しさん
2011/03/04(金) 09:36:32.39いざ自分の作るアプリにMVVMを適用するとなると
なかなか先に進まない。
今は、もう一度MVVMの資料を読んでおさらいしている。
MVVMは深いよ。
SLだけの開発で終わるなら、そこまで学習することは無いと思うけど、
今後普及するWPF開発を前提としているから、MVVMは無視できない存在。
0894デフォルトの名無しさん
2011/03/04(金) 10:12:20.85DBを使うのにSQLがあるような物だし
0895デフォルトの名無しさん
2011/03/04(金) 11:10:20.040896デフォルトの名無しさん
2011/03/04(金) 14:50:08.150897デフォルトの名無しさん
2011/03/04(金) 17:11:41.56マクドナルドで半日居座って勉強して全体像がわかった
0898デフォルトの名無しさん
2011/03/04(金) 22:56:09.15ゲーム作るのに参考になるサイトとか書籍はないのかね
0899デフォルトの名無しさん
2011/03/04(金) 23:06:45.25あとはSilverlightだろうがDirectXだろうが何使おうが一緒だろ
SilverlightはGPUアクセラレーションを有効にした上で要素(特にImage)にBitmapCache指定すると
直接Direct3Dを使うのとそれほど遜色ないくらい爆速になるよ
0900デフォルトの名無しさん
2011/03/04(金) 23:18:33.37最近見つけたのだとここかな
http://www.geocities.jp/cs2ch/
ゲームネタのサイトってあんまりないんだよね
あっても古いバージョンの話だったり
0901デフォルトの名無しさん
2011/03/05(土) 05:37:22.39マスターした後の自由度の高さはすばらしい
WinFormは、覚えるのが楽だけど、実際に作っていてメンド臭くなることが多い
やっとMVVMあたりを覚えられて、自分のアプリケーション構築しているところ
覚えるまでが本当にしんどかった。
0902デフォルトの名無しさん
2011/03/05(土) 05:52:06.05MVVMは無意味
0903デフォルトの名無しさん
2011/03/05(土) 08:00:43.110904デフォルトの名無しさん
2011/03/05(土) 14:26:16.02WPFと違って、VisualTreeがUIElementが削除されても、
Bindingによって登録された
INotifyProperty.PropertyChangedのイベントハンドラが削除されない。
(ListBoxみたいな、UIElementが再利用されるコントロールなら
再利用されたときに削除されるけど、再利用されない場合はダメ)
これのせいで、VMの寿命がVより長いとメモリリークする。
で、VMの寿命をVに合わせるとMVVMの利点の多くが消える。
0905デフォルトの名無しさん
2011/03/05(土) 14:27:17.440906デフォルトの名無しさん
2011/03/05(土) 14:35:29.43・ 登録する側で実装する方法(WeakEventManagerを使う方法)
・ 登録される側で実装する方法(CommandManager.RequerySuggestedで使われてる方法)
の2つがあって、
前者はBindingの内部実装を変更する必要があるので使えない。
後者は登録する側がWeakEventであることを意識していないと問題が出る。
(例えば、クロージャをイベントハンドラにすると、
他の場所からの参照が無いためにCGに回収されてしまったりする。)
CommandManager.RequerySuggestedみたいに、
最初からWeakEventが前提とされているイベントならいいけど、
PropertyChangedはそうじゃないので、勝手にWeakEventにするわけにはいかない。
0907デフォルトの名無しさん
2011/03/05(土) 14:40:10.69ちゃんと調べましょう
0908デフォルトの名無しさん
2011/03/05(土) 14:41:49.68まだまだなのでその辺はまったく知らなくて丁度いい
0909デフォルトの名無しさん
2011/03/05(土) 14:45:33.90MSの中の人のブログよりも個人で試行錯誤してるブログの方がお勧めです
0910デフォルトの名無しさん
2011/03/05(土) 14:48:00.95ドキュメント化されてないBindingの内部実装に
依存した物ならいくらでもあるけど・・・
0911デフォルトの名無しさん
2011/03/05(土) 15:39:36.780912デフォルトの名無しさん
2011/03/05(土) 15:57:24.14WPFもWCFもWFもEFも、
便利ではあるんだけど、落とし穴だらけで凄く使いにくい
LINQやASP.NET MVCみたいに使いやすいライブラリも出てきたけど、
MVVM関連はダメだ
0913デフォルトの名無しさん
2011/03/05(土) 16:28:51.22WCFとEFの落とし穴って何?
0914デフォルトの名無しさん
2011/03/05(土) 16:31:13.18シルバーライトでフラッシュアプリ的なものが作りたく、シルバーライトを始めようと思ったのですが
【Visual Studio 2010 用 Microsoft Silverlight 4 Tools (日本語版)】
【Silverlight 4 ソフトウェア開発キット (日本語版)】
【Expression Blend 4 評価版】
このあたりをインストールしなければならないようなのですが、自分は今VC++2008EEしか持っていません
しかも全部無料じゃないとできません
どれをダウンロードすれば、VC++2008で普通にプログラミングしているように、ゲームを作って動作を確認しながらプログラムを組んでetcというよううなことができるのでしょうか?無料で
0915デフォルトの名無しさん
2011/03/05(土) 16:32:15.86解決策がごまんとある上、今更過ぎて突っ込むきもうせる
0916デフォルトの名無しさん
2011/03/05(土) 16:33:34.97直接Bindingするんじゃなくて、Behavior経由で変更を通知すればOK
> 前者はBindingの内部実装を変更する必要があるので使えない。
Behaviorなら好きなようにカスタマイズできるでしょ?
0917デフォルトの名無しさん
2011/03/05(土) 16:34:14.97必要なのは
Visual Web Developer 2010 Express Edition (無料)
Visual Studio 2010 用 Microsoft Silverlight 4 Tools (無料)
の二つ
C++は使えなくてC#かVBのみなので悪しからず
0918デフォルトの名無しさん
2011/03/05(土) 16:36:39.91個人的にソフトそのものが使いたいんだがw
0919デフォルトの名無しさん
2011/03/05(土) 16:36:39.85ありがとうございました!
さっそくダウンロードしてみます!
0920デフォルトの名無しさん
2011/03/05(土) 19:11:43.24デバッグ開始したらOops! Google Chrome could not connect to localhost:51676
と出て、ネットに繋がってない時にネットブラウザを開いた時みたいになります
チュートリアル系のサイトだと普通に表示されてるのですが何がおかしいのでしょうか?
0921デフォルトの名無しさん
2011/03/05(土) 21:22:49.93F#さんをディスったね!
>>920
俺もGoogle Chromeでテストしてるけど、そんなエラー出ないなー。
デフォルトブラウザを、他のブラウザ (IE等) に変更しても、類似のエラー出るか試してみて。
0922デフォルトの名無しさん
2011/03/05(土) 21:37:13.38なんちゃらをホストするとかいうのをチェックするとデバックの時にそういう
サーバーぽいのが起動するよね
あれってよくわからん
ttp://tsushima.2ch.at/s/news2ch127811.png
で、そのサーバーぽいのがウイルス対策ソフトにブロックされてるとかってない?
よくわからんので憶測w
まーチェックを外してプロジェクト作っても問題ないよね
0923デフォルトの名無しさん
2011/03/05(土) 21:37:40.56ありがとうございます
既定のブラウザをIEにしましたが、Internet Explorer ではこのページは表示できません
となり、やはりlocalhost:51676のポートがダメだみたいなエラーになります
SilverlightのSDK ToolとWeb Developer 2010EEをインストールして、Web Developer 2008EEをアンインストールして
ランタイムをインストールして、新規プロジェクトを作って何もせずデバッグ開始しただけです
0924デフォルトの名無しさん
2011/03/05(土) 21:40:24.66チェックを外すとサーバー上の外部ファイルを読むテストができなくなるので事実上必須
ASP.NET使わないならWebアプリケーションの種類はWebサイトにしておく
0925デフォルトの名無しさん
2011/03/05(土) 21:42:06.89ありがとうございました!
新しく作り直してそこのチェックを外したらできました!
OSはVistaでした!
0926デフォルトの名無しさん
2011/03/05(土) 21:48:32.27今のところsilverlightでサーバーとの連携するところまで
使ってないのでチェック外しても問題なかったけど
今後サーバーとの連携するアプリとか書く場合はチェック有り
になるってことでいいんですかね?
0927デフォルトの名無しさん
2011/03/05(土) 21:53:42.740928デフォルトの名無しさん
2011/03/05(土) 21:55:00.01たとえばhtmlがあるフォルダの中にある他のファイル。
よっぽど単純なケース以外は必要でしょ。
0929デフォルトの名無しさん
2011/03/05(土) 21:58:47.37今のところ読まないアプリでslに慣れてる段階ですが
特にテストで困ることはないですね
アプリを動かすためのhtmlも一緒に出力されるので
>>928
なるほど
そろそろその辺のアプリも書こうかと思ってたので
はまらなくてよかったです
0930デフォルトの名無しさん
2011/03/05(土) 21:59:12.87サーバ上の外部ファイルも読みこめるんですか?
0931デフォルトの名無しさん
2011/03/05(土) 22:01:10.69環境がおかしい
0932デフォルトの名無しさん
2011/03/05(土) 22:02:09.50あなたの環境のなんらかの影響でサーバーが起動できてないか通信を阻害されてるんだと思う
vistaなのでUACの関係かウイルス対策ソフトの影響かどうかわからないけど
0933デフォルトの名無しさん
2011/03/05(土) 22:06:31.85普通はとか言われてもそのへんは買ったパソコンのままだお
ウイルスソフトはAvastとVistaのデフォのやつとぐらいしか常駐してないお
0934デフォルトの名無しさん
2011/03/05(土) 22:13:15.98デバッグ開始時にタスクトレイに開発用サーバーのアイコンが表示されるのが正常
WebDeveloper2008を後で削除したのが影響してるとか
0935デフォルトの名無しさん
2011/03/05(土) 22:21:06.49デバッグ開始するとタスクトレイに
ASP.NET開発サーバー ポート51676
というアイコンがでまつ
詳細を表示すると
ルート http://localhost:51676/
ポート 51676
仮想パス /
物理パス Projects\SilverlightApplication1\SilverlightApplication1.Web\
ASP.NETのバージョン 4.0.30319.1
と出ます
一回ウェブデベロッパー2010アンインスコしてみます
0936デフォルトの名無しさん
2011/03/05(土) 22:23:59.86簡易サーバーが起動するとこういうのがタスクバーにでるはず
ttp://tsushima.2ch.at/s/news2ch127827.png
0937デフォルトの名無しさん
2011/03/05(土) 22:27:58.73全くこれと同じアイコンです
自分のは1行になっててポート51676と書いてあるだけでした
0938デフォルトの名無しさん
2011/03/05(土) 22:28:55.80アンインスコはまてw
そのプロジェクトだとデバックを行ってブラウザから下記のパスでアクセスしてみ
http://localhost:51676/SilverlightApplication1.Web/
ディレクトリ一覧とかいうのが表示されればサーバーは動いてるよ
0939デフォルトの名無しさん
2011/03/05(土) 22:31:11.76サーバー動いてるとこんな感じの表示がでるはず
でないならサーバーが正常に動いてないことになる
0940デフォルトの名無しさん
2011/03/05(土) 22:36:15.78もうアンインスコ終わったおw
今再インスコ中だお
終わったらやってみるお
ありがとうだお
0941デフォルトの名無しさん
2011/03/05(土) 23:05:13.38再インスコしてなんかポートの番号とか変わったけど已然としてOops! Google Chrome could not connect to localhost:60479
と出ます
http://localhost:60479/SilverlightApplication5.Web/
としてブラウザに入れてもhttp://tsushima.2ch.at/s/news2ch127832.png
のようにはならずOops! Google Chrome could not connect to localhost:60479と同じようにでます
どうすれば良いのでしょうか?どうすればサーバーとやらが正常に動くのでしょうか?
0942デフォルトの名無しさん
2011/03/05(土) 23:15:05.94OS入れなおせ
0943デフォルトの名無しさん
2011/03/05(土) 23:20:53.100944デフォルトの名無しさん
2011/03/05(土) 23:30:19.70それもダメならスレ違い
0945デフォルトの名無しさん
2011/03/05(土) 23:34:11.030946デフォルトの名無しさん
2011/03/05(土) 23:34:11.95昔つくったHTMLのファイルをクリックしたら普通に表示されました
0947デフォルトの名無しさん
2011/03/05(土) 23:35:55.23そりゃ問題ないだろ
ローカルサーバーがhtmlを送り出してくれるかどうかを確認するんだよ
0948デフォルトの名無しさん
2011/03/05(土) 23:36:34.16ローカルサーバーでググって適当になんかインストールしろ
0949デフォルトの名無しさん
2011/03/06(日) 00:22:52.91IIS Express入れやがれウンカス
0950デフォルトの名無しさん
2011/03/06(日) 01:02:05.46c:\windows\sytem32\drivers\etc\hosts
の
::1 localhost
の行をコメントアウト
#::1 localhost
0951デフォルトの名無しさん
2011/03/06(日) 01:32:33.670952デフォルトの名無しさん
2011/03/06(日) 02:45:07.42うわぁ、死ねばいいのに
0953デフォルトの名無しさん
2011/03/06(日) 10:19:42.20http://illiorzilli.blogspot.com/2009/05/localhostvista.html
0954デフォルトの名無しさん
2011/03/06(日) 12:32:48.15IPv4の定義を追加し直しておく方が正解っぽいな。
0955デフォルトの名無しさん
2011/03/06(日) 13:02:18.38コードビハインドで読み込みしないでXAMLだけで対応することは可能でしょうか?
0956デフォルトの名無しさん
2011/03/06(日) 13:19:14.00添付プロパティでそういう機能を外付けすることはできるがどっちみちコードは必須
0957デフォルトの名無しさん
2011/03/06(日) 18:00:44.34ありがとうございます
なんでもかんでもっていうわけにも行かないですね
もう一つ質問なのですがこのアプリで表示するテキストファイルは
使う場所で可変なので外部から絶対パスをn個渡して再利用可能な
形にしたいのですが、外部から絶対パスを渡す方法はどうやればいいのでしょうか?
検索のヒントでもいいので教えていただけると助かります
0958デフォルトの名無しさん
2011/03/06(日) 19:02:40.15なんとか自分で探せました
http://www.atmarkit.co.jp/fdotnet/dotnettips/839sl2initparam/sl2initparam.html
0959デフォルトの名無しさん
2011/03/06(日) 20:02:30.18http://msdn.microsoft.com/ja-jp/library/cc189004%28v=vs.95%29.aspx
0960デフォルトの名無しさん
2011/03/06(日) 21:17:18.79ジオってプレーンテキストの扱いってどうなってるんだろう・・・
ftpソフトを使ってアップロードしなおしたりしたけどslでテキストを読み込むと文字化けする・・・
0961デフォルトの名無しさん
2011/03/06(日) 21:21:28.110962デフォルトの名無しさん
2011/03/06(日) 21:23:43.68それしかなさそうですね
EUC-JPに勝手に変換されてる・・・
0963デフォルトの名無しさん
2011/03/06(日) 21:24:15.670964デフォルトの名無しさん
2011/03/08(火) 12:33:40.360965デフォルトの名無しさん
2011/03/08(火) 12:57:32.310966デフォルトの名無しさん
2011/03/09(水) 08:17:43.930967○
2011/03/09(水) 10:31:26.570968デフォルトの名無しさん
2011/03/16(水) 11:17:16.34http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html
たとえば Bar Series で X軸に必ず値が出てしまうのを
非表示にする方法ってありますか?
AxisをすべてXAMLから消してもパーセント表示にされちゃいます
0969デフォルトの名無しさん
2011/03/16(水) 19:41:03.860970デフォルトの名無しさん
2011/03/16(水) 20:51:31.55Canvasでいろいろやるだけだし
0971デフォルトの名無しさん
2011/03/18(金) 10:35:58.390972デフォルトの名無しさん
2011/03/18(金) 14:57:24.520973デフォルトの名無しさん
2011/03/18(金) 17:34:07.690974デフォルトの名無しさん
2011/03/18(金) 18:04:21.10書き込みペースからして995くらいでも間に合うと思う
0975デフォルトの名無しさん
2011/03/20(日) 00:24:10.91もう遅いかもしれないけどvisibloxはtoolkitよりも柔軟性があっていいよ
しかもtoolkitより速いし
でもバーチャートは使ったことがないのでバーチャートの値が消せるかどうかは知らない
0976デフォルトの名無しさん
2011/03/20(日) 00:29:06.51ASP.NETのMicrosoft Chart Controls使ってもいいしWebサービスも腐るほどあるし
0977デフォルトの名無しさん
2011/03/20(日) 07:33:46.78SLコーディングを始めると、あ、こりゃ、WinFormよりもはるかに作りやすいものなんだなと感心した。
やっとSLの峠を越えたかな?ぼくちん。
0979デフォルトの名無しさん
2011/03/22(火) 21:06:55.01XAMLはデバックが難しい。
0980デフォルトの名無しさん
2011/03/22(火) 22:39:11.08WinFormが許されるのは小学生までだよね
0981デフォルトの名無しさん
2011/03/22(火) 22:41:10.480982デフォルトの名無しさん
2011/03/22(火) 22:45:14.340983デフォルトの名無しさん
2011/03/22(火) 23:28:34.060984デフォルトの名無しさん
2011/03/22(火) 23:32:31.07OOB+Winオンリーでもメリットはある
0985デフォルトの名無しさん
2011/03/23(水) 06:41:38.96わからんのだが、WPFアプリケーションではだめなの?
0986デフォルトの名無しさん
2011/03/23(水) 07:06:12.19Silverlight Toolkitならソース公開されてるんだから、それを直して使うのが簡単なのでは。
0987名無しさん必死だな
2011/03/23(水) 07:08:22.65またWPFの軽量版であることはWPFの入門用として最適だと思います。
Microsoft Silverlight その8
http://hibari.2ch.net/test/read.cgi/tech/1300831451/
0988デフォルトの名無しさん
2011/03/23(水) 11:05:21.81そういうのの置き換えを狙ってるんでしょ
配布が楽でUIはブラウザよりはマシ
0989デフォルトの名無しさん
2011/03/23(水) 14:23:21.860990デフォルトの名無しさん
2011/03/23(水) 15:35:39.63Windowsだけにターゲットを絞るとしても、Windowsや.NETのバージョンの心配をしなくていいのは大きい
0991デフォルトの名無しさん
2011/03/23(水) 15:40:43.790992デフォルトの名無しさん
2011/03/23(水) 15:55:53.21System.Drawing.Graphicsの機能にも全く及ばないレベル
こんなんでFlashを置き換えるとか片腹痛いわ
0993デフォルトの名無しさん
2011/03/23(水) 15:57:31.070994デフォルトの名無しさん
2011/03/23(水) 20:57:18.81肝心なキラーソフトがでてこない
悲劇の主人公みたい
0995デフォルトの名無しさん
2011/03/23(水) 21:33:04.20リーチのHTML5、機能のSilverlilght,Flexとか思ってたけど、
今後3年くらいはHTML5ってリーチすらあやしくね?
0996デフォルトの名無しさん
2011/03/24(木) 11:28:49.89だkらW3Cはぜんぜんしごとがすすまねえ。
小さい失敗を何度も繰り返したほうが世の中便利になって行くものはやいんだけどな。
0997デフォルトの名無しさん
2011/03/24(木) 18:18:20.21http://www.itmedia.co.jp/news/articles/1103/24/news068.html
クロスドメインしてくれないと困る
でも魔王「経済産業省」の要請ってのがな・・・
中ボス「東電」の尻拭いくらい悪魔の軍団の中でやれよ・・・
0998デフォルトの名無しさん
2011/03/24(木) 19:15:12.800999デフォルトの名無しさん
2011/03/24(木) 19:25:31.24節電すると東電君と官僚君がニヨニヨして
段々新しい原発が姿を見せるようなやつ
1000デフォルトの名無しさん
2011/03/24(木) 19:26:03.4910011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。