MS、VS 2005 Express Edition日本語正式版の無償公開開始 59
ストーリー by GetSet
WinCE向け開発には使えません 部門より
WinCE向け開発には使えません 部門より
あるAnonymous Coward曰く、"窓の杜の記事によると、先月/.Jでも話題となったVisual Studio 2005 Express Edition の日本語正式版の一般向け無償公開が開始されたそうだ。
日本語版には、VB、VC++、VC#の各Express Editionと、Web開発環境Visual Web DeveloperのExpress Editionの4製品が含まれる。Java開発環境のJ#については英語版のみの提供となるようだ。
また、VSには含まれないが、SQL ServerのExpress Editionも提供される。
現在ISOイメージのみが提供されている。ファイルサイズが大きいためタレコミ者はまだ試していないのだが、使用してみた方の感想を伺いたい。"
w/ Platform SDK (スコア:5, 参考になる)
この手順だけではプロジェクトウィザードがきちんと使えません。
例えば日本語版の説明だと、ウィザードの最初の画面に Win32アプリケーションが表示される
ように書かれていますが、実際はコンソールアプリを選んでから次頁で選択できます。
英語版の方が参考になるかと。
Using Visual C++ 2005 Express Edition with the Microsoft Platform SDK [microsoft.com]
※ リンク先からも飛べますが、PlatformSDKはこっち [microsoft.com]
あとはWTLを入れるくらいかなぁ。
といいつつ、私も「リソースエディタが付いていない」のが理由でVC6しかまともに使っていなかったり…。
たしかOpenWatcomには付いていたので、フリーの環境で揃えるとしたら無理矢理二刀流でしょうか(笑)
Re:w/ Platform SDK (スコア:1)
自分も試してみたのですが、Win32アプリの表示が出てこず、
手順を間違えたのかと四苦八苦した次第です。
コンソールアプリを選んでから選択しなおす方法で
うまくいったのですが、生成されたexeは生成環境では
Win32アプリとして正常に動作したものの、
別の環境(VS2005 Express無し、.NET無し)に持っていくと
エラーが出て起動出来ませんでした(号泣)。
これじゃあ使えねえェェェ~~~!!!。
その後の実験結果 (Re:w/ Platform SDK) (スコア:1)
MSVCR80D.DLLをコピーしてやれば、
生成されたexeファイルは正常に動きました♪。
…とはいえ、MSVCR80D.DLLなんて、配布出来ませんよね?。
WindowsXP Pro環境(VS2005 Express無し、.NET無し)では、
MSVCR80D.DLLをコピーしても
「このアプリケーションの構成が正しくないため、
アプリケーションを開始できませんでした。」
とのエラーが出て起動出来ません。
どうすれバインダー!!(涙)。
Re:その後の実験結果 (Re:w/ Platform SDK) (スコア:1, 参考になる)
↑の方法でどうでしょう。
あと静的リンクってできないのかな?
#会社じゃ試せないのでAC
theSpoke (スコア:4, 参考になる)
theSpoke premium の登録ユーザは 12/20 から Professional 版のダウンロードができるようになってます(「Get! Visual Studio 2005」キャンペーン [microsoft.com])。
私の場合、繋がったサーバが悪かったのか人が多過ぎるのか、Express Edition を落としたときよりかなり時間がかかってます。
ところで、ダウンロード開始を案内する MS からのメールに MSDN Library は付いてませんと書かれていたんですが、どういう意図なんでしょうか、これ。
ネットで見ろということ? Express Edition には付いているようなので、これから抜き出すとかできないかな…
Re:theSpoke (スコア:3, 参考になる)
1.製品パッケージを買う
2..NET1.1をインストール
3.VS2003開発環境をインストール
4.MSDNをインストール
5.更新モジュールを入手&インストール
6.連絡用hotmailアカウントを取得
7.theSpokeに登録
8.theSpoke Premiumに登録
9.メンバシップ登録依頼書と印刷した8および学生証CCをMSへ送る
10.送付されるプロダクトキーを登録
※ここで、3カ月以上theSpoke Premiumにアクセスしなかった場合は更に、いちいちtheSpoke事務局に連絡し、theSpoke Premiumに再登録
11.ダウンロード用に個人情報を登録
12.ダウンロード→解凍→CDに焼く
※ダウンロードに失敗すると、1からやり直し
13..NET2.0をインストール
14.VS2005開発環境をインストール
15.MSDNをインストール
16.更新モジュールを入手&インストール
後はVS2005プロダクトキー発行もいるのか
ちなみに、MS側の手続きは2~3週間以上必要です(しかもよく間違えるし)
Re:theSpoke (スコア:0)
theSpoke Premiumに登録したのが2004/08ごろですが、当時はそんな制限無かった気がします…。
theSpoke V2になったよー、みたいなメールも来てなかったようですし。
#参考にならないのでAC
Re:theSpoke (スコア:2, 参考になる)
(以下メール引用)
------------------------------------------------------------
○「Get! Visual Studio 2005」キャンペーンのお知らせ
日頃は、私どもマイクロソフト製品・サービスを
ご利用いただきありがとうございます。
このたび、お客様にご登録いただいております、
「Visual Studio .NET theSpoke Premium Version 2003」の
「theSpoke Premiumメンバシップ」が2006年2月末を持ちまして
サービスの提供を終了することとなりました。
なお、サービス終了にともない、「the Spoke Premiumメンバシップ」
をお持ちのお客様に、「Microsoft Visual Studio 2005 Professional」
をいち早く、追加費用なしにてご利用いただける、
「Get! Visual Studio 2005」キャンペーンをご用意しています。
「Visual Studio 2005 Professional」は128,000円(推定小売価格)で、
次バージョンではアカデミックエディションの提供予定はありません。
いち早くVisual Studio .NET theSpoke Prmeium 2003を利用していた
学生の方のみに提供される2006年2月末までの限定キャンペーンです。
このキャンペーンでは、「theSpoke Premiumメンバ」の方のみ限定にて
「Visual Studio 2005 Professional」をダウンロード提供します。
本キャンペーンでは、現在お持ちのtheSpokeアカウントを経由せずに、
ダウンロードできるよう準備を進める予定です。
キャンペーンによる製品のダウンロードおよび取得方法は、
「Visual Studio 2005日本語版」の開発終了後、
2005年内にご案内する予定です。
本キャンペーン詳細につきましては、準備が整い次第、
取得方法を含めまして改めましてご連絡をさせていただきます。
http://www.microsoft.com/japan/msdn/student/premium/
------------------------------------------------------------
○ 学生向けコミュニティ「theSpoke」向けセミナーおよび交流会
「Visual Studio .NET theSpoke Premium」のプログラムのご登録の際に
ご利用いただいております学生向けコミュニティサイト「theSpoke」、
9月より新機能を備えたコミュニティサイトとしてリニューアル
していますので、この機会にぜひお確かめください。
(「theSpoke」に3ヶ月以上ログインしていない場合には、
新アカウントの作成が必要となります。改めてご登録ください)。
------------------------------------------------------------
(メール引用以上)
「本キャンペーン詳細につきましては、準備が整い次第、
取得方法を含めまして改めましてご連絡をさせていただきます。」と書いているものの、その後メールは来てません。theSpokeのアカウントが失効したからかなぁ。いずれにせよ3ヶ月で失効する前にメールで連絡位入れてくれよと思いました。と言うことで私も事務局に問い合わせ中です。
Visual Studio 2005 Academic Edition (スコア:1)
「Visual Studio 2005 Academic Edition [amazon.co.jp]」が発売されるようです。
予定が変わっちゃったのでしょうか…
Re:Visual Studio 2005 Academic Edition (スコア:1)
前述のメールと内容はほぼ同じでしたが、「次バージョンではアカデミックエディションの提供予定はありません。」の部分の記述はなくなっていました。
Re:theSpoke (スコア:0)
ん?ダウンロードに失敗すると
>1.製品パッケージを買う
からやり直さないとならないの?
Re:theSpoke (スコア:2, 参考になる)
二月末をすぎるとダウンロード出来なくなるらしいんで、対象者はお早めに。
実行ファイルを二つダウンロードして、それを実行するとC:\Tempに一枚目と二枚目のISOイメージが出来る形式みたいです。
以上
VS 2005 と VS 2003 の共存は可能? (スコア:1)
屍体メモ [windy.cx]
個人的感想 (スコア:3, 参考になる)
必須コンポーネントと統合開発環境(IDE)だけだと200MBぐらい。MSDN Express Edition (追加ドキュメント) を入れると1GB弱。Windows の API を使うには、Platform SDK のヘッダ/ライブラリがさらに必要です。私のところでは、VC++ 6.0 Pro, VC++ Toolkit 2003 と共存させて、SDK のヘッダ/ライブラリは VC++ 6.0 のものを参照するようにしてます。
VC++ 6.0 でコンパイルしていたものをインポートしてビルドしてみましたが、動作速度とかの比較はまだしていません。動作速度よりもセキュリティ面が強化されている印象を受けます。というのは、コードの中で fopen() とかを使っていると、それはセキュアじゃないかもしれないから代わりに fopen_s() を使った方が良い、というような警告がたくさん出てきます。もちろんこれは黙らせることもできるけれど。
それにしても、数年前から見ると、「Windows で使えるフリーのコンパイラ」の勢力図も、すっかり変わりましたなぁ。
Re:個人的感想 (スコア:3, 参考になる)
結局6.0に逆戻りしてしまいました。
私の場合はリソースエディタのためだけに統合開発環境使ってるようなものなので。
もしかして、私が見つけられないだけ?
Re:リソースエディタ (スコア:1)
確かに存在していそうですね。XML形式のものですが。(すみませんアンインストール済みなのでチェックしてないです
PlatformSDKを基礎にしているときの、
リソーススクリプトをGUIで編集するリソースエディタは見つけられませんでした。
と言いたかったのです。重かったので必死で探していたりはしませんが、既存のリソーススクリプトを開くと、編集できませんといわれたので。
Re:個人的感想 (スコア:3, 参考になる)
ということで Visual C++ 2005 Express Edition を使いこなすには Platform SDK との併用は必須ですね(参考:Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う [microsoft.com])。後は 32-bit 版の MFC library を何とか入手する方法があれば更に無償度が上がるのですが、今の所見つかっていません。 今回の新機能の目玉の一つらしいですね(参考:Visual C++ 2005 C/C++ランタイム ライブラリ新機能概要 [microsoft.com])。引数の数すら合わないのに互換関数として紹介されても結構迷惑です。とはいえ pragma で抑制するのも気が引けるし困ったものです。
#現状、#ifdef で様子見かな。
Mc.N
Re:個人的感想 (スコア:5, 参考になる)
「MSDN Magazine」の『Safe! Repel Attacks on Your Code with the Visual Studio 2005 Safe C and C++ Libraries [microsoft.com]』を参照して、使うか使わないか決めるのも良いでしょう。
邦訳記事は、登録が必要ですが「MSDN マガジン オンライン」の『
Safe! Visual Studio 2005 Safe C および C++ ライブラリでコードへの攻撃を撃退する [microsoft.com]』でも読むことが出来ます。
記事中でも紹介されているISO 委員会 JTC1/SC22/WG14 [open-std.org]のページには
WDTR 24731 - draft for Safer more secure C functions [open-std.org]やTR 24731: Safer C library functions [open-std.org]などがあります。
また、Visual C++ 2005 最上位エディションの Team System では静的コード分析によってもセキュリティチェックを受けることが出来ます。
Design by Contract 的な事前検証・事後検証のチェックコードを記述できたりと、プログラミング言語の進化方向としてもなかなか興味深いです。
ちょうど今月号の C マガジン [cmagazine.jp]の『Windows API活用ガイド』で紹介されています。
(Express Edition では IDE サポートはありませんが、PREFast [microsoft.com]を単体で使えば下位エディションでも恩恵にあずかれたりするのかもしれません。未チェックです)
これに関連して、新しい Platform SDK は静的コード分析を行う上で重要な Header Annotations [microsoft.com] に対応しています。また Visual C++ 2005 の上位エディションに付属する MFC 8.0 と ATL 8.0 も Header Annotations を一部取り入れています。
以前「無料でダウンロードできる (Windows(R) Server 2003 SP1 Platform SDK Full Download) Platform SDK には MFC/ATL が含まれている」という話が紹介されて [srad.jp]いましたが、この MFC/ATL は Visual C++ 6.0 時代のものですのであまりおすすめできません。
確かに Express Edition に MFC/ATL が付属しないのは残念ではありますが、無料を強調するあまり、セキュリティ上好ましくないライブラリを薦めてしまわないよう気をつけるべきでしょう。
(それに相手がよく分かっている人ならまだしも、Express Edition の対象者を考えると、古い(既知のバグが修正されていない)ライブラリを薦めるのは色々まずいんじゃないかと)
Re:個人的感想 (スコア:3, 参考になる)
多分、セキュリティのことを考えるなら CLR(C++/CLI?) 上で動作するプログラムが望ましいんでしょうけど、それなら C# でいいやん、ってことに。
Mc.N
Re:個人的感想 (スコア:1)
デフォルトの文字コードがUnicodeになっているのは
そういう方針なのかな?
単一バイトやSJISを前提にした手持ちのプログラムが
動かなくてちょっとあせった。
fopenやprintfまで期待通りに動かなかったから。
やなぎ
字面じゃなく論旨を読もう。モデレートはそれからだ
配布当日に (スコア:3, 興味深い)
そういう面倒な操作をしないで良いようになりませんかね。
//どうでも良い話 どのニュースより先に正式版配布を知りましたよ・・と言う自慢。//
Li-ion DC 1.2V(定格:3.7V) 500mA 乾電池はリサイクルへ
Re:配布当日に (スコア:1, 参考になる)
>正式版配布でようやく、自作ソフトの配布が出来ますね
前から出来ました。ベータ版でも出来たし、11月に公開された英語版でももちろん出来てました。
まあベータ版の頃はランタイムをユーザ環境にインストールさせる事は簡単にはできませんでしたが、
英語版VS Express Edition が公開されたときには.Net Framework2.0正式版も公開され、
Microsoft Updateにまで載っていた程なので間違いなく可能でしたよ。
# つーかあなた、英語版公開のときのストーリ読んでないな?誰かが「これで配布できますね」と全く同じ発言してたぞ。
> 消さないといけないものが、MSIファイルがないので消せないと言う状態に・・・
> そういう面倒な操作をしないで良いようになりませんかね。
会社ではMSDNで貰ったTeam Suite Beta2、自宅ではMSDN無関係のBeta2(あれは何Editionだったんだろう?)を入れてましたが、
そんな状態にはなりませんでした。何か自分でいじってしまっただけじゃないですか?
# 全くオフトピですが、Li-ionさんって日本語の言い回しで外国人ぽい独特の間違い方が多いので、てっきり外国人だと思ってました…
# 日本語版でそういうコメントをするという事はやはり日本人なんですか?
MSIファイルなしのアンインストール (スコア:1)
「Visual Studio 2005 プレリリース版の削除」:
http://www.microsoft.com/japan/msdn/vstudio/express/uninstall/
私もベータ1→ベータ2に移るときに似た症状で苦しみました。
ベータ1のMSDN Express LibraryのMSIファイルを削除してしまったために、
それを正常にアンインストールすることができず、ベータ2をインストールできませんでした。
しかし、そのときは、VS 2005 クリーンアップツールを使うことで、
MSIファイルなしでもアンインストールすることができました。
「ディベロッパー製品開発統括部 Blog: VS2005 クリーンアップツール」:
http://www.exconn.net/Blogs/team01/archive/2005/04/28/351.aspx
もちろん上のアンインストールツールと下のVS 2005 クリーンアップツールは
違うものですが、どちらもMicrosoftの社員が作ったもの。
もしかしたら上のアンインストールツールも、MSIファイルなしで
ベータ版をアンインストールしてくれるのでは?
ベータ2→正式版に移るときに上のツールで成功したわけではないので、
確かなことではないのですが、参考にしてください。
できれば、上手くいったかどうか報告して下さるとうれしいです。
Re:MSIファイルなしのアンインストール (スコア:1)
失敗したのはSQL Serverのインストールの段階でした.なのでVisual Studioとは直接関係ないのかもしれません.
SQL Server単独のパッケージをインストールしようとしたら「Beta版のコンポーネントが残ってるよ」みたいなメッセージが出ました.
で,Beta版を再インストールしてから上記ツールを使い,正式版をインストールしてみました.
> 「Visual Studio 2005 プレリリース版の削除」:
> http://www.microsoft.com/japan/msdn/vstudio/express/uninstall/
これは状況変わらずでした.
> 「ディベロッパー製品開発統括部 Blog: VS2005 クリーンアップツール」:
> http://www.exconn.net/Blogs/team01/archive/2005/04/28/351.aspx
やっぱりSQL Serverのインストールでエラーが発生しました.が,「プログラムの追加と削除」で見てみると,
SQL Serverが登録されていました(でも,コンポーネント自体はインストールされていない).
とりあえず,「プログラムの追加と削除」からSQL Server関連のものをアンインストール."C:\Program Files\Microsoft SQL Server"も削除.
SQL Server単独のパッケージでインストール実行.
そしたら...インストールできました.
これで本当にイイのかというのは非常に気になりますが,他に手はなさそうなので,良しとしました.
新年早々こんなじゃぁ...前途多難です.
Re:配布当日に (スコア:0)
それでフリーソフト公開してる人もけっこういましたし。
学生ユーザの獲得に活発だなぁ (スコア:2, 興味深い)
プログラミングチャレンジスクエア [microsoft.com]
The Spoke [thespoke.net]といい,最近のMSは学生デベロッパーの獲得に活発なようで.
大学とかだと,VisualStudioのバージョンがが6.0止まりだったりする例が多くて,
バージョン2003以降苦戦しているとか,そういうのも絡んでいるのかなと思ったり.
情報系の学科でやるようなC,C++の演習なら,VS6.0ベースでも十分運用できるし,
何よりCygwinで簡単に環境構築できてしまうのもあるでしょうが.
Re:学生ユーザの獲得に活発だなぁ (スコア:1)
最近の学生は恵まれててうらやましいです...。
Re:学生ユーザの獲得に活発だなぁ (スコア:1)
C はともかく、C++ の演習なら VC++.NET 2003 以降にしろよ、と。
テンプレートの処理周りがバグだらけで使い物にならないものを C++ の演習で使っても全く意味がないと思われ。
# VC++.NET 2003 同梱のコンパイラなら無償公開されてた訳だから、そういう意味ではアカデミックパッケージ等の導入は進まない気もしますが。
VC++ はおまけ (スコア:2, すばらしい洞察)
Visual Studio 2005 になって、Visual Basic を再度
持ち上げ。
つまり、VC++ はあくまでおまけという扱いなのに、
スラドの視点は VC++ が中心。なんか変な感じ・・・。
Re:VC++ はおまけ (スコア:1, すばらしい洞察)
VB.NET はマイナーチェンジにすぎないし。
Re:VC++ はおまけ (スコア:1)
・VBは低い入り口低い天井
・C#はC++とJavaの間でふらふら漂うもの
というものなので。
C++とJavaしか使えないものでゞ
Re:VC++ はおまけ (スコア:1, 興味深い)
欲しい機能はMSの提案を待たずに、ユーザ側からプッシュした方がいいのかもしれません。
VBを押してるのは6.0からの移行が思ったより少ないからテコ入れなんでしょう。
Beta2と比較して (スコア:2, 参考になる)
ハリスコム
ISOイメージマウントといえば (スコア:2, 参考になる)
ここ [microsoft.com]の中ほどにある
What are ISO image files and how do I use them? に載ってる
Virtual CD-ROM Control Panel for Windows XP [microsoft.com](exeファイル注意)を
使えば出来ます。
いや、そんな! あの毛は何だ! 枕に! 枕に!
VSに含まれるような (スコア:1, 参考になる)
VC++をインストールしたら、いっしょにSQL ServerのExpress Editionもインストールできたような気がするけど、気のせい?
SQL Server使わないと思うけど、とりあえず入れてみた。
Re:VSに含まれるような (スコア:2, 参考になる)
VBにもVC++にも含まれてますね。インストール時に入れるかどうか聞かれます>SQL Server
っつーか逆に、SQL Server単体のISOファイルは配らない模様。
Re:VSに含まれるような (スコア:1, 参考になる)
Re:VSに含まれるような (スコア:2, 参考になる)
必要なようです。
# 未確認
Microsoft SQL Server Management Studio Express - Community Technology Preview (CTP) November 2005 [microsoft.com]
Re:VSに含まれるような (スコア:0)
日本語版のISOイメージの中に入ってたし。
Re:VSに含まれるような (スコア:0)
今公開されてるのはCTPじゃなくって?
Re:VSに含まれるような (スコア:1)
正式な SQL Server 2005 Express Edition が付いてきます。
なお、現状公開されている Developer Edition 等、他の Edition も 12/20 に日本語版の正式版が出ています。(MSDN Subscriber Download)
入れる前にリリースノートは一読しておきましょう。SP1 を待ちたくなります。:)
# 当初 VS2005 と一緒に公開されたバージョンがプロダクトキーを生成してくれるバージョンではなく、ISO イメージが二転三転してくれたおかげで、手元に Developer Edition の ISO イメージが 3 つ……。 orz
torrentは無いのー? (スコア:0)
Re:torrentは無いのー? (スコア:1)
Re:torrentは無いのー? (スコア:1)
希望小売価格 \500 くらいで。
媒体用意とプレスと梱包と配送。それを持っていく奴が何人いるかで値段が決まりそう....
Re:torrentは無いのー? (スコア:1, 参考になる)
Re:torrentは無いのー? (スコア:1)
#ダウンロードサーバーはクソ重かった…
Expressのダウンロードなんざどうでもよいから (スコア:0)
#実は今年買ったの(w
Re:Expressのダウンロードなんざどうでもよいから (スコア:2, 参考になる)
コンパイラのみは? (スコア:0)
旧バージョンだけっていうこと?
Re:コンパイラのみは? (スコア:2, 参考になる)
VC++のcl.exeは.NET 2.0 SDKのほうに入ってます。VBやC#のコンパイラは.NETのランタイムに含まれます。