<?xml version="1.0" encoding="utf-8" ?>
<feed version="0.3" xml:lang="ja" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>oi21.org</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/" /><modified>2008-10-07T22:37:54+09:00</modified><tagline>Office ISHIMARU.org --- オフィスいしまる(http://oi21.com/) の関連Blog</tagline><generator url="http://jugem.cc/">JUGEM</generator><entry><title>PHP練習「不快指数計算」「肥満度計算」</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=1027990" /><id>http://blog.oi21.org/?eid=1027990</id><issued>2008-09-05T09:21:26+09:00</issued><modified>2008-09-05T00:21:47Z</modified><created>2008-09-05T00:21:26Z</created><summary>　お盆にPHPの練習を兼ねて作成した簡単なCGIです。JavaScriptだと携帯から使えないという事があり、Webのものを参考にしています。

■不快指数計算
http://oi21.com/cgi_lib/fukai/index.php

■肥満度計算
http://oi21.com/cgi_lib/himando/index.php

前に作っ...</summary><author><name>いしまる</name></author><dc:subject>パソコン</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　お盆にPHPの練習を兼ねて作成した簡単なCGIです。JavaScriptだと携帯から使えないという事があり、Webのものを参考にしています。<br>
<br>
■不快指数計算<br>
<a href="http://oi21.com/cgi_lib/fukai/index.php" target="_blank">http://oi21.com/cgi_lib/fukai/index.php</a><br>
<br>
■肥満度計算<br>
<a href="http://oi21.com/cgi_lib/himando/index.php" target="_blank">http://oi21.com/cgi_lib/himando/index.php</a><br>
<br>
前に作ったPerl版ですが、<br>
■割勘電卓<br>
<a href="http://oi21.com/cgi_lib/warikan/warikan.cgi" target="_blank">http://oi21.com/cgi_lib/warikan/warikan.cgi</a>
]]></content></entry><entry><title>著作権非表示の申込をしました</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=1023773" /><id>http://blog.oi21.org/?eid=1023773</id><issued>2008-08-31T14:26:21+09:00</issued><modified>2008-08-31T05:26:22Z</modified><created>2008-08-31T05:26:21Z</created><summary>　1年以上前から利用しているWeb LibertyさんのCGI。携帯などでも利用が増える予定なので、著作権非表示の申込をしました。携帯の場合は情報量が少ないのでリンク部分が目立つ事と操作で上下のボタンでリンクをたどって行くと最後が著作権表示のリンクになり、最後をトッ...</summary><author><name>いしまる</name></author><dc:subject>日記</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　1年以上前から利用しているWeb LibertyさんのCGI。携帯などでも利用が増える予定なので、著作権非表示の申込をしました。携帯の場合は情報量が少ないのでリンク部分が目立つ事と操作で上下のボタンでリンクをたどって行くと最後が著作権表示のリンクになり、最後をトップページに戻す場合などにちょっとだけ操作性がよくなる様に著作権のリンクを取りたかったからです。便利なCGIの配布サイトでこのような配慮があって助かります。<br>
<br>
■Web Liberty<br>
<a href="http://www.web-liberty.net/" target="_blank">http://www.web-liberty.net/</a><br>
著作権非表示について、<a href="http://www.web-liberty.net/info/copyright.html" target="_blank">http://www.web-liberty.net/info/copyright.html</a>]]></content></entry><entry><title>週刊アスキーでUSBでUbuntuを持ち運ぶ情報</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=1012418" /><id>http://blog.oi21.org/?eid=1012418</id><issued>2008-08-15T15:16:01+09:00</issued><modified>2008-08-15T06:19:21Z</modified><created>2008-08-15T06:16:01Z</created><summary>8月4日発売の週刊アスキーの特集のひとつに
『USBUSBメモリーで気軽にUbuntu!』というのがありました。
本の目次のみですが、以下URLです。

http://www.ascii.co.jp/books/magazines/wascii.shtml

