2007-01-01から1年間の記事一覧
sunが発表した新たなスクリプト言語です。内部からjavaのapiをフルに活用できるみたいですね。 RIAを作成するためのスクリプト言語との事。 言語仕様も公開されている模様。また、JavaFX Mobileという携帯用のフレームワークも 用意されています。 とりあえ…
とりあえず、メモメモ。 第三弾が公開されています。 今回は、データベースアクセス編ですね。 わかりやすいscreencastなどもありますので要チェック。 .NET開発者の道3 http://www.microsoft.com/japan/msdn/sqlserver/#Q4CAMPAIGN .NET Framework Develop…
.NETで使用できるデータアクセス部分のコード自動生成ツールです。 javaでいう、Middlegenみたいなものかな。 download.comで常にトップのダウンロード数を誇っているとの事。 元々、商用ソフトだったみたいでそれがフリーソフトになった模様です。($199) ま…
既に起動しているプロセスを外部からアクティブにするには 以下のクラスを用います。 Microsoft.VisualBasic.Interaction このクラスの以下のメソッドを利用して、プロセスをアクティブにします。 AppActivate(int id) この他にも、winapiを使用してアクティ…
VisualStudioで、viキーバインドを有効にすることができるアドインツールです。 商用です($69.95)。 デフォルトで、emacsは用意されているのにviは無いので悲しかったのですがこれで救われるかもw 購入するかどうかは別としてとりあえず試してみることに決…
以下、メモ書きです。 C#でXMLドキュメントコメントを書く事は、多いですが実際に生成されるのはただのXMLファイルです。 そのXMLファイルからMSDNみたいなAPIリファレンスを作成してくれるのが、Sandcastleです。 ちなみに、これMicrosoft製です。 この分野…
CellValueChangedイベントは、文字通りセルの値が変更された際に発生します。 このイベントは、セルの値がコミットされた時に発生します。 DGV関連で、最も使用されるイベントの一つではないでしょうか。 以下サンプルです。 以下のサンプルでは、セルにフォ…
MD5クラスを使用する際のメモです。 MD5は、不可逆のハッシュ値を生成するアルゴリズムです。 よく、パスワードなどに使われていたりします。 MD5クラスは、abstractクラスとなっています。 実装クラスは、 System.Security.Cryptography.MD5CryptoServicePr…
なんか、よさげなライブラリっぽいのでメモメモ。 まだ、試してませんのでなんともいえませんが・・。w Ext JS http://extjs.com/
ショートカットファイルは、.NETのクラスライブラリでは対応していません。 作成するには、以下の方法が一般的な模様。 WSHの機能を利用する。 IShellLinkのラッパーを作成して利用。 今回は、WSHの機能を利用して作成します。 まず、WSHの機能を参照設定す…
たまに、忘れるのでメモ。 oracleで階層構造を手繰るには、connect byを使用します。 たとえば、組織情報を下って表示する場合などが、当てはまります。 以下サンプル。 create table test_table( id int primary key ,name varchar(100) not null ,parent_i…
コンボボックスコントロールには、入力された値から該当するデータを 補完する機能があります。 以下のプロパティを使用します。 AutoCompleteMode AutoCompleteSource 以下サンプルです。 // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using…
ホットキーの設定は、.NETクラスライブラリ内では処理できないので、 Win-APIを利用します。 使用する関数は、 RegisterHotKey => HotKey登録 UnRegisterHotKey => HotKey解除 となります。 上記api関数は、user32.dll内にて定義されているので まず、それを…
System.Windows.Forms.Controlクラスには、データバインディングが 行えるようにDataBindingsプロパティが公開されています。 これを行うと、データオブジェクトの特定のプロパティと コントロールのデータが連結(バインディング)されます。 つまり、オブジ…
なにげに、該当クラスを探すのに手間取ったのでメモメモ。 URLエンコードとデコードを行うクラスは、以下にあります。 System.Web.HttpUtility.UrlEncode(UrlDecode) using System; using System.Text; using System.Web; namespace T{ public class Sample{…
わかりやすく書いてくださってます。感謝m(_ _)m メモメモ・・・。 JGoodies Binding入門(From KaniWebさん) http://d.hatena.ne.jp/kaniza/20070304/p1 JGoodiesのものって、swing界隈では有名なのですが あまり触ったことないです。 FormLayoutとかBinding…
アプリケーションを開発していて、多重起動を禁止するのはよくあることです。 .NETでは、簡単に禁止処理を行うことができます。 使用するクラスは、 System.Threading.Mutex です。 Moniterがプロセス内での排他制御を行えるのに対して Mutexの方は、プロセ…
ついでに、GUI版も作成してみましたので以下に置いときます。VBTagsのCUIとGUI版
System.Typeの2回目です。 TypeクラスにあるFindXXX系メソッドについてのサンプルです。 これらのメソッドは、引数に検索の際にフィルタリングするためのフィルターデリゲート を指定します。 あまり、使うことはないかもしれませんが・・・・。 // vim:set…
本記事のコメントにて、そとさんがコメントされているように ctagsはVBに対応しているとの事です。そとさんありがとうございます! m(_ _)m 以下、そとさんのコメントです。 >私と同じくここにたどり着いた人のために。 >ctagsはVBに対応しています。 >(…
typeof(X).GetEvents()メソッドを使うと、該当クラスだけでなく 継承しているクラスのイベントまで取得されます。 該当のクラスのイベント情報のみを抜き出すには、 System.Reflection.BindingFlags列挙体を指定できる方の メソッドを利用します。 指定する…
いつのまにか、増えてるんですよね〜googleのサービスって。wとりあえず、メモメモ。 Google Docs & SpreadSheet http://docs.google.com/ Google NoteBook http://www.google.com/notebook/?hl=ja Google カレンダー http://www.google.com/calendar/rende…
DefaultValuesNeededイベントは、新規行の入力が 要求された際に発生するイベントです。 新規行が作成される際のデフォルトの値は、ドキュメントに あるようにCellTemplateプロパティからの値が使用されます。 DefaultValuesNeededイベントを利用するとその…
こちら(from Proxyとかさん)で書かれている ように、現在のphpのインストールは一昔と違い、dllファイルやiniファイルを システムディレクトリにコピーする必要はないです。 インストール手順については、上記の記事とphpのマニュアルを見ると分かりやすく …
セルがダブルクリックされた際のイベントの処理は、おおむねシングルクリック時と同じです。 イベントが CellDoubleClick CellContentDoubleClick になるだけです。 一応、サンプルです。 前回とほとんど同じですが・・。w // vim:set ts=4 sw=4 et ws is n…
DataGridViewには、大量のイベントがあります。 いろんな用途に応えるために用意されているのですが いかんせん数が多すぎw てことで、まずは一番簡単そうなのから。 今回は、CellClickイベントをやってみます。 CellClickイベントは、セルの一部をクリック…
CellContentClickは、その名前の通りセルの内容がクリックされた際に発生します。 CellClickイベントとの違いは、CellClickイベントはセルの一部、つまりセルの内容じゃ ない部分をクリックしても発生します。 CellContentClickイベントは、セルの内容を直接…
System.Typeクラスは文字通り型を表すクラスです。 このクラスのインスタンスからは、その型を表す 情報(コンストラクタやメソッド、フィールドの情報)が 取得できます。リフレクション処理を行う際に必須となる クラスです。 Typeオブジェクトは以下の方法…
現在選択中のセルオブジェクトは DataGridView.CurrentCell プロパティで取得できます。 取得できるオブジェクトは DataGridViewCell オブジェクトとなります。 このオブジェクトからは、 このセルの現在の値(Valueプロパティ) このセルが存在している行オブ…
元ネタは、ここから。 ダブルクオーテーション付のCVSファイルをC#で読み込む方法(From とりカシュの8bit級ブログさん)知らなかったです。こんなクラスがあるとは・・・。 しかも、.NET 2.0から追加みたいですね。 自前で、ファイルオープンして一行読み込ん…