.netはじめました。

お仕事・趣味での開発中に覚えたことのlog。

Amebaでブログを始めよう!

PostgreSQL Data Provider

こっそりPostgresSQLインストールしました。(挨拶

PostgreSQL用のデータプロバイダをしてみたら見つかったは2つ

■Npgsql
http://pgfoundry.org/projects/npgsql/


■PgsqlCom
http://www.tinyforest.gr.jp/pgsql/readme.html

Npgsqlは.NET用?標準でインストールされるとかされないとか。

開発機じゃなくてサーバにインストールしたから不明(ぇ

PgsqlComはVB6.0とかの情報も多い。

NpgsqlのLGPLライセンスは気になって仕方がないわけですが。

PosgreSQL関係は全部BSDライセンスにして欲しいですね。

使えたらサンプルでもUPしようかと。

正規表現を使う

3日坊主にすらなりませんでしたよ(挨拶

.netは正規表現が使いやすいんですね。

正規表現を使うのにやらなきゃいけないこと

Imports System.Text.RegularExpressions

を宣言

Regexクラスが正規表現を使うためのクラスらしい。

一致した対象を1つ得るためのクラスがMatchクラス

一致した対象をコレクションにするならMatchCollectionクラスがいいみたい。

以下使い方?

Dim rgxTest as Regex
Dim mthTest as Match

rgxTest = New Regex("正規表現")
mthTest = rgxTest.Match("文字列")

'一致したものをコンソールにすべて出力してみる。
While mthTest.Success '一致している間ってこと?
Console.WriteLine(mthTest.Value)

mthTest = mthTest.NextMatch() '次を探すって事?
End While

ところどころ疑問系なのは確かめてないから。

サンプルでも作ったら修正します。

自分で作ったほうが早いなんて言わないで。

POP3

vb.netでメールサーバに悪さをするアクセスするアプリを作りたいわけなんですが


メール送信用のクラスはあって受信はないんですか?そうですか。


多分ASP.netでSendMail的に使うために送信用は用意してあるだけなのかもしれませんが。


これでは困る。むしろ受信がメインなので。


で、いろいろ調べたらば(ぐぐっただけだけど)


ありました。CodeZine(http://codezine.jp )に。


「.netでPOPサーバからメールを受信する方法」


なんてそのまんま某県知事なタイトルで。


ゴメンナサイ。いろいろゴメンナサイ。


まぁ、これだけじゃいろいろ足りないのでほかにもぺそぺそ調べたらば


TELNETでPOPサーバにアクセスする方法発覚!


いや、できるのは知ってたんだけど。


TELNET サーバ名 110


ってコマンドプロンプトから入力すればいいらすぃ。


これならVBでいちいち出力したり、止めて調べるより楽。


これからお世話になるかな。


とおもったけど、POPって意外と簡単なのね。


そんなに使わないかも(汗