実践的な開発経験のある.NET Frameworkアプリケーションプログラマであれば、ILDASMを使ってプログラムを逆アセンブルしたコードを見たことがあるでしょう。.NET Frameworkアプリケーション開発は、Visual BasicやC#、C++/CLIなど、多くの言語を使って開発できますが、最終的に生成されるのは標準化されているCIL(Common Intermediate Language)と呼ばれる中間言語です。Microsoft Intermediate Language...
『 VisualStudioから使えるSubversionクライアント 』
AnkhSVNは、Visual StudioをSubversionクライアントとして利用するための、オープンソース・ソフトウェアである。AnkhSVNはVisual Studioのアドインとして動作し、Subversionに対する操作をVisual Studio上のメニュー操作から実行できるようになる。 AnkhSVNはMSI形式のインストーラを実行し、簡単にインストールすることができる。AnkhSVNの最新版は下記URLから入手可能だ。 AnkhSVN公式サイト こ...
「じゃんぬねっと」へようこそ。 当サイトでは、C#, VB.NET, J# などの .NET プログラミングで役立つ情報を提供していきます。 旧 VB ユーザーのために VB6 についても提供しておりますので、ステップアップにご利用ください。 当分は、ウィンドウズ フォーム (Windows Form) アプリケーションを中心にやっていきます。 当サイトは、常に未完成ですので随時更新しております。 動作が軽...
操作ミスで、pukiwikiに貼り付けていた添付ファイル(主に画像)が失われました・・・(T-T)。よろしければ、スクリーンショットページなどに画像を貼り付けていただけると嬉しいです。各ページを表示させ、上部の「添付」をクリックすれば、画像をそのページに添付できます。また、その添付された画像を表示させるには #ref(ファイル名,nolink) と書けば、画像を表示させることが...
『 VisualStudio2005、C#、Microsoft/Windows、Livedoor、天気Webサービス、タスクトレイ 』
世界で最も親しまれている Visual Basic 言語を使用して、Windows 向けソフトウェアを手軽に、楽しく作成できます。 Visual C# 2005 Express Edition ≫ 最先端の言語機能を搭載する C# 2.0 を使用して、Windows 向けソフトウェアを手軽に、楽しく作成できます。 Visual C++ 2005 Express Edition ≫ コンパイラ、コード エディタ、デバッガ、プロジェクト システムなどを備えた、強力な C++ プログラミング ...
.NETは実行ファイルの生成によって、コンパイル済みの中間コードを生成する。それを.NETフレームワークによって実行する。 中間コードというのがくせ者だ。OSの壁を越えて、様々な環境下でも実行できるメリットはあるものの、コードが中途半端に読めてしまう。そう、デコンパイルが容易なのだ。 今回紹介するフリーウェアはReflector for .NET、.NET向けの逆コンパイラーだ。
プログラマにはすっかり浸透した.NETだが、システム管理者にとってはまだ距離のある存在だ。管理者の視点から.NETを眺めてみよう
本当に簡単にですが、データベース操作言語の概要を述べた所で、 LINQ の話に戻りましょう。 改めて書きますが、LINQ とは、 C# 等の言語に SQL ライクなデータベース操作構文を組み込む (+ データベースや XML 操作用のライブラリ) というものです。 百聞は一見にしかずということで、 とりあえず、先ほどの SQL での例を C# 3.0 の構文を使って書いてみましょう。 var 学生名簿 = ...
賞品は登録された住所 (アマゾンギフト券は登録された e-mail アドレス) にお送りいたします。住所・転居先が不明などの理由により賞品がお送りできない場合は、当選を取り消させていただきますので、あらかじめご了承ください。 ■ 当社は、虚偽の事実又は他人の個人情報を使用された場合等、不正使用については、一切の責任を負いません。 ■ 本サイトでのサービ...
この方法を使えば、Spreadsheet::WriteExcel/ParseExcel などを使わずに、かつどんな環境のどんな言語で記述されているWebアプリケーションでも、Excel文章を出力できます。厳密に言うと、「ExcelやWordでも開けるファイル」なんですけどね(^^; はじめて教えてもらった時に、感動というか拍子抜けしたので、みなさんも同じ気持ちを味わって下さい(^^ もったいぶって背景から。 会社にお勤め...
「NUnit」は、単体テストの自動実行を支援するためのツールである。Java用のテスト・ツールである「JUnit」をベースにして、.NET Framework上で利用できるように変更を加えたものだ。ちなみに、JUnitのバリエーションはNUnitに限らず、さまざまなプログラム言語に対応したものが作られている。自動単体テスト・ツールの1つの定番といってもよい。NUnitはエクストリーム・プログラミ...
『 これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになったフレッシュマンに贈るオンライン・リソース・ガイドの2006年度版。インターネット上に 』
[PR]「ソフトウェアの高速化、マルチスレッド化」を実現する、インテルのコンパイラー、マルチスレッド専用ライブラリー、デバッガーをご紹介します。 Windowsアプリ開発の必須アイテム「SPREAD」を知っていますか?[PR]最新バージョンの「SPREAD」はVisual Studio 2005に対応しています。10年以上にわたり進歩し続けてきた表計算機能に加え、スマートタグでの設定や、コーディングレ...
ここでは、コーディング規約を公開しています。当規約をより良いものにするため、ディスカッション用としてメーリングリストをご用意しました。メーリングリストへの 入会方法は、このページの末尾にあります。 コーディング規約に関する情報をご紹介します。 ■株式会社電通国際情報サービス版 Javaコーディング規約2004(04/09/30) ・PDF(約430KB) 本Javaコーディング規約の担当...
などのアプリケーションでは、「プラグイン」(または、「アドイン」、「エクステンション」等)と呼ばれるプログラムをインストールすることにより、機能を追加することができるようになっています。ここでは、このようなプラグイン機能を持ったアプリケーションの作り方を考えます。(プラグインが何だか分からないという方は、「アスキー デジタル用語辞典」や「IT...
『 C#によるプログラミング入門です。C#初心者の方はもちろん、これからプログラミングを始めようという方も対象としています。 』
ASP.NET WebアプリケーションのUIをよりリッチに、より使いやすくするというAtlas。そのリリース計画や使いどころについて開発担当者に聞いた
M(e1...em) という形式のメソッド呼び出しでは、型推論の役目は、型パラメータ X1...Xn のそれぞれに対して一意の型引数 S1...Sn を突き止め、呼び出し M<S1...Sn>(e1...em) が有効になるようにすることです。 推論処理中に、各型パラメータ Xi は、特定の型 Si に固定されるか、関連付けられた範囲のセットを持ち固定されません。範囲のそれぞれは、ある型 T です。最初は、各型変数 Xi...