Category Archives: 情報・プログラミング

[ VB.NET / C# 謎仕様 ] 読み取り専用ファイルが削除できない ( UnauthorizedAccessException )

C# や VB.NET において、ファイルを削除することは良くあることだと思いますが、どうにも腑に落ちない仕様があります。読み取り専用ファイルを削除しようとすると UnauthorizedAccessException 例外が発生することです。個人的な感覚ですので、論破していただける方お待ちしております。

Continue reading »

[ ASP.NET ] データキャッシュでサーバの負荷軽減 ( Cache )

アプリケーションデータキャッシュを使用して更新頻度の低いデータをメモリにキャッシュすることで、サーバ負荷(主にディスクIO)を軽減させることになりますのでパフォーマンスの向上が期待できるようになります。具体的には、Cache.InsertCache.Add メソッドでキャッシュを作成、 Cache.Get メソッドでキャッシュデータを取得します。本ページではそのサンプルコードを掲載しています。

Continue reading »

[ Zend Framework1 ] 別アクションへフォワード する ( _forward )

Zend Framework1 では他のフレームワードと同じく、URL とクラスメソッドをマッピングさせることができます。ここでは、マッピングされたメソッド(アクション)から別のアクションの呼び出し方について記載しています。なお、動作確認は Zend Framework 1.11 で行っています。

Continue reading »

[ VB.NET / C# ] スレッドの中断と再開APIは廃止 ( Resume / Suspend )

.Net Framework 3.5 までは、Thread.Resume および、Thread.Suspend メソッドは互換性のために残されていましたが、.Net Framework 4.0 以降では廃止されています。残念なお知らせです。以前からマイクロソフトでは、互換性のために残されていると注意喚起はしていたのですが、実際に廃止されると結構ダメージを受けることもあります。

Continue reading »

[ ASP.NET ] 出力キャッシュでサーバ処理を軽減させる ( @OutputCache )

ASP.NET では、出力キャッシュを使用することで、リクエストのたびにコストの高いサーバ処理を行わずに、キャッシュをレスポンスとして返すことができます。この出力キャッシュを活用することで、パフォーマンスの向上も期待できます。

Continue reading »