■LINQ to SQL雑感 常駐先の現場で、余剰になったマシンを半ば強制的に奪取し、VS2008の実験環境とする事ができたので、以前から気になっていたLINQにおけるDBアクセスを、実験モジュール(WindowsForm)にて、実現させてみた。 まずは、『ボタン押下→LINQに…

■ASP.NET MVC Framework の存在 名称を聞いただけで、javaっぽいと直感したASP.NET MVCは、従来のASP.NETの問題点を解決するために生まれたようだ。 毎度悩まされるWebFormのテストや、非ASP.NETな方々に優しくない、独特なPostBack、ViewStateの利用を解消…

SQLServer環境下でのクエリの高速化

SQLとは長い付き合いで、他のメンバーが言うほど組む事は嫌いではないのだが、いまいちチューニングに関しては頓着してこなかった。チューニング素人が今回学んだのは、FORCEPLANなる句。 汚いDB下で要塞のようなSQLを組んだのだが、DBの件数が増加すると、…

ASP.NET2.0におけるスクロールバーの選択位置保持について

ASP.NET2.0で、ブラウザのスクロールバー選択位置保持を行う場合、「MaintainScrollPositionOnPostback」を使う。 大仰なプロパティ名だが、私の知っている「SmartNavigation」は使用中止命令が出たらしい。MSDNにも、互換性のため仕方なく残しておく旨が綴…

CSSの優先順ポイントについて

Web開発を行って来ていながら、これまで優秀なデザイナに恵まれ、自分でstyleを意識することも無かったのだが、最近、そうも行かない。 否応なしに、対応を迫られているので、今更ながら、少し勉強した。CSSの効力には優先順があり、定義の仕方次第で、かな…

ASP.NET2.0にてjavascriptによる連携DropDownList

PostBackなしに、2つのDropDownListを連携させる(ddl1の選択値によりddl2の内容を動的に構築する)際の、備忘録をば。 以下はjavascriptのサンプル。 var list = new Array("0", "0,1,2", "0,1"); function SetDdl2Items(){ var se11 = document.getElement…

.NETFramework4.0の概要が発表された

3.*も触れていないのに、4.0の概要が9月29日にMSから発表されたとのこと。次期IDEはVS2010となる模様。 主眼 アプリケーションライフサイクル管理(ALM)の役割均等化 クラウドコンピューティングのような最新技術傾向への対応 開発者の開発意欲を刺激 次世…

IComparerを用いたリストのソート

IComparerを継承した独自クラスのインスタンスをリスト等で複数保持している状況下で、例えば、日付順にソートをしたい場合、以下の点に注意。 よくある手法(IComparer継承クラス内の記述) //日時比較処理 public int Compare ( object x, object y ) { Ti…

GridView内でラジオボタンをグループ化する方法

2.0で起こる比較的有名なMSバグだが、どうやら3.0でも改善されていないらしい。 GridViewにRadioButtonコントロールを配置しても、IDが個々に振られてしまうため、グループ化できず、いくらでもラジオチェックできてしまうというもの。 javascriptを使用する…

「要求を仕様化する技術、表現する技術」読書会を終えて

備忘メモを粒度無視で。 要求において、品質要求はおろそかにされがち。機能要求等と同等に重要。 明文化するのは、作るものの「合意」を取るため。 理由"Reason"を、仕様書に設けるのは良いかも。上げられた要望が、何のために必要なのか後から精査しやすい…

DataTableにデータを格納した状態で、カラムを指定してDISTINCTをかける方法。

便利そうなので、メモ。 DefaultViewを使用する。 DataTable dt = GetAnyData(); DataView dv = dt.DefaultView; DataTable dtResult = dv.ToTable("テーブル名", true, new string[]{"カラム1", "カラム2"}); ToTableにはいくつかオーバーロードがあるので…

LINQプロバイダ

これまで、ADO.NET(特にDataSet周り)に苦しめられてきた経験上、LINQの活躍に一応の期待を寄せているのだが、中々に魅力的。 LINQプロバイダとして、以下のものが用意されるとの事。(at .NETFramework3.5) LINQ to Object LINQ to SQL LINQ to DataSet LIN…

ソフトウェアの原則

セミナー受講。何だかんだ、適当にやってきたテストという分野、一度、しっかりと勉強してみようと思う。良いテストをしようとすると、以下の知識が必要。 1.業務知識 2.技術知識 3.ソフトウェアテスト技術知識このうち、今回受講したセミナーは、3.がターゲ…

「定時で帰る仕事術」ローラスタック著

この手の指南書は、捻くれた基本性格上、否定的に捉えて読み進むのが常だが、為になる点があったので、自戒の念を込めて、以下に記述。 細かいことにこだわらず、ま、いっかの精神 胸が痛い。これが出来れば、小心で傷心する事もなく、公私共に周りにも迷惑…

Developers Summit 2008 まとめ 2

■.NETFramework3.5諸々 複数セッションのキーワードまとめ .NETFrameworkの構成 .NETFramework3.5の新機能 WCF(Windows Communication Foundation)のネット標準対応 WCFとWF(Windows Workflow Foundation)の連携強化 LINQ(Language Integrated Query) to XML…

Developers Summit 2008 まとめ 1

■アジャイル開発例として上げられていたのは、大学向けのパッケージソフト開発のアジャイル開発適用実例 イテレーション 「計画 ⇒ 設計・実装・テスト ⇒ ふりかえり」を1イテレーションとして、3イテレーションで内部リリース、7つで正式リリース…等、周期を…

始まり

どういう風の吹き回しか、思いがけず支線を設ける事にした。本線とは異にしながら、しかし方向性は定まらず。 書きたい事を、書いていこうと思う。人知れず、密やかに…。