すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio
はじめに 仕事で Subversion と Trac を使っていますが、残念ながら、活用できているとは言えません。継続的インテグレーション(以下CI)?何それおいしいの?って状態。そもそも CI やるために Trac とか諸々導入したはずなんですけどね…。 CI 導入しなきゃと思い続けて結構な期間が経過しました。その間、定期的にリリースビルドを行っていたんですが、コミット忘れや修正し忘れにより、何度もビルド環境がぶっ壊される…。その度に手作業で修正してたんですが、さすがに堪忍袋の緒が切れて CI 導入を開始しました。 やりたいこと ひとまず次ができれば OK。 Subversion を定期的に監視して、変更があったらビルドとテストを実行。 失敗したら管理者にメールを送信する。 ビルドぶっ壊した人にメール送る。 CI ツールは Jenkins、ソースコード管理システムは Subversion
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Emmanuel Schanzer Microsoft Corporation August 2001 Summary: This article includes a survey of various technologies at work in the managed world and a technical explanation of how they impact performance. Learn about the workings of garbage collection, t
typedef int (*sqlite3_callback16)(void*,int,__wchar_t**, __wchar_t**); int sqlite3_exec16( sqlite3 *db, /* The database on which the SQL executes */ const __wchar_t *zSql, /* The SQL to be executed */ sqlite3_callback16 xCallback, /* Invoke this callback routine */ void *pArg, /* First argument to xCallback() */ __wchar_t **pzErrMsg /* Write error messages here */ ){ int rc = SQLITE_OK; const __wc
先日、MSDN のフォーラム、マネージリソースのみで構成されているクラスにIDisposeを実装するメリット を読んでいたら、いささか引っかかるまとめが書いてありました。 「いつものパン」があなたを殺す: 脳を一生、老化させない食事 (単行本) 作者: デイビッドパールマター,クリスティンロバーグ,David Perlmutter,Kristin Loberg,白澤卓二出版社/メーカー: 三笠書房発売日: 2015/01/16メディア: ハードカバーこの商品を含むブログ (12件) を見る リソースという用語は例えば次のように使われる。 ・double[],string等 → 通常リソースとは言わない。 ・Stream,Bitmap等 → マネージドリソース。 ・ポインター等 → 非マネージリソース。 マネージリソースのみで構成されているクラスにIDisposeを実装するメリット
Microsoft is holding an AI Agents Hackathon, and we want to see what you can build with Python! We'll have 20+ live streams showing you how to build AI agents with Python using popular agent frameworks and Microsoft technologies. Then, you can submit your project for a chance to win prizes, including a Best in Python prize!
Code download available at: Memory Leaks 2007_01.exe(163 KB) Contents Memory in .NET Applications Checking for Leaks Leaking Stack Memory Leaking Unmanaged Heap Memory "Leaking" Managed Heap Memory Conclusion The first reaction many developers have to the idea of memory leaks in managed code is that it's not possible. After all, the garbage collector (GC) takes care of all memory management, right
記事 プログラミングの入門的な記事です。 C# コーディング覚え書き Undo/Redo を実装する クラスライブラリ 開発室 リンク集 とりあえず .NET Framework プログラムの制作に役立つツールを挙げておきます。 NUnit http://nunit.org/ ユニットテストフレームワーク(Testing Framework)の .NET 版。オブジェクトの動作が仕様に則しているかどうかを確認するためのテストを自動化する。 ソフトウェアの完成度を高めるためには、単体テストとその自動実行は必須です。 NAnt http://nant.sourceforge.net/ ビルドツール『Ant』の .NET 版。日々のビルド作業や、完成した作品をまとめるアーカイブ作成作業などを自動化したい場合に使う。 これも個人的には必須です。 FxCop http://code.msdn.mic
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. .NET Matters Deadlock monitor Stephen Toub Code download available at:NETMatters2007_10.exe(156 KB) Q I'm using locks in my application to synchronize work on a bunch of threads. Unfortunately, I'm doing something incorrectly and my threads seem to just
本来はイベント毎にTry Catch構文で例外を捕まえたらいいのでしょうが、なかなかそうはいかないこともあります。 デバッグ中にハンドルされない例外が発生すると下記のようになります。 さて、.Netにはこのようにハンドルされない例外を捕まえる方法があります。 その方法には下記の2つがあるようでです。 1. Application.ThreadExceptionイベントの活用 2. Thread.GetDomain().UnhandledExceptionイベントの活用 Application.ThreadExceptionはメインスレッドのハンドルされていない例外のみ捕まえますが、Thread.GetDomain().UnhandledExceptionはメインスレッド以外のスレッドや、コンソールアプリケーションの例外も捕まえれるようです。 詳しくは参考もとの@IT 適切に処理されなかった
C# でZipなどの圧縮形式ファイルを操作したいということはよくあると思います (ありますよね? .net にもZip形式のファイルを扱う標準クラスライブラリはいくつかありますが、複数のファイルを圧縮したいなどの一般的な用途には使えるとは言えません ・GZipStreamクラス(System.IO.Compression名前空間) ・ZipPackageクラス(System.IO.Packaging名前空間) 「C# zip」などのフレーズでネットを検索すると、いくつかの .net 対応 zip 操作ライブラリが見つかりますが、自作したアプリケーションにライブラリを添付したいと思うと、ライセンスが気になります そこでお勧めなのが、マイクロソフトが公開している「DotNetZip Library」です 「DotNetZip」は、マイクロソフトがもっとも制限の緩い「Microsoft Perm
皆さん、Windowsでコマンドライン使ってますか? まともなターミナルエミュレータすらないと思っている方もいらっしゃるかもしれませんが、案外何とかなるものです。 これが完成図です。1週間ほどいろいろ試した結果、動作、見た目、フォントレンダリング、どれもおおむね満足行く結果になりました。 Terminal Emulator選び Windowsをお使いの皆様ならご存じかとは思いますが、デフォルトのTerminal Emulatorである cmd.exe が良くないです。 挙動、フォント云々の話をするまでもなく、横幅が80文字固定なのがどうしようもありません。 プロパティのレイアウトのところから幅の変更ができるようでした。ご指摘ありがとうございます。 この辺を見てWindowsで動作するものを一通り試してみたのですが、動作がおかしいか、フォントが気に入らないか、プロプライエタリかで、どれもよく
分類:[C#] 開発環境:Visual Studio2005 使用言語:C# Visual Studio2005で作成したListViewに処理結果を上書き表示させるプログラムおいて、高速描画処理を行っている為かなりのちらつきが起こってしまいます。 色々と調べた結果、ListViewの仮想化が良いと書かれてあったのでListViewを仮想化させてみましたが、依然ちらつき問題は解決されないままです。 他にもThread.Sleep()メソッド等も入れてみましたが、多少ちらつきが改善された程度で根本的な解決には至っていません。 ListViewのちらつきを無くす為には他にどのような事をすればよろしいでしょうか。C#言語歴半年と初心者な私ですがよろしくお願い致します。
いわゆる仮想プリンタドライバとしてインストールされるので、あらゆる「印刷」コマンドが実行可能なソフトからPDFファイルの作成ができるフリーソフトです。広告を表示するソフトやスパイウェアなどは含まれていないというのがポイントで、個人利用及び商用利用が可能。パスワードで保護されたPDFファイルや品質、プロパティ、透かしなどもサポートしています。 インストール可能なのはWindows 2000/XP/XP(64ビット)/2003/2003(64ビット)/Vista/Vista(64ビット)/2008。 というわけで、ダウンロードとインストール、使用手順は以下から。 まずは以下からダウンロード。 Download and Installation 上記ページのリンクをクリックしてダウンロードします。 ダウンロードしたZIPファイルを解凍するとインストーラが起動します インストーラは日本語で起動して
本連載では、Visual Studioの単体テスト機能にフォーカスし、開発者の利用シーンをキーワードにいくつかのシナリオを想定して、その時々の使い方を取り扱っていきます。今回は、Visual Studio 2010に用意されたデータドリブンテスト機能を利用して、1つの単体テストを異なるデータを利用しながら繰り返し実行し、テストの網羅性を高める方法を紹介します。 はじめに Visual Studio 2010に用意されたデータドリブンテストとは、Excelやデータベースなどに用意された表形式のデータを利用して、同じ単体テストを異なるデータを利用しながら複数回に渡って実行するための機能です。この機能を利用することで、様々なデータの組み合わせテストを行う際に、その組み合わせの分だけ単体テストを記述しなくても簡単に対象データの網羅性を高めるテストを実施することが可能となります。今回はデータドリブン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く