私は古いパソコンを利用しているので、USBメモリから起動できない...</summary><author><name>いしまる</name></author><dc:subject>Linux</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[8月4日発売の週刊アスキーの特集のひとつに<br>
『USBUSBメモリーで気軽にUbuntu!』というのがありました。<br>
本の目次のみですが、以下URLです。<br>
<br>
<a href="http://www.ascii.co.jp/books/magazines/wascii.shtml" target="_blank">http://www.ascii.co.jp/books/magazines/wascii.shtml</a><br>
<br>
私は古いパソコンを利用しているので、USBメモリから起動できない場合が多いのですが、BIOSが対応している方は気軽にためして見れると思うので参考になると思います。<br>
<br>
それにしてもUSBメモリは安くなりましたね。]]></content></entry><entry><title>logrotateの挙動の違いではまる</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=1006154" /><id>http://blog.oi21.org/?eid=1006154</id><issued>2008-08-07T01:09:22+09:00</issued><modified>2008-08-06T16:10:20Z</modified><created>2008-08-06T16:09:22Z</created><summary>　logrotate.confの記述の説明では、処理の対象となるログファイル名を空白で区切って列挙して設定をまとめて行うことが出来るようになっている。PlamoLinuxの3.xの私が利用しているバージョンでは、この列挙を行うとエラーになる。エラーは、「error: apachelog:1 &amp;#123;...</summary><author><name>いしまる</name></author><dc:subject>Linux</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　logrotate.confの記述の説明では、処理の対象となるログファイル名を空白で区切って列挙して設定をまとめて行うことが出来るようになっている。PlamoLinuxの3.xの私が利用しているバージョンでは、この列挙を行うとエラーになる。エラーは、「error: apachelog:1 &#123; expected after log file name」といったもの、apachelogの部分ですが、/etc/logrotate.d/内に作成したファイルです。PlamoLinuxの4.xで利用しているバージョンではエラーにはなりません。でも、「logrotate -v」でバージョンを確認すると、Plamoの3.xの方は、「logrotate 2.5 - Copyright (C) 1995 - Red Hat Software」で、4.xは、「logrotate 3.6.8 - Copyright (C) 1995-2001 Red Hat, Inc.」でした。大きく変わっているようなので設定ファイルの記述を再確認しています。Plamo3.xの方では、ログは１つ１つ設定を記述しなければならないようです。<br>
<br>
<br>
■以下の記述がlogrotateのバージョンによってエラーになります。<br>
<pre>
/home/ftplightl/access_log /home/ftplightl/error_log &#123;
    monthly
    rotate 24
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /usr/local/apache2/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
&#125;
</pre>]]></content></entry><entry><title>PPPoE使用時のパケットフォワーディング設定</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=999997" /><id>http://blog.oi21.org/?eid=999997</id><issued>2008-07-29T17:35:26+09:00</issued><modified>2008-07-29T08:38:25Z</modified><created>2008-07-29T08:35:26Z</created><summary>　LinuxをPPPoEを利用したルータとして使用する際のiptalesのパケットフォワーディングで引っかかった事がありましたのでメモしておきます。

【環境(例)】
　PC1は、IPアドレス192.168.111.123。これをグローバルアドレスのクライアントPCと仮定。
　SV1は、IPアドレ...</summary><author><name>いしまる</name></author><dc:subject>Linux</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　LinuxをPPPoEを利用したルータとして使用する際のiptalesのパケットフォワーディングで引っかかった事がありましたのでメモしておきます。<br>
<br>
【環境(例)】<br>
　PC1は、IPアドレス192.168.111.123。これをグローバルアドレスのクライアントPCと仮定。<br>
　SV1は、IPアドレス192.168.222.234。これも便宜上グローバルアドレスとします。これはインターネット接続しているサーバPCでiptablesコマンドでパケットフィルタリングしている。<br>
　192.168.222.234はNIC(ネットワークカード)が2枚あり、192.168.222.234はeth0。eth1を192.168.0.234としてLANに接続。<br>
　LSV1は、IPアドレス192.168.0.100。Webサーバとしてが設定されている。<br>
<br>
<pre>
      ■ PC1
         192.168.111.123
          |
   [インターネット]
          |
        eth0: 192.168.222.234   
     ■ SV1
        eth1: 192.168.0.234
          |
      [  LAN  ]
          |
        192.168.0.100 
     ■ LSV1
</pre>
<br>
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8100 -j DNAT --to-destination 192.168.0.100:80<br>
iptables -t filter -A FORWARD -p tcp -s 192.168.100.123 -d 192.168.0.100 --dport 80 -j ACCEPT<br>
<br>
注意が必要なのは、PPPoEで接続している場合です。
<pre>
      ■ PC1
         192.168.111.123
          |
   [インターネット]
          |          
        ppp0: 192.168.222.234  /  eth0:
     ■ SV1
        eth1: 192.168.0.234
          |
      [  LAN  ]
          |
        192.168.0.100 
     ■ LSV1
