トップページ⇒tech
1001コメント288KB

【Avalon】WinFX を語るスレ Part5【Indigo】

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん♯NGNG
Windows Vista Developer Center
http://msdn.microsoft.com/windowsvista/

WinFX SDK
http://winfx.msdn.microsoft.com/library/

Windows Vista
http://www.microsoft.com/windowsvista/default.mspx
http://www.microsoft.com/japan/windowsvista/default.mspx

過去スレ
Part4 http://pc8.2ch.net/test/read.cgi/tech/1090939006/
Part3 http://pc5.2ch.net/test/read.cgi/tech/1071150423/
Part2 http://pc5.2ch.net/tech/kako/1069/10693/1069394880.html
Part1 http://pc5.2ch.net/tech/kako/1067/10674/1067489881.html
0439名無しさん♯2005/09/14(水) 04:30:22
パッと見た感じ、C# 3.0は驚くほど関数型言語化してますね・・・。(;´Д`)
0440名無しさん♯2005/09/14(水) 05:16:44
Implicitly typed local variables → var+型推論。
Extension methods → genericアルゴリズムをインスタンスメソッド風に呼び出せる。混乱の元の予感。
Lambda expressions → 使い捨てメソッド。匿名メソッドよりも便利に。
Type inference → 文字通り型推論。
Object and collection initializers → 宣言型言語っぽく記述できる。
Implicitly typed arrays → これも型推論。
Query expressions → System.Query.Sequenceクラスを使ったコードに展開するマクロと解釈していい?
Expression trees → これだけ使い道がさっぱりわからん。


・・・そろそろ寝よ。
0441名無しさん♯2005/09/14(水) 05:45:31
ちょっと訂正。

Lambda expressions → 使い捨てメソッドをFunc型で統一。
Expression trees → Lambda expressionsを実行不可能な単なるデータとして扱う。


 _∧∧__   / ̄ ̄ ̄ ̄
 |( ゚д゚)| <  今度こそ寝る!
 |\⌒~\  \____
 \ |⌒⌒|
0442デフォルトの名無しさん2005/09/14(水) 06:20:11
Extension methods はjavascriptでいう、
String.prototype.mymethod = function(){...}
のような感じの、既存クラスの拡張ですか。
0443デフォルトの名無しさん2005/09/14(水) 06:58:36
>440
乙wwww
0444名無しさん♯2005/09/14(水) 12:31:51
>>442
こんな感じで。

using System;
using System.Collections.Generic;
using System.Query;

using MyExtension;

namespace MyExtension {

  static class Extension1 {

    public static IEnumerable<T> Filter<T>(this IEnumerable<T> data, Func<T, bool> func) {
      foreach (T d in data) {
        if (func(d)) yield return d;
      }
    }

    public static void Trace<T>(this IEnumerable<T> data) {
      foreach (T d in data) {
        Console.WriteLine(d);
      }
    }
  }
}
0445名無しさん♯2005/09/14(水) 12:32:21

class Test {

  static void Main() {
    var arr1 = new[] { 1, 2, 3, 4, 5 };
    // 従来の呼び出し方
    var result1 = Extension1.Filter(arr1, n => n < 3);
    Extension1.Trace(result1);

    var arr2 = new[] { "mona", "giko", "sii" };
    // Extension Methodでの呼び出し方
    var result2 = arr2.Filter(s => s.Contains("i"));
    result2.Trace();
  }
}
0446名無しさん♯2005/09/14(水) 12:35:14
で、

> Extension methods → genericアルゴリズムをインスタンスメソッド風に呼び出せる。混乱の元の予感。

ということです。
0447名無しさん♯2005/09/14(水) 12:42:33
LINQ、Vista関連のフォーラムが追加されますた。( ゚д゚)ノ
http://forums.microsoft.com/msdn/
0448名無しさん♯2005/09/14(水) 13:02:04
今回ってもしかしてC#よりVBの方が強化されてる・・・?Σ(゚Д゚;
ttp://msdn.microsoft.com/vbasic/future/default.aspx?pull=/library/en-us/dnvs05/html/vb9overview.asp

