アーカイブ

2009 年 4 月 のアーカイブ

VB.NET Tips CSVファイルの総行数を取得する

2009 年 4 月 17 日

CSVファイルの総行数を取得する

photo by ErinLangNorris/YellowCa noe

CSVファイルから、インポート処理する際などに、事前にレコードの総数を提示しておきたかったり、プログレスバーを使用して、処理の進行を表示したいときなどに、CSVファイルのレコード総数(総行数)が必要になります。

ですが、StreamReaderなどで読み込んでもCountなどは使えないため、一発取得の方法がありませんので、読み込んだファイルの行数を1から数える必要があります。

続きを読む…

VB.NET, コンピュータ , , , , , ,

SQL SERVER Management Studio Express 2008 テーブル編集のTOP設定の変更

2009 年 4 月 17 日

テーブル編集のTOP設定の変更

photo by *hb19

SQL SERVER Management Studio Express 2008 を使用して、データベース内のテーブルを操作する際、規定値ではTOP 200 先頭行から200行までの編集となっています。

業務使用で、何十万行もレコードがあるなどは別として、TOP200行でははっきりいって歯がゆいだけです。

とりあえず、SQL SERVER Management Studio Express 2005までと同様にすべての行を編集できるように設定したいと思います。

続きを読む…

SQL Server, データベース , , , , , ,

岐阜地裁の裁判官曰く、万引き被告に「バカ」

2009 年 4 月 16 日

万引き被告に「バカ」

photo by Noom Srisunakorn

最初、Yahoo!ニュースで見ました。

見出しは、下記の通りでした。

裁判官、万引き被告に「バカ」

この、言葉からは、裁判官(40)が万引きをした被告人(20)に、20歳にもなって万引きをするなんて、なんておまえは「バカ」なんだ。という事かと思いましたが、実際は違いました。

実際は、

続きを読む…

ぎもん, ニュース ,

VB.NET Tips フォームデザインで、重なったコントロールから一つを選択

2009 年 4 月 16 日

重なったコントロールから一つを選択

photo by lecercle

大部分の方は、当然知っていたりするTipsだと思うのですが、私は結構、長い間これに気づきませんでした・・・・・・

Visual Basic 2008のフォームデザインで、デザインする際、フォームコントロールの上に、コントロールを置き、その上に、その上に・・・と親子関係が何重かになったりします。

続きを読む…

VB.NET, コンピュータ , , , , , ,

SQL Server 2008 と SQL Server Compact 3.5の機能、SQLコマンドなどの比較

2009 年 4 月 14 日

SQL Server 2008 と SQL Server Compact 3.5を比較

photo by hwtnv2006

SQL Server 2008(Editionがいくつかありますが、コアエンジンは同じ)と、SQL Server Compact 3.5これらの違いはどこにあるのでしょうか?

機能差があまりなければ、SQL Server 2008を使用して動作するアプリケーションソフトをデータベース接続部分の切り替えのみで、動作させることができます。

SQL Server Compact 3.5の特徴として

  • DLL7つで構成されている
  • XCopyでインストール作業は必要ない
  • 構成ファイルの容量が3MB未満

この3つから考えても、SQL Server 2008と比較した際、いくつもの機能が省略されているものと思われます。なにができて、なにができないのでしょうか?

続きを読む…

SQL Server, データベース , , , , , ,

VB.NET Tips TextFieldParserクラスでCSVファイルの読み込み、解析

2009 年 4 月 14 日

TextFieldParserクラスでCSVファイルの読み込み

photo by village9991

データを扱うソフトなら、たいてい出力方法として、対応しているCSV形式と呼ばれるテキストファイル。

引用符と区切り文字で、データコピーが簡単に出力され、データの再利用にはよく使用されますよね。

CSV形式ファイルのインポートができれば、他ソフトで作成した住所録などが再利用できる可能性が広がります。

ひいては、利用ユーザの拡大につながりますので、インポート、エクスポートは必須機能ですね。

続きを読む…

SQL Server, VB.NET, コンピュータ, データベース , , , , , , ,

AXキーボードのキーマップ変更ソフト「ChangeKey」で快適に

2009 年 4 月 13 日

私のキーボード環境は、ちょっと特殊でAXキーボードにIBM Space Saver II Keyboard (JP) のトラックポイント部分を合体させた、AXキーボードトラックポイントです。

15年程前に、ハードオフで黄色く変色し、薄汚れた、MITSUBISHI「M6905-1」なるAXキーボードを100円で発見したのが初めての出会いでした。

ですが、ソフト開発をしている際は、極力、ホームポジションから右手を離したくありません。

トラックポイントは、精細なマウス移動は出来ないのですが、両手はホームポジションから離れません。

続きを読む…

コンピュータ, ハードウェア, モノ , , , ,

VB.NET Tips Try…Catch…Finallyでエラー制御

2009 年 4 月 11 日

Try...Catch...Finally ステートメントでエラー処理

photo by DiscoWeasel

ソフト開発において、避けて通れないのがエラー制御でしょう。

なんとしてでも、強制終了「ブチッ」……は、避けたい所です。

強制終了するにしても、なにかメッセージを提示して終了させたい。

VB.NET(.NET Framework)から導入された
Try…Catch…Finallyステートメントですが、VB6.0までのエラー処理の、On Error Gotoとは、かなり違います。

続きを読む…

VB.NET, コンピュータ , , , , , , , , , ,

VB.NET Tips 文字列の長さを取得する

2009 年 4 月 10 日

VB.NET system.string Length

photo by luvableissa

Visual Basic6.0までは、Len関数を使用して、文字列の長さを取得していました。

Dim hogeStr as string
Dim hogeLength as integer
hogeStr = "1234567890"
hogeLength = Len(hogeStr )

.NET Frameworkでは、System.StringクラスのLengthプロパティから取得します。

Dim hogeStr as string = "1234567890"
Dim hogeLength as integer = hogeStr.Length

こうしてみると、.NET Frameworkの方が、簡潔でわかりやすいですね。

VB.NET, コンピュータ , , , , ,

VB.NET Tips ClickOnce配布でcsv,Excelファイルなどをセットアップイメージに含めるには?

2009 年 4 月 10 日

ClickOnceセットアップイメージにファイル追加

Visual Studio 2005からClickOnceが追加され、VS2008からは、ClickOnceが強化されました。

今回、このClickOnceを使用して、アプリケーションソフトを配布してみようかとセットアップファイル作成のテストをしていました。

続きを読む…

VB.NET, コンピュータ , , , , , , , ,