プラグインテスト

オフィスいしまるBlog更新情報

記事一覧

更新ping機能をメール送信機能に差替える

Admin.pmを変更すると、更新ping機能を設定したメールへの送信機能にする事が出来ます。チェックをしない場合はメールを送信しませんので、後でもう少し直したい場合などはチェックを外し、OKの時にチェックを付けたまま登録(投稿するをクリック)した方がよいかもしれませんね。なお、本文はそのまま送ります。

新規投稿のテスト

Web Diary Proでテストをしています。
新規の時は訂正とちがいは?

WebでのPHP活用のはじめの一歩

ファイル 35-1.pdf

 ホームページをHTMLで作成していくと、ページが増え、ヘッダー部分やフッターまたはメニューなど共通で使う部分のメンテナンスが案外手間が掛かるようになります。
 PHP活用の一段階としてそれらの部分を分割しておいてPHPで読み込んでつかう方法を簡単に説明したPDFのドキュメントです。

シンボリックリンクに注意

Linux - 今日の失敗
シンプルなCGIのテスト版を準備したLinuxサーバ。IPアドレスの変更の可能性があると思い。設定ファイルのコピーをバックアップとして名前を変えて保存しようとした。
# cd /etc/rc.d
# cp -avi rc.inet1 rc.inet1.20071219
# chmod 600 rc.inet1.20071219

各種設定も変更し、自動起動スクリプトの動作もチェックしたかったので、ここでLinxサーバを再起動。最初に色々な設定があるので再起動までに5分弱掛かる。しかし、起動してログイン可能になっても、Webブラウザにアクセス出来ない。ログインして
# ifconfig
とすると何も出ない。ネットワークの設定が行われていないのです。
行なった処理といえば先程のrc.inet1のコピーとコピーしたファイルのパーミションを変更。
よくみると、rc.inet1は他のファイルのシンボリックリンクで、リンクをコピーしてパーミッションを変更した為、実行すべきファイルのパーミッションが変更されていたという事でした。
# chmod 755 rc.inet1
とした後、再起動して当初予定していた動作をする状態に戻りました。
rc.inet1は、以前は通常のテキストファイルでした。ファイルをコピーする際には、当たり前ですが、ファイルが何者か確認する必要があるわけです。
ちなみに、少し似ているけど、メタボリックとシンボリックリンクは関係ありません。無いと思う・・・!?

Webでの開発とPostgreSQL

 PostgreSQLを使った簡単なWebの集計CGIのサンプルが出来たので明日は午後から小千谷です。Linux+Apache+PostgreSQL+Perl=LAPPというのかなぁ。LAMPが前半同じでMySQL+PHPですよね。数年前にLAMPというのを聞きましたが最初ぜんぜん分かりませんでした。

 SQLデータベースは、最初に触ったのが、MySQLでなくてPostgreSQLだったからだと思いますが、オープンソースの開発で自分が使うのはPostgreSQLが主です。ライセンス形態も分かりやすい。ただ、本格的に使い始めたのが7.2.xだったかな。今は、8.2.xでかなり機能が増えていて、ユーザ管理等基本的な部分が結構違うので前のシステムから移行を考えた時にシステムカタログを参照する部分などがあり、面倒だと思い後回しにしていました。そろっとその辺を考えないといけません。やり始めればそれほどでもないかも知れませんが、重い腰があがりません。

・Linux
・Apache http://www.apache.jp/
・PostgreSQL http://www.postgresql.jp/
・Perl



インターネット活用情報No.15

 相変わらず文章が多いですが、活用情報No15です。今回はCMSの「GeekLog」を簡単に紹介しています。
 Geeklogはなかなか使いやすそうです。インストールしたのは、http://140130.com/ (ロリポップ)ですが、この手のシステムとしては軽そうです。

インターネット活用情報No.15 PDFデータ
インターネット活用情報No.15 OpenOffice.org Draw形式

※このサーバはOCNエコノミー128kbpsに接続されているのでファイルのダウンロードは少し時間が掛かるかもしれません。

インターネット活用情報

 文章が下手なので練習を兼ねて請求書と一緒に送るときなどにちょっと情報提供をしようと昨年から月1回インターネット活用情報というのを作っています。14号が出来たので、PDF形式をアップします。下手な文章でお見苦しいかとおもいますが、お時間のある方はご覧下さい。なお、このドキュメントはOpenOffice.orgのバージョン2.3、DRAWを使って作成しています。DRAWは結構重宝しています。

 今回の内容は、USBにプログラムを入れて利用する事に付いてです。プログラムの配布URLや130MB程のコンパクトなLinuxである「Puppy linux」について簡単に紹介しています。

インターネット活用情報 No.14(PDF版)

数値らしい部分を取り出す

数値らしい部分を取り出すフィルターをPerlにて作成
もうちょっと直さないとだけど、サーバーの情報を定期的にためておく時に使えるかな。

$ cat ./num_get.pl
#!/usr/bin/perl

while () {
$w = $_;
$n=""; $n = "\n" if $w =~ /\n/;
while ($w =~ s/(^|\D)*(\d+:\d+|\d+\.*\d*)//) {
print "$2,";
}
print "\n" if ($n);
}

$ date
2007年10月16日 (火) 16:36:55 JST
$ date | ./num_get.pl | more
2007,10,16,16:36,50,

$ w
4:37pm up 91 days, 6:52, 1 user, load average: 0.33, 0.29, 0.27
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ishimaru pts/0 gware02.localnet 3:14pm 0.00s 0.36s 0.02s w

$ w | ./num_get.pl | more
4:37,91,6:52,1,0.25,0.27,0.26,

0,02.,3:14,0.00,0.37,0.02,

改行を無視し、数字の前の文字判定を変更
$ cat ./num_get.pl
#!/usr/bin/perl

while () {
$w = $_;
$n=""; $n = "\n" if $w =~ /\n/;
while ($w =~ s/(^|\s)*(\d+:\d+|\d+\.*\d*)//) {
print "$2,";
}
# print "\n" if ($n);
}

$ w | ./num_get.pl | more
4:39,91,6:54,1,0.08,0.21,0.24,0,3:14,0.00,0.38,0.02,

$ free
total used free shared buffers cached
Mem: 515228 495288 19940 0 103732 257400
-/+ buffers/cache: 134156 381072
Swap: 530136 10552 519584
$ free | ./num_get.pl
515228,494588,20640,0,103748,257392,133448,381780,530136,10552,519584,

ページ移動