2012-06-01から1ヶ月間の記事一覧
app.configの設定値を変更する方法を紹介します。 検証環境 Visual Studio 2010 SP1 .NET Framework 4 app.config <configuration> <appSettings> <add key="hoge" value="foo"/> </appSettings> </configuration> ソースコード using System.Configuration; namespace AppConfigSample { class Program { stat…
DataGridViewのDataBindingCompleteイベントが複数回発生する現象に遭遇しました。 検索で次のブログがヒットしました。 DataGridView の DataBindingComplete イベントの発生回数 コード内で DataSource と DataMember の設定を行うとして、DataSource → Da…
nav要素はナビゲーションを構成するセクションを表します。 使用例 <html lang="ja"> <head> <title>Hello! HTML5></title> <meta charset="UTF-8"> <style> li { float: left; width: 120px; } </style> </head> <body> <nav> <ul> <li><a href="/">Home</li> <li><a href="/products/">製品紹介</li> <li><a href="/infomation/">会社情報</li>…</ul></nav></body></html>
IPA(情報処理推進機構)が「定量的プロジェクト管理ツール」を公開しています。 情報処理推進機構:ソフトウェア・エンジニアリング定量的プロジェクト管理ツール ... 「定量的プロジェクト管理ツール」って? ソフトウェア開発プロジェクトの定量的管理を…
イベントハンドラはprotectedにしないとマークアップのクラスからは参照できません。 ButttonコントロールのClickイベントを例として説明します。 どういうこと? ビハインドコードにイベントハンドラ(Button_Click)を作成し、アクセス修飾子をprivateまた…
SQLインジェクションを試せるサイト「SQL Injection Attack」を紹介します。 SQL Injection Attack 試してみます 以下を入力します。 name ' OR ''=' password ' OR ''=' [送信]をクリックします。 ログインできてしまいました。 どうして? WHERE句が以下に…
section要素はセクションを表します。この要素は章や節といった単位で使用します。 使用例 <html lang="ja"> <head> <title>Hello! HTML5></title> <meta charset="UTF-8"> </head> <body> <h1>大見出し</h1> <p>本文1</p> <section> <h2>中見出し1</h2> <p>本文1−1</p> <section> <h3>小見出し1</h3> <p>本文1−1−1</p> </section> <section> <h3>小見出し2</h3> <p>本文1−…</p></section></section></body></html>
Evalの戻り値をビハインドコードのメソッドの引数にしたいことがあります。 例えば、以下のようなメソッドをマークアップから呼び出す場合です。 /// <summary> /// コードから表示文字列を取得します。 /// </summary> /// <param name="value">コード。</param> /// <returns>変換された文字列。</returns> protected string C…
Google検索を利用して最速で単語を英訳するTipsを紹介します。 以下のように入力するだけです。 [単語] 英語入力候補が表示されている段階で英訳されます。
"/"(全角斜線)はWindowsのパスとして有効な文字ですが、ファイル名に"/"を含むファイルをSkyDriveにアップロードすると、エラーになります。ご注意。
System.Collections.Generic.HashSetクラスを使ってみました。 HashSet(T) クラス (System.Collections.Generic)値のセットを表します。 HashSet コレクション型簡単に言えば、HashSet クラスは値のない Dictionary コレクションと考えることができます。 ..…
System.IO.Path.Combineメソッドはドライブレター直後にセパレータを付加しません。 Path.Combine メソッド (System.IO)複数の文字列を 1 つのパスに結合します。 ... つまり、次のコードは、 System.IO.Path.Combine(@"c:", "hoge"); 以下を返します。 c:ho…
マイクロソフトサポート技術情報を効率よく検索する方法を紹介します。 検索ポータルサイトを利用する マイクロソフト サポート Google検索で"site:http://support.microsoft.com/kb"を指定する visual studio 2010 site:http://support.microsoft.com/kb - …
C#でcheckedキーワードとuncheckedキーワードというものを知りました。 checkedキーワード、uncheckedキーワードとは? MSDNから引用します。 checked (C#)checked キーワードは、整数型の算術演算および変換に対してオーバーフロー チェックを明示的に有効…
LINQプロバイダをまとめてみました。いろいろありますね。Linq To OracleThe Linq To Oracle project provides a custom query provider for Oracle databases. ...LINQ to Active DirectoryLINQ to Active Directory implements a custom LINQ query provid…
Windows7のOfficeサーバーサイドオートメーションで例外がスローされるという現象が発生しました。 具体的には、WindowsサービスでのExcelファイルのオープンで例外が発生していました。 エラーメッセージ System.Runtime.InteropServices.COMException (0x8…
VB6のIDEのサポートは既に終了していますが、Windows 8 にもランタイムは搭載されます。 As detailed in this document, the core Visual Basic 6.0 runtime will be supported for the full lifetime of Windows Vista, Windows Server 2008, Windows 7, an…
ドキュメントの文字エンコーディングを表します。 使用例 <html lang="ja"> <head> <title>Hello! HTML5</title> <meta charset="UTF-8" /> </head> <body> <h1>大見出し</h1> <p>こんにちは!HTML5</p> </body> </html> 関連エントリー HTML5エントリーのまとめ - プログラマーな日々
WPFで背景が透明なウィンドウを作成する方法を紹介します。 App.xaml <Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="Lancher.App" StartupUri="MainWindow.xaml"> <Application.Resources> </Application.Resources> </Application> MainWindow.…
こんなバグがありました。 protected new void Page_Load(object sender, EventArgs e) { try { /* * HttpResponse.TransmitFileでファイルの内容を応答に書き込む処理 */ Response.End(); } catch (Exception){ Response.Clear(); Response.StatusCode = 50…
CapsLockキーをCtrlキーへ変換する「Ctrl2cap」を入れてみました。 「Ctrl2cap」はSysinternals製のツールです。 Ctrl2capCtrl2cap はカーネル モードのデバイス ドライバーであり、CapsLock キーで入力する文字を Ctrl キーの文字に変換するためにシステム…
言語別ユニットテストフレームワークの紹介ページです。Visual Basicまであるんですね。Testing FrameworkTestingFramework is an object-oriented approach to ProgrammerTests pioneered in KentBeck's 1994 TestingFramework package for Smalltalk, late…
Enumerable.GroupJoin(TOuter, TInner, TKey, TResult) メソッド (IEnumerable(TOuter), IEnumerable(TInner), Func(TOuter, TKey), Func(TInner, TKey), Func(TOuter, IEnumerable(TInner), TResult)) (System.Linq)キーが等しいかどうかに基づいて 2 つの…
Enumerable.SelectMany(TSource, TResult) メソッド (IEnumerable(TSource), Func(TSource, IEnumerable(TResult))) (System.Linq)シーケンスの各要素を IEnumerable に射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。 ソースコード using Sys…
IIS Expressの情報源を紹介します。 IIS 7.5 Express について - monoe's blog [改訂版]IIS 7.5 Express について - monoe's blog - Site Home - MSDN Blogs今回の記事は、以前このブログに投稿した『IIS Developer Express について』 の、IIS 7.5 Express …
ビルド時に「"Exec" タスクには実行するためのコマンドが必要です。」のエラーが発生しました。 原因 ビルドイベントの[ビルド前/後に実行するコマンドライン]に改行だけが入力されていると、コマンドを実行しようとして何もコマンドがないためにエラーにな…
検証環境 Visual Studio 2008 SP1、.NET Framework 3.5、Word 2007、Office 2007 SP2 プロジェクトの作成 プロジェクトテンプレートはコンソールアプリケーションを選択します。 参照の追加 [COM] - [Microsoft Word 12.0 Object Library]への参照を追加しま…
プラグマ指示子を表します。プラグマ指示子の値はcontent属性で表します。 使用例 <html lang="ja"> <head> <title>Hello! HTML5</title> <meta http-equiv="refresh" content="10" /> </head> <body> <h1>大見出し</h1> <p>こんにちは!HTML5</p> </body> </html> 関連エントリー HTML5エントリーのまとめ - プログラマーな日々
name属性 メタデータの名前を表します。 content属性 メタデータの値を表します。 使用例 <html lang="ja"> <head> <title>Hello! HTML5</title> <meta name="description" content="Webページの説明です。" /> </head> <body> <h1>大見出し</h1> <p>こんにちは!HTML5</p> </body> </html> 関連エントリー HTML5エントリーのまとめ - プログラマーな日々
BOM付きのbatファイルを実行するとエラーになります。 Visual Studioでプロジェクトにbatファイルを新規作成すると、BOMが付加されているのでご注意。