.net

IISでの最適化

Operationログを出力する際に、StackTraceを使っているのだけれど、LocalIISとIISで出力される内容が違って困っていたところ、原因判明。 要はJIT 最適化により呼び出し元メソッドがインライン化されている箇所があったってこと。 このサイトにお世話になり…

Visual Studio 2010 パッチ

VS 2010における切り取り/コピー時の“メモリ不足”問題へのパッチ というのが出ています。 翻訳版はこちらの@itの翻訳記事より 英文で読みたい方はこちらの、ScottGu's Blog より。本国MSの副社長なのにBlog結構マメに更新していてすごいなあ。ダウンロード…

C#が好き

昨日、@itにUPされた川俣晶さんの記事読んで、あたしもC#好きだなーやっぱりとしみじみ思ったので、ご紹介。 現役C#プログラマーが語るC#を使いこなすツボ 他の言語と比較してC#は違う? 明らかに違う。 ともかく、コードを書く行為に没頭でき、ノイズがあま…

C# 4.0の新機能(2) Named and optional parameters

今回参考にしたのはMSDNと、前回と同様未確認飛行さんのところです。特に未確認飛行さんのところは、もうパーフェクトすぎてリンクだけでいいんじゃないかと思ったのですが、せっかく(?)なのでコードを書いてみます。 MSDN 名前付き引数と省略可能な引数 (C#…

C# 4.0の新機能(1) dynamic

androidを触ってると無性に.NETが恋しくなるので、まだ触ってなかったC# 4.0にトライしてみることにしました。dynamicに関して参考にしたサイトはこんな感じです。これだけ読めば問題ない気がするのだが自分なりにまとめておくことにします。 MSDN dynamic …

TERASOLUNAを使ってみる

TERASOLUNA(テラソルナ)はNTTデータの開発した、Webアプリケーションを中心としたシステム開発の総合的ソリューションで、開発プロセスの概要、およびフレームワークはオープンソースとして公開されてます。ちょっと使う用事ができたのでせっかくなのでま…

WindowsFormで設定値を使う

なんでかいつも忘れちゃうのでメモ AppConfigから値を取る Configuration.ConfigurationManager.AppSettings.GetValues("XXX")[0]; Settingsに保存 Properties.Setting.Default.XXX; Properties.Setting.Default.Save();

Visual Studio 2008ではじめるWPFプログラミング

Microsoft イベントホームを訪れると、Webcastsだったり、Live Meetingだったりも見れるし、Virtual Labで新しい技術も触れるし、無料のコンファレンス / セミナー なんかも探せるし、結構お得感たっぷりなのですが、周りで使っている人を見たことがない。な…

型付DataSetとDataSetの違い

こちらも激しく聞かれるが、面倒で細かいことはすっ飛ばして、こういう説明をよくしちゃうからメモしておこう。 ■型付DataSetだと、こういう書き方可能。string s = DataSet.Table[0].CustomerID; ■DataSetだと、こういう書き方になる。string s = (string) …

IIS メタベースにアクセスできませんでした。が出る場合

久しぶりがコレかよ!と思わなくもないが、よく聞かれるのでメモ一番簡単な解決方法は、 IIS に ASP.NET を再登録することです。再登録には、 aspnet_regiis.exe を使用します。コマンドプロンプトを開き、以下のコマンドを実行。 (aspnet_regiis.exe のパス…

?:演算子

いつも忘れるのでメモ どうして、何年も書いているのに一瞬迷うのかしらcondition ? first_expression : second_expression;http://msdn.microsoft.com/ja-jp/library/ty67wk28.aspx

throwステートメント

例外を明示的にスローするには、throw ステートメントを使用します。キャッチされた例外を再びスローするときにも、throw ステートメントを使用します。あるExceptionをとらえて、何か処理してそのままそのExceptionを返す時には、throw;だけでよいのね。 ca…

DataTableに対してDistinctをかける方法

恐ろしく簡単にできた。素晴らしい。2.0ありがとう (例)Aテーブルがあって、会社コードと部署コードでDistinctをかけたい 会社コード,部署コード,課コード,人数■Aテーブル (1)001,01,A,150 (2)001,01,B,100 (3)001,01,C,200 (4)001,02,a,10 (5)001,03,b,52…

ソリューションのVSS登録

なんかいつもちょっとしたことを間違えて、些細なミスをするのでメモゴール【C:\work\kumaWeb\kuma.nice.web.sln】(1)空のソリューション作成 プロジェクト名:kumaWeb 場所:C:\work ソース管理に追加:チェックをつける (2)VSSにログイン(3)SorceSafeに追…

SandCastleトライ

だましだまし?NDoc使ってCodeDocument作成していたが、とうとうコンパイル時にエラーが出てしまうようになったので、小井土師匠のススメに従いSandCastle導入へ。Fujiwoさんのブログを参考にさせて頂いて、以下の手順で成功するに至ったのでMemo。とりあえ…

Pdbファイルの扱い

ReleaseバージョンにはPdbファイルを含める必要がないようなので(Debugバージョンリリースと分けているため)生成しないことにした。[プロジェクト]-[プロパティ]-[ビルド]-[構成(リリース)]-[詳細設定]-[出力]-[デバッグ情報]で「none」に設定初めてこの設…

UserControl作成

AboutSoftware内のSmartTabsというUserControlがなにやらよさげだったので、ダウンロードして、試しに作ってみた。いやー、みんなスゴイねぇ、すげーなー、あたしも何か発信したいわー。思ってるだけでダメダメですが。JavaScript,image,cssファイルをResour…

MSDNオフラインセミナー

.NETFramework3.0 WCF/WFアプリケーション開発に参加したのでメモを列挙。WCFは良いけど(いや良くないけど)WFは難しいわー、手を動かさないことにはいかんともし難い。でも今のところはWPFでいっぱいいっぱい。 .NETFramework3.0はサービス指向 WCFのメリ…

.NET FrameWork3.0 Virtual Labs

http://labs.netfx3.com/とりあえず、WPF+C#でアプリを作成してみる。Building Windows Presentation Foundation Applications C# Part 1をクリックすると、ActiveXなどをインストールして、メールアドレスなど入力すると、IE上でVirtualVista環境を90分間…

.NET FrameWork3.0周りまとめ

MS .NET Framework 3.0 の紹介 http://www.microsoft.com/japan/msdn/net/general/intronetfx30.aspx.NET Framework 3.0 環境構築 http://www.microsoft.atat.at/japan/msdn/netframework/downloads/netfx3.aspxMicrosoft .NET Framework 3.0 展開ガイド htt…

.NET FrameWork3.0開発環境作成

.NET Framework 3.0 ランタイムのインストール Windows SDK Visual Studio 2005 Extensions .NET Framework 3.0 再頒布可能パッケージ SDK(英語版)2007/1/15現在日本語版なし Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November…

SQLServer2005 エラー番号

以前は、MSDNかBooksOnlineにエラー番号が掲載されてたのに、MSDN2にはなかった。 仕方がないから、「select * from master.dbo.sysmessages where msglangid = '1041'」で対応。このサイトはちょっと古いけど便利♪ http://leadtec.net/sample_02/sqlex.aspx

TreeView+SQLServer2005

Memo /// ページロード時処理 protected void Page_Load(object sender, EventArgs e) { CreateNode(0, this.treeView.Nodes); } /// TreeViewNodeを作成する /// 親画面ID /// TreeNodeCollection private void CreateNode(string parent, TreeNodeCollecti…

DbExceptionクラス :-)

SqlExceptioの継承元がSystem.SystemExceptionじゃなくて、新しいクラスになってた。System.Data.CommonのDbException。さらにDbExceptionは、System.Runtime.InteropServicesのExternalExceptionを継承。むむっ、やっぱりちょっとずつ変わってるんだな。 つ…

MSDNも進化

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/dialogarguments.aspぬぬぬっ、MSDNが動的な感じになっている。全然知らなかった。ステキ!

XML リーダーの作成

http://msdn2.microsoft.com/ja-jp/9khb6435.aspx.NETFrameWork2.0から、新しく追加された、XMLReaderSettingクラスを使ってみようと思って早速調べて書いてみた。書き方はmsdnにあるとおり、こんな感じ。 XmlReaderSettings settings = new XmlReaderSettin…

Web.Configの読み込み第2弾

もうひとつ別の書き方。 public static string GetAppSettings(string keyName) { string value = ""; NameValueCollection appSettings = WebConfigurationManager.AppSettings as NameValueCollection; IEnumerator appSettingsEnum = appSettings.GetEnum…

Web.Configの読み込み

ConnectionStringsセクションがASP2.0から追加されたので取得方法をとりあえず。リファレンスを追いつつようやく書いたら、バッチリまとめられているステキなBlogを発見したのでそちらもリンク。 http://dobon-dranomamy.moo.jp/xoops/modules/weblog/detail…

VSUG設立記念セミナー

http://vsug.jp/tabid/105/Default.aspx#sec2設立セミナーだそです!!ちょっとバタバタしていて行けないかも知れないんだけど、 「ソフトウェア開発における諸問題を最新技術はどう捉えているか-萩原 正義氏」 これすげー聞きたい!!

設定のインポートとエクスポート

そろそろ人数が増えそうなので調査。 [ツール]-[設定のインポートとエクスポート]をクリックでウィザードが起動する。まずはエクスポートから。エクスポートしたい設定を選択して、設定ファイルを保存するだけ。インポートはそのファイルを読み込むだけ。超…