SSブログ
- | 次の10件

Windows Script Host(WSH)でのUTF-8テキストファイル操作 [Windows]

FileSystemObject(OpenTextFile)ではUTF-8のファイルが正しく扱えない(文字化けする)
ので、ADODB.Streamを用いて処理する。

参考:http://msdn.microsoft.com/ja-jp/library/cc364272.aspx

【テキストファイル中の文字列を置換して別ファイルに保存する】

set instream = createobject("adodb.stream")
set outstream = createobject("adodb.stream")

set re = new regexp

infilename = "src.txt"
outfilename = "dst.txt"

instream.open
instream.charset = "UTF-8"
instream.loadfromfile infilename
if err.number > 0 then
  wscript.echo "Can't open " & infilename & " for reading."
  instream.close
  wscript.quit(1)
end if

outstream.open
outstream.charset = "UTF-8"

do until instream.eos
  line = instream.readtext(-2)
  re.pattern = "hoge"
  if re.test(line) then
    line = re.replace(line, "hehe")
  end if
  outstream.writetext line, 1
loop

outstream.savetofile outfilename, 2
if err.number > 0 then
  wscript.echo "Can't open " & outfilename & " for writing."
  outstream.close
  instream.close
  wscript.quit(2)
end if

outstream.close
instream.close

wscript.quit(0)




SMTP認証を有効にしたpostfixのインストールメモ [Linux]

★db-4.7.25
http://www.oracle.com/technology/software/products/berkeley-db/index.html
$ cd build_unix
$ ../dist/configure
$ make
# make install

★cyrus-sasl-2.1.22
http://cyrusimap.web.cmu.edu/downloads.html#sasl
$ ./configure -with-dblib=berkeley --with-bdb-libdir=/usr/local/BerkeleyDB.4.7/lib --with-bdb-incdir=/usr/local/BerkeleyDB.4.7/include
$ make check
# make install
# ln -s /usr/local/lib/sasl2 /usr/lib

★postfix-2.5.6
http://www.postfix.org/download.html
$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"
$ make
# make install
※パラメーターを聞かれるがすべてデフォルトのまま[Enter]