</pre>
<br>
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8100 -j DNAT --to-destination 192.168.0.100:80<br>
の様に、-i デバイス名での指定では、パケットは通過しません。PPPoEの場合は、eth0の部分をppp0とします。または、デバイス名ではなく、SV1のインターネット側のIPアドレスを指定します。<br>
したがって、<br>
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 8100 -j DNAT --to-destination 192.168.0.100:80<br>
または、<br>
iptables -t nat -A PREROUTING -d 192.168.222.234 -p tcp --dport 8100 -j DNAT --to-destination 192.168.0.100:80<br>
と変更する必要があります。<br>
<br>
　設定前にifconfigで情報をみると、eth0も処理されたパケットの欄に数値があり、そのまま設定が利用できそうだと思いこみ気づくまでに時間が掛かりました。これは、ppp0はeth0のシンボリックリンクの様なものだと勝手に思っていたのが違っていた・・・という感じが、ニュアンスが近いのでしょうか。<br>
<br>
　iptablesのパケットフォワーディングの設定が、Webの様のもっと確認が簡単だとよいのですが、確認が少々面倒です。iptalbesをエミュレーションするパケットフィルタリング学習ツールの様なものがあると便利だと思いますが、オープンソースやフリーででてないものでしょうか。<br>]]></content></entry><entry><title>Perlのlength関数で改行を含む時</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=999810" /><id>http://blog.oi21.org/?eid=999810</id><issued>2008-07-29T11:45:22+09:00</issued><modified>2008-07-29T02:46:59Z</modified><created>2008-07-29T02:45:22Z</created><summary>　Web Mail Plus Ver 1.05 (2008/05/08)を利用しました。最近の携帯では良いらしいのですが、私が利用している4年ほど前のドコモ P505iSではデータが最後まで受信できずに終了したという意味合いのエラーメッセージが表示される。
　ドコモの場合は、「print &quot;Content-Le...</summary><author><name>いしまる</name></author><dc:subject>Perl</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　Web Mail Plus Ver 1.05 (2008/05/08)を利用しました。最近の携帯では良いらしいのですが、私が利用している4年ほど前のドコモ P505iSではデータが最後まで受信できずに終了したという意味合いのエラーメッセージが表示される。<br>
　ドコモの場合は、「print "Content-Length: &#36;length&yen;n&yen;n";」でデータサイズをHTMLのヘッダ情報に必要という事らしいが、この時の&#36;lengthの値が実際のデータより大きくなっていると思われる。<br>
　簡単なスクリプトでテストすると、Perlのlengthは改行コードがCR+LFでもLFでもCRでも1文字として処理していうように思われる。Perlのバージョンにより違いがあるのかもしれないし、テンプレートファイルをアップロードする際の改行コードを変更すれば問題は解決するかもしれないが、mail.cgiの最後の部分で、改行コードを統一してからlengthを使うようにした。その結果携帯でのエラーは解消されたので、この設定で利用しています。<br>
<br>
<pre style="color:#37f;">
### 携帯用データ作成
sub get_mobile_data &#123;
	my(&#36;data) = @_;

	&#36;data =~ s/&yen;xEF&yen;xBD&yen;x9E/&yen;xE3&yen;x80&yen;x9C/g;
	&#36;data = Jcode->new(&#36;data, 'utf8')->sjis;

	&#36;data =~ s/&yen;r&yen;n/&yen;r/g;
	&#36;data =~ s/&yen;n/&yen;r/;

#	return(&#36;data, length(&#36;data) + (&#36;data =~ s/&yen;n/&yen;n/g));
	return(&#36;data, length(&#36;data));
&#125;
</pre>
<br>
■Web Mail PlusのURL<br>
<a href="http://www.web-liberty.net/download/mailplus/index.html" target="_blank">http://www.web-liberty.net/download/mailplus/index.html</a>
]]></content></entry><entry><title>Quick Homepage Makerをインストールしてみた</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=997001" /><id>http://blog.oi21.org/?eid=997001</id><issued>2008-07-25T14:06:18+09:00</issued><modified>2008-07-25T05:06:55Z</modified><created>2008-07-25T05:06:18Z</created><summary>PukiWiki系のQuick Homepage Makerをインストールしてみた。
多少説明のわかりにくい部分があったが、トラブル等なく完了。
ただ、FreeStyleWikiに慣れているせいか、その操作の違いで戸惑う。

