2009-01-01から1年間の記事一覧
CodeProjectにgenericについて、わかりやすく書かれているのを発見。 メモメモ。 .NET Generics in Nutshell http://www.codeproject.com/KB/cs/GenericsFundamentals.aspx 基本的な所から、制約についても記述されています。 復習には丁度いい感じです。
まだ読んでないですが、おもしろそうだったのでメモメモ。 MDI child as dialog form (MDI modal workaround) http://www.codeproject.com/KB/dialog/MDIChildDialog.aspx
今回から数回に分けて、結合について記述します。 結合とは、文字通り特定のシーケンスと特定のシーケンスをキー単位で等しいもの 同士をくっつける処理です。 Linqでは、以下の結合処理が用意されています。 内部結合 グループ化結合 左外部結合 今回は、内…
今回は、グループ化結合です。 グループ化結合って名前はすごく難しそうですが 実際は以下のように通常のjoinの後ろにintoを付けるだけです。 from x in ListX join y in ListY on x.Id equals y.Id into groupJoinY 何が変わるかというと、結果の持ち方が変…
今回は、intoについてです。 intoキーワードは、クエリ結果を一時保存する際に利用します。 具体的には、selectやgroup byやjoinなどのクエリ結果を保持します。 追加のクエリを更に行う際に利用します。 例を挙げると以下のような感じです。 from x in List…
今回は、letについてです。 letキーワードは、クエリ内で一時変数を作成する際に利用します。 前回紹介したintoはクエリ結果を一時保持するもので、今回のletは 純粋に一時変数みたいな位置づけです。 例を挙げると以下のような感じです。 from x in ListX l…
今回は、ソートです。 Linqで、ソートを行うにはSQLでもおなじみのorder byを利用します。 以下のように記述します。 orderby ソート条件となる値 {ascending | descending} order byではなく、orderbyである事に注意です。 また、ascendingは省略可能となり…
Iniファイルを扱うライブラリです。メモメモ。 これ、個人的にすごく当たりなライブラリでした。 すごく便利。 IniLibrary http://ini.codeplex.com/ LINQ で INI ファイルを操作してみる http://msdn.microsoft.com/ja-jp/ee834919.aspx?rss_fdn=MSDNTopNew…
Code Rushのプラグインで結構便利なのがDevExpressのブログに書いてあったのでメモメモ。 Free CodeRush Plugin: Method Preview http://community.devexpress.com/blogs/aspnet/archive/2009/12/02/free-coderush-plugin-method-preview.aspx CR_MethodPrev…
続いて、今回はgroupキーワードです。 名前の通り、Linqにてグルーピングを行う場合に利用します。 概念的にやっぱりSQLのgroup byに近いです。 なので、SQLが分かっている人には理解しやすいと思います。 以下のように記述します。 from x in ListA group x…
C# 4.0もそろそろ足音が聞こえてくる今日この頃。 今更ながら、Linq入門し始めました。w (最近、技術の進化が速すぎるように感じます・・・・) すごく便利なのは分かっているのですが、バリバリ使っていますかというと 実務では全然使っていないです。(…
今回は、クエリキーワードの中でもselectと並んで必ず見る fromです。 そのままの動作ですが、元となるデータから 一つずつ要素を取り出してくれます。 inの右にかけるのは以下のインターフェースを実装しているクラスとなります。 IEnumerable IEnumerable …
今回は、selectキーワードについてです。 selectキーワードもfromキーワードと同じく必ず利用するものです。 基本的にSQLのselectと同じように射影を行います。 主に2つの使い方があります。 単純に抽出した結果をそのまま返す from x in ListA select x; 抽…
今回は、whereキーワードについてです。whereキーワードもSQLのそれと同じく、絞り込みを行う為に利用します。 単純に from x in ListA where x == 1 select x; したり、通常のif文で指定するように from x in ListA where x == 1 || x < 0 select x; とする…
めっちゃ久しぶりにTableLayoutPanelを使ったら、使い方完全に忘れていたのでメモメモ。 基本最近はDevExpressのLayoutControlしか使っていなかった・・・。 以下、思い出し用のサンプル. // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using …
既にこの奮闘記の第一回目の記事にて取り上げた内容ですが 改めてDevExpressのブログに記事としてアップされていたのでメモメモ。 (問い合わせが多いのですかね・・) Localized DevExpress assemblies for WinForms http://community.devexpress.com/blogs…
SPREADを張り付けた画面にて以下の操作を行うと例外が発生します。 予めコマンドプロンプトなどの別の画面を立ち上げておく. 標準のコンボセルをどこかの列に配置して実行. データは何件か用意しておく. マウスでコンボのドロップダウンを表示 ドロップダウ…
リモートデスクトップ接続を利用している人は多いと思います。 私は結構利用していて、都合上複数のリモートデスクトップを 開いて作業することも多いです。 で、本題なのですがこのリモートデスクトップ、実はコントロールとして 提供されているのです。結…
まだしっかり読めてないのですが、大事そうな情報なのでメモメモ。 Microsoftは.NET 4.0からコードアクセスセキュリティを除外している http://www.infoq.com/jp/news/2009/11/CAS-Replaced 原文 http://www.infoq.com/news/2009/11/CAS-Replaced
CucumberというBDD用のフレームワークの評判をあちこちで みまして、すごく興味がわきました。 ちょっと勉強しようと思ってます。 で、その前に情報収集。以下、今後参照しようと思っているリソースです。 Cucumberによるストーリー駆動開発の手法 http://ww…
前回に引き続き、変わり種で今度はテキストファイルに接続してみます。 要領としては、Excelに接続する場合とほぼ同じです。 利用するプロバイダーは以下のものとなります。 System.Data.OleDb 接続文字列は以下のようなパターンをとります。 Provider=Micro…
通常、ADO.NETで処理を書く場合はSQLServerなりOracleなりのデータベースを 対象として処理を行うのですが、Excelにも接続することが出来ます。 Excelの場合、実際は他のライブラリなどを利用して処理をするのが多いですが 知っておくと便利です。 利用する…
MVP Open Dayでお会いした けろ-みおさんのお誘いを受けて、techbank.jpでブログを開設する事 になりました。以下のURLになります。 いろいろ備忘録日記 分室 http://techbank.jp/gsf_zero1/ また、techbank.jpとけろ-みおさんのブログは以下のURLです。 …
見事にアンインストールせずにアップグレードを行ってしまい、インターネットに繋がらなくなって しまいました。w 事前にちゃんと読んでおけば良かった・・・。 また、やってしまいそうなのでメモメモ。 ESET Smart SecurityはWindows7対応済みのウイルス対…
元ネタは、マイコミジャーナルさん。メモメモ。 Google、Gmailを作っているJavaScriptライブラリを公開 http://journal.mycom.co.jp/news/2009/11/09/005/index.html Closure Toolsという名前で公開されています。 Closure Tools http://code.google.com/int…
サブジェクトにも記述していますが、v2009 vol 2.8がリリースされました。 本来アップデートは、するしないは個人の自由なのですが、このリリースはインストールしておいた方がいいです。 特にASP.NETのDevExpressコントロールを作成されている方は、必須だ…
DevExpress ASP.NET Controlsの本が出版されました。(パチパチ) 当然、DevExpressの人が書いた本ですので、内容はバッチリと思われます。 Win Formsの方の本も出版してほしいなぁ。 以下リソースです。 Professional DevExpress ASP.NET Controls http://c…
これは、便利そう。 マシンに一からアプリを入れ直す際に大活躍しそうですね。 サインアップも何も必要なく、必要なアプリを選択してダウンロードするだけです。 以下の記事より知りました. m(_ _)m フリーのWindowsアプリを一発で大量にインストールできる…
Microsoftのサイトにて閲覧できます。 よくある、言語の使い方とかではなく、.NET Frameworkの内部についての ガイドブックという感じです。 アセンブリの中身についての基礎知識やバージョン管理、Side-by-Side実行などに ついて記述されています。 基礎知…
たまたま知人より、キー入力を受け付けながら処理を行う事って出来るの??って聞かれたので 書いたサンプルです。もったいないので、メモメモ。 Console.ReadやConsole.ReadKeyメソッドは処理をブロックするので、そのまま処理のループの中で 呼んでしまう…