XML literalとかdynamic系の新機能ってC#にはないよ・・・。(´・ω・`)
0449デフォルトの名無しさん2005/09/14(水) 13:54:27
関数型言語時代の幕開けかな?
0450デフォルトの名無しさん2005/09/14(水) 13:57:49
いや、クラスベースへ逝行の失敗。
0451デフォルトの名無しさん2005/09/14(水) 15:22:28
>>449
時代を気づくほど、主要機能として組み込まれてるわけでもなくない?
0452名無しさん♯2005/09/14(水) 16:11:18
( ゚д゚) < やっぱり今回の変更点は VB >>>>>>>>>>>>>>> C#
       という感じがものすごくします。
0453名無しさん♯2005/09/14(水) 16:21:34
( ゚д゚) < 型に対してガチガチだったC#よりも、元々late-bindもありだった
       VBの方が変更を入れやすかったのかもしれませんね。
0454デフォルトの名無しさん2005/09/14(水) 16:22:56
いや、ドトネトに逝降しないブビチュウ対策だろ。
0455デフォルトの名無しさん2005/09/14(水) 16:24:48
Extension methods もそうだけど、結構賛否両論分かれそうな機能多くない?
VB の方はさらに微妙な線攻めすぎな感じで。
0456デフォルトの名無しさん2005/09/14(水) 16:39:44
C#の言語仕様もそろそろ汚れてきて、そうなると汚れながらも今まで変化して
生き残ってきたVBの底力が脅威となるということじゃね?
0457デフォルトの名無しさん2005/09/14(水) 16:42:04
MSは行き着くところBASICの企業
0458デフォルトの名無しさん2005/09/14(水) 16:42:30
.NETへの移行がレアケースな中、
VB.NETはされにレアケースだから、
生き残ってきたわけじゃない。
0459デフォルトの名無しさん2005/09/14(水) 16:52:06
DLinq見てて思ったんだけど、SQL Serverってデータ抽出にもストアド使いまくりなんでしょ?
今後どうするつもりなんだろ。SQL使用路線に変更?
0460デフォルトの名無しさん2005/09/14(水) 17:06:33
>>459
ドキュメントにストアド連携のことも書かれてるよ。
DataContextクラス(System.Data.DLinq)を使うらしい。
0461デフォルトの名無しさん2005/09/14(水) 17:11:05
Atlas試した人いる?
0462デフォルトの名無しさん2005/09/14(水) 21:17:15
じゃあそろそろ、VBでもやるかwww
0463名無しさん♯2005/09/14(水) 21:55:56
>>462
その前にこれを読んでみれ。そうすればVB 9.0でやろうとしてることが見えてくると思われ。
ttp://pico.vub.ac.be/~wdmeuter/RDL04/papers/Meijer.pdf
0464デフォルトの名無しさん2005/09/14(水) 22:17:42
♯氏が絶賛するほどVBが強化されたのはいいことだが、問題はVB厨がついて来れるかだ。
0465デフォルトの名無しさん2005/09/14(水) 22:21:17
VB厨を一掃するのが目的かも試練
0466名無しさん♯2005/09/14(水) 22:29:54
>>464
( ゚д゚) < 今回はC#使いにとってもハードルが高いと思いますよ。
       関数型の知識があるかがポイント。
0467デフォルトの名無しさん2005/09/14(水) 22:57:11
まあ、とりあえず、SQLライクなquery構文が使えるということが肝なんで、
Lambdaとかは使いこなせなくてもそんなに支障ない気が。
0468名無しさん♯2005/09/14(水) 23:08:13
>>467
漏れ的にはいきなりQuery構文を使うよりは、Sequenceクラスの
Extension Methodを使った方がわかりやすいと思ってみたり。
0469デフォルトの名無しさん2005/09/14(水) 23:36:19
>>468
.where() って感じよね?

あれ、条件に懲りだすと結構きつくない?
あと、今はもう、結構 SQL の教育受けた人材が多いだろうから、
SQL チックに書けるという事が重要な気が。

あと、むしろ、Extension Method って混乱招きそうじゃない?
クラス定義のどこ見てもメソッド定義がねーって感じで。
まだあんまり仕様書見れてないんだけど、あれって、

namespace 内限定とか、クラス名 Extensions でないと駄目とかそういう制約とかあるの?
ある人が string クラスの Extension Method 書いてて、
また別の人が別のライブラリで string に同名の Extension Method 書いたときとか、
衝突回避はできるの?
0470名無しさん♯2005/09/15(木) 00:05:31
>>469
> .where() って感じよね?

そです。

> あれ、条件に懲りだすと結構きつくない?
> あと、今はもう、結構 SQL の教育受けた人材が多いだろうから、
> SQL チックに書けるという事が重要な気が。

