Googleトークは軽そうだが利用者が少ない

 インターネット常時接続環境では、Skypeなどの様なインターネット電話がもっと普及したらと思います。少し前からGoogleトークもインストールして時々使っています。こちらはWebカメラは使えませんが通話は十分です。Windowsタスクマネージャで待機状態のメモリ使用は、Skype 27,844K、Googleトーク 4,296Kという感じ。通話時の状況は調べていませんが、パワー&メモリ不足を感じる私の環境ではGoogleトークが軽そうなのが魅力的。ただ、Skypeは使い始めて数年と長い事もありますが、利用者が多いのに対してGoogleトークは少ない。Skypeのビデオなしバージョンが出来てメモリ常駐量や動作が軽くなると良いかな・・・と思ったりもしますが、それならば1万円位で使い勝手の良いSkype専用端末が出て欲しいと言ったところかな。専用端末で購入しやすいのは日本では2タイプ程度のようです。Amazonなどのレビューを見ると使い勝手が今ひとつの様です。今後に期待しています。Googleトークの動きも注目しています。

Windowsアップデートでセキュリティ設定が大きく変わった?

 昨日の夕方に、WindowsXPでMicrosoftのWindows Updateを行なった後に、インターネットの接続が出来なくなりました。ping でレンタルサーバへは通信が出来ましたので、ping、dnsのパケットは通過していたようです。また、PlamoLinux 4.22、Ubuntu8.04.1 デュアルブートならぬトリプルブートにしてあったので、その二つで起動してみると問題はありません。結構色々やった後に、フリーのファイアウォールソフトのZoneAlarmをシャットダウンしたところネットが普通に使えるようになりました。ZoneAlarmの方が便利なのですが、仕方ないのでWindows起動時の自動起動を解除し、Windowsに標準のファイアウォールを使うように設定を変えて使っています。この様な事がなかったので、ZoneAlarmとWindowsの関係とは思わず、時間が無駄になりました。

http://www.zonealarm.com/store/content/home.jsp?lang=ja&ctry=JP&dc=90dia  http://www.zonealarm.com/store/content/catalog/products/zonealarm_free_firewall.jsp

メールフォームの簡易的な迷惑書込み対策

 今年くらいに入ってから掲示板だけでなく、メールフォームからの迷惑書込みが目立つようになって来ました。従来は、拡張子がcgiの掲示板などが対象だったのが、入力フォームのhtmまたはhtmlも対象になったというありがたくない対応によるものだと思います。
 最近のバージョンは対策が行なわれていると思いますが、設置などの説明を読むのが面倒なので、簡易的に入力された内容全体で"http"というキーワードが5個以上含まれる時には、「FAXまたは電話で問合せをして下さい」といったメッセージを表示するようにしました。他のパターンの書き込みには対応しませんが、現時点での海外からのロボットに単純な書き込みなので大体カットできるようです。

 元のスクリプトは、http://www.rescue.ne.jp/ の「;# WebFORM v4.0 is Free. (SJIS仕様)」です。1998年がプログラム修正の最終年になっています。10年近く前のものですね。ここの50行目くらいからに数行追加しました。最近はKENT WEB、WebLibetyさんのものを使っています。レスキューさんは懐かしいですね。先程久しぶりにサイトを見たらデザインも大分変わっているような気がしました。

$http_count_limit = 5;   # 今回追加
$http_count = 0; # 今回追加
#デコード
@pairs = split(/&/,$buffer);
foreach $pair (@pairs) {

	($name,$value) = split(/=/,$pair);
	$value =~ tr/+/ /;
	$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;
	$name =~ tr/+/ /;
	$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;

	$http_count += $value =~ s/http/http/g; # 今回追加

	&jcode'convert(*name,'sjis'); &jcode'convert(*value,'sjis');

----- 中略 -----

}

#入力チェック
# 以下の5行、今回追加
# push(@DATA_NS,'http_count'); push(@DATA_VS,$http_count);
if ($http_count_limit<$http_count) {
 &error('送信不可','内容が迷惑書込みと判断されました。FAXまたは電話でお問合せ下さい。');
}

Firefox3でJavascriptの処理で変更あり

同じサイトでもFirefox2とFirefox3では違いがあるようです。
2でエラーが表示されないサイトで3でエラーになることで気がつきました。
ちょっと検索すると以下のような情報もありました。
他にも同様の事が起きるのかな。

■firefox3 (サイト: akimatter)
http://d.hatena.ne.jp/akm/20080620#1213948636

■Firefox 3ではまる (サイト: Joomler!.net)
http://www.joomler.net/component/option,com_jb/task,view/id,355/Itemid,41/


処理速度は向上しているという以下の様なレビューはありますが、オープンソースのJavaScriptライブラリを利用している場合は注意が必要のようですね。

■Firefox 3 Beta 4レビュー--これはすごい!JavaScript処理が劇的向上
http://builder.japan.zdnet.com/news/story/0,3800079086,20369153,00.htm



PHPプログラムの生きた教材

 数年前から、Web LibertyというサイトのPerlのスクリプトを良く使っています。
 最近、PHPとDBでのスクリプトをGPLで公開しています。

http://www.php-labo.net/

 サイト内には、PHPの基本的な説明などもあり、スクリプト自体シンプルで実用的なのですが、さらにPHPプログラミングでの参考になりそうです。手軽に入手できる生きた教材。ありがたいですね。

L.root-servers.netのIPアドレス変更に今頃対応

 もう半年以上前に通知があった、『L.root-servers.net の IP アドレス変更について』の内容を今日DNSサーバで設定変更があったついでに対応した。最低6ヶ月は設定を変えなくても動くという事だった。既に6ヵ月経っているが、まだ前のIPでも支障が無いようになっているのだと思う。対応せずに放置した場合にはどんな問題があったのだろうか。

(速報) L.root-servers.net の IP アドレス変更について
http://jprs.jp/tech/notice/2007-10-25-l.root-servers.net.html

CGIスクリプトの文字コードはEUC-JP

 いまだと、UTF-8が主流なのかもしれませんが・・・。CGIスクリプトの文字コードはEUC-JPがトラブルが少なくて良いですね。

 珍しく、PHPを使ってHTMLで更新内容などの頻繁に変更するデータをWebから行なえるような簡単なスクリプトなんぞを作成していました。同じデータも何度か更新していると半角の「¥」が増えていく箇所を発見。前にも似たような事があったと思い「PHP 予表」でGoogleを検索すると、以下の様なサイトがヒットしました。詳しい解説で助かりました。一番簡単な解決は、スクリプトのコードなどは極力SHIFT-JISを使わない事。という事で、EUC-JPにコードを変更した解決したわけです。

・CGIで特定の文字(表・予・申・能など)が文字化けする
http://www.shtml.jp/mojibake/sjis_cgi.html

Windowsで動くサーバソフトなどのURLメモ

 直接関わるお客様へはWindowsをサーバとして使うことはしないのですが、用があってWindowsで動くサーバ関係ソフトを探す必要がありました。Webサーバ、Mailサーバなどを探した際に良さそうなソフトのURLをメモとして以下に残します。処理の負荷が掛かれば違うと思いますが、Webサーバ、Mailサーバの常駐サイズを見ると、他のWindowsソフトに比べて小さい事に驚きます。

■WEBサーバ: AN HTTP
http://www.st.rim.or.jp/~nakata/

■Perl: ActivePerl
http://www.activestate.com/

■Blog: Web Diary Professional
http://www.web-liberty.net/download/scheduler/index.html

■予定表: Web Scheduler
http://www.web-liberty.net/download/scheduler/index.html

■Mailサーバ: Xmailserver
http://xmailserver.jp/

■メーリングリスト(Mailサーバ)
■ウェブメール(Mailサーバ)

FreeStyleWikiのプラグインでSQL練習ツール

 WebアプリでもWindowsやDOSソフトのような操作性を目指し、前にも書きましたが、やっと最近からprototype.jsなどを活用してAjaxを本格的に使い始めました。まずは業務で使う伝票入力の画面を作成中。これを使ってもらう予定(一部稼動中)のお客様ではSQLをWebで作ったツール(CGI)で作成し業務で使うものに仕上げています。このツールがいまだにSQLデータベースの古いバージョンでしか動作しないので、最近のバージョンで使えるものを作成しなければなりません。特に得意ではないのですが、強いてあげればPerlなら何とかプログラムが作れるのでFreeStyleWikiのプラグインとしてやっと最近になって実際にSQLの実行を行えるようになってきました。ここでもprototype.jsを使ってAjaxを使う事になりそうです。最近はRubyやそのフレームワークが流行のようですが、社内で使うツールには、FreeStyleWikiのようなCMSにプラグインで機能を拡張するのも悪くないと思います。それにしてもJavaScriptのプログラムが増えるなぁ。

FreeStyleWikiのプラグインでSQL実行

prototype.jsパーフェクトリファレンス

 先日紹介した「Ajaxライブラリリファレンス」と同じ著者です。それより、よく使うライブラリをソースに加えて図なども含めより詳しく解説しています。パラメータについての説明も詳しいですが、解説が省略されたライブラリがたくさんあります。$$を使った新しい拡張された記述など基本的な部分の開設が書籍で確認できるのは嬉しいです。

■prototype.jsパーフェクトリファレンス―Ajax実践プログラミング
オープンソース links等

sponsored links
Amazon.co.jp link
search this site.
categories
recommend
入門Wiki―みんなで投稿/編集できるWebの作りかた
入門Wiki―みんなで投稿/編集できるWebの作りかた
竹添 直樹
ブラウザで使える手軽な情報共有のシステムとして導入されてはいかがでしょう。私もFreeStyleWikiを活用しています。
recommend
Perl/CGI職人気質
Perl/CGI職人気質
羽田野 太巳
FORMからの値の取得、文字コード変換などPerlでCGIの作成する際に知っておきたい事など基本からちょっとしたテクニックまで満載です。
recommend
図解でわかるLinux環境設定のすべて
図解でわかるLinux環境設定のすべて
西村 めぐみ
ファイルシステムやブートプロセスの解説など、LinuxというOSの概要理解に役立つ。
recommend
ubuntu Linux入門キット
ubuntu Linux入門キット
小林 準
インターネット閲覧、メールがパソコンで出来ればよいという方におすすめ。2,3年前のパソコンでも十分動作。インストールが比較的簡単なLinux。
recommend
HTML&スタイルシートレイアウトブック 改訂版
HTML&スタイルシートレイアウトブック 改訂版
外間 かおり
良く使う2列、3列のレイアウトを数パターン丁寧に説明しています。
recommend
無償CMS Geeklog導入ガイド (Gihyo Expert Books)
無償CMS Geeklog導入ガイド (Gihyo Expert Books)
Geeklog Japanese
Blogを利用した事のある人には比較的運用に違和感なく利用できるCMSの導入ガイド。
links
selected entries
archives
recent comment
recent trackback
profile
RSS Reader
RSS Reader
RSS Reader
RSS Reader
RSS Reader
others
mobile
powered