Microsoft Silverlight 2.0 その3
> あるAnonymous Coward 曰く、
>
> 現地時間20日に行われるオバマ次期米大統領の就任式の模様はライブストリーミング及び
> オンデマンドストリーミングで配信される予定だが、その技術にMicrosoftのSilverlight 2が
> 採用されることとなった(Microsoftのプレスリリース、CNET Japanの記事)。
> このためSilverlight 2を利用できないMac PPCやLinux、FreeBSDのユーザはストリーミングが見られない状況と
> なっている。
>
> この件を取り上げた本家記事では「技術に精通したホワイトハウスなんてよく言ったものだ」といったコメントや、
>「マイクロソフトはオバマ陣営の選挙活動に80万ドル近く献金してきる」(参考:OpenSecrets.orgによる
> オバマ陣営への上位献金者リスト)などといったコメントが500以上寄せられ、新政権への大きな関心が伺える。
>
> 捕捉しておくと、Silverlight 2はMac OS X版もリリースされているものの、Intel版しか用意されていない
>(Silverlight 1はPPC版もリリースされている)。また、Linuxで動作するオープンソースのSilverlight実装として
> 「Moonlight」があるが、こちらもSilverlight 2のサポートについては開発段階であり、完全な互換性があるとは
> 言えない状況である。そのため本家では「『multiplatform対応』が何を意味するのか聞きたいね!」などのように、
> Windowsと最新のMacでしか見られないなんてけしからんという論調になっている模様。
http://slashdot.jp/article.pl?sid=09/01/20/0542241
まったくだ
昨日のオバマのライブ配信、Linuxでも見られたぞ。
配信ページに飛ぶとまず"Moonlightは見られません"みたいなメッセージが出たんで、
"Linux ompatible Silverlight Player"のリンクを踏むとMoonlightで見られた。
結局、Silverlightは就任式だけであとはFlashになってんな
Adobe版Expression BlendのFlash Catalystとかいうのは凄そうだな。
SmoothHDがまだダメみたいだな。
何のことかと思って見てきたけど、これ凄いな>SmoothHD
たまに調子悪くなるがw
>>146 辞書を引いてみるといいけど、触手であってるよ。
伸ばすのは触手で、食指は動くもの。
SmoothHDみてきた。
>接続速度の変化に映像ストリームの質をリアルタイムで適応させることで、バッファリングを必要としない即時の映像起動
ってある。俺のところの回線は細いようだ。
技術的にはDeepZoomで動画配信、みたいな感じなんだろうか。
>>158 単に帯域計ってそれに合ったストリームを流してるだけ。
SmoothHDの場合、再生中の映像の右下の四角いところにマウスポインタ合わせると、
再生中のビットレート / バンド幅 / フレームドロップ率なんかがポップアップするよ。
MPEG-4の同様の機能と同じ感じなら、比較的低レートの基本ストリームに、
帯域に合わせた補完用ストリームを足し合わせる事でスケーラブル化
してるんじゃないかな?
画質悪いけど重くないニコニコ動画ってわけか。
ってか、動画を配信する上ではまだまだフラッシュとかの技術の方が先行ってるんだから、
もっとGUIとかコントロールとか充実させてほしい。
MIMEタグは何が必要なんでしょうか?
ASP.NETはASP対応のサーバーじゃないとだめだと言われて来たんですが
silverlightはなんていうタグがOKならいいんでしょうか?
application/x-silverlight-2 .xap
thx。ASPともに対応してなかった
silverlightにも見捨てられた・・・
flashに取って代わるとかいうならMSで非商用の無料スペースぐらい用意してくれよ!!
すべてが終わった気がした
Silverlightが動かないサーバってあるんだ。
Silverlight2.0-b1のころからやってるけど、
HttpRequestすら許可していない無料スペースで普通に公開できたけどなあ。
とりあえずIIJはなかった
ASPはサーバ側で処理するから許可しないってのはわかるんだけど、
Silverlightはクライアント側だからやってみたら案外動くんじゃないかな。
Flashを許可してSilverlightを許可しないって道理は無いと思う。
試しに適当なサンプルあげてみては?
xbapはURLで直接 ../hoge.xbapリンク張るからMINEの設定が必要だけど、
xapはobjectタグから間接指定だから基本的に必要ないはず。
<object data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="sl2cs01.xap"/>
xbapでMINEなしの場合、IEは○、Firefoxは×だった。
ここにいろいろ置いてるからあそんでみるとよろし。
ttp://www7a.biglobe.ne.jp/~fbsoft/test/
>>168 javascript速度比較をやってみた。。。
Windows XP Professional Edition SP3
Athlon64 X2 4600+ @2.8GHz
3672 ミリ妙 Internet Explorer 7.0.5370.13
1274 ミリ妙 Mozilla Firefox 3.0.5
1588 ミリ妙 Apple Safari 3.2.1
131 ミリ妙 Google Chrome 1.0.154.46
クライアントの処理性能に差が出すぎw もうダメだなjavascriptは。
C#で開発できるみたいだけど、もしかして、.NETFrameworkなしでアプリと同じぐらいWEBでなんでも出来ちゃうの?
SilverLightアプリケーションがC#で出来るだけでSilverLightWEBプロジェクトはプログラム動かないの?
言ってることがむちゃくちゃだけど基本的にどんな形でもSilverlight2.0と銘打ってる以上C#で書ける
.NET Frameworkの一部の機能(といってもかなり広範囲をカバーしてるけど)が使える
SilverLight2でWEBサイトって作れないんですか?
つくれますよ
Silverlightだけではつくれませんよ
Silverlight1はXAMLプレイヤーだったでしょ
XAMLをSilverlightプラグインに渡すと実行される
Silverlight2のプラグインはXAMLに加えて.NETのアセンブリも動かせるようになった
プラグインを外から操作するjavascriptの場合とは全く違う仕組み
もちろんhtmlに埋め込めるよ
ただし,javascriptと違ってコードはコンパイルしないといけない
それがアプリケーションと呼ばれる所以
なるほどつまり1では必要なかった.NETFrameworkが、2では必要だということですね
違う.NETは必要ない
.NET FrameworkのサブセットがSilverlightのプラグインに組み込まれてるんだよ
Silverlightのプラグインそのものが小さい.NET Frameworkなの
あんだけ詳しい公式サイトがあんだから
ちょっとは目を通したら?
ネタだと思われ
詳しくない奴は分らんだろ。はっきり言ってやったほうがいいよ。
.NET Framework は必要ない!!!!
>>164 何が言いたいのかよく分からんが、クロスサイトホスティングでなければ
MIMEなんてどうでもいい。
アプリケーションのUIはSilverlightで作ってほしいってMSの人が言ってるけど
これMFCと連携できるの?
やっぱりネタか、他サービスのネガキャンかどっちかだなw
MFCに張り付けられるわけないだろjk
過剰なよいしょも上げ足取りも見苦しいものがあるな。
>>184 誰がそんなこと言ってるのか知らないけど、言ってるとしてもそれは
「ウェブ」アプリケーションじゃないの?
MSのHPでSL公式以外で使ってるとこないの?
どこ見てもFLASHなんだけど
身内でも使われないって酷いと思うんだけど。
ぶっちゃけSilverlightって、Flashの置き換えにはならなさそうだしね。
「.NET プログラマーがウェブRIAに進出」ってシナリオにはなっても、
「Flash 使ってたデザイナーが乗り換え」ってシナリオにはならないっぽい。
プログラマーはActionScriptなんて死ねばいいのにって思うけど、
デザイナーはBlend使いにくいとしか思わないだろうし。
>>192 今後Blendが使いやすくなるか、またはBlendより使いやすい新しいツールが
出てくるってのはあると思う。
Flashとほとんど同じ手順で作れる3rdパーティー製のツールとか出てくるんじゃない?
まずStadioをVSみたいに統合しろ
ばらばらなのがウザすぎる
まずはスペルをなんとかされたほうがよろしいかと・・・
俺もだめだと思う
>>192 Silverlight、まずはイントラ環境のウェブアプリ置き換えから浸透。
x64対応だし。
FlashとSilverlightは技術的な部分を見ても、少しづつ差がでてきた気がする。
swfライセンスの変更やP2P環境を提供したり連携に力を入れているFlashと
ハードウェア対応とか、コンポーネントの表現力に力を入れてきたSilverlight。
まぁ、今でも色々違いはあるけど、今後の方向性として。
Silverlightのあの重いというかカクカクするのはどうにかならんの?
もう少しスムーズに動いてほしい。グラボなのか?
しかしFlashは快適だから劣っていると判断せざるをえない
何を使ったか解らないから何ともいえないけど、
1フレーム毎にデータを持つFlashと同じデータ構造にしてみては?
SLのアニメーションはキー&経過時間で補間計算みたいな感じだから
カクカクが目立ちやすい。
後はフレームレート<param name="maxFramerate" value="**" />を
30とか低くして目立ちにくくするとか。
なんかカッコイイの作ったサイトないの?
公式のはもういいや
Flex3はそこそこ使えるようになってるよ。
Siliverlightにも頑張ってもらいたいけど、すぐにサービス提供したい人は、Flexのほうがストレスないかもね。
最近になってFlashはじめました。
アドビのFlashは高いけど、VSは安い。
それだけの理由でSilverlightを勉強してる。
本気でやろうとは思わないけど…
別にウェブデザイナじゃないから…
ただのプログラマだし…
今までの開発環境がMSだったのならSilverlightはよい選択肢。
それ以外はあまり今のところはメリットないでしょ。
でもそれが、とても大きい。
ウェブデザイナーじゃなくてプログラマーならSilverlightの方選んで正解だろ。
Flashのプログラミング環境はまともになったのか?
XAMLは論理的にUI書けて良いよね
むしろプログラマにこそ向いてる感じ
逆にポトペタな奴には向いてない気がする
SuzukaでFlash勉強してるけど楽しいよ
「ぼくの日記帳」か、せめてFlashスレでやろうね
しかし、FlexもSilverlightも人気ないなー。
Silverlightで色々作り始めてる所しってますが・・・
あるんだー参考にするからおしえてー。
216 :
デフォルトの名無しさん:2009/02/02(月) 01:06:13
SilverlightアプリケーションとSilverlightサイトの違いってなんですか?
サイトで使うアプリケーションを作るれるのがSilverlightじゃないんですか?
じゃあ逆に聞くけど、silverlightに限らずアプリケーションとサイトの違いは?
WEBブラウザ上で起動表示するかどうかの違いだとおもってますが
>>216 Expression Blend 2 で新しいプロジェクトを作るときの種類のことを言っているのなら、
Silverlight サイト は Silverlight 1 用のテンプレート 。
プロジェクトを作成するとテスト表示用の HTML と本体の XAML, JavaScript ファイルが作られる。
Silverlight アプリケーション は Silverlight 2 用のテンプレート。
プロジェクトを作成時すると Visual Studio で開けるソリューションファイルとプロジェクトファイル、
選択した言語(C# か VB)のコードファイルと、それに関連付けられた XAML ファイルが作られる。
同じ Silverlight だけど 1 と 2 でプロジェクトの構成が大きく違う
(使える機能、ビルドが必要か否か)ので別の名前になっているだけ。あんまり深く考える必要はない。
質問させて下さい。
WebBrowserコントロール代わりになるコントロールとかってなにかありませんか…?
>>219 thx。それを聞いた上で名前が違うのは納得できるけど
知らないで始めるとSilverlightってなんなのってなるよね
ソフトウェア構成レイヤ的に言うと、Silverlightはプレゼンテーション・レイヤで、ビジネスロジックなどの
アプリケーションを作る物ではないね。アプリケーション・レイヤはWCFサービスなどが担う。
[Webブラウザ] …表示/入力… [Silverlight] …処理の依頼… [WCFサービス] …参照/更新… [SQL-Server]
223 :
220:2009/02/02(月) 05:10:38
えっと、半分わかったのでもしかしたら知ってて当然なのかもだけど、一応書いておきます。
Silverlightを挿入してるページに<div id="testdiv">this is the testdiv</div>みたいに名前付きdivを入れておいて、
HtmlElement testdiv= HtmlPage.Document.GetElementById("testdiv");
testdiv.SetAttribute("innerHTML", "<a href=\"
http://www.2ch.net/\">2ちゃんねるへ</a>");
みたいにしたらおkでした。IMGタグとかもおkみたい。
ただ、HTTPサーバに接続しようとしてもSystem.Net.WebClient.Openreadとかが無いから結構難しいです。
以上です。チラシの裏に書くような情報を長々載せてすみませんでした。
224 :
220:2009/02/02(月) 05:58:03
あ、ごめんなさい。全然Silverlightのことわかってませんでした。
"Allowed schemes"(MSDNより)へしかSilverlight上からはアクセスできないのね…
Silverlightでmixi足跡踏み機とか作ろうと思ったけど、完璧に挫折だわー。
>>224 サーバーに中継させれば良い。
Silverlight クライアント -> サイトの Web サーバー -> mixi
安いのはいいんだが、ちゃんと過去の製品も見捨てないで欲しい。
VS2005使い続けたいのに2008にしか対応しないとか言われるとやる気無くなる。
数年ごとに数万なんてお布施したくない・・・。
MicroSoftにそんなこと言ってもなぁ
>>227 一度買えば更新料取りません!って言ってるウィルス対策ソフトを思い出した。
あれ、会員の増加が止まった時どうするんだろう。
まぁ数年おきに数万ぐらい安いもんでしょ
囲い込みを安いとは、いつの時代の方でつか?
>古い製品で当時はなかった物がサポートされていない。古い製品でも対応しろ
ってのに、新しいの買えって言っただけじゃないか。
それに買い換えずともSilverlightは無償のVWD Expressでもサポートされている。
何で囲い込みとか斜め上に話が飛躍するんだ。気持ち悪いな
俺はMSに搾取されることだけが至高の幸せだと感じる
MSに世界征服してもらって、幸せになりたいね
わかってくれる人がいてうれしいよ
WebControl見たいのほしいな(´・ω・`)
Silverlightとしてはどうでもいい話だな。
俺もIE放置してFirefox使ってるけど問題なく動作してるし
Chromeがもうちょっと伸びてると思ったが、思いのほかの伸びてないな
ウェブデザイナーさんが言ってたんだけど、
どうせ全部のブラウザ意識するからシェアなんて意識しないんだって。
必至なとこからいろいろ伝わってくるものがある
>>238 Chromeはメモリ食いなのが痛いな。
俺のPCはメモリ2GBなんだが、javascriptが爆速だからと気をよくして
タブを沢山開くと、アッという間にメモリ不足になる。
4GB以上積まないと安心できない。
え、自分のPC500メガだが、チョロメ動くお?
XPだけどorz
ソフトウェア板に行け
Operaのこともたまには思い出してやってください・・・(ノД`)シクシク
Opera好きの自分だが、打ち切られないか心配になってきた。
銀光が動くブラウザは限られてるし、
M$のサイトはIEモンリーだったりするし、
やヴぁくね?
232 名前: デフォルトの名無しさん [sage] 投稿日: 2009/02/02(月) 22:12:27
俺はMSに搾取されることだけが至高の幸せだと感じる
233 名前: デフォルトの名無しさん [sage] 投稿日: 2009/02/02(月) 23:11:57
MSに世界征服してもらって、幸せになりたいね
234 名前: デフォルトの名無しさん [sage] 投稿日: 2009/02/02(月) 23:16:48
わかってくれる人がいてうれしいよ
236 名前: デフォルトの名無しさん [sage] 投稿日: 2009/02/03(火) 13:22:31
ブラウザーのシェア、IEの過半数割れは時間の問題か
ttp://zen.seesaa.net/article/113600947.html
>>244 Opera 9.5 の頃から対応しようとしていて、(不完全で役に立たないレベルだったが)一応動いてた。
Opera 10 alpha では対応するようになったと聞いているが、まだ検証していないので完成度は知らない。
忘れられてはいないようだぜ
>>246 触るな危険
VS2010には専用スレがある
FireFoxの収益の9割以上はググルの検索サービスかららしい。
それなりに危険な立ち位置にいる。
>>245 >>236の上位3位までをサポートすると90%以上のユーザに対応したことになる。
全種類のブラウザーに対応するよりも、今は拡張を進めて欲しい。
>>244には申し訳ないがw
IEマンセー
Chromeはfirefoxと共通の部分が多いからかsilverlightは動いてる。
ただ正式サポートではないせいだろうか、たまに変な動きを見せる。
FireFOXも動くでしょ?
するわけないだろjk
>>255 Mono、Moonlight が動くだろJK
MonoがサポートすんのはUNIX系(=重厚)じゃね?
>>258 >>255のリンク先から引用
>「Fedora」をベースに開発が進められたMoblin v2は(略)
FedoraでMonoは動作する。
それをベースにしているのなら問題なく動くか、少しの変更を加える程度でいけるんじゃないかと思って
実際に試したわけじゃないから、動かないという話であれば指摘お願いします。
いや、Fedora LinuxもUNIX系&重厚なんだけど。
ケータイOS@軽量だとどうなるんだろ、みたいな。
それで動作するということが明確になったら銀光にシフトすんだけど。
Silverlightの使い道は、やっぱりみんなWebサイトとしてと考えてるの?
WindowsアプリケーションとしてSilverlightを使うっていうのは誰も考えてないのかな?
おれは今、そう考えてるんだけど、みんなはどう考えているのかなって思って。
ブラウザ上でしか動かないし余計な制限がかかるだけ
WindowsならWPF使えばいいだろ
どう考えるもなにもそれは最初から一つの目的でもあり、全員が一度は考えること。
プラグインさえ入っていればUIはすべてSilverlightで可能
一部にSilverlightを使えば連携を考える必要が出てくるのが面倒だが
WPFはWindowsでしか動作しないのに対し、これはでかい
が、動作が重すぎてどうしようもないので終わり。
で、何が言いたい?
それアプリにブラウザ張り付けてるだけなんじゃwww
.NetというベースがあってSilverlightはその出力の1つと考えると
Windowsアプリは素直にWPFなりマネージアプリで用意するのが妥当かと。
Silverlightはどんなに進んでもブラウザコンポーネント以上には進化しない
気がする。ブラウザコンポーネントから始まって、それを流用して
色々手を広げてるFlashとは進化の仕方が真逆。
Silverlightはバックにあるwebアプリケーションのデータを表示したり操作したりするための端末
という位置付けだからな
決して単体でクロスプラットフォームなアプリケーション作るためのものではない
airみたいにブラウザなし環境で動くようなものでてくるよ。
それただの.NETアプリだから
MSは先にそっちを作ったのを忘れないで
びびった。今一瞬養護学校にいるのかと思った
それが.netの目指してた所だと思うけれど現実出来てないからね。
silverlight環境はモバイル含めてそれを実現するためのよい口実。
for mobile の方はブラウザから切り離した使い方もできるようにすると言ってたね
.NETじゃ大きすぎるし
Vista向けだとサイドバーがジェットでそれっぽくしちゃったり
Googlegearsと混ぜ合わせるとかやってる人もいた
>>262 俺もSilverlightの応用として、ASP.NETに代わるWebアプリという案も検討しているけど、
SilverlightはWPFのXBAPと同様に、ローカルリソースへのアクセスが制限されてるから、
ファイルのアップロード/ダウンロードが必要なケースでは使いにくいし・・・。
ここらへんの制限があるから、セキュアなWeb端末アプリ以外への使い道は大変かもね。
275 :
274:2009/02/05(木) 20:17:43
スマソ、SilverlightでOpenFileDialog使えました。
>>272 .NETの目指してる本当のところは、アプリケーションの互換性を維持したままOSを
更新していくためのシステムだろう。
マルチプラットフォームなんて最初から考えてないというか、WindowsとUnix等ではなく
WindowsAとWindowsBでのマルチプラットフォームかと。
過去のアプリケーションの互換性がMSの最大の武器あると同時に弱点でもあるけど、
うまく.NET化が進んで互換性の問題がなくなれば、Intelと手を切ることも可能になる。
>>275 2.0からその辺緩くなったはず。
>>276 パソコンの上ではなく、モバイルとかカーコンピューターとかそういった所に乗っけようとしてくるはず。
>>276 >.NETの目指してる本当のところは、アプリケーションの互換性を維持したままOSを
>更新していくためのシステムだろう。
それは大きいよね。
通常、企業の設備投資は5〜6年間使い続けることで予定が組まれている。
Windowsのメジャーリリースは3年ごとだけど、企業が情報システムを新しく開発して
使用を開始する時期は、OSであるWindowsのリプレース時期とは一致しない。
つまり、Windows 2000 → WindowsVista、Windows XP → Windows 7 といった具合に、
タイミングによってはWindowsの3バージョンに跨がって使えることが要求される。
Silverlight3って.NET4.0/VS2010待ち?
Mix09で発表されるロードマップ見るまでは何とも
.NET4.0/VS2010と同時期に出そうではあるけど、どうなるんだろうね。
最近は、結構できたものから公開してるからなぁ。
MSはオプソ嫌いというよりGNU嫌いなんだよな。
BSDからはNTのTCPIPスタックを買い付けたり交流はある。
XENIXのベンダーでもあったしね。
>>283 すでにEclipseで開発可能になってるだろ
MSの公式解説書買いたいんですけど
web developerでも使える内容だったりします?
というか無料でSL2を始めるっていうのは無謀ですかね?
やっぱりExpression Blend辺りのソフトが無いと、現状厳しいんでしょうか
>>286 プログラマーなんだったらVisual Studioの無料版のでOK。
つうか道具と本にはたんまりお金使って元取るつもりで頑張ったほうがいいよ
>>286 MSの公式解説書買ったけど、「Expression Blend」の説明とかそういうのは2割も無いよ。
ほとんど、XAMLの記述方法ついてとかコントロールの説明とか。
Silverlight2使うなら、どんな使い方でも「使える内容」だよ。
でも正直…3800円の価値は無いな。迷ってるなら、MSDN見て実践してからでいいんじゃない?
Silverlight2でサポートしている.NET Framework 3.5の対照表って手に入らないですかね。
>286
VWDEEだけでも十分いける
ただアニメーションやVSMはBlend使ったほうがわかりやすいかも
まあDLR SDKだけで作る人もいてるくらいだから、MSDNみりゃどうにかなるよ
>>286 MSの開発環境は更新スピードが速いので、
むしろぎりぎりまで無料でがんばった方がいいかも。
個人的にはWebDeveloperだけで問題ないと思う。ちょうどVisual C++ Express
と同じでリソースエディター以外がサポートされている感じ。
>>290 同じような質問がMSDNに乗ってたね。ないってのが見解みたい。
Reflectorで覗くと、ざっとだけどサポートしているクラスが見える。
けど、
>>294 のリンクに書かれてない細かい差が結構あるのよなぁ。
ごっそり抜けてる名前空間があるのはもちろんのこと、
クラスの仕様が丸々違ったり(Socket とか)、
メソッドのオーバーロードが一部欠けてたり(Encoding.GetString(byte[]) とか)。
296 :
デフォルトの名無しさん:2009/02/08(日) 22:34:28
>>1か
>>2のリンクからsilverlight sdk インスコしたんだけど(ベータじゃない)
chiron.exeが無いんだよう。ググっても出てくるページはベータ版のsdkばっか。
正式版にChiron.exeってないのか。。。
リフレクションで無理やり対応表生成してみようか
>>296 Chiron.exeは動的言語のためのツールだから普通のSDKには付いてない
普通はMSBuild使うからな
Silverlight Dynamic Language SDKには付いてる
299 :
296:2009/02/08(日) 22:47:30
>>297 どうもありがとう。あるホームページのhtmlファイルとxamlファイルとjsファイルを打ち込んで
さあ、動かそうとおもったら、なかって・・ むちゃくちゃうれしいです><;なきたいくらいうれしいです><;
>>298 別途ダウンロードもできるんですね。本当にどうもありがとう。やっと動かせます。
なにしろ、マウスとキーボードもちょうど新調して、sdkをダウンロードインスコして
やっとこさとおもっていたので><;
本当にありがとう><;
>>292>>294 まだ発展途上だから無いのかね。
.NET 4.0と次のSilverlightのリリースで整理してくれるのかな。。。
VWDExpressがタダなんだからSDKなんかいらないだろ
C#やVB使わずにHTML+XAML+アンマネージjavascriptでも当然VWDで作れる
お前もプログラマなら金を出せ
逆を考えてみろ、作ったものをタダでくれって言われてうれしいか?
プロなら金を出せ。金(または対価)を取れ。
BitmapDataが追加されたら
Silverlight使うよ
>>302 アメリカってほんとけなしあいが当たり前のようにあるよなぁ。
>>303 いまどき、入門レベルはタダでないと誰も使ってくれない。
ついでにいうと、いまどきはインストール作業すらめんどくさいって言われる。
SilverlightはVC# Expressで開発できるけど、それすらも不十分で、
もっと普及させたければwonderflみたいに
ブラウザ中でSilverlightお試し開発できるくらいでないとダメだと思う。
「Internet Explorer 8」だとSilverlight2.0はデフォルトで入ってるのかなぁ。
もう「Silverlightというソフトのインストールが必要です」とか書くのイヤなんだけど。
>306
Windows Update で Silverlight をインストールしてください、じゃ駄目なのかい
一般ユーザー向けWebサイトだと無理だな。
そういうアプリサイトならともかく。
あと3年くらい経たないと難しいんじゃなかろうか。
3年もMicrosoftが頑張るとはとうてい思えない
お前がどう思っていようが関係ねえよ
M$は3度目の正直で成功すると言うジンクスがあったような。
>>302 AdobeはFlash x64も出さないで何を言っているのだ?
残念。Silverlightのx64版も無いからそれは突っ込めない。
>>306 独占禁止法の絡みで、標準搭載は無理かもしれない。
>>306 IE8に入っていたとして、SLの説明を書かないと間違いなく
「見れません」という報告がくると思うよ。
「本サイトはIE8でのみ動作保障しています」って書くか
動かない場合SLのインストールを促すか。まあ普通は後者だよね。
ケータイに.NETが載ればなぁ・・・
C#で組めるSilverlightやWPFがiアプリ、S!アプリ、EZアプリ、etc で。
Silverlight for J2MEか?
それはちょっとわけわからんぞ。
「Microsoft® .NET Frameworkと互換性を持つオープンなアプリケーションプラットフォーム」
なぜMonoってはっきり言わないのだろ。
320 :
316:2009/02/14(土) 13:53:24
普及率はあんまり心配しなくても、MSが無理矢理広めてくれるでしょ。
特にSQL Server×ASP.NET×Silverlightのウェブベースデータベースは
かなり魅力的なソリューションだと思う。
次世代オフィスのクラウド的なあたりは
SILVERLIGHT実装って噂なかった?
噂って言うか、SLとAjaxで実装するってPDC言ってたね
なんか昔Officeは.NETで実装しないって言ってたような気もするけど
デスクトップ版Officeを捨てるわけではないんだから、
そっちでは.NETを採用しないという意味で辻褄が合うということにすればおk。
Web版Office14は、Silverlightをインストールしとくとフォントの拡大縮小などがきれい
とのこと。でもPDCから音沙汰ないな。
現OfficeはレガシーAPIになりつつあるGDIでの描画で、VistaやWin7で実行するよりも
XPのほうがキビキビ動く。しかしレガシーAPIがゆえにOpenTypeの色々な機能が使えず、
高度なアンチエアリアスなどで描画品質上げることもできないという状態に陥って
しまっているから、いつか (Office 16位?) にはWPFベースもしくは、
Direct2D/DirectWriteベースに移行するのではないかな。
今でも部分的にはGDI+使っているだろ。
どっちにしろこれからはレガシー扱いみたいだけど。
>>321 そうだね、モバイルソリューションの定番スタイルとして申し分ないよね。
Flash は趣味でやってるウェブデザイナーとブロガー向けソリューション。
329 :
デフォルトの名無しさん:2009/02/14(土) 17:59:28
友達がExpressionBlend2を2万円で売ってくれるって言うけど、
DDR1(DDR2じゃない)メモリ1GB
のXP機だけど、やっぱ重いかな・・VWDのSliverlight tools for VWDはくそ重いんだけど・・
VWDで重いなら辛いんじゃないかなぁ
331 :
デフォルトの名無しさん:2009/02/14(土) 18:23:34
やっぱ、そうかあ
試用版を試してから決めたら?
Glyphsでローカルのフォントって使える?
Portable User InterfaceとかMS GothicとかTextBlockで使えるフォントが使いたいんだけど
TextBlockだと細かく制御できないので
VS2008SP1 に Visual Studio 2008 SP1 用 Microsoft Silverlight Tools 日本語版をインストール、
新規プロジェクトで Silverlight アプリケーションを選択したのですが、
ボタンなどを貼り付けようとしても貼りつかず、
プロパティペインには常に「プロパティ編集を使用できません」と表示されます。
Gridを選択したらなんらかのプロパティが表示されるはずなのですが…
しかしXAMLに直接
<Button Content="test"></Button>
と書くと画面に反映されます。
解決方法ご存じないでしょうかorz
と思ったら
atmarkitにGUIでデザインできませんと書かれてましたorz
Silverlight3ではサポートされるらしい
いわゆる「ポトペタ」な。
できたら便利なんだけど、Canvasとかの都合なんだろうなぁ。
338 :
デフォルトの名無しさん:2009/02/17(火) 17:11:28
Silverlightアプリ内から
大容量のファイルを読み込もうとすると
206 Partial Content
が返ってくるのですがこれを回避する方法はありますか?
ちなみにどれくらいのサイズ?
あまりその辺いじってないから解らんけど、
ストリームデータをメモリに貯めていくことって
できないのかね?
Silverlight (build 2.0.40115.0) Released February 18, 2009
Release enhancements:
* Fixes problems that were caused by Silverlight and McAfee scanning tools interactions
* UI automation stability fixes, including:
graceful failures when attempting to use features that require .Net Framework 3.0 or 3.5 on machines that do not have either framework installed
improved Tablet support
* Fixes an issue that arises when Mac users customize their environment by removing Arial and Verdana fonts
* Fixes a known issue with Isolated Storage IncreaseQuotaTo method
SDKを入れてるせいか
>この Silverlight 開発者用コンポーネントは期限が切れています。
でインストールできないな>Silverlight (build 2.0.40115.0)
342 :
デフォルトの名無しさん:2009/02/22(日) 21:41:19
xamlファイルのコントロールに名前付けるとき、x:Name="hogehogeTextBlock"とか書くけど
純粋にName="hogehogeTextBox"だけでいいような気がするんだけど、x:って何?
XML名前空間
344 :
デフォルトの名無しさん:2009/02/23(月) 00:20:05
すみません。VWDExpressSP1とSilverlightToolkit for VWDExpressSP1を使ってるんだですが
basics:Calendarコントロールを使おうとしたところ、エラーになります。
http://www.atmarkit.co.jp/fwcr/rensai2/silverlight2_02/silverlight2_02_4.html のページで全部コピペしてやってみてもエラーがでます。
エラー文は↓です。
「エラー 2 アセンブリ 'System.Windows.Controls' が見つかりませんでした。
アセンブリ参照が失われていないか、また、プロジェクトとすべての参照先アセンブリがビルドされているかどうかを確認してください。
C:\Documents and Settings\hiromitsu\My Documents\Visual Studio 2008\Projects\SilverlightApplication1\SilverlightApplication1\BirthdayCountdown.xaml 1 27 SilverlightApplication1
」
エラー箇所は→です。xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
で、System.Windows.controls.dllが見つかりません。。ですので、あるURLからダウンロードしたんですが、どのフォルダにおけばいいかわかりません・・
教えてもらえると助かります・・
SilverlightToolkitに入ってるからダウンロードしたものは捨てろ
プロジェクトの「参照設定」を右クリックして「参照の追加」
.NETページのリストからSystem.Windows.Controlsを選んでOK
346 :
デフォルトの名無しさん:2009/02/23(月) 03:14:57
>>345 ねれないから、覗いてみたら、回答が来てた。。マジうれしい。。
おかげでできました。
私は独学で金もないので、Web上のサンプルをやりはじめて、これからって時に
これで挫折しそうになったんで、もうやめようかと落胆してました。
道が大きく開けました。まじでうれしい・・とびっきりうれしいっす。ありがとうございました。
その調子だとまたすぐにやめそう
SilverlightってDllインポートできる?
できません
ちなみにunsafeもダメ
wpfがNETのセキュリティモデルで動くのに対して、
seilverlightは単一のセキュリティモデルで動く。
その分のチェックが不要になるので動作が軽量なのだが、
証明書やユーザーの許可などで権限を拡大する仕組みはない。
351 :
デフォルトの名無しさん:2009/02/24(火) 15:27:33
silverlightを自分のホムページにくっつけてるんだけど、
ぐぐったら必要なthemeのdllとかクライアントにダウンロードされるって
ぐぐったらかいてあるんだけど、ホームページのサーバにはxapファイルしかアップロードしてないから
xapファイルにdllも含まれてるってことだよね?当たり前だけど・・
ちょっと確認したいもんで。。。
普通はxapに全部まとめるものだけど、
xapと同じサイトにあるdllはその他のファイル類と同様に読み取ることが出来ます。
相対パスでたどれる範囲だったかな?
ローカルディスクからxapを直接起動した場合は
同じディレクトリにあるdllはロードできないので要注意。
public class ijiri {
IntPtr ijirihandoru;
[DllImport("user32.dll")]
private extern static bool SetWindowText(IntPtr hWnd, string lpString);
[DllImport("user32.dll")]
private extern static IntPtr GetForegroundWindow();
public void capijiri(){
ijirihandoru = GetForegroundWindow();
SetWindowText(ijirihandoru, "キャプションいじり");
}}
ビルドは通るけど「メソッドへのアクセスに失敗」とか出て動かない…
xapにuser32.dll入ってるの確認したし、C#アプリならちゃんと動くの確認したし、ネット上にアップロードして確認したけど、動かない…
ホントにdllインポートできないんだ…
語尾にA/Wのつく関数だったりして
いやSilverlightではセキュリティ上DllImportは絶対無理
そっか…
Silverlightでなにしよっかな…
357 :
デフォルトの名無しさん:2009/02/24(火) 21:38:17
> しかしレガシーAPIがゆえにOpenTypeの色々な機能が使えず、
> 高度なアンチエアリアスなどで描画品質上げることもできないという状態に陥って
> しまっているから
これを見たOOo信者がMS Officeは描画品質が低い、斜めの線がギザギザで見るに堪えない、
これでは使い物にならない、などと言い出す予感がする。
Calcの罫線で点線が引けるようになったら、話を聞いてやらないでもないな。
というか、OOoの開発する気のある奴の少なさは異常だ。
359 :
351:2009/02/25(水) 20:17:09
>>352 なるほど。詳しい解説ありがとうございます。
普通はやはりxapにまとまっているんですね。
お礼が遅れてすみません。silverlightはまだ情報源が少ないですね。質問に答えてくださり非常にありがたいです。
どうもありがとうございました。
>>360 2.0.40115.0、無事導入完了。ありがと。
Livestationどんな感じですか?
keyholetvと比べてどうですか?
System.Linq.Xml.dllをアプリケーションと一緒に配布しないといけないのが納得いかない
DOM無いんだから普通使うと思う
Microsoft.VisualBasic.dllなんかサイズ倍あるんだから削れよ
364 :
デフォルトの名無しさん:2009/03/02(月) 18:47:03
すいません。SL2でアプリ作ったんですが、FireFox3だと、
ファイルのパスに日本語が含まれる場合にローカルで実行できず、
デスクトップにも置けなくて困ってます。
あるフォルダ以下に
silverlight.js
SilverlightAppTestPage.html
ClientBin\SilverlightApp.xap
の3つのファイルを置いてるのですが、このフォルダのパスに日本語(全角・半角カナ)が含まれると、
SilverlightAppTestPage.htmlをFF3で開いても実行されない。StatusBarにDoneと表示されるだけです。
何か間違ってるか、あるいは解決方法はあるのでしょうか?
IE7やOperaでは問題なく実行できています。
開発環境はVS2008SE、実行環境はWinXP SP3です。
日本語のパスが含まれない場所に保存すればいいじゃないか。
IISでホストしても駄目か?
367 :
デフォルトの名無しさん:2009/03/02(月) 22:13:30
レスありがとうございます。
IE7でもタブに「接続中」と表示されたまま固まってしまうことも多いようです。
Opera9.62では問題なく動作します。FireFoxのバージョンは3.0.6です。
Web.Configのdebug設定はfalseになってます。
SL2アプリの参照設定に追加したアセンブリはSystem.Xml.Serialization.dllとSL.Visifire.Charts.dllです。
例外出て止まるならまだありがたいんですが。
>>365 SL2全く知らない人も多いわけで、そういうReadmeをソースに添付しなきゃならんのはどうかと思うわけでして。
必要ならしますし、WEBで公開することが本来の目的なので問題ないのですが。
>>366 おっしゃる通り、パスがURIエンコードされてれば問題ないだろうと思ってたのですが、どうも違う原因のようです。
(IISは自分のPCにセットアップするのもホスティングサーバ探すのも面倒だし、
IISに依存しないのがSLのいいところだと思うんですけどね。)
SLアプリのプロジェクト作成時に、ホスティング用のWebページプロジェクトを自動作成するようにしてるんですが、
そのプロジェクトをスタートアップに設定して実行して、IISサーバのlocalhostで実行するようにしても動かない。
こっちはビルドで作成されたhtmlをIE7で開く分には問題ないですね。
ソリューションエクスプローラ上でHTMLを右クリックして、「ブラウザの選択」からOperaを選べば何も問題なく動くのですが。
何か他の問題の可能性もありそうですねえ。すみません。
Webページプロジェクトの設定いじったりしてないつもりなんですけどね。
今月はいよいよMix09だな
SL3.0のpre-alphaくらいは出てくるかな
SP1が対象外だったから
SP2にバージョンアップしたけど
インストールすらできないXP HOMEです
CPUがSSE/SSE2サポートしてないとだめぽ
Athlonは対象外だったか…
d
TextBoxなんかの文字列を選択して右クリすると
コピーや貼り付けがなくて「Sliverlight」しか表示されないのは何なの?
>>373 Ctrl+C, Ctrl+X, Ctrl+V のコピペは使えるけどな。
Flashも同じだった気がする。
だからSilverlightもこれでいいというわけではないよ、念のため。
Office 14はその辺どうやりくりするんだろうね
>>378 ウインドウレスにするとIME使えないんじゃなかったっけ?
DataGridにDBの内容を簡単に表示しようとしているのですが、
サンプルサイトご存じないでしょうか?
>>380 自分で簡単と言ってるのに?
LINQ結果をDataGridのDataContextに渡せばOK。
382 :
381:2009/03/11(水) 12:54:28
>>381 ありがとうございます、LINQについて調べてみます。
>>382 すいません、DBに関してのビデオが見つかりませんでした。
サーバーがDBからデータを吸い上げ、WCF経由で
データを渡す、ようなイメージを抱いているのですが・・・
385 :
381:2009/03/11(水) 19:17:46
>>384,385
チュートリアルとビデオで詳しく解説されてますね。
両方ともLINQを使っているようですが、他の方法はあるのでしょうか?
たとえばListデータを自前で作成して渡すとか。
そこでサンプルのようにListクラスにテストクラスを
詰めて渡してみました。
[DataContract]
public class Test
{
[DataMember]
public DateTime date1;
[DataMember]
public string no1;
}
すると SL でテストクラスの情報がわからないのか
送信したデータをDataGridのItemsSourceに入れたときにエラーがでます。
なぜLINQ to SQLを使わないかといいますと
DBがPostgresなのでサーバーエクスプローラに接続を追加できないのです。
SL にクラスデータをわかってもらうにはどうすればいいでしょうか。
ソリューションエクスプローラから
サービス参照の更新を行うと、うまくデータが渡りました。お騒がせ致しました。
DataGridの列をC#で追加してるのですが
col = new DataGridTextColumn();
col.Binding = new System.Windows.Data.Binding("NO");
col.Header = "番号";
dataGrid1.Columns.Add(col);
中央揃えや右揃えにするにはどうすればよろしいですか?
こんな感じでいけました
Style style = new Style(typeof(TextBlock));
style.Setters.Add(new Setter(TextBlock.HorizontalAlignmentProperty, HorizontalAlignment.Right));
Resources.Add("RightText", style);
DataGridTextColumn col = new DataGridTextColumn();
col.Binding = new System.Windows.Data.Binding("NO");
col.Header = "No.";
col.ElementStyle = Resources["RightText"] as Style;
dataGrid1.Columns.Add(col);
そういうふうに単なるメディアプレイヤーとして使う場合は
マネージコード使わずにjavascriptで書くのが普通なの?
( ´ー`)シラネーヨ
広告配信する側は、Flashでも問題なくできるこんなものにSilverlightを使う理由なんて
無いんだから、きっとMSからお金もらってるんだろうけど、広告なんてものはユーザが
見たいと思うコンテンツじゃないから、いくら金使っても普及には貢献しないだろ。
これだとユーザは、Silverlightをいれない方が広告が表示されなくて喜ぶじゃないか。
こんな企画を考えるやつも、それを通す上司もバカだと思う。
>>393 おまいは何かしら興味を持ったSilverlightコンテンツを見た後、
毎回、SLコンテンツを非表示に設定するなり、SLをアンインストールしたりするのか?
仮にそうだとして、そういう人が多数派だとでも思っているのか?
普及に貢献するしないのユーザーサイドでの理由については、いろいろ考えられるわけで、
軽々しく他人をバカだのどうのと言わないほうがいいと思うよ
要するに、XBAPをobsoleteするのが目指してるところか。
>>393 結局、どれくらい盛り上げるかだと思うなぁ。
ユーザは深い所の差なんて気にしないので、広まり始めれば
「最近、あちこちでSLが使われてるなあ、Flashの後継なのかな?」
くらいの感覚で入っていくと思う。MSの課題は、提供者をどれだけ増やせるか。
ま、結局そこでFlashに対してのアドバンテージが必要になるんだけども。
Flashがrealplayerのようにクソ化して自滅するか否かというのが
もっと重要だろ。
高シェアに胡座をかいていたらそうなりそうなヨケン。
LINQ使うと、サイズがやたら増えるんで気に入らない。
50kB程度で済むアプリでは、さすがに使えない。
VBやMFCのランタイムみたいだ。
Flash置き換えの可能性としてあるのは、
いまだにAS1かAS2でやってるものを、更新するにあたって
AS3にではなく、Silverlightに乗り換えてしまいましょうという道。
MXとSLはパフォーマンス的には近いし、悪くはない選択肢である。
SL2のマネージコードを簡単に難読化する方法ないですかね?
いや、隠蔽が目的ではなく簡単にダウンロードサイズを減らしたいだけなんですけどね。
できればSL用のDLL中に圧縮したDLLを入れるとか、そういうのは避けたいんですが‥。
>>397 応用の利かないこむずかしいコードとかいらんから、もっと実例がほしい。
見た目やインタラクションがハデなアプリ書くには、XAML前提でのコード例やデザイン例の情報が乏しいし、
ビジネスアプリ書くには、VS標準搭載のコンポーネントの機能が(まだ)あまりにも貧弱すぎると思う。
それでもAJAXに全く興味がわかなかったへたれC#プログラマの俺には、SLはかなりありがたい。
あと、これはもう昔からのMSDNの悪い点だと思うのだが、(何ができるかの情報がとぼしいだけに)
何ができないのかについてはもうちょい簡単に参照できるようにしてほしい。
いちいちMSDNフォーラムとかで聞くのも探すのもめんどうだから、この板に期待してたり。
>>399 サードパーティのdllを梱包した場合でも、とたんにでかくなりますねえ。
System.Xml.Serialization.dllなんかもかなりでかいのかな?
クラスライブラリのビルド時にはすべてのクラスを梱包するアセンブリにして、
アプリケーションアセンブリのビルド時には全部internalアクセスに制限しつつ、
ILのコードから使われてないクラスを自動判定して、コンパクトなアセンブリ作れたらいいのに。
あれ?ありそうな気がしてきたw
>>400 XAPファイルのままダウンロードされるんじゃないんですか?
ZIP圧縮したDLLをXAPに梱包しても、サイズ変わらない気もしますが・・・。
いろいろ根本的に俺が間違えてたらすいません。
リフレクション、動的なクラスロードが無ければ簡単だけどね
>>402 Reflectionの本来の動作どおり、単にnull返してもいいし、
その型はアセンブリに入ってないって例外返してもいいのでは?
テストコード以外でどういう場合に、interfaceによるポリモーフィズムでなく、
Reflectionでなければならないのか興味ありますが。
XAPのサイズがでかくなるっていう元々の問題に対する別の方法として、
必要に応じてサーバから追加でdllをダウンロード(&インストール)できたとしても、
LINQのdllがでかすぎるといったことの解決にはなってないだろうし。
404 :
381:2009/03/15(日) 13:25:16
>>400 画面やページ遷移にあわせてxapを分割して構築。
そんでもってクライアント側で遅延ロードさせたりでOKじゃね?
あとLINQを動かす部分をWCFサービスにすればいいし。
405 :
400:2009/03/15(日) 14:33:06
>>401 xapファイルの中に入ってるDLLの話なんですけど、
クラス名等の文字列がそのまま入っているです。
>>402 どうやってます?試しにxapの中のDLLをNanDokuにかけてみたら
変換中に飛びました。orz
>>404 後出しで申し訳ないんですけど、分割とか本気で小さくしないと周らない
ってほどではなくて、もう少し簡単に小さくしたいなぁ、くらいなんですね。
現在、生成されたxapが約100k。文字列とか余分な情報を削減して
スリム化できればなぁと。
>>404 > あとLINQを動かす部分をWCFサービスにすればいいし。
サーバ側で全データを管理する場合はいいと思いますが、
LINQ使うたびにクライアント側で処理中の中間データを
サーバに送信して結果返させるくらいなら、
素直に起動時にLINQ込みのXAPを落とすほうが良いように思う。
それとももっと違うLINQやWCFの使い方があるんでしょうか?
ローカルで生成したデータを、
ちょちょっとコネコネしたいときにもLINQ便利なんですよね。
>>403 ベンダーのライブラリにリフレクションが使われているかわからないでしょ
自分のコードだけなら努力でなんとかなるが
Dotfuscatorでも実現できるがリフレクションは除外するかインターフェイス化するかだね
>>405 Dotfuscatorの有料版で可能
値段上がったけどね
CoreCLRのサイズを抑えるために個別の機能はリンクしろって思想はある意味しょうがない
あとはアセンブリの細分化と動的読み込みとかで工夫かな
>>403 上3つ俺だけど
リフレクションで無くてはならないものを無くすのがSLの基本思想だね
データバインドは無理だけど
411 :
デフォルトの名無しさん:2009/03/16(月) 09:47:17
Silverlightは Safari4 とか Google Chrome2 で使えないの?
Silverlightは Safari4 とか Google Chrome2 で使えないの?
Silverlightは Safari4 とか Google Chrome2 で使えないの?
Silverlightは Safari4 とか Google Chrome2 で使えないの?
Silverlightは Safari4 とか Google Chrome2 で使えないの?
ブラウザにおさまらないほどのコントロール配置しても
IE8がスクロールバー有効にしてくれない
これはUserControlのプロパティで、スクロールバー出せるんでしょうか?
このソフトをWinXP SP1で起動させる方法を教えてください
インストールしたら、Flashと同じように、使っているウェブサイトを開くだけ。
>>415 なるほど、スクロールが必要な設計にしなければよいわけですね
ありがとうございました。
>>412 下記のコードで書いたようなことじゃないよね?
ScrollViewerはTabItemの中で使ったら、期待したような動作にならなかった記憶もある。
// Silverlightの新規プロジェクト作って、Page.xamlはそのままで、Page.xaml.csを下記のように書き換える
public partial class Page : UserControl
{
ScrollViewer _mainSV = new ScrollViewer();
StackPanel _mainSP = new StackPanel();
public Page()
{
InitializeComponent();
// Page.xamlのWidth="400"とHeight="300"を消去することに相当
this.Width = this.Height = double.NaN;
// Page.xamlの<Grid x:Name="LayoutRoot">が、ScrollViewerに置き換えられる
this.Content = _mainSV;
_mainSV.Content = _mainSP;
for (int i = 0; i < 5; i++)
{
_mainSP.Children.Add(new Button()
{
Content = i.ToString(),
Width = 800,
Height = 100,
});
}
_mainSV.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
}
}
只今、Silverlightでモーダル動作のポップアップウィンドウを実装しようと格闘中。
Macっぽく背面をすべて半透過のダークシェードで覆ってやりたいんだが・・・
Silverlightって積極的にdouble型使ってるけど、floatと比べて処理速度は
どんなもんなんだろ?誰か計った人いない?
なんとなくだけど、doubleを採用しているのは精度を高める為だけで、
速度のことは考えてないような‥。
無駄口たたいてるヒマがあったら測れよ馬鹿が
421 :
デフォルトの名無しさん:2009/03/16(月) 23:10:46
floatもdoubleも実際の演算のときは同じサイズの内部表現(CILのF型)に変換されて扱われるんじゃなかったっけ
積極的にdouble型が使われているような箇所で処理速度の影響が問題になるのかと・・・
long doubleよりもdoubleよりもshortや、64bit long longよりも32bit long/int、さらに16bit short、
さらに8bit charやビットフィールドが大好きな'80年代のアセンブラやC言語の組み込み君は
Z80でスーパーπでもやってろ!
ずいぶん昔、たぶん80287のころから、floatとdoubleの処理効率は変わらん。
float 100000個の演算とdouble 100000個の演算だと、時間的に変わってくるけどな
86系CPUはむしろdoubleの方が早いんじゃなかったっけ?
ハードウェアがdoubleで計算してるから、
float使うとむしろ型変換の分のロスがあって。
そりゃ、厳密に効率化すればDoubleのほうが速いだろうけど、
ほとんどの処理系で一緒になるでしょ。
どうして実測しないんですか?
429 :
427:2009/03/17(火) 00:56:19
おれ?
今温泉旅館で酒飲みながら、PDAからここ読み書きしてるから。
かわりにやっといて。
>>419 http://inomata.lolipop.jp/silverlight/mandelbrot.php こういう目的で使いたいならfloatとdoubleの演算精度を比較してもいいが、
アプリがやることのほとんど全てが浮動小数点演算でもない限り、実行速度の差は無視できる。
まあ、そもそもそういうのが気になる人は、やっぱり自分でベンチマーク書くもんですw
ただSilverlightでは精度の高いSystem.Diagnostics.Stopwatchは使えなくて?、
50ミリ秒くらいの精度しかないDateTime.Nowしか使えなかった気がする。dll参照足りなかっただけかな??
3D描画とかをやりたいなら、Silverlight3でGPUアクセラレーションが使えるようになるのを待つべきかと思う。
>>421 Silverlightアプリ上では確認してないが、
.NETでのfloatとdoubleの演算精度は定義どおり違うものだし、
実行速度にもごくわずかに差は出ることは確認済み。
>>427 いや、floatのほうが速いよ?常識だろw
結局は要件次第だから
性能に影響無い箇所なら使いたいほうを使え
理論だけでコードが汚いやつはアホ
仮にfloatにして処理が速くなったところで、それで浮いた実行時間は他に活用できるほどなのか?
>>426 と思ったらそういう誤解か・・・。
SSE命令にまで自動的にJITコンパイルしてくれるので、floatを毎回doubleに型変換したりとかはない。
もちろん、cosやsinの計算とかをいちいちfloatに格納して、それをまたdoubleに戻して別の演算みたいな、
明示的な型変換がコード中にたくさんあれば、単にdoubleで全部計算するよりも遅くなることはありうる。
ソースコードに対しては忠実な動作をするからね。
GUIコンポーネントのプロパティの型に出てくるようなdoubleは、当然doubleのまま使うべき。
そんなもん実行速度の差が出るわけないです。
まああれだ。結論だけ言っておくと、心配なら全部doubleで書きなされ。
実行速度の差は無視できるが、演算精度の差は無視できないから。
>>431 え、まじ?
なんでそんなことになるの?
ちょっと不思議。
ソフト業界には、「処理効率を少しでも上げるため」と言って、残業や休出してまでカリカリに
チューニングしたり、勝手に既製のライブラリまでカスタマイズして納期を遅らせるマニアな
香具師が居るけど、会社や顧客にとってはそいつに払う残業代や休出手当てと納期遅れの方が
深刻な問題なんだよな。
>>438 わかる
それでソースが汚いと最悪だわ
そんなことよりボトルネックは他にあるだろ
>>439 Mono.SIMDでも使っとけばいいと思うよw
よく考えるんだ!
Silverlightの目的はネット越しのリッチなプレゼンテーションだぞ。
高度な負荷処理はWCFなどのWebサービスに投げろ。
443 :
419:2009/03/17(火) 04:42:54
3Dモデルを出そうとして、更にSLとMDXのハイブリッドコード考えた時、どうしようか迷ってる。
DirectX系はfloatなので、できればそれに合わせたいけど処理速度的にはSLの方がシビア。
しかし頂点のデータ量とかも考えると、ギリギリまでfloatで最後にdoubleに変換の方がいいのかな?
と思いつつも俺の無知で、実はSLは何をするにもdoubleがベストなのは常識!とかだったら嫌なので
一応、聞いてみますた。丸投げ面倒臭がりでスマソw
3Dの計算って1つの数値に対する計算量はそんなに多くなくて、
短い計算を大量の座標に対して行うから、キャッシュに入りやすい
floatの方が良いと思う。
>>441 そんなもの使わなくても、コンパイラとJITコンパイラが勝手にやってくれるの。
ってわかってて冗談言ってるのかw?
Mono.SIMDを使わなきゃいけないんだ、とか思う人が出てくるから自重するがよろし。
まあ、SLとはまったく関係ない話だが、MS.Xna.FrameworkのVectorとかと、MDXのVECTORと、
scratchの手書きのVectorとで、実行速度に差は見られなかった。これはちょっと意外だった。
>>442 もちろんその通りだが、ローカルで行うべき高負荷な処理もあるかと。
それからWCF使うにしたって、通信量とUIレスポンスが優先されるべきだと俺は思う。
>>443 あのさ、Silverlightアプリ書いたことないんじゃない?それどころかDirectXについても理解できてないぞ?
まず、Silverlight2では3Dなんてやるべきじゃない。Direct3DもXNAもOpenGLも使えんぞ?
ラスタライズアルゴリズムを自分たちで実装してる人もいるが、実用には全く耐えない。
(誤解をおそれずわかりやすく言えば、SL2ではDirect3D相当のものを自分で一から作る必要があるってことな!)
ブラウザで3DCG動くアプリ書きたいなら、GPU支援ができるWPF Browserアプリを書けばいい。
DirectXってことはWindowsプラットフォーム限定なんだろう?だからそもそもClickOnceでもいいだろう?
それから、MDXなんてものはとっくに誰も使わないものになってるぞ?
C#で3DやるならWPFでもいいが、ゲームとか本格的な3DはXNA推奨ということになっている。
動画再生とかベクターグラフィックスとか、そういうものはもちろんSilverlight2でできるわけだが、
どうしてもSilverlightでやりたいなら、Silverlight3を待て。
つうかこれ以上は板違いってもんだ。
俺の言ってることを理解するつもりがないなら、大人しくdouble使っとけ。ってかもうちょっとちゃんと勉強するべきだ。
ちょっと
>>445の文章は、わかりにくいところがあると思ったから修正。
>>443 あのさ、Silverlightアプリ書いたことないんじゃない?それどころかDirectXについても理解できてないぞ?
まずSilverlight2では、Direct3DもXNAもOpenGLも使えないから、3Dなんてやるべきじゃない。
ラスタライズアルゴリズムを自分たちで実装してる人もいるが、実用には全く耐えない。
(誤解をおそれずわかりやすく言えば、SL2ではDirect3D相当のものを自分で一から作る必要があるってことな!)
DirectXってことはWindowsプラットフォーム限定なんだから、
ブラウザで3DCG動くアプリ書きたいなら、GPU支援ができるWPF Browserアプリを書けばいい。
ただしC#で3Dやるなら、MDXなんてものはとっくに誰も使わないものになっていて、
WPFで書くこともできるが、ゲームとか本格的な3DをやるならXNA推奨ということになっている。
どうしてもSilverlightで3DCG描画をやりたいなら、Silverlight3を待て。
動画再生とかベクターグラフィックスとか、そういうものはもちろんSilverlight2でできる。
昔実測したらfloatの方が遅かったんだけどなぁ・・・
今、ネットで検索してみても、
「.NET Framework は環境に応じて SSE 最適化する」
って話出てるフォーラムがあるなぁ。
昔計ったのはなんで遅くなったんだろう。
>>439 ありがとう。
どうせFPUが処理するんだから、ワードサイズと処理単位は一致しているのが
もっとも効率的と思っていたわたしは、
486DXと486SXの違いくらいしか知りませんでした。
低レベル(下層レベル)の事ばかりを案ずる人は、.NETテクノロジーが不安で不安で
仕方なく、とても安心して使えないということだな。
.NETを安心して安心して使える、って人は存在するの?
【ネット】USEN、GyaO事業を100%子会社に移管--GyaO事業本部は廃止に [03/16]
ttp://anchorage.2ch.net/test/read.cgi/bizplus/1237206791/6- 6 名前: 名刺は切らしておりまして 投稿日: 2009/03/16(月) 21:49:15 ID:wJmhwo8J
Gyaoもいい加減WMPをやめてFlashにした方が良いと思うのだが。
7 名前: 名刺は切らしておりまして 投稿日: 2009/03/16(月) 21:50:20 ID:9CAuko82
んだんだ
8 名前: 名刺は切らしておりまして [sage] 投稿日: 2009/03/16(月) 21:51:24 ID:aDxMTmOn
つーかSilverlightに決めたんだから、とっととそれに移行してほしい。
Macユーザ放置って結構損してると思うんだがなぁ…。
9 名前: 名刺は切らしておりまして 投稿日: 2009/03/16(月) 21:52:06 ID:Bln0WAOv
使いにくいのはそのせいか
452 :
419:2009/03/17(火) 19:24:46
>>444、その他の人。
とりあえずMatrixとVectorを実装して頂点計算っぽいものをしたけど、体感速度に差はなかった。
頂点数は少ないけど、マトリクス同士の掛け算でモリモリ掛け算しているので
速度論議は結局徒労に終わった感じ。もしくはボトルネックが別にあって
気にならないだけかもしれないけど。何にせよ、色々教えてくれた人には感謝。
>>446 そうだね♪
>>446 SLでD3D相当のラスタライズアルゴリズムを自分たちで実装してる人っては
いないんじゃないか?
一部でやられているのは、Intelあたりがやっているray tracingの
counterpartであって、DirectXの〜ではない。
まあでも、いずれにしても3Dについては、SL3を見て考えるというのは、まっとうな判断だーね。
しかし、SL3の3Dはいったい、どれぐらいのもので、何ができるのか。
Flash10のと似たような感じのものなのか違うのか、どうなんでしょうねー?
MSの狙いは、とりあえずPhotosynth関連をまともに動かすという程度
あたりなんでしょうから、まあ、そんなに期待はしてないけども。
予想に反して素晴らしかったら、MSを尊敬するよ。
個人的にはハードウェア対応なので、それなりに動くようになると思う。
ただ、その分起動が遅くなってJava3Dの様になるんじゃないかと心配。
へー、みんなすげーな。
摩擦抵抗を考慮してないからなw
>>455 残念ながら分かってないのは君だな。レポート課題とやら、もう少し真面目にやったほうが良いんじゃないの?
ラスター化するのがラスタライズで、その貼ったURLでやられている3Dはラスタライズなんてしてないよ、見たところ。
それは単なるベクターの変形。もうちょっと勉強して出直してきな。
直線のラスタライズとか結構面倒だからなあ。
円のほうがまだ簡単だった
>>417 ScrollViewerをGridにはさんで望みどおりのスクロールバーが出ました!
ありがとうございます。
ブラウザのスクロールバーは役立たずですね。
Silverlightの動画って保存できませんか?
Silverlight Toolkit をダウンロードしたんですが、
インストール方法がわかりません。
Binariesフォルダをどこに配置すべきなのでしょうか?
そんな人は使うなよ
公開早いな
インストールしたけど2からの変更点が分からん
GPU 使うようになって、H.264 に対応したって話だっけか。
BAML 対応強化とかって含まれるのかな?
WPF の方は、.NET Framework 4.0 で BAML の読み書きできるようになるらしいけど。
午前1時か
472 :
デフォルトの名無しさん:2009/03/19(木) 00:01:37
まさかのピクセルシェーダ(HLSL)対応w
3Dはお預けっぽいね
473 :
デフォルトの名無しさん:2009/03/19(木) 00:09:36
>>471 このままいけば、踏み台のXBAPだけでなくASP.NETも御役御免になりそうな勢い。
俺個人としては、WCFとのバインディングにBasicHttpBinding以外も可能になったかのかが気になる。
あと、グラフィックと通信の強化は、ちょっとしたネトゲも可能になりそうな展開だなw
いやすでにXBAPは黒歴史だろ。
実際に動いたシステムってあるのかねw
どこかの動物園とかTBSの安土城とか使ってたような
ちょwwwwおまwwwwwww3D3D言ってきた俺涙目;;
DataGridがどうなったのか非常に気になるのだが、調べる時間がない;;
今Keynoteのストリーミング見始めたんだが、
ちょうどScottGuが出てる所だけど、SL3のデモはまだかな?
すぐにデモ見たいな。
きたきた
なんか恐ろしいことになってるな
Blendがとうとうまともになった・・・
てかSketchflowよく考えられてるな。
Photoshop, Illustrator をレイヤー情報保ったままインポートできるのは素晴らしいな。
なんかデモだけ見てるとすばらしい環境のように思えてきたw
モバイルの話は一切無し…
まぁ結構面白かったな。お疲れ&オヤスミ
ん、やはりMSはVer.3から本気出すというのは本当だったんだなw
オヤスミ
そのビデオ見てる感じ、
3Dモデルを表示できるわけじゃなくて、投影変換エフェクトが追加されただけかな?
これは GPU-accelerated でやってくれてるんだろうか。
> We now have SaveFileDialog support in Silverlight 3.
うほっ
496 :
463:2009/03/19(木) 10:40:20
参照設定で
Microsoft.Windows.Controls.Input
を追加後、
UserControlの属性に
xmlns:input="clr-namespace:Microsoft.Windows.Controls;assembly=Microsoft.Windows.Controls.Input"
を追加したら
<input:NumericUpDown>
で使えました、お騒がせしました
Can install Silverlight application on desktopって結局はInternet Explorer_Server使ってるんだな
まぁ、いいけどさ
PrintingとSupport for PDFとか見つからないなぁ
探し方が悪いのか、まだ実装されてないのか・・
>>497 >PrintingとSupport for PDFとか見つからないなぁ
>探し方が悪いのか、まだ実装されてないのか・・
MS謹製のXPSは如何でしょうか。
WPFで試した限りでは、たった4行のC#コードでカンタンにコントロールツリーを
XPSファイルに出力できて、印刷もサポートしているようですけど・・・
>>498 XPSでもかまわないけど、SLから直接PrintDialogが出せるかというのも大きいなぁ
Flashは確かできたはず
また、Beta1で、6月にBeta2で・・9月にRCとかで・・と
毎年こんな具合で?
Betaの後ろに番号つけてないから、去年のSL2よりは早くリリースされるんじゃない?とか適当言ってみる
>>501 おお、なるほど。そう言われて見るとそうなのか。
SDKだけか・・BETAに1が憑いているのは。
MIX09では地味ながら手堅いもの色々出してきてるね。
Expression WebのSuperPreviewなんか、素晴らしいと思うのだが
一方で、MSがこういうの出すってのも時代が変わったんだなぁ。
Expression全く触ったことない俺に今までのBlendは何が駄目でVer3は何がいいのか教えてください><
ついさっき、SilverLight3のToolsとSDKは、インターネットに接続するPC
から至急アンインストールしろってお達しが上から来てた。
詳細は分からんけど、注意した方が良さげ。
>>504 試用版をDLできるんだから、本気で評価したいなら
こんなことで他人のいい加減な意見を聞かず自分で判断すべし。
SilverlightじゃなくてSilverLightの話だから気にしなくていいよ
>>489 のIMPORTANT DEVELOPER NOTEのとこじゃない?
SL3 Tool for VS betaを入れるとSL2の開発は出来なくなります。
SL2の開発を続けるなら別に環境を作ってねと書いてある。
なるほど、クライアント側でSL3ランタイムを要求されちゃうのか。
インストールすると、なんか何かが怪しい挙動するような気もするけど、
さすがにbackdoor仕掛けて競合からsecret盗むような危険なマネはしないでしょう。
そんなの明るみになったら、ビジネス自体続けられない事態に陥ること必至だもの。
ただ、SLに外野で?関わっている人々の一部には、
OSSの血が入っているからか、コンプライアンスの意識が低いようなところがあり、
しかも、そうした人々が本体とどう関わっているのかは良く見えない。
なんか気持ちが悪いのは確かだ。
MSは自分のところの6digitのサラリーワーカーにもっと仕事させればよいのに、
なんでこうした方針を採っているのか、いまだに謎だよ。
あれ、EncodingでShift_JIS使おうと思ったけど無いのかな。
MSDNにはUTF8と、Little/Big EndianのUTF16をサポートするとしか書いてないや
自前で実装して一緒に配布するか、(可能なら)サーバー側で変換して渡すのがSLの流儀?
ぐぐってたらASCII用のEncodingの実装例があった。こんな感じでやればいいのか・・でも面倒だな・・・。
http://silverlight.net/forums/t/9407.aspx # SL3が面白そうだったので予習にSL2を始めましたが手探り状態。でも楽しい
513 :
デフォルトの名無しさん:2009/03/21(土) 16:23:26
マイクロソフトに繋がらんのんだが
IE8リリースで混んでるみたいだ
MS本気出しすぎ。いい加減にしろ
MSは開発フレームワークなどはいいんだが、製品は何で微妙なのか(´・ω・`)
フレームワークもクソだよ。WinFormsとかは
割合素直な Win32 ラッパーだし、 1.0 からあるからそのときの
状況考えるとクソでもなんでもない気が。
なんでもクソって言いたいんだろう
むしろ最近はよく出来てて感心させられることのが多い
Silverlightとかから考えるとC時代のWindowsプログラミングとかもうマゾ過ぎるな
>>520 WindowsSDKレベルのAPIコードなんて見たくもない。
今でも「C言語って、ビットやメモリを意識する感覚が好き。」とか言って
好んで使ってる奴を見かけるが、ハッキリ言って異常なM体質だよな。
組み込みプログラマは変態。
>>520 十数年前と今を比べりゃそりゃそうなるって。
>>521,522
誰もやりたがらないことだから、M体質な人が高給とって食ってけるわけで。
魂削って金を得るのが好きな日本人向けのいい分野じゃないか、組み込みは。
MSが日本企業だったら、
frameworkもとんでもない綺麗な実装になってただろうな
日本企業だったら、Frameworkってものがそもそもできなさそうな気もするんだけど。
Frameworkよりもマンパワー使って個別案件に事細かに対応ってのが日本的なスタイルな気が。
>>525 その反例はPlayStationとか、Wiiとかの開発環境を提供してる企業があることかと
>>520-522 ビットやメモリを意識することを、苦痛と感じるのは、脳のビットが足りてないからじゃないの?
>>525 そのあたりに、日本のソフトウェアまたはITジャイントというものが存在しない理由があるのでしょう。
ただ、人海戦術しかないんだとすると、将来、人口の多い後進国にどうやっても勝てないなんて事にも
なりかねないんだけどね。どうなることやら。
>>527 >ビットやメモリを意識することを、苦痛と感じるのは、脳のビットが足りてないからじゃないの?
そのような発想をしていては、とても上層のアーキテクト設計や経営層が相手の仕事は無理だぞ。
>>520-521を読んだ時、絶対スレが脱線すると思った。
>>438もそうだけど、
どうもローテクに嫌悪感をもつ人が書き込みを始めた予感。
ローテク自体には賛否両論あると思うけど、その辺で煽ったり熱くなったりすると
スレの趣旨からますます離れていくことになりそう。
と、このレス自体もスレチなんけど。
>>526 WiiとかPSとか、開発むちゃくちゃ大変よ。
あと、WiiとかPSの公式ライブラリ、海外のミドルウェアメーカー製ばっかり。
ゲーム機は
>>525みたいな話がむしろ顕著な分野だと思う。
MSがXNAとか出して開発の敷居下げまくってるのに対して、
PS3は「開発ツール充実してないけども、日本の開発者ならなんとかしてくれるはず」とか開き直って大外れしてるし。
>>525 FにしろHにしろ、Javaや.NET向けに自社標準frameworkはある。
Javaの場合は、自社製アプリケーションサーバと組み合わして、囲い込みも狙ってるし。
自民党信者よ、これだけは覚えておけ。
民主の評価が下がっただけで、自民の評価が上がったわけじゃない。
・漢字の読み間違い
・カップラーメン
・ホッケの煮付け
・ボールペンのキャップ
・バー通い
・酒
・絆創膏
・給付金を貰うか貰わないかの迷走
・日本酒を6本購入 ←New
どれひとつとして、我ら国民は決して忘れていない。
国民は、絶対に麻生を許さない。
そんなことより、I/Oポート81H叩いてDMA転送止めようぜ!
>>530 日本の技術者の足りないところだよね。
技術者育成に影響力を持つ国公立の教育機関主導の工業・工学系の
教育は知識先行。日本的なメーカーは城体質だから内向きの閉鎖文化。
市場リードに繋がるプロデュース能力面で大きく遅れをとっている。
>>529 パフォーマンスは、元々Silverlightが抱える重大な問題の一つで、そんなにスレ違いでもない。
てか、Silverlightに関して実行速度とか、あとファイルサイズとかについて、これだけ熱くなっているところって
ここ以外にないような感じで大変に面白い。これぞ日本の国民性。
ケチがゆえに効率性を上げ、またケチがゆえにロクに投資もしない。
金が切れているから、縁も切れている。産&学もしかり。
>>534 OK?
でも、こういうセコさは、環境ビジネスにつながるところで、幾らか追い風が吹いていて、
また、上手くやれば短期間で景気回復への寄与と産業創出による雇用対策の両方を
一挙に果たせる有望な分野であるのに、国による純粋なIT支援とかの話は持ち上がってこない。
>>531のFやらHやらのプレゼンが足りないのか、何なのか。
まあ、おそらく、
ソフトウェア屋ってのは信用されてない。ソフトウェアをやってるっていったら、田舎じゃ何となく怪しげ。
「あの人は製造業してる、でもあの人・・ソフトウェアやってんだってさ」っていったら、
何となく今でも眉につば付けて見られるところがあるでしょうが。
とか言いかねないよね、ってな具合に
>>532もカバーしつつ。
Silverlightを本当に発展させたいなら、資金調達の道もなく打ち捨てられている
日本の中小セコさ技術を取り入れる投資の話も一緒に持ってきてくれ、とスティーブに
伝えておいてくれ。関係者さん。
カスタムエフェクトをピクセルシェーダで書けるようになったが、
これGPUじゃなくてCPUでやってるね。
Macは確認して無いけど恐らく似たようなものかと。
セキュリティを考えたらWeb由来コードをGPUに投げるのは、
現状のGPUではまだ無理じゃないかと思ってたが、その通りだった。
初心者ですまんが、SliverlightとWPFブラウザアプリケーションってどう違うの?
WPFウェブアプリ(XBAP)
CLR上で動く。サイズが大きく、スループット重視。
セキュリティモデルもCLR準拠。普通はインターネットゾーンで稼動。
証明書などでセキュリティゾーンを変更できる。
Silverlight 2.0
専用のmini-CLRで動く。サイズが小さくレスポンス重視。
セキュリティモデルは単一で変更は出来ない。
silverlightとwpfでコントロールをデザインするにはblend2で、コードを記述するならVisualStudio?
VSでコントロール配置できないなんてすごい不便だよな・・
>>538 ありがとう。
ということは、CLRやセキュリティの差異をはずせば同じということなのか。
オフラインになったらセキュリティモデル変わるんじゃないか?(´・ω・`)
HTAにSilverlightをホストできたけど、セキュリティ・モデルはチェックしてなかったなぁ
>>540 そう。
結構fullのCLRとmini-CLRの差はあるけども。
>>541 SL3 の Out of Browser 実行でもサンドボックス内で動くって話らしい。
じゃあそろそろ誰かSilverlightでWebブラウザ実装してみようって話に持って行ってみて
IEでSilverlightを実行している中にブラウザがあってその中でSilverlightを実行した中にブラウザがあって
その中でSilverlightを実行した中にブラウザがあってその中でSilverlightを実行した中にブラウザがあって
その中でSilverlightを実行した中にブラウザがあってその中でSilverlightを実行した中にブラウザがあるということですか?
VS のエディタがいきなり WPF になって驚いたから IE が CLR
ベースになってももう驚かないぞ☆
officeはすでにCLRベースじゃなかったっけ
>>543 なんか今度はファイル保存とかも出来るらしいが、それはサンドボックスに含まれるんか?(´・ω・`)
>>548 含まれるみたい。
ユーザーがボタン押したとか、明示的に何かしたとき限定で、
ファイルオープンダイアログ出す
(自動保存は無理だし、自動的にダイアログ出すのも無理)
みたいだし、問題ないのかも。
SilverLightの上でHyperVが動けば良くね?
むしろHyperV上で直接SLが動いた方が良い。
♪親亀の上に子亀が乗って〜
亀の頭が取れて〜♪
2枚の鏡を向かい合わせにしたり、ビデオカメラをモニターに向けたりと同じですね
>>549 悪意があれば問題があるような気が…。
でもイントラでは便利そうだな。
557 :
デフォルトの名無しさん:2009/03/26(木) 19:34:32
Silverlight2.0の勉強したいんだけど
サイトでプログラムの作り方を紹介しているところってある?
>「げっ、このクラス Silverlight にはねーのかよ」とか文句言いながらになるんだけどもね。
プゥーッ と膨らんだ期待と希望の風船が一瞬にして パンッ☆ と破裂する瞬間だよなw
XPS関係とかもそう。
まあそれでもASP.NET 2.0と比較すれば、Silverlightはクアイアントサイドで動作するので
ステートフルな制御が可能な事と、洗練されているのが救いだな。
まだベータだけど勉強だけならSilverlight 3にしたら?
この間プロトタイプで株式チャート作った時は足りないクラスとかに何もきづかんかった・・・(´・ω・`)
基本的に自前主義で色々作ってるから?
>>561 うん、ほとんど事足りるんだけどね。
たまにだから余計に「げっ」って思う。
ないと思ったら、実はオーバーロード違いの奴があったりもする。
Encoding.GetString(byte[]) がなくて、
GetString(byte[], int, int) だけあるとか。
基本的なジオメトリは共通だけど、
Storyboardやバインディング、動的リソース関係がほとんど互換なし。
コントロールは今後外付けでWPFと共通のものが増えてくるんじゃないかな。
Binding は 3 でだいぶ WPF に近づくらしい。
コマンドがまだ外つけなのがつらい。
ただ、外つけライブラリは今後、
アセンブリキャッシュっていう、MSのサイトからダウンロードして
ローカルにキャッシュするような仕組みが入るらしいから
xapファイルサイズ気にせず使えるようになりそう。
外つけのコントロール類は、今はSilverlight優先で開発されてて
むしろWPFの方が後。
今後はコントロール類はMS-PLでCodePlexで開発というスタイルで
進んでいきそうだね。これは良い傾向。
外つけってどういう意味?
>>566 Silverlight の SDK 入れると、
\Program Files\Microsoft Silverlight\3.0.40307.0
にdllがいくつか入ってる。
これは、MSからの公式提供ライブラリなんだけど、
Silverlight のランタイム中には含まれてない。
このライブラリを参照すると、xap ファイルに同梱されての配布になる。
結果、xapファイルが肥大化する問題があったんだけど、
それを解決してくれるのがアセンブリーキャッシュ。
>>565 Flexのコントロール類が、バージョンを幾つ経たって
マトモなものになって行かないってのと同じ運命だってことですね。
>>568 開発進めるのはあくまでMS社員。
単にソースがオープンになってるだけ。
>>569 誰が開発するかが問題ではなくて、ソースがオープンなのが絶対的な足かせ。
オープンな形でやる限り、本当に誰がやっても同じになるような
教科書レベルのものにしかならず、実際上はちっとも役に立たない。
これは何故かというと、MS含め、オープンソースキッズの技術が貧弱だから。
ではなく、商用のコントロールに匹敵するようなものをオープンに出したら、
それは単なるダンピングだよねってことになるからよ。
特にMSが主導する場合、このあたりは相当にセンシティブな問題となってロクなことはない。
基本的なコントロール群の開発に関して戦略を間違えるとアウトだってのは
先人が示す通りで、同じような道を進むなら、それはちっとも良い方向じゃない。
>>571 それ自体がタダでもめぐりめぐってWindowsとかの売り上げが伸びることで儲かる
っていうようなビジネスモデルでもダンピングになるのか?
>>570 たとえば、Monoプロジェクトの参加ルールには、以下のように書いてある。
|If you have looked at Microsoft's implementation of .NET or their
|shared source code, you will not be able to contribute to Mono.
意図せず偶然に、同じコードを書いてしまうこともありえなくはないが、
もし事前に見ていたら偶然と言うことはできなくなるし、ほんとに
その部分は読んでいなかったとしても、抗弁は難しい。
つまりこれは発明・特許の「先願主義」に近い効果を狙ったmonoか。
MS shared source と MS-PL の違いを知らない人に
意図的なミスリーディング乙
>>576 Trendだろ?Javaは、もう十分に広まったってことじゃね
>>574 最近、MSが各国でLINQ特許を取得済みなのを知った。
都合が悪くなったら、何時でもmono利用者を訴えることができるようになっているよ。
>>579 いやいや。
どうせLINQの特許がなかったとしても、訴えようと思えば別の特許がいくらでも出て来るだろうに。
>>578 Java の方も微増してるしね。
むしろ、C++ がいまだ減らないところにびっくり。
そういあ、銀行系での採用が多かったから、
リーマンショック以来Javaはやばいって話は小耳に挟んだけど。
まあ、あくまで噂話。
>>578 見た感じ、Java に限らず全体的に求人減ってるね。
Expression Blend 3 Previewって、試用期限とかあるの?
ないんならインストールしてみようかと思っているんだけど…。
試用期限はないかとおもわれる。英語が苦手だがそれらしい記述は見当たらない。
インストールして使ってみてるけどヘルプにもそれらしい記述が見当たらない。
584 :
582:2009/03/29(日) 14:57:57
Silverlightのプログラミング妙にしんどい。
DataGridの特定の文字のセルだけ文字色を変える方法ってありますか?
現状LayoutUpdatedイベントで強引にセルにアクセスして変えてますが、
無駄が多い気がして・・・
>>586 LayoutUpdatedでの方法はわからんのでどれくらい差異があるかどうかわからんけど
とりあえずLodingRowイベントでの方法を。たぶんそんな変わらんのではと思うけど。
(※行数多くなったんで行数減らすためコーディングフォーマットちょっと変えてる)
private void dg_LoadingRow(object sender, System.Windows.Controls.DataGridRowEventArgs e){
// セルのデータ取得
string data = ((ds)(((FrameworkElement)(e.Row)).DataContext)).Test;
if (data == "l") {// 文字色を変えたいデータかチェック
FrameworkElement fe = this.dg.Columns[0].GetCellContent(e.Row);
FrameworkElement result = GetParent(fe, typeof(DataGridCell));
if (result != null){
DataGridCell cell = (DataGridCell)result;
cell.Foreground = new SolidColorBrush(Colors.Green); // セルの文字色を変える
}
}
}
private FrameworkElement GetParent(FrameworkElement child, Type targetType){
// ループして親(データグリッド)を取得
object parent = child.Parent;
if (parent != null){
if (parent.GetType() == targetType){
return (FrameworkElement)parent;
}else{
return GetParent((FrameworkElement)parent, targetType);
}
}
return null;
}
ごめ、
((ds)(((FrameworkElement)(e.Row)).DataContext)).Test;
というのは、dsクラスのList配列をItemSourceにセットしてるためで、
データベースの場合は
((DataRow)(((FrameworkElement)(e.Row)).DataContext))("Test");
となるんじゃないかな?ためしてないけど
>>587-588 できました!
表示データ(セル)から特定の文字か判断していたのですが、
なぜかバインド済みなのにセル上は空の場合がありました。(非同期だからかも?)
ItemsSourceのデータから判断するとうまくいきました。
また、条件に合わない文字列(セル)のときに文字色を黒に戻す処理も必要でした。
(スクロールした後に色が残ってしまうため)
ありがとうございました
っ IValueConverter
>>590 IValueConverter を継承してBindingに突っ込むまではわかるのですが、
そのBindingをどこに使えばよろしいでしょうか?
>>571 > 誰が開発するかが問題ではなくて、ソースがオープンなのが絶対的な足かせ。
> オープンな形でやる限り、本当に誰がやっても同じになるような
> 教科書レベルのものにしかならず、実際上はちっとも役に立たない。
超絶技術がオープンならば、なんの問題もないのではなかろうかw
>>592 超絶技術をオープンにすると、Contributorが存在せず、みんなFreeriderとなって
技術を盗むばかりの状況に陥るだけ。これが正当化されるとなるとIT産業は滅ぶ。
誰でも出来るものを、みんなで仲良くやる。これがオープンソース。
一部のエリートが価値あるものを放出し、その他の人が一方的に盗む・・なんて形になったら
オープンソースは終わり。そんな非対称な価値供与(=窃盗と同じ)なんて続けられる訳がない。
これは主体がどれだけリッチな大企業であっても無理。
実際、こうした形態のOSSのプロジェクトは存在しないし、また、このような窃盗まがいのやりとりを
助長するような行為は不当廉売などとして法律で制限される訳だ。それ自体が反社会的だから。
OSSで扱えるものは、みんなが参加できる(=価値のバランスが取れる)教科書レベルのものまで。
だから、OSSの枠組みでは決してマーケットを主導するような技術革新は達成できない。これがOSSの限界よ。
例えば、Googleを見てみ。OSSを支援するスタンスを採っているけど、
Googleのコアの検索技術はプロプラで、絶対にオープンにはしない。
何故かといったら、そんなことをしてはならず、また実際やったところで
単に自らが滅びるだけだってことを、Googleは良〜く心得ているからだよ。
>超絶技術
>技術を盗むばかりの状況
心配しなくてもM$は技術を盗む側。
スレタイも読めんのか馬鹿野郎
Silverlight開発がOSS的なノリになると、やれソース見せろだの、参加させろだの、
はたまた質問するのは無料だなんて勘違いしてデバッグだのコード記述だのを
丸投げしようとする輩が増えるからトンでもないってスレのPart3でしょう?
silverlight.netのフォーラムとか見ても本当にひどいもんね。
自分のコードのデバッグをMS社員に頼む盛り場と化している有様、甚く哀れなり。
MSDNがひどいのはSLだけじゃないよ。総じて勘違い新人の回答集と化してる。
そしてイヤなら無視すりゃいいのにブチブチとマナーとか説きながらMVPがポイント稼ぎしてる。
でも某BSDみたく、初心者お断りみたいな雰囲気だと、
それはそれで人が集まらないんだよねぇ。
>>594 何だかんだでMSの技術力は一流なのだけど。
>>593 そこで、難読化OSSですよ。
ソースを読むのも超絶。
頭脳だけで生きているような少数派しか参加できない。
っ CellTemplate
あれ?ここはSLのスレじゃなくなったのか
3.0でWriteableBitmapへの書き込みにインデクサを使うのが微妙すぎる
なんでWritePixels削った
SL3いろいろ試したいんですが、SL2と共存させるいい方法ないですかね?
VMWare上にVSもVS SP1もSL3もインスコとかすごい面倒な気がするんですが。
SL2とSL3の開発環境切り替えが簡単にできるなら、そのまま試すんだけどなあ。
つ PCもう一台
SUSE LinuxかMac OSX でMono Developとか
>>605 SL3てMonoでもう動く?動かないよね?w
>>600 それはすごい嫌がらせだな。でも大体、高度なソフトウェアって純粋なプログラミングの範疇には
収まらないような技術や知識(例えば、数学や物理やその他工学など)が重要な位置を
占めているものだから、普通にプログラム書くしか脳がない連中にとっては基本的に難読なものだけどね。
ただ、こうしたコアな他の知識までOSSを通じて無料で手に入れようなんてのは虫が良すぎる訳で、
高度なものは総じてクローズドであってしかるべき。結局、そういうの学びたければ授業料を払い、
少なからぬ月日を費やして、その手の専門的な教育をしかっり受ければ良いだけの話になるが故。
>>607はアホな子か勉強不足の学生だから無視してればいいんだが、
とりあえず、偉そうに言う前に少しはOSSのソースでも見て、それから他所で話してくれ。
大学教育受けたくらいじゃ書けないような高レベルのコードがたくさん公開されてるだろが?
MIDIやらWAVやらBMPやらGIFやらAVIやらもあつかえるようにしてくれぇ。頼む!!!
(まあMIDIは無理か、それとAVIもコーデックの関係上実装できるとすれば無圧縮だけとおもわれるがそれでもかまわん。)
でもOSSで閲覧できるFFT関連のソースなんて他人が見てもハァ?だぜw
読みやすく再利用が容易なように書かれたソースなんて門外不出。
ニューラルネット技術よりも遙かに音声・画像その他のパターン認識に
応用できるからな。
>>611 板違い続けるようなやつに限って、不勉強なんだよな。
いまどきFFTを自分で書くような暇なプログラマってどこにいるんだ?
お前にとって再利用ってのは、ソースコードの再利用なのか?何でライブラリごと再利用しないんだ?
特徴量抽出に使うFFTと、その後で使うニューラルネットとを比較してる時点で、
工学系のまともな知識もないようだしな。
613 :
611:2009/04/05(日) 20:59:45
>>612 電気通信系やネットワークはハッキリ分野外です。
例えば、指紋や眼底血管の画像ファイルを投入すれば、オリジナル標本との
類似度スコアがすぐに得られるような工学技術の成果物をOSSで簡単に
タダ乗りできる状態を提供しているところなんてあるのかなーってw
>>609 だから、大学教育受けたくらいじゃ書けないような高レベルのコードを無償で公開しちゃってるアホがいるってのは、
要はそうした人々が「投資としての学業」の成果物を無料で捨てることが道理を得ていないことを
理解するだけの脳ミソを残念ながら持ってないってことであって、それがそもそもの間違いなの。
まあ、こう言ってもどうせわからねぇんだろうなぁ。OSSを通じて知的財産、ひいては貨幣経済なんて
基本的なことから教育してやらなきゃならないってのは不幸な話だよ。まったく。
てか、これは元々Silverlightが進むべき道の話から来てるところだから、そんなに外れてはいないんだけどね。
ごめんね、プログラム技術だけじゃ理解できない高度な話題を展開しちゃってv
>>610 MIDI,WAV,BMPの書き出しぐらいだったら、まあ簡単に自分で作れるんじゃん?
Win32時代のコード再利用とかで。圧縮使うとちょっと面倒だけど。
しかし、SilverlightはなんでZLIBの圧縮・展開のAPIを備えないんだろうか。
内部じゃ標準的に使っているんでしょうに。
>>614 そこでMicrosoftは、経済や一般の常識を嫌って知ろうとも解ろうともしない共産指向の
学者的なLinux技術者達に .NETやSilverlightを通してプロと大人の道を教えています。
もう、終わりにしようと思ってたけど、この流れだと誤解する人もいそうだから、
レスついでにちょっと補足。
>>607=
>>614で、
>>611はまた別の方ね。
2ch上では珍しくこのあたりに関して合意できそうなお方であるようだ。
>>612 FFT自体は教科書に載ってるような基本的なところだけど、
例えば世界最速のFFTとかになると違ってくる訳よ。
こうしたものを実現するのに必要なのは主として系の対称性等についての考慮で、
これはプログラミングではなく純粋に数学の問題である。
また、こうした技術によって生むことが出来る経済的な価値ってのは
>>613が言うように小さくはないので、どんな形でも無料で提供されてはならない。
そういう行為は産業を潰し、さらなる雇用不安などの社会問題を引き起こすからね。
ITが価値あるものだと思うなら知的財産を尊重すること。重要なのはこれ。
>>616 Microsoftはリーダーなんだから、このあたりの啓蒙活動も力入れて欲しいよ。
MSがTermsOfUseなどで著作権等について解説してるのは、ちょっと立派である。
で、終了。次シリーズは「ポストWeb2.0時代におけるSilverlightの光と影」乞うご期待!
FFT=Final Fantasy Tacticsであってる?
>>617=
>>614=
>>611 お前そもそもろくにOSSの世界をわかってないし、自分の言ってることがさっきと矛盾してることにも気づいてないだろ?
アホだの脳ミソがないだの言わなきゃならん時点で、かわいそうな子だってことは誰にもわかるけどな。
とりあえず世界最速のFFTと一緒に、マジで消えてくれ。
>>617 ですよね。
工学・工業技術の知的成果の尊重というソリューションの一つが、日本だとルネサスのような
半導体企業がLSIチップにFFTを封じ込めてしまって、一部を電気信号上で処理させる方法。
これなら、LSIの一つ一つを特許実施済み製品相当のように安全に流通できます。
あとは非x86なプロセッサと特別なツールのキーアルゴリズムを通さないと、使えるバイナリが
生成されない仕組みとかね。輸出規制レベル相当のソフトウェアならこれくらい対策するでしょ。
>>620 いや、スピードランかもしれないじゃないか。
FFT世界最速クリア記録。
>>615 ごめん、逆なんだな。
実行時に、画像生成して表示したりとか音作成して鳴らすとかということをしたいんだよ。
たとえば画像においてはBitmapImageをストリームからインスタンス生成するとき、jpgかpngにしか対応してない。
だもんだから、jpgフォーマットやらpngフォーマットにしたがってメモリーストリームに書き込まんとインスタンスが生成できん。
bmpフォーマットだったら、ファイルヘッダー、インフォヘッダー、イメージデータを書くだけですむ。
(Silverlight 3でようやくWritableBitmapがでたようだがしかし結局のところ対応フォーマットは変わらずじまい?)
動画もそう。asfやらwmvフォーマットにしたがって(圧縮して)メモリーストリームに突っ込まんとインスタンス生成ができん。
音声も、エコーやらディレイやらリバーブやらをかけて鳴らしたいんだがそれができない。
エコーやディレイ等のエフェクト処理は自作するにして、バッファに書き込んだ音声データを鳴らせるようなってほしいんだよ。
この辺ほとんどFlashだとできるんだけどなぁ。
>>623 BMPはSL3なら、32bitRGBとかのデータ部分をほぼそのまま突っ込めば
WriteableBitmapで作るのが可能だよ。表示でもブラシでもOKだ。
>>603がぼやいているように、WritePixelsなんて高尚なものはないので
インデックスで直接アクセス&アクセス。昔懐かしBMPの作成手順。
>>624 WAVが扱えるとは知らなかった。まあでも読めて当然だけどね。
どうせ内部じゃ展開して同じものになってるんでしょうから。
でも、こうなってくると、、、世界最速のFFTが欲しくなるね。冗談抜きに。w
627 :
623:2009/04/06(月) 19:32:25
>>624 おおこれは参考になる。
>>625 そうなんだ。教えてくれてありがとう。なんかVB6時代を思い出すな。
どっちにしてもSilverlight3待ちか。
別スレでSilverlight2でファミコンエミュを実装している人がいるが、あれはどうやってるんだろう。
629 :
623:2009/04/06(月) 20:05:16
>>628 ああ、なるほどね。PngEncoderつかってるんか。
>>626 すごいな。
こういうのをチョチョイノチョイで使いこなせる工学系の人が羨ましく感じるよ♪
俺には時系列変化するデータからアナログ的なフィルターっぽく、何某かの特徴成分を
抽出できるという事までは何となく理解できるけど、実物を使いこなせない。
応用先も、トレンド解析とか、音声や画像のノイズフィルタとかが思いつく程度。。。
>>626 教科書レベルのFFTは当然ソースコードが利用できるでしょう。
が、残念ながらそれは世界最速!ではないね。おそらく。
2次元DFTはいわゆるJPEG圧縮のコア部分だね。細部を問題にしなければ、
その応用でJPEG圧縮が簡単に実現できる。偶関数拡張してDCT。
>>628-629 PNGはgz圧縮が使えれば、すぐに出来るようなものだがZLIBとかは他から持ってこないと無い。
でも、SL3になれば結局、WriteableBitmapが登場して独自の画像エンコーダなんかで
頑張っている人たちの努力は、ほとんど無駄になるってことで、
こういう展開は結構理不尽だなぁと思うけどね。先端だったものが標準になる悲しさ。
3D対応のFlash10のベータが登場し、PV3D関係者を大量に凹ましたの同じような光景だ。
ただ使うだけの人間には、そんな先端より標準入りしてくれる方がありがたいな。
ええ、どうせフリーライダーですとも。
.NET開発ってさ、とにかく下のレベルでごりごりコード書かないようにすることが大事だと思うんだよね。
そんなんやってもすぐにMS側でバージョンアップされたり、いいライブラリが安く販売されるようになったり。
効率悪いのはわかるけど、勉強にはもってこいかな〜と
>>633 まあ、そういうことなんでしょうね。でも、そうなると奇抜なアイディアによってではなく
ほとんど事業の規模だけで優劣が決まってしまうような感じで、
一発逆転的な”面白み”みたいなものは相当に少なくなるねえ。
趣味でやるならそれでいいから、そんな話はチラシの裏にでも書いてろ
別にそんな突っかからんでも・・・。
君は君なりに、今後もごりごりと両方の意味で低レベルなコードを
書いてればいいと思います。
今までごりごりとやってた部分にかける労力をその上の部分の機能向上とか生産性のアップに向けるためのもんだろ.NETは。
そういいながらGUIからパーシステンスまで自前ライブラリを作っちまったが。これより下のレイヤーでごりごりはあまりしたくないなぁ。
とっととSL3に乗り換えるのが正しいような気がしてきた。情報ないのはSL2と似たようなもんだし。
>>641 呼ばれる順番を自分で十分にテストしてないので、今ちょっとはっきりは分からないけど
OnApplyTemplateがInitializeComponentの段階で呼ばれるんだとすると取れないんじゃない?
だからUserControlはTemplateと相容れないものなんだと解したんだけど。どうなんでしょう?
WinFormsではコントロールの見た目を自由にいじろうと思ったら
いちいちコントロールを継承しないといけないだろ
UserControlは基本的にテンプレートを使って見た目を差し替えることができない
再利用を考えずにXAMLべったりでてっとり早くコントロール作るためのもの
クラスライブラリ作ったりするなら使っちゃダメ
643だけど、他のことが原因というか、伝え聞いた話でほんとかどうかもよくわからんというのが真実だな。
あとどうでもいいけど、WinForm2のドキュメントエクスプローラみたいにというか、
XAMLをYAMLみたいにw書けたら、もう少し見やすいのにとか思ったりする。
>>644 おお、すばやいレスあり。後からUserControlにテンプレート適用とかできないの?
おっと名無しさんで混乱してきたぞ。
>>642だけど。
>>643 UserControlに関する詳細なドキュメントってどこにも存在しないから、
おそらく誰も完全には分からない。少なくとも使う側では。
特にSilverlightに関しては実験例もない。ここはひとつ人柱になってもらうしか。
>>642は自分で前にUserControlにテンプレートは適用できないんだろうか
思って試してみたことがあって、結局出来なかったという経験にもとづくレスでしかないので
正しいかどうかは不明。でも、UserControlはインスタンスが生成されるがかなり遅く、
メインのLoaded以降あたりで、その前に適用されるTemplateでアクセスすることは出来ず
適用できないとかそんな感じだろうというのが自分の達した結論。
>>646 後からTemplateも考えたけど、結局その道は無かった気がする。
TemplateはおそらくVisualツリーの生成段階でしか適用できないんだろうよ。
単なる枝の差し替えだったら後から出来ても良さそうなんだけどね。
ただ、これは全てSL2での実験だから、SL3で違うことになってたら申し訳ない。
デザインとロジックを分けるのは、冗長になるのは確か。パフォーマンスも低下する。
でも、ロジックのコードに一切触れることなく、XAMLだけで色や概観のみならず
VisutalStateまで含めた全デザインの変更を可能にしてしまいましょうってのが
分離で、そうするためには欠かせないTemplate。でも、こうしておけば、
コードのコの字も解らないデザイナとも一緒に仕事が出来るという点において素晴らしい。
UserControlでも何でもできるけど、完全再利用&カスタマイズ可能な
コントロールとするためにはControlでやるしかないんだとおも。
UserControlがテンプレートに対応してないのは制限じゃなくて使い分け
650 :
643:2009/04/08(水) 22:05:20
>>647 コードで確認もせず質問したのに、大変参考になる情報ありでした。
UserControlはPanelをクラス化して再利用に使うみたいなもので、
入れ物にすぎないUserControl自体にはデザイン適用できないけど、
その子要素のControlにはデザイン適用できるだろうとか安直に考えてた。
なんで、OnApplyTemplateメソッドが気になったりしたわけだけど、それも的外れかな。
とりあえずまず書いて確認してみる。
>その子要素のControlにはデザイン適用できるだろうとか
そのコントロールがテンプレートに対応してるなら親がUserControlだろうとできるに決まってるだろ
PageだってUserControlなんだしできないわけがない
>>649 それは、絶対的に出来ないのではないってこと?どっち?
UserControlベースでもTemplate使う道があるんであれば、
それはそれで意外と役に立つ訳で、そこが重要だよ。
>>650 ヘルプすら見られない状況において過去の記憶のみを頼りに書いてるもので、
まったくの嘘かも知れないから確認して下さい。
てか、何かこういうことだってのを発見したら教えて下さい。
>>651 良く分かってないですね。UserControlの中にControlを置いたものに
テンプレートが適用できるってのは良いよ。それは普通の使い方だ。
Controlの中にUserControlを置いたときに、
それがいつ初期化されるかってところで、UserControlを含む
ControlにTemplateが適用できないんじゃないかというのがこの問題。
まあ、素直に中身は全てControlでやれば済むのかもしれないけど、
UserControlの簡易さってのは捨てがたく、絶対的に相容れないものなのか否か。
654 :
643:2009/04/08(水) 23:27:51
>>652 同感です。慎重なご意見に感謝します。
>>653 俺としてはControlにUserControlを持たせるようなことはしたくないが、
実際にそういう使い道ってあるの?
自分からした質問なのに、話をずらすようで申し訳ないけど。
>>654 完全なデザインとの分離にはならないけど中間的な分離によって、
パフォーマンスを最大化する場合なんては生じるね。
Controlにしてすべて外部に持たせるととにかく冗長になるけど、
UserControlであれば、かなりすっきり書ける。
でもカスタマイズ性は確保したいといったところ。
もちろん、こんなの一般にはおすすめ出来ないが。
Threadを起こして、その中からUserControl派生のクラスのインスタンスをnewしようとしたら
UnauthorizedAccessExceptionがInitializeComponentで発生してしまうんだけど、
そういうもの??
>>607 > 高度なものは総じてクローズドであってしかるべき。
実に気持ち悪いご意見だw
>>657 まぁ無能な乞食には絶対受け入れられない価値観ではあるよね。
>>653 >>655 一般にはおすすめできないって、自分でもやったことなさそうじゃないか。中間的な分離って何だ?
具体例も必然性もないようだから、そういうことはすべきじゃないと思う。
661 :
656:2009/04/10(金) 13:20:25
new してるだけなんですけどねー。
それが駄目なのかもしれませんね。
決まりごと調べてみます。
662 :
デフォルトの名無しさん:2009/04/11(土) 13:40:58
逃げられすぎ。もうだめかもわからんね。
silverlightでは別スレッドでコントロールを表示する方法が無いので
newした段階で例外が送出されるみたいだな
UIスレッドのコントロールの子にした段階で例外が出るより、デバッグがやりやすくていいね
>>645 ×:ドキュメントエクスプローラ → ○:ドキュメントアウトライン
また性懲りもなく現われたよコイツ。
moonlight をつくるとか言って、open source 陣営に理解があるふりをしておいて、
次々と新version リリースで突き放す作戦だ。
技術的に突き放すなら素晴しいことジャマイカ
RIAC年会費20万だからなぁ
Expression Studio3を出すにはBlendだけ3になっても仕方ないよな
2.5がSP1になったみたいに、SP2でSL3に対応すんのかな
SL3年末ぐらいかと思ってたのに・・・
>>672 MSマジックナンバー3を早く達成する
ためだろ。w
今までのはアルファとベータ、つまり
あくまでダミーだったんだよ!
Silverlightでバナーのようなものを作ろうと思っています。
ブラウザがアクティブの時だけ動くようにしたいのですが、
判定する方法ってありますかね?
GotFocus、LostFocusを使うと、ブラウザ全体を使う場合は問題ないのですが、
width,heightをpxでサイズ指定すると範囲外をクリックしたとたんにフォーカスを失い
動作が止まってしまいました。何かよい方法があれば知恵をお貸し下さい。
CaptureMouseつかってみては?
System.Windows.Browser.HtmlPage
使ってブラウザ側のイベントを横取りするのはどうだろう。
それはどうだろう
685 :
680:2009/04/24(金) 12:47:00
どうもです。
その後、
>>683のアドバイスを参考に
HtmlPage.Window.AttachEvent( "onblur", OnBlur );
HtmlPage.Window.AttachEvent( "onfocus", OnFocus );
と処理をしてみた所、Firefoxでは無事動きましたがIEとChromeでは
ブラウザがアクティブになった時、onfocusの後にonblurがすぐ来てしまいダメでした。
3つの内2つがダメということは、挙動の差異というより
間違った使い方でたまたまFirefoxでは動いているのかな、と考えています。
進展があれば、また報告させて頂きます。
どのような動作をさせたいのかようわからんのだが
687 :
680:2009/04/24(金) 13:07:33
解らなくて困っているのは、
Silverlightが走っているブラウザがアクティブになっているか否かの取得です。
日本の携帯(モバイル)普及はしないのかねぇ。
Flash Liteにかなうものは無いの?
1行目の日本語が理解できないのだが。
>>689 モバイルガジェットの.NET Framework(系)対応自体が日本だと遅すぎ
ちょっと分野は違うがXNAなんかが動くZuneは国内で売ってないし
KDDIの.NET対応がスマートフォンではなくて携帯電話に対してだったら希望は見える
こんだけ携帯動画配信とか漫画配信が流行ってんだから、
モバイルはビジネス的に重要だと思うんだが。
> 680, 685
つ CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
ゲームコンテンツのゲームループによく使うイベントなんだけど、リアルタイムに判別ってのを思いついた。試してない。
Silverlightが走るブラウザがアクティブだとこのイベントが発生し続ける(非アクティブだと、イベント発生せず)。
タイマーと絡めてレンダリングが継続しているかどうかをチェックしてみる。という安易な発想。
最初の25%まではすんなりインストールさせられただけでもすごいとは思うが。
ここから伸ばすのは大変だろう。
Flashはインストールされてないと、ありとあらゆる高級ブランド・映画・ミュージシャン等の
サイトが見れないという事態になる程までになっちゃってるから、現時点でこれと
比較するのはちと酷。
M$はFlashと比べんなっていってるが・・・
FlashにできなくてSilverlightでできることってみあたらないしなぁ。(WMVファイルが再生できるとかはナシww)
Flashに対する優位性てないの?
開発者にとってはSilverlightは嬉しいんだけどねぇ。
厨はっけそw
所詮バイナリサイズで数メガバイトのブラウザのプラグインなんだから、
どちらかが機能面で何か充実させても、ライバルが追い付けないという
ことはなく、お互い次期バージョンで対応してくるといった代物だろう。
差別化する点は、何か処理をしているときでもブラウザ全体を固めないなど
ユーザビリティの改善はあるかもしれないが、主には無料や安価な
コンポーネントが充実していること、ツールやデバッガなどが充実して
いることなど開発側に持ってくるしかないんじゃないかな。
なんで比べるなって言ってたんだっけ?
>>700 ぶっちゃけ、SL3 でやっと追い付く感じ。
3 になれば、優位なところも出てくる。
業務系で使いそうなコントロール周りが充実してるとか、
アセンブリキャッシングのおかげでリッチなコントロール使いまくってもXAPサイズ大きくならないとか。
技術的にどうこうじゃなくて技術革新かパラダイムの転換がなければ
Flashを追い抜くのは難しいな。
後ろにじっとつけてFlashが転ぶのを待つしかない。
MSはそういう意味じゃしぶとい企業だからねぇ〜
>>697 Windows7に同梱されればすぐだろ。
PowerShellとかも含め、そういう意味で
7には期待。w
SLの仮想敵は、FlashよりもAIRでしょ?
>>705 > 後ろにじっとつけてFlashが転ぶのを待つしかない。
最大手はこれやるだけで市場奪える。
自由主義経済の行きつく先は寡占市場しかないらしいし。
>>706 独占禁止法で司法省から睨まれる予感。
RIAではFlash&Flex思ったほど伸びてない印象あるけどどうなんだろ。
Flashは今まで通りアニメーション的なものやっててもらって
RIA全般でAjaxと対決とか
>>699 Deep Zoomがあるじゃないか・・・・それ以外ないか
しいて言えば、あとはオフィシャルなIDEが無料で入手可能というところか(Expression Blendは有料だが)。
マルチメディアファイルを表示および再生することに関してはSLのほうが簡単に実装できる。
しかし、動的なことに関しては一気に差が出てくる。
現行のSL2だと映像に関しては、BitmapImageクラス(SL3でようやくWritableBitmapが出るらしいが)
というのがあるが、基本的にファイルから読み込み表示することしかできないし、画像フォーマットはJPEGとPNGしか対応していない。
GetPixelやSetPixelといったピクセルデータに直接アクセスするメソッドもない(SL3のWritableBitmapではできるようになる)
唯一、MemoryStreamからインスタンスを生成することができるので、このMemoryStreamを使用して
動的に画像を生成することは可能。しかし、このMemoryStreamの内部形式はPNG(※SL2)のみとなっている。
一応、Shapes名前空間にパス系のクラスがあり、それらのクラスで動的にパスを生成し表示することが可能で、また、3Dエフェクトも使用できる。
とりあえず特徴的なものとしてSLには、InkPresenterクラスがありこれを使って文字や絵を描けるようになる。
音声においても、これまたファイルを再生して音を鳴らすことしかできない。(ループ再生しようものならプチプチノイズが発生する)
(Flashのほうは少し開発程度で詳しいことはわからないが)
FlashにおいてはJPEG、PNG、GIFを扱うことが可能(この点に関してはSL3が優位になるか)で、ピクセルデータの書き換えも可能だし、
ベクターグラフィック(パス)は得意分野だし。3Dエフェクトも可能。
お絵かきソフトも比較的簡単に実装できる。
また、音声においてはファイルの再生はもとより、リアルタイムにバッファに書き込んだのを鳴らすこともできる。
IDEにおいてはFlashはCS4(旧Macromedia Flash)が編集ソフトとして有名だが、SLとおなじXMLとスクリプトの構成でFlashの開発ができるFlexにおいては
オフィシャルソフトとしてFlex Builderがあるが有料。
ただし、Eclipseを使ってFlexの開発ができるし、また、FlashDevelop(皮肉なことにC#製)というソフトを使って開発することもできる。両者とも無料で開発可能。
ううむ、がんばってくれMS。
有料のFlex BuilderよりもFlashDevelopの方が使いやすいという罠が。
あれで2万も3万も金取ろうっていうんだからふざけてるわ。
惜しむらくは、FlashDevelopだとステップ実行デバッグできないんだけども。
SilverlightってまずはDRM使ってる有料動画配信サイトで広まるのかと思っていたけど
一向に使われるそぶりが見えないね
一時期Gyaoとかが言ってたのは何だったんだろうか
いやいや、Gyao はもう Silverlight 使ってるし。
あと、Yahoo動画でも映画がらみは Siliverlight になってる。
Flashとかpdf脆弱杉
このままじゃSilverlightに取って代わられるぞ
>>713 どこで使ってる?
Yahoo動画の映画コーナー行ってみたけど、相変わらずのIE&WMP縛りだったけど?
昔アナウンスされたGyaoのページも今は無くなってるし
開発環境はSLの勝ちじゃない?
AS3の高速化について調べたら、
「外部の定数やクラスメソッドは変数に入れてから使え」とか
「最適化はほとんどしないので定数の式は計算しておけ」とかで驚いた。
>>716 開発環境、軽く数倍の生産性出せる程度の差はあると思うけど、
何を使うか決めるのは開発者じゃなくてマーケティングとかの要素強いからなぁ・・・
FLASHでまともな開発ってマゾだろ
>>717 Yahooの一部の無料動画で使われているだけか
2が出る前とあまり状況が変わってない気がする
単純に利用者として見てIE縛り・Windows縛りがウザイので、
こういった動画配信サイトはSilverlightに置き換わってくれると助かるんだけどな
SL3っていつごろリリースされます?
7〜8月くらいの予定だったと思う
YahooはともかくGyaOは作り変える予算がなくなっちゃったんじゃないの
たんにSilverlight化するだけでなく、Smooth Streamingにして欲しいな。
>>697 おお、面白い。XPSViewerみたいなズームなんだね。
>726
話は違うのかもしれないけど、XPSって普及してるの?
>727
はじめてみた。いい感じだね。
下のほうにR指定というのがあって、クリックしてしまった。
普及させるなら、まずはエロサイトにSilverlightを売り込むのが一番なんじゃないかと。
以前はGyaoはトップページでも使ってたよ。
いつの間にか無くなってしまったが。
Yahoo!Japanはあちこちで使ってるね。
>730
おもろいね。ゲームのファイルがあれば動くんだろうか。
怖くて試してないけど。
>>732 動いた。
でも、操作の仕方がいまいちよくわからない。
リターンがスタートボタンっぽいけども。
>>733 調べてみると
Aキーがセレクト
Sキーがスタート
ZキーがAボタン
XキーがBボタン
あとは矢印キー
だった。
ゲームのファイル持ってません(´・ω・`)
で、これがSilverlightの素晴らしさなのか?
エンドユーザにとっちゃどっちでもいいわな
やっぱエロだな
>>740 そこ、WPF出たての頃にXBAP採用するわ、
今もSilverlightだけじゃなくて、Photo SynthにVirtual Earthも採用してるわ、
かなりすごいなぁ。
日本のほとんどの人は知りもしない、
知ってても「3が出るまで待とう」とか言ってるのに
よくこんな先端の技術使うわ。
まぁでも普通SL3待つわな。リソース足りないし
>>741 これ2ndfactoryがつくってるんだっけ?
>>743 少なくともXBAPの時はそうっぽいね。
多分Silverlightもかなぁ。
>743-744
WPFは2nd、Silverlightのは素人
>745
素人っているのかw
System.Windows.Media.Media3Dあたりが実装されるのはいつごろでしょうか?
>>747 まあ、あと数年はないだろ。
ターゲットの客層がそもそも望まない。
Flash ゲームサイトとかの推奨スペックとか見てたら、3Dとかありえないから。
そうはいっても高機能化は流れだろう。
Kit3DってMacでもちゃんと動いてるの?
MSの製品は3から。
正直SL3がこんなに早く来るとは主和なんだ(´・ω・`)
Silverlight3版Quakelightのデモが公開されてるね。
俺は3入れてないので、試してないが。
FlashLight
>756
パチパチ!
Japanese Onlyとは酷い表現だな
外国人に喧嘩売ってんの?そうじゃなければ他の表現に変えてくれ
759 :
756:2009/05/13(水) 21:11:05
>>758 日本語のみ、という意味で使ったのですが
より適切な言葉があったら教えて下さい。
ぐぐれ
761 :
756:2009/05/13(水) 21:23:12
いっそ、Sorry japanese only(哀れな日本人専用)でいいじゃないか
余計な事は書かないほうがスマートだよね
w
でも、いいことだ。誰か知らんが。
the Japanese Onry
いか略?
Japanese Onry とは酷い表現だな
外国人に喧嘩売ってんの?そうじゃなければJapanese masturbation変えてくれ
You is a big fool man.
まあ、変な断り書き入れなくても、見りゃわかるよね、
日本語(よくわからない文字)でしか書かれてないこと。
All your base are belong to us!
まぁ、確かにそんなことかかれても困るわなw。
グーグル翻訳へのリンクを貼れば喜ばれるかもしれない。
なんて小間苛英語ばかり。
ここは何のスレだw
Google Chromeだとガタガタだね
IEとFirefoxとSafariは大丈夫なんだけど
silverlight 3βで動かしてるからかな?
chromeだけ
>>772で、「関東」をクリックしたりして日本地図が拡大縮小するときに画面が激しくゆれたり、
その先の虫眼鏡が引っかかるような感じでしか動かなかったりするんだけど。
>>761 そのページの最後で、リンクフリーって言ってるのは、皮肉みたいなもんか。
>775
おれも同じく。
ダメではないが、Chromeだと地図がガタガタするよ。
にしても、このガタつきちょっとツボにはいったw
>772
Silverlihgtをつかえば、たちどころにモテモテだねっ♪
Operaもガタガタだったちくしょう
silverlight で動的に画像って作れる?
>>781 3ならできるが、2は基本的にはできない。
プログラム内でPNGにエンコードすれば2でも可能。
>>782 3を使ってるんで、良かったらヒントをくれないか?
WriteableBitmapが実用的かレビューなんか期待なんかしちゃったりなんかして。
フツーに使えると思うけど。
実用的じゃないってどんな事を懸念してるわけ?
あー、根本的に俺が想像している使い方と違うのかも。
イメージを毎回作ってアニメーションした時の速度とか、
それに抜き色使った場合の速度とか。
>>788 毎フレーム描画なんてしないだろ。
せいぜい、最初に何枚か描画しておいてパラパラアニメ。
その場合、普通の画像読み込んでおいてってのとパフォーマンス変わらないと思う。
WriteableBitmap自体は毎フレーム描画に耐えられる性能を持ってるよ
単純なグラデーションのアニメーションなら
CPUがE6600のマシンで1200x800のWriteableBitmapを使っても
50fps以上で表示できる
791 :
デフォルトの名無しさん:2009/05/16(土) 23:20:07
そのレベルなのか。
792 :
デフォルトの名無しさん:2009/05/17(日) 01:15:49
特殊効果かけたりするならピクセルシェーダ使えばいいわけだし
794 :
デフォルトの名無しさん:2009/05/17(日) 02:02:59
これまでと比べても仕方ないだろ
例えばハードのスペックが解れば、描画速度の上限が解るってことなんだ。
後は提供されたフレームワークがどれくらいその上限に近い速度を出せるかってことなんだね。
だから、Silverlightを使ってもDirectX以上に早くなることはまずないんだよね。
う〜ん。
>>794にも解るように上手く伝えることができないや。ごめんね。
Microsoftはなんでもバージョン3からだよな
早く3が正式版になってくれ
Expressionもバージョン3から成功すると思う?
Expression WebってDream Weaverと比べてどう?
試用できるから試してみるといい
Dream Weaverもう使用期限すぎてしまったんだわ
・ズーム
EWはCTLキーとマウスでズーム調整できないのは困る
・アドイン
アドインのサポートは重要。EW2で進歩したがもう一歩。
・WYSIWYGによるリッチAjaxとJSのサポート
DWはSPRY(ADOBEのAJAX)をサポート
EWはまだ
・サイトの管理
EWはサイト作成が簡単。しかしDWはサイトの切り替えがとても簡単。
DWはFTP機能もリッチ。
結論。
Dreamweaver Wins。
余計なことだけど、EWはマジで良くなってるよ。
EW2はOfficeからのアップグレードも可能じゃなかったっけ
DWで言うところのクローク機能の詰めが甘いけど
>>802-806 ありがとう!
別にプロのウェブデザイナになりたいわけでもないので
とりあえずEW使ってみるわ
Uri uri = new Uri("
http://www.hoge.com/fuga_photo10.jpg", UriKind.Absolute);
BitmapImage tmpbitimg = new BitmapImage(uri);
見たいにして、BitmapImageをつくり、そこからImage.Sourceにしようと考えています。
webからとってきた画像のwidthとheightをとる方法はありますか?
tmpbitimg.getHightとかあるのかと思ったら無かった。
SL3ならPixelHeight、PixelWidthが使えるんだけどねぇ
>>808 BitmapImage bmp;
Image img;
double bmpWidth;
double bmpHeight;
public Page()
{
InitializeComponent();
Uri uri = new Uri("
http://www.google.co.jp/images/nav_logo4.png", UriKind.Absolute);
bmp = new BitmapImage(uri);
bmp.DownloadProgress += new EventHandler<DownloadProgressEventArgs>(bmp_DownloadProgress);
img = new Image();
img.Source = bmp;
}
void bmp_DownloadProgress(object sender, DownloadProgressEventArgs e)
{
if (e.Progress == 100) {
Dispatcher.BeginInvoke(
delegate() {
bmpHeight = imgg.ActualHeight;
bmpWidth = img.ActualWidth;
}
);
}
}
とりあえずこうやれば取得できる。
SilverLight3 では 3D 描画が可能だと知りました。
こう、真っ暗な空間に任意サイズの丸いボールを幾つも描画して、
マウスにより拡大縮小&グリグリ操作、といった原始的な 3D 描画って可能ですか?
2でも出来そう
813 :
808:2009/05/20(水) 08:24:16
それデザイナー向けのセミナーだから、ム板で聞いても興味ある人は少ないと思う。
なるほど。Blendだけで簡潔するのか。やっぱプログラマーのセミナーは
貸し会議室でよれよれのTシャツに無精髭、マニアックなジョークで
アイスブレイクだよな。orz
>816
なぜかワラタ。そうかもね。
ttp://blogs.msdn.com/dd_jpn/archive/2009/05/19/9627300.aspx Silverlight 3 Beta1 が3月に公開されてから2カ月ほど経ちますが、
その後Silverlight 3 最終製品版の開発は順調に進み、
間もなく開発の最終フェーズに入る予定になっています。
Visual Studio 2008 SP1 + Silverlight 3 の組み合わせでは、Silverlight アプリケーションの開発は
XAML エディターで XAMLファイルを直接変更することでのみ可能ですが、
Visual Studio 2010 では WPF デザイナーに加えて Silverlight デザイナーがサポートされるので、
XAML ファイルを直接変更することなしに Silverlight デザイナーを使ったアプリケーションの開発が行えるようになります。
だってさー
>818
VS2010でついにデザイナーサポートか。こりゃすごい。
822 :
デフォルトの名無しさん:2009/05/22(金) 04:32:31
823 :
デフォルトの名無しさん:2009/05/22(金) 10:02:03
/clr:safeでないとネイティブへの依存は無くならないよ
もちろんそうするとC++のコードは全く使えなくなる
>822
む。漏れのポストしたヤシじゃんwww
一番最後の /clr:pure でやった? こっちで作ったやつだと、ちゃんとサンプルの時計を
実現できたよ
826 :
デフォルトの名無しさん:2009/05/22(金) 20:36:44
pureだとCRT呼び出しで死亡しないか?
もとよりSilverlightでCRT依存を使えるわけないでしょう?
そのあたりも、.net に書き換えないとネット上でリロケータブルなアセンブリが作れる
わけがない。ifdef かなんかで切り分けないと
あ、悪い。/clr:safe で良かった。今、そのころの Makefile を確認した
こんな感じ
# コンパイル設定
CC = cl.exe
CCFLAGS = /clr:safe /d1clr:nostdlib /LD
CCLIBS = /AI $(SilverlightHome)
829 :
デフォルトの名無しさん:2009/05/23(土) 00:24:38
うわ、会社から帰ってきたら神々が光臨してるw
>>828を参考にしてやってみます。少々お待ちを。
ちょ・・・
>>828で動いたw
昨日の徹夜はなんだったんだ。safeも試したと思ってたのに。
いまいち意味がわかってないので勉強します。ありがとうございました。
暇をもてあました神々の遊び
やっぱみんな見てるところは一緒なんだな。
MSDNにポストしつつここも覗いてるヤツ、正直に挙手!
ノ ハイ
ノシ
マイナーなネタばっかりやってるせいか、話し相手いなくてさw
SL3からビットマップのいじくりよくなるらしいが、BitmapにたいしてDrawLineとかFillとかGDI+見たいなイメージで描画していくことってSL3で可能?
835 :
デフォルトの名無しさん:2009/05/23(土) 10:16:30
Canvasの中身を丸ごと描画したりとかはできる
836 :
デフォルトの名無しさん:2009/05/27(水) 01:14:53
silverlightスレあったんだ。
だれか?FLASH兼用の人いらっしゃる?
どうなん?silverlightって?
その辺は結構言い尽くされてる。だいたいの内容はこんな感じ。
・デザイナーはデザイナーツール込みでFlash圧勝。
・プログラマーは.Net frameworkで開発できるSilverlightに期待。
・Flashは既存のリソースたくさん。ノウハウもたくさん。
・SilverlightはMSが開発環境を提供しているので安定。
個人的な感想は、現状ではFlashの方が定評・評価共には高い。
ただし、評価の上昇率(期待感?)みたいのはSilverlightの方が高いのでは。
いずれにせよSilverlightは発展途上なので現時点で評価しても
「時期バージョンでは〜」「スコッティーのブログでは〜」と近い将来の
展望が不確定要素になって評価がブレてしまう。
と、Silverlightよりの俺が書いてみる。現実はもっとシビアなのかな。。
gcc系の人はAlchemyでFlashの勝ちとか?
.NETの普及の様子から類推するに、
Silverlight普及もあと1・2年かなぁという気がしてる。
FlashはほんともうActionScriptがクソ過ぎるから
できるものなら駆逐されて欲しいけど、
普及率追いつくことはあれど、駆逐は無理かなぁ。
841 :
デフォルトの名無しさん:2009/05/27(水) 09:43:47
webのデザイナーってDTPからやってきた人も多くて、
頑張って、JavaScriptや、FLASH触っている人が殆どだから、
これ以上のプログラム的な作業は限界かと、、。
分業が進むか、このままFLASH主導ですすむか、、
どちらかかなあ。
>ActionScriptがクソ
何を意味してるのかわからん。
AirやFlexじゃ全然ダメってこと?
>>841 分業化しないともう限界だろ。
で、デザイナーとプログラマーの分業ならSilverlightの方がやりやすい。
>>842 ActionScript でコーディングなんてやってらんない。
言語仕様がひどすぎるし、ライブラリもひどい。
Flexとかさわって言ってるのか?
ActionScriptのどこがひどいか具体的に言ってくれ
アドビの作るセキュリティホールは毎回洒落にならんので
モバイル分野ではSL優勢になってくれないと困るな。
モバイル端末のほうが、PCより重要な個人情報入ってる人多いだろうしね。
エラー処理されてないswfも多いし、UX(ユーザー体験)以外の部分に対するデベロッパーの意識も低いでしょ
あとはAzureとの関わりにも注目だ
そりゃシェアがないもののセキュリティホールなんて誰も気づかないよ。
Macと同じ。
>>844 おまいSilverlight触った事ないだろ。
>>847 普通にありますが?
具体的にどこが違うか教えてよ
849 :
847:2009/05/27(水) 23:22:24
>>848 俺はActionScript触った事ないから、どの辺がSilverlightより優れているか教えてくれ
>>849 なんだよ。大差ないというのが実感。
Flashの分だけ幅が広いイメージ。
シェアやプラットホームは現状いうまでもない。(FlashLiteは別物だが)
C++/CLIで何とかしてやろうとしてるやつにはAlchemyおすすめw。
>>844 FlexはIDE的にもクソだろ。
FlashDevelopの方がまだ使えるぞ。
AS、JavaScriptベースに無理やりJavaの仕様足してるのが不細工過ぎる。
あと、例えば、関数のオーバーロードできないのがなぁ・・・
ライブラリは、名が体を表してないクラスが多すぎるし。
正直どうでもいいレベルの話だな
Flexごとき不出来なIDEで2万も取ろうってのがまずおこがましい。
フリーウェアのFlashDevelopの方ができいいってのが終わってる。
Visual C#なら無料版でもかなりの事できるのに。
Flashの方が優位なのは、あくまでデザイナー中心の案件だけ。
プログラマーが使うには論外だし、
今後、デザインとロジックの分業化が進むと断然Silverlightの方が使いやすい。
FlashDevelopて今のバージョンはWYSWYG開発できる?
>>853 IDEで具体的に何が困るの?
プログラマーが論外ってのもよくわからない。
今のところシェアをひっくり返すくらい開発力の違いがあるようには思えない。
あれ?SilverLightってWYSWYGだったっけ?
SilverLightじゃなくてSilverlightな
Flash信者来るな!とは言わんが、最低限の知識を身に付けてからにしてくれ
>>853 デザイナでSilverlightが使いやすいって思っている人いるのかね。
開発者だけだったりしないだろうか。
>>855 コード補完、メソッド抽出、テスト生成、ライブラリのツールチップヒント、
ステップイン実行デバッグ、ライブラリ作成&参照のしやすいさ、
自動ソースコード整形、コードスニペット、
デリゲート(ASで言うところのFunction)の型安全性、
イベントハンドラーの登録のしやすさ、
等々、いくらでも出てくるぞ。
あまり大きな問題じゃないよ。おまえがおたくなのがわかっただけ。
3βからはWYSWYGなんだっけ?
>>860 「おたく」の一言で片付けるのかよwww
仮にもここはム板だぞwwwww
これはひどいなぁ。
>>859にあげられてるレベルでおたく呼ばわりされたら、言語オタとかどうなるんだよ。
少なくとも普通のプログラマなら全部理解できるレベルの単語だろ。
「お前の母ちゃんでべそ」並みの吐き台詞wwww
>>861 XAML描き次第見た目も更新されるってのなら2の時点ですでに。
コントロール類をドラッグ&ドロップでぽとぺた開発したいってのならVS2010待ち。
こないだ出たばっかりのVS2010β1入れたらSilverlight2のぽとぺた開発できるよ。
システムつくる気など最初からないんだろ
868 :
デフォルトの名無しさん:2009/05/28(木) 01:33:22
とりあえず、プログラマさん達がFLASHを毛嫌いしてくれれば、、
まだちょっとは、おい等は生きていける。Byデザイナ
Blend使ってるとFlashなんていらねーよ、マジで
870 :
デフォルトの名無しさん:2009/05/28(木) 01:58:28
Web だと、Photoshopでデザイン作って、DreamWeaverでコーディング
する様相が変わらない限り、FLASHはそのまま残るでしょう。
Flashを毛嫌いしていると思われるのは酷い誤解だな。
Flashの普及率には一目置いてるし、人件費の安さも魅力的だ。
デザイナが片手間で覚えたレベルで作れるやつならFlashで作ってもらうね。
>>870 これはWebデザイナーのコミュニティーを見てて俺も感じる。
ただ、彼らはFlash自体もそんなに重視してないように思える。
憶えれば自分の売りになる、程度な気が。
分業と聞くと、自分の取り分が減るのでデザイナーは消極的だろうな
と勝手に思ってたけど、例えばプログラマーが便利なパーツを提供して、
デザイナーがそれを利用するってのも分業なんだな。
個人で仕事を取るタイプのデザイナーとはそういう形で分業が発展していくのかな。
>>870 このままJSの実行速度が上がってHTML5が普及したらいらねってことになるんじゃね?
現状でもFlash部分とHTML&JSの切り分けが面倒だし。
まぁ、SLにも同じことが言えるけど・・・
HTML5を普及させるには、DreamWeaverがそれをサポートするか
もっと便利なツールがでてくるかしないと難しい。
その時にFlashやSilverlightとの連携を簡単にできるか否かで存亡も決まってくる気が。
後はBlendがHTML5に対応してSilverlight部分以外のレイアウトもできるようになって
どちらでも出来る表現は効率の良い方を自動で選択するカオスな仕様に化けjg;おふぃs
HTML5な世界はAJAXバリバリな世界だから、デザイン畑の人にはちと辛いんでないかな。
だからといって、彼らBlendを覚えてSilverlightに手をつけるとも思えないけど。
そーなんだ。
AJAXバリバリって事は動的にデータを読み込まれると広告が更新できない
無料レンタルサーバは暫く対応しないのかも。
webデザイナーはHTMLとかcssとかよく知ってるけど、そろそろこの辺はブラックボックスに
なっても良いんじゃないかと思う。それこそ中身を全く見ずにHTML5対応できて、
ポトペタでSilverlightやFlashを挿入してみたいな。
動的なデータに対応した広告を提供してる所ってないのかな?
テキストを送ると、適切な広告を返してくれるようなWebAPIがあれば、
Silverlightアプリケーションでの広告表示がすごく楽になるんだけどなぁ
>>876 レンタルサーバ云々は関係ないでしょ。AJAXだろうがFlashだろうがSilverlightだろうが、
動的に読む必要があればサーバーにHTTPリクエストを投げて要素を更新するだけ。
AJAXの色々なUIライブラリがあるけど、WYSIWYGなオーサリングツールの充実が無いと
デザイナーには厳しい。
知り合いのデザイナも今jquery一生懸命覚えているけど、ボタンクリックしたらフェード
アウトする程度以上のものは、ツール無いと効率悪すぎてやってられないと思う。
たぶん、GoogleはそのうちHTML5+AJAXでFlash並みのを作れるオーサリングツールを
無料で配るだろうな。Web界におけるFlashとSilverlightの影響力を下げるために。
Googleはその手のオーサリングツール作りはMSより苦手そうだし無理じゃないか?
無料プレーヤー配ったり、
YoutubeからFlash排除するとかならできるだろうけど。
おまえがgoogleの得手不得手を語るとは
Googleのアプローチが一番賢い気がする。
HTML+JavaScriptがすべて。
でも一番なってほしくない未来である。
Googleってオーサリングツールに関する実績って何かあったっけ?
まぁ、現時点で計画すらされてない物について議論するなんて無駄だしスレ違いだな。
なんとなくソフト作りは苦手な印象があるなChrome然りAndroid然り
おまえがgoogleの得手不得手を語るとは
オーサリングに手を出さなくても、
ビデオ再生やチャート描画を持ってかれたらAdobeのFlex構想は壊滅するでしょ。
各陣営がキラーアプリを作れるかどうかだね。
ヲタクにはシェアの概念が理解できないみたいだな
お前らスレ違いだ。スレタイも読めんのか馬鹿野郎。
Silverlight全然普及してないけどいつ普及しだすんだよ
7には入るのかな
独禁法とか何やらでダメなのかな?
>>890 じわじわとすでに。
>>891 独禁法だろうなぁ。
まあ、ランタイムが4MBで、ものの10秒でインストールできるものに
プリインストールもくそもないけどな。
893 :
デフォルトの名無しさん:2009/05/29(金) 03:07:45
マジ頑張ってくれよ・・・あどべの相手はもう疲れたよ
がんばるべきは、俺らかもね。
犬が
Moonlight 2.0は未完成、ポトペタ可能なVisualStudio 2010はまだβ、
Silverlight 3.0にならないとWritableBitmapは無い。
どう見ても普及するレベルになって無いだろ。
個人的には Moonlight 3.0 が出てからが本番だと思う。
moonlight は、2.0の時点で、3.0の一部機能を取り入れているらしい。
全部じゃなきゃやだ〜
>>897 WriteableBitmapは入ってるみたいだね
WCFの双方向通信対応も入ってると嬉しいんだけど・・・
SilverlightじゃなくてHTML5に
Live MeshじゃなくてWaveに
全部Google様の思う通り世の中進みそうなんだが大丈夫?
M$はいつでも流行ったものをパクって自分の物にするから大丈夫です。
HTML5はあくまで規格だからなぁ。
ブラウザのGPU対応が当たり前とかにならない限りFlashもSLも安泰なんじゃない?
実装をコントロールできなきゃ意味ないよな。
今までHTMLのバージョンが上がった通りに世の中は動いたかっつーの。
>>900 PollingDuplex ってのなら入ってる。
ただ、HTTPのキープアライブ使ってるっぽくて、
多分これでゲームとか作ると、
ブラウザの張れるセッション数の限界にすぐぶち当たる気がする。
>>844 コンパイラ
遅い上に、文法に問題がなくてもエラーを吐く
IDE
コンパイルスイッチの設定が手軽にできない
リファクタリング時は自動で発見できるくせに
右クリックから定義へジャンプしようすると失敗する
Flex良いっていう人は他の環境知らないんじゃないかって思う
>>903 でもGPU対応って実際にそれほどの効果あるのかな?
O3Dを見てみるといい。
釣りはスルーするのが基本
IDEで開発効率が上がるわけでもないし、言語として大きな問題がなけりゃ普及の足かせにはならない。
IDEで開発効率が上がるわけでもないし(笑)
プログラマーじゃないのか。ごめんな。
エディタもまともに使えなさそうw
916 :
デフォルトの名無しさん:2009/05/30(土) 09:51:46
C#なんかIDEでの使用を前提とした言語仕様が売りなのに
>>907 Flash死ね派だけど、速度的なところだけはFlash擁護しとく。
描画周りだけはかなり早いんだわ、Flash。
ロジックの重たさが微妙でも、大体、RIAでネックになるのは描画だからなぁ。
まあ、言語として大きな問題だらけだけどもね。
JavaScriptとJavaを無理やり混ぜたような破たんした文法とか、
そのせいで中途半端に動的言語と静的言語の悪いとこどりだったりとか、
デリゲートに相当するところが全部 Function 型だから型安全がないとか、
メソッドのオーバーロードできないとか、
ハッシュテーブルの代わりにObject型使ったりとか、
foreachの構文がおかしかったりとか。
ほとんどJavaScriptの特徴じゃねーか。
しかもいい部分の
ハッシュテーブルにfunctionを入れればクラスになるぜ!というのは元祖はluaだな
クラスをそれで実装するのはいいのだが、
単なるハッシュとかPODな構造体とかforeachでまわすときこわすぐる
920 :
デフォルトの名無しさん:2009/05/30(土) 10:48:15
javascriptは無理なくjavascriptらしく使う分にはいい言語だよね
>>920 そこに中途半端にJava混ぜちゃったのが駄目だと思うんだ。
Objectをハッシュテーブルにするのとかも、
そっちの文化だけの範囲で使う分にはいいんだけど、
変に型厳密な言語にシフトしてるくせにそこは残すのかよって感じで。
Silverlight が C# でうれしいってのは、
C# は一貫性のあるきれいな言語だってのよね。
C# も最近いろんな言語パラダイム混ぜまくってるカオス言語だけど、
それがきれいにまとまってるのよ。
AS3はもう、混ぜるな危険な混ぜかた平気でしちゃってる。
たとえるなら、CO2削減しますとか言ってる傍ら、安易な人気取りのために
高速道路1000円とかいう政策を平気でとっちゃう某政府並みに一貫性がない<AS3。
おまえら言語オタクでプログラマーじゃないんだな
>>921 AS3は型指定の手間が増えてるわりに型チェックがあいまいで、
結局実行しないとエラーに気づかなかったりするよね。
でもC#自体はいいんだけど、SLは全体的に記述がくどすぎる気がする。
位置指定したいだけなのに添付プロパティでCanvas.SetTop〜とか。
>>926 それはWPFでも言われてるなぁ<依存プロパティが面倒
XAML で書くのが前提だと思うわ。
ただ、GridとかStackPanelでのレイアウトもするんで、
全部の UIElement が x, y プロパティ持ってるのはそれはそれでおかしい。
Flash の方の、Loader だのなんだのまで全部DisplayObjectで x, y 持ってるのはちょっとどうかと思うけど。
元々ECMAScriptの最新を先取りしたのがAS3じゃなかったっけ?
ところがJavaScript2.0がそれを採用しなかったから、ASだけ先走りした挙句互換性も無くなったとか
>>928 逆に言うと、採用してもらえないくらい仕様がいまいちってことだろ。
知ったかw
>>917 > Flash死ね派だけど、速度的なところだけはFlash擁護しとく。
どうみても元レスはコンパイル時間の話なんだが
>>931 あー、そういやそうか。
てか、C# が早すぎるだけ。
普段、C++ 使ってるから AS3 が遅いとか気にしたことなかった。
C++ がひどすぎるだけだけど。
あまり大きな問題じゃないよ。おまえらがおたくなのがわかっただけ。
C#は実行時コンパイルじゃなかったっけ?
コンパイルの仕組みもわかってないのかお前らw
>>932 >てか、C# が早すぎるだけ。
> C++ がひどすぎるだけだけど。
どっちなの?w
後半はFlex批判から話そらしたくて付け足したようにしか見えないがな
遅いと言ってもVisual C++はまだましな方
>>939 全然「まさに中間」な時間じゃないし、
中間オブジェクトを一切吐かないから
C++よりも時間かかるのがほとんどだろ…
>>941 ああ、気にならないのは規模の問題?
C++ っていうとへたすりゃビルドに丸1日なイメージなんだけど。
いつの時代だよ
全部スタティックにリンクしてるのかw
Visual Studio 2010 とか、マジで24時間ビルドだって話。
流石にあれは規模が桁違うだけど。
同等の規模のプログラムをFlexでつくると
「内部ビルドエラーが発生しました。」
でどれだけ粘ってもコンパイルできないと思う
>944
VS2010 はWPF使っているから C# じゃないのか?
全部じゃないだろうが
>>946 GUI部分は大部分C#だと思う。
WPFもビルドに時間かかりそうよなぁ。
XAML→BAML&C#ソース→リソース化&C#コンパイル なわけだし。
New York TimesがWPF/SilverlightからAdobe AIRに乗り換えた
いつの話だよ。情報古すぎ
どんだけアンテナ低いんだよ
M$的にはインターネッツは敵と競合だらけの土俵なんだろうね。
>>951 そういやNew York Times Silverlight Kitが1.0.2になってたな。
>>954 スレ違いどころか、板違いだ馬鹿野郎。
負け組プラットホームで時間を浪費すればおk
アンチ涙目wプギャー
Flashは市場が何とかしてくれそうな気がするけどSilverlightは
"Write once, run anywhere"を思い出す。
しかし、プログラマー側からみると無料で始められる上に
Silverlightが万が一消えてもC#やVB.NETは消えないだろうから、
勉強したものが無駄にはならない安心感はある。(むしろ今持ってる技術を流用できる。)
問題はBlendの立ち位置だと思う。コントロールのポトペタなら従来のIDEで事足りるし、
もう少しアニメーション的なものを視野に入れるなら、どうしてもFlashと比べられる。
こっからデザイナーを取り込んでいくアドバンテージを作り出さないと
開発の分業を考えた時、プログラマー過多に陥りそう。
960 :
デフォルトの名無しさん:2009/06/03(水) 03:53:15
社内で Silverlight で業務イントラ web アプリを作っているチームにヘルプで入ることになり、
SLチームのリーダーから Visual Web Developer と silverlightのtool kitを入れておいてと言われました。
質問.1
自分の PC には VisualStudio 2003 が入っているのですが、
VS2003 と Visual Web Developper は共存できますか?
(いきなり Visual Web Developper をインストールして良いか?)
それとも VS2003 をアンインストールする必要はありますか?
質問2.
これは SL の質問ではないのですが、
http://www.microsoft.com/japan/msdn/vstudio/Express/ を見て質問です。
VS2008 には、Standard や Professional というエディションがあり、単独のプロダクトの名前ですが、
VS2008 Express Edition というプロダクトは存在せず、
実際には以下の4つのプロダクトに分かれる、という理解であってますか?
・VisualBasic 2008 Express Edition
・VisualC# 2008 Express Edition
・VisualC++ 2008 Express Edition
・VisualWebDevelopper 2008 Express Edition
それとも、これら4つに加え、VisualStudio 2008 Express Edition というプロダクトも存在するのでしょうか?
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=f3fbb04e-92c2-4701-b4ba-92e26e408569 を見ると、ダウンロードボタンが4つあるから、VisualStudio 2008 Express Edition という単独のプロダクトは存在しないと理解しているのですが。
>>960 >質問.1
共存可能
>質問.2
全部ひとまとめにしたプロダクトはなく、4つに分かれている。
SL開発するならVWDだけ入れれば問題ない。
>>959 コントロールポトペタは現バージョンではBlendしかできん。
VS2010できるようになるが。
設定の保存とかにDataContractSerializerを使ってる人っている?
XmlSerializerと違って、Silverlight Runtime本体に含まれているし、
TimeSpanやUriのシリアライズもできるし、
XmlSerializerより動作速度も速いんだけど、
何かハマった点とかがあれば教えてほしい。
965 :
デフォルトの名無しさん:2009/06/03(水) 11:53:50
XmlSerializerって初回は(Silverlightでは)LCGでコード生成するから遅いけどそれ以降は原理上最速なはずだよ
966 :
960:2009/06/03(水) 19:03:23
>>961-962 どうもありがとうございます。
これから安心してインストールしてみます。
DataContractSerializerはWCF用じゃないの?
単独でも使えるの?
使える
それは意図されてるの?
意図されてるか知らんが、要はContractに基づいたシリアライズにすることで異機種間、異時間での再生・保存を担保するってことでしょ。別に通信に限定する必要性はないよね。
意図されてなかったらinternalになってるだろ。
972 :
デフォルトの名無しさん:2009/06/05(金) 22:12:41
なにこのスレッドストッパー。
Silverlightと全然関係無いのを貼る奴って何なのかね
この板にずっと前からいるアンチMS。
かわいそうな人だから相手にしないように
じゃぁそもそもテンプレすらいらないじゃん。
>977,978足したものぐらいでいいんじゃない?
>>979 テンプレすらいらないって言っても、それって
>>1のテンプレを
>>977にしたがって改変しただけじゃね?
過去スレへのリンクは自分で検索するような人のために残しといてほしい。関連スレはイラネ
とりあえず全部入れとけって思う
検索メンドクセ
同意
入れた途端糞重くなったww
絶対入れない方がいい
埋め
埋めついでに、お世話になったサイトでも張っておこうかと思ったけど出てこない。
キー入力とか、毎フレーム実行するにはとか、かなり前からブログで公開してたんだけど。
残念だ。
そういうのを貼ると自演乙とか言われるけどね。
あー。それもそうか。ま、かなり前の情報なんで今更自演は必要ないと思うがw
前たどりついた検索ワードで探してみたら、驚くほど別の情報が増えてて辿りつけなかった。
ここは盛り上がってないけど、チョボチョボ浸透してってるのかも、と思った。