禿同ですけど、「どうしてこう書けるのか、どうしてこう書くとエラーになるのか」という点で、
どういうコードに展開されるのか知っておくべきという意味で書きますた。

> あと、むしろ、Extension Method って混乱招きそうじゃない?
> クラス定義のどこ見てもメソッド定義がねーって感じで。

その点は激しく心配です。まあ、IDEでたどることはできるんでしょうけど・・・。

> まだあんまり仕様書見れてないんだけど、あれって、
> namespace 内限定とか、クラス名 Extensions でないと駄目とかそういう制約とかあるの?

Extension Methodのあるnamespaceをusingしないと使えません。
クラス名じゃなくてnamespaceというのがなんか違和感があるんですけど・・・。
Javaのstatic importみたいなのを期待してた。

> ある人が string クラスの Extension Method 書いてて、
> また別の人が別のライブラリで string に同名の Extension Method 書いたときとか、
> 衝突回避はできるの?

まだ十分試してませんけど、おそらくできないと思います。
そういうときは従来のstaticメソッド呼び出しするしかないと思われ。
0471デフォルトの名無しさん2005/09/15(木) 00:36:18
>>470
> 禿同ですけど、「どうしてこう書けるのか、どうしてこう書くとエラーになるのか」という点で、
> どういうコードに展開されるのか知っておくべきという意味で書きますた。

一応、csharp 3.0 specification.doc に、SQL ライク構文が .Where() とかに
どう翻訳されるか書いてあるし、それを見て知ってもらうと言うことで。

> まだ十分試してませんけど、おそらくできないと思います。
> そういうときは従来のstaticメソッド呼び出しするしかないと思われ。

うーん・・・
せめて、using A = Extensions.MethodName 的なものは用意して欲しいかも。

ほんとこの機能だけは微妙。
Ruby とかでは確かに似たような機能実装されてるけど、本当に必要あるのかなぁ。
0472デフォルトの名無しさん2005/09/15(木) 00:39:32
Extension Method、まぁこの仕様見る限り、いくつかと関連性が
あるようなので必要なんだろうが混乱しそうだよなぁ…。
クラス名までusingで指定するようにしたほうがよくね?

using Namespace.ExtensionName; //こことか
public class Sample {
 using Namespace.ExtensionName; //こことか
 private static void Main(string[] args) {
  using Namespace.ExtensionName; //こことか
  ...
 }
}

でもヘジたんがこんな単純なこと思いつかないわけないだろうから
なんか理由があるのかなぁ
0473デフォルトの名無しさん2005/09/15(木) 01:15:48
えっと、仕様書読み進めてみたけど、
SQL ライク構文は結局、 .Where() とか .OrderBy() とかのメソッド
もしくは拡張メソッド呼び出しに展開される。
で、 .Where() とかを適切に定義した自作コレクションクラスを作れば、
そのクラスに対しても xx in MyCollectionClass where .... みたいな構文を使える。
と言うことかな。

で、既存のコレクションに後付けで .Where() とかを追加するために
拡張メソッドという新仕様を入れたのかな。

一応、C# 3.0 仕様書にも、基本的には普通のインスタンスメソッドを使えって書いてあるね。
拡張メソッドは、発見しやすさも機能面でもインスタンスメソッドに劣るって。
0474デフォルトの名無しさん2005/09/15(木) 01:19:03
今日の目玉

Windows Workflow Foundation
http://www.microsoft.com/presspass/press/2005/sep05/09-14PDC05Day2PR.mspx
Microsoft Expression
http://www.microsoft.com/presspass/press/2005/sep05/09-14PDC05ExpressionPR.mspx
0475デフォルトの名無しさん2005/09/15(木) 01:22:18
Workflowのページ
http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx
0476名無しさん♯2005/09/15(木) 01:31:36
なんかもうWorkflowのツールが出てる。( ゚д゚)
http://www.microsoft.com/downloads/details.aspx?familyid=7096d039-2638-4f63-8654-d2e5d98fa417&displaylang=en
0477デフォルトの名無しさん2005/09/15(木) 01:36:41
コミュニティのページも
http://www.windowsworkflow.net/Default.aspx?tabindex=0&tabid=1
0478デフォルトの名無しさん2005/09/15(木) 02:06:00
Workflowあまり興味なし。CRM売り込むための罠っぽい。
0479名無しさん♯2005/09/15(木) 02:14:28
XAMLの次はXOML(eXtensible Orchestration Markup Language)か・・・。( ゚д゚)ポカーン
0480デフォルトの名無しさん2005/09/15(木) 03:22:32
ttp://wesnerm.blogs.com/net_undocumented/2005/09/linq.html

