「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
以前、attachEventでは複数イベントを登録して前のイベントの戻り値を見るというのができなくて悶絶していたが、結局やりたいことはイベント(メソッド)に対してアスペクトを適用すればよいということに気がつき、いろいろ調べた結果、すばらしいサイトをいくつか見つけ、早速コピペの雨あられで目的のものを完成 下のスクリプトを別ファイルにでもして、対象のHTMLにてインクルードすれば、全リンクとボタンにて2度押し防止機能が搭載できる うひょぉぉ アスペクトすげぇぇ // window の Load イベントを取得する。 window.onload = window_Load; function window_Load() { var i; // 全リンクのクリックイベントを submittableObject_Click で取得する。 for (i = 0; i < document.links.
jQueryのプラグインを利用して出来るサンプルです。 jQueryは、John Resig によって開発されたJavaScriptライブラリで、AjaxやDOMプログラミングコードを「簡潔・簡単」に書けます。 ここでは、画像関連、メニュー関連、フォーム関連、テキスト/リンク関連、その他、日本語未解説のjQueryプラグインを分類して紹介しています。 初心者でもすぐにリッチなサイトを作成可能ですので、ぜひjQueryプラグインをご利用ください Image Menu Form Text/Link Other W/O_JP
このページではC#/VB.NETのXMLコードコメントからAPIドキュメント(ヘルプファイル)を生成できる「Sandcastle」と「Sandcastle Help File Builder」について解説します。 SandcastleとSandcastle Help File Builderとは Sandcastleは、ソースコードに記述したコメントを解析して、ヘルプドキュメントを生成できるツールです。JavaDocの.NET版のようなものです。当初はMicrosoftにて開発された社内ツールでしたが、現在はオープンソースとして公開されています。 Sandcastle Help File Builderは、Sandcastleを簡単に使用するためのサポートGUIツールです。Sandcastleのコマンドラインツールを使うよりも、Sandcastle Help File Builderを利用
.NET開発の必需品となった「NuGet」。しかし公開ライブラリのインストールにしか使っていないならもったいない。プライベート・リポジトリ機能を活用して、開発現場の作業効率を高めよう。 NuGetのプライベート・リポジトリ機能 マイクロソフトの開発環境向けライブラリ・パッケージ・マネージャー「NuGet」は、Visual Studio 2012において既定でインストールされるようになったことや、マイクロソフト製の公式なライブラリもNuGetで提供されるようになったことなどからも、今や.NET開発に欠かせないインフラになったといえる。 このNuGet、単に「公開されているライブラリを利用するためだけのツール」と捉えていないだろうか。NuGetは公開されているライブラリを利用するだけでなく、パッケージを自分で作成し、公式リポジトリであるNuGetギャラリーにプッシュして公開することも可能である
Visual Studio 2012 Ultimateを利用して、コード修正による影響を調べる方法を2つ紹介します。 A. あるメソッドを修正した際、どのメソッドに影響があるかを調べる方法 B. 現在行っている修正内容を調べる方法 【今回使用するサンプルコード】 以下のような関係をもつ単純なコードを用います。 Main() –> MyFunc1() –> MyFunc3() MyFunc2() –> MyFunc3() (コードは後述しますが、重要ではありません) 【A. あるメソッドを修正した際、どのメソッドに影響があるかを調べる方法】 例として、MyFunc3()のコードを修正した際、どの呼び出し元に影響があるかを調べます。 1. ソリューション エクスプローラーで”MyFunc3”と検索します。 2. MyFunc3()を右クリックし、”呼び出し元”をクリックします。 呼び出し元がM
"生産性" は、ソリューションをすばやく開発して提供できる機能についての指標です。"制御" は、ネットワーク経由で接続ユーザーに送信される情報に影響を及ぼせる度合いです。"UI" は、そのフレームワークを使って、完成した UI を配信できるかどうかを示しています。最後に、"リアルタイム" は、そのフレームワークで、即時更新と感じられるほどタイムリーにコンテンツが表示される程度を意味します。 2013 年の現在は、手元の Visual Studio を起動して ASP.NET プロジェクトを開始しようとすると、図 3 と図 4 に示すダイアログ ボックスが表示されます。 図 3 Visual Studio 2012 の新しい Web プロジェクト 図 4 Visual Studio 2012 の新しいプロジェクト テンプレート ダイアログ ボックス 2 つのダイアログ ボックスには、いくつか
My.Application.Logを使用してトレースする、ログに書き込む で詳しく説明されているのでメモ程度で。 まず、My.Application.Logを使うためにアプリケーション構成ファイルであるapp.configを編集します。(ない場合は[プロジェクト] > [新しい項目の追加]からアプリケーション構成ファイルを選択) app.configがプロジェクトに追加された時点でMy.Application.Logに関する記述があるので楽です。 <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <!-- このセクションでは、My.Application.Log のログ構成を定義します。 --> <source name="DefaultSource" swit
アプリケーションの状態管理とは デスクトップアプリケーション、Webアプリケーションなどの種類に限らず、アプリケーションを開発していくにはさまざまな「状態」を適切に管理する必要があります。 「状態」とは何かというと、例えばログイン情報や検索前後といったフラグ、画面の表示内容などのあらゆるデータが該当します。 これらの状態を管理する方法ですが、デスクトップアプリケーションであれば単にメモリ上に格納しておけばよいでしょう。しかし、ASP.NET Webフォームアプリケーションの場合、そうはいきません。本来Webはステートレスであり、メモリに状態を格納したとしても、次回のアクセスには利用できません。 そこで、ASP.NET Webフォームアプリケーションにはこの特性を回避するためのさまざまな状態管理の方法が用意されています。その方法はそれぞれ保管場所、生存期間などが違い、目的に合わせてさまざまな
今どきのウェブ開発はMVCだよねー、な昨今を皆様どうお過ごしでしょうか。そんな中であっても、Web Formsでモバイル向けにハイパフォーマンスサイトを作らなきゃいけない時だってあるんです。さて、そんなWeb Fromsですが、とりあえずの敵はViewStateです。ViewStateをどのように活かし、どのように殺害するか、そこに全てがかかっています。幾つかの典型的なシチュエーションを取り出して、ViewStateを抹消していきましょう。 ViewStateMode = "Disabled" 下準備として、ViewStateModeをDisabledにします。ViewStateModeは.NET Framework 4から入った新機能で、「ようやく」ViewStateのオン・オフをルート階層から切り替えることが出来るようになりました。それまではEnableViewStateのみで、fal
諸般の事情により、ASP.NET Web Fromsのアプリケーションの発行をコマンドラインから行いたくなった為、MSBuildでやってみました。 色々やり方はあると思うのですが、xmlファイルに設定を記述してMSBuild.exeに食わせて実行する形で、今回は試行錯誤してみました。とりあえず私のやりたいことは満たせてると思っているのですが、ツッコミとかアドバイスをいただけると助かりますので、よろしくお願いします。 前提 今回は以下を前提にやっています。多分、VS2008以降のASP.NETならほぼそのまま行けるんじゃないかと思います。 VSのバージョン Visual Studio 2010 プロジェクトテンプレート ASP.NET Webアプリケーションプロジェクト .NETのバージョン 4 MSBuildファイル 以下の内容でファイルを作ります。ファイル名は今回は「myBuild.xm
はじめに アプリケーションの開発中は、思いのほか同じような定型作業を繰り返しているものです。.NET Framework 2.0に含まれているMSBuildというツールを利用すると、そうした手間を省くことができ、プログラミングそのものに専念できるようになります。本稿では、MSBuildの概要と使用例について紹介します。なお、MSBuildと同様の機能を持つオープンソースライブラリ「NAnt」についての紹介記事『NAntを活用して開発時の作業を自動化する』も併せてご覧いただくことをおすすめします。 対象読者 Visual Studio(.NET)にて開発を行っている方、作業の効率化・自動化に興味のある方を対象としています。 必要な環境 本稿のサンプルプログラムは.NET Framework 2.0と同時にインストールされるMSBuildにて動作確認をしています。そのため、添付ファイルを解凍し
実際に ASP.NET でアプリケーションを開発していて、それを公開環境へデプロイする時には Web.config に書かれている接続文字列や設定などを、開発環境のものから変更する必要が出てくると思います。 最近の Visual Studio では Web.config の内容を XSLT で発行時に変換する機能があるので、Web.Release.config ファイルにリリース時に必要な変換を書くことが出来ます。 プロジェクトを作成すると、デフォルトで Web.Debug.config と Web.Release.config が作成されるので、昔に比べると非常に便利になりました。 しかし、実際には設定をステージング環境と本番環境で分ける必要があったりするので、デバッグかリリースという分け方ではトラブルの元です。そんな時には Visual Studio の構成マネージャを使ってステージン
ASP.NET WebFormはUnitTestにすばらしく向いていないため、テスト駆動型開発の環境を整えるのは茨の道になる。試行錯誤しなんとかそれなりに出来たので、以下にその手順を記載します。 ・前提 備え付けのMSTest(右クリック→テストケース作成)は使わない →有料のProfessional以上でないと使用できず、また作成/テスト実行が異常に遅いため (コード管理のTeamFoundationも有料だし、これでもうイヤと言われたら返す言葉は、ない) AppCode内に単体テストケースは作成しない →純粋に考えればこれが一番早いが、プロジェクトファイルが作れなくなるためNUnitの恩恵が受けられない+どの道aspx.vbのコードが参照できないため、あまり意味がない。 Slim3のkotoriのように、NUnitがWeb配置できるようになればこの道も開けるかもしれない。 Kotori
やってみたら出来たので書いておく。 Log4netの設定ファイル(log4net.configなど)に、以下のようなアペンダ定義があったとしよう。 100KBを境にファイル"MyApp.Log"をローリングするRollingFileAppenderの設定だ。 これをテンプレートにして、アペンダの記述を変えずに、出力されるログファイルを実行アセンブリのアセンブリ名にしたい。つまりは、全てのアプリケーションで共通なアペンダ定義を使い、それでいてログのファイル名はアプリケーションごとに勝手に変わって欲しいわけだ。 このような場合はLog4netの初期化の後などに、以下のようなコードを用意すればよい。 //初期化が済んでいないとリポジトリは空のままなので注意 XmlConfigurator.Configure(LogManager.GetRepository(), 〜); Assembly ent
Log4NET使用手順 ダウンロード http://logging.apache.org/log4net/download.html からダウンロードする gpg --verify incubating-log4net-1.2.10.zip.asc で検証する 配置 incubating-log4net-1.2.10.zipを解凍する 解凍したディレクトリにある"log4net-1.2.10"ディレクトリを"E:\src\tools\"の下に配置する プロジェクトへの組込 参照の追加より"log4net-1.2.10\bin\net\2.0\release\log4net.dll"を追加する "アプリケーション構成ファイル"を追加する。名前はApp.configで、下記の様な構成にする. Appenderはhttp://logging.apache.org/log4net/rele
ログファイルの出力フォーマットを ConversionPattern で指定する際に、%記号が何に変換されるかを解説しよう。とは言っても、 http://codezine.jp/a/article.aspx?aid=71 ここを参照すれば、ほぼわかるのだが、一応例とともに説明しておこう。 サンプルプログラム using System; using System.Collections.Generic; using System.Text; namespace sample_Log4netForConsole2 { class Program { static void Main(string[] args) { LogTest l = new LogTest(); log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く