68user's page 掲示板

Prev< No. 925〜939> Next  [最新発言に戻る] [過去ログ一覧]
No. 925 # mark11 2000/06/18 (日) 16:10:42
はじめて書き込みます.UNIX初心者のものです.

ソース環境がひとつで2つのアプリを作っているのですが,
毎回できたオブジェクトを手作業で退避・圧縮しています.
この作業をmakefileに記述したいのですが,次の記述でよい
でしょうか.

BAKDIR2 = /tmp/backup2/

test2.o.gz: test2.o
        cp -p test2.o $(BAKDIR2)
        gzip $(BAKDIR)/test2.o

ご指導よろしくお願いします.

No. 926 # 68user 2000/06/19 (月) 00:36:46
> 深い考え無しに、「Connection: Keep-Alive」を追加していました。
なるほど。HTTP/1.1 まわりではまるのは よくありますよね。
# Host ヘッダを付けず HTTP/1.1 を使ってはまるとか。

> この作業をmakefileに記述したいのですが,次の記述でよいでしょうか.
よいように見えますが、そちらではうまく動いていないんですか?

No. 927 # とろと 2000/06/19 (月) 11:48:19
どっかのホームページを読み込んできて
タグ以外と、コメントを削除する
ということをやりたいんですが、

http://www.din.or.jp/~ohzaki/perl.htm

タグを削除する
というのがあったので、これをタグ以外を削除
にしてみたのですが、
コメントタグが消えてくれません、、

<!-- -->で囲まれている中身と、<!--、-->も消えてほしい。。

消したいんですが、どのように改造するといいで
しょうか?

---ソース---
$tag_regex_ = q{[^"'>]*(?:"[^"]*"[^"'>]*|'[^']*'[^"'>]*)*}; #'}}}}
$comment_tag_regex =
        '<!(?:--[^-]*(?:(?!--)-[^-]*)*--(?:(?!--)[^>])*)*(?:>|(?!\n)$|--.*$)';
$tag_regex = qq{$comment_tag_regex|<$tag_regex_>};
$text_regex = q{[^<]*};

$result = '';
while ($str =~ /($text_regex)($tag_regex)?/gso) {
    last if $1 eq '' and $2 eq '';
    $result .= $2;
}
------
あ、本当はとほほラウンジに書きたかったのですが、
書き込みできなかったので、、

No. 928 # hobbes 2000/06/19 (月) 18:10:26
こちらで質問をさせて頂きたいのですが、unix commandで、OS及びHWが
32bitか64bitと知るにはどの様なコマンドを打てばよろしいのでしょうか?
教えていただきたいと思います。

No. 929 # 68user 2000/06/19 (月) 20:04:37
> <!-- -->で囲まれている中身と、<!--、-->も消えてほしい
まずタグ以外を消して、再度 <!-- --> を消すような正規表現を
使うというのはダメですか。

# ちょっとその正規表現を読む気力がないので…。

> OS及びHWが32bitか64bitと知るにはどの様なコマンドを
> 打てばよろしいのでしょうか?
思い付くのは printf("%d\n",sizeof(int)); くらいですかねぇ。

これが「OS及びHW が32bitか64bit」という判断の基準として
ふさわしいかどうかはわかりません。

No. 930 # hobbes 2000/06/20 (火) 09:25:59
68userさん、

回答ありがとうございました。

No. 931 # 腐れ厨房 [E-mail] 2000/06/20 (火) 17:03:17
初めましてです。このサイトはとてもわかりやすく書かれていて嬉しいです。
ところでHTTPクライアントを作りたいのですが、その前にブラウザがどんな環境変数やデータを吐いてるか尻たいです。
tcpdump -i ul0
などとやってみましたが意味不明でしたです。
GET / HTTP/1.0
Referer: http://hoge/hoge
っていうようなテキストベースでのデータや相手の送信内容を知るにはどしたらいですか?

No. 932 # 68user 2000/06/21 (水) 00:04:18
http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=658
でいいですか。

あと、tcpdump の吐く hex データから tcp 部分を抽出する
スクリプトを作るというのも、TCP と IP の勉強になります。

No. 933 # wave 2000/06/21 (水) 15:45:13
質問させて下さい。

こちらのホームページで、アクセス状況をグラフ表示していますが、
これはどうやったら出来るのでしょうか。