> Visual Basic seems to have introduced more extensive changes to the language than C#.
> Many of the COmega inspired features seems to have migrated into Visual Basic instead of C#;
0481デフォルトの名無しさん2005/09/15(木) 03:50:01
Sparkleを出す代わりにVSにXAMLデザイナは付かないのか。
問題は値段だな。
0482デフォルトの名無しさん2005/09/15(木) 04:22:27
>>481
Sparkle自体が開発ツールとしての扱いじゃね?
0483デフォルトの名無しさん2005/09/15(木) 04:30:31
ああいかん。
VBっぽい雰囲気を感じた途端に眩暈がした
0484名無しさん♯2005/09/15(木) 09:44:11
September CTP出ますた。( ゚д゚)ノ

WinFX Runtime Components
http://www.microsoft.com/downloads/details.aspx?FamilyID=ffd636f0-86e9-41e8-9e1c-100a4cc4888f&DisplayLang=en

WinFX SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=c20cc6c8-1f4e-4a5c-bc79-c2fe9abe69aa&DisplayLang=en

Visual Studio Extensions for WinFX
http://www.microsoft.com/downloads/details.aspx?FamilyID=ede1a645-2a53-42e1-8482-3bf1fadade06&DisplayLang=en
0485デフォルトの名無しさん2005/09/15(木) 09:46:04
もうお腹一杯。
0486デフォルトの名無しさん2005/09/15(木) 10:22:37
>>483
いいかげんなれたほうがいいよ。
時代は、VBっぽい方向に行っているんだから。
RADとか。
0487デフォルトの名無しさん2005/09/15(木) 12:57:08
VBもC#も言語仕様ばかり進化して、言語マニアにはうれしい限りだろうが、
.NETの枠自体が狭すぎて、ユーザーにとって必要なアプリが作れない。
自分用だとコンソールで良いから、便利なクラスをMSDNで探して楽に開発できる。
しかし、素人な他人に使わせるとなると、UI必須だったりする。
RADがあるからRADで作れる程度のUI作るなら十分なんだが、
「ここをドラッグしてこうなるようにして欲しい」とか言われたとき、
「.NETだから出来ません。」と言うことが普通。
そこで、API叩く事になるわけだが、ちょっぴり改変しようとしても、
.NETは継承不可なクラス、DLL外から呼び出せないクラスが多く、
丸ごとAPIな新規クラスを作るはめになり、C++でやっておけばと何度か後悔した。
0488デフォルトの名無しさん2005/09/15(木) 12:59:27
て言うか、変更が速過ぎてカスタムコントロールが増えていかない>.NET

Javaに対する明確なアドバンテージは、高機能なコントロールを数多く揃え
それらをポトペタするだけでUI部分が完成するという簡便さだったはず。

Javaの場合、UIを拵えるのに先ず実現法から考えなきゃならない。
これが.NETではデザインと使い勝手に注力できる。はずだったのに・・・・・・
結局、コントロールをガリガリ書かなきゃならない。
その上、次のバージョンでは修正が必要と、更にその次のバージョンは目前と、
それどころか次は新しい技術に取って代わられる予定と、これじゃ増えようがない。
0489デフォルトの名無しさん2005/09/15(木) 13:01:06
つ Delphi, Delphi.NET
0490名無しさん♯2005/09/15(木) 14:04:49
せっかくlambdaがサポートされたのに、unit型相当がないのが致命的すぎる。(;´Д`)
Func<string, unit>みたいなことをやりたくても、genericsにvoidが使えないからFunc<string, void>はNG。
0491名無しさん♯2005/09/15(木) 14:39:40
F#でSystem.Queryを使ってみたけど、Extension Methodの引数の並びが
ほとんど IEnumerable, Func の順で最悪に使いづらい・・・。

Func, IEnumerable の順になったとしても、高階関数がサポートされてないから
関数型ライクにはとても使えない。

C# 3.0は関数型になったというのは間違いだったぽ・・・。(´・ω・`)
0492デフォルトの名無しさん2005/09/15(木) 14:59:13
#さんがそんな弱気になってしまうほどダメダメなのですか?
0493デフォルトの名無しさん2005/09/15(木) 15:17:40
テストのレベルが高くてありがたやありがたや>#
0494デフォルトの名無しさん2005/09/15(木) 15:18:58
C#3.0言語仕様解説
ttp://d.hatena.ne.jp/yaneurao/20050916#p1
0495デフォルトの名無しさん2005/09/15(木) 15:23:28
こういう逝見もあるようでつ。

ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その25
ttp://pc8.2ch.net/test/read.cgi/tech/1125304359/340-

