お仕事・趣味での開発中に覚えたことのlog。
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しようかと。
正規表現を使う
.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って意外と簡単なのね。
そんなに使わないかも(汗
