タグ

vsに関するnitoyonのブックマーク (57)

  • Visual Studioで作る単体テスト、外部環境の利用方法

    連載では、Visual Studioの単体テスト機能にフォーカスし、開発者の利用シーンをキーワードにいくつかのシナリオを想定して、その時々の使い方を取り扱っていきます。今回は、データベース接続を伴う単体テストとASP.NET環境を利用した単体テストを行う方法について紹介します。 はじめに 単体テストを作成する場合に最も簡単にテストを作成できるのは、テスト対象メソッドの中だけで必要な全ての処理を行って戻り値を得られるようなメソッドを扱う場合です。.NET Frameworkで標準的に用意されているライブラリ以外を利用せず、外部のファイルやレジストリなどのリソースにアクセスせず、他プロセスやネットワーク越しのサービスなども利用せずというメソッドをテストするのであれば、非常に簡単にテストを作成して実行できます。 もう1つ、テストを実行する際に外部の環境に依存しないという点も、テストのしやすさに

    Visual Studioで作る単体テスト、外部環境の利用方法
    nitoyon
    nitoyon 2011/10/27
    VS2010+SQL Server で DB、ASP.NET の単体テストを実施する方法。DBではファイルアタッチデータベースを使う。
  • 人の話を聞かない人の V8 エンジン。 V8 を C++ に組み込んで遊ぼう - お前の血は何色だ!! 4

    C++ Advent Calendar です。 google の V8 engine を 組み込んで簡易スクリプトにしてしまおうという話です。 C++の言語仕様や boost の話は超絶詳しい人たちがされているので、誰もやらなそうな ぬるいいい加減な話をします。 #間違ってたら突っ込みよろしく!! なぜ V8? Lua ぢゃだめなんですか? C++ から呼び出しやすい 組み込み言語として、 Luaがあります。 しかし、 Luaはコメントが -- から始まったり、 〜end と、 C / C++ に組み込みやすいスクリプト言語なのになぜか pascal チックな文法?という不思議なところがあります。 やはり、 C++ ユーザとしてはコメントは // で書きたいし、ブロックは { } でやりたいですよね (y/Yes) そんなところに、 google の V8 engine があります。 C+

    人の話を聞かない人の V8 エンジン。 V8 を C++ に組み込んで遊ぼう - お前の血は何色だ!! 4
    nitoyon
    nitoyon 2010/12/16
    Visual C++ のコンソールアプリで V8 エンジンを使う。
  • .NET Framework 4.6 インストール環境において正常に印刷できない場合があります - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    .NET Framework 4.6 インストール環境において正常に印刷できない場合があります - MSDN Blogs
    nitoyon
    nitoyon 2010/09/04
    .NET Framework のソースコードを取得する方法。日本語記事: http://www.atmarkit.co.jp/fdotnet/insiderseye/20080222sourcecode/sourcecode.html
  • Visual Studio 2010の新機能「IntelliTrace」(1/4) - @IT

    連載:Visual Studioデバッグ手法 第2回 Visual Studio 2010の新機能「IntelliTrace」 亀川 和史 2010/07/28 2011/02/17 更新(Visual Studio 2010 SP1対応) ■IntelliTraceとは? プログラムをテスト実行中に意図しない動作が発生した場合、どのような手順でその動作を検証・デバッグしているだろうか? 恐らく通常は、以下の手順で検証・デバッグしているのではないだろうか? 例外や、意図しない動作が発生する ソース・コード中の該当しそうなところを探し、ブレークポイントを設定する 再度同じ手順を実行する ところが、この「同じ手順を実行する」ということが、従来のVisual Studioでは非常に厄介だった。例えば、非常に長い間操作した結果で発生したバグの場合、そのときまでに入力したデータや手順をすべて覚えてい

    nitoyon
    nitoyon 2010/08/01
    Visual Studio 2010 Ultimate限定。実行ログを吐いてあとから例外発生時の状況を確認したり、逆向きにさかのぼったりできる。
  • Git Extensions

    Git Extensions is now hosted on GitHub ============================== Please update your bookmarks and use the links below for downloading and reporting issues. * Download latest version (Windows only): https://github.com/gitextensions/gitextensions/releases/latest * Download latest cross-platform version (Windows and Linux/Mac): https://github.com/gitextensions/gitextensions/releases/v2.51.05 * I

    nitoyon
    nitoyon 2010/02/26
    Windows で git しやすく。Visual Stduio の extension もある模様。
  • ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」:phpspot開発日誌

    ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」が凄いです。 最初アプリケーションかなと思ったのですが、全てブラウザ上で動作するので、学習用やちょっとした動作確認に使えます。 ブラウザ上でコーディング 次のように、IDEアプリケーションのようなUIで、C#やPHP5.1を、ブラウザの上で動かすことが出来ます。 プロジェクト作成 New → Project を選ぶと、C#やJavaScriptPHPの色々なプロジェクトが作れることがわかります。 PHPのHellow World のソースが入ったコードがエディタに表示されました。このソースをいじって直接動かせます。 コードを動作テスト 次のようなコードを書いて「Run」ボタンを押してみます。 以下、出力例です。ちゃんと動きました。 c2d6c077f524683db2f00c0e975766810 1 2 3 4 5 6

    nitoyon
    nitoyon 2009/12/09
    ブラウザで動く Visual Studio 風の IDE、CodeRun を紹介。http://www.coderun.com/ide/
  • EXE を作るプロジェクトのデフォルトが Any CPU から x86 に変わった理由 - または Any CPU の本当の意味 - 2009-11-02 - 当面C#と.NETな記録

    Visual Studio 2010 では EXE を作るプロジェクトのデフォルトが Any CPU から x86 に変わります。また、DLL を作るプロジェクトは Any CPU のままです。これらの理由を説明している記事を見つけました。 AnyCPU Exes are usually more trouble than they're worth - Rick Byers 良い記事なのでかいつまんで勝手に訳してみます。だいぶはしょっているいいかげんな訳なので、できれば原文も読んでください。それと、訳についてアドバイスがもらえるとうれしいです。 勝手訳 AnyCPU Exes are usually more trouble than they're worth AnyCPU EXE は通常、価値よりもトラブルのほうが多い 私は過去数ヶ月にわたってここ(と一部の顧客)の人々と「AnyCP

    EXE を作るプロジェクトのデフォルトが Any CPU から x86 に変わった理由 - または Any CPU の本当の意味 - 2009-11-02 - 当面C#と.NETな記録
    nitoyon
    nitoyon 2009/11/03
    開発者にとって両方テストするのはコストが高い、x86の方が速い、x86でしか利用できない機能がある。
  • cagylogic

    普段、Visual Studioを使う私は、ReSharperというアドインをインストールしている。ある意味、これがなしではVisual Studioで開発ができないくらい必需品。 続きを読む ReSharper 4.1の紹介 →

    cagylogic
    nitoyon
    nitoyon 2009/10/26
    VisualStudio用プラグインのReShaper。コンパイル前のスクロールバー横でのerror・warning通知や高度なIntelisense、検索など盛りだくさん。$199、30日試用可。
  • Microsoft Tech・Days 2010 ホーム : Azure, Visual Studio 2010, .NET Framework 4, Silverlight 4

    Virtual Training Days ITエンジニア・開発者向けの無料トレーニングを毎月オンラインで開催中。マイクロソフトのエキスパートがリアルタイムチャットで皆様の質問にお答えします。

    nitoyon
    nitoyon 2009/10/22
    MSR, MS主催のカンファレンス。11月1週目に日吉と吉田で開催。「チューリング賞受賞者、業界の第一人者、学術界の重鎮など、世界をリードするコンピューター サイエンスの指導者」が集う。
  • Visual Studioのデバッガ使うとWindowsごとしばしば固まる件について - 新ねこら対策秘密力要塞基地日誌

    19 名前:デフォルトの名無しさん[sage] 投稿日:2007/01/03(水) 20:25:25 前スレ >>984 何度か出てるけどコンパネの 「地域と言語のオプション」−「言語」−「テキストサービスと入力言語」−「詳細」− 「詳細設定」−「詳細なテキストサービスをオフにする」 にチェックを入れるとフリーズは改善する可能性が高いよ。 マルチスレッド周りでデバッグ中に固まる一因が、「詳細なテキストサービス」らしいから そうなのか。 http://support.microsoft.com/default.aspx?scid=kb;ja;898663 http://support.microsoft.com/kb/282599/JA/ http://questionbox.jp.msn.com/qa4281023.html のだった。

    Visual Studioのデバッガ使うとWindowsごとしばしば固まる件について - 新ねこら対策秘密力要塞基地日誌
    nitoyon
    nitoyon 2009/09/19
    マルチスレッドなアプリのデバッグでVC++がCPU消費しまくってフリーズする問題。「IMEの詳細なテキストサービス」をオフにすると固まらなくなる。←いままで頑張ってdevenvを強制終了させていた...
  • Visual Studio で一行だけコピーや削除するときには行を選択しなくてもよかった件について - 当面C#と.NETな記録

    ただその行で Ctrl-c や Ctrl-x するだけ。行を複製するなら Ctrl-c, Ctrl-v で OK。 # まじか…今まで知らなかった…。

    Visual Studio で一行だけコピーや削除するときには行を選択しなくてもよかった件について - 当面C#と.NETな記録
    nitoyon
    nitoyon 2009/08/20
    「ただその行で Ctrl-c や Ctrl-x するだけ。行を複製するなら Ctrl-c, Ctrl-v で OK。」 知らなかった...
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
    nitoyon
    nitoyon 2009/07/25
    Visual Studio の特徴がすごくよくまとまってる。いいドキュメントだなぁ。
  • RAMディスクでVisual Studioはどこまで速くなるのか? - やねうらおブログ(移転しました)

    私の普段使っているマシンはメモリを4GB載せているので、32bit版のVistaのだと1GB丸々眠っている。 これを有効活用しようと、「いまさらRAMDISK」(→ http://d.hatena.ne.jp/yaneurao/20090704 )で書いたようにRamPhantom3 LEを導入してみたのだが、Visual Studio 2008(以下VSと記する)の使い勝手があまり改善されない。 私は、VSは主にASP.NETでの開発に使っているので、VSのプロジェクト丸ごとRAMディスクに配置してみたが、Webフォーム(aspxファイル)のデザインビューを開いたときのもっさり感(3,4秒かかる)がほとんど改善されない。参照している.NET Framework関係のライブラリを全部RAMディスクに置いてみたがそれでもほとんど改善されず…。 このもっさり感をなんとかしないと、イライラが募る

    RAMディスクでVisual Studioはどこまで速くなるのか? - やねうらおブログ(移転しました)
    nitoyon
    nitoyon 2009/07/13
    SSDでVisual Studio を高速化。ASP.NET でファイル開くのに毎回3~4秒→2回目は0.5秒。IEキャッシュ、ProjectAssemblies、Reference Assembliesを移す。mklinkでjunction作成。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    nitoyon
    nitoyon 2009/06/08
    VS2010 の見た目をカスタマイズ。Visual Studio 2010 Editor Samples(http://editorsamples.codeplex.com/)のサンプルを利用。
  • 青柳 臣一 ブログ(趣味系) [VS2010] マネージドコードのダンプデバッグと IL インタープリタ

    Virtual code execution via IL interpretation 「Visual Studio 2010 Beta 1 にはマネージドコードのダンプファイルデバッグと今からブログに書くすんげー機能が含まれてるよ」 なんて感じで始まってるんですが。。。 ダンプファイルデバッグっていうのは、「CLR 4.0 advancements in diagnostics」 にクラッシュダンプファイルを Visual Studio で開くとマネージドの状態 (スタックとかローカル変数とか) を見ることができる、とかなんとか書いてあるんですが、つまりそういうことだよね? うっひゃー、これはうれしいな。 で、 「ダンプデバッグはとても便利だし、長いことリクエストされてた機能だけど、ダンプファイルといっしょにプロセスが生きているわけじゃないので property-evaluation

    nitoyon
    nitoyon 2009/05/23
    VS2010 ではマネージコードでもダンプファイルから動作状況を確認できる。ウォッチウインドウでは IL インタープリタが動いてメソッドやプロパティの結果値を確認できる。
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
    nitoyon
    nitoyon 2009/04/28
    VS2008 の単体テスト機能を分かりやすく解説。こういう記事がもっと増えてほしい。
  • 10 行でズバリ!! シリーズ Visual Studio 2005/.NET 2003 版

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 <div class="MainColumn"> <div style="background-color:#f2f2f2; padding:10px 20px; width:565px; margin:0px;"> <table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:20px;" width="100%"> <tr> <td width="60%"> </td> <td align="center" width="20%">2005 版</td> <td align="center" width="20%">2003

    10 行でズバリ!! シリーズ Visual Studio 2005/.NET 2003 版
    nitoyon
    nitoyon 2009/03/09
    Visual Studio や C# ちょっとした Tips を紹介。MS 公式なのが安心。
  • Jason Zander's blog

    Corporate Vice President, Windows Azure New Team, New Challenges Last week we officially launched VS2012 and the .NET Framework 4.5. I’ve spent the last couple... Author: Jason Zander Date: 09/19/2012 Tune in to the Visual Studio 2012 Launch This morning we kicked off the VS 2012 launch with an event in Seattle. You can tune in to the... Author: Jason Zander Date: 09/12/2012 Visual Studio 2012 and

    Jason Zander's blog
    nitoyon
    nitoyon 2009/02/25
    WPFで作り直されるというVS2010のキャプチャいくつか。
  • 次期Visual Studio 2010と.NET Framework 4.0の新機能

    次期Visual Studio 2010と.NET Framework 4.0の新機能:特集 マイクロソフトの開発ツール戦略(1/3 ページ) 2010年前半ごろのリリースが予想される次期Visual Studio 2010と.NET 4。それらに搭載予定の主な新機能や機能強化を紹介する。 連載目次 稿では、次期Visual Studio 2010(以降、VS 2010)および.NET Framework 4.0(以降、.NET 4)の新機能を概観する。C# 4.0、Visual Basic 10については、稿では紹介しない。 なお、稿はPDC(Professional Developers Conference) 2008の内容をベースにしており、製品版が必ずしもこのとおりになるとは限らないことは注意してほしい。稿で紹介した機能が、実際の製品では搭載されないことはあり得る。 それ

    次期Visual Studio 2010と.NET Framework 4.0の新機能
    nitoyon
    nitoyon 2009/01/24
    VS2010と.NET4。WPFのマルチタッチサポート、複数CLR、DLR、並列プログラミング、IDEがWPFベースに、WiX・Silverlightプロジェクトのサポート、Quick Search、C++強化、F#対応、UML強化、Architecture Explorerによる構造の図示。
  • アセンブラめも - やや温め納豆

    C言語とアセンブラの対応を理解するには最適化の為のアセンブラ入門がとってもわかりやすい。昼休みに読める。とりあえず頭を整理するためにちょっと書く。アセンブラがちょっとずつ読めるようになってきて楽しい。 #include <windows.h> #include <tchar.h> #include <boost/typeof/typeof.hpp> template <typename T> T __stdcall f(T arg) { BOOL success = FALSE; HMODULE ntoskrnl = ::LoadLibrary(_T("ntoskrnl.exe")); FARPROC ssdt = ::GetProcAddress(ntoskrnl, "KeServiceDescriptorTable"); return arg; } int _tmain(int arg

    アセンブラめも - やや温め納豆
    nitoyon
    nitoyon 2009/01/11
    Visual C++ でデバッグビルドしてアセンブラを読む。スタック、レジスタ(esp,ebp)の動きを解説。/ 「基本ランタイムチェック=既定値」「バッファセキュリティチェック=いいえ (/GS-)」