MS的には全部揃えば万全だと思ってるんだろうけど、そこまでに1年掛けちゃ駄目だと思う
んだよな。.NET Frameworkは過渡期です、ASP.NETも過渡期です、MSDEもWindowsもC#
も過渡期ですってやり続けてる限りデベロッパーも本腰入れられない。
ある程度のとこでステイブルとしてリリースすべきだよ。ってのが俺の視点。ただそれだけ。
0496名無しさん♯2005/09/15(木) 15:32:25
なんつーか、Query構文は使えば使うほど中途半端な感じが・・・。
今まで見落としてたけど、Cωと違ってinsert・update・deleteはないし。

selectしかないなら、漏れ的にはWinFSのStorageSearcher APIの方が好きだなあ。(´・ω・`)
0497名無しさん♯2005/09/15(木) 15:46:23
lambdaはよくわからんわ。

  var list = new List<string>();
  list.Add("hoge");
  ...

  list.FindAll(s => s.Contains("o"));
  list.Sort((s1, s2) => String.Compare(s1, s2));
// list.ForEach(s => Console.WriteLine(s));

FindAll, Sortはおkで、ForEachはコンパイルエラー。
0498デフォルトの名無しさん2005/09/15(木) 15:49:03
♯氏はなぜそんな1日中評価してる時間があるの?
0499名無しさん♯2005/09/15(木) 15:52:55
>>498
今週はお休み中ですよん。( ´ー`)
0500デフォルトの名無しさん2005/09/15(木) 15:55:20
いいなあ。俺も評価の時間ほしい。
0501デフォルトの名無しさん2005/09/15(木) 22:35:52
なんでselectからじゃなくfromから始まるんだ?
0502デフォルトの名無しさん2005/09/15(木) 23:21:03
ttp://d.hatena.ne.jp/yaneurao/20050916

.NETは素晴らしいアーキテクチャなのだが、C#等の言語機能はずいぶんと時代から遅れていると思う。
0503デフォルトの名無しさん2005/09/15(木) 23:34:24
>.NETは素晴らしいアーキテクチャなのだが、

Win専用になっちゃたとこみると、意外にそうでもないかも。
COMのBSD移植の失敗を思いおこされる。
0504デフォルトの名無しさん2005/09/15(木) 23:37:21
>>501
Anders Hejlsberg - LINQ
http://channel9.msdn.com/Showpost.aspx?postid=114680
0505デフォルトの名無しさん2005/09/15(木) 23:37:32
まあ、やねうらおだし。
0506デフォルトの名無しさん2005/09/16(金) 00:09:33
C# 3.0を批判してるのはMLとかHaskell使いだと思う。
0507デフォルトの名無しさん2005/09/16(金) 00:13:47
暗黙の型変換がある言語で型推論を行うのは大変ということがわかっているらしいので、期待してはだめやね。
というか、ローカル変数の型を式から決めるなんてのは、typeofの類いであって、型推論では無いと思うのだがどうよ?
0508デフォルトの名無しさん2005/09/16(金) 00:14:06
いや、やねうらおだから
0509デフォルトの名無しさん2005/09/16(金) 00:49:45
やねうらおってあんなジジイだったの?
0510デフォルトの名無しさん2005/09/16(金) 02:04:04
今回、MSILには手を入れず、.NET 2.0 CLIの上に構築しているのだから、
C#はまぁ、こんな感じじゃないかな。高階関数や型推論をフルサポート
するのにMSILの上にさらに中間レイヤーを作るようなことは、C#の
デザインとしてはできないのでは?
0511デフォルトの名無しさん2005/09/16(金) 02:38:55
>>510
うん、Orcas(Vista第一世代環境)だってのが中途半端な原因のような希ガス
CLR3.0期待やね。
0512名無しさん♯2005/09/16(金) 03:36:01
WinFXのポスター。2年ぶりにフカーツ。ヽ(´∇`)ノ
ttp://download.microsoft.com/download/4/1/f/41fa0da9-3fd3-4b35-9d5d-6031f243a140/Windows_WinFX_Poster.zip
0513デフォルトの名無しさん2005/09/16(金) 12:56:51
読むべし
http://msdn.microsoft.com/netframework/future/linq/default.aspx?pull=/library/en-us/dndotnet/html/linqprojectovw.asp
0514デフォルトの名無しさん2005/09/16(金) 13:06:13
>>497
これはPreview版のバグではないかと。
ドキュメントには、()=>Console.WriteLine()の例が載ってるし。

delegate void MyFunc();
...
MyFunc f = () => Console.WriteLine();

正式版ではこれが通るようになると思う。
0515デフォルトの名無しさん2005/09/16(金) 13:58:51
PDC 2005 .ppt ダウンロード
http://commnet1.microsoftpdc.com/content/downloads.aspx
0516名無しさん♯2005/09/16(金) 15:29:47
System.Data.CommandTree とか System.Data.Objects とか、次世代ADO.NETがかなりよさげ。

でも、動くものはWinFSの次のベータあたりまで出ないのかな?(´・ω・`)
0517名無しさん♯2005/09/16(金) 15:32:10
>>514
なんかLINQはまだpre-Alphaみたいですね。
改善されていくのをこれからじっくり見ていきますか。
0518デフォルトの名無しさん2005/09/16(金) 17:58:07
結局OrcasってIDEどうなるの?
WinFXもLINQもVS 2005上で動くみたいだけど。
0519デフォルトの名無しさん2005/09/16(金) 23:03:19
Hawaii
0520デフォルトの名無しさん2005/09/17(土) 12:30:03
チラシの裏 インストール順番

