C#の最近のブログ記事

asp.net フォーム認証

| コメント(6)

GW中、ASP.NETのフォーム認証について作成する機会があり、1から調べていろいろ書きました。
参考にしたのは
http://www.atmarkit.co.jp/fdotnet/dotnettips/144aspusrman/aspusrman.html

上記ページだと、XMLから情報を読み込んでいるので、その部分をデータベースを利用するように変更しました。

で。書いていて思ったんですが

FormsAuthentication.HashPasswordForStoringInConfigFile(txtPass.Text,"SHA1")

上記 o に気付かず、しばらく悩みました。
Stringじゃないんだ・・・って。
http://eow.alc.co.jp/storing/UTF-8/?ref=sa

やられた気分です。

4/27 ぬーす

| コメント(7)

今日は曇り空・・・
昼過ぎから雨の予報です。
傘を忘れた方などいないですよね?
今からお出かけする方は傘をお忘れなく。


4/27 気になるニュースを取り混ぜます。

---

・尼崎で554人分の子供手当申請 「横浜、東大阪市でも」というデマ広がる
http://news.livedoor.com/article/detail/4740365/
やっぱり来たか。って感じです。
「年2回以上、子どもに面会」「4か月に1度の継続送金」「来日前の子どもとの同居歴」
これでいいのかなぁ?

monoでC#を作る、動かす

| コメント(9)

monoをDebianにインストールしている変態です^^

最近、C#の簡単なコードならviで書いてmcsでビルドがマイブーム。
だってはやいんだもん!

ビルドするときに、 -r:<assembly>をしないと、Systemパッケージ以外は読み込みできないのが
気になるなぁ・・・と思いました。
使うアセンブリだけ指定することでサイズを小さくするんですけどね。
自動的に判断してビルドしてくるといいのに><;と思う今日この頃。 


http://blog.webdistortion.com/2010/02/16/60-net-libraries-every-developer-should-know-about/

すごい数です。名前だけ並べてみました。


ちょうど抱えている案件で

'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません

というエラーが出てきてExcelが読み込めませんでした><;

Google先生に聞いたところ、x64じゃダメだと。 

.NET系記事

| コメント(24)

C#、VC++、VB.NETのコードサンプル集「All-In-One Code Framework」
http://sourceforge.jp/magazine/10/01/20/0420230

C#基礎文法最速マスター
http://d.hatena.ne.jp/aont/20100201/1265042142

グレープシティ、Silverlight用のDataSetライブラリを2月に発売
http://d.hatena.ne.jp/Yamaki/20100127/1264585173

C#での、正しいマルチスレッドプログラムの書き方を求めて
http://did2.blog64.fc2.com/blog-entry-120.html


前回は、なかなかにエラそうな事を書きました。
読み返してみて、「これはなくね?」と思うところもありましたが・・・まぁよしとしましょう。
間違っては居ませんでしたし。

というわけで、Part2です。
このパートだけ読んでも良いし、どういう観点からこのコードの説明なのか?というのは
前回のコンテンツを読んでいただければと思います。


C# delegateを使ったマルチスレッド

上記ページが、Google2位 ですごくびっくりした今日この頃。
最近アクセスが増えてるんですよね・・・。

というわけで、第2回。

マルチスレッドの目的と、目的別に使用するべき方法
を取り上げてみたいと思います。

DataRow[] rows = dt.Select("ID = Max(ID)");

Selectの中で使われている
ID = Max(ID) は、実際にDataTableに存在するカラムである必要あり。
最大値をもっているカラムが複数ある場合は、複数行のreturnがある。

DataRow[] sumRows = dt.Select("price = Sum(price)");

対応している集計関数は次の通りのようです。
Sum (和)

Avg (平均)
Min (最小)
Max (最大)
Count (カウント)
StDev (統計標準偏差)
Var (統計分散)

詳しくは、MSDNのサイト(DataColumn.Expression)を参照してください。

初めてのLINQ(.NET3.0)

| コメント(8)

みなさんはLINQってご存知でしょうか?
私は知りません^^;

これから、LINQの勉強をしていこうと思っています。


まずは、LINQとはなんぞや?
LINQとは、Language-Integrated Queryの略で、統合言語クエリーと呼ばれるものらしいです。
さくっとぶっちゃけると、今までDataBaseに対して問い合わせに使用していたクエリーを
他の言語でも使用可能にする・・・ってところでしょうか

次に、LINQを使用できる環境ですが、次のとおりのようです。(IT Proより)
サポートOS Microsoft Windows XP+SP2以降のすべてのエディション,Microsoft Windows Server 2003+SP1以降のすべてのエディション,Windows Vistaのすべてのエディション。ただしStarter Editionを除く
フレームワーク .NET Framework 3.5,ただしVisual Studio 2008では,.NET Framework 2.0,3.0,3.5のバージョンを選択してプログラムを作成できる。無償で提供されているVisual Web Developer2008 Express Editionで作成できるのは,NET Framework 3.5のみである
開発ツール Visual Web Developer2008 Express Edition(VWD 2008)は,マイクロソフトのサイトからダウンロードできる。このページで,VWD 2008のアイコンの下にある「Webインストール(ダウンロード)」のリンクをクリックすると,vnssetup.exeのダウンロードが可能になる(図A)。これをダウンロードして,セットアップを開始する



OpenID対応しています OpenIDについて