カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

VBでの正規表現

VBで正規表現を使った文字列検索を実装します。

Dim regEx As Object
Dim Matches As Variant

'正規表現オブジェクト
Set regEx = CreateObject("VBScript.RegExp")
'検索文字列全体について検索する
'regEx.Global = True
'最初の一致を検索する(既定値)
'regEx.Global = False

'検索するときに大文字と小文字を区別しない
'regEx.IgnoreCase = True
'検索するときに大文字と小文字を区別する(既定値)
'regEx.IgnoreCase = False

'検索するパターン
regEx.Pattern = "検索パターン"

続きを読む…»

5,820 views

時刻合わせ hwclock

使用するコマンド

/sbin/hwclock [--hctosys|--systohc]

ハードウェアクロックを合わせる

hwclock --set --date="mm/dd/yyyy hh:ii:ss"

ハードウェアクロックをシステムクロックへ

hwclock --hctosys
2,182 views

ACCESSでコマンドライン引数を受け取る

Command()

3,691 views

rss/rdf

.rss及び.rdfファイルにブラウザでアクセスすると「ファイルのダウンロード」になってしまう場合。
サーバー側でmime設定がされてないので、httpd.conf(もしくはmime.types)に設定を追加する必要があります。

例)

AddType text/xml .rdf .rss
AddType application/xml .rdf .rss

mime.typesファイルがあるサーバーでは

AddType text/xml+rdf .xml

のようになっていた

2,011 views

vsftpd PASV(passive mode)の設定

■vsftpd.confに設定追加

pasv_enable=YES #(default:YES)
pasv_address=WAN側IPアドレス
#pasv_addr_resolve=YES #(2.0.4以降)DDNS等、動的IPで使用する場合
pasv_min_port=4000 #(パッシヴ用最小ポート)
pasv_max_port=4029 #(パッシヴ用最大ポート)

※ポートは他のサービスで使用していないポートを指定すべし(ウェルノウンポート以外)

■ファイアウォール設定追加

iptables -A [INPUT もしくは Firewall Chain Name] \
-p tcp -m state --state NEW -m tcp --dport 4000:4029 -j ACCEPT

■同じくルータにも指定した範囲のポートを通すよう設定

※ポートを開いても外部からのTELNET等でのアクセスはできない

2,537 views