1. .NET Framework 2.0 Beta2 (2.0.50215.322)
2. SQL Server Express July CTP
3. Visual Studio 2005 Beta2
4. WinFX Runtime Components
5. WinFX SDK
6. VS Extensions for WinFX
7. VS Extensions for WWF
8. WinFS SDK
9. Atlas (.vsi)
10. LINQ Preview
0521デフォルトの名無しさん2005/09/17(土) 13:11:32
で、起動した?
0522名無しさん♯2005/09/17(土) 22:11:46
Workflow、SequentialはわかりやすいけどState Machineの方がどうにもむずかしいぽ。(´・ω・`)
それとVSのデザイナを使わないとどうにもならないわ。

アーキテクチャ的にはイベント使いまくりだけど、非同期の使われ具合はどうなんだろ。
なかなかおもろい。
0523名無しさん♯2005/09/18(日) 11:52:14
Expression Treeの使い道がいまいちわからん・・・。

Lambda Expressionを単なるデータ構造に変換できることはわかったけど、

  using System;
  using System.Expressions;
  using System.Query;

  class Test {

    static void Main() {
      Expression<Func<int, int>> f = n => (n + n) * n;
      Console.WriteLine(f);
    }
  }

  (実行結果)
  |n| Multiply(Add(n, n), n)

逆にTreeから実行可能コードに変換する手立てが見つからない・・・。
自作しろって?(´・ω・`)
0524名無しさん♯2005/09/18(日) 20:55:53
GACを見てみたらさりげなくSystem.Compiler.dllが入ってた。
でも、Query表現関連はバッサリなくなっとる。

ひとりごとばっかりやね・・・。
0525デフォルトの名無しさん2005/09/18(日) 21:14:47
VBのLinqってちゃんと動いてる?
俺のところではエラー起きまくりで全く使い物にならないのだが。
0526名無しさん♯2005/09/18(日) 21:32:48
>>525
( ゚д゚) < VS 2005 RCに入れてます?
       VS 2005 Beta2では動かないのでご注意。
0527デフォルトの名無しさん2005/09/18(日) 22:28:43
>>526
thx。環境作り直しだ。orz
0528名無しさん♯2005/09/18(日) 22:41:12
念のため補足しておきますと、

 C# LINQ → VS 2005 Beta2
 VB LINQ → VS 2005 RC

つーことです。両方同じ環境で試すのは無理ぽ。
0529デフォルトの名無しさん2005/09/19(月) 01:20:08
VS2005RCなんて出てるのね・・
0530チラシの裏2005/09/19(月) 01:34:20
>>520がわかりやすかったんでわかるとこだけURL追加した