最初からスッキリとしたデザインにカスタマイズされている。インストー...</summary><author><name>いしまる</name></author><dc:subject>WEB制作</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[<img src="images/ws000001.jpg" width="120" height="160" alt="qhmインストール" class="pict" align="right" />PukiWiki系のQuick Homepage Makerをインストールしてみた。<br>
多少説明のわかりにくい部分があったが、トラブル等なく完了。<br>
ただ、FreeStyleWikiに慣れているせいか、その操作の違いで戸惑う。
<br><br>
最初からスッキリとしたデザインにカスタマイズされている。インストールしただけなので、時間をみて触ってみようと思います。<br>
<br>
■配布サイト<br>
<a href="http://www.open-qhm.net" target="_blank">http://www.open-qhm.net</a>/<br>
<br>
■私が設置したサイト<br>
<a href="http://oi21.net/qhm/" target="_blank">http://oi21.net/qhm/</a><br>]]></content></entry><entry><title>Googleトークは軽そうだが利用者が少ない</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=991724" /><id>http://blog.oi21.org/?eid=991724</id><issued>2008-07-19T17:03:36+09:00</issued><modified>2008-07-19T08:03:36Z</modified><created>2008-07-19T08:03:36Z</created><summary>　インターネット常時接続環境では、Skypeなどの様なインターネット電話がもっと普及したらと思います。少し前からGoogleトークもインストールして時々使っています。こちらはWebカメラは使えませんが通話は十分です。Windowsタスクマネージャで待機状態のメモリ使用は、S...</summary><author><name>いしまる</name></author><dc:subject>日記</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　インターネット常時接続環境では、Skypeなどの様なインターネット電話がもっと普及したらと思います。少し前からGoogleトークもインストールして時々使っています。こちらはWebカメラは使えませんが通話は十分です。Windowsタスクマネージャで待機状態のメモリ使用は、Skype 27,844K、Googleトーク 4,296Kという感じ。通話時の状況は調べていませんが、パワー＆メモリ不足を感じる私の環境ではGoogleトークが軽そうなのが魅力的。ただ、Skypeは使い始めて数年と長い事もありますが、利用者が多いのに対してGoogleトークは少ない。Skypeのビデオなしバージョンが出来てメモリ常駐量や動作が軽くなると良いかな・・・と思ったりもしますが、それならば1万円位で使い勝手の良いSkype専用端末が出て欲しいと言ったところかな。専用端末で購入しやすいのは日本では2タイプ程度のようです。Amazonなどのレビューを見ると使い勝手が今ひとつの様です。今後に期待しています。Googleトークの動きも注目しています。
]]></content></entry><entry><title>Windowsアップデートでセキュリティ設定が大きく変わった?</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=984560" /><id>http://blog.oi21.org/?eid=984560</id><issued>2008-07-10T12:17:17+09:00</issued><modified>2008-07-10T03:21:22Z</modified><created>2008-07-10T03:17:17Z</created><summary>　昨日の夕方に、WindowsXPでMicrosoftのWindows Updateを行なった後に、インターネットの接続が出来なくなりました。ping でレンタルサーバへは通信が出来ましたので、ping、dnsのパケットは通過していたようです。また、PlamoLinux 4.22、Ubuntu8.04.1 デュアルブートな...</summary><author><name>いしまる</name></author><dc:subject>日記</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　昨日の夕方に、WindowsXPでMicrosoftのWindows Updateを行なった後に、インターネットの接続が出来なくなりました。ping でレンタルサーバへは通信が出来ましたので、ping、dnsのパケットは通過していたようです。また、PlamoLinux 4.22、Ubuntu8.04.1 デュアルブートならぬトリプルブートにしてあったので、その二つで起動してみると問題はありません。結構色々やった後に、フリーのファイアウォールソフトのZoneAlarmをシャットダウンしたところネットが普通に使えるようになりました。ZoneAlarmの方が便利なのですが、仕方ないのでWindows起動時の自動起動を解除し、Windowsに標準のファイアウォールを使うように設定を変えて使っています。この様な事がなかったので、ZoneAlarmとWindowsの関係とは思わず、時間が無駄になりました。<br>
<br>
■<a href="http://www.zonealarm.com/store/content/home.jsp?lang=ja&ctry=JP&dc=90dia" target="_blank">http://www.zonealarm.com/store/content/home.jsp?lang=ja&ctry=JP&dc=90dia</a>
　<a href="http://www.zonealarm.com/store/content/catalog/products/zonealarm_free_firewall.jsp" target="_blank">http://www.zonealarm.com/store/content/catalog/products/zonealarm_free_firewall.jsp</a>
]]></content></entry><entry><title>メールフォームの簡易的な迷惑書込み対策</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=968335" /><id>http://blog.oi21.org/?eid=968335</id><issued>2008-06-29T11:57:57+09:00</issued><modified>2008-06-29T02:59:06Z</modified><created>2008-06-29T02:57:57Z</created><summary>　今年くらいに入ってから掲示板だけでなく、メールフォームからの迷惑書込みが目立つようになって来ました。従来は、拡張子がcgiの掲示板などが対象だったのが、入力フォームのhtmまたはhtmlも対象になったというありがたくない対応によるものだと思います。
　最近のバ...</summary><author><name>いしまる</name></author><dc:subject>Perl</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　今年くらいに入ってから掲示板だけでなく、メールフォームからの迷惑書込みが目立つようになって来ました。従来は、拡張子がcgiの掲示板などが対象だったのが、入力フォームのhtmまたはhtmlも対象になったというありがたくない対応によるものだと思います。<br>
　最近のバージョンは対策が行なわれていると思いますが、設置などの説明を読むのが面倒なので、簡易的に入力された内容全体で"http"というキーワードが5個以上含まれる時には、「FAXまたは電話で問合せをして下さい」といったメッセージを表示するようにしました。他のパターンの書き込みには対応しませんが、現時点での海外からのロボットに単純な書き込みなので大体カットできるようです。<br>
<br>
　元のスクリプトは、http://www.rescue.ne.jp/ の「;# WebFORM v4.0 is Free. (SJIS仕様)」です。1998年がプログラム修正の最終年になっています。10年近く前のものですね。ここの50行目くらいからに数行追加しました。最近はKENT WEB、WebLibetyさんのものを使っています。レスキューさんは懐かしいですね。先程久しぶりにサイトを見たらデザインも大分変わっているような気がしました。<br>
<br>
<pre>
&#36;http_count_limit = 5;   # 今回追加
&#36;http_count = 0; # 今回追加
#デコード
@pairs = split(/&/,&#36;buffer);
foreach &#36;pair (@pairs) &#123;

	(&#36;name,&#36;value) = split(/=/,&#36;pair);
	&#36;value =~ tr/+/ /;
	&#36;value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex(&#36;1))/eg;
	&#36;name =~ tr/+/ /;
	&#36;name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex(&#36;1))/eg;

	&#36;http_count += &#36;value =~ s/http/http/g; # 今回追加

	&jcode'convert(*name,'sjis'); &jcode'convert(*value,'sjis');

----- 中略 -----

&#125;

#入力チェック
# 以下の5行、今回追加
# push(@DATA_NS,'http_count'); push(@DATA_VS,&#36;http_count);
if (&#36;http_count_limit<&#36;http_count) &#123;
 &error('送信不可','内容が迷惑書込みと判断されました。FAXまたは電話でお問合せ下さい。');
&#125;
</pre>]]></content></entry><entry><title>Firefox3でJavascriptの処理で変更あり</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=967477" /><id>http://blog.oi21.org/?eid=967477</id><issued>2008-06-28T11:50:30+09:00</issued><modified>2008-06-28T02:52:56Z</modified><created>2008-06-28T02:50:30Z</created><summary>同じサイトでもFirefox2とFirefox3では違いがあるようです。
2でエラーが表示されないサイトで3でエラーになることで気がつきました。
ちょっと検索すると以下のような情報もありました。
他にも同様の事が起きるのかな。

■firefox3 (サイト: akimatter)
http://d....</summary><author><name>いしまる</name></author><dc:subject>WEB制作</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[同じサイトでもFirefox2とFirefox3では違いがあるようです。<br>
2でエラーが表示されないサイトで3でエラーになることで気がつきました。<br>
ちょっと検索すると以下のような情報もありました。<br>
他にも同様の事が起きるのかな。<br>
<br>
■firefox3 (サイト: akimatter)<br>
<a href="http://d.hatena.ne.jp/akm/20080620#1213948636" target="_blank">http://d.hatena.ne.jp/akm/20080620#1213948636</a><br>
<br>
■Firefox 3ではまる (サイト: Joomler!.net)<br>
<a href="http://www.joomler.net/component/option,com_jb/task,view/id,355/Itemid,41/" target="_blank">http://www.joomler.net/component/option,com_jb/task,view/id,355/Itemid,41/</a><br>
<br>
<br>
処理速度は向上しているという以下の様なレビューはありますが、オープンソースのJavaScriptライブラリを利用している場合は注意が必要のようですね。<br>
<br>
■Firefox 3 Beta 4レビュー--これはすごい！JavaScript処理が劇的向上<br>
<a href="http://builder.japan.zdnet.com/news/story/0,3800079086,20369153,00.htm" target="_blank">http://builder.japan.zdnet.com/news/story/0,3800079086,20369153,00.htm</a><br>
<br>
<hr width=80%>
<br>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_e85e967b-bbb1-4594-9f19-a2832bd3ec78"  WIDTH="250px" HEIGHT="250px"> <PARAM NAME="movie" VALUE="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fofficeishimar-22%2F8003%2Fe85e967b-bbb1-4594-9f19-a2832bd3ec78&Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fofficeishimar-22%2F8003%2Fe85e967b-bbb1-4594-9f19-a2832bd3ec78&Operation=GetDisplayTemplate" id="Player_e85e967b-bbb1-4594-9f19-a2832bd3ec78" quality="high" bgcolor="#ffffff" name="Player_e85e967b-bbb1-4594-9f19-a2832bd3ec78" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="250px" width="250px"></embed></OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fofficeishimar-22%2F8003%2Fe85e967b-bbb1-4594-9f19-a2832bd3ec78&Operation=NoScript">Amazon.co.jp ウィジェット</A></NOSCRIPT>]]></content></entry><entry><title>PHPプログラムの生きた教材</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=960160" /><id>http://blog.oi21.org/?eid=960160</id><issued>2008-06-20T12:02:00+09:00</issued><modified>2008-06-20T03:02:00Z</modified><created>2008-06-20T03:02:00Z</created><summary>　数年前から、Web LibertyというサイトのPerlのスクリプトを良く使っています。
　最近、PHPとDBでのスクリプトをGPLで公開しています。

http://www.php-labo.net/

　サイト内には、PHPの基本的な説明などもあり、スクリプト自体シンプルで実用的なのですが、さら...</summary><author><name>いしまる</name></author><dc:subject>WEB制作</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　数年前から、Web LibertyというサイトのPerlのスクリプトを良く使っています。<br>
　最近、PHPとDBでのスクリプトをGPLで公開しています。<br>
<br>
<a href="http://www.php-labo.net/" target="_blank">http://www.php-labo.net/</a><br>
<br>
　サイト内には、PHPの基本的な説明などもあり、スクリプト自体シンプルで実用的なのですが、さらにPHPプログラミングでの参考になりそうです。手軽に入手できる生きた教材。ありがたいですね。]]></content></entry><entry><title>L.root-servers.netのIPアドレス変更に今頃対応</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=959768" /><id>http://blog.oi21.org/?eid=959768</id><issued>2008-06-19T22:58:16+09:00</issued><modified>2008-06-19T13:58:17Z</modified><created>2008-06-19T13:58:16Z</created><summary>　もう半年以上前に通知があった、『L.root-servers.net の IP アドレス変更について』の内容を今日DNSサーバで設定変更があったついでに対応した。最低6ヶ月は設定を変えなくても動くという事だった。既に6ヵ月経っているが、まだ前のIPでも支障が無いようになっているの...</summary><author><name>いしまる</name></author><dc:subject>Linux</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　もう半年以上前に通知があった、『L.root-servers.net の IP アドレス変更について』の内容を今日DNSサーバで設定変更があったついでに対応した。最低6ヶ月は設定を変えなくても動くという事だった。既に6ヵ月経っているが、まだ前のIPでも支障が無いようになっているのだと思う。対応せずに放置した場合にはどんな問題があったのだろうか。<br>
<br>
(速報) L.root-servers.net の IP アドレス変更について<br>
<a href="http://jprs.jp/tech/notice/2007-10-25-l.root-servers.net.html" target="_blank">http://jprs.jp/tech/notice/2007-10-25-l.root-servers.net.html</a>]]></content></entry><entry><title>CGIスクリプトの文字コードはEUC-JP</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=959692" /><id>http://blog.oi21.org/?eid=959692</id><issued>2008-06-19T21:40:51+09:00</issued><modified>2008-06-19T12:41:25Z</modified><created>2008-06-19T12:40:51Z</created><summary>　いまだと、UTF-8が主流なのかもしれませんが･･･。CGIスクリプトの文字コードはEUC-JPがトラブルが少なくて良いですね。