DBからデータを取得し、グラフ表示をしたいのですが、具体的な
方法が分かりません。
何か参考に出来るのではと思い、お尋ね致します。
宜しくお願いします。

No. 934 # 68user 2000/06/22 (木) 02:23:58
1時間に一度 (cron で実行)
    http://X68000.startshop.co.jp/~68user/cgi-bin/view-script.cgi/countup.hour

    http://X68000.startshop.co.jp/~68user/count/total.top
にその時点でのカウンタ値を追加し、さらに1時間に一度
    http://X68000.startshop.co.jp/~68user/cgi-bin/view-script.cgi/make-count

    http://X68000.startshop.co.jp/~68user/count/out/day.top
を作成してます。

画像表示用 CGI は
    http://X68000.startshop.co.jp/~68user/cgi-bin/view-script.cgi/view-count.cgi
です。

GIF の生成には fly コマンドを使っていますが、例の GIF 圧縮の
特許の問題で Unisys からクレームが付く可能性があります。png 版に
入れ換えようと思ってはいるのですが、なかなか時間が取れず
ほったらかしになってます。

画像データ生成が面倒なら、
    http://www2s.biglobe.ne.jp/~cru/library/zddbbs/cgi-bin/wwwboard.cgi
の投稿コードの画像のように、xbm (モノクロ) や xpm (カラー) 形式を
使う手もあります。xbm も xpm もただのテキストファイルです。

No. 935 # wave 2000/06/22 (木) 10:13:08
68userさん、ご丁寧に回答いただき感謝します。
参考にさせていただきます。
どうもありがとうございました。

No. 936 # ookubo 2000/06/22 (木) 13:37:01
初めて書き込みます。
皆さんにひとつ教えていただきたいことがあります。
実は、ある会社でメールサーバーを作ってるのですが外部からのリレー
を許可したいのです。
ところがSPAM対策も大事ということで行き着いた答えは
「POP before SMTP」です。
http://www.venus.dti.ne.jp/~phashim/fmv/POPbeforeSMTP.html
を参考にと思ったのですが、私のQpopperは
バージョン3.02すでにPOP認証のログを吐き出しています
これを利用すると書いてあるのですが
どのようにすればいいのでしょうか
どなたか、アドバイスお願いします

No. 937 # sawa [E-mail] 2000/06/22 (木) 15:26:54
はじめまして、UNIX始めて2週間くらいたちました。
で、いきなり躓いてしまい先輩方に教えていただきたい事が在ります。
cシェルで、複数件のファイルを一つずつ読みたいのですが、
どうしてもうまく行きません。
とりあえず、リストファイルを作ったまでは良いのですが、

ls -1 > TAR.list
awk 'substr($1,8,3)~ /tar/ {print}' TAR.list> TAR.result

そのファイルを頭から一件づつ読むやり方がわかりません。
何か良い方法が在ったら教えてください。

No. 938 # 68user 2000/06/22 (木) 21:37:44
@ookubo さん
> バージョン3.02すでにPOP認証のログを吐き出しています
という意味がわからないです。3.02 なので修正点が違うから
困っているということですか? 既に認証リストはあるので
POP before SMTP 用の無駄なログを吐きたくないということですか?

@sawaさん
> awk 'substr($1,8,3)~ /tar/ {print}' TAR.list> TAR.result
awk なんてすっかり忘れてしまったなぁ。最初見たとき
書き間違いかと思った。

> そのファイルを頭から一件づつ読むやり方がわかりません。
foreach fn (`cat TAR.list`)
    ls -l $fn
end
てな感じでいいですか? ファイル名に空白や *、? などを
許すなら、事前に sed あたりで変換しておく必要があります。
# まぁ、csh スクリプトでこだわっても仕方ないですけどね。

No. 939 # バグっ太 [E-mail] 2000/06/23 (金) 11:45:23
突然ですが質問させてください
初心者なんで的外れかもしれませんが・・・

あるサーバソフトを作成中ですが、そのサーバソフトが起動時に
読込む設定ファイルのパスってどうすればいいんですかねぇ・・・
fopenする時ってフルパス指定するじゃないですか(違います?)
でサーバソフトはInetdで起動されるんです。
だから何処で動いているかわかりませんよね
どーすればいいのかなぁ・・・ 教えてくださーい
inetd.confの起動時オプションですか???

Prev< No. 925〜939> Next  [最新発言に戻る] [過去ログ一覧]