バージョン管理の方法

ちなみに、.NET の System.Version クラスにおいては、Major/Minor/Build/Revision の 4 構成になっており、SDK では
 Major: 下位互換性が無い更新
 Minor: 下位互換性を目的とした大幅な改良
 Build: 同一ソースの再コンパイル(CPU, OS, コンパイラのみの変更など)
 Revision: 完全なる互換性(セキュリティホールの修正など)
というガイドラインが示されていますね。
http://msdn2.microsoft.com/ja-JP/library/system.version%28VS.80%29.aspx

http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200604/06040017.txt

わたくしを好きになりなさい

と、どこかの姫様はおっしゃったそうですが

そういうわけで、私たちは耳を傾けるが、抵抗する必要がある。右(憎悪)側の圧倒的な引きは、あなたを真ん中へと引き寄せる。憎悪している人たちは、あなたが中和され、服従し、かつて愛されていた魔法が失われるまで憎み続けるのだ。だから勇気を持って; )

機能要求に対してのガイドラインとして興味深い話。
特に「月並み」なラインは敗北と宣言する当たりが心強い。
みんなを喜ばせようしても得られるものはないということか。


今までは要求にこたえられるようにしてきたが、その結末がこんな風になるのなら、耳を傾けるべき相手と、そうでない相手の選別を心がけた方がよいのかも。(意見を受け入れないと決めたときは、上記サイトを紹介して理由を説明しよう)

以下、分類メモ

まったく無視する人たち

新しいアイデアについてだけ聞いておく人たち

  • 極端な批評家
  • 意に反して使っているユーザ
  • ユーザと接触のないエンジニア/開発者

耳を傾ける人たち

  • 以前は満足していたが、今は圧倒されているユーザ
  • 今も満足しているユーザ
  • マーケティング(信頼できる一部のみ)
  • 今も熱狂的なユーザ

よく注意を払うべき人たち

  • 以前は満足していたが、今は苛立っているユーザ
  • 以前は熱狂的だったが、今はうんざりしているユーザ
  • ユーザと密な接触のあるエンジニア/開発者

お金を払ってでもフィードバックがほしい人たち

  • カスタマサービス / テクニカルサポート
  • あなた

調査系

松本崇博 Blog (SQL Server Tips)より
http://blogs.sqlpassj.org/matu_tak/archive/2004/08/12/3730.aspx

データベース使用量を調べる
エクステント(Extents)数で結果が返るので64KB掛け算すれば使用サイズがわかる。
DBCC showfilestats 

トランザクションログの使用量を調べる
DBCC SQLPERF(LOGSPACE) 

テーブルの使用量を調べる
exec sp_MSforeachtable "sp_spaceused '?'"

exec sp_spaceused

"LC.exe" はコード -1 を伴って終了しました。

コンポーネントの入れ替えしてたら「"LC.exe" はコード -1 を伴って終了しました。」とメッセージがでてビルドできなくなった。

幸いGrapeCityのEl Tabelle Sheet 4.0JのQ&Aに情報があったのでメモ

Question:
ビルド時に「"LC.exe" はコード -1 を伴って終了しました。」が発生する場合の対処  
Answer:
アプリケーションのビルド時に「"LC.exe" はコード -1 を伴って終了しました。」エラーが発生し、ビルドが中断される場合があります。
この場合、プロジェクトの「licenses.licx」を開き、プロジェクトで使用していないコントロールのライセンス情報を削除するとエラーを回避できる場合があります。

※Visual Basic では「ソリューション エクスプローラ」ウィンドウのツールバーから「すべてのファイルを表示」をクリックすると、ツリーの「My Project」フォルダの直下に「licenses.licx」が配置されています。

※Visual C# では「ソリューション エクスプローラ」ウィンドウのツリーにある「Properties」フォルダの直下に「licenses.licx」が配置されています。 

検証

検証処理のサンプルで、「これだ!」ってヤツになかなか出会わない。
チュートリアルでそれに近いものを発見。要検証

チュートリアル : Windows フォーム DataGridView コントロールのデータの妥当性検査  
http://msdn2.microsoft.com/ja-jp/library/ykdxa0bc(VS.80).aspx

(追記)

private void dataGridView_Validating(
    object sender,DataGridViewCellValidatingEventArgs e) {
    
    if(this.dataGridView.IsCurrentCellDirty == false)
        return;

Validatingイベントは移動するだけでも呼ばれてるみたいなので
IsCurrentCellDirty プロパティで、未確定なデータのみ
チェックしないと、一度はまると動けなくなってしまう。

Microsoft方式のCSVを取り込む正規表現

CSVを展開するプログラムが必要になったが
Perlの世界ではExcelなんかのダブルクォーテーションの処理は一般的ではないらしくなかなか適当なのが見つからない。


RegexPatternの参考にメモ

.NETプログラミング研究 
・CSV形式のファイルをDataTableや配列等として取得する
・DataTableや配列等をCSV形式のファイルとして保存する
http://dobon.net/vb/melma/dotnet65.txt

ここで処理を含めた簡単なものがあったので、これで対応できそう。
A Fast CSV Readerとか凝りまくったクラスのソースコードもリンク先から手に入る。

けど、ややこしいので使えない(^^;

用語集

ERPパッケージとは統合業務パッケージと呼ばれるように、企業の基幹業務(財務・会計、生産、販売、調達、在庫、人事)などを統合したソフトウェアである。

キーマンズネット
http://www.keymans.net/search/kikan2/30001689_1.html
  • 基幹システム
企業内の全業務の流れに沿って一連の作業をサポートするコンピュータシステムを基幹システムという。

基幹システム=業務を素早く正確に行うため

ネットあいち産業情報 ビジネスレポート
http://www.aibsc.jp/SJ/200507/business/tokusyu02/index.shtml