1. .NET Framework 2.0 Beta2 (2.0.50215.322)
http://www.microsoft.com/downloads/details.aspx?familyid=7ABD8C8F-287E-4C7E-9A4A-A4ECFF40FC8E&displaylang=en

2. SQL Server Express July CTP
http://lab.msdn.microsoft.com/express/sql/default.aspx

3. Visual Studio 2005 Beta2 (雑誌とかMSDNサブクライバ)

4. WinFX Runtime Components
http://www.microsoft.com/downloads/details.aspx?FamilyId=CE888B4C-CCBD-452F-9D90-F4B7190CCA24&displaylang=en

5. WinFX SDK
http://www.microsoft.com/downloads/details.aspx?familyid=64193CC5-D566-402C-A211-BA48B312CF6D&displaylang=en

6. VS Extensions for WinFX
http://www.microsoft.com/downloads/details.aspx?familyid=45F9BE99-3264-4BF1-8879-78A7A95D9217&displaylang=en

7. VS Extensions for WWF

8. WinFS SDK(MSDNサブクライバ))
9. Atlas (.vsi)
10. LINQ Preview
0531デフォルトの名無しさん2005/09/19(月) 02:28:31
>>530をコンプ。

1. .NET Framework 2.0 Beta2 (2.0.50215.322)
ttp://download.microsoft.com/download/7/7/2/772060B2-0CBE-43CA-8F3E-2335308B6831/dotnetfx.exe
2. SQL Server Express July CTP
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=1a722b0f-6cca-4e8b-b6ea-12d9c450ed92&DisplayLang=en
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=c7a5cc62-ec54-4299-85fc-ba05c181ed55&DisplayLang=en (Express Manager)
3. Visual Studio 2005 Beta2
(雑誌とかMSDNサブクライバ)
4. WinFX Runtime Components
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=ffd636f0-86e9-41e8-9e1c-100a4cc4888f&DisplayLang=en
5. WinFX SDK
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=c20cc6c8-1f4e-4a5c-bc79-c2fe9abe69aa&DisplayLang=en
6. VS Extensions for WinFX
ttp://www.microsoft.com/downloads/details.aspx?FamilyId=EDE1A645-2A53-42E1-8482-3BF1FADADE06&displaylang=en
7. VS Extensions for WWF
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=7096d039-2638-4f63-8654-d2e5d98fa417&DisplayLang=en
8. WinFS SDK
(MSDNサブクライバ)
9. Atlas (.vsi)
ttp://msdn.microsoft.com/asp.net/future/atlastemplate/default.aspx
10. LINQ Preview
ttp://download.microsoft.com/download/4/7/0/4703eba2-78c4-4b09-8912-69f6c38d3a56/LINQ%20Preview.msi
※VB LINQ PreviewはBeta2では動きません
0532デフォルトの名無しさん2005/09/19(月) 02:31:50
SQL Server ExpressはJune CTPの間違いやね。
July CTPなんて出てない。
0533デフォルトの名無しさん2005/09/19(月) 07:57:17
>>529
俺のサブスクリプションレベル(OS)じゃとれなかったよ・・・
チキショー
0534デフォルトの名無しさん2005/09/19(月) 10:31:34
Visual Studio 2005 Team Suite
・パッケージ版:150万円(MSDN Premium Subscription1年分付き)
・Open Business:117万円(SA with MSDN Premium Subscription2年分付きの場合は185万円)
・Select A:84万300円(SA with MSDN Premium Subscription3年分付きの場合は157万1300円)

ちゃんとお金出して買えYO!
0535デフォルトの名無しさん2005/09/19(月) 13:20:47
Avalonアプリが全滅なんだけど、俺の環境だけ?

System.TypeLoadException
Could not load type 'System.Runtime.CompilerServices.RuntimeCompatibilityAttribute' from assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
0536デフォルトの名無しさん2005/09/19(月) 13:36:01
ちゃんとVBランタイム入れた?
05375352005/09/19(月) 15:13:56
原因は>>531のリンクの.NET FXを使ったからみたいだ。
WinFX Runtime Componentsについてきたやつを入れ直したらきちんと動いた。
0538名無しさん♯2005/09/19(月) 16:06:31
WinWFってAvalonとは別のDependencyObjectモデルを持ってるんだね。
何で車輪の再発明するんだろう。(´・ω・`)
■ このスレッドは過去ログ倉庫に格納されています