# vi /etc/postfix/main.cf
relayhost = [mail.so-net.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_auth
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login

# vi /etc/postfix/isp_auth
mail.so-net.ne.jp hoge@aa2.so-net.ne.jp:password

# /usr/sbin/postmap /etc/postfix/isp_auth


WLANCONN - コマンドラインで無線LAN接続先を切り替える [Windows]

こんなものはすでに世の中にあるものと思っていたのですが、見つからなかったので作ってみました。

DOS Prompt> wlanconn プロファイル名(SSID)

…で、指定されたプロファイル(アクセスポイント)に接続します。

★Windows XP SP2 以降限定です。
★動作には .NET Framework 3.5 SP1 が必要です。

もし需要があるようでしたら、ダウンロードはこちらからどうぞ。
(アーカイブにはソースファイルも含まれています)

Apache2でのDigest認証 インストール&設定覚え書き [Linux]

$ ./configure --enable-auth-digest=shared --enable-so
$ make
$ su
# make install
# ln -s /usr/local/httpd-2.x.x /usr/local/apache
# cd modules/aaa
# /usr/local/apache/bin/apxs -D DEV_RANDOM -c -a -i ./mod_auth_digest.c

# vi /usr/local/apache/conf/httpd.conf

<Directory "/usr/local/httpd-2.x.x/htdocs">
    :
    AllowOverride AuthConfig FileInfo Limit ←修正
    :
</Directory>

LoadModule auth_digest_module modules/mod_auth_digest.so ←追加


# htdigest -c /usr/local/apache/.htdigest REALM USERNAME

# mkdir /usr/local/apache/htdocs/HOGE
# vi /usr/local/apache/htdocs/HOGE/.htaccess

AuthType Digest
AuthName "REALM"
AuthDigestDomain /HOGE/
AuthDigestProvider file
AuthUserFile /usr/local/apache/.htdigest
Satisfy any
order deny,allow
deny from all
require user USERNAME



WILLCOM03で愛用しているフリーソフト [WILLCOM03]

私がWILLCOM03で使っているフリーソフトです。

[MUST]
AlarmClock http://page.freett.com/todamitsu/AlarmClock.htm
 目覚まし時計
Magic Button http://www.trancreative.com/mb.aspx
 [×]ボタンでアプリ終了&タスクバー
tbLaunch4SE_es http://www25.big.or.jp/~hidea/mobile/tdlaunch.php
 Today画面上のランチャー
todayWifiBt03 http://software.wmusers.net/index.php?todayWifiBt03
 Today画面上でWiFi&BruetoothをON/OFF
WM5torage http://wm5torage.en.softonic.com/windowsmobile
 USBデータストレージ

[WANT]
GSPlayerK http://kbunji.blog.so-net.ne.jp/2008-06-17
 音楽プレイヤー
GSFinder-W03 http://www.zob.ne.jp/~goripon/wince/
 ファイラー
jot http://pandora.sblo.jp/article/11444252.html
 一見シンプルな多機能テキストエディタ
NetFront Browser v3.5 for Windows Mobile コンセプト版
http://jp.access-company.com/products/nf_mobile/browser/PPC/35_concept.html
 Webブラウザ
NextTrain for PocketPC http://office.toyolab.com/nexttrain/
 時刻表
QDz_ES http://d.hatena.ne.jp/Gzh/searchdiary?word=*[QDz]
 アドレス帳
strNTP http://www9.plala.or.jp/strsoft/#strNTP
 時刻合わせ
TanaCale http://www.tana-tech.co.jp/?FrontPage
 スケジュール帳
TCPMP http://blogs.shintak.info/articles/TCPMP.aspx
 FLVも再生できるメディアプレイヤー

[SHALL]
SyncFTP http://es-planning.jp/~setoda/
 FTPクライアント
XnView Pocket http://www.willcom-fan.com/wzero3/entries/yam/000115/
 イメージビューア

Jabra BT8040でワイヤレス音楽プレイヤー [WILLCOM03]

以前よりステレオイヤーヘッドホンのケーブルの取り回しが面倒なのと、
片耳だけでいい(というか一方は空けておきたい)ことから、
片耳でBluetoothのA2DPプロファイルに対応しているものを探し、
JabraのBT8040を見つけて購入、愛用しています。

Jabra BT8040 http://www.jabragn.jp/mobile/BT8040/

これとGSPlayerKの組み合わせで、WILLCOM03をワイヤレス音楽
プレイヤーとして重宝しています。

GSPlayerK http://kbunji.blog.so-net.ne.jp/2008-06-17

残念ながらワンセグの音声には対応していませんが、
そもそもワンセグはほとんど使う機会がないのでよしとします。


ネットワークドライブ自動再接続 [Windows]

XP/Vistaではネットワークドライブがログオン時に再接続されず、
自動バックアップなどに失敗する場合がある。この解決を試みた。

以下のような"ndreconn.bat"を作成する。

@echo off

echo ネットワークドライブの再接続を行っています...

net use x: \\192.168.0.1\foo foopass /user:foouser >nul 2>&1
net use y: \\192.168.0.2\bar barpass /user:baruser >nul 2>&1
net use z: \\192.168.0.3\hoge >nul 2>&1


WindowsのログオンID/パスワードがネットワークドライブアクセスのための
username/passwordと同じであれば、3行目のように記述を省略できる。

XPの場合はネットワークドライブとしてドライブレターが割り当て済みだと
"net use"だとエラーになってしまうので、ネットコネクト(netconn.exe)を
使った方がよいかも。XP/Vistaでも動作した。
http://www.vector.co.jp/soft/win95/net/se114085.html

Vistaであれば、"ndreconn.bat"をタスクスケジューラに登録すると便利。

# 無線LANが頻繁に切れる現象に悩まされており、いろいろやってみたが未解決。
# そのため、DHCPでIPアドレス取得毎に再接続を行うようにした。
# 固定IP/有線の場合や、XPであればログオン時に実行 させるだけでOK?
# ※XPのタスクスケジューラはイベント時のタスク起動はできない。(「ログオン時」は可)

以下、Vistaでのタスクスケジューラの設定例。

[全般]
名前 NetworkDriveAutoReconnect (なんでもよい)
説明 DHCPでIPアドレス取得時にネットワークドライブの再接続を行う (なくてもよい)
●ユーザーがログオンしているときのみ実行する

[トリガ]
タスクの開始 イベント時
●基本
ログ システム
ソース Dhcp-Client
イベントID 1103
v遅延時間を指定する 30秒間
v有効

[操作]
操作 プログラムの開始
プログラム/スクリプト C:\Users\tabuyan\ndreconn.bat ("ndreconn.bat"のPath)

[条件]
(すべてのチェックを外す)

[設定]
vタスクを要求時に実行する



西平畑公園に行ってきました。 [おでかけ]

7/24(日)に西平畑公園に行ってきました。天気は小雨まじりでいまいちだったのですが、そのおかげですいていたようです。着いてすぐミニロマンスカーに乗車。雨のせいですべって上れないので途中で引き返すと言われていたのに、後ろから押してくれてなんとか頂上までいけたのでラッキーでした。その後こどもの館へ。ホールで遊んだり、2階でからくり人形を動かしたりして、なかなか楽しめました。土曜日に鉄道模型を走らせたりもしているらしい。おなかも空いたので、松田山ハーブガーデンの建物の中で昼食。3Fがレストランになっているのですが、これが思いのほかおしゃれな感じ。料理もスパゲティ、ハンバーグなどとてもおいしかったです。食後に1Fの売店で買い物をし、太陽のすべり台へ。23mあるということで期待していったのですが、23mってこんなもんなのね…。わりとあっさりしたものでした。それでもこどもは充分楽しんでいたようなのでよかったです。またそのうち遊びに行こうと思います。次はみかんの季節になったらみかん狩りかな…。


ズーラシアに行ってきました。 [おでかけ]

7/17(日)によこはまズーラシアに行ってきました。10:30頃に着いたのですが、空はうす曇りとはいえ暑くて、動物たちは軒並みぐてーっとしていたようです。ライオンは後ろ頭しか見えないし、トラは洞穴の中に入って出てこないし…。それでもぞうやアリクイ、シロクマやペンギン、オカピなんかは見ることができたので、こどもたちもそれなりに楽しんでくれたようです。帰りがけにショップでおみやげを物色したのですが、下の子(1歳)が気に入ったユキヒョウ(?)の小さなぬいぐるみの値段を見ると4千円!! ちょっと躊躇したものの、ぎゅっと抱きしめてうれしそうにしているので、自分の小遣いで買いました。もっとも家に帰るとお兄ちゃんが選んだオカピのぶるぶるぬいぐるみ(ひもを引くとぶるぶる震えるやつ)の方をよくいじっていて「おーい」という感じ。まあいいか。車で簡単に行けるのがわかったので、少し涼しくなることにまた行こうと思います。ちなみにユキヒョウ(?)のぬいぐるみ、よく見ると"YOSHITOKU"と書いてありました。これって人形の「吉徳」? だから高かったのだろーか…。


ブログ始めてみました。 [その他]

いまさらながらブログなんてものを始めてみようかと…。
たぶん不定期でいいかげんな更新になると思いますが、まずはよろしくです。


- | 次の10件

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。