　珍しく、PHPを使ってHTMLで更新内容などの頻繁に変更するデータをWebから行なえるような簡単なスクリプトなんぞを作成していました。同じデー...</summary><author><name>いしまる</name></author><dc:subject>WEB制作</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　いまだと、UTF-8が主流なのかもしれませんが･･･。CGIスクリプトの文字コードはEUC-JPがトラブルが少なくて良いですね。<br>
<br>
　珍しく、PHPを使ってHTMLで更新内容などの頻繁に変更するデータをWebから行なえるような簡単なスクリプトなんぞを作成していました。同じデータも何度か更新していると半角の「￥」が増えていく箇所を発見。前にも似たような事があったと思い「PHP 予表」でGoogleを検索すると、以下の様なサイトがヒットしました。詳しい解説で助かりました。一番簡単な解決は、スクリプトのコードなどは極力SHIFT-JISを使わない事。という事で、EUC-JPにコードを変更した解決したわけです。<br>
<br>
・ＣＧＩで特定の文字（表・予・申・能など）が文字化けする<br>
<a href="http://www.shtml.jp/mojibake/sjis_cgi.html" target="_blank">http://www.shtml.jp/mojibake/sjis_cgi.html</a>
]]></content></entry><entry><title>Windowsで動くサーバソフトなどのURLメモ</title><link rel="alternate" type="text/html" href="http://blog.oi21.org/?eid=951264" /><id>http://blog.oi21.org/?eid=951264</id><issued>2008-06-11T23:01:54+09:00</issued><modified>2008-06-11T14:01:32Z</modified><created>2008-06-11T14:01:54Z</created><summary>　直接関わるお客様へはWindowsをサーバとして使うことはしないのですが、用があってWindowsで動くサーバ関係ソフトを探す必要がありました。Webサーバ、Mailサーバなどを探した際に良さそうなソフトのＵＲＬをメモとして以下に残します。処理の負荷が掛かれば違うと思い...</summary><author><name>いしまる</name></author><dc:subject>WEB制作</dc:subject><content mode="escaped" type="text/html" xml:lang="ja"><![CDATA[　直接関わるお客様へはWindowsをサーバとして使うことはしないのですが、用があってWindowsで動くサーバ関係ソフトを探す必要がありました。Webサーバ、Mailサーバなどを探した際に良さそうなソフトのＵＲＬをメモとして以下に残します。処理の負荷が掛かれば違うと思いますが、Webサーバ、Mailサーバの常駐サイズを見ると、他のWindowsソフトに比べて小さい事に驚きます。<br>
<br>
■WEBサーバ: AN HTTP<br>
  <a href="http://www.st.rim.or.jp/~nakata/">http://www.st.rim.or.jp/~nakata/</a><br>
<br>
■Perl: ActivePerl<br>
  <a href="http://www.activestate.com/">http://www.activestate.com/</a><br>
<br>
■Blog: Web Diary Professional<br>
  <a href="http://www.web-liberty.net/download/scheduler/index.html">http://www.web-liberty.net/download/scheduler/index.html</a><br>
<br>
■予定表: Web Scheduler<br>
  <a href="http://www.web-liberty.net/download/scheduler/index.html">http://www.web-liberty.net/download/scheduler/index.html</a><br>
<br>
■Mailサーバ: Xmailserver<br>
  <a href="http://xmailserver.jp/">http://xmailserver.jp/</a><br>
<br>
■メーリングリスト(Mailサーバ)<br>
■ウェブメール(Mailサーバ)]]></